/* Flexbox */
body{
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  justify-content: center;
  align-items: center;
}


#nav {
  background-color: #FFC8B9;
  height: 80px;
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 10%;
  
}


.pbig {
  line-height: 1.7;
}


.section {
  height: 150px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.newtest {
    text-align: center;
    max-width: 50px;
    max-height: 50px;
  }

.article {

  height: 100px;
  width: 100%;
  
  align-items: center;
  justify-content: center;
  padding: 7%;
} 
  
.article1 {

    
    width: 50%;
    
    align-items: center;
    justify-content: center;
    padding: 5%;
}

.article2 {
 
  height: 300px;
  width: 100%;
 
  align-items: center;
  justify-content: center;
  padding: 5%;
  
}

.article3 { 
  height: 200px;
  width: 33%;
  display: flex;
  align-items: center;
  justify-content: center; 
}

#article4 {
  background-color: darksalmon;
  height: 100px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.article6 { 
  height: 200px;
  width: 350%;
   display: flex;
  align-items: center;
  justify-content: center; 
}

.footer {
  height: 100px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #F0F0F0;    
}

.dropdown {
  position: relative;
  display: inline-block;
}

/* Scrolling */
html {
  scroll-behavior: smooth;
}

/* Fancy text */
.fancy-text-family{
  font-family: Georgia;
  
}
/* Bigger text */
.fancy-text-size{
  font-size: 150%;
}



/* Biggish text */
.fancy-text-size-160{
  font-size: 160%;
}

/* Biggish text */
.fancy-text-size-110{
  font-size: 100%;
}

/* Biggish text */
.fancy-text-size-190{
  font-size: 190%;
}

.biggertext2{
  font-size: 200%;
}

.biggertext{
  font-size: 300%;
}


.bold{
    font-weight: 900;
}

/* Links not blue */
.black{
  color: black;
}

.grey {
  color: rgb(84, 84, 84);
}

/* Darker text */
.darker-text{
  color: black;
}

/* Smaller text */
.index-text-size{
  font-size: 80%;
}

/* Line break flexbox */
.break {
  flex-basis: 100%;
  height: 0;
}

/* Nav-bar */
.navbar{
  width: 100%;
}


.nav-link{
  font-size: 70%;
}

/* Border */
.border-hoyre{
border-width: 0px 0.2em 0px 0; /* top right bottom left */
border-style: dotted;
}
  

 #about{
  height: 350px;
 }

.comingSoon{
  padding: 15%;
}

.padding{
  padding: 7%;
}

/* background pictures */
.gallery{ 
  padding: 0%;
} 

.row {
  margin-left: 0%;
  margin-right: 0%;
}

.full{
  background-size: cover;
    background-position: center;
    width: 100%;
    height: 200px
}

img {
  pointer-events: none;
}

.darken {
  background-image: 
      linear-gradient(
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),  
  }

.index-pictures {
 background-size: cover;
 background-position: center;
 width: 50px;
 height: 50px;
 border-radius: 10px;

}

.edgesaround {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 50px;
    margin-right: 50px;
}

.priceList-pictures {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 19rem;
  border-radius: 10px;
 
 }

.logo{
  background-image: 
  url(images/about/1.jpg);
}

.profile{
background-image: 
 url(images/about/2.jpg);

}

.index {
  background-image: 
 url(images/Covers/Home.jpg);
 
      }

.contact {
 background-image: 
 url(images/Covers/Contact.jpg);
 
 }
    
.priceList {
   background-image:         
   url(images/Covers/Pricelist.jpg);
  
   }
      
.events {
 background-image:    
  url(images/Covers/Events.jpg);
  
    }
    
    .events2 {
      background-image:    
       url(images/Pricelist/Event.jpg);
       
         }    

.portraiture {
    background-image:  
    url(images/Covers/Portrait.jpg);
    }

    .portraiture2 {
      background-image:  
      url(images/Pricelist/Portrait.jpg);
      }

.romance {
  background-image: 
  url(images/Covers/Couple.jpg);
  }

  .romance2 {
    background-image: 
    url(images/Pricelist/Couple.jpg);
    }

.familyTime {
    background-image:  
    url(images/Covers/Family.jpg);
    }

.familyTime2 {
      background-image:  
      url(images/Pricelist/Family.jpg);
      }
  

.wedding{
  background-image:  
  url(images/Covers/Wedding.jpg);
  }  

.wedding2{
  background-image:  
  url(images/Pricelist/Wedding.jpg);
  }  

  .prints{
    background-image:  
    url(images/Covers/Nature.jpg);
    }  

.prints2{
  background-image:  
  url(images/Pricelist/Nature.jpg);
  }  
  

/*   buttons */
.btn-primary{
  text-align: center;
  
}

/* text-padding */
.text-padding{
  padding: 10%;
}

/* Smaller text */
.small-text{
  font-size: 70%;
}

/* Space between lines */
.text-line{
  line-height: 190%;
}

/* text-align-center */
.text-align{
  text-align: center;
}

.text-align-justidy{
  text-align: justify;
}



/* Transform */
.transform{
  transition: transform .7s ease-in-out;
}

.transform:hover{
  transform: rotate(20deg);
}

#pot {
  
  position: relative;
  animation: linear;
  animation-name: left-right;
  animation-duration: 7s;
}
@keyframes left-right {
  0% {
    right: 100%;
  }
  50% {
    right: 0%;
  }
  100% {
    left: 0;    
  }
}

/* Margin-bottom */
.margin-bottom2{
  margin-bottom: 30%;
  }

