/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {line-height:40px;}

.bricks-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.bricks-button::after {
  content: "";
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  background-color: currentColor;
  -webkit-mask: url("https://littlehaven.hu/wp-content/uploads/2026/08/heart.svg") center / contain no-repeat;
  mask: url("https://littlehaven.hu/wp-content/uploads/2026/08/heart.svg") center / contain no-repeat;
  transition: transform 0.25s ease, background-color 0.25s ease;
}

.bricks-button:hover::after {
  transform: rotate(8deg) scale(1.12);
}

.bricks-button.heart-dark::after {
  background-color: #637761;
}

.bricks-button.bricks-background-primary, .bricks-button.circle {
  transition: filter 0.25s ease, transform 0.25s ease;
}

.bricks-button.bricks-background-primary:hover, .bricks-button.circle:hover {
  filter: brightness(1.1);
}

.brxe-button.bricks-button.bricks-background-light {
  transition: 
    background-color 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease;
}

.brxe-button.bricks-button.bricks-background-light:hover {
 background-color: rgba(99, 119, 97, 0.10);
  border-color: #637761;
  color: #637761;
}

#brx-header .bricks-nav-menu > li > a {position: relative;}

#brx-header .bricks-nav-menu > li > a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 2px;
  background-color: var(--lh-primary);
  border-radius: 999px;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 280ms cubic-bezier(.4, 0, .2, 1);
}

#brx-header .bricks-nav-menu > li > a:hover::after,
#brx-header .bricks-nav-menu > li.current-menu-item > a::after {
  transform: scaleX(1);
}

.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>a { line-height: 1.5rem; padding:0 35px;}
.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li{margin-bottom:20px!important;}
.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li:last-of-type {margin-bottom:0;}

.hero-h1, .subpage-h1{
    font-family: "Allura";
    font-weight: 400;
    line-height: 1;
    color: #d8a84f;
	display:block;
}


.hero-icons h4 {font-size:1.15rem; text-align:center;}

.hero-icons .brxe-block {align-items:center;}

.hero {
	padding-top: clamp(3rem, 4vw, 5rem);
padding-bottom: clamp(3rem, 4vw, 5rem);
background-position: center top!important;
}

.about-us-usp, .about-us-section-usp .brxe-block {
	background:#fefefe;
box-shadow: 0px 0px 30px 0px rgba(172,141,97,0.15);
-webkit-box-shadow: 0px 0px 30px 0px rgba(172,141,97,0.15);
-moz-box-shadow: 0px 0px 30px 0px rgba(172,141,97,0.15);
border-radius:20px;
}

.about-us-usp img, .about-us-section-usp .brxe-block img {border-top-left-radius:20px; border-top-right-radius:20px;}

.about-us-usp h4 {padding:1rem 1rem 0 1rem; margin-bottom:10px; text-transform:uppercase; font-size:0.85rem; width:100%; text-align:center; color:#637761; font-weight:600; font-family: "Manrope"; letter-spacing:0.1rem;}

.about-us-section-usp .brxe-block  h4 {padding:1rem 1rem 0 1rem; margin-bottom:10px; font-size:1rem; width:100%; text-align:center; color:#637761; font-weight:600; font-family: "Manrope"; }

.about-us-section-usp .brxe-block  p {padding:0 1rem 1rem 1rem; text-align:center; }


.about-us-usp .brxe-text p {padding:0 1rem 1rem 1rem; text-align:center; font-size:0.75rem;}

.why-little-haven .brxe-icon-box h4, .application .brxe-icon-box h4 {font-family: "Manrope"; font-size:1rem; margin-bottom:10px;}

.why-little-haven .brxe-icon-box, .application .brxe-icon-box  {  gap: 20px;}

.why-little-haven.about .brxe-icon-box .icon, .application .brxe-icon-box .icon {background:#efeee0; padding:10px; height:70px; width:70px; border-radius:999px;}
.why-little-haven.about .brxe-icon-box, .application .brxe-icon-box  {align-items:center; text-align:center;}

.why-choose-us .brxe-social-icons li {padding:0!important;}


.why-image-wrap {
  overflow: hidden;
  border-radius: 80px 28px 90px 32px;
}

.why-image-wrap img {
  width: 100%;
  height: 520px;
  object-fit: cover;
  display: block;
}

#brx-footer .brxe-icon-box h4{font-family: "Manrope"; font-size:15px; font-weight:400;}
#brx-footer .brxe-icon-box {align-items:center;}
#brx-footer .brxe-post-sharing {gap:10px;}
#brx-footer .brxe-post-sharing a {height:40px; width:40px;}


#brx-header.scrolling {
  background: rgba(252, 251, 247, 0.82);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 8px 30px rgba(65, 75, 62, 0.08);
  border-bottom: 1px solid rgba(140, 159, 138, 0.12);

  overflow-x: clip;
}

#brx-header.scrolling .brxe-section {
  background: transparent;
}

.haven-gallery { gap: 20px !important;}

.cta-section {position: relative;}

.cta-section .bricks-shape-divider {top:2px;}

.haven-gallery figure {
  border-radius: 20px;
  overflow: hidden;
}


.motto-card {
  position: relative;
  overflow: hidden;
  padding: clamp(40px, 5vw, 70px);
  border-radius: 40px;
  background: rgba(252, 251, 247, 0.72);
  box-shadow: 0 12px 40px rgba(80, 70, 50, 0.035);
  isolation: isolate;
}

.motto-card::before {
  content: "♡";
  position: absolute;
  z-index: -1;
  top: 42%;
  left: 57%;
  transform: translate(-50%, -50%) rotate(-7deg);
  font-family: Arial, sans-serif;
  font-size: clamp(260px, 28vw, 430px);
  font-weight: 300;
  line-height: 1;
  color: rgba(216, 179, 106, 0.065);
  pointer-events: none;
}

.motto-card::after {
  content: "♥";
  position: absolute;
  right: 42px;
  bottom: 32px;
  font-family: Arial, sans-serif;
  font-size: 58px;
  line-height: 1;
  color: rgba(216, 179, 106, 0.12);
  pointer-events: none;
}


.specialist-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
    border-radius: 80px 28px 90px 32px;
}


