body.blackfriday main {
  background: black;
}


.blackfriday__container {
  margin: 0 auto;
  padding: 0 10px;
}

.blackfriday__banner--main {
	margin-bottom: 40px; 
}

.blackfriday__banner--carousel {
 	margin-bottom: 40px; 
}

.blackfriday__banner--carousel .box-banner {
  padding: 10px;
}

.blackfriday__banner--shelf {
 	/*margin-bottom: 40px;*/
}

.blackfriday__banner--shelf .ecn-shelf-default > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.blackfriday__banner--shelf .ecn-shelf-default > ul > li {
  width: calc((100% - 60px)  / 4)
}

.blackfriday__banner--shelf .shelf-product-sizes {
  display: none; 
}

.blackfriday__countdown {
  color: white;
  text-align: center;
  padding: 30px 10px;
  font-size: 30px;
}
.blackfriday-countdown {
  display: inline-flex;
}
.clock__container {
  display: flex;
  gap: 10px;
  text-transform: uppercase;
}

.blackfriday__countdown strong {
  color: #a51414;
}

.blackfriday__countdown .clock-item strong {
  
}

.blackfriday__container:not(.slick-initialized) {
 display: flex; 
}

.blackfriday__banner--carousel .slick-arrow,
.blackfriday__banner--bullets .slick-arrow {
    font-size: 0;
    width: 60px;
    height: 60px;
    border: none;
    border-radius: 30px;
    background-color: rgba(255, 255, 255, .8);
  	background-size: 30px;
	background-repeat: no-repeat;
  	background-position: center;
}

.blackfriday__banner--carousel .slick-arrow.slick-prev,
.blackfriday__banner--bullets .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M84 108a3.988 3.988 0 0 1-2.828-1.172l-40-40a3.997 3.997 0 0 1 0-5.656l40-40c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656L49.656 64l37.172 37.172a3.997 3.997 0 0 1 0 5.656A3.988 3.988 0 0 1 84 108z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.blackfriday__banner--carousel .slick-arrow.slick-next,
.blackfriday__banner--bullets .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M44 108a3.988 3.988 0 0 1-2.828-1.172 3.997 3.997 0 0 1 0-5.656L78.344 64 41.172 26.828c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0l40 40a3.997 3.997 0 0 1 0 5.656l-40 40A3.988 3.988 0 0 1 44 108z' fill='%23000000' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}


.blackfriday__banner--bullets {
  margin-bottom: 40px;
}

.blackfriday__banner--bullets .blackfriday__container {
  display: flex;
  justify-content: space-between;
}

.blackfriday__banner--bullets .box-banner a {
  border-radius: 50%;
  overflow: hidden;
}

.blackfriday__banner--bullets .box-banner {
  padding: 10px;
}

.blackfriday__banner--price {
  margin-bottom: 40px;
}

.blackfriday__banner--price .blackfriday__container {
  display: flex;
  justify-content: space-between;
}

.blackfriday__banner--bullets .blackfriday__container::after,
.blackfriday__banner--price .blackfriday__container::after {
	display: none; 
}

.blackfriday__button {
  display: flex;
  justify-content: center;
  margin-bottom: 30px; 
}

.blackfriday__button a {
 background: #688498;
  color: white;
  width: 300px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px; 
}

@media (max-width: 959px) {
  .blackfriday__banner--price .blackfriday__container {
   	gap: 10px;
    flex-direction: column;
  }
  
  
  .blackfriday__countdown {
  	font-size: 20px;
  }
  .blackfriday-countdown {
  	display: flex;
    margin: 15px;
    text-align: center;  
  }
  
  .blackfriday-countdown strong {
   	font-size: 35px;  
  }
  .blackfriday__countdown--text {
   	margin-bottom: 15px; 
  }
  
  .blackfriday__banner--carousel .slick-arrow,
  .blackfriday__banner--bullets .slick-arrow {
   	width: 30px;
    height: 30px;
    background-size: 18px;
  }
  .blackfriday__banner--shelf .ecn-shelf-default > ul > li {
    width: calc((100% - 20px) / 2);
  }
}