/*
Theme Name: Zaverart
Theme URI: https://zaverart.com
Author: Zaverart Designs & Prints
Description: Custom theme for zaverart.com — the approved design, with every text and photo editable under Appearance → Site Content.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: zaverart
*/

/* Zaverart Designs & Prints — generated stylesheet */
*{box-sizing:border-box}
body{margin:0;background:oklch(0.99 0 0);-webkit-font-smoothing:antialiased;text-wrap:pretty}
img{max-width:100%}
a{color:oklch(0.4 0.06 190)}
a:hover{color:oklch(0.33 0.06 190)}
.chip.active{border-color:oklch(0.4 0.06 190)!important;background:oklch(0.4 0.06 190)!important;color:oklch(0.99 0 0)!important}
.h-cta:hover{background:oklch(0.33 0.06 190)!important}
input:focus,select:focus,textarea:focus{outline:2px solid oklch(0.4 0.06 190);outline-offset:-1px}
.h1:hover{color:oklch(0.4 0.06 190) !important}
.h2:hover{background:oklch(0.33 0.06 190) !important}
.h3:hover{background:oklch(0.35 0.014 65) !important}
.h4:hover{color:oklch(0.99 0 0) !important}
.h5:hover{border-color:oklch(0.35 0.014 65) !important}
.h6:hover{background:oklch(0.9 0.01 195) !important}
.h7:hover{background:oklch(0.96 0.014 190) !important}

@media (max-width:1150px){
  [style*="grid-template-columns:repeat(7"]{grid-template-columns:repeat(4,1fr)!important}
  [style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(3,1fr)!important}
  [style*="grid-template-columns:repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr)!important}
  [style*="grid-template-columns:1.1fr 0.9fr"],[style*="grid-template-columns:0.9fr 1.1fr"],[style*="grid-template-columns:1.5fr 1fr"],[style*="grid-template-columns:1.3fr 1fr"],[style*="grid-template-columns:1.2fr 1fr"],[style*="grid-template-columns:1fr 1.1fr"]{grid-template-columns:1fr!important}
}
@media (max-width:900px){
  [style*="padding:0 48px"],[style*="padding:16px 48px"]{padding-left:20px!important;padding-right:20px!important}
  section[style*="48px"],header[style*="48px"],nav[style*="48px"],div[style*="padding:11px 48px"],div[style*="padding:18px 48px"]{padding-left:20px!important;padding-right:20px!important}
  [style*="grid-template-columns"]{grid-template-columns:1fr!important}
  [style*="grid-column:span 2"],[style*="grid-column:1 / -1"]{grid-column:auto!important}
  h1{font-size:32px!important}
  h2{font-size:24px!important}
}
@media (max-width:640px){
  [style*="padding:48px"],[style*="padding:44px"],[style*="padding:40px"]{padding:24px!important}
}

.hx1:hover{background:oklch(0.54 0.15 148) !important}

/* WordPress nav menu, styled to match the original header links */
ul.za-nav{list-style:none;display:flex;gap:26px;margin:0;padding:0;align-items:center}
ul.za-nav li{margin:0}
ul.za-nav a{font-family:'Public Sans',sans-serif;font-size:14px;font-weight:600;color:oklch(0.42 0.014 65);text-decoration:none}
ul.za-nav a:hover{color:oklch(0.4 0.06 190)}
ul.za-nav li.current-menu-item a,ul.za-nav li.current_page_item a{color:oklch(0.2 0.014 65)}
@media(max-width:760px){ul.za-nav{gap:16px;flex-wrap:wrap}}

/* WP admin bar must not cover the sticky header */
body.admin-bar-showing{--wp-admin--admin-bar--height:32px}