.how-we-work{
  counter-reset: specialist;
}

.how-we-work .specialist {
  counter-increment: specialist;
  position: relative;
  padding: 24px 0 0 54px;
  margin: 0;
  background: transparent;
  box-shadow: none;
}


.how-we-work .specialist::before {
  content: counter(specialist, decimal-leading-zero);
  position: absolute;
  top: 22px;
  left: 0;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #eeece0;
  font-family: "Manrope", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  color: #71836A;
}

.how-we-work .specialist h4 {
  margin: 0 0 8px;
  padding: 0;
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  color: #637761;
}


.how-we-work .specialist p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #555950;
}

.contactform {
	background: #fff;
    padding: 40px;
    border-radius: 10px;
	box-shadow: 0px 0px 30px 5px rgba(229,225,222,0.67);
-webkit-box-shadow: 0px 0px 30px 5px rgba(229,225,222,0.67);
-moz-box-shadow: 0px 0px 30px 5px rgba(229,225,222,0.67);
	border:1px solid #E9DFC9;
}

.faq .accordion-title-wrapper i, .application-faq .faq .accordion-title-wrapper i {
    background: #fff;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 999px;
		box-shadow: 0px 0px 30px 5px rgba(229,225,222,0.67);
-webkit-box-shadow: 0px 0px 30px 5px rgba(229,225,222,0.67);
-moz-box-shadow: 0px 0px 30px 5px rgba(229,225,222,0.67);
}	

