/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

body {
	background-color: var(--bg-base);
	min-height: 100dvh;
}

:root {
  --ease-in-quad: cubic-bezier(.55, .085, .68, .53);
  --ease-in-cubic: cubic-bezier(.550, .055, .675, .19);
  --ease-in-quart: cubic-bezier(.895, .03, .685, .22);
  --ease-in-quint: cubic-bezier(.755, .05, .855, .06);
  --ease-in-expo: cubic-bezier(.95, .05, .795, .035);
  --ease-in-circ: cubic-bezier(.6, .04, .98, .335);
 
  --ease-out-quad: cubic-bezier(.25, .46, .45, .94);
  --ease-out-cubic: cubic-bezier(.215, .61, .355, 1);
  --ease-out-quart: cubic-bezier(.165, .84, .44, 1);
  --ease-out-quint: cubic-bezier(.23, 1, .32, 1);
  --ease-out-expo: cubic-bezier(.19, 1, .22, 1);
  --ease-out-circ: cubic-bezier(.075, .82, .165, 1);
 
  --ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);
  --ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);
  --ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);
  --ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);
}

/* ==========================================================================
   Suisse Int'l
   ========================================================================== */

/* Regular 400 */
@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-RegularIt.woff2") format("woff2");
}

/* Book 450 */
@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 450;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-Book.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 450;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-BookIt.woff2") format("woff2");
}

/* Medium 500 */
@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-MediumIt.woff2") format("woff2");
}

/* Semibold 600 */
@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-Semibold.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-SemiboldIt.woff2") format("woff2");
}

/* Bold 700 */
@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntl-BoldIt.woff2") format("woff2");
}

/* ==========================================================================
   Suisse Int'l Mono
   ========================================================================== */

/* Regular 400 */
@font-face {
  font-family: "Suisse Intl Mono";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntlMono-Regular-WebXL.woff2") format("woff2");
}

/* Bold 700 */
@font-face {
  font-family: "Suisse Intl Mono";
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-intl/SuisseIntlMono-Bold-WebXL.woff2") format("woff2");
}

/* ==========================================================================
   Suisse Screen
   ========================================================================== */

/* Monitor 350 */
@font-face {
  font-family: "Suisse Screen";
  font-style: normal;
  font-weight: 350;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-Monitor-WebXL.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Screen";
  font-style: italic;
  font-weight: 350;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-MonitorItalic-WebXL.woff2") format("woff2");
}

/* Regular 400 */
@font-face {
  font-family: "Suisse Screen";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-Regular-WebXL.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Screen";
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-RegularItalic-WebXL.woff2") format("woff2");
}

/* Medium 500 */
@font-face {
  font-family: "Suisse Screen";
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-Medium-WebXL.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Screen";
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-MediumItalic-WebXL.woff2") format("woff2");
}

/* Semibold 600 */
@font-face {
  font-family: "Suisse Screen";
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-Semibold-WebXL.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Screen";
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-SemiboldItalic-WebXL.woff2") format("woff2");
}

/* Bold 700 */
@font-face {
  font-family: "Suisse Screen";
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-Bold-WebXL.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Screen";
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/suisse-screen/SuisseScreen-BoldItalic-WebXL.woff2") format("woff2");
}

/* ==========================================================================
   Valkyrie OT 
   ========================================================================== */

/* Regular 400 */
@font-face {
  font-family: "Valkyrie OT";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/valkyrie/valkyrie_ot_a_regular.woff2") format("woff2");
}

@font-face {
  font-family: "Valkyrie OT";
  font-style: italic;
  font-weight: normal;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/valkyrie/valkyrie_ot_a_italic.woff2") format("woff2");
}

/* Bold 700 */
@font-face {
  font-family: "Valkyrie OT";
  font-style: normal;
  font-weight: bold;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/valkyrie/valkyrie_ot_a_bold.woff2") format("woff2");
}

@font-face {
  font-family: "Valkyrie OT";
  font-style: italic;
  font-weight: bold;
  font-stretch: normal;
  font-display: auto;
  src: url("/wp-content/uploads/fonts/valkyrie/valkyrie_ot_a_bold_italic.woff2") format("woff2");
}