.rc-hero-text-stroke{
    color: var(--color-primary-500);
    text-shadow: 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100), 
       0 0 3px var(--color-primary-100);
}
.rc-divide-section::before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  background-image: repeating-linear-gradient(0deg, var(--color-primary-300), var(--color-primary-300) 12px, transparent 12px, transparent 26px, var(--color-primary-300) 26px), repeating-linear-gradient(90deg, var(--color-primary-300), var(--color-primary-300) 12px, transparent 12px, transparent 26px, var(--color-primary-300) 26px), repeating-linear-gradient(180deg, var(--color-primary-300), var(--color-primary-300) 12px, transparent 12px, transparent 26px, var(--color-primary-300) 26px);
  background-size: 3px 100%, 100% 3px, 3px 100%, 100% 3px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  transform: rotate(-1.64deg);
}

.rc-divide-section::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-1.64deg);
  z-index: 5;
  background-image: repeating-linear-gradient(0deg, var(--color-primary-300), var(--color-primary-300) 12px, transparent 12px, transparent 26px, var(--color-primary-300) 26px), repeating-linear-gradient(90deg, var(--color-primary-300), var(--color-primary-300) 12px, transparent 12px, transparent 26px, var(--color-primary-300) 26px), repeating-linear-gradient(180deg, var(--color-primary-300), var(--color-primary-300) 12px, transparent 12px, transparent 26px, var(--color-primary-300) 26px);
  background-size: 3px 100%, 100% 3px, 3px 100%, 100% 3px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
}				
.color-secondary-600 {
    color: #EF394E !important;
}		
.rc-single-portfolio .rc-cm-project-information-content {
    width: 100%;
}			
.ck18_name h1{
  font-weight: bold;
  font-size: 2rem; /* سایز دلخواه */
  
  /* انیمیشن اصلی با چرخه رنگ */
  animation: rgbSmooth 3s ease-in-out infinite;
}

@keyframes rgbSmooth {
  0% {
    color: #ff0000; /* قرمز */
    text-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
  }
  16% {
    color: #ff8800; /* نارنجی */
    text-shadow: 0 0 15px rgba(255, 136, 0, 0.6);
  }
  33% {
    color: #00ff00; /* سبز */
    text-shadow: 0 0 10px rgba(0, 255, 0, 0.5);
  }
  50% {
    color: #00ffff; /* فیروزه‌ای/آبی روشن */
    text-shadow: 0 0 15px rgba(0, 255, 255, 0.6);
  }
  66% {
    color: #0000ff; /* آبی */
    text-shadow: 0 0 10px rgba(0, 0, 255, 0.5);
  }
  83% {
    color: #ff00ff; /* صورتی/مشکی */
    text-shadow: 0 0 15px rgba(255, 0, 255, 0.6);
  }
  100% {
    color: #ff0000; /* بازگشت به قرمز */
    text-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
  }
}
@media (min-width: 992px) {
.rc-cm-title-box-one-share-cnt{
    margin-right:unset !important;
}
}			
.w-md-65.w-100.d-flex.p-4.bg-primary-450.rounded-3.ms-md-4.mt-4.mt-md-0{
    padding:0.5rem !important;
}		
/*menu item*/
.rc-main-menu li ul {
    width: max-content;
    z-index: 6 !important;
}				
/*single portfolio header*/
.rc-title-single-portfolio-cnt{
    justify-content:space-between;
    flex-wrap:wrap;
}
/*Single Portfolio slider*/
.swiper.rcSinglePortfolioDw{
    display:none;
}				
/*# Photo Gallery*/
.rc-single-portfolio .rc-cm-slider-1 .rc-slider-cnt {
    padding-bottom:0.25rem !important;
}
@media (min-width: 768px) {
.rc-single-portfolio .rc-cm-slider-1 .rc-slider-cnt {
    padding-bottom: 3rem !important;
}
}
/*# image*/
.rc-cm-slider-one-slider-top-img{
    position: relative;
}

.img-fullscreen-btn{
    position: absolute;
    bottom:15px;
    right:15px;
    width:42px;
    height:42px;
    border:none;
    border-radius:50%;
    background:rgba(0,0,0,.65);
    color:#fff;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:99;
    transition:.3s;
}

.img-fullscreen-btn:hover{
    background:var(--color-secondary-600);
}

.img-fullscreen-btn i{
    font-size:18px;
}
.swiper-zoom-container:fullscreen {
    background:#000;
    display:flex;
    align-items:center;
    justify-content:center;
}
.swiper-zoom-container:fullscreen img {
    width:100%;
    height:100%;
    object-fit:contain;
}
.swiper-zoom-container:fullscreen .img-fullscreen-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 999999;
}				
/*mobile logo */
@media (max-width: 1024px) {
    .rc-mobile-menu-logo-img img {
        max-width: unset !important;
        max-height: 132px !important;
    }
}
body{
 font-family:anjoman !important
}
