/** Shopify CDN: Minification failed

Line 14:8 Expected identifier but found "url("
Line 185:17 Expected identifier but found "768px"
Line 185:23 Unexpected "{"

**/
/* Place any CSS overrides in this file. */

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-ExtraLight.woff2?v=1731550033') format('woff2'),
        url('/cdn/shop/files/Manrope-VariableFont_wght.woff?v=1731549881') format('woff');
        url('/cdn/shop/files/Manrope-VariableFont_wght.ttf?v=1731549927') format('tff')
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-ExtraLight.woff2?v=1731550033') format('woff2'),
        url('/cdn/shop/files/Manrope-VariableFont_wght.woff?v=1731549881') format('woff'),
        url('/cdn/shop/files/Manrope-VariableFont_wght.ttf?v=1731549927') format('tff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GraphikWide';
    src: url('/cdn/shop/files/GraphikWide-Regular-Web.woff2?v=1735607748') format('woff2'),
        url('/cdn/shop/files/GraphikWide-Regular-Web.woff?v=1735607748') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('/cdn/shop/files/recoleta-semibold-webfont.woff2?v=1731643646') format('woff2'),
        url('/cdn/shop/files/recoleta-semibold-webfont.woff?v=1731643646') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lavonia';
    src: url('/cdn/shop/files/edlavonia-regular-webfont.woff2?v=1738372335') format('woff2'),
        url('/cdn/shop/files/edlavonia-regular-webfont.woff?v=1738372335') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fitzgerald';
    src: url('/cdn/shop/files/HV_Fitzgerald_Regular.woff2?v=1738373815') format('woff2'),
        url('/cdn/shop/files/HV_Fitzgerald_Regular.woff?v=1738373814') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fitzgerald - Italic';
    src: url('/cdn/shop/files/HV_Fitzgerald_Italic.woff2?v=1738373803') format('woff2'),
        url('/cdn/shop/files/HV_Fitzgerald_Italic.woff?v=1738373803') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fitzgerald - Bold';
    src: url('/cdn/shop/files/HV_Fitzgerald_Bold.woff2?v=1738373786') format('woff2'),
        url('/cdn/shop/files/HV_Fitzgerald_Bold.woff?v=1738373786') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fitzgerald - BoldItalic';
    src: url('/cdn/shop/files/HV_Fitzgerald_Bold_Italic.woff2?v=1738373795') format('woff2'),
        url('/cdn/shop/files/HV_Fitzgerald_Bold_Italic.woff?v=1738373795') format('woff');
    font-style: normal;
    font-display: swap;
}

/*.h3, h3 {
  font-family: 'Manrope';
  font-weight: 600;
}*/

h2, .h2, .h3, h3 {
  font-family: 'Fitzgerald';
} 

h1, .h1 {
  font-family: 'Fitzgerald - Bold';
}



.custom-font {
  font-family: "Recoleta";
}

body {
  font-family: 'Manrope';
  font-weight: 600;
}

a {
  font-family: 'Manrope';
  font-family: 400;
}

.btn {
  text-transform: uppercase;
}


/*traing page  c*/
.top-message-btn {
  margin: -135px 0 0;
  position: relative;
  left: 0;
  z-index: 100;
}
.top-message-btn .cs-text-message {
  text-align: left;
}

.cs-text-message .book-icon {
  width: 15px;
  display: inline-block;
  margin: 0 7px 0 0;
  padding: 0 0 0;
  position: relative;
  top: 1px;
}

.top-message-btn h3 {
    font-size: 18px;
    color: #fff;    font-family: 'Manrope';
}

body#training-san-diego .section-title--wrapper h2{font-family: 'Manrope';}
.cs-text-message a{
  text-transform:uppercase
}
body#training-san-diego .book-slot {
    background: #8b0b0b;
}
body#training-san-diego .custom-liquid .section-title--wrapper {
    margin: 0 0 15px 0;
}


@media (max-width: 1320px) {
.top-message-btn {
    margin: -109px 0 0;
   
}
}
@media (max-width: 1110px) {
.top-message-btn {
        margin: -116px 0 0;
    }
  body#training-san-diego  .image-with-text-overlay__grid--foreground p {
    font-size: 18px;
}
}
@media (max-width: 800px) {
  .top-message-btn {
    margin: -121px 0 0;
   
  }
 
  .top-message-btn h3,
  .top-message-btn .cs-text-message {
    text-align: center;
  }
}
@media{max-width:768px}{
.flex-box {
  display: block;
  
  padding: 40px 0;
}
}


@media (max-width: 420px) {
  .top-message-btn {
    margin: -115px 0 0;
    position: relative;
    left: 0;
  }
}