/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.page-content h2{font-size:calc(1.175rem + .3vw)}
.page-content h3{font-size:calc(1.075rem + .3vw)}
.page-content h4{font-size:calc(1rem + .3vw)}
.subcategory__name{font-size:1.5rem;color:#E40A16;font-weight:600;margin-left:0}
.cc-style-grid_light_bordered .cc-category-name{font-size:1.5rem;color:#E40A16;font-weight:600}
.cc-style-grid_light_bordered .cc-category-card:hover .cc-category-name{color:#E40A16;text-decoration:underline}
.cc-style-grid_light_bordered .cc-category-card{box-shadow:none!important;}
.cc-style-grid_light_bordered .cc-category-card{box-shadow:none!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.cc-category-link{display:initial;}
.cc-img-64{width:64px;height:64px;}
#category-description{padding-top:25px;}
.cc-home-categories-wrapper{padding:0;}
.cc-gpsr{padding:0 0 20px 0;display:block;}
.subcategory{border:0;}
.subcategory__image{max-width:275px!important;width:auto;}
.cc-home-categories-wrapper{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;margin-left: auto;margin-right: auto;padding-left: calc(var(--bs-gutter-x)*.5);padding-right: calc(var(--bs-gutter-x)*.5);width: 100%;}
@media(min-width:576px) {
  .cc-home-categories-wrapper {
    max-width:540px
  }
}
@media(min-width:768px) {
  .cc-home-categories-wrapper {
    max-width:720px
  }
}
@media(min-width:992px) {
  .cc-home-categories-wrapper {
    max-width:960px
  }
}
@media(min-width:1200px) {
  .cc-home-categories-wrapper {
    max-width:1140px;
  }
}
@media(min-width:1400px) {
  .cc-home-categories-wrapper {
    max-width:1320px;
  }
}