.elementor-3442 .elementor-element.elementor-element-b188d74{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3442 .elementor-element.elementor-element-b188d74:not(.elementor-motion-effects-element-type-background), .elementor-3442 .elementor-element.elementor-element-b188d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B4F3A;}.elementor-3442 .elementor-element.elementor-element-c5ab14c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3442 .elementor-element.elementor-element-c1fd75f{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3442 .elementor-element.elementor-element-c1fd75f .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;color:#640011;}.elementor-3442 .elementor-element.elementor-element-bf2c39d{--display:flex;}.elementor-3442 .elementor-element.elementor-element-bf2c39d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3442 .elementor-element.elementor-element-a6b595f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3442 .elementor-element.elementor-element-f9b8030{--spacer-size:149px;}@media(min-width:768px){.elementor-3442 .elementor-element.elementor-element-bf2c39d{--width:98.526%;}}/* Start custom CSS for html, class: .elementor-element-1324f33 */.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Columns */
.column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

/* Images */
.column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0px 5px 15px rgba(0,0,0,0.15);
  transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;
  animation: fadeInUp 0.8s ease forwards;
  opacity: 0;
}

/* Hover Effect */
.column img:hover {
  transform: scale(1.05);
  filter: brightness(85%);
  box-shadow: 0px 8px 25px rgba(0,0,0,0.25);
}

/* Fade-in Animation */
@keyframes fadeInUp {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Tablet Responsive */
@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }
}

/* Mobile Responsive */
@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}/* End custom CSS */