.related-content {
    background: #046A38 !important;
}
.related-content__title{
    color: white !important;
}
.related-content .tns-nav button{
    height: 12px !important;
    width: 12px !important;
}
.slider--dark .tns-controls button{
    color: white !important;
}
.slider--dark .tns-controls button{
    color: white !important;
}
.slider--controls-inline .tns-controls button[data-controls=next] {
    background-color: #fff;
    right: -15px;
}
.slider--controls-inline .tns-controls button[data-controls=prev] {
    background-color: #fff;
    left: -15px;
}
 
.product-details-hero .product-details-hero>.product-gallery .tns-outer .tns-nav {
	display:inline-block;
}
.related-content--bg-fill .container .wp-block-button a {
    color:#ffffff !important;
}
.product-details-hero>.product-gallery .tns-nav button.tns-nav-active {
	background-color:#000000;
}
.product-details-hero .tns-nav {
	display:inline-block;
}
.tns-controls button[data-controls=next] {
    background-image: url("../svg/next.svg");
    right: -30px !important;
}
.tns-controls button[data-controls=prev] {
    background-image: url("../svg/prev.svg");
    left: -30px !important;  
}
@media (min-width: 64em) {
    .header-regular__dropdown-menu a {
        white-space: nowrap;
    }
}
.related-content .tns-controls button[data-controls=next] {
    right: 2px !important;
}
.related-content .tns-controls button[data-controls=prev] {
    left: 2px !important;
}
.related-content .tns-nav button.tns-nav-active,.tns-nav button.tns-nav-active{
    background-color:white !important;
    border: 1px solid white;
}
.related-content .tns-nav button,.tns-nav button{
    border: 1px solid white !important;
}
/* Bug 34637 code start*/
@media (min-width: 64em) {
    .related-content__item:only-child {
        flex: 0 100%;
    }
}
/* Bug 34637 code end*/

/* Bug 32199 code start*/
.product-details-hero .product-gallery .tns-outer {
	position: relative;
}
.product-details-hero .product-gallery .tns-outer .tns-controls {
	position: absolute;
    width: 100%;
    top: 60%;
}
.product-details-hero .product-gallery .tns-outer .tns-nav {
	display: none;
}
/* Bug 32199 code end*/

/** Style for Task 32758: Adding New Flag to Products -v8 **/


@font-face {
    font-family: impact-regular;
    src: url('../fonts/ImpactLTStd.ttf');
  }
  
  :root {
    --impactRegular: "impact-regular";
    --font60: 60px;
    --font36: 36px;
    --font32: 32px;
    --font30: 30px;
    --font24: 24px;
    --font20: 20px;
    --font18: 18px;
    --font16: 16px;
    --font14: 14px;
    --c-white: #ffffff;
    --green:#046A38;
  }
  
  .new-tag {
  position: absolute;
  top: -3px;
  left: 30px;
  font-family: var(--impactRegular);
  font-size: var(--font18);
  color: var(--green);
  text-transform: uppercase;
  }
  
  .post-type-archive-product .new-tag {
    position: absolute;
    top: -8px;
    left: 85px;
    font-family: var(--impactRegular);
    font-size: var(--font18);
    color: var(--green);
    text-transform: uppercase;
  }
  .item-list-container .csc-cards__item { position:relative }
  
  @media only screen and (min-width: 769px) and (max-width:1023px) {
    .new-tag {
      top: 0;
      left: 10px;
    }
  }
  
  @media only screen and (min-width: 1025px) {
  .new-tag {
    font-size: var(--font16);
    top: -10px;
    left: 80px;
  }
  .post-type-archive-product .new-tag {
    position: absolute;
    top: -10px;
    left: 65px;
    }
  }
  /** Task 32758 ends **/

/*Task 36523: Ever Present Main Nav When scrolling*/
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  /*Task 36523: Ever Present Main Nav When scrolling*/  
    /*Issue 42795: Page Not Loading Smoothly in Mobile View*/
@media screen and (min-width:390px) and (max-width:1023px) {
    .header-regular__brands-utility-inner {
      display: none;
    }
  }
  /*Issue 42795: Page Not Loading Smoothly in Mobile View*/