body {
overflow: auto;
 background-color: #0f0d0e; 
}

.glowing-text strong {
  color: white;
  text-shadow: 0 0 5px #ed8115,
               0 0 10px #ed8115,
               0 0 15px #ed8115;
  animation: glow 3s ease-in-out infinite;
}
.logo, .aboutTitle {
  text-decoration: none;
  color: white;
 font-family: "Oswald", sans-serif;
  font-size: 30px;
}

@keyframes glow {
  0%, 100% {
    text-shadow: 0 0 5px #ed8115,
               0 0 10px #ed8115,
               0 0 15px #ed8115;
  }
  50% {
    text-shadow: 0 0 1px #ed8115,
                 0 0 2px #ed8115;
  }
}



.collapse.barre {
  transition: all 0.3s ease;
}

.content {
  min-height: calc(100vh - 80px);
}

.barre{
box-shadow: rgb(246, 248, 250) 10px 10px 30px -10px;
border: solid 1 px white;
background-color:rgba(77, 58, 58, 0.2); 


}
.navbar{
   background-color: #4d3a3ad2;   
  box-shadow: rgb(246, 248, 250) 10px 10px 20px -10px; 
}
.header {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 80%;
  margin: auto;
}

h1{
  margin-top: 20px;
font-family: "Oswald", sans-serif;
  text-align: center;
 color: #e0e0e0;
  font-size: 40px;
  font-weight: 400;
 
}

 .aboutTitle {
  text-decoration: none;
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
    font-optical-sizing: auto;
}
.about{
  font-family: "Oswald", sans-serif;
  font-weight: 100;

  font-style: normal;

  font-size: 20px;
}
a{
  text-decoration: none; 
   font-family: "Oswald", sans-serif;
   color: white;
  /* font-family: 'Poppins', sans-serif; */

}

.lang{
  font-size: 20px;
   font-family: "Oswald", sans-serif;
}

p{
 font-family: "Oswald", sans-serif;
  text-align: center;
  color: white;
  font-size: 25px;
}

.col {
  max-width: 90%;
  margin: auto; 
  
}

.card{
  border: none;
  background-color: #4d3a3ad2;  
  transition: 0.8s;
  margin: 5px; 
  box-shadow: rgb(246, 248, 250) 0px 10px 30px -10px;
}
.card:hover  {
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: rgb(246, 248, 250) 0px 10px 30px -10px;
  transform:  scale(1.2);
  transition: 1s;
}
.card-body{
  display: flex;
  flex-direction: column;
  justify-content: center;

}
.card-text {

  color: #b45c19;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  font-size: 25px;
 font-family: "Oswald", sans-serif;
}

.card-text:hover{
text-shadow: rgb(246, 248, 250) 0px 5px 10px 5px;
  font-size: 28px;

}
.card-text-two {
  font-size:20px;
  margin-bottom: 10;
 font-family: "Oswald", sans-serif;

}
  .icon path {
  fill: rgb(255, 87, 51);
}  
 .gitHub {
  font-size:15px;
  margin-bottom: 10;
 font-family: "Oswald", sans-serif;
  align-self: center;
  color: #b45c19;
  text-decoration: underline;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

#jsProjects{
  display: flex;
  flex-direction: column;
}

.projects {
  display: flex;
  flex-direction: column;
  align-items: center;
 margin-top:10px;

}

.images {
  display: flex;
 flex-direction: column;
 background-color: #0f0d0e;
 justify-content: center;

}

.twoInLine{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
 
}

.webApps{
  display:block;
  flex-wrap: wrap;
  text-align:center;
  position:relative;
  padding: 10px;
  margin: 20px;

}

.webApps:hover  {
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);

  box-shadow: rgb(246, 248, 250) 0px 10px 30px -10px;
  transform:  scale(1.2);
  transition: 1s;
}

.webApps .webAppsPhoto{
   width: 490px;
  height: 350px;
   box-shadow: rgb(246, 248, 250) 0px 10px 30px -10px; 
 
} 
.webAppsPhoto{
  width: 100%;

  padding: 20px;
}

