:root {
  --evo-brand-secondary: #1f1f1f;
  --evo-brand-accent: #d52c30;
  --evo-header-background: #fff;
  --evo-row-spacing: 10px !important;
}
.logo img {
  max-height: 180px !important;
}

.row-breadcrumb {
    margin-bottom: 15px !important;
    z-index: 5;
}


header .menu {
    background: white;
}


.headersection-1 {
  background-image: linear-gradient(to right, #00d2a0 , #306bb9, #d30063, #d4bb02);
}

header .header-full {
  background-image: linear-gradient(to right, #00d2a0 , #306bb9, #d30063, #d4bb02);
}

.headertopmessagerow {
    background: #f6f8fb;
}

.contacts .contact-element.contact-icon i {
  color: #d52c30;
}
.social .svg-logo:after, .social a i {
  font-family: Font Awesome\ 6 Brands;
  transition: color .35s ease;
  color: white;
}
.text-right {
  text-align: right;
  color: black !important;
}
.header-links .theme-icon {
  background-color: #ffffff;
  display: inline-block;
  height: 1.4em;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  width: 1.3em;
}
.bhlrowzero {
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 15px;
}
.bhlrow {
  border-top: 1px solid #E4E4E4;
  padding-top: 15px;
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* Aspect ratio 16:9 */
  height: 0;
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.responsive-image {
  max-width: 100%;
  height: auto;
  display: block;
}
.bhlstaff td {
  padding: 1px; /* 3px padding inside each cell */
}
.bhlstaff tr:not(:last-child) td {
  border-bottom: 0px solid lightgray; /* light gray line at the bottom of each row */
}
.arrow {
  display: inline-block;
  margin-left: 10px;
  transition: transform 0.3s ease;
}
#myaccordion input:checked + label .arrow {
  transform: rotate(90deg);
}
.hidecontent {
  display: none;
}
#myaccordion label {
  box-shadow:0 0 20px #d4d4d4;
  display: block;    
  padding: 8px 22px;
  margin: 20px 0px 1px 0px;
  cursor: pointer;
  background: #025cb4;
  color: #fff;
  transition: ease .5s;
}
#myaccordion label:hover {
  background: #1f1f1f;
}
.content {
  box-shadow:0 0 20px #d4d4d4;
  background: #ffff;
  padding: 10px 25px;
  border: 1px solid #d4d4d4;
  margin: -1 0 0 0;
}
#myaccordion input:checked + label + .content {
  display: block;
  webkit-animation: fadeIn 0.5s ease-out;
  -moz-animation: fadeIn 0.5s ease-out;
  -o-animation: fadeIn 0.5s ease-out;
  animation: fadeIn 0.5s ease-out;
}
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
.icon-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 15px;
  width: 100%;
  margin: 20px;
}
.icon-card i {
  font-size: 48px;
  color: #015DB3;
  margin-bottom: 15px;
}
.icon-card h3 {
  font-size: 1.3em;
  margin: 10px 0;
  color: #d62525;
}
.icon-card p {
  font-size: 0.9em;
  color: #666;
}
  .blogpostslist_container .gridtools {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

footer.footer>* {
    padding: 50px 0 0 0;
}

.bhl-footer {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.bhl-footer2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 12px !important;
}

.text-center2 {
  text-align: center; /* Center the text */
  color: white !important; /* Ensure text color is white */
  font-size: 10px; /* Set font size to 12px */
}

/* Reducing Price Font Size */

.catalog-grid #list .product-shopping-actions .product-shopping-actions-prices .price, .catalog-grid .tile .price-label, .catalog-single .tile .price-label {
    font-size: 1.2rem;
    margin-right: 5px;
}