/*
Theme Name: NKD Studios Custom Theme
Theme URI: https://nkdstudios.com
Author: NKD Team
Author URI: https://nkdstudios.com
Description: Custom WordPress Theme based on the React/Tailwind codebase for NKD Studios.
Version: 1.0.0
Text Domain: nkd-theme
*/

/* 
Note: All styling is handled via Tailwind CSS in assets/css/main.css 
This file is only required by WordPress for theme registration.
*/

/* Contact Form 7 Custom Styling */
.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
.wpcf7-form-control:not(.wpcf7-submit) {
    width: 100% !important;
}
.wpcf7-not-valid-tip {
    color: #ef4444;
    font-size: 0.75rem;
    margin-top: 0.25rem;
    font-weight: 500;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1.5rem 0 0 0 !important;
    padding: 1rem 1.5rem !important;
    border-radius: 1rem !important;
    font-size: 0.875rem;
    font-weight: 500;
    text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    background-color: #fef2f2;
    border-color: #fca5a5 !important;
    color: #b91c1c;
}
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #f0fdf4;
    border-color: #86efac !important;
    color: #15803d;
}

/* Modern Input Fields */
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio) {
    width: 100% !important;
    padding: 0.875rem 1.25rem !important;
    border-radius: 1rem !important;
    border: 1px solid #e5e7eb !important;
    background-color: #f9fafb !important;
    color: #111827 !important;
    font-size: 0.95rem !important;
    transition: all 0.3s ease !important;
    margin-bottom: 0.5rem !important;
    box-sizing: border-box !important;
}

textarea.wpcf7-form-control {
    border-radius: 1rem !important;
    min-height: 120px;
    resize: vertical;
}

.wpcf7-form-control:not(.wpcf7-submit):focus {
    outline: none !important;
    border-color: #8b5cf6 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1) !important;
}

/* Modern Submit Button */
.wpcf7-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #551f67 !important; /* nkd-purple */
    color: #ffffff !important;
    padding: 1rem 3rem !important;
    border-radius: 9999px !important;
    font-weight: 500 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    font-size: 0.875rem !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-top: 1rem !important;
    width: auto !important;
}

.wpcf7-submit:hover {
    background-color: #3b1149 !important; /* nkd-deep */
    transform: translateY(-2px);
    box-shadow: 0 10px 15px -3px rgba(85, 31, 103, 0.2), 0 4px 6px -2px rgba(85, 31, 103, 0.1) !important;
}

