.elementor-6069 .elementor-element.elementor-element-3a718dfe{--display:flex;--min-height:8vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:nowrap;--z-index:9999;}.elementor-6069 .elementor-element.elementor-element-3a718dfe:not(.elementor-motion-effects-element-type-background), .elementor-6069 .elementor-element.elementor-element-3a718dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 40%, #FFFFFF00 100%);}.elementor-6069 .elementor-element.elementor-element-3a718dfe.e-con{--align-self:center;}.elementor-6069 .elementor-element.elementor-element-6df6d80c > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-6069 .elementor-element.elementor-element-6df6d80c.elementor-element{--align-self:center;}.elementor-6069 .elementor-element.elementor-element-6df6d80c{text-align:left;}.elementor-6069 .elementor-element.elementor-element-6df6d80c img{width:40px;max-width:40px;transition-duration:0.3s;}.elementor-6069 .elementor-element.elementor-element-6df6d80c:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6069 .elementor-element.elementor-element-2e40bfbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6069 .elementor-element.elementor-element-2e40bfbb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6069 .elementor-element.elementor-element-2e40bfbb .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-6069 .elementor-element.elementor-element-6526a6a0.elementor-element{--align-self:center;}.elementor-6069 .elementor-element.elementor-element-6526a6a0 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-7581c57-font-family ), Sans-serif;font-size:var( --e-global-typography-7581c57-font-size );line-height:var( --e-global-typography-7581c57-line-height );letter-spacing:var( --e-global-typography-7581c57-letter-spacing );}.elementor-6069 .elementor-element.elementor-element-6526a6a0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-6069 .elementor-element.elementor-element-6526a6a0 .elementor-nav-menu--main .elementor-item{padding-left:1.2rem;padding-right:1.2rem;padding-top:0.1rem;padding-bottom:0.1rem;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-6069 .elementor-element.elementor-element-2e40bfbb .elementor-nav-menu .elementor-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-6069 .elementor-element.elementor-element-6526a6a0 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-7581c57-font-size );line-height:var( --e-global-typography-7581c57-line-height );letter-spacing:var( --e-global-typography-7581c57-letter-spacing );}}@media(max-width:767px){.elementor-6069 .elementor-element.elementor-element-3a718dfe{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-6069 .elementor-element.elementor-element-3a718dfe:not(.elementor-motion-effects-element-type-background), .elementor-6069 .elementor-element.elementor-element-3a718dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 100%, #FFFFFF00 0%);}.elementor-6069 .elementor-element.elementor-element-3a718dfe.e-con{--align-self:flex-end;}.elementor-6069 .elementor-element.elementor-element-6df6d80c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6069 .elementor-element.elementor-element-6df6d80c.elementor-element{--align-self:center;}.elementor-6069 .elementor-element.elementor-element-6df6d80c img{width:2.7rem;max-width:40px;}.elementor-6069 .elementor-element.elementor-element-2e40bfbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-6069 .elementor-element.elementor-element-2e40bfbb.elementor-element{--align-self:center;}.elementor-6069 .elementor-element.elementor-element-2e40bfbb .elementor-nav-menu .elementor-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-6069 .elementor-element.elementor-element-2e40bfbb .elementor-nav-menu--main .elementor-item{padding-left:3px;padding-right:3px;padding-top:0px;padding-bottom:0px;}.elementor-6069 .elementor-element.elementor-element-6526a6a0 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-7581c57-font-size );line-height:var( --e-global-typography-7581c57-line-height );letter-spacing:var( --e-global-typography-7581c57-letter-spacing );}}/* Start custom CSS */.blur-hover a:hover {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    transition: filter 0.3s ease;
}




/*all code above is good */
/* Style each letter inside "Cookbook" */
.cookbook-animated a:hover span {
    display: inline-block;
    animation: counterBlur 2s infinite ease-in-out alternate, colorShift 4s infinite ease-in-out alternate;
}

/* Random delay per letter for natural effect */
.cookbook-animated a:hover span:nth-child(1) { animation-delay: 0s; }
.cookbook-animated a:hover span:nth-child(2) { animation-delay: 0.3s; }
.cookbook-animated a:hover span:nth-child(3) { animation-delay: 0.7s; }
.cookbook-animated a:hover span:nth-child(4) { animation-delay: 0.2s; }
.cookbook-animated a:hover span:nth-child(5) { animation-delay: 1.1s; }
.cookbook-animated a:hover span:nth-child(6) { animation-delay: 0.5s; }
.cookbook-animated a:hover span:nth-child(7) { animation-delay: 1.5s; }
.cookbook-animated a:hover span:nth-child(8) { animation-delay: 0.9s; }

/* Blur animation */
@keyframes counterBlur {
    0% { filter: blur(6px); }
    50% { filter: blur(3px); }
    100% { filter: blur(0px); }
}

/* Subtle color shift between deep black and warm black */
@keyframes colorShift {
    0% { color: rgb(20, 20, 20); }  /* Almost black */
    50% { color: rgb(70, 50, 40); }  /* Warm reddish-brown */
    100% { color: rgb(20, 20, 20); }  /* Back to near black */
}/* End custom CSS */