/*
Theme Name: Divi SINFU Child
Theme URI: https://sinfu.cz
Description: Architektonická odvozená šablona pro truhlářství a výrobu interiérů SINFU.
Author: SINFU
Template: Divi
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');

/* Technická mřížka a tmavé architektonické pozadí */
body, #page-container, .et_builder_inner_content {
  background-color: #121316 !important;
  background-image: 
    linear-gradient(to right, rgba(255, 255, 255, 0.025) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.025) 1px, transparent 1px) !important;
  background-size: 60px 60px !important;
  color: #9fa3af !important;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Rámečky a karty projektů / materiálů */
.sinfu-box {
  background-color: #181a1e !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 3px !important;
  transition: all 0.3s ease !important;
}

.sinfu-box:hover {
  border-color: rgba(200, 155, 108, 0.4) !important;
}

/* Dubové primární tlačítko */
.et_pb_button.sinfu-btn-primary {
  background-color: #c89b6c !important;
  color: #121316 !important;
  border: 1px solid #c89b6c !important;
  border-radius: 2px !important;
  font-family: 'Space Grotesk', monospace !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  padding: 12px 26px !important;
}

.et_pb_button.sinfu-btn-primary:hover {
  background-color: #dfb285 !important;
  border-color: #dfb285 !important;
}

/* Obrysové subtilní tlačítko */
.et_pb_button.sinfu-btn-outline {
  background-color: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 2px !important;
  font-family: 'Space Grotesk', monospace !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  padding: 12px 26px !important;
}

.et_pb_button.sinfu-btn-outline:hover {
  border-color: #c89b6c !important;
  color: #c89b6c !important;
}