/* Child Theme Custom Style */
:root {
  --wp-brand-color: #d21629 !important;
  --wp-dark-grey-color: #222222f2 !important;
}
body .tpl__get-in-touch {
  background-color: var(--wp-brand-color) !important;
}
body .tpl__get-in-touch::before,
body .tpl__get-in-touch::after {
  content: unset !important;
}
body a {
  color: rgba(0, 0, 0, 0.8);
}
body a:hover {
  color: var(--wp-brand-color);
}
body .megamenu-modal hr.wp-block-separator.is-style-wide {
  background-color: rgba(255, 255, 255, 0.1294117647) !important;
  color: rgba(255, 255, 255, 0.1294117647) !important;
}
body .wp-block-site-logo > a img {
  max-width: 110px;
}
body header nav.header-nav .wp-header-menu-container .navbar-nav .menu-item-current > a {
  color: white !important;
}
body .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true],
body .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] strong {
  color: var(--wp-brand-color) !important;
}
body .wp-site-blocks > footer {
  --bs-link-hover-color-rgb: var(--wp-white-color) !important;
  --bs-link-color-rgb: var(--wp-white-color) !important;
  background-color: var(--wp-dark-grey-color);
}
body .wp-site-blocks > footer :where(p, li, span, a, small, .small, em, strong, code, blockquote, figcaption) {
  color: var(--wp-white-color) !important;
}
body .wp-site-blocks > footer .wp-block-wp-soc-follow-block {
  width: 100%;
}
body .wp-site-blocks > footer .wp-block-wp-soc-follow-block .wp-block-social-links {
  margin-right: -5px;
  width: fit-content;
  float: right;
}
body .wp-site-blocks > footer .wp-block-wp-soc-follow-block .wp-block-social-links .wp-social-link .wp-block-social-link-anchor,
body .wp-site-blocks > footer .wp-block-wp-soc-follow-block .wp-block-social-links .wp-social-link .wp-block-social-link-anchor svg {
  color: var(--wp-white-color) !important;
  fill: var(--wp-white-color) !important;
}
body .wp-site-blocks > footer .dropdown-item.active {
  background-color: transparent !important;
}
body .wp-site-blocks > footer hr.wp-block-separator.is-style-wide {
  background-color: #fff !important;
  color: #fff !important;
}
body .wp-site-blocks > footer .foo-copy :where(p, li, span, a, small, .small, em, strong, code, blockquote, figcaption),
body .wp-site-blocks > footer .foo-copy > a,
body .wp-site-blocks > footer .foo-copy {
  color: #fff !important;
}
body #wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox,
body .wc-block-mini-cart__badge {
  background-color: var(--wp-brand-color) !important;
}
body #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img,
body #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img,
body #wpgs-gallery .wcgs-thumb.spswiper-slide:hover img,
body .scroll-up:hover:after {
  border-color: var(--wp-brand-color) !important;
}
body #wp-soc-share-wrap .wp-soc-share_item svg path {
  fill: var(--wp-brand-color) !important;
}
body #wp-soc-share-wrap .wp-soc-share_item a:hover svg path {
  fill: var(--wp-brand-color) !important;
  opacity: 0.7;
}
body .comp-sectors .card-header .wp-block-image {
  box-shadow: 1px 2px 30px rgba(38, 38, 38, 0.1490196078);
}
