
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */
/* Last Compiled: 2025-10-06 6:17:37 UTC */

#storenotice {
  text-align: center;
  background-color: #e8562a;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  z-index: 998; }

.woocommerce-store-notice.demo_store {
  margin: 1em 1.41575em;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
  @media only screen and (min-width: 1280px) {
  .woocommerce-store-notice.demo_store {
    display: flex; } }

#storenotice p, #storenotice a {
  color: #fff !important; }

.demo_store a.woocommerce-store-notice__dismiss-link {
  background: rgba(0, 0, 0, 0.15);
  display: block;
  padding: 6px 9px;
  border-radius: 3px;
  font-size: 0.9rem;
  margin-left: 1rem;
  line-height: 1.5; }
  @media only screen and (min-width: 1280px) {
  .demo_store a.woocommerce-store-notice__dismiss-link {
    display: inline-block; } }

.gform_body {
  max-width: 600px; }

.gform_body ul {
  margin: 0; }

.gform_body ul li {
  list-style-type: none;
  margin-bottom: 1rem; }

.gform_body .validation_message {
  background-color: transparent;
  padding: 0; }

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  left: -9000px;
  position: absolute !important; }

input.gform_button {
  font-size: 1rem;
  font-weight: 700;
  background-color: #027eed;
  color: #fff;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  cursor: pointer; }

input.gform_button:hover {
  background: #fff;
  border: 1px solid #027eed;
  color: #027eed; }

input.gform_button {
  padding: 0.75rem 1rem; }

.gform_button_select_files {
  padding: 0.4rem 0.75rem;
  background-color: rgba(0, 0, 0, 0.1);
  color: #333;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  cursor: pointer; }

input[aria-invalid="true"] {
  border: 1px solid #ef3e42; }

.validation_message {
  color: #a92834; }

.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
  width: calc(100% + 15px); }

div.ginput_complex.ginput_container.gf_name_has_2 span {
  width: 100%; }
  @media only screen and (min-width: 1280px) {
  div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%; } }

div.ginput_container_name span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  padding-right: 16px;
  margin-right: -4px; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap; }

.blog article.post .entry-summary {
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem; }
  @media only screen and (min-width: 1280px) {
  .blog article.post .entry-summary {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.5rem; } }

.blog article.post .entry-summary header {
  margin-bottom: 1rem; }

.blog article.post .entry-summary h2 {
  font-size: 1.3rem;
  font-weight: 700; }

.blog article.post .entry-summary h2 a, .blog article.post .entry-summary .entry-meta a {
  color: #333; }

.blog article.post .entry-summary .entry-meta {
  font-size: 0.75rem; }

.titlethumb {
  color: #4f4f4f;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  padding: 3rem 1.5rem;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  background-size: contain;
  border: 20px solid #97101c; }

.alignleft {
  float: left;
  margin: 0.75rem 1.5rem 1.5rem 0; }

.alignright {
  float: right;
  margin: 0.75rem 0 1.5rem 1.5rem; }

.aligncenter {
  display: block;
  margin: 1.5rem auto; }

.wp-caption {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  padding: 0.75rem; }

.wp-caption.aligncenter {
  width: 100% !important; }

.wp-caption-text {
  font-style: italic;
  font-size: 0.75rem;
  text-align: center;
  margin-bottom: 0; }

.entry-content .flex-direction-nav {
  margin: 0;
  padding: 0; }

.entry-content .flex-direction-nav li {
  list-style-type: none; }

.nav-links {
  margin: 1rem 0; }

.gallery h1.entry-title {
  font-size: 1.5rem; }

.aeigsidebar {
  margin-bottom: 2rem; }

.aeigsidebar h3 {
  margin-bottom: 1rem; }

#footer {
  text-align: center; }

#footer li {
  display: inline-block;
  padding: 0 0.4rem; }

.aeigfooter {
  margin-top: 1.5rem; }

.transfifty {
  opacity: 0.5; }

footer#footer ul#menu-social-media-accounts li.socmedpinterest {
  background: url(images/icons/pinterest-square-brands.svg); }

footer#footer ul#menu-social-media-accounts li.socmedtwitter {
  background: url(images/icons/twitter-square-brands.svg); }

