/* Product video CSS */
.video-container {
    overflow:hidden;
      position:relative;
      padding-bottom:56.25%;
      padding-top:0px;
    margin-top: 60px;
      height:0;
  }
  
  .video-container iframe, .video-container object, .video-container embed {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
  }

  .video-background-color {
    background-color: #f7f7f7;
  }
.col-span-full{
    grid-column: 1 / -1;
    
}


div[x-bind="bindReviewForm"] {
  z-index: 10000;
  overflow: scroll;
  padding-top: 120px;
}

div[x-bind="bindReviewForm"] h2 {
	font-size:13px;
	line-height:22px;
}

.promotion_link {
	border-radius: 9999px;
}

#website-bar {
	background-color: #145629;
	color: #fff;
}

#website-bar .website-bar__inner {
	box-sizing: content-box;
	display: flex;
	justify-content: flex-end;
	max-width: 1677px;
	margin: 0 auto;
	padding: 0 2rem;
}

#website-bar a {
	display: inline-block;
	padding: 0.5rem 0;
	color: inherit;
	font-size: 0.75rem;
	font-weight: 700;
}

#website-bar a:hover {
	color: #45a735;
}

#website-bar a:focus-visible {
	outline: 2px solid #ffa915;
	outline-offset: 2px;
}

@media (min-width: 1024px) {
	#website-bar .website-bar__inner {
		padding-right: 4rem;
		padding-left: 4rem;
	}
}
