.gradient {
  background-image: linear-gradient(-45deg, #052146, #0d4082);
}

.back a {
  transition: .4s;
  z-index: 1111;
}

.back a:hover {
  background-color: var(--button-color);
  border-color: var(--text);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.back a:hover i {
  color: var(--text);
}

.inputs input:focus+label {
  color: var(--button-color);
}

.inputs input:valid:not(:focus)~label {
  color: var(--green);
}

.inputs input:valid:not(:focus) {
  border-color: var(--green);
}

.inputs input:focus {
  border-color: var(--button-color);
}

.inputs i {
  display: none;
  color: var(--green);
}

.inputs input:valid+i {
  display: block;
}

main header .container {
  height: auto;
}




.steps .step.active {
  border: 3px solid var(--green);
  background-color: transparent;
}

.steps span.active {
  background-image: linear-gradient(to left, var(--green), var(--gray));
}

.steps span.active-full {

  background-color: var(--green);
}


/* start customaize leanding page */

/* width="659" height="600" */

#svg-section {
  flex-basis: 45vw;
}

#svg-section svg {
  transform: rotateX(45deg) scale(0.9);
  overflow: visible;
}

#svg-section svg path {
  fill: transparent;
  transition: .2s;
  stroke: transparent;
  animation-name: change-op;
  animation-duration: 1s;
  animation-delay: calc(var(--i) * 0.2s);
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: both;
}

#svg-section svg path:hover {
  fill: #0af !important;
  cursor: pointer;
  transform: translateY(-15px);
}

.custom-tooltip {
  position: absolute;
  background: #fff;
  color: #000;
  /* border: 2px solid #0af; */
  padding: 8px 12px;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: none;
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.2s;
  transform: translate(-50%, -100%);
  direction: rtl;
  white-space: nowrap;
}

@keyframes change-op {
  from {
    fill: transparent;
    stroke: transparent;
  }

  to {
    fill: #FFF;
    stroke: #c3c3c3;
    color: #092448;
  }
}





/* end customaize leanding page */

/* end customaize main page  */





/* START animation section 3 o nmain page */

/* @keyframes move_one {
  0% {
    transform: translateX(0);
  } 
  100% {
    transform: translateX(20px);
  }


}

.content .child:nth-child(1) {
  animation: move_one 1s infinite linear both alternate;
}
.content .child:nth-child(4) {
  animation: move_one 1s infinite linear both alternate;
} */




/* END animation section 3 o nmain page */






/* start animate buttons */
.animate-button:hover {
  transform: scale(1.05);
}

.animate-button i {
  transition: .2s;
}

.animate-button:hover i {
  margin-right: 3px;
}

/* end animate buttons */
.cards {
  scrollbar-width: 0;
}


.cards::-webkit-scrollbar {
  width: 0;
}



/* start move buttons */
.move-buttons {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  flex-direction: row-reverse;
  gap: 40px;
}

.move-buttons button {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: #18640c;
  border-radius: 50%;
  font-size: 1.5rem;
  transition: background-color .2s;
}

.move-buttons button:hover {
  background-color: #23c10c;
}

.move-buttons button:disabled {
  cursor: no-drop;
  background-color: #c3c3c365;
}

/* end move buttons */

#svgp {
  overflow: visible;
  cursor: none;
  /* إخفاء المؤشر الافتراضي */
}

#svg {
  transition: .03s !important;
  animation: none !important;
  z-index: 1111;
  /*  */
  /* transform:scale(0.8);*/
}



.cont-cards {
  position: relative;
}
.cont-cards::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 200px;
  background: linear-gradient(to right, #052248 0%, transparent);
  pointer-events: none;
}
.cont-cards::before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 200px;
  background: linear-gradient(to left, #052248 0%, transparent);
  pointer-events: none;

}


@media (width <= 700px) {
.cont-cards::before,
.cont-cards::after {
  width: 100px;
}
}






footer ul li a:hover {
  color: var(--button-color);
}