.elementor-1224 .elementor-element.elementor-element-art7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-art6 > .elementor-element-populated{padding:0px 0px 0px 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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-1224 .elementor-element.elementor-element-art1{width:auto;max-width:auto;}.elementor-1224 .elementor-element.elementor-element-art1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1224 .elementor-element.elementor-element-art3 .elementor-icon-list-icon{width:14px;}.elementor-1224 .elementor-element.elementor-element-art3 .elementor-icon-list-icon i{font-size:14px;}.elementor-1224 .elementor-element.elementor-element-art3 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1224 .elementor-element.elementor-element-art9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-art8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1224 .elementor-element.elementor-element-art11{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-art10 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1224 .elementor-element.elementor-element-art20:not(.elementor-motion-effects-element-type-background), .elementor-1224 .elementor-element.elementor-element-art20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://naplesmobilevet.com/wp-content/uploads/2026/08/nmv-healthy-dog-1.webp");background-position:center center;background-size:cover;}.elementor-1224 .elementor-element.elementor-element-art20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-art20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1224 .elementor-element.elementor-element-art19 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1224 .elementor-element.elementor-element-art15 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-art14 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1224 .elementor-element.elementor-element-art17 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-art16 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS */.nmv-ic .elementor-widget-container,.nmv-ic .elementor-icon-wrapper,.nmv-ic .elementor-icon{display:flex;align-items:center;justify-content:center;height:100%;width:100%}
.nmv-ic .elementor-icon{font-size:inherit;color:inherit}
.crumb .elementor-widget-container{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--stone);margin-bottom:var(--s-6);flex-wrap:wrap}
.crumb .sep{color:var(--stone);font-size:16px;line-height:1}
.crumb a:hover{color:var(--gulf)} .crumb .cur{color:var(--navy);font-weight:600}
.cta-gold .elementor-button{background:linear-gradient(180deg,#ddbd86,#c9a66b) !important;color:var(--navy) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(176,141,78,.36);border:none;border-radius:var(--r-md);font-family:"DM Sans",sans-serif !important;font-weight:600 !important;font-size:var(--t-base) !important;padding:14px 26px !important;transition:transform .18s,box-shadow .18s}
.cta-gold .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(176,141,78,.42)}
.cta-outline .elementor-button{background:linear-gradient(180deg,#ffffff,#fbf5ea) !important;border:1px solid rgba(10,37,64,.16) !important;color:var(--navy) !important;box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(10,37,64,.08);border-radius:var(--r-md);font-family:"DM Sans",sans-serif !important;font-weight:600 !important;font-size:var(--t-base) !important;padding:14px 26px !important}
.cta-outline .elementor-button:hover{background:#fff !important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(10,37,64,.14)}
.cta-ghost .elementor-button{background:rgba(255,255,255,.06) !important;color:#fff !important;border:1.5px solid rgba(255,255,255,.45) !important;border-radius:var(--r-md);font-family:"DM Sans",sans-serif !important;font-weight:600 !important;font-size:var(--t-base) !important;padding:14px 26px !important}
.cta-ghost .elementor-button:hover{background:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.75) !important}
.elementor-widget{margin:0 !important}
.elementor-heading-title{margin:0}
#c-arthead,#c-artimg,#c-artbody{max-width:820px;margin:0 auto;width:100%;padding-left:var(--s-6);padding-right:var(--s-6)}
#s-arthead{background:linear-gradient(180deg,var(--sand-soft),#fff);border-bottom:1px solid var(--line)}
#c-arthead{padding-top:var(--s-12);padding-bottom:var(--s-10)}
.art-back .elementor-button{background:none !important;border:none !important;box-shadow:none !important;padding:0 !important;color:var(--gulf) !important;font-size:var(--t-sm) !important;font-weight:600 !important;font-family:"DM Sans",sans-serif !important}
.art-back .elementor-button:hover{background:none !important;color:var(--navy) !important;transform:none}
.art-back svg{width:15px;height:15px;stroke:var(--gulf);fill:none}
.art-back.elementor-widget{margin-bottom:var(--s-6) !important}
.art-title .elementor-heading-title{font-family:"Cormorant Garamond",serif !important;font-size:var(--t-5xl) !important;font-weight:600 !important;color:var(--navy) !important;line-height:1.1 !important;margin-bottom:var(--s-4)}
.art-date{color:var(--gold-deep) !important}
.art-date .elementor-icon-list-text,.art-date .elementor-post-info__item{color:var(--gold-deep) !important;font-size:var(--t-sm) !important;font-family:"DM Sans",sans-serif !important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
#s-artimg{background:#fff;padding-top:var(--s-10)}
.art-img img{width:100%;max-height:440px;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--sh-2)}
#s-artbody{background:#fff;padding-top:var(--s-10);padding-bottom:var(--s-20)}
.art-body{font-family:"DM Sans",sans-serif}
.art-body p{font-size:17px !important;color:var(--ink) !important;line-height:1.85 !important;margin:0 0 var(--s-5) !important}
.art-body h2,.art-body h3,.art-body h4{font-family:"Cormorant Garamond",serif !important;color:var(--navy) !important;font-weight:600 !important;line-height:1.2 !important;margin:var(--s-8) 0 var(--s-4) !important}
.art-body h2{font-size:var(--t-3xl) !important}
.art-body h3{font-size:var(--t-2xl) !important}
.art-body a{color:var(--gulf) !important;font-weight:600;text-decoration:underline}
.art-body img{border-radius:var(--r-md);max-width:100%;height:auto;margin:var(--s-4) 0}
.art-body ul,.art-body ol{margin:0 0 var(--s-5) var(--s-6);color:var(--ink);font-size:17px;line-height:1.85}
.art-body li{margin-bottom:var(--s-2)}
.art-body blockquote{border-left:3px solid var(--gold);padding-left:var(--s-5);color:var(--stone);font-style:italic;margin:var(--s-6) 0}
@media(max-width:600px){.art-title .elementor-heading-title{font-size:var(--t-4xl) !important}}
#s-final{position:relative;overflow:hidden;background:var(--gulf)}
#s-final::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,37,64,.72),rgba(10,37,64,.88));z-index:1}
#c-final{position:relative;z-index:2;text-align:center;padding-top:var(--s-24);padding-bottom:var(--s-24);max-width:1200px;margin:0 auto;padding-left:var(--s-6);padding-right:var(--s-6)}
#c-final .elementor-heading-title{color:#fff;font-size:var(--t-5xl);margin:0 auto var(--s-4);max-width:20ch}
#c-final .elementor-heading-title em{font-style:italic;color:var(--gold)}
#c-final .sub{color:rgba(255,255,255,.85);font-size:var(--t-lg);max-width:50ch;margin:0 auto var(--s-8)}
#g-finalact .elementor-container{justify-content:center;gap:var(--s-4);flex-wrap:wrap}
#g-finalact .elementor-column{width:auto!important;flex:0 0 auto!important}
@media(max-width:600px){#c-final .elementor-heading-title{font-size:var(--t-4xl)}}/* End custom CSS */