.optech-header-info ul li {
    padding-left: 0;
    margin-right: 0;
    padding-right: 24px;
    margin-left: 48px;
}
.optech-header-info ul li i , .site-menu-main .sub-menu{
    right: 0;
}
.optech-iconbox-data {
    text-align: right;
}
.optech-icon-btn .icon-hide{
    right: 0;
    position: absolute;
}



/* /******* */

    .optech-portfolio-thumb-main {
        position: relative;
        overflow: hidden;
        display: block;
        height: 300px; 
    }
    
    .image-container {
        height: 100%;
        overflow: hidden;
    }
    
    .optech-portfolio-thumb-main img {
        width: 100%;
        height: auto;
        transition: transform 3s ease-in-out;
        transform: translateY(0);
    }
    
    
    .optech-portfolio-thumb-main:hover img {
        transform: translateY(-95%); /* تتحرك للأسفل عند المرور */
    } 
    
    /* .optech-portfolio-btn {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 3;
    }
    
    .optech-portfolio-data {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px;
        background: linear-gradient(transparent, rgba(0,0,0,0.7));
        color: white;
        z-index: 2;
    } */
/* /***** */



.optech-t-data p{
    text-align: justify;
    direction: rtl;
}
.breadcrumbs ul li:before {
    left: 0px;
}
.breadcrumbs ul li:first-child {
    padding-left: 20px;
}
.slick-list{
    direction: ltr;
}



.optech-portfolio-thumb {
  position: relative;
  overflow: hidden;      /* يخفي أي زوائد */
  height: 300px;         /* ارتفاع الإطار */
}

.optech-portfolio-thumb img {
  display: block;
  width: 100%;
  height: auto;          /* خلي الارتفاع يتحدد حسب الصورة */
  object-fit: cover;     /* يضمن ملاءمة الصورة */
  transform: translateY(0);
  transition: transform 1.8s ease-in-out; /* حركة أنعم */
}

.optech-portfolio-thumb:hover img {
  transform: translateY(calc(-100% + 300px));
  /* تنزل الصورة كلها وتوقف عند آخرها */
}



/* 🔹 ضبط slick-dots للـ RTL */
.optech-3column-slider .slick-dots {
    position: absolute;
    bottom: -25px; /* غيّرها إذا تبي النقاط أقرب/أبعد */
    right: 50%;
    transform: translateX(50%); /* للتمركز في الوسط */
    margin: 0;
    padding: 0;
    width: auto !important;
    max-width: 100%;
    text-align: center;
    direction: rtl; /* يخلي الترتيب يمين → يسار */
}

/* 🔹 شكل النقاط */
.optech-3column-slider .slick-dots li {
    display: inline-block;
    margin: 0 4px;
}

/* 🔹 منع التمدد أو الفراغ الجانبي */
.optech-3column-slider {
    overflow: hidden;
}

/* 🔹 احتياط: منع أي تمرير أفقي */
body {
    overflow-x: hidden;
}



.optech-pricing-feature ul li i, .optech-icon-list ul li i{
       right: 0;
       left: auto;
}
.optech-pricing-feature ul li, .optech-icon-list ul li{
    padding-right: 35px;
    padding-left: 0;
}
.optech-icon-list {
    text-align: right;
}