/* Margin-bottom */
.margin-bottom{
margin-bottom: 5%;
}

/*Margin-top */
.margin-top-big{
  margin-top: 15%;
}

/*Margin-top */
.margin-top-bigger{
  margin-top: 15%;
}

/*Margin-top */
.margin-top-big2{
  margin-top: 80px; 
}

/*Margin-top */
.margin-top{
  margin-top: 5%;
}

/*Margin-top */
.margin-top3{
  margin-top: 2%;
}

/* Footer */
  .social-icon{
    margin-left: 10px;
    margin-right: 10px; 
}

.social-icon{
   color: rgb(0, 0, 0);
   transition: 1s;
}

.social-icon:hover{
color: #FFC8B9;
}

.descreet{
  font-size: 80%;
  color: darkgrey;
}


/* Contact */
.social-icon2{
 color: rgb(0, 0, 0);
 transition: 1s;
 padding: 4%;
}

.social-icon2:hover{
color: #FFC8B9;
}

#contactMe{
  text-align: center;
  padding: 5%;
  margin-bottom: 3%;
 
}

#contactInfo{
  text-align: center;
  margin-bottom: 7%;
  
}


/* Mobile Styles */
@media only screen and (max-width: 800px) {
  .article{
    height: 290px;
  }

  .article2{
    margin-bottom: 10%;
  }

  .mobile-smaller-text{
    font-size: 190%;
  }
  
  #contactMe{
    text-align: center;
    padding: 5%;
    margin-bottom: 20%;
  }
  
  #contactInfo{
    text-align: center;
    margin-bottom: 20%;
  }
  
 
}

/* Tablet Styles */
@media only screen and (min-width: 801px) and (max-width: 960px) {

  /*   Flex-box */
    .section{
        width: 100%;
        height: 200px;
        font-size: 250%;
    }
  
    .article{
        width: 50%;
        height: 400px;
    }
  
    .article2{
        width: 50%;
        height: 400px;
    }
   
    .article3{
        width: 33%;
    }
  
    #article4{
        width: 100%;
    }
  
    /* nav-bar */
    .navbar{
      width: 100%;
    }
  
    .nav-link{
      font-size: 100%;
    }
   
    
    
   
  
  
    .no-text-align-pad{
      text-align: start;
    }
  }
  


/* Desktop Styles */
@media only screen and (min-width: 961px){
 
  /*   Flex-box */
  .section{
      width: 100%;
      height: 200px;
      align-items: center;
      justify-content: center;
  }
  .article{
      width: 50%;
      height: 400px;
      margin-bottom: 0%;
      
      
  }

  .article2{
      width: 50%;
      height: 400px;
  }
 
  .article3{
      height: 400px;
      width: 33%;
  }

  #article4{
      width: 33.3%;
  }

  /* nav-bar */

  .nav-link{
    font-size: 100%;
  }

/*   Header */
  #header {
    background-color: #FFC8B9;
    width: 100%;
    height: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
  }



  
/* Normal text on desktop */
.normal-text-DT{
  font-size: 100%;
}

/* Gallery */
.dTFull{
  background-size: cover;
          background-position: center;
          width: 100%;
          height: 350px;
}


/* No text align Desktop */
.no-text-align{
  text-align: start;
}
.index-pictures {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 23rem;
  border-radius: 10px;
 
 }
 .priceList-pictures {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 20rem;
  border-radius: 10px;
 
 }

 #contactMe{
  text-align: center;
  padding: 5% 28% 5% 28%;
}
 
}

#fcf-form {
    display:block;
    width: 500px;
    margin: 0 auto
}

.fcf-body {
    margin: 10;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: black;
    text-align: left;
    background-color: #ffffff;
    padding: 30px;
    padding-bottom: 10px;
    border-radius: 0.25rem;
    max-width: 100%;
}

.fcf-form-group {
    margin-bottom: 1rem;
}

.fcf-input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.fcf-form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0000009b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    outline: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.fcf-form-control:focus {
    border: 1px solid #313131;
}

select.fcf-form-control[size], select.fcf-form-control[multiple] {
    height: auto;
}

textarea.fcf-form-control {
    font-family: -apple-system, Arial, sans-serif;
    height: auto;
}

label.fcf-label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.fcf-credit {
    padding-top: 10px;
    font-size: 0.9rem;
    color: #0000009b;
}

.fcf-credit a {
    color: #0000009b;
    text-decoration: underline;
}

.fcf-credit a:hover {
    color: #81e4d0b3;
    text-decoration: underline;
}

.fcf-btn {
    display: inline-block;
    font-weight: 400;
    color: #0000009b;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .fcf-btn {
        transition: none;
    }
}

.fcf-btn:hover {
    color: #81e4d067;
    text-decoration: none;
}

.fcf-btn:focus, .fcf-btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #81e4d067
}

.fcf-btn-primary {
    color: #0000009b;
    background-color: #81e4d0a4;
    
}

.fcf-btn-primary:hover {
    color: #0000009b;
    background-color: #81e4d0;
    
}

.fcf-btn-primary:focus, .fcf-btn-primary.focus {
    color: #fff;
    background-color: #81e4d067;
   
    box-shadow: 0 0 0 0.2rem #81e4d067;
}

.fcf-btn-lg, .fcf-btn-group-lg>.fcf-btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.fcf-btn-block {
    display: block;
    width: 100%;
}

.fcf-btn-block+.fcf-btn-block {
    margin-top: 0.5rem;
}

input[type="submit"].fcf-btn-block, input[type="reset"].fcf-btn-block, input[type="button"].fcf-btn-block {
    width: 100%;
}