.application-faq .faq .accordion-title-wrapper i {box-shadow:none!important; color:#637761;}



.contact-column .brxe-icon-box .icon {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #eeece0;
  line-height: 1;
  color: #71836A;
padding:10px!important;
}

.faq .brxe-block.listening:last-of-type .accordion-title-wrapper {border-bottom:0px!important;}


/* JELENTKEZÉSI FOLYAMAT */

.brxe-block.application { position: relative!important;}

.application::before {
  content: "";
  position: absolute;
  left: 12.5%;
  right: 12.5%;
  top: 35px;
  height: 1px;
  background: rgba(216, 179, 106, 0.15);
  z-index: 0;
}


.application > .brxe-icon-box {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}


.quote-box {
  position: relative;
  padding: 38px 42px;
  border-radius: 28px;
  background: linear-gradient(
    135deg,
    rgba(233, 223, 201, 0.42),
    rgba(140, 159, 138, 0.13)
  );
  overflow: hidden;
}

.quote-heart {
  margin-bottom: 14px;
  font-size: 30px;
  line-height: 1;
  color: #D8B36A;
}

.quote-text {
  margin: 0 0 15px;
  font-family: "Cormorant Garamond", serif;
  font-size: 23px;
  font-style: italic;
  line-height: 1.45;
font-weight:600;
  color: #4E5E4D;
}

.quote-author {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: #637761;
}

.quote-box::after {
  content: "♡";
  position: absolute;
  right: -12px;
  bottom: -42px;
  font-family: Arial, sans-serif;
  font-size: 170px;
  line-height: 1;
  color: rgba(216, 179, 106, 0.07);
  pointer-events: none;
}

.quote-box > * {
  position: relative;
  z-index: 1;
}

/* =========================
  ELSŐ HÉT
========================= */

.elso-het {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

.elso-het > h3, .elso-het > .brxe-text {grid-column: 1 / -1;margin-bottom: 8px;}

.elso-het > .brxe-block {
  width: 100%;
  height: 100%;
  padding: 24px 22px 26px;
  border: 1px solid rgba(140, 159, 138, 0.12);
  border-radius: 22px;
}

.elso-het .brxe-icon-box {
  width: 100%;
  height: 100%;
}

.elso-het .brxe-icon-box .content {
  width: 100%;
  height: 100%;
}

.elso-het h4 {
  display: block;
  margin: -24px -22px 18px;
  padding: 14px 22px;
  border-radius: 22px 22px 12px 12px;
}


.elso-het h4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 28px;
  height: 1px;
  background: #D8B36A;
}

/* Hétfő */
.elso-het > .brxe-block:nth-of-type(1) h4 {background: #FBF0EA;}

/* Kedd */
.elso-het > .brxe-block:nth-of-type(2) h4 {background: #EEF3E9;}

/* Szerda */
.elso-het > .brxe-block:nth-of-type(3) h4 {background: #EEF3F7;}

/* Csütörtök */
.elso-het > .brxe-block:nth-of-type(4) h4 {background: #FFF4E2;}

/* Péntek */
.elso-het > .brxe-block:nth-of-type(5) h4 {background: #F9ECEE;}


.elso-het ul { margin: 0;padding-left: 18px;}

.elso-het li {
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 1.55;
  color: #50534d;
}

.elso-het li:last-child { margin-bottom: 0;}

.elso-het li p {margin: 0;}

.rugalmas{background:#eceee4; border-radius:5px; padding:20px;}

/* =========================
   NAPIREND
========================= */

.napirend {width: 100%;}

.napirend .napirend-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  background: rgba(252, 251, 247, 0.8);
  border: 1px solid rgba(140, 159, 138, 0.16);
  border-radius: 22px;
  font-size: 15px;
  line-height: 1.55;
}


.napirend .napirend-table td {
  padding: 17px 22px;
  vertical-align: middle;
  border-bottom: 1px solid rgba(140, 159, 138, 0.14);
  color: #4f544d;
}


.napirend .napirend-table tr:last-child td { border-bottom: 0;}


.napirend .napirend-time {
  width: 155px;
  font-weight: 600;
  white-space: nowrap;
  color: #637761;
 background: rgba(140, 159, 138, 0.10);
}


.napirend .napirend-table tr:nth-child(even) .napirend-time {background: rgba(216, 179, 106, 0.09);}


/* enyhe hover desktopon */
@media (hover: hover) {
  .napirend .napirend-table tr {
    transition: background-color 0.2s ease;
  }

  .napirend .napirend-table tr:hover {
    background: rgba(140, 159, 138, 0.045);
  }
}


/* ========================================
   MIT KELL HOZNI?
======================================== */

.mit-kell-hozni {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 38px;
  align-items: stretch;
}


.mit-kell-hozni > .brxe-heading {
  grid-column: 1 / -1;
  margin: 0 0 22px;
  text-align: center;
  color: #637761;
}


.mit-kell-hozni > .brxe-icon-box {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 64px;
  padding: 14px 18px;
  background: #f5f3ef;
  border-radius: 14px;
  gap: 14px;
}

.mit-kell-hozni > .brxe-icon-box:nth-of-type(1) {
  grid-column: 1;
  grid-row: 2;
}

.mit-kell-hozni > .brxe-icon-box:nth-of-type(2) {
  grid-column: 1;
  grid-row: 3;
}

.mit-kell-hozni > .brxe-icon-box:nth-of-type(3) {
  grid-column: 1;
  grid-row: 4;
}

.mit-kell-hozni > .brxe-icon-box:nth-of-type(4) {
  grid-column: 1;
  grid-row: 5;
}


.mit-kell-hozni > .brxe-icon-box:nth-of-type(5) {
  grid-column: 2;
  grid-row: 2;
}

.mit-kell-hozni > .brxe-icon-box:nth-of-type(6) {
  grid-column: 2;
  grid-row: 3;
}

.mit-kell-hozni > .brxe-icon-box:nth-of-type(7) {
  grid-column: 2;
  grid-row: 4;
}



.mit-kell-hozni .brxe-icon-box .icon i {
   display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #81947e;
font-size:30px;
}


.mit-kell-hozni .brxe-icon-box .content {
  flex: 1;
  min-width: 0;
}

.mit-kell-hozni .brxe-icon-box h4 {
  margin: 0;
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  color: #4f544d;
}


/* =========================
   ÁRAK
========================= */

.arak {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-inline: auto;
}


    @media only screen and (min-width: 960px) {
.arak { max-width: 860px;}
		
}

/* Ár kártya */
.arak .ar-kartya {
  width: 100%;
  height: 100%;
  padding: 30px 32px 28px;
  border-radius: 22px;
  border: 1px solid rgba(140, 159, 138, 0.12);
  background: #f5f3ef;
}


.arak .ar-kartya:nth-child(1) {background: #fcf9f7;}
.arak .ar-kartya:nth-child(2) {background: #fcf9f7;}


.arak .ar-kartya h3 {
  margin: 0 0 5px;
  font-family: "Cormorant Garamond", serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
color: #637761;
}


.arak .ar-reszlet { margin: 0;}

.arak .ar-reszlet p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #666a63;
}

.arak .ar-vonal { margin: 20px 0 18px;}
.arak .ar-vonal .line {border-color: rgba(140, 159, 138, 0.20);}

.arak .ar-osszeg {
  margin: 0;
}

.arak .ar-osszeg p {
  margin: 0;
  font-family: "Cormorant Garamond", serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
  color: #3f5144;
}


.arak .ar-egyseg {
  margin-top: 5px;
}

.arak .ar-egyseg p {
  margin: 0;

  font-size: 13px;
  color: #777b74;
}


/* =========================
   MOBIL
========================= */


@media (max-width: 767px) {
  .why-image-wrap {  border-radius: 45px 20px 50px 20px; }

  .why-image-wrap img { height: 380px;}
	
.hero-icons img {max-width:50px; margin:0 auto;}
	
.motto-card { padding:20px;}
	
.how-we-work .specialist {padding: 22px 0; }

.how-we-work .specialist::before {
    position: static;
    width: 42px;
    height: 42px;
    margin: 0 0 12px 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

.how-we-work .specialist h4 { margin-top: 0;}

	.usp-list br { display: none; }
	
	 .application::before {display: none; }
	
	  .elso-het {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .elso-het > .brxe-block:last-child {
    grid-column: auto;
  }

  .elso-het > .brxe-block {
    padding: 20px 18px 22px;
    border-radius: 18px;
  }

  .elso-het h4 {
    font-size: 21px;
    margin-bottom: 16px;
  }

  .elso-het li {
    font-size: 14px;
  }
	
	  .napirend .napirend-table {
    border: 0;
    background: transparent;
    overflow: visible;
  }

  .napirend .napirend-table tbody,
  .napirend .napirend-table tr,
  .napirend .napirend-table td {
    display: block;
    width: 100%;
  }

  .napirend .napirend-table tr {
    margin-bottom: 12px;

    overflow: hidden;

    background: rgba(252, 251, 247, 0.85);
    border: 1px solid rgba(140, 159, 138, 0.14);
    border-radius: 16px;
  }

  .napirend .napirend-table td {
    border: 0;
  }

  .napirend .napirend-time {
    width: 100%;
    padding: 11px 16px;

    font-size: 14px;

    background: rgba(140, 159, 138, 0.11);
  }

  .napirend .napirend-table tr:nth-child(even) .napirend-time {
    background: rgba(216, 179, 106, 0.10);
  }

  .napirend .napirend-table td:not(.napirend-time) {
    padding: 14px 16px 16px;
    font-size: 14px;
  }
	
	
	  .mit-kell-hozni {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .mit-kell-hozni > .brxe-heading {
    grid-column: auto;
    margin-bottom: 16px;
  }

  .mit-kell-hozni > .brxe-icon-box {
    grid-column: auto !important;
    grid-row: auto !important;
    min-height: auto;
    padding: 13px 15px;
    border-radius: 12px;
  }

  .mit-kell-hozni .brxe-icon-box .icon {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
  }
	
	
	  .arak {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .arak .ar-kartya {
    padding: 24px 22px;
    border-radius: 18px;
  }

  .arak .ar-kartya h3 {
    font-size: 23px;
  }

  .arak .ar-osszeg p {
    font-size: 34px;
  }
	
}

@media (min-width: 960px) {
	
.haven-gallery {
  display: grid !important;
  grid-template-columns: 2fr 1fr 1fr !important;
  grid-template-rows: repeat(2, 1fr) !important;
  padding: 0;
  list-style: none;
}

.haven-gallery > li:first-child {
  grid-column: 1 !important;
  grid-row: span 2 !important;
}

.haven-gallery figure,
.haven-gallery a,
.haven-gallery img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  margin: 0;
}

	
.about-us-section, .about-us-section-usp {
  position: relative;
  overflow: hidden;
}

.about-us-section::after, .about-us-section-usp::after {
  content: "";
  position: absolute;
  width: 122px;
  height: 300px;
  left: -50px;
  top: 40px;
  background-image: url('https://littlehaven.hu/wp-content/uploads/2026/08/leaf.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 0;
}

.why-little-haven:not(.about) .brxe-icon-box {
  border-right: 1px solid #E9DFC9 !important; 
  padding-right: 20px;    
}

.why-little-haven:not(.about) .brxe-icon-box:nth-child(4n) {
  border-right: none !important;
  padding-right: 0;
  margin-right: 0;
}
	
	.hero-icons img {max-width:75px; margin:0 auto;}
	}





/* ========================================
   KIKNEK SZÓL?
======================================== */

.kinek-szol {background:#eceee4;padding:20px; border-radius:10px;}


/* BAL OLDAL */
.kinek-szol-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}


.kinek-szol-content > h2 {
  margin-bottom: 8px;
  color: #637761;
}


/* Icon box */
.kinek-szol-item {
  display: grid;
  grid-template-columns: 54px 1fr;
  gap: 18px;
  align-items: flex-start;
  width: 100%;
}


/* Ikonkör */
.kinek-szol-item .icon {
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e2e6db;
  color: #637761;
  flex: 0 0 54px;
}


.kinek-szol-item .icon i {
  font-size: 23px;
}


/* Szöveg */
.kinek-szol-item .content {
  width: 100%;
}


.kinek-szol-item h4 {
  margin: 0 0 6px;
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  color: #637761;
}


.kinek-szol-item p {
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
  color: #51554f;
}


/* ========================================
   JOBB OLDALI IDÉZET
======================================== */

.kinek-szol-quote {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
  padding: 45px;
  text-align: center;
}


/* organikus halvány háttér */
.kinek-szol-quote::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-3deg);
  background: rgba(140, 159, 138, 0.10);
  border-radius:
    58% 42% 55% 45% /
    44% 58% 42% 56%;
}


/* idézet */
.kinek-szol-quote .brxe-icon-box h4 {
  position: relative;
  z-index: 1;
  margin: 0 0 10px;
  font-family: "Cormorant Garamond", serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.4;
  color: #637761;
}

.kinek-szol-quote .brxe-icon-box .icon {color:#637761;}


@media (max-width: 767px) {

  .kinek-szol {
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .kinek-szol-quote {
    min-height: 220px;
    padding: 35px 25px;

    border-left: 0;
  }

  .kinek-szol-quote h3 {
    font-size: 24px;
  }

  .kinek-szol-item {
    grid-template-columns: 48px 1fr;
    gap: 14px;
  }

  .kinek-szol-item .icon {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
  }
}



.mit-kell-hozni-gyermekfelugyelet .brxe-icon-box {align-items:center;}
.mit-kell-hozni-gyermekfelugyelet .brxe-icon-box .icon {color:#637761!important;}


.mit-kell-hozni-gyermekfelugyelet .brxe-icon-box h4 {
    font-family: "Manrope";
    font-size: 15px;
    margin-bottom: 0px;
	color:#363636;
	line-height: 1.65;
	font-weight:400;
}



.arak-gyermekfelugyelet {
  width: 100%;
}

.ar-sor {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;

  width: 100%;
  padding: 20px 0;

  border-bottom: 1px solid rgba(140, 159, 138, 0.22);
}

.ar-sor:last-child {
  border-bottom: 0;
}

.ar-bal {
  margin: 0;

  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;

  color: #4f544d;
}

.ar-jobb {
  flex: 0 0 auto;
  text-align: right;
}

.ar-jobb p {
  margin: 0;
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.1;
  color: #637761;
}

.etkezesek ul {list-style-type:none; padding-left:0;}
.etkezesek ul li {
	background: #fdfaf8;
    padding: 10px;
    border-radius: 5px;
	margin-bottom:10px;
}


.etkezesek ul li:last-of-type {margin-bottom:0px;}