/* Label Styling */
.wpcf7 label {
    font-weight: 500;
    color: #374151;
    margin-bottom: 0.5rem;
    display: block;
}
/ *   W o o C o m m e r c e   C h e c k o u t   S t y l i n g   * /  
 . w o o c o m m e r c e - c h e c k o u t   {  
         b a c k g r o u n d :   # f f f f f f ;  
         b o r d e r - r a d i u s :   1 . 5 r e m ;  
         p a d d i n g :   2 r e m ;  
         b o x - s h a d o w :   0   1 0 p x   1 5 p x   - 3 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ,   0   4 p x   6 p x   - 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 2 5 ) ;  
         m a r g i n - t o p :   2 r e m ;  
         b o r d e r :   1 p x   s o l i d   # f 3 f 4 f 6 ;  
 }  
  
 . w o o c o m m e r c e - c h e c k o u t   h 3   {  
         f o n t - s i z e :   1 . 5 r e m   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   5 0 0   ! i m p o r t a n t ;  
         c o l o r :   # 1 1 1 8 2 7   ! i m p o r t a n t ;  
         m a r g i n - b o t t o m :   1 . 5 r e m   ! i m p o r t a n t ;  
 }  
  
 . w o o c o m m e r c e - c h e c k o u t   i n p u t [ t y p e = " t e x t " ] ,  
 . w o o c o m m e r c e - c h e c k o u t   i n p u t [ t y p e = " e m a i l " ] ,  
 . w o o c o m m e r c e - c h e c k o u t   i n p u t [ t y p e = " t e l " ] ,  
 . w o o c o m m e r c e - c h e c k o u t   i n p u t [ t y p e = " p a s s w o r d " ] ,  
 . w o o c o m m e r c e - c h e c k o u t   s e l e c t ,  
 . w o o c o m m e r c e - c h e c k o u t   t e x t a r e a   {  
         w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         p a d d i n g :   0 . 8 7 5 r e m   1 . 2 5 r e m   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 r e m   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # e 5 e 7 e b   ! i m p o r t a n t ;  
         b a c k g r o u n d - c o l o r :   # f 9 f a f b   ! i m p o r t a n t ;  
         c o l o r :   # 1 1 1 8 2 7   ! i m p o r t a n t ;  
         f o n t - s i z e :   0 . 9 5 r e m   ! i m p o r t a n t ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e   ! i m p o r t a n t ;  
         b o x - s i z i n g :   b o r d e r - b o x   ! i m p o r t a n t ;  
 }  
  
 . w o o c o m m e r c e - c h e c k o u t   i n p u t : f o c u s ,  
 . w o o c o m m e r c e - c h e c k o u t   s e l e c t : f o c u s ,  
 . w o o c o m m e r c e - c h e c k o u t   t e x t a r e a : f o c u s   {  
         o u t l i n e :   n o n e   ! i m p o r t a n t ;  
         b o r d e r - c o l o r :   # 8 b 5 c f 6   ! i m p o r t a n t ;  
         b a c k g r o u n d - c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         b o x - s h a d o w :   0   0   0   3 p x   r g b a ( 1 3 9 ,   9 2 ,   2 4 6 ,   0 . 1 )   ! i m p o r t a n t ;  
 }  
  
 . w o o c o m m e r c e - c h e c k o u t   . w o o c o m m e r c e - c h e c k o u t - p a y m e n t   {  
         b a c k g r o u n d :   # f 9 f a f b   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 r e m   ! i m p o r t a n t ;  
         p a d d i n g :   1 . 5 r e m   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # e 5 e 7 e b   ! i m p o r t a n t ;  
 }  
  
 . w o o c o m m e r c e - c h e c k o u t   # p l a c e _ o r d e r   {  
         b a c k g r o u n d - c o l o r :   # 5 5 1 f 6 7   ! i m p o r t a n t ;  
         c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         p a d d i n g :   1 . 2 5 r e m   3 r e m   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   9 9 9 9 p x   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   5 0 0   ! i m p o r t a n t ;  
         t e x t - t r a n s f o r m :   u p p e r c a s e   ! i m p o r t a n t ;  
         f o n t - s i z e :   0 . 8 7 5 r e m   ! i m p o r t a n t ;  
         b o r d e r :   n o n e   ! i m p o r t a n t ;  
         c u r s o r :   p o i n t e r   ! i m p o r t a n t ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e   ! i m p o r t a n t ;  
         w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         m a r g i n - t o p :   1 . 5 r e m   ! i m p o r t a n t ;  
 }  
  
 . w o o c o m m e r c e - c h e c k o u t   # p l a c e _ o r d e r : h o v e r   {  
         b a c k g r o u n d - c o l o r :   # 3 b 1 1 4 9   ! i m p o r t a n t ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ;  
         b o x - s h a d o w :   0   1 0 p x   1 5 p x   - 3 p x   r g b a ( 8 5 ,   3 1 ,   1 0 3 ,   0 . 2 )   ! i m p o r t a n t ;  
 }  
  
 / *   W o o C o m m e r c e   B l o c k   C h e c k o u t   S t y l i n g   * /  
 . w p - b l o c k - w o o c o m m e r c e - c h e c k o u t   {  
         m a x - w i d t h :   1 2 0 0 p x ;  
         m a r g i n :   0   a u t o ;  
         p a d d i n g :   2 r e m   0 ;  
         f o n t - f a m i l y :   i n h e r i t ;  
 }  
  
 . w c - b l o c k - c h e c k o u t _ _ m a i n   {  
         b a c k g r o u n d :   # f f f f f f   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 . 5 r e m   ! i m p o r t a n t ;  
         p a d d i n g :   2 r e m   ! i m p o r t a n t ;  
         b o x - s h a d o w :   0   1 0 p x   1 5 p x   - 3 p x   r g b a ( 0 , 0 , 0 , 0 . 0 5 )   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # f 3 f 4 f 6   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c h e c k o u t _ _ s i d e b a r   {  
         b a c k g r o u n d :   # f 9 f a f b   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 . 5 r e m   ! i m p o r t a n t ;  
         p a d d i n g :   2 r e m   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # f 3 f 4 f 6   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c o m p o n e n t s - c h e c k o u t - s t e p   {  
         b o r d e r - b o t t o m :   1 p x   s o l i d   # f 3 f 4 f 6   ! i m p o r t a n t ;  
         p a d d i n g - b o t t o m :   2 r e m   ! i m p o r t a n t ;  
         m a r g i n - b o t t o m :   2 r e m   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c o m p o n e n t s - c h e c k o u t - s t e p : l a s t - c h i l d   {  
         b o r d e r - b o t t o m :   n o n e   ! i m p o r t a n t ;  
         p a d d i n g - b o t t o m :   0   ! i m p o r t a n t ;  
         m a r g i n - b o t t o m :   0   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c o m p o n e n t s - t i t l e   {  
         f o n t - s i z e :   1 . 2 5 r e m   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   6 0 0   ! i m p o r t a n t ;  
         c o l o r :   # 1 1 1 8 2 7   ! i m p o r t a n t ;  
         t e x t - t r a n s f o r m :   n o n e   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c o m p o n e n t s - t e x t - i n p u t   i n p u t ,  
 . w c - b l o c k - c o m p o n e n t s - c o m b o b o x - c o n t r o l   i n p u t ,  
 . w c - b l o c k - c o m p o n e n t s - r a d i o - c o n t r o l   i n p u t   {  
         b o r d e r - r a d i u s :   1 r e m   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # e 5 e 7 e b   ! i m p o r t a n t ;  
         b a c k g r o u n d - c o l o r :   # f 9 f a f b   ! i m p o r t a n t ;  
         p a d d i n g :   0 . 8 7 5 r e m   1 . 2 5 r e m   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c o m p o n e n t s - t e x t - i n p u t   i n p u t : f o c u s   {  
         b o r d e r - c o l o r :   # 8 b 5 c f 6   ! i m p o r t a n t ;  
         b a c k g r o u n d - c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         b o x - s h a d o w :   0   0   0   3 p x   r g b a ( 1 3 9 ,   9 2 ,   2 4 6 ,   0 . 1 )   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c o m p o n e n t s - c h e c k o u t - p l a c e - o r d e r - b u t t o n   {  
         b a c k g r o u n d - c o l o r :   # 5 5 1 f 6 7   ! i m p o r t a n t ;  
         c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         p a d d i n g :   1 . 2 5 r e m   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   9 9 9 9 p x   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   6 0 0   ! i m p o r t a n t ;  
         t e x t - t r a n s f o r m :   u p p e r c a s e   ! i m p o r t a n t ;  
         l e t t e r - s p a c i n g :   0 . 0 5 e m   ! i m p o r t a n t ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e   ! i m p o r t a n t ;  
 }  
  
 . w c - b l o c k - c o m p o n e n t s - c h e c k o u t - p l a c e - o r d e r - b u t t o n : h o v e r   {  
         b a c k g r o u n d - c o l o r :   # 3 b 1 1 4 9   ! i m p o r t a n t ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ;  
         b o x - s h a d o w :   0   1 0 p x   1 5 p x   - 3 p x   r g b a ( 8 5 ,   3 1 ,   1 0 3 ,   0 . 2 )   ! i m p o r t a n t ;  
 }  
  
 . w o o c o m m e r c e - e r r o r   {  
         b a c k g r o u n d - c o l o r :   # f e f 2 f 2   ! i m p o r t a n t ;  
         c o l o r :   # b 9 1 c 1 c   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 r e m   ! i m p o r t a n t ;  
         p a d d i n g :   1 r e m   1 . 5 r e m   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # f c a 5 a 5   ! i m p o r t a n t ;  
 }  
 . w c - b l o c k - c o m p o n e n t s - n o t i c e - b a n n e r . i s - e r r o r   {  
         b a c k g r o u n d - c o l o r :   # f e f 2 f 2   ! i m p o r t a n t ;  
         c o l o r :   # b 9 1 c 1 c   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 r e m   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # f c a 5 a 5   ! i m p o r t a n t ;  
 }  
 . w c - b l o c k - c o m p o n e n t s - n o t i c e - b a n n e r . i s - e r r o r   s v g   {  
         f i l l :   # b 9 1 c 1 c   ! i m p o r t a n t ;  
 }  
 . w c - b l o c k - c h e c k o u t _ _ h e a d e r  
 . w p - b l o c k - w o o c o m m e r c e - c h e c k o u t - h e a d e r - b l o c k  
 . w c - b l o c k - c h e c k o u t _ _ r e t u r n - t o - c a r t  
 . w p - b l o c k - w o o c o m m e r c e - c h e c k o u t - r e t u r n - t o - c a r t - b u t t o n  
   d i s p l a y :   n o n e   ! i m p o r t a n t ;    
 . w c - b l o c k - c h e c k o u t _ _ f o o t e r  
 . w p - b l o c k - w o o c o m m e r c e - c h e c k o u t - f o o t e r - b l o c k  
   d i s p l a y :   n o n e   ! i m p o r t a n t ;    
 