/* Menu */
.cam-theme .elementor-widget-menu-anchor {
  margin: 0 !important;
}

.cam-theme .elementor-swiper-button {
  display: none !important;
}

.cam-theme .elementor-slideshow__counter {
  display: none !important;
}

div[data-id="e0b4b84"] svg line {
  /* Menu Mobile Ajuste no traço */
  stroke-width: 0.2px;
}

.cam-theme .elementor-item:before {
  border-width: 0.1875rem !important;
}

.cam__menu li:nth-child(2) {
  transform: translateX(-0.15rem) !important;
}

.cam__menu li:nth-child(3) {
  transform: translateX(-0.3rem) !important;
}

.cam__menu li:nth-child(4) {
  transform: translateX(-0.45rem) !important;
}

/* Lightbox Images */
.cam-theme .swiper-container {
  height: 100vh !important;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
}

.cam-theme .swiper-wrapper {
  max-height: calc(100% - 10rem) !important;
  display: flex !important;
}

.cam-theme .swiper-slide {
  max-height: 100% !important;
}

.cam-theme .swiper-zoom-container {
  max-height: 100% !important;
}

/* Ajuste do grid vertical de 3 imagens */
[data-id="2b89dde"] .elementor-element {
  width: 33%;
}

.cam-theme .elementor-slideshow__footer {
  font-family: var(--e-global-typography-primary-font-family);
}

@media (min-width: 1920px) {
  /* Columns home */
  .cam-theme .elementor-element-e936bba,
  .cam-theme .elementor-element-0421cec,
  .cam-theme .elementor-element-d39e5e7,
  .cam-theme .elementor-element-b04b86e {
    --width: 34.5% !important;
  }

  .cam-theme .elementor-element-b097a78 {
    --width: 38% !important;
  }

  /* Columns Fruit Page */
  .cam-theme .elementor-element-ac9c295,
  .cam-theme .elementor-element-52b636c {
    --width: 34.5% !important;
  }

  /* Columns company Page */
  .cam-theme .elementor-element-431ef0c,
  .cam-theme .elementor-element-9052e99,
  .cam-theme .elementor-element-a3f2142 {
    --width: 34.5% !important;
  }
}

@media (min-height: 900px) {
  /* Menu */
  .cam-theme .elementor-item:before {
    border-width: 0.15rem !important;
  }

  .cam__menu li:nth-child(2) {
    transform: translateX(-0.11rem) !important;
  }

  .cam__menu li:nth-child(3) {
    transform: translateX(-0.22rem) !important;
  }

  .cam__menu li:nth-child(4) {
    transform: translateX(-0.33rem) !important;
  }

  /* Lightbox Elementor */
  /* .cam-theme .elementor-lightbox-image {
    max-height: 40rem !important;
  } */
}

@media (max-width: 768px) {
  /* .cam-theme .elementor-lightbox-image {
    max-height: 32rem !important;
  } */

  /* Ajuste do grid vertical de 3 imagens */
  [data-id="2b89dde"] .elementor-element {
    width: 100% !important;
  }

  [data-id="2b89dde"] .elementor-widget-container img {
    min-width: 100% !important;
  }
}

.custom-hiding-modal {
  animation-name: custom-hiding-modal;
  animation-duration: 500ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: linear;
}

@keyframes custom-hiding-modal {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
