/* Nova Petshop - Custom Styles */
/* _Layout.cshtml */
body, h1, h2, h3, h4, h5, h6, p, a, span, div { font-family: 'Inter', sans-serif; }
.footer-widget__desc, .footer .footer-widget__list-item span, .footer-widget__title { color: rgba(255, 255, 255, 0.8) !important; }
.footer-widget__list-item i { color: #ffd100 !important; }
.footer-bottom__copyright { color: rgba(255, 255, 255, 0.6); }

/* LatestBlogs */
.blog-card { transition: transform 0.3s ease, box-shadow 0.3s ease; }
.blog-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important; }

/* _GallerySection */
.gallery-img-container { overflow: hidden; border-radius: 0.5rem; }
.gallery-img { transition: transform 0.3s ease; }
.gallery-img-container:hover .gallery-img { transform: scale(1.05); }

/* Breadcrumb */
.modern-page-header { background: linear-gradient(135deg, #ffffff 0%, #f5f6f9 100%); padding: 130px 0 50px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); position: relative; overflow: hidden; }
.modern-page-header::before { content: ''; position: absolute; top: -70px; left: -50px; width: 250px; height: 250px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 175, 56, 0.08) 0%, rgba(255,255,255,0) 70%); z-index: 0; }
.modern-page-header::after { content: ''; position: absolute; bottom: -100px; right: 5%; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle, rgba(62, 191, 203, 0.05) 0%, rgba(255,255,255,0) 70%); z-index: 0; }
.modern-page-title { font-size: 2.5rem; font-weight: 800; color: #1a1e29; letter-spacing: -0.5px; position: relative; z-index: 1; }
.modern-breadcrumb { background: rgba(255, 255, 255, 0.85); padding: 12px 24px; border-radius: 50px; box-shadow: 0 8px 25px rgba(0,0,0,0.04), 0 4px 10px rgba(0,0,0,0.02); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,0.5); position: relative; z-index: 1; font-size: 0.95rem; align-items: center; }
.modern-breadcrumb .breadcrumb-item a { color: #6c757d; text-decoration: none; font-weight: 500; transition: all 0.3s ease; }
.modern-breadcrumb .breadcrumb-item a:hover { color: #ff9f1c; text-shadow: 0 0 10px rgba(255, 159, 28, 0.2); }
.modern-breadcrumb .breadcrumb-item.active { color: #1a1e29; font-weight: 700; }
.modern-breadcrumb .breadcrumb-item + .breadcrumb-item::before { content: "\f105"; font-family: "Font Awesome 5 Free", "FontAwesome", sans-serif; font-weight: 900; color: #adb5bd; font-size: 0.8rem; vertical-align: middle; margin: 0 10px; }

/* Home/Index & Appointment */
.slot-btn { min-width: 120px; font-size: 1.1rem; }
.transition-all { transition: all 0.3s ease; }
/* Blog/Detail */
.blog-content h2, .blog-content h3 { margin-top: 2rem; margin-bottom: 1rem; font-weight: bold; }
.blog-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 1.5rem 0; }
 
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
 / *   P R E M I U M   U I   A D D I T I O N S                                         * /  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 / *   G l a s s m o r p h i s m   * /  
 . g l a s s - p a n e l   {  
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 8 5 ) ;  
         b a c k d r o p - f i l t e r :   b l u r ( 1 2 p x ) ;  
         - w e b k i t - b a c k d r o p - f i l t e r :   b l u r ( 1 2 p x ) ;  
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 6 ) ;  
         b o x - s h a d o w :   0   1 5 p x   3 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ;  
         b o r d e r - r a d i u s :   2 0 p x ;  
 }  
  
 . g l a s s - c a r d   {  
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 9 5 ) ;  
         b a c k d r o p - f i l t e r :   b l u r ( 8 p x ) ;  
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 8 ) ;  
         b o r d e r - r a d i u s :   1 6 p x ;  
         t r a n s i t i o n :   a l l   0 . 4 s   c u b i c - b e z i e r ( 0 . 1 6 5 ,   0 . 8 4 ,   0 . 4 4 ,   1 ) ;  
         o v e r f l o w :   h i d d e n ;  
         p o s i t i o n :   r e l a t i v e ;  
 }  
  
 / *   M i c r o - a n i m a t i o n s   * /  
 . h o v e r - l i f t   {  
         t r a n s i t i o n :   t r a n s f o r m   0 . 4 s   c u b i c - b e z i e r ( 0 . 1 6 5 ,   0 . 8 4 ,   0 . 4 4 ,   1 ) ,   b o x - s h a d o w   0 . 4 s   c u b i c - b e z i e r ( 0 . 1 6 5 ,   0 . 8 4 ,   0 . 4 4 ,   1 ) ;  
 }  
 . h o v e r - l i f t : h o v e r   {  
         t r a n s f o r m :   t r a n s l a t e Y ( - 8 p x ) ;  
         b o x - s h a d o w :   0   2 0 p x   4 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 8 )   ! i m p o r t a n t ;  
 }  
  
 . h o v e r - g l o w   {  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
 }  
 . h o v e r - g l o w : h o v e r   {  
         b o x - s h a d o w :   0   0   2 0 p x   r g b a ( 2 5 5 ,   2 0 9 ,   0 ,   0 . 6 )   ! i m p o r t a n t ;  
         t r a n s f o r m :   s c a l e ( 1 . 0 2 ) ;  
 }  
  
 . i m a g e - z o o m - c o n t a i n e r   {  
         o v e r f l o w :   h i d d e n ;  
 }  
 . i m a g e - z o o m - c o n t a i n e r   i m g   {  
         t r a n s i t i o n :   t r a n s f o r m   0 . 6 s   c u b i c - b e z i e r ( 0 . 1 6 5 ,   0 . 8 4 ,   0 . 4 4 ,   1 ) ;  
 }  
 . i m a g e - z o o m - c o n t a i n e r : h o v e r   i m g   {  
         t r a n s f o r m :   s c a l e ( 1 . 1 ) ;  
 }  
  
 / *   G r a d i e n t s   a n d   S h a d o w s   * /  
 . b g - g r a d i e n t - p r i m a r y   {  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # f f d 1 0 0   0 % ,   # f f a a 0 0   1 0 0 % ) ;  
 }  
 . b g - g r a d i e n t - s o f t   {  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # f 8 f 9 f a   0 % ,   # e 9 e c e f   1 0 0 % ) ;  
 }  
 . b g - g r a d i e n t - d a r k   {  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 2 c 3 e 5 0   0 % ,   # 1 a 2 5 2 f   1 0 0 % ) ;  
 }  
 . t e x t - g r a d i e n t   {  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # f f d 1 0 0   0 % ,   # f f a a 0 0   1 0 0 % ) ;  
         - w e b k i t - b a c k g r o u n d - c l i p :   t e x t ;  
         - w e b k i t - t e x t - f i l l - c o l o r :   t r a n s p a r e n t ;  
         b a c k g r o u n d - c l i p :   t e x t ;  
 }  
  
 . s h a d o w - p r e m i u m   {  
         b o x - s h a d o w :   0   1 0 p x   3 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 )   ! i m p o r t a n t ;  
 }  
 . s h a d o w - c o l o r e d   {  
         b o x - s h a d o w :   0   1 5 p x   3 5 p x   r g b a ( 2 5 5 ,   2 0 9 ,   0 ,   0 . 2 )   ! i m p o r t a n t ;  
 }  
  
 / *   I c o n   c o n t a i n e r s   * /  
 . i c o n - b o x   {  
         w i d t h :   8 0 p x ;  
         h e i g h t :   8 0 p x ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         b a c k g r o u n d :   # f f f ;  
         b o x - s h a d o w :   0   1 0 p x   2 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 6 ) ;  
         m a r g i n :   0   a u t o   2 0 p x   a u t o ;  
         t r a n s i t i o n :   a l l   0 . 4 s   e a s e ;  
         p o s i t i o n :   r e l a t i v e ;  
         z - i n d e x :   1 ;  
 }  
 . i c o n - b o x : : b e f o r e   {  
         c o n t e n t :   ' ' ;  
         p o s i t i o n :   a b s o l u t e ;  
         t o p :   0 ;   l e f t :   0 ;   r i g h t :   0 ;   b o t t o m :   0 ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   r g b a ( 2 5 5 ,   2 0 9 ,   0 ,   0 . 1 )   0 % ,   r g b a ( 2 5 5 ,   2 0 9 ,   0 ,   0 )   1 0 0 % ) ;  
         z - i n d e x :   - 1 ;  
         t r a n s i t i o n :   o p a c i t y   0 . 4 s   e a s e ;  
 }  
 . h o v e r - l i f t : h o v e r   . i c o n - b o x   {  
         t r a n s f o r m :   s c a l e ( 1 . 1 )   r o t a t e ( 5 d e g ) ;  
         b a c k g r o u n d :   # f f d 1 0 0 ;  
 }  
 . h o v e r - l i f t : h o v e r   . i c o n - b o x   i   {  
         c o l o r :   # f f f   ! i m p o r t a n t ;  
 }  
 