/*
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... */ 

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/josefin-sans-v34-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/josefin-sans-v34-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/josefin-sans-v34-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/josefin-sans-v34-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap; 
  font-family: "Strong";
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Strong.woff') format('woff'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body {font-family: 'Josefin Sans', sans-serif;}
h1, h2 {font-family: "Strong", sans-serif!important; font-weight: 400!important;}
h3, h4, h5, h6 {font-family: "Josefin Sans", sans-serif;}
h3 {font-size: 26px; font-weight: 600;}

.news .fl-post-feed-post {box-shadow:24px 20px 32px 0 #121212; border-bottom: unset;}
.headline_anim .fl-separator {background: currentColor;transform-origin: left center;transform: scaleX(0);will-change: transform;}
.kocka video {width: 100%;height: 100%; object-fit: cover; border-radius: 4px; filter: grayscale(1);}
.kocka {width: 100%; height: 100%;}

.szaz .fl-module {width: 100%; height: 100%;}

/* MENU HOVER */
#menu-desktop li a {text-decoration: none;position: relative;transition: color 0.8s ease;}
#menu-desktop li a::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: linear-gradient(90deg, transparent, #A6A6A6, transparent);background-size: 300% 100%;opacity: 0;transition: opacity 0.8s;}
#menu-desktop li a:hover {color: #A6A6A6;}
#menu-desktop li  a:hover::after {opacity: 1;animation: shimmer111 3s linear infinite !important;}
@keyframes shimmer111 {0% {background-position: 200% 0;} 100% {background-position: -200% 0;}}

/* UBER UNS */
.fejlec {display: flex; gap: 20px;}
.fejlec p {border-radius: 4px;background: #D2D2C6; padding: 8px; color: #0C1304;font-family: "Josefin Sans", sans-serif;;font-size: 18px;font-weight: 600; white-space: nowrap;}
.fejlec hr {width: 100%; border-top: 4px solid #D2D2C6;}
.reverse .fl-col-group {display: flex; flex-direction: row-reverse;}
.mitte {display: flex; justify-content: center; width: 100%;}

/* TERMIN */
#nf-form-2-cont input {background: #0C1304; border: 1px solid #D2D2C6; color: #D2D2C6;}
#nf-form-2-cont textarea {background: #0C1304; border: 1px solid #D2D2C6; color: #D2D2C6;}
#nf-form-2-cont label, #nf-form-2-cont .nf-form-fields-required, #nf-form-2-cont h3 {display: none;}
#nf-form-2-cont .nf-fu-progress-bar {background-color: #FFFFF0!important;}
#nf-form-2-cont .nf-fu-fileinput-button {background: #FFFFF0; border: 1px solid #d2d2c6; border-radius: 32px; padding: 8px 32px; color: #0C1304;}
#nf-form-2-cont .nf-fu-button-cancel {background: #FFFFF0; border: 1px solid #d2d2c6; border-radius: 32px; padding: 4px 16px; color: #0C1304; font-size: 12px;}
#nf-field-10 {background: #FFFFF0!important;border: 1px solid #d2d2c6; border-radius: 32px; padding: 8px 32px; color: #0C1304!important; width: 100%; font-weight: 700;}
#nf-form-2-cont .nf-fu-progress {background: #0C1304!important; border-radius: 32px!important;border: 1px solid #d2d2c6; height: 12px!important;}
#nf-form-2-cont .delete {color: red;}
#nf-form-2-cont ::placeholder {color: #757575!important;}

@media only screen and (max-width: 992px) {
	.reverse .fl-col-group {display: flex; flex-direction: column;}
}