/*!
Theme Name: GeneratePress Child
Theme URI: https://crocoblock.com/
Author: Crocoblock
Author URI: https://crocoblock.com/
Description: Child theme for GeneratePress with all CrocoBlock features compatibility.
Template: generatepress
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: generatepress-child
*/

.p-justificado {
  text-align: justify !important;
}

/* Portfolio */

.prev-arrow.jet-engine-arrow,
.next-arrow.jet-engine-arrow {
  border-radius: 200px;
  background-color: rgba(255, 255, 255, 0.575);
  border: 1px solid #ffffff;
  width: 20px;
  height: 20px;
  font-size: 15px;
  line-height: 17px;
  margin-top: -10px;
  margin-right: 10px;
  margin-left: 10px;
}
.prev-arrow.jet-engine-arrow:hover,
.next-arrow.jet-engine-arrow:hover {
  background-color: #dcd8d6;
}

.gallery-popup .dialog-close-button {
  background-color: #f97d60;
  border-radius: 200px;
  padding: 8px;
  transition: background-color 0.2s ease-in;
}
.gallery-popup .dialog-close-button:hover {
  background-color: #f97c60d8;
}
.gallery-popup .dialog-close-button i {
  color: #ffffff;
}

.gallery-carrusel .elementor-swiper-button {
  background-color: #f97d60;
  border-radius: 200px;
  padding: 8px;
  transition: all 0.133s;
}
.gallery-carrusel .elementor-swiper-button:hover {
  padding: 6px;
}

.gallery-carrusel .eicon-chevron-right,
.gallery-carrusel .eicon-chevron-left {
  font-size: 19px;
}
.gallery-carrusel .eicon-chevron-right:before {
  content: "\e929";
}
.gallery-carrusel .eicon-chevron-left:before {
  content: "\e928";
}

.gallery-carrusel img {
  max-height: 45vmax;
}
@media (min-width: 1024px) {
  .gallery-carrusel img {
    max-height: 60vh;
  }
}

/* portfolio filter */

.proyect-filter .jet-radio-list {
  display: flex;
  justify-content: center;
  width: 100%;
}
.proyect-filter .jet-radio-list-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 24px;
}

.proyect-filter .jet-radio-list__decorator {
  display: none;
}

.proyect-filter .jet-radio-list__row .jet-filter-row {
  margin-bottom: 0 !important;
}

.proyect-filter .jet-radio-list__label {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}

.proyect-filter input[type="radio"]:checked + .jet-radio-list__button {
  /* font-weight: bold; */
  text-decoration: underline;
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide img {
  object-fit: cover;
  flex-grow: 1;
  height: 230px;
}

/* contact form */

#form-field-message {
  margin: 15px 0 10px 0;
  border-color: transparent;
  background: #fff;
  border-radius: 10px;
  min-height: 120px;
}

/* fix images (might break) */

.site-content {
  justify-content: center;
  flex-flow: column;
}

.fix-27-inches picture.attachment-full.size-full {
  width: 100%;
}

.fix-27-inches .jet-listing.jet-listing-dynamic-image img {
  width: 100%;
  object-fit: cover;
}
