.archive-prod-container{
display:flex;
position:relative;
}
.archive-prod-container .filter-prod-container{
    width:23%;
}
.archive-prod-container .products-list-container{
    width:77%;
}
 input[type="checkbox"] {
	 position: relative;
	 width: 25px;
	 height: 25px;
	 border: 3px solid #1359A1;
	 border-radius: 7px;
	 appearance: none;
	 outline: 0;
	 cursor: pointer;
	 transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
}
input[type="checkbox"]::before {
    position: absolute;
    content: '';
    display: block;
    top: 1px;
    left: 6px;
    width: 8px;
    height: 15px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
	 opacity: 0;
}
 input[type="checkbox"]:checked {
	 color: #fff;
	 border-color: #1359A1;
	 background: #1359A1;
}
 input[type="checkbox"]:checked::before {
	 opacity: 1;
}
 .tab-slider--nav{
	 width: 100%;
	 float: left;
	 margin-bottom: 20px;
}
 .tab-slider--tabs{
     width:100%;
	 display: flex;
	 float: left;
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 position: relative;
	 border-radius: 3px;
	 overflow: hidden;
	 background: #fff;
	 height: 45px;
	 user-select: none;
}
 .tab-slider--tabs:after {
	 content: "";
	 width: 50%;
	 background: #345f90;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 transition: all 250ms ease-in-out;
	 border-radius: 3px;
}
[lang="ar"] .tab-slider--tabs:after{
	left: unset;
	right:0;
}
[lang="ar"] .swiper-wrapper{
	    direction: ltr;
}
[lang="ar"] .tab-slider--nav{float:right;}
[lang="ar"] .close-tab-filters{float:left;}
 .tab-slider--tabs.slide:after {
	 left: 50%;
}
[lang="ar"] .tab-slider--tabs.slide:after {
    right: 50%;
}
[lang="ar"] .tab-slider--trigger,[lang="ar"] .categ-chbx label,[lang="ar"] .product-title{
		font-family: 'Tajawal', sans-serif !important;
}
[lang="ar"] .tab-slider--trigger{
line-height: 3;	
}


 .tab-slider--trigger {
	 width:50%;
	 font-size: 17px;
	 line-height:40px;
	 font-weight: 700;
	 color: #1359A1;
	 text-align: center;
	 position: relative;
	 z-index: 2;
	 cursor: pointer;
	 display: inline-block;
	 transition: color 250ms ease-in-out;
	 user-select: none;
}
 .tab-slider--trigger.active {
	 color: #fff;
}
 .tab-slider--body {
	 margin-bottom: 20px;
}
.nei-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #FFFFFF;
    filter: blur(13px);
        z-index: -1;
}
.brand-chbx , .categ-chbx{
    display: flex;
    align-items: center;
    gap: 40px;
    width: 100%;  
    margin-top: 10px;
}
.brand-chbx label , .categ-chbx label{
    color:#1359A1;
    font-weight:700;
    font-size:16px;
}
.brand-img{
	max-width:90px;
}
.products-list-container{
    display:flex;flex-wrap: wrap;gap: 35px;padding-left:30px;
}
.products-list-container .product{
    width:30%;
}

.product-title {
	font-size: 16px;
  text-align: center;
	color:#004F9E;
	font-weight:700;
	margin-top:15px;
}
.product-img img{
    border-radius: 20px;
}
.pagination-prod {
    width:100%;
}
ul.page-numbers a, ul.page-numbers input[type=submit], ul.page-numbers span{
  border: 2px solid #1359A1;
  color: #1359A1 !important; 
  background: transparent !important;
  border-radius: 4px !important;
}
ul.page-numbers .current {
    background: #1359A1 !important;
    color: #fff !important;
}
ul.page-numbers {
    justify-content:center;
}
.overlaypr {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(255 255 255 / 30%);
    z-index: 1111111111111;
}
.overlayftr {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(255 255 255 / 30%);
    z-index: 10;
}
.overlay__inner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.overlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.spinner {
   width: 100px;
    height: 100px;
    display: inline-block;
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0.05);
    border-top-color: #1359A1;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
 
