.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.nsvc-ring{position:relative}
.nsvc-ring::before,.nsvc-ring::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.nsvc-ring::before{inset:0;border:2px dashed #4F7A21;opacity:.82;animation:nsvcGiro 22s linear infinite}
.nsvc-ring::after{inset:10px;background:conic-gradient(from 20deg,transparent 0 18%,#4F7A21 18% 27%,transparent 27% 61%,#4F7A21 61% 72%,transparent 72%);-webkit-mask:radial-gradient(circle,transparent 0 67%,#000 68% 76%,transparent 77%);mask:radial-gradient(circle,transparent 0 67%,#000 68% 76%,transparent 77%);animation:nsvcGiro 14s linear infinite reverse}
.nsvc-ring .elementor-widget-image{position:relative;z-index:1;flex:none}
@keyframes nsvcGiro{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){.nsvc-ring::before,.nsvc-ring::after{animation:none}}

/* Nacarino home: efectos */
.ncif{transition:transform .34s cubic-bezier(.25,.6,.3,1),background .34s}
.ncif:hover{background:rgba(255,255,255,.06);transform:translateY(-5px)}
.ncif-ring{position:relative}
.ncif-ring::before,.ncif-ring::after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid rgba(255,255,255,.16);pointer-events:none}
.ncif-ring::after{border-color:transparent;border-top-color:#6E9B37;border-right-color:#6E9B37;border-bottom-color:#6E9B37;transform:rotate(-45deg);transition:transform .8s cubic-bezier(.16,1,.3,1)}
.ncif:hover .ncif-ring::after{transform:rotate(315deg);border-left-color:#6E9B37}
.ncif-ring .elementor-widget-icon{position:relative;z-index:1}
.nsplit-media{position:relative}
.nsplit-media::after{content:"";position:absolute;left:-22px;bottom:-22px;width:132px;height:132px;border:2px solid #6E9B37;border-radius:50%;opacity:.45;pointer-events:none}
.nfam{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .34s}
.nfam:hover{transform:translateY(-6px);border-color:#6E9B37!important}
.nfam .elementor-heading-title a::after{content:"";position:absolute;inset:0;z-index:3}
.nfam .nfam-ver{opacity:0;transform:translateY(6px);transition:opacity .34s,transform .5s cubic-bezier(.16,1,.3,1)}
.nfam:hover .nfam-ver{opacity:1;transform:none}
.nfam .elementor-widget-button{z-index:2}
.nmarca{transition:border-color .34s,box-shadow .34s}
.nmarca:hover{border-color:#E3D7C2!important;box-shadow:0 10px 30px rgba(58,26,25,.1)}
.ncta{position:relative;overflow:hidden}
.ncta::before{content:"";position:absolute;right:-90px;bottom:-120px;width:340px;height:340px;border:2px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}
.ncta::after{content:"";position:absolute;left:-70px;top:-130px;width:260px;height:260px;border:2px dashed rgba(255,255,255,.12);border-radius:50%;pointer-events:none}
.ncta>*{position:relative;z-index:1}/* End custom CSS */