/** Shopify CDN: Minification failed

Line 16:15 Expected ":"
Line 16:21 Unterminated string token
Line 238:0 Unexpected "}"

**/
:root{
  --light-blue:#f1f7ff;
  --dark-blue:#1e417c;
  --light-orange:#ef7029;
  --dark-orange:#ef7029;
  --light-gray:#f8f8f8;
  --text-color-default:rgb(17, 16, 16);
  --color-white:#FFF;
  --color-black"#000;
  --default-font-size:18px;
  --font-size-small:16px;
  --color-foreground:rgb(17, 16, 16);
}
html {
  scroll-padding-top: 80px;
}
body{
  letter-spacing: 0.03rem;
}
.bg-light-blue{
  background-color:var(--light-blue);
}
.collection__title{
  text-align:center !important;
}

.secondary-header{
  font-family:var(--sp-body-font-family) ;
  font-weight:bold ;
  font-size:2rem;
}
.aca-product-button{
  background-color:var(--dark-orange) !important;
}
/* .s2kwpi2{
  display:none !important;
} */
.quick-add__submit, .product-form__submit{
  background-color:var(--dark-orange);
  color:#FFF;
  border: none !important;
  
}
button.quick-add__submit:before {
    border: none !important;
}

  .card__heading{
    text-align:center;
    color:var(--dark-blue);
    font-size:1.8rem;
    font-weight:bold;
    font-family:var(--sp-body-font-family) ;
  }

.card--card, card-wrapper { /* Or the specific selector for your product card */
    border-bottom-left-radius: 15px !important; /* Adjust the value as needed */
    border-bottom-right-radius: 15px !important; /* Adjust the value as needed */
        /* Ensures the rounded corners are visible and content doesn't spill out */
    overflow:hidden !important;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
 }

  .icon-wrap{
    display:none;
  }
  
.home-course-button{
  color:var(--text-color-default);
  font-size:2rem;
  font-weight:bold;
  border-radius:30px;
  background-color:var(--light-gray) !important;
  
}
.home-course-button:hover{
    background-color:var(--dark-orange)!important;
    color:var(--color-white) !important;
}

.home-course-buttom > a{
  color:#705504 !important;
}
.animate-arrow{
  color:var(--text-color-default);
    text-decoration:none;
}
.animate-arrow:hover{
  color:var(--color-white);
}
.multicolumn-card-button-text{
  padding:1.75rem 2.5rem;
}
.justify-center{
  justify-content: center;
}
.header__menu-item{
  font-size:1.7rem;
  font-weight:bold;
    color:#222;
  letter-spacing: normal;
}
.text-left{
  text-align:left !important;
}
.text-center{
  text-align:center !important;
  width:100%;
}
.text-right{
  text-align:right !important;
  width:100%;
}
.rounded-none{
  border-radius:0px;
}
.rounded-small{
  border-radius: 0.15rem;
}
.rounded-medium{
  border-radius: 0.25rem;
}
.rouded-large{
  border-radius:0.375rem;
}
.rounded-xlarge{
  border-radius:0.5rem;
}
.rounded-full{
  border-radius: calc(infinity * 1px);
}
.shadow-small{
   box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.badge{
  background-color:var(--dark-orange);
}
/* .card__inner{
  background-color:var(--light-blue);
} */
.sp-content-wrapper{
  padding:10px !important;
}

.sp-heading-wrapper .sp-description p, .sp-content-wrapper .sp-description p{
  line-height:inherit !important;
}

input[type="hidden" i] {
  border-radius:25px;
}
@media screen and (min-width: 990px) {
.header
 {
        padding-top: 0px;
        padding-bottom: 0px;
       display:flex;
       justify-content: space-between
    }
}
body,
p {
  color: #111010;
}
@media screen and (min-width: 990px) {
  .rich-text__blocks {
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 750px) {
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 3rem);
  }
}

h1,
h2,
h3,
h4,
h5 {
  font-family: Lora;
}
h1{
  color:var(--dark-blue) !important;
}
h2 {
  font-size: 34px;
  line-height: initial;
  
  color:var(--dark-blue) !important;
}
.body-heading{
  font-family: Lato !important;
}
.variant_includes_title{
  font-weight:bold;
  font-size:16px;
}
.price-item{
  font-weight:bold;
}

.form__label{
  font-size:1.5rem;
}
.product-form__input--pill input[type=radio]+label {
  border-color: var(--dark-orange) !important;
  color:var(--dark-orange) !important;
  font-size:1.6rem !important;
  border:0.15rem solid !important;
}
.product-form__input--pill input[type=radio]+label:hover{
  border-color: var(--dark-orange) !important;
}

.product-form__input--pill input[type=radio]:checked+label {
  background-color: var(--dark-orange) !important;
  border-color: var(--dark-orange) !important;
  color:white !important;
}

.product__info-container .product__description{
  margin:1rem 0 !important;
  line-height:1.5;
}
.header__icons{
    display:none;
    }
}
.sp-heading, .heading-font{
  font-family:Lora !important;
}
.sp-heading-wrapper .sp-heading {
  font-family:Lora !important;
}
.sp-item-images-collection {
  box-shadow: none !important;
}
.sp-thumbnail-collection {
  aspect-ratio: auto !important;
}
.sp-thumbnail-collection img {
  object-fit: contain !important;
}
.sp-content-collection {
  padding: 10px 0px !important;
}
.sp-btn-collection {
  background-color: transparent !important;
}

.color-scheme-5 h2{
  color:white !important;
}

.sp-footer-wrapper{
  margin-top:-50px;
  background-image:url('https://www.schoolofpe.com/footer-bg.2660e49017d32719.webp')!important;
}
.sp-footer-top{
  padding-top:35px;
}
.sp-button.sp-button-fill{
  background-color:var(--dark-orange) !important;
}

.button--secondary:after {
  border:none !important;
  --border-opacity:0 !important;
}

.image-with-text .image-with-text__media-item > * {
  border-bottom-left-radius:20px !important;
  border-bottom-right-radius:20px !important;
  overflow: hidden;
  box-shadow: 0px 0px 5px 2px #aba9a9 !important;
}
.color-scheme-5 p{
  color:white !important;
}
.page-width--narrow {
        max-width: 1300px !important;
        padding: 20px;
    }
.shopify-policy__container{
  max-width:1200px;
}

.price--on-sale .price-item--regular {
  text-decoration-color:red !important;
}
.copyright__content {
    font-size: 1.3rem !important;
}
.sp-footer-info{
  color:white;
  justify-content:space-between !important;
}
.sp-footer-separate-border{
  margin:0px !important;
  margin-top:20px !important;
}

.footer__copyright{
  margin-top:0px !important; 
}
@media screen (min-width: 990px) {
    .page-width--narrow {
        max-width: 100% !important;
        padding: 0;
    }
}

@font-face {
      font-family: 'FontAwesome';
      src: url('{{ "fa-solid-900.woff2" | asset_url }}') format('woff2'),
      
      font-weight: normal;
      font-style: normal;
    }
