/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


@font-face {
  font-family: 'BebasNeue';
  src: url('assets/fonts/BebasNeue-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-VariableFont_opsz,wght.woff') format('woff'); 
  font-weight: 100;
  font-style: normal;
  font-display: swap;
} 


/* Inter Tight */

@font-face {
  font-family: 'Inter Tight Thin';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-100.woff2') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Extra Light';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-200.woff2') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Light';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-300.woff2') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Regular';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-regular.woff2') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Medium';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-500.woff2') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Semi Bold';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-600.woff2') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Bold';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-700.woff2') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Extra Bold';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-800.woff2') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight Black';
  src: url('assets/inter-tight-v7-latin/inter-tight-v7-latin-900.woff2') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --theme-font-family: 'Inter Tight Medium';
}

body,
.entry-content b,
.entry-content strong,
h1,h2,h3,h4,h5,h6{
  --theme-font-family: 'Inter Tight Medium';
  font-family: 'Inter Tight Medium';
  font-weight: 500;
}

blockquote{
  --theme-font-family: 'Inter Tight Extra Light'; 
  font-weight: 200;
}


/* Make text brighter and change bold to same weight with darker color */

.page-id-1592 .entry-content p,
.page-id-1592 .entry-content ul,
.page-id-1592 .entry-content ol,
.text-colour-default p,
.text-colour-default ul,
.text-colour-default ol {
  color: var(--theme-palette-color-9);
}

.page-id-1592 .entry-content b,
.page-id-1592 .entry-content strong,
.text-colour-default b,
.text-colour-default strong {
  color: var(--theme-palette-color-4);
}


/* Header Customisations */

.home .ct-header [data-id="menu"] > ul > li > a{
	color: var(--theme-palette-color-8);
}
.home .ct-header [data-sticky*="yes"] [data-id="menu"] > ul > li > a{
	color: var(--theme-palette-color-3);
} 

.home .site-logo-container{
	visibility: hidden;
}

.home .ct-header [data-sticky*="yes"] .site-logo-container{
	visibility: visible;
}


/* Child Page Submenu */

.rm-page-menu .wp-block-navigation a.wp-block-navigation-item__content,
.rm-page-menu .wp-block-navigation a.wp-block-navigation-item__content:visited {
  color: var(--theme-palette-color-9);
}

.rm-page-menu .wp-block-navigation a.wp-block-navigation-item__content:hover,
.rm-page-menu .wp-block-navigation a.wp-block-navigation-item__content:focus,
.rm-page-menu .wp-block-navigation a.wp-block-navigation-item__content:active {
  color: var(--theme-palette-color-4);
}

.rm-page-menu .wp-block-navigation .current-menu-item a.wp-block-navigation-item__content,
.rm-page-menu .wp-block-navigation .current-menu-item a.wp-block-navigation-item__content:visited {
  color: var(--theme-palette-color-1);
}

.rm-page-menu .wp-block-navigation .current-menu-item a.wp-block-navigation-item__content:hover,
.rm-page-menu .wp-block-navigation .current-menu-item a.wp-block-navigation-item__content:focus,
.rm-page-menu .wp-block-navigation .current-menu-item a.wp-block-navigation-item__content:active {
  color: var(--theme-palette-color-2);
}

/* Parent page active link (local & live) */

.parent-pageid-1572 nav[class*="menu"] .menu-item-2229 a.ct-menu-link {
  color: var(--theme-palette-color-1);
}


.parent-pageid-1572 nav[class*="menu"] .menu-item-2285 a.ct-menu-link {
  color: var(--theme-palette-color-1);
}

/* Page Vertical Spacing */

.home [data-vertical-spacing*="top"] {
  padding-top: 0;
}

[data-vertical-spacing*="top"] {
  padding-top: 80px;
}


/* Set Card Spacing */

.page-id-1459 [data-vertical-spacing*="bottom"]{
  padding-bottom: 0px;
} 

.page-id-1459 [data-vertical-spacing*="top"] {
  padding-top: 80px;
}


/* Studio & Contact Spacing */

.page-id-1599 .ct-footer ,
.page-id-1482 .ct-footer {
	margin-top: 50px;
}


/* Hide Page Titles */

.home .hero-section,
.page-id-1459 .hero-section,
.page-id-1599 .hero-section,
.page-id-1482 .hero-section{
	display: none;
}

/* .page-id-1572, .page-id-1592 */


/* Audio element container */

.wp-block-audio audio {
  width: 100%;
  min-width: 240px;
  border-radius: 0;
	background-color: #000;
  margin: 0 0 -8px 0;
}

audio:focus {
  outline: none;
}

