/*
Theme Name:     Loupe Digital
Theme URI:      https://www.kadencewp.com/
Template:       kadence
Author:         MarketingLens
Author URI:     https://loupe.digital/
Description:    Kadence theme's child theme
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
<!-- wp:page-list /-->

/* Animated USP bar START */
.usp-bar {
  width: 100%;
  overflow: hidden;
  padding: 14px 0;
}

.usp-marquee {
  width: 100%;
  overflow: hidden;
}


.usp-content {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  animation: marquee 60s linear infinite;
}

.usp-item,
.usp-separator {
  flex-shrink: 0;
  white-space: nowrap;
}

.usp-item {
  padding: 0 28px;
}

.usp-item strong {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.usp-separator {
  color: rgba(255,255,255,0.5);
  font-size: 14px;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-50%));
  }
}
/* Animated USP bar END */

/* Animated text START */
.animated-header-text .kt-highlight {
  position: relative;
  display: inline-block;
}

/* Animated text END */

/* Animated pillars section START */
.pillar-text{
	min-height: 60px;
}

/* =========================
   768px+
   ========================= */
@media (min-width: 768px) {

  /* LAYOUT */
  .pillars-row .kt-row-column-wrap {
    display: flex;
  }

  /* flex anim */
  .pillars-row .wp-block-kadence-column {
    flex: 1;
    transition: flex 0.45s ease, opacity 0.25s ease;
  }

  /* active */
  .pillars-row .wp-block-kadence-column.active {
    flex: 2;
  }

  /* inactive */
  .pillars-row .wp-block-kadence-column.inactive {
    flex: 1;
  }

  /* FOUC fix */
  .pillars-row .wp-block-kadence-column {
    opacity: 0;
  }

  .pillars-row.is-ready .wp-block-kadence-column {
    opacity: 1;
  }

  /* =========================
     CONTENT LOGIC (CLASS BASED)
     ========================= */

  /* INACTIVE = csak icon + heading */
  .pillars-row .wp-block-kadence-column.inactive .pillar-text,
  .pillars-row .wp-block-kadence-column.inactive .pillar-iconlist,
  .pillars-row .wp-block-kadence-column.inactive .pillar-inner-row,
  .pillars-row .wp-block-kadence-column.inactive .pillar-subheding {
    display: none !important;
  }

  /* mindig látszik */
  .pillars-row .pillar-icon,
  .pillars-row .pillar-heading {
    display: block;
  }
}

/* =========================
   <768px (MOBILE RESET)
   ========================= */
@media (max-width: 767px) {

  .pillars-row .kt-row-column-wrap {
    display: block;
  }

  .pillars-row .wp-block-kadence-column {
    flex: none;
    opacity: 1 !important;
  }

  .pillars-row .wp-block-kadence-column.inactive .pillar-text,
  .pillars-row .wp-block-kadence-column.inactive .pillar-iconlist,
  .pillars-row .wp-block-kadence-column.inactive .pillar-inner-row,
  .pillars-row .wp-block-kadence-column.inactive .pillar-subheding {
    display: block !important;
  }
}

@media (min-width: 768px) {

  /* ONLY PILLAR COLUMNS */
  .pillars-row .first-pillar-section,
  .pillars-row .second-pillar-section,
  .pillars-row .third-pillar-section {
    height: 700px;
    min-height: 700px;
    max-height: 800px;

    overflow: hidden;

    display: flex;
    flex-direction: column;

    transition: flex 0.45s ease, opacity 0.25s ease;
  }

  /* inner stabilizálás */
  .pillars-row .first-pillar-section .kt-inside-inner-col,
  .pillars-row .second-pillar-section .kt-inside-inner-col,
  .pillars-row .third-pillar-section .kt-inside-inner-col {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

}
@media (min-width: 768px) and (max-width: 1025px) {
	.pillars-row .first-pillar-section,.pillars-row .second-pillar-section,.pillars-row .third-pillar-section {
		height: 1100px !important;
		min-height: 1100px !important;
		max-height: 1100px !important;
	}	
	.pillar-inner-row .kt-row-column-wrap
	{
		display: block !important;
	}
	.pillar-inner-row .wp-block-kadence-column{
		margin-bottom: 20px;
	}
	.pillar-inner-row .wp-block-kadence-advancedbtn{
		justify-content: flex-start !important;
	}
}
/* Animated pillars section END */

.maximise-profit-block {
    display: none;
}

/* Hover toggle animation */
.toggle-on-hover .kt-inside-inner-col{
  position: relative;
  overflow: hidden; /* hogy a border-animáció ne lógjon ki a lekerekített saroknál */
  transition: transform 0.3s cubic-bezier(.22,.61,.36,1);
}

.toggle-on-hover .kt-inside-inner-col:hover {
  transform: translateY(-4px);
}

.toggle-on-hover .kt-inside-inner-col::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0%;
  height: 1px;
  background: rgba(255,255,255,0.35);
  transition: width 0.4s ease, opacity 0.4s ease;
  opacity: 0;
}

.toggle-on-hover .kt-inside-inner-col:hover::before {
  width: 100%;
  opacity: 1;
}
.kt-title-text{
	padding-top: 15px;
}
.wp-block-kadence-tabs .kt-tab-title{
	justify-content: flex-start !important;
}

/* Custom SVG ikon design */
.wp-block-kadence-tabs .kb-svg-icon-wrap svg rect {
    fill: rgba(198, 156, 118, 0.7) !important;
    stroke: #f2941e !important;
    stroke-width: 10px !important;
}

.wp-block-kadence-tabs .kb-svg-icon-wrap svg path {
    fill: #f2941e !important;
}
