/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.hhs-nav-grid__extras {
  align-items: center;
}

.hhs-foot-nav-base .hhs-foot-copyright {
  font-size: 15px; 
}

#bc-product-hero-area .c-2 .c-rel .c-col-inner .c-in-1 {
  position: relative;
  top: unset;
  left: unset;
}

#bc-flipper.hhs-card-flipper-mod img {
  aspect-ratio: 1 / 0.7;
  object-fit: cover;
}

#bc-flipper.hhs-card-flipper-mod .hhs-card-flip-con .front .contents {
  height: auto;
}

#bc-flipper.hhs-card-flipper-mod .hhs-card-flip-con .back {
  overflow: auto;
}

#bc-flipper.hhs-card-flipper-mod:has( .hhs-card-flip-con:hover) {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: none; 0 0 20px 0 rgba(0, 0, 0, .1);
}

#bc-flipper.hhs-card-flipper-mod .hhs-card-flip-con:hover .contents {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* #bc-hero-area .c-2 .c-in-1 {
  position: absolute;
  width: calc(100% + 30px);
  height: 100%;
}

#bc-hero-area .c-2 .c-in-1 img {
  height: 100% !important;
  object-fit: cover;
  object-position: left;
} */

/* Product Paage */
@media (max-width: 1270px) and (min-width: 768px) {
  .product-image .c-content-con:has( > img) {
    height: 250px;
    align-items: center;
  }

  .product-image .c-content-con > img {
    height: fit-content !important;
    width: 100%;
  }
}

/* Purple Bullet Points */
.purple-bullet-points .hs_cos_wrapper_type_inline_rich_text ul {
  list-style: none;
  padding-left: 1.5em;
}

.purple-bullet-points .hs_cos_wrapper_type_inline_rich_text ul li {
  position: relative;
  margin-bottom: 1em;
}

.purple-bullet-points .hs_cos_wrapper_type_inline_rich_text ul li::before {
  content: "";
  position: absolute;
  left: -28px;
  top: 5px;
  width: 15px;
  height: 15px;
  background-color: #8246c9;
  display: inline-block;
}

/* Global Link */
body a {
  text-decoration: none;
}

/* Icon Padding */
.icon-bottom-padding-xs .icon-con {
  padding-bottom: 8px;
}

.icon-bottom-padding-s .icon-con {
  padding-bottom: 15px;
}

.icon-bottom-padding-m .icon-con {
  padding-bottom: 20px;
}

.icon-bottom-padding-l .icon-con {
  padding-bottom: 30px;
}

.icon-bottom-padding-xl .icon-con {
  padding-bottom: 40px;
}

.icon-bottom-padding-xxl .icon-con {
  padding-bottom: 50px;
}

.icon-bottom-padding-xxxl .icon-con {
  padding-bottom: 60px;
}

/* Magic Module Button Spacing */
.c-content-con:has( .c-cta-con) {
  column-gap: 30px;
}

/* Security Alerts Listing */
.bc-hero-banner .c-col {
  min-height: 420px;
}

@media (max-width: 768px) {
  .bc-hero-banner .c-col.c-2 {
    min-height: auto;
    margin-bottom: 60px !important;
  }
  
  .bc-hero-banner .c-2 .c-in-1 img {
     width: 100%;
  }
}

/* Accordion Style */
#accordion-style-1 .c1 .hhs-accordion-1 li a.accordion-title:after {
  border-right: 0;
  border-bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 -0.5 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23282828' points='344 89 344 91 334.55 91 334.55 100 332.45 100 332.45 91 323 91 323 89 332.45 89 332.45 80 334.55 80 334.55 89' transform='translate(-323, -80)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  height: 17px;
  width: 17px;
  transform: unset;
}

#accordion-style-1 .c1 .hhs-accordion-1 li a.accordion-title.active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 -0.5 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23282828' points='344 89 344 91 323 91 323 89' transform='translate(-323, -80)'/%3E%3C/svg%3E");
}