/*
 Theme Name:     Divi Child Theme 2024
 Description:    A child theme for Divi
 Author:         BPR Specialist
 Author URI:     https://bprspecialist.com
 Template:       Divi
 Version:        1.0.0
*/
/* Core Setup */
/* Truncate Text */
/* Border Radius */
/* Box Shadow */
/* Filter */
/* Transform */
/* Animation */
/* USAGE
@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  @include animation('slide-down 5s 3');
}
*/
/* Fonts */
/* Brand Colours */
/* Overlays */
/* General Font Sizes */
/* Fixed Font Sizes */
/* Menu Size */
/* Leader Vars */
/* Block Specific Sizes */
/* General Button Sizes */
/* Shadows */
/* Font Colours */
/* Fluid Fonts */
@-webkit-keyframes hamburger-switch-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes hamburger-switch-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes hamburger-switch-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes hamburger-switch-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hamburger-switch-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hamburger-switch-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hamburger-switch-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes hamburger-switch-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hamburger-switch-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hamburger-switch-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* Blocks */
/*body {
  font-size: 16px;
}
body.fixed {
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  padding-bottom: 0;
}

h3, h4, h5, h6 {
}

h2 {
  font-size: 2.5em;
  line-height: 1em;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  h2 {
    font-size: 2em;
    line-height: 1.2em;
  }
}

h3 {
  font-size: 2.25em;
  line-height: 1em;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  h3 {
    font-size: 1.75em;
    line-height: 1.25em;
  }
}

h4 {
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 0.5em;
}
@media (max-width: 767px) {
  h4 {
    font-size: 1.5em;
    line-height: 1.25em;
  }
}

p {
  font-size: 20px;
  line-height: 1.2em;
  color: #000000;
}
@media (max-width: 767px) {
  p {
    font-size: 1.125em;
    line-height: 1.3em;
  }
}*/