input::placeholder,textarea::placeholder{opacity:1!important}input:focus,textarea:focus{box-shadow:none!important;outline:none!important;border-style:solid!important;border-color:var(--e-global-color-primary)!important}div p{margin-bottom:15px!important}div p:last-of-type{margin-bottom:0!important}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",Sans-serif!important}p,p a,li a,ul,ol,span,.elementor-button{font-family:"Marcellus",Sans-serif!important}.overflow-x-hidden{overflow:clip;overflow-y:visible}.overflow-y-hidden{overflow:clip;overflow-x:visible}.w-fit-content{width:fit-content}.loop-img-w-100 a{width:100%!important}.loop-img-100 a{height:100%!important}.position-static{position:static}.carousel .swiper{user-select:none;cursor:grab}.blend-mode::before{content:"";display:block;width:100%;height:100%;background-color:#344EAD;position:absolute;top:0;left:0;mix-blend-mode:multiply}.text-truncate h4,.text-truncate p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate.line2 h4{-webkit-line-clamp:2}.text-truncate.line3 p{-webkit-line-clamp:3}.text-truncate.line4 p{-webkit-line-clamp:4}.custom-menu .elementor-item{position:relative}.custom-menu .elementor-item::before{content:"";display:block;width:100%;height:2px;background-color:#fff!important;position:absolute;left:50%;bottom:-9px;transform:translateX(-50%)}.custom-menu .elementor-item::after{content:"";display:block;width:10px;height:10px;background-color:#fff!important;border-radius:50%;position:absolute;left:50%;bottom:-13px;transform:translateX(-50%)}.custom-btn .elementor-button,.custom-btn .elementor-button .elementor-button-icon{overflow:hidden;position:relative}.custom-btn .elementor-button .elementor-button-content-wrapper{position:relative;z-index:5}.custom-btn .elementor-button::before,.custom-btn .elementor-button .elementor-button-text,.custom-btn .elementor-button .elementor-button-icon svg,.custom-btn .elementor-button .elementor-button-icon::before{transition:all 0.3s linear}.custom-btn .elementor-button .elementor-button-icon svg{width:16px;height:16px}.custom-btn .elementor-button .elementor-button-icon::before{content:"";display:block;width:16px;height:16px;background:url(https://gratefulafter60.com/wp-content/uploads/2025/11/Arrow-1.svg) center center/cover no-repeat;position:absolute;top:20px;left:-20px}.custom-btn .elementor-button:hover .elementor-button-icon svg{transform:translate(20px,-20px);filter:brightness(0) invert(1)}.custom-btn.style2 .elementor-button .elementor-button-icon svg{filter:brightness(0) invert(1)}.custom-btn .elementor-button:hover .elementor-button-icon::before{top:0;left:0;filter:brightness(0) invert(1)}.custom-btn.style2 .elementor-button:hover .elementor-button-icon::before{filter:brightness(1) invert(0)}.custom-btn .elementor-button::before{content:"";display:block;width:16px;height:16px;background-color:var(--e-global-color-secondary);border-radius:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;opacity:0}.custom-btn.style2 .elementor-button::before{background-color:var(--e-global-color-f081867)}.custom-btn .elementor-button:hover::before{width:calc(50px + 100%);height:calc(50px + 100%);opacity:1}.custom-btn .elementor-button:hover .elementor-button-text{color:var(--e-global-color-f081867)}.custom-btn.style2 .elementor-button:hover .elementor-button-text{color:var(--e-global-color-text)}.custom-btn.home-hero-btn .elementor-button .elementor-button-icon svg,.custom-btn .elementor-button .elementor-button-icon::before{width:19px;height:20px}.custom-btn.product-loop-btn.loop2 .elementor-button .elementor-button-icon svg,.custom-btn.product-loop-btn.loop2 .elementor-button .elementor-button-icon::before{width:14px;height:14px}.custom-btn.buy-now button{padding:20px 40px 20px 40px!important}.carousel .swiper-pagination-bullet{width:37px;border-radius:5px}.image-box.mob .elementor-image-box-wrapper{display:flex;align-items:center}.contact-form .elementor-field-type-textarea label{margin-bottom:10px}.contact-form .elementor-field-type-textarea textarea{border-width:1px!important;border-radius:5px!important}.contact-form .elementor-field-type-textarea{margin-bottom:40px!important}.cover-loop,.cover-loop .elementor-grid,.cover-loop-item,.list-loop,.list-loop .elementor-grid,.list-loop-item{height:100%}.product-loop .swiper .swiper-wrapper{align-items:center}.product-loop .swiper .swiper-slide{height:auto}.product-loop .swiper .swiper-slide .product-loop-item .product-loop-img a{width:100%}.product-loop .elementor-swiper-button:hover svg path{fill:#fff!important}.product-loop2 .swiper-slide .product-loop2-item .product-loop2-text{display:none!important}.product-loop2 .swiper-slide .product-loop2-item .product-loop2-btn{transform:translateY(20px);opacity:0}.product-loop2 .elementor-swiper-button:hover svg path{color:#fff;fill:#fff}.custom-bg .bg-img{height:100%}.blog-post-content a{color:var(--e-global-color-primary)}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{margin-top:0px!important;margin-bottom:5px!important}.author-img1{max-height:380px}.single-product-content h2,.single-product-content h3{font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:.005em;color:var(--e-global-color-primary);margin-top:0!important}.single-product-content h2{margin-bottom:10px!important;font-size:30px}.single-product-content h3{margin-bottom:5px!important;font-size:25px}@media screen and (min-width:1024px){.product-loop .swiper .swiper-slide.swiper-slide-next{width:510px!important}.product-loop .swiper .swiper-slide{width:276px!important}.product-loop .swiper .swiper-slide.swiper-slide-next .product-loop-item .product-loop-img img{height:300px}.product-loop .swiper .swiper-slide:not(.swiper-slide-next) .product-loop-item .product-loop-text,.product-loop .swiper .swiper-slide:not(.swiper-slide-next) .product-loop-item .product-loop-btn{display:none}.product-loop .swiper .swiper-slide:not(.swiper-slide-next) .product-loop-item .product-loop-info{padding-bottom:30px}}@media screen and (min-width:768px){.product-loop2 .swiper-slide-next .product-loop2-item .product-loop2-btn,.product-loop2.grid2 .swiper-slide-active .product-loop2-item .product-loop2-btn{transform:translateY(0);opacity:1}.product-loop2 .swiper-slide-next .product-loop2-item .product-loop2-img,.product-loop2.grid2 .swiper-slide-active .product-loop2-item .product-loop2-img{border:2px solid #272929;border-bottom:0}.product-loop2 .swiper-slide-next .product-loop2-item .product-loop2-info,.product-loop2.grid2 .swiper-slide-active .product-loop2-item .product-loop2-info{border:2px solid #272929;border-top:0}}@media screen and (max-width:1024px){.custom-btn .elementor-button .elementor-button-icon svg,.custom-btn .elementor-button .elementor-button-icon::before{width:14px;height:14px}.product-loop .swiper .swiper-slide .product-loop-item .product-loop-img img{height:210px!important}.product-loop .swiper .swiper-slide:not(.swiper-slide-active) .product-loop-item .product-loop-text,.product-loop .swiper .swiper-slide:not(.swiper-slide-active) .product-loop-item .product-loop-btn{display:none}.product-loop .swiper .swiper-slide:not(.swiper-slide-active) .product-loop-item .product-loop-info{padding-bottom:30px}.product-loop .swiper .swiper-slide.swiper-slide-active .product-loop-item .product-loop-img img{height:240px!important}.custom-btn.home-hero-btn .elementor-button .elementor-button-icon svg,.custom-btn .elementor-button .elementor-button-icon::before{width:17px;height:18px}.author-img1{max-height:300px}.single-product-content h2{font-size:25px}.single-product-content h3{font-size:22px}}@media screen and (max-width:768px){.custom-btn .elementor-button .elementor-button-icon svg,.custom-btn .elementor-button .elementor-button-icon::before{width:13px;height:13px}.product-loop .swiper .swiper-slide .product-loop-item .product-loop-img img{height:130px!important}.product-loop .swiper .swiper-slide.swiper-slide-active .product-loop-item .product-loop-img img{height:160px!important}.custom-btn.home-hero-btn .elementor-button .elementor-button-icon svg,.custom-btn .elementor-button .elementor-button-icon::before{width:16px;height:17px}.product-loop2 .swiper-slide-active .product-loop2-item .product-loop2-btn{transform:translateY(0);opacity:1}.product-loop2 .swiper-slide-active .product-loop2-item .product-loop2-img{border:2px solid #272929;border-bottom:0}.product-loop2 .swiper-slide-active .product-loop2-item .product-loop2-info{border:2px solid #272929;border-top:0}}