.cat_slider_section .image img{

  width: 183px;

      height: 183px;

      margin: 0 auto;

  display: block;

  object-fit: contain;

  background-color: #fff;

  border-radius: 50%;

  padding: 25px;

  box-shadow: 0px 0px 1px 1px #64874c;



}

.cat_slider_section .swiper-slide .image img,

.cat_slider_section .swiper-slide .title,

.cat_slider_section .swiper-slide.active-filter .title{

  transition: all .5s;

}

.cat_slider_section .swiper-slide.active-filter .image img,

.cat_slider_section .swiper-slide:hover .image img{

  transition: all .5s;

  border: 6px solid #6D9E43;



}



.cat_slider_section .swiper-slide.active-filter .title,

.cat_slider_section .swiper-slide:hover .title{ color: #6D9E43; }

.cat_slider_section .swiper-slide{ cursor: pointer;}

.cat_slider_section .title{ font-family: 'Nunito';

font-style: normal;

font-weight: 600;

font-size: 30px;

line-height: 41px;

text-align: center; margin-top: 25px; color: #1E1E1E; }





.product_list_filter .elementor-post__thumbnail__link{

    position: relative;

}

.product_list_filter .elementor-post__thumbnail__link img{

    mix-blend-mode: multiply;

}

.product_list_filter .elementor-post__thumbnail__link:before{

    content: '';

    background-image: url('https://aafst.ae/stagging/wp-content/uploads/2023/01/Ellipse-5-1.svg');

    background-position: center center;

    background-size: contain;

    background-repeat: no-repeat;

    height: 100%;

    width: 100%;

    position: absolute;

    left:0;

    right: 0;

    top:60px;

    margin: 0 auto;



}

.pagination {

  margin: 20px auto;

display: flex;

flex-wrap: wrap;

justify-content: center;

}



.pagination .page-numbers{

  border: 0.5px solid #666666;

  width: 100px;

  height: 100px;

  font-family: 'Nunito';

  font-style: normal;

  font-weight: 600;

  font-size: 30px;

  line-height: 41px;

  text-align: center;

  color: #000000;

  display: inline-block;

  flex-wrap: wrap;

  padding: 27px 36px;

  margin: 0 20px;

  border-radius: 50%;

}



.pagination .page-numbers.current

{

    border: 5px solid #6D9E43;

    color: #6D9E43;

}

.pagination a.page-numbers:hover{

    border: 1px solid #6D9E43;

    color: #6D9E43;

}

.rest_btn{ text-align: right; margin-top: 50px; }

.rest_btn a{

  padding: 10px 20px;

font-family: 'Nunito';

font-style: normal;

font-weight: 500;

font-size: 22px;

border: 3px solid #6d9e43;

color: #49722d;

/* margin-top: 38px; */

position: relative;

border-radius: 5px;

transition: all .5s;

}

.rest_btn a:hover{

  background: #6d9e43;

  color: #fff;

}





.cat_slider_section.sec_2 .swiper-container,.cat_slider_section.sec_1 .swiper-container,

.rest_btn{

  max-width: 1638px;

  margin-left: auto;

  margin-right: auto;

  display: block;

  padding-top: 40px;

  padding-bottom: 40px

}

.cat_slider_section.sec_1,.cat_slider_section.sec_2{

  display: block;

}

.cat_slider_section.sec_1 {

  background-color: #F5FFED;

}

.home_page_slider{

  padding-bottom: 90px;

  margin-top: 30px;

}

.home_page_slider .gb_product_layout{

  min-height: 400px;

  height: 100%;

  background: #fff;

}

.logo_secton .logo_row{
  display: flex;
  flex-wrap: wrap;
}
.logo_secton .logo_row .logo_col{
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #fff;
  border-top: none;
}
.logo_secton .logo_row .logo_col:nth-child(4n + 1) {
  border-left: none;
}
.logo_secton .logo_row .logo_col:nth-child(4n + 4){
  border-right: none;
}
.logo_secton .logo_row .logo_col:nth-last-child(-n + 4):nth-child(3n + 1) ~ .logo_col{
  border-bottom: none;
}

.logo_secton img{
  width: 100%;
  height: 250px;
  object-fit: contain;
  filter: grayscale(100%);
   -webkit-filter: grayscale(100%);
   transition: all .7s;
   padding: 20px;
}
.logo_secton .logo_item{
  background: #fff;
  margin: 35px;
}
.logo_secton .logo_item:hover img{
  transform: scale(1.1);
  filter: grayscale(0);
   -webkit-filter: grayscale(0);
}


@media only screen and (max-width: 1900px) {

  .cat_slider_section.sec_2 .swiper-container,.cat_slider_section.sec_1 .swiper-container,.rest_btn{

    max-width: 1190px;

    margin-left: auto;

    margin-right: auto;

  }
  .logo_secton img{ height: 136px;  }

}

@media only screen and (max-width: 1750px) {

  .cat_slider_section .image img{

    width: 140px;

    height: 140px;

  }

  .cat_slider_section .title h2{

    font-size: 23px;

  }

  .pagination .page-numbers{

    width: 60px;

    height: 60px;

            padding: 23px 14px;

        font-size: 22px;

        line-height: 12px;

        margin: 0 15px;

  }

  .pagination .page-numbers.current {

    border: 4px solid #6D9E43;

    color: #6D9E43;

    padding: 20px 15px;

  }

}
@media only screen and (max-width: 1024px) {
  .logo_secton .logo_row .logo_col{
    border: none!important;
  }
  .logo_secton .logo_item {
      margin: 22px;
  }
}
@media only screen and (max-width: 900px) {
.logo_secton .logo_row .logo_col{
    width: 33.33%;
  }
}
@media only screen and (max-width: 767px) {

  .cat_slider_section .image img{

    width: 100px;

    height: 100px;

  }



  .cat_slider_section .title h2{ font-size:16px;  }

}
@media only screen and (max-width: 650px) {
.logo_secton .logo_row .logo_col{
    width: 50%;
  }
}
@media only screen and (max-width: 420px) {
.logo_secton .logo_row .logo_col{
    width: 100%;
  }
}

.elementor-2618 .elementor-element.elementor-element-ce19f1e > .elementor-widget-container {
    margin: -190px 0px 30px 0px !important;
}

.elementor-2618 .elementor-element.elementor-element-ce19f1e img {
    max-width: 200px !important;
}

 .brand_img_onproduct{
    position: absolute;
    padding: 1% 1% 1% 1%;
    z-index: 5;
 }
