.custom-slick-slider{
	overflow:hidden;
}


.custom-slick-slider .slick-prev:before, .custom-slick-slider .slick-next:before {
    opacity: 1;
    color: #fff;
}

.custom-slick-slider .slick-prev, .custom-slick-slider .slick-next{
    z-index:1;
}

.custom-slick-slider .slick-prev {
    left: 10px;
}

.custom-slick-slider .slick-next {
    right: 10px;
}

/* .custom-slick-slider .custom-ss-img img { */
/*     aspect-ratio: 1/1.6; */
/*     object-fit: cover; */
/* } */

/* .custom-slick-slider .custom-ss-img{ */
/*     display: flex; */
/*     justify-content: center; */
/*     align-items: center; */
/*     height: 100%; */
/*     background: rgba(44, 139, 173, 0.08); */
/* } */

/* .custom-slick-slider .slick-slide { */
/* 	 padding: 6px 0px; */
/* } */

.custom-slick-slider .slick-track{
	overflow:hidden;
} 

/* .custom-slick-slider .slick-list { margin: 0 -10px; } */
.custom-slick-slider .slick-slide>.custom-ss-block {
	padding: 0 10px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.custom-slick-slider .slick-arrow {
  font-size: 1px !important;
  color: transparent;
}
.custom-slick-slider .slick-arrow {
 position: absolute;
    background: #3190E7;
    opacity: 1;
    z-index: 1;
    width: 2rem;
    height: 2rem;
    padding: 6px 5px;
    overflow: hidden;
    border: 1px solid #3190E7;
    cursor: pointer;
    border-radius: 2px !important;
    outline: none;
    transition: 0.25s;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.custom-slick-slider .slick-arrow:hover,
.custom-slick-slider .slick-arrow:focus {
  border-color: #040e26;
  background: #040e26;
  opacity: 0.95;
}
.custom-slick-slider .slick-arrow:active {
  transform: translateY(-50%) scale(0.9);
}

.custom-ss-multi .slick-slide {
	height:auto;
/* 	display: flex; */
/*     justify-content: center; */
}

.custom-ssm-nav .slick-arrow{
	width:1.4rem;
	height:1.4rem;
}

.custom-ssm-nav .slick-prev:before,
.custom-ssm-nav .slick-next:before{
	font-size:14px;
}

.custom-ssm-nav .slick-arrow{
	    padding: 4px 3px;
}

/*** bullet nav css start ***/

.custom-slick-slider .slick-dots {
    display: flex;
    justify-content: center;
        bottom: 20px;
}

.custom-slick-slider .slick-dots li {
    width: 20px;
    height: 20px;
    border-radius: var(--btn-radius);
    margin: 20px 10px 0 10px;
    background: var(--highlight);
    transition: 0.5s;
    border-radius: var(--btn-radius);
}

.custom-slick-slider .slick-dots li.slick-active {
    width: 20px;
    height: 20px;
    border-radius: var(--btn-radius);
    background: var(--primary);
    transition: 0.5s;
}

.custom-slick-slider .slick-dots li button {
    position: relative;
    margin-top: 50%;
    margin-left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.custom-slick-slider .slick-dots li button::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: var(--btn-radius);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--bs-gray);
    transition: 0.5s;
}

.custom-slick-slider .slick-dots li.slick-active button::after {
    background: var(--white);
}

.custom-slick-slider.slick-dotted.slick-slider {
    padding-bottom: 60px;
    margin-bottom:0;
}


/*** Bullet Nav CSS End ***/

/* top nav css start */

.top-nav-slider{
    padding-top: 3.125rem;
}

.top-nav-slider .slick-arrow{
	top:25px;
/* 	width: 4rem; */
    height: 2.2rem;
    padding: 8px 5px;
    border-radius: 20px;
}

.top-nav-slider .slick-prev {
    right: 50px;
    left: auto;
}

/* top nav css end */

/* top nav css start */

.bottom-nav-slider{
    padding-bottom: 3.125rem;
}

.bottom-nav-slider .slick-arrow {
    top: 25px;
    /* width: 4rem; */
    height: 2.2rem;
    padding: 8px 5px;
    border-radius: 20px;
    bottom: auto;
    top: calc(100% - 1.55rem);
        left: 50%;
    right: auto;
        transform: translateY(-50%);
}

.bottom-nav-slider .slick-prev {
        right: 50%;
    left: auto;
        margin: 0 10px 0 0;
}

.bottom-nav-slider .slick-next{
	 margin: 0 0 0 10px;
}

/* top nav css end */

/* slider filter css start */

.custom-slider-filter .filter-item{
	cursor:pointer;
}

/* slider filter css end */

/* 2 col slider css start*/
.slick-col2 .slick-slide{
	padding:0;
}

.slick-col2 .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: auto;
    gap:8px;
}

.slick-col2 .slick-slide > div {
    width: 100%; /* Make each slide take full width */
    box-sizing: border-box; /* Include padding and border in width */
/*     padding:0 4px; */
}

.slick-col2 .slick-slide:nth-child(odd){
	background:transparent !important;
}
/* 2 col slider css end*/


@media only screen and (max-width: 735px) {
	.top-nav-slider .slick-arrow{	
	top: 20px;
    height: 1.8rem;
    padding: 6px 7px;
	}
	
	.top-nav-slider .slick-prev:before, .top-nav-slider .slick-next:before{
	font-size:1rem;
	}
	
	.top-nav-slider {
    padding-top: 2.25rem;
}

.custom-slick-slider .slick-slide>.custom-ss-block {
	padding: 0 6px;
}

.slick-vertical .slick-slide {
    display: block !important;
}
}

    