/*!
Theme Name: CWK TV
Theme URI: https://teamtangible.com/
Template: twentytwentythree
Author: Team Tangible
Author URI: https://teamtangible.com/
Description: A child theme for the 2023 Block Theme
Version: 1.0.94
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: twentytwentythree
*/

:root {
  font-size: 20px;
  --nav-header-height: 130px;
  --border-radius--rounded: 4px;
  --wp--preset--spacing--10: clamp(0.5rem, 5vw, 0.75rem);
  --wp--preset--spacing--15: clamp(0.75rem, 5vw, 1rem);
  --wp--preset--spacing--20: clamp(1rem, 5vw, 1.25rem);
  --wp--preset--font-size--x-small: clamp(0.7rem, 0.7rem + ((1vw - 0.2rem) * 0.135), 0.8rem);
}
@media(max-width: 1399px) {
	:root {
		--nav-header-height: 128px;
	}
}
@media(max-width: 1200px) {
  :root body {
    --wp--style--root--padding-left: var(--wp--preset--spacing--20) !important;
    --wp--style--root--padding-right: var(--wp--preset--spacing--20) !important;
		--nav-header-height: 123px;
  }
}

@media(max-width: 991px) {
  :root {
    font-size: 18px;
    --nav-header-height: 111.667px;
  }
}

@media(max-width: 767px) {
  :root {
    font-size: 16px;
    --nav-header-height: 84.8px;
  }
  :root body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
  }
}

html {
  scroll-padding-top: calc(var(--nav-header-height) + 1.5rem);
}
body {
  font-size: clamp(14px, 0.938rem + ((1vw - 7.68px) * 1.803), 20px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body main {
  margin-top: 0 !important;
}


h1, h2, h3, h4,
.h1, .h2, .h3, .h4 {
  font-weight: bold;
  line-height: 1.2;
  color: var(--wp--preset--color--white);
}

h1, .h1 {
  font-size: clamp(2.021rem, 2.021rem + ((1vw - 0.2rem) * 1.707), 3.6rem);
  font-weight: 500;
}

h2, .h2 {
  font-size: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 1.359), 3rem);
}

h3, .h3 {
  font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.351), 1.2rem);
  text-transform: uppercase;
}

h4, .h4 {
  font-size: 1.4rem;
}

h5, .h5 {
  font-size: clamp(0.8rem, 0.8rem + ((1vw - 0.2rem) * 0.135), 0.9rem);
  font-weight: 600;
}

h6, .h6 {
  font-size: clamp(14px, 14px + ((1vw - 7.68px) * 1.803), 16px);
  font-weight: 600;
}
@media(max-width: 767px) {
  h2 {
  }
  h3 {
  }
  h4 {
    font-size: 1.2rem;
  }
  h5, h6 {
    font-size: 1rem;
  }
}