  .gallery-title
{
    color: #C27514;
}

.filter-button
{
    font-size: 18px;
	/* 1 
    border: 1px solid #e17d00;
    border-radius: 5px;*/
    text-align: center;
    color: #613600;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
	/* 1 
    border: 1px solid #e17d00;
    border-radius: 5px;*/
    text-align: center;
    color: #ffffff;
    background-color: #b56500;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}
.container-header {
    background-color: #ffffff;
    background-image: linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
	
}
.container-header .mod-menu {
    font-size: 20px;
    font-weight: bold;
	justify-content: center !important;
	text-transform: uppercase;
	color: #8b3310;
}

.container-header .mod-menu:hover {
	color: #ff6c00;
}


.container-header .grid-child {
	 justify-content: center !important;
}
.container-header .navbar-brand {
    margin-inline-end: initial;
}

.brand-logo img {
	max-width: 110px;
}

.container-header .container-nav {
	    border-top: 1px solid #d1d1d1;
}

.video-responsive iframe {
width:100%;
}


  :root {
  --lightbox: rgb(0 0 0 / 0.75);
  --carousel-text: #fff;
}

@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.gallery-item {
    display: inline-block;
}

.gallery-item img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s;
}

.gallery-item:hover img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}

.lightbox-modal .modal-content {
  background-color: var(--lightbox);
}

.lightbox-modal .btn-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.25rem;
  z-index: 10;
  filter: invert(1) grayscale(100);
}

.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
}

.lightbox-modal .lightbox-content {
  width: 100%;
}

.lightbox-modal .carousel-indicators {
  margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
  background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
  width: 75%;
}

.lightbox-modal .carousel-inner img {
  animation: zoomin 10s linear infinite;
}

.lightbox-modal .carousel-item .carousel-caption {
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 2rem;
  background-color: var(--lightbox);
  color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  width: auto;
}

.lightbox-modal .carousel-control-prev {
  left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
  right: 1.25rem;
}

@media (min-width: 1400px) {
  .lightbox-modal .carousel-inner {
    max-width: 60%;
  }
}

[data-bs-theme = "dark"] .lightbox-modal .carousel-control-next-icon,
[data-bs-theme = "dark"] .lightbox-modal .carousel-control-prev-icon {
    filter: none;
}

.btn-fullscreen-enlarge,
.btn-fullscreen-exit {
  position: absolute;
  top: 1.25rem;
  right: 3.5rem;
  z-index: 10;
  border: 0;
  background: transparent;
  opacity: .6;
  font-size: 1.25rem;
}

.bi {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.035em;
  fill: currentcolor;
}


@media (max-width: 991px) {
.hide-large-menu {
	
display:none!important;

}
}

@media (min-width: 992px) {
.hide-mobile-menu {
	
display:none!important;

}
}

.gallery-grid {
	margin-bottom: 3rem !important;
}

.btn-5 {
  padding: 0;
  border: none;
background: #ff6c00;
}

.btn-5:hover {
  color: #ff6c00;
  background: transparent;
}
.btn-5:before,
.btn-5:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #ff6c00;
  transition:400ms ease all;
}
.btn-5:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
.btn-5:hover:before,
.btn-5:hover:after{
  width:100%;
  transition:800ms ease all;
}

.custom-btn {

  height: 50px;
  color: #fff;
  border-radius: 0px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  outline: none;
padding: 0px 30px;
    margin-bottom: 10px;
    font-size: large;
}

.container-header .navbar-toggler {
    color: #ff6c00;
}

.container-header nav {
    justify-content: center !important;
}

.metismenu.mod-menu .metismenu-item {
    justify-content: center !important;
}
\
.container-below-top a:not(.btn):hover {
color: #ff6c00;
}