audio:hover {
	background-color: #000;
}

audio::-webkit-media-controls-enclosure {
  border-radius: 0;
}



/* Grid */

@media screen and (max-width:999px) {
  .ct-footer [data-row*="top"] [data-column*="widget-area-1"]{
    order: 1
   }
}

@media screen and (max-width:1450px) {
  .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media screen and (max-width:1200px) {
  .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media screen and (max-width:700px) {
  .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}


/* Masonry */

.is-style-masonry{
  display:block !important;
  -webkit-columns: 1; /* Chrome, Safari, Opera */
  -moz-columns: 1; /* Firefox */
  columns: 1; /* Standard syntax */
}

.is-style-masonry .wp-block-image{
  width:100% !important;
  margin-bottom:var(--wp--style--unstable-gallery-gap) !important;
}

@media screen and (min-width:801px) {

  .is-style-masonry.columns-default {
    -webkit-columns: 3; /* Chrome, Safari, Opera */
    -moz-columns: 3; /* Firefox */
    columns: 3; /* Standard syntax */
 }

 .is-style-masonry.columns-1 {
    -webkit-columns: 1; /* Chrome, Safari, Opera */
    -moz-columns: 1; /* Firefox */
    columns: 1; /* Standard syntax */
 }
 
 .is-style-masonry.columns-2 {
    -webkit-columns: 2; /* Chrome, Safari, Opera */
    -moz-columns: 2; /* Firefox */
    columns: 2; /* Standard syntax */
 }
 
 .is-style-masonry.columns-3 {
    -webkit-columns: 3; /* Chrome, Safari, Opera */
    -moz-columns: 3; /* Firefox */
    columns: 3; /* Standard syntax */
 }
 
 .is-style-masonry.columns-4 {
    -webkit-columns: 4; /* Chrome, Safari, Opera */
    -moz-columns: 4; /* Firefox */
    columns: 4; /* Standard syntax */
 }
 
 .is-style-masonry.columns-5 {
    -webkit-columns: 5; /* Chrome, Safari, Opera */
    -moz-columns: 5; /* Firefox */
    columns: 5; /* Standard syntax */
 }
 
 .is-style-masonry.columns-6 {
    -webkit-columns: 6; /* Chrome, Safari, Opera */
    -moz-columns: 6; /* Firefox */
    columns: 6; /* Standard syntax */
 }
 
 .is-style-masonry.columns-7 {
    -webkit-columns: 7; /* Chrome, Safari, Opera */
    -moz-columns: 7; /* Firefox */
    columns: 7; /* Standard syntax */
 }
 
 .is-style-masonry.columns-8 {
    -webkit-columns: 8; /* Chrome, Safari, Opera */
    -moz-columns: 8; /* Firefox */
    columns: 8; /* Standard syntax */
 }
}


/* Archive */

/*

:root {
  --theme-font-family: 'Inter Tight Light'; 
}

body {
  --theme-font-family: 'Inter Tight Light'; 
  font-weight: 300;
}

.entry-content b,
.entry-content strong{
  --theme-font-family: 'Inter Tight Regular'; 
  font-family: 'Inter Tight Regular'; 
  font-weight: 400;
}

blockquote{
  --theme-font-family: 'Inter Tight Extra Light'; 
  font-weight: 200;
}

h1,h2,h3,h4,h5, h6{
  --theme-font-family: 'Inter Tight Light'; 
  font-family: 'Inter Tight Light'; 
  font-weight: 300;
}

h6{
  --theme-font-family: 'Inter Tight Light'; 
  font-family: 'Inter Tight Light'; 
  font-weight: 300;
}

nav[class*="menu"]{
  --theme-font-family: 'Inter Tight Regular'; 
  font-family: 'Inter Tight Regular'; 
  font-weight: 400;
} 

*/


/*
nav[class*="menu"] li.menu-item-1116[class*="current-menu-"] .ct-menu-link {
  color: var(--theme-link-initial-color);
	
}

nav[class*="menu"] li.menu-item-1116[class*="current-menu-"] .ct-menu-link::after {
  background-color: transparent;
}
*/


/* Footer  Display Conditions */
/* 
.ct-footer [data-row*="top"],
.ct-footer [data-row*="middle"]{
	display : none;
}

.home .ct-footer [data-row*="top"],
.home .ct-footer [data-row*="middle"],
.page-id-1482 .ct-footer [data-row*="middle"],
.page-id-1599 .ct-footer [data-row*="top"],
.page-id-1599 .ct-footer [data-row*="middle"],
.page-id-1459 .ct-footer [data-row*="middle"]{
	display : block;
} */
