.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}


/*Custom Starts */
.custom-arrows button i {
    transform: rotate(90deg);
}

.custom-arrows button {
	border: none;
    color: white;
    margin: 0px;
    padding: 5px 0px;
    background: rgb(255 117 0);
    transition: background 0.3s ease;
    width: 100%;
    border-radius: 2px;
}

.custom-arrows button:hover {
    background: rgba(0, 0, 0, 0.6);
}

@media(max-width: 767px) {
    .custom-arrows {
        display: none;
    }
    
    .custom-arrows {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.active-group-image {
    filter: brightness(0.55);
    padding: 3px;
    border-radius: 0.25rem;
    border: 1px solid black;
}

.custom-group-image {
    padding: 3px;
    border-radius: 0.25rem;
}

.custom-group-image:hover {
    border: 1px solid black;
}
.color_check {
    height: 40px;
    width: 40px;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.color_check i {
    font-size: 18px;
    color: #fff;
    opacity: 0.9;
}

.product-section .product-left-box {
    position: sticky;
    top: 0;
}
.product-main-2 .img-product-slider {
	/*max-height: 550px !important*/
	/*height: 555px !important;*/
    width: 100%!important;
    object-fit: cover;
    object-position: top;
}
	
.m-slick .slick-slide img {
    padding: 0px;
}
.left-slider .slick-list .slick-track .slick-slide.slick-current img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1;
    -webkit-box-shadow: 0 0 8px rgba(34, 34, 34, 0.16);
    box-shadow: 0 0 8px rgba(34, 34, 34, 0.16);
    border: 1px solid #ff7500;
}
.left-slider .slick-list .slick-track .slick-slide img {
    -webkit-filter: grayscale(20%) blur(0px);
    filter: grayscale(20%) blur(0px);
    opacity: 0.8;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
}
.m-slick .slick-slide img {
    padding: 0px;
}
.slick-slider .slick-list .slick-slide > div, .slick-slider .slick-list .slick-slide > ul {
    margin: 0 10px;
}
.product-slider {
    padding-bottom: 5px;
}
.slick-slider .slick-list {
    margin: 0 0px;
}
/*Custom Ends */   
