/*
Theme Name: Ionyx - R Con Civil - Elementor
Template: hello-elementor
Author: Child Theme Configurator
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1752708764
Updated: 2025-07-17 09:32:44

*/

.e-grid p {
  margin: 0;
}

p[style*="border-left-width"] {
  border-left-style: solid;
}

.elementor-button {
  --button-arrow-color: #fff;
  --button-arrow-color-hover: var(--e-global-color-e2bb2ee);
}

.button-light .elementor-button {
  --button-arrow-color: var(--e-global-color-e2bb2ee);
  --button-arrow-color-hover: var(--e-global-color-e2bb2ee);
}

.elementor-widget-button:not(.no-arrow) .elementor-button, .elementor-field-group .elementor-button {
  display: flex;
  gap: 8px;
  align-items: center;

  &::after {
    content: '';
    mask-image: url('/wp-content/uploads/2025/10/icn-white-arrow.svg');
    display: block;
    height: 9px;
    width: 9px;
    margin-right: -8px;
    background-color: var(--button-arrow-color);
    transition: all 0.3s;
  }

  &:hover::after, &:focus::after {
    background-color: var(--button-arrow-color-hover);
  }
}

.elementor-icon-box-title {
  margin: 0;
}

.elementor-widget-n-carousel:not(.elementor-pagination-type-bullets),
.elementor-image-carousel-wrapper {
  .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
  }
}

.elementor-widget-media-carousel {
  .elementor-carousel-image {
    background-position: center;
    width: 100%;
  }

  .swiper:not(.elementor-thumbnails-swiper) {
    ::after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 66%);
    }

  }

  .elementor-thumbnails-swiper {
    height: 300px;
    margin-top: -324px;

    @media (width <=1024px) {
      height: 200px;
      margin-top: -224px;
    }

    @media (width < 768px) {
      height: 100px;
      margin-top: -124px;
    }
  }
}

.e-n-accordion .jet-listing-dynamic-field__content p {
  margin: 0;
}

#service-content-loop {
  .wp-block-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0;

    list-style: none;
    li {
      display: flex;
      gap: 8px;
      align-items: center;
      font-weight: 500;

      &::before {
        content: '';
        mask-image: url('https://dev.rconcivil.ionyx.agency/wp-content/uploads/2025/07/coloured-tick.svg');
        mask-size: contain;
        mask-repeat: no-repeat;
        width: 28px;
        height: 28px;
        background-color: var(--e-global-color-primary);
        display: inline-block;
        flex-shrink: 0;
      }
    }
  }
}

.section_sticky_header{
	transition: .3s ease-in-out 0s;
}

.section_sticky_header.active{
	background-color: #cccccc57!important;
	backdrop-filter: blur(10px);
	top: 0!important;
	transition: .3s ease-in-out 0s;
}

.single-projects .section_sticky_header,
.page-id-760 .section_sticky_header{
	background-color: #cccccc57!important;
	backdrop-filter: blur(10px);
}
