/*
Theme Name: Berserk Child
Theme URI: http://berserk.wp.nikadevs.com
Author: NikaDevs
Author URI: https://themeforest.net/user/nikadevs
Description: Berserk - is a multipurpose WordPress Theme, created by people with 10+ years' experience in website development. It's fully responsive, based on the module structure. With this template, you are the one who defines what to use on your website. RTL Support.
Version: 2.0.0
Template: berserk
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: berserk
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*FONTS*/
@font-face {
	font-family: 'AlternateGothicCompATFBlackBold';
	src: url("/wp-content/uploads/2024/02/AlternateGothicCompATF-Black.woff2") format("woff2"),
		 url("/wp-content/uploads/2024/02/AlternateGothicCompATF-Black.woff") format("woff"),
		 url("/wp-content/uploads/2024/02/AlternateGothicCompATF-Black.ttf") format("ttf"),
		 url("/wp-content/uploads/2024/02/AlternateGothicCompATF-Black.svg") format("svg"),
		 url("/wp-content/uploads/2024/02/AlternateGothicCompATF-Black.eot") format("eot");
	font-weight: 900;
	font-style: normal;
}

.brk-pink-font-color {
	color: #FDB2EC;
}

.brk-white-font-color {
	color: #6062B8;
}


.font__family-montserrat {
 font-family: 'AlternateGothicCompATFBlackBold', sans-serif !important; }

/*END FONTS*/

/*Gradients*/
.brk-bg-grad {
  background: linear-gradient(141deg,
    var(--brand-primary) 0%, /* #00a34a */
    var(--brk-base-1) 45%, /* #039351 */
    var(--brk-base-2) 64%, /* #1a8776 */
    var(--brk-base-3) 82%, /* #2a7492 */
    var(--brk-base-5) 91%, /* #36709b */
    var(--secondary) 100%) !important; /* #5f61b9 */
}

.brk-base-bg-gradient-40-no-opacity {
    background: linear-gradient(40deg,
    var(--brand-primary) 0%, /* #00a34a */
    var(--brk-base-1) 45%, /* #039351 */
    var(--brk-base-2) 64%, /* #1a8776 */
    var(--brk-base-3) 82%, /* #2a7492 */
    var(--brk-base-5) 91%, /* #36709b */
    var(--secondary) 100%); /* #5f61b9 */
}

/*END Gradients*/

/*TEAM*/
.brk-team-member__info blockquote {
    padding: initial;
    position: relative;
    display: block;
}

.brk-team-member__info .elementor-widget-blockquote blockquote {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    quotes: none;
    border: 0;
    font-style: normal;
    color: #3f444b;
}

.brk-team-member__info .elementor-blockquote:before {
    content: "“";
    font-family: Times New Roman,Times,serif;
    font-weight: 900;
    line-height: 1;
    display: block;
    height: 0.6em;
	color: #61CE706E;
    font-size: calc(1.5px * 100);
	z-index:1;
}

.brk-team-member__info .elementor-blockquote__content {
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.5em;
    font-style: italic !important;
    line-height: 1.4em;
    margin-top: 0px;
	color: var( --e-global-color-text );
	z-index:4;
}

.brk-team-member__info .elementor-blockquote__author {
    font-size: 25px;
	z-index:4;
}
/*END TEAM*/

/*FORMS*/
/*Programové priority*/
/* Udělat dvousloupcový layout pro .priority-cont */
.priority-cont .nf-field-element ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

/* Nastavit flex pro dva sloupce uvnitř .priority-cont */
.priority-cont .nf-field-element li {
    flex: 0 0 calc(50% - 10px); /* 50% šířky - 2x 30px margin */
    margin: 30px !important;
    border: 1px solid green; /* Ohraničení zelené */
    box-sizing: border-box; /* Zahrnout padding a border do šířky */
}

.priority-cont .elementor-widget-container {
    border: 1px solid green; /* Ohraničení zelené */
}

/* Media query pro obrazovky s maximální šířkou 768px */
@media screen and (max-width: 768px) {
    .priority-cont .nf-field-element li {
        flex: 0 0 calc(100% - 20px); /* 100% šířky - 2x 10px margin */
        margin: 10px !important;
    }
}

/* Změna pozadí h4 při označení radio buttonu uvnitř .priority-cont */
.priority-cont .nf-field-element input[type="radio"]:checked + label h4,
.priority-cont .elementor-widget-container h4:hover {
    background: linear-gradient(141deg, var(--brand-primary) 0%, var(--brk-base-1) 45%, var(--brk-base-2) 64%, var(--brk-base-3) 82%, var(--brk-base-5) 91%, var(--secondary) 100%) !important;
    color: white; /* Změna barvy textu na bílou pro kontrast */
}

/* H4 tlustým fontem, s minimální výškou, a ohraničením pro .priority-cont */
.priority-cont .nf-field-element label h4 {
    font-weight: bold;
    text-align: center;
    padding: 1em;
    min-height: 100px; /* Přizpůsobte tuto hodnotu podle vašich potřeb */
    border-bottom: 1px solid green; /* Ohraničení zelené */
}

.priority-cont .elementor-widget-container h4{
    font-weight: bold;
    padding: 1em;
    min-height: 100px; /* Přizpůsobte tuto hodnotu podle vašich potřeb */
    border-bottom: 1px solid green; /* Ohraničení zelené */
}

/* Přejetí možnosti se změní barva na zelenou uvnitř .priority-cont */
.priority-cont .nf-field-element label:hover h4 {
    color: green;
}

/* Skrýt radiobuttony uvnitř .priority-cont */
.priority-cont li input,
.priority-cont .listradio-wrap .nf-field-element label:after,
.priority-cont .listradio-wrap .nf-field-element label.nf-checked-label:before,
.priority-cont .listradio-wrap .nf-field-element label.nf-checked-label:after {
  display: none !important;
}

.priority-cont .listradio-wrap .nf-field-element label:not(:first-child) {
  margin-left: 0px !important;
}
.priority-cont .list-radio-wrap .nf-field-element li:first-child, 
.priority-cont .list-radio-wrap .nf-field-element li:not(:first-child) {  
    margin: 5px !important;
}

.priority-cont .listradio-wrap .nf-field-element label:not(:first-child) {
    margin-left: 0px !important;
}

.priority-cont .listradio-wrap .nf-field-element label p {
  padding: 10px;
}

.nf-before-form-content {
	display:none;
}

.priority-cont .elementor-widget-container p {
    padding:10px;
	min-height: 110px;
}

/*End Programové Priority*/




/*END FORMS*/

/*TEAM*/

.brk-team-persone-table__item {
  background-position: calc(50% - 40%) center !important;
}

/*END TEAM*/

@media (max-width: 768px) {
  .card .mb-0.font__family-montserrat.font__weight-semibold.letter-spacing-20.font__size-30.line__height-30.position-relative {
    font-size: 1.3rem;
  }
	.header-font {font-size: 6rem !important; line-height: 5rem !important;}
}