/**
 * @file
 * Subtheme specific CSS.
 */
/* quick reset and base styles */
* {
  margin: 0;
  padding: 0;
  border: 0;
}

html {
  font-family: helvetica, arial, sans-serif;
}

/* relevant styles */
.img__wrap {
  position: relative;
  height: 200px;
  width: 300px;
}

.img__description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(221, 39, 39, 0.5);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.img__wrap:hover .img__description_layer {
  visibility: visible;
  opacity: 1;
}

.img__description {
  transition: .2s;
  transform: translateY(1em);
}

.img__wrap:hover .img__description {
  transform: translateY(0);
}
.gallery {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }
        .gallery a {
            width: calc(25% - 10px);
            cursor: pointer;
        }
        .gallery img {
            width: 100%;
            border-radius: 5px;
        }
        .swiper-container {
            width: 100%;
            height: 80vh;
        }
        .swiper-slide img, .swiper-slide video {
            max-width: 100%;
            max-height: 100%;
            border-radius: 10px;
        }

.views-exposed-form fieldset{ 
 margin-top: 20px;
    padding: 0px;
    margin-right: 10px;

 }
 .views-exposed-form fieldset legend{
   margin: 0px;
   font-size: 18px;
 } 
 .views-exposed-form .form-type-textfield{ 
 margin-top: 20px;
 margin-right: 10px;
}
.views-exposed-form .form-type-textfield label{ 
 font-size: 18px;
}
.views-exposed-form .form-actions#edit-actions{
align-self: center !important;
margin-top: 30px; 
}
#navbar-main, #block-googletranslator a{ color: #ffffff !important; text-decoration: none; }

.tabledrag-toggle-weight{ display: none; }
span.cart-block--summary__count {
    color: #ffffff;
}
#block-cart {
    padding-right: 20px;
}
.field-multiple-table thead > tr {
    
    display: none;
}
