/*
@font-face {
    font-family: "myFont";
    src: url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,300&display=swap");
}
*/

html {
    /*font-family: "myFont", "Bitstream Vera Serif", serif;*/
    font-family: 'Cormorant Infant', serif;
    scroll-behavior: smooth;
}

body {
    font-family: 'Cormorant Infant', serif;
}

html {
    font-family: 'Cormorant Infant', serif;
}

p {
    font-family: 'Cormorant Infant', serif;
}

/* begin- for load more files */

    .category {
      margin-bottom: 40px;
    }

    .category h2 {
      font-size: 20px;
      margin-bottom: 10px;
      color: #444;
    }

    .gallery {
      /* display: grid;
      grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
      gap: 10px; */
      color: #ccc;
    }

    .gallery img {
      width: 100%;
      border-radius: 8px;
      opacity: 0;
      transform: translateY(10px);
      animation: fadeIn 0.6s forwards;
    }

    @keyframes fadeIn {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    .load-more {
      margin-top: 10px;
      padding: 8px 16px;
      font-size: 14px;
      cursor: pointer;
      border: none;
      background-color: #4CAF50;
      color: white;
      border-radius: 5px;
      transition: background-color 0.3s;

      margin-bottom: 20px;

    }

    .load-more:hover {
      background-color: #388e3c;
    }

    .title-dynamic-private {
      margin-top: 10px;
      padding: 8px 16px;
      background-color: #eee;
      color: #999;
      border-radius: 5px;
      transition: background-color 0.3s;
      text-align: center;

      margin-bottom: 20px;

    }

/* end- for load more files */

.perguntas {
    font-family: 'Cormorant Infant', serif;
    font-weight: 500;
    font-size: large;
}

/*
.perguntas h4::before{
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  background-image: url('images/loading.gif');
  background-size: contain;
  background-repeat: no-repeat;
}    
*/

.perguntas h4 {
    text-align: center;
}

.perguntas ul {
    list-style-type: none;
    padding: 0px;
    font-family: 'Cormorant Infant', serif;
    font-weight: 500;
    font-size: large;
}

h5 a:link,
h5 a:visited,
h5 a:active {
    color: #ee7cc4;
}

/* color:  darkorchid; */

footer a:link,
footer a:visited,
footer a:active {
    color: #fffefebf;
}

footer div h6 {
    color: #fffefebf;
}

/* did not have effect */
h5 a:hover {
    color: pink;
}

.mylink:link,
.mylink:visited,
.mylink a:active {
    color: #ee7cc4;
}

.myfont {
    font-family: 'Cormorant Garamond', serif;
    font-size: larger;
    text-align: center;

}

.myfont div {
    margin-top: 5px;
    border-bottom: 1px solid #CCC;
}

.myfont div span {
    font-family: 'Cormorant Garamond', serif;
    font-weight: bolder;
}

#bbglow:hover {
    background-color: pink;
}

#descontoespecial3 {
    background-color: none;
    position: relative;
    animation-name: example3;
    animation-duration: 0.75s;
    animation-timing-function: linear;
    animation-delay: 0.5s;
    animation-iteration-count: 4;
    animation-direction: alternate;
}

#lastspot {
    animation-name: example4;
    animation-duration: 0.75s;
    animation-timing-function: linear;
    animation-delay: 0.5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
    #testando {
        background-position: right 150px top 80px;
        /* background-position-x: -150px; */
    }
}

@media only screen and (min-width: 768px) {
    #testando {
        background-position: left 0px top 80px;
    }
}

@keyframes example3 {
    0% {
        background-color: none;
        left: 85%;
    }

    25% {
        background-color: none;
        left: 86%;
    }

    50% {
        background-color: none;
        left: 85%;
    }

    75% {
        background-color: none;
        left: 86%;
    }

    100% {
        background-color: none;
        left: 85%;
    }
}

@keyframes example4 {
    0% {
        background-color: #f00;
    }

    100% {
        background-color: #fff;
    }
}

.animalink:hover {
    background-color: pink;
}

.animalink a:link,
.animalink a:visited,
.animalink a:active {
    color: #b95356;
}

/* overwrite bs4 class 
.nav-link {
    color: #721c2499;
}
*/


.my-img-fluid {
    margin: 0 0;
    padding: 0 0;
}

@media (min-width: 576px) {
    .my-img-fluid {
        margin: 8px 0;
        padding: 0 15px;
    }
}

@media (min-width: 768px) {
    .my-img-fluid {
        margin: 8px 0;
        padding: 0 15px;
    }
}

@media (min-width: 992px) {
    .my-img-fluid {
        margin: 8px 0;
        padding: 0 15px;
    }
}

@media (min-width: 1200px) {
    .my-img-fluid {
        margin: 8px 0;
        padding: 0 15px;
    }
}