body,
html {
   background: #000;
   color: #fff;
   margin: 0;
   font-size: 1em;
   font-family: "Inter", sans-serif;
   font-optical-sizing: auto;
   font-weight: 400;
   font-style: normal;
   scrollbar-width: thin;
}

a:hover,
#menu a {
   color: #fff;
}

a,
#menu a:hover,
#menu .active {
   color: #f15c0a;
}

#menu {
   background-color: #000;
   color: #fff;
}

#menu .navbar-nav li {
   padding-left: 2em;
}

#menu .search-input {
   max-height: 500px;
   overflow-y: auto;
   position: absolute;
   right: 0;
   top: 100%;
   width: 300px;
   z-index: 1021
}

@media(max-width: 992px) {
   #menu .search-input {
      width: 100%
   }
}

#menu .search-input a {
   text-decoration: none
}

#menu .no-result.search-input .card-body {
   padding: 15px !important
}

#menu .no-result.search-input .card-body .spinner-border {
   margin: auto
}

/* Slideshow container */
.slideshow-container {
   max-width: 100%;
   height: 65em;
   overflow: hidden;
   position: relative;
   margin: auto;
   opacity: 0.5;
}

.slideshow-container .mySlides {
   height: 33em;
}

.slideshow-container .mySlides img {
   height: 33em;
   object-fit: cover;
   object-position: bottom;
   /* object-position: bottom right; */
}

.sliderContent {
   font-family: "Merienda", cursive;
   font-weight: 400;
   font-style: normal;
   position: absolute;
   top: 15em;
   width: 100%;
}
.sliderContent .slogan1{
   font-size: 2.5em;
}
.sliderContent .slogan2{
   font-size: 3em;font-style: italic;
}
.sliderContent .slogan3{
   font-size: 1.8em;
   margin-left: 2em;
}

.comboTitle{
   font-size: 2em;
}

.comboProd {
   background-color: rgba(255, 255, 255, 1);
   height: 33em;
   color: rgba(0, 0, 0, 0.7);
   margin-top: 10em;
   cursor: pointer;
   background-repeat: no-repeat;
   background-position: bottom;
   background-size: 100% auto;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 1100px) {
   .slideshow-container {
      max-width: 100%;
      height: 70em;
      overflow: hidden;
      position: relative;
      margin: auto;
      opacity: 0.5;
   }
   .sliderContent .slogan1{
      font-size: 1.8em;
   }
   .sliderContent .slogan2{
      font-size: 2em;font-style: italic;
   }
   .sliderContent .slogan3{
      font-size: 1.5em;
      margin-left: 0;
   }
   .comboTitle{
      font-size: 1.5em;
   }
   .comboProd {
      background-size: 0 0;
   }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 600px) {
   .slideshow-container {
      max-width: 100%;
      height: 140em;
      overflow: hidden;
      position: relative;
      margin: auto;
      opacity: 0.5;
   }
   .sliderContent .slogan1{
      font-size: 1.8em;
   }
   .sliderContent .slogan2{
      font-size: 2em;font-style: italic;
   }
   .sliderContent .slogan3{
      font-size: 1.5em;
      margin-left: 0;
   }
   .comboTitle{
      font-size: 1.5em;
   }
   .comboProd {
      background-size: 0 0;
   }
}


#body {
   padding-top: 5em;
}

#body a {
   color: #afafaf;
   text-decoration: none;
}

#body a:hover {
   color: #f15c0a;
}

#body .btn:hover {
   background-color: #C2C2C2;
   color: #fff;
}

.grid-img {
   overflow: hidden;
}

.grid-prod img {
   -webkit-filter: grayscale(100%);
   /* Safari 6.0 - 9.0 */
   filter: grayscale(100%);
   width: 100%;
   height: 33em;
   object-fit: cover;
   transition: transform 0.3s ease-in-out;
}

.grid-prod img:hover {
   -webkit-filter: grayscale(0%);
   /* Safari 6.0 - 9.0 */
   filter: grayscale(0%);
   transform: scale(1.2);
}

.grid-prod .prod_half img {
   height: 16em;
}


.contents-bar{
   background-color: #fff;
   color: #000;
   font-size: 0.9em;
}
.contents a{
   color: #fff;
}
.contents .prodImg{
   height: 26em;
   overflow: hidden;
}
.contents .prodTitle{
   text-transform: uppercase;
   font-size: 1.2em;
   font-weight: bold;
}
.contents .prodImg img{
   -webkit-filter: grayscale(100%);
   /* Safari 6.0 - 9.0 */
   filter: grayscale(100%);
   width: 100%;
   object-fit: cover;
   transition: transform 0.3s ease-in-out;
}
.contents .prodImg img:hover{
   -webkit-filter: grayscale(0%);
   /* Safari 6.0 - 9.0 */
   filter: grayscale(0%);
   transform: scale(1.2);
}

#footer {
   background-color: #f15c0a;
   color: #fff;
   font-size: 0.8em;
}
#footer a{
   color: #fff;
}

#footer i {
   width: 2em;
   height: 2em;
   padding-top: 0.5em;
}

#footer2 {
   font-size: 0.8em;
}
#footer2 a{
   color: #fff;
}