/*
Theme Name: Boogie Child
Theme URI: https://boogie.qodeinteractive.com
Description: A child theme of Boogie
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: boogie
Template: boogie
*/
@font-face {
  font-family: "Shrikhand";
  src: url("/fonts/Shrikhand-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Breaking";
  src: url("/fonts/Breaking.woff2") format("woff2");
}
@font-face {
  font-family: "Cal Sans";
  src: url("/fonts/CalSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Archivo Thin";
  src: url("/fonts/Archivo-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "Archivo Semi Bold";
  src: url("/fonts/Archivo-SemiBold.woff2") format("woff2");
}
:root {
  font-family: "Archivo Thin", sans-serif !important;
}

body,
p {
  font-family: "Archivo Thin", sans-serif !important;
  font-size: 1.2rem !important;
  line-height: 1.7 !important;
}

strong {
  font-family: "Archivo Semi Bold", sans-serif !important;
}

.wp-block-quote p,
blockquote p {
  font-family: "Cal Sans", sans-serif !important;
  letter-spacing: -0.4px !important;
  font-size: 1.3rem !important;
}

#boogie_core_single_image-6 img {
  width: 200px;
}

.kern-slight {
  letter-spacing: -0.05em;
}

.kern-tight {
  letter-spacing: -0.1em;
}

h1,
.qodef-h1 {
  font-family: "Shrikhand", serif !important;
  font-weight: 400 !important;
}

h3,
.qodef-h3 {
  font-family: "Breaking", cursive !important;
}

h4,
.qodef-h4,
h5,
.qodef-h5 {
  font-family: "Cal Sans", sans-serif !important;
  letter-spacing: -0.4px !important;
}

h4,
.qodef-h4 {
  font-size: 1.6rem !important;
}

h5,
.qodef-h5 {
  font-size: 1.4rem !important;
}

body.home .qodef-m-title,
body.home .qodef-m-subtitle {
  font-family: "Shrikhand", sans-serif !important;
}
body.home .qodef-m-title:nth-of-type(n + 3) {
  letter-spacing: -36px;
}
body.home .qodef-m-subtitle {
  margin-left: -3.2rem;
  letter-spacing: -3px;
}

.qodef-interactive-cards .qodef-m-card-text p {
  font-family: "Cal Sans", sans-serif !important;
  letter-spacing: -0.4px !important;
  font-size: 1.6rem !important;
}

.qodef-fullscreen-menu > ul > li > a {
  font-family: "Shrikhand", sans-serif !important;
}

.qodef-interactive-cards .qodef-m-card-media * {
  border-radius: 20px !important;
}

.qodef-fullscreen-menu ul li {
  margin: 1rem 0 !important;
}

.qodef-portfolio-single .qodef-variations--small .qodef-portfolio-title {
  margin-top: 0 !important;
}

.qodef-header-logo-link {
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(1);
}
.qodef-header-logo-link img {
  display: block;
}
.qodef-header-logo-link:hover {
  transform: scale(1.2);
}

.qodef-e-title-link:hover {
  color: #e63724;
}

.elementor-4735 .elementor-element.elementor-element-94ab46b.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
  display: flex !important;
  flex-direction: column !important;
}
.elementor-4735 .elementor-element.elementor-element-94ab46b.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated .qodef-link-underline a:hover {
  color: #000;
}
.elementor-4735 .elementor-element.elementor-element-94ab46b.elementor-column.elementor-element .elementor-button[type=submit] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.elementor-field,
.elementor-message {
  font-family: "Cal Sans", sans-serif !important;
}