footer#footer ul#menu-social-media-accounts li.socmedfacebook {
  background: url(images/icons/facebook-square-brands.svg); }

footer#footer ul#menu-social-media-accounts li.socmedinstagram {
  background: url(images/icons/instagram-brands.svg); }

footer#footer ul#menu-social-media-accounts li.socmedlinkedin {
  background: url(images/icons/linkedin-in-brands.svg); }

footer#footer ul#menu-social-media-accounts li.socmedyoutube {
  background: url(images/icons/youtube-square.svg); }

footer#footer ul#menu-social-media-accounts li.socmedgoogleplus {
  background: url(images/icons/google-plus-g-brands.svg); }

#slider {
  position: relative; }

ul.slides, ol.flex-control-paging {
  margin: 0; }

ul.slides li.slide {
  display: none; }

ul.slides {
  overflow: hidden; }

.aeiggrid {
  display: flex;
  flex-wrap: wrap; }

.grid {
  width: 98%;
  margin: 1%; }
  @media only screen and (min-width: 1280px) {
  .grid {
    width: 48%; } }
  @media only screen and (min-width: 1440px) {
  .grid {
    width: 31%;
    position: relative; } }

.grid p {
  width: 90%;
  text-align: center; }
  @media only screen and (min-width: 1440px) {
  .grid p {
    position: absolute;
    display: none;
    bottom: 0;
    left: 5%;
    background: rgba(255, 255, 255, 0.5); } }

.grid:hover p {
  display: block; }

.thirds {
  /*USED ON DSERIES*/
  display: block; }
  @media only screen and (min-width: 1280px) {
  .thirds {
    display: flex;
    align-items: center; } }

.twothirds {
  /*USED ON DSERIES*/
  width: 100%;
  margin-right: 0; }
  @media only screen and (min-width: 1280px) {
  .twothirds {
    width: 60%;
    margin-right: 5%; } }

.onethird {
  /*USED ON DSERIES*/
  width: 100%;
  max-width: 37.5rem;
  margin: 0 auto;
  padding: 2rem; }
  @media only screen and (min-width: 1280px) {
  .onethird {
    width: 35%;
    max-width: unset;
    margin: 0;
    padding: 0; } }

.sec .onethird {
  text-align: center; }

.schema-faq-question {
  font-size: 1.375rem; }

.wp-block-table.is-style-regular td, .wp-block-table.is-style-regular th {
  padding: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.wp-block-table.is-style-regular th {
  font-weight: 700; }

.wp-block-button__link.has-text-color.has-dark-gray-color.has-background.has-light-gray-background-color:visited {
  color: #333; }

.has-cookie-bar #catapult-cookie-bar {
  padding: 1rem; }

.cookie-bar-block #catapult-cookie-bar h3 {
  display: none !important; }

.cookie-bar-block #catapult-cookie-bar span {
  display: block;
  margin: 1em 0; }

#catapult-cookie-bar.drop-shadow {
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.4); }

#catapult-cookie-bar.rounded-corners {
  border-radius: 0.4rem; }

#catapult-cookie-bar {
  bottom: 4rem !important; }

button#catapultCookie {
  background: #737373;
  border-radius: 3px;
  font-size: 0.8rem;
  margin-left: 1rem;
  cursor: pointer; }

.woocommerce-pagination {
  margin-bottom: 1rem;
  background-color: rgba(0, 0, 0, 0.1); }

ul.page-numbers {
  display: flex;
  justify-content: center; }

.page-numbers li {
  padding: 0.4rem; }
/*# sourceMappingURL= */