/* Add custom CSS styles below */ 
body {
    font-family: var(--font-main);
}

.shop_now_bttn {
    padding-bottom: 16px;
    text-align: center;
    align-items: center;
}

.s-product-card-entry .s-product-card-promotion-title {
    top: 0;
    right:0;
}

.bannar_bttn {
    padding-bottom: 16px;
}

.show_more{
  padding-bottom: 16px;
  }
  
  .main_slider_section .flex_div{
  display:none;
  }
  
  .main_slider_section .s-slider-prev,
  .main_slider_section .s-slider-next{
   display:none;
  }
  
  .main-nav-container.bg_main_nav .main-menu.mm-spn--open li a span {
    color: #000;
}
.main_img img {
    object-fit: cover;
}

.main_img {
    padding: 0;
    overflow: hidden;
}

.main_img {
    border-radius: 24px 12px;
}

.main_link_photoe {
    background: none; 
}



.main_link_photoe img {
    border-radius: 24px 12px;
}

.item_behind .img_behind, .item_behind video{
height:auto;
}

.swiper-slide.slide--one-sixth{
width:25%;
}

.bg_main_nav{
position:relative;
}

.s-product-card-vertical .s-product-card-wishlist-btn:where([dir="rtl"], [dir="rtl"] *){
left:0;
top:0;
}

.main_link_photoe {
    width: 140px;
    height: 140px;
}

.main_link_photoe img {
    height: 100%;
}

.slide--cat-entry.main_ref {
    margin:0;
    height: auto;
        gap: 5px;
}

.slide--cat-entry.main_ref .h2_main_link {
    line-height: 154%;
}

.main-nav-container.bg_main_nav .main-menu.mm-spn--open li a span:hover {
    color: #a1173a;
}

.flex_btn_list .btn_mobile,
.flex_btn_list .p_list {
    color: #000000;
}

.s-slider-block__title h2 {
    font-size: 22px;
    color: #973334;
}

.s-slider-block__title-right{
background-image: url(https://ik.imagekit.io/w7k2p9le6/%D8%AF%D9%83%D8%A7%D9%86.jpg?updatedAt=1732534436440);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 10px 25px 10px 35px;
    clip-path: polygon(9% 0%, 100% 0, 100% 100%, 0% 100%);
    border-radius: 0 50px 50px 0;
}

.item_behind {
    padding: 24px;
    background:transparent;
    padding-bottom:0;
}

.s-slider-block__title {
    margin-top: 0;
}

.item_behind .img_behind, .item_behind video{
border-radius:20px;
}

.icon_img_div {
    top: -164px;
}

.service_div_content {
    margin-top: 30px; 
}

.service_title {
    font-size: 20px;
    line-height: 190%;
}

.s-product-card-entry .s-product-card-promotion-title {
    font-size: 14px;
}





@media(max-width:992px){

.swiper-slide.slide--one-sixth{
width:fit-content;
}

.slide--cat-entry.main_ref .h2_main_link {
  font-size: 19px;
  line-height: inherit;
}

}

@media(max-width:768px){
    .services_sec {
        row-gap: 55px;
    }
    
    .s-slider-block__title h2 {
    font-size: 23px;
}
.recently_arrive_sec {
        margin-top: 15px;
        margin-bottom: 0;
    }
}

@media(max-width:576px) {
.services_sec{
row-gap: 50px;
}
.service_div_content {
    margin-top: 20px;
}
.s-product-card-content-sub{
margin-bottom:0.25rem;
}
.s-product-card-content-title{
margin-bottom:0;
}

.s-product-card-entry .s-product-card-image a{
height:240px;
}
.s-product-card-content{
padding:10px 0px;
}
  .slide--cat-entry.main_ref .h2_main_link {
        font-size: 17px;
    }
    
  .s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0;
}

.s-slider-block__title {
    margin-top: 1rem;
}

   .s-slider-block__title h2 {
        font-size: 18px;
    }
    
    .s-product-card-content-title a {
    font-size: 16px;
  }
    .undefined.s-button-element.s-button-btn {
        font-size: 16px;
    }
    
        .sub_titel {
        padding-top: 9px;
        font-size: 16px;
    }
   .item_behind {
    padding: 15px;
}
.item_behind .img_behind, .item_behind video{
border-radius:12px;
}

.icon_img_div {
    top: -132px;
}

.service_title {
    font-size: 19px;
    line-height: 100%;
}

.s-block.s-block--categories  {
margin-top:0rem;
margin-bottom:0rem;

}

.s-slider-block__title{
margin-top:0rem;

}

}

@media(max-width:450px){
.slide--cat-entry.main_ref{
gap:0;
width:125px;
height:auto;
padding:0;
}

}

@media(max-width:375px) {
    .slide--cat-entry.main_ref .h2_main_link {
        font-size: 17px;
    }
    
}