.categories-section{
    background-image:url(https://onewhost.com/intern/cevital/wp-content/uploads/2023/02/Rectangle-122.svg);
    background-repeat:no-repeat;
    background-position:bottom center;
    background-color:transparent !important;
    background-size:cover;
}
.categories-section .title-page{
padding-top:50px;
color:#004F9E;
font-style: normal;
text-align:center;
font-weight: 400;
margin-bottom:0;
}
.pr-content-pg{
margin: auto;
width: 80%;
text-align: center;
font-weight: 400;
font-size: 20px;
line-height: 30px;
color: #004F9E;
}

.categ-carous-div{
 padding: 0 0 120px 0;
}
.swiper {
    overflow: hidden;position:relative;
}

.swiper-slide {
  cursor: pointer;min-width:33.333333333% ;
}
.swiper-slide img{
  padding: 0 50px;transition:padding .4s cubic-bezier(0.4, 0, 1, 1);
}
@media(min-width:1025px){
.archive-prod-container{
padding:20px;}    
.swiper-wrapper{
   min-height:500px;
}    
.swiper-slide:nth-child(2) img{
    padding:0;
}}
.swiper-slide figure {
      display: flex;align-items: flex-end;
}

#feuilone{
	position: absolute;
    left: 40px;
    top: 35px;
	width:14%;
}
.feuiltw{
	position:relative;
}
.feuiltw img{
	position:absolute;
	right:-70px;
	top:325px;
}
.swiper-wrapper{
    display:flex;align-items: flex-end;
}
.carous-categ-tit{
 font-family: "haga", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 40px;
text-align: center;
text-transform: uppercase;
color: #004F9E;
margin-top:20px;
}
#prev,#next{
	    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: white;
    border-radius: 40px;
    position:absolute;
      top: 50%;
    transform: translate(0%, -50%);
}
#prev{left:0;}
#next{right:0;}
#next:before{
    content: "";
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #0982FE;
}
#prev:before{
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
 border-width: 10px 15px 10px 0;
    border-color: transparent #0982FE transparent transparent ;
}

@media(min-width:1025px){
	.brand-img{
	display: block;
    text-align: center;
	}
	[lang="ar"] .products-list-container{
	    padding-left: 0px;
	    padding-right: 30px;
}
}
@media(max-width:1024px) and (min-width:767px){
    	.carousel-container{
	padding:0 5%;
}}
@media(max-width:1024px){
    .container{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.tab-slider--nav,.products-list-container,.tab-slider--body{
    padding:0 30px;
}
    .products-list-container{
        min-height:1000px;
      gap:0;
      justify-content: space-between;
    }
    .product-img img{
        width:100%;
    }
	.filter-prod-container{
		z-index:25;
	}
		#feuilone{
left:10px;
}
	.feuiltw img{
	right:0px;
    width: 100px;	
}
	.archive-prod-container{
		    flex-wrap: wrap;
	}
	.tab-slider--nav {
		max-width: 300px;}
	.tab-slider--body {
	width:100%;	
    position: absolute;
    top: 50px;
	max-height: 560px;
    overflow-y: scroll;	
    background: white;
    padding-bottom: 60px;
       border-radius: 0 0 50px 50px;
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px 0px;
}
	.close-tab-filters{
	padding-top:20px;	
	width: 30px;
    height: 30px;
	float: right;
	position:relative;
	}
	.close-tab-filters:before{
	display: inline-block;
	content: "\00d7";    
	position: absolute;
    top: -3px;
    right: 6px;
    color: #1359A1;
    font-size: 35px;
    line-height: 35px;}
	.tab-slider--container{position:relative;}
.products-list-container .product {
    width: 47%;
}
	.archive-prod-container .filter-prod-container{
    width:100%;
}
.archive-prod-container .products-list-container{
    width:100%;
}
}
@media(max-width:767px){

	.categories-section .title-page {font-size: 65px;}.pr-content-pg {width:70%;font-size: 17px;}
}
@media(max-width:500px){
	
.feuiltw img {
    top: 250px;
    width: 90px;
}

	.categ-carous-div {
    padding: 0 0 50px 0;
}
		.products-list-container .product {
    width: 100%;
}
	.pr-content-pg {
		width: 90%;}

}