@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");
body{
  background-color: rgb(203, 211, 212);
  overflow-x: hidden;
} 
@font-face {
    font-family: "vazir";
    src: url(../Fonts/Vazir.eot),
    url(../Fonts/Vazir.ttf),
    url(../Fonts/Vazir.woff),
    url(../Fonts/Vazir.woff2);
  }
  
  @font-face {
    font-family: "shabnam";
    src: url(../Fonts/Shabnam-Bold.eot),
    url(../Fonts/Shabnam-Bold.ttf),
    url(../Fonts/Shabnam-Bold.woff),
    url(../Fonts/Shabnam-Bold.woff2);
  }
  @font-face {
    font-family: "modam";
    font-weight: bold;
    src: url(../Fonts/Modam-Medium.eot),
    url(../Fonts/Modam-Medium.svg),
    url(../Fonts/Modam-Medium.ttf),
    url(../Fonts/Modam-Medium.woff),
    url(../Fonts/Modam-Medium.woff);
  }
*,
*::before,
*::after {
    box-sizing: border-box;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
}

    /* main */
.skills {
  background-color: #1e3a8a;
  color: white;
  border-radius: 15px;
  padding: 40px;
  margin: 30px auto;
  width: 90%;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.2);
}
.skills h1{
  font-family: "shabnam";
  color: rgb(209, 209, 209);
}
.skills p{
  font-family: "shabnam";
  color: rgb(209, 209, 209);
  text-align: justify;

}
.skills-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.skill {
  background: #94bde7;
  border-radius: 10px;
  padding: 15px 20px;
  position: relative;
  overflow: hidden;
  color: #0d1c44;
}

.skill-title {
  text-align: center;
  font-weight: 600;
  margin-bottom: 8px;
  font-family: "Poppins", sans-serif;
}

.skill-bar {
  height: 14px;
  background-color: #e5e7eb;
  border-radius: 10px;
  overflow: hidden;
}

.skill-fill {
  height: 100%;
  width: 0;
  border-radius: 10px;
  transition: width 1.2s ease-in-out;
}

.skill-fill[data-level="low"] { background: linear-gradient(90deg, #ef4444, #f87171); }
.skill-fill[data-level="mid"] { background: linear-gradient(90deg, #f59e0b, #fbbf24); }
.skill-fill[data-level="high"] { background: linear-gradient(90deg, #10b981, #34d399); }
.skill-fill[data-level="pro"] { background: linear-gradient(90deg, #3b82f6, #2563eb); }

    /* main */
    
    @media screen and (max-width:795px) {
      header nav ul li a{
        font-size: 0.9rem ;
      }
      
    }
    @media screen and (max-width:585px) {
      header{
        display: none;
      }
      .mobile_nav{
        display: block;
        position: static !important;
        margin-right: 3%;
      }
      .navbar-toggler{
        background: #3b82f6 !important;
        color:#1e3a8a ;
      }
      .btn_download:hover{
        transform: none !important;
      }
      .div_navbar_mobile{
        background-color: #1e3a8a;
        margin-bottom: 1%;
      }
      .body_canvas{
        background-color: #1e3a8a !important;
      }
      .ul_canvas{
        text-align: center;
      }
      .nav-link{
        color: white !important;
        font-size: 1.4rem;
      }
      .btn_download{
        width: 95%;
        margin-top: 10%;
      }
      .skills{
        width: 80%;
      }
    }

      @media screen and (max-width:485px) {
        .wrapper .icon{
          width: 20px;
          height: 20px;
          margin-right: 30%; 

        }
        .iframe_map{
          width: 250px;
          height: 150px;
        }
        .main h1{
          margin-top: 2%;
        }
        .copyright h6{
          font-size: 0.5rem;
        }
        .h6_address{
          font-size: 0.9rem;
        }
      }
      @media screen and (max-width:370px) {
        .wrapper .icon{
          width: 10px;
          height: 10px;
          margin-right: 15%; 
        }
        
        .h5_email{
          font-size: 1.1rem;
        }
        .iframe_map{
          width: 150px !important;
          height: 150px !important;
        }
        .copyright h6{
          font-size: 0.3rem;
        }
        .h6_address{
          font-size: 0.5rem;
        }
      }

