                                                                                                                                                                    
      div.buttons-wrapper.social-buttons-wrapper {
          display: none;                                                                                                                                                                  
      }           
      #nav-manufacturers {
          display: none;
      }
      .category-top {
          display: none;
      }
      /*logo*/                                                                                                                                                                            
      #nav-center-logo {
          display: none;                                                                                                                                                                  
      }           

      @media (min-width: 480px) {
          #navigation {
              margin-top: 30px;
              margin-bottom: 30px;
          }                                                                                                                                                                               
                                                                                                                                                                                          
          #header .site-name a img {                                                                                                                                                      
              max-height: 160px;                                                                                                                                                          
          }       

          .header-top-wrapper .site-name {
              display: none;
          }

          .header-bottom-wrapper {
              position: relative;
          }                                                                                                                                                                               
   
          #nav-center-logo {                                                                                                                                                              
              display: block;
              position: absolute;
              left: 50%;
              transform: translate(-50%, -50%);
              top: 50%;
              z-index: 20;
          }                                                                                                                                                                               
   
          #nav-center-logo a img {                                                                                                                                                        
              max-height: 150px;
              width: auto;
          }
      }

      .top-navigation-bar {
          background-color: #3a3a3a;
          color: #ffffff;
          border: none;                                                                                                                                                                   
      }
                                                                                                                                                                                          
      .top-navigation-bar a,
      .top-navigation-bar .top-nav-button {
          color: #ffffff;
      }

      .top-navigation-bar a:hover,
      .top-navigation-bar .top-nav-button:hover {
          color: #cccccc;                                                                                                                                                                 
      }
                                                                                                                                                                                          
      /*btn ponuka*/
      .btn-ponuka {
          display: inline-block;
          background-color: var(--color-secondary);
          color: #000000;                                                                                                                                                                 
          text-decoration: none;                                                                                                                                                          
          font-family: 'Exo 2', sans-serif;                                                                                                                                               
          font-weight: 700;                                                                                                                                                               
          font-size: 1rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;                                                                                                                                                      
          padding: 15px 40px;
          border-radius: 4px;                                                                                                                                                             
          box-shadow: 0 4px 18px rgba(255, 197, 0, 0.45);                                                                                                                                 
          transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
      }                                                                                                                                                                                   
                  
      .btn-ponuka:hover {                                                                                                                                                                 
          background-color: var(--color-secondary-hover);
          transform: translateY(-2px);
          box-shadow: 0 6px 22px rgba(255, 197, 0, 0.55);                                                                                                                                 
      }                                                                                                                                                                                   
                                                                                                                                                                                          
      .btn-ponuka:active {                                                                                                                                                                
          transform: translateY(0);
      }

      /* Full page background */                                                                                                                                                          
      html, body {
          background-image: url('https://cdn.myshoptet.com/usr/www.plechart.sk/user/documents/upload/benatky.png');                                                                                                                    
          background-size: cover;                                                                                                                                                         
          background-position: center top;
          background-repeat: no-repeat;                                                                                                                                                   
          background-attachment: fixed;
      }                                                                                                                                                                                   
   
      /* Make all blocking sections transparent (or semi-transparent) */                                                                                                                  
      #header,    
      .header-top,
      .header-bottom,
      .header-bottom-wrapper {
          background-color: transparent !important;
      }                                                                                                                                                                                   
   
      .top-navigation-bar {                                                                                                                                                               
          background-color: rgba(58, 58, 58, 0.75) !important;
      }                                                                                                                                                                                   
                  
      footer,
      #footer {
          background-color: transparent !important;
      }

      .overall-wrapper {
          background-color: transparent !important;
      }                                                                                                                                                                                   
                                                                                                                                                                                          
      .p-image-wrapper #product-detail-form {                                                                                                                                             
          margin-top: 24px;                                                                                                                                                               
          width: 100%;
      }

      .dual-btn-wrapper {
          display: flex;
          flex-direction: column;                                                                                                                                                         
          gap: 10px;
      }                                                                                                                                                                                   
                  
      .btn-individual {
          background-color: #3a3a3a !important;
          color: #ffffff !important;
          text-align: center;
          text-decoration: none !important;                                                                                                                                               
      }                                                                                                                                                                                   
                                                                                                                                                                                          
      .btn-individual:hover {                                                                                                                                                             
          background-color: #555555 !important;
          color: #ffffff !important;
      }

    /* kontakt button v menu */
    #navigation a[href="/kontakt/"] {
        background-color: var(--color-secondary);
        color: #000000 !important;
        padding: 6px 16px;
        border-radius: 4px;
        font-weight: 700;
    }

    #navigation a[href="/kontakt/"]:hover {
        background-color: var(--color-secondary-hover);
    }
