/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

.fl-node-vhowuqjc56yl p {font-size: 3rem!important;}
.fl-node-w6zth9cgepyu p {font-size: 3rem!important; margin-top: 15px;}
.postleftoben p {font-size: 16px; color: #000!important;} 

body {overflow-x: hidden;}

.fl-post-carousel-post .fl-post-carousel-image img {transition: all 0.7s;}
.fl-post-carousel-post:hover .fl-post-carousel-image:hover img {transform: scale(1.1) rotate(34deg) translateX(-10px);}

.kartebild {border: 1px solid var(--Elements); padding: 10px; border-radius: 8px;}

.fl-col-group[data-node="p2nhqzjy15lm"] {display: flex;flex-wrap: nowrap;}
.fl-col-group[data-node="p2nhqzjy15lm"] > .fl-col {flex: 0 0 30%;}
.fl-col-group[data-node="p2nhqzjy15lm"] * {will-change: transform, opacity;}

.kartebild {
  border: 1px solid var(--Elements);
  padding: 10px;
  border-radius: 8px;
}

.fl-col-group[data-node="p2nhqzjy15lm"] {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;

  scrollbar-width: none;      
  -ms-overflow-style: none;   
}

.fl-col-group[data-node="p2nhqzjy15lm"]::-webkit-scrollbar {
  display: none;             
}

/* desktopon több kártya */
.fl-col-group[data-node="p2nhqzjy15lm"] > .fl-col {
  flex: 0 0 30%;
}

/* mobilon 1.5 kártya látszódjon */
@media (max-width: 768px) {
  .fl-col-group[data-node="p2nhqzjy15lm"] > .fl-col {
    flex: 0 0 calc((100% - 16px) / 1.5);
  }
}

.fl-col-group[data-node="p2nhqzjy15lm"] * {
  will-change: transform, opacity;
}

:root {
	--Interface: #E9E5DA;
	--Text: #25311F;
	--Elements: #263D26;
	--CTA-Button: #B5CA2C;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
h1, h2, h3, h4, h5, h6 {font-family: altesse-std-64pt, sans-serif;font-style: normal;font-weight: 400;}
p, a, span, body {font-family: "Source Sans 3", sans-serif; transition: all .5s;}
a:hover {text-decoration: none; opacity: 0.8;}

ul.custom-list {list-style: none;margin: 0;padding: 0;display: flex; flex-direction: column; gap: 20px;}
ul.custom-list li {position: relative;padding-left: 3rem;}
ul.custom-list li::before {content: "";position: absolute;left: 0;top: 0.2em;width: 2.2rem;height: 2.2rem;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16C0 7.16345 7.16345 0 16 0C24.8365 0 32 7.16345 32 16C32 24.8365 24.8365 32 16 32C7.16345 32 0 24.8365 0 16ZM25.3321 12.6604C25.8989 12.0912 25.8969 11.1702 25.3276 10.6034L24.2969 9.57711C23.7276 9.0103 22.8067 9.01228 22.2399 9.58154L13.8448 18.0128L9.01415 13.2493C8.44215 12.6853 7.52121 12.6918 6.95716 13.2639L5.93588 14.2995C5.37184 14.8714 5.3783 15.7924 5.9503 16.3565L12.8424 23.1526C13.4124 23.7148 14.3295 23.7105 14.8944 23.1433L25.3321 12.6604Z' fill='%2325311F'/%3E%3C/svg%3E");}

.headerbild {border-radius: 8px;border: 1px solid var(--Text, #25311F); padding: 20px;}
.footerbild {position: absolute; bottom: -20px; right: -20px;}
.section1bild {position: absolute; z-index: 1; left: 0; top: -250px;}
.section2bild {position: absolute; z-index: 1; right: 0; bottom: -250px;}
.section3bild {position: absolute; z-index: 1; right: 0; top: -50px;}
.section4bild {position: absolute; z-index: 1; left: 0; top: 100px;}

.sliderira {border: 1px solid var(--Text); border-radius: 8px;}
.fl-slideshow-frame-content {border-radius: 4px;}
.fl-slideshow .fl-slideshow-content .fl-slideshow-image-nav-left button {left: unset; right: -800%; bottom: -300%; top: unset;}
.fl-slideshow .fl-slideshow-content .fl-slideshow-image-nav-right button {left: unset; right: 80%; bottom: -300%; top: unset;}

.zindex2 {position: relative; z-index: 2;}

#section1 .fl-tabs-panels {background: unset; border: unset;}
#section1 .fl-tabs-labels {display: flex; justify-content: center; gap: 10px;}
#section1 .fl-tabs-labels li {border-radius: 8px;border: 1px solid var(--Text, #25311F); background: unset;}
#section1 .fl-tabs-labels li .fl-tab-active {background: var(--Elements)!important; color: white;border-radius: 8px!important; overflow: hidden;border: 1px solid var(--Text, #25311F)!important; }


.titlescreen {color: var(--Interface, #FFF7E5);font-family: "Bebas Neue";font-size: 56px;font-style: normal;font-weight: 400;line-height: 64px;letter-spacing: var(--Display-Large-Tracking, -0.25px);}
.titlesubsection {color: var(--Text, #25311F);font-family: "Open Sans";font-size: 26px;font-style: normal;font-weight: 400;line-height: 32px;}
.bodymedium, .bodymedium a, .bodymedium p {color: var(--Interface, #FFF7E5);font-family: "Source Sans 3", sans-serif;font-size: 17px;font-style: normal;font-weight: 300;line-height: 26px; /* 118.182% */}
.bodymediumemp, .bodymediumemp a, .bodymediumemp p {color: var(--Interface, #FFF7E5);font-family: "Source Sans 3", sans-serif;font-size: 17px;font-style: normal;font-weight: 600;line-height: 26px; /* 118.182% */}

h1 {font-size: 56px;}
h2 {font-size: 56px;}

/* HEADER */
.fl-node-u7jf1r4c2oen, .fl-node-8tlezby5vfok, .fl-node-k0wf738xro2s, .fl-node-5u7whiqfb2cy {border-radius: 8px;background: var(--Elements, #475E3D);box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.logo {display: flex; justify-content: center; align-items: center;}
.balmenu {display: flex; gap: 10px;}
.jobbmenu {display: flex; gap: 10px; justify-content: flex-end;}
.balmenu a, .jobbmenu a {padding: 8px; transition: all .8s; color: }
.balmenu a:hover, .jobbmenu a:hover {background: var(--Interface); color: var(--Text); border-radius: 8px;}


/* HEADER */
.doboz {position: absolute; bottom: -210px; left: -50px; width: 130%; height: 480px; background: var(--Elements, #475E3D);box-shadow: 2px -19px 36px 0 rgba(0, 0, 0, 0.25);transform: rotate(-7.745deg); z-index: 0;}
.ort {display: flex; align-items: center; gap: 16px}
.ort, .grundwrap {position: relative;}
.fl-node-bghkj1ec9vwd {display: flex; justify-content: center;}
.fl-node-bghkj1ec9vwd svg {position: relative; }
.grundwrap {display: flex; flex-direction: column; margin-left: 15%; gap: 32px;}
.grund {display: flex; gap: 8px; align-items: flex-start;}
.headerphoto {position: relative; z-index: 999;}
.fl-node-sijoh7rvgny8 {position: relative;}

/* NEWS */
.uabb-masonary-filters li:nth-child(1) {display: none;}
.uabb-masonary-filters li {border-radius: 8px!important;border: 1px solid var(--Text, #25311F)!important; background: var(--Interface)!important;color: var(--Text, #25311F)!important;font-family: "Source Sans 3";font-size: 22px;font-style: normal;font-weight: 600;line-height: 118%; padding: 12px!important; transition: all .8s;}
.uabb-masonary-filters li:hover {background: var(--Elements, #475E3D)!important; color: var(--Interface)!important;}
.uabb-masonary-filters li.uabb-masonary-current {background: var(--Elements, #475E3D)!important; color: var(--Interface)!important;}


.fl-post-carousel-image img {width: 100%!important; max-height: 200px!important; object-fit: contain!important;}
.bx-viewport {height: unset!important;}
.fl-post-carousel-post {border: unset!important;}

@media (max-width: 992px) {

	.logoheader svg {width: 100%;}
ul.custom-list li::before {all: unset!important;}
ul.custom-list li {text-align: center; background: var(--Elements); border-radius: 30px; color: white!important; padding: 5px 12px;}
	.section1bild {top: -700px;}
	h1 {font-size: 50px; line-height: 80%;}
	h2 {font-size: 50px; line-height: 80%;}
	.headerbild {padding: 10px;}
	#section1 .fl-tabs-labels {display: none;}
	#section1 button.fl-tab-active  {background: #475E3D!important; color: white; border-radius: 4px;}
	.section4bild {width: 50%;}
	.footerbild {max-width:50%;}
}