.webAppsText{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity:0;
   position:absolute; 
   bottom:0; 
   left:50%; 
  transform:translate(-50%, 0);  
  transition: 0.5s;  
  width:94%;
  height:94.5%;
   background-color:rgba(26, 25, 25, 0.9);
  margin-bottom: 15px;
  color:#fff;
}

 .webApps:hover .webAppsText{
  opacity:6; 
  padding: 15px; 
  backdrop-filter: blur(8px);
  background: rgba(0, 0, 0, 0.6);
  
} 

.appName{

 font-family: "Oswald", sans-serif;
  font-weight: 800;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  font-size: 35px;
}

.btnCard {

  margin: 10px;
 font-family: "Oswald", sans-serif;
  font-size: 18px;
  padding: 10px 20px 10px 20px;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.8s;

  color: white;
  border: 1px solid white;
  
} 

.btnCard:hover {
  -webkit-box-shadow: 7px 7px 11px 0px rgb(255, 255, 255);
  -moz-box-shadow: 7px 7px 11px 0px rgb(234, 233, 233);
  box-shadow: 7px 7px 11px 0px rgba(18, 18, 18, 0.19);
  background-color:#ed8115;
   color: white;
   border: none;
}


.formContainerAll{
  display: flex;
  flex-direction: column;
 justify-content: center;
 margin-top: 50px;
 padding: 20px;
 
 
}
.formContainer{
  margin: 25px;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  align-items: center;
width: 60%;
  padding: 20px;
  align-self: center;
  background-color:rgba(77, 58, 58, 0.2); 
  box-shadow: rgb(246, 248, 250) 0px 10px 30px -10px; 


}
.formContacts{
display: flex;
flex-direction: column;

padding: 20px;
width: 100%;

}
input, textarea{
  border-radius: 15px;

  background-color: #4d3a3ad2;  
margin: 10px;
padding: 10px;
border: solid 1px white;
color: white;
font-weight: bold;
}

#btnSubmit  {
  margin: 20px;
display: inline-block;
border-style: solid 1px white;
box-shadow: 7px 7px 8px 3px rgba(244, 244, 244, 0.19);
padding: .75rem 1.25rem;
border-color: white;
border-radius: 15px;
color: #fff;
text-transform: uppercase;
font-size: 35px;
 font-family: "Oswald", sans-serif;
transition: all .5s;
position: relative;
overflow: hidden;
 z-index: 1;
&:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color:  #b45c19;
border-radius: 15px;
 z-index: -2
}
&:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 100%;
background-color:#ed8115;
transition: all .5s;
border-radius: 15px;
z-index: -1;
}
 &:hover {
color: #0f0f0f;
font-weight: bold;
&:before {
  width: 100%;
}
} 

}

.contactsItems{
  display: flex;
  justify-content: center;
}

.text-end {
  font-size: 12px;
}

@media all and (max-width: 800px){

  .card-text {
    font-size: 20px;

  }
  
  .card-text-two {
    font-size:15px;
    margin-bottom:2;

  }

}



@media all and (max-width: 500px) {

  .about{
    font-size: 15px;
  }

/* .header {
margin-top: 40px;
} */

.projects {
  margin-top: 10px;
  margin-bottom: -20px;

}

.card {
  margin-top: 10px;
  margin-bottom: 10px;
}
.webApps .webAppsPhoto{ 
  width: 380px;
 height: 280px;

} 

.webApps{
  padding: 5px;
  margin: 20px;

}

h1{
  margin-top: 10px;
  font-size: 30px;
}

  #title {
      font-size: 34px;
      margin-top: 20px;
  }

  p {
      color: white;
      text-align: center;
      font-size: 18px;
  }

  .formContainerAll{
    margin-top: 5px;
  }
  .formContainer{
    margin: 5px;
  width: 100%;
  
  }
  .formContacts{
  padding: 2px;
  width: 100%;
  }

  #btnSubmit{
    font-size: 20px;
  }
}

















