/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
.white {
    color: rgba(255, 255, 255, 0.5);
}
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6 {
    color: #fff);
}

header {
    padding-top: 50px;
}
.navbar-collapse {
    border-top: 0 !important;
}
.navbar-brand img {
    max-width: 200px;
}
#home {
    padding: 0% 10% 80px 10%;
}
#home .elementor-container.elementor-column-gap-no {
    max-width: 1360px;
}
#home .page-title h1 {
    font-size: 56px;
}
#home a.btn-has-label {
        color: rgba(255, 255, 255, 0.5);
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#home a.btn-has-label:hover {
    color: #B29063;
	cursor: pointer;
	}
#home .iconbox .contents {
    font-size: 18px;
}
#home .iconbox .contents p {
    min-height: 53px;
}
#home .btn-icon  {
    color: #fff;
    font-size: 22px;
	margin-left: 25px;
}

.section-title h2  {
    font-size: 48px;
	font-weight: 700;
	margin-bottom: 50px;
}
#profil-spolecnosti .podpis {
    position: relative;
	top: -40px;
}
#profil-spolecnosti .elementor-widget-ld_accordion {
    margin-top: 40px;
}
#sluzby  {
    padding: 80px 0;
}
#sluzby .lqd-tabs-style-13 .lqd-tabs-nav a {
    font-size: 20px;
	font-weight: 600;
    line-height: 1.5em;
    color: #151517;
    background: #fff;
	font-family: "Ibarra Real Nova", Sans-serif;
	margin-bottom: 1.5rem;
}
#sluzby .lqd-tabs-style-13 .lqd-tabs-nav li.active a {
    background-color: #2D3134;
    color: #fff;
	box-shadow: 0 15px 45px rgb(0 0 0 / 8%);
}
#sluzby .lqd-tabs-style-13 .lqd-tabs-nav a span {
    max-width: 250px;
}
#sluzby .lqd-imggrp-img-container img  {
    object-fit: cover;
	min-height: 650px;
}
#sluzby h3.accordion-title a   {
    font-size: 22px;
	font-weight: bold;
}
#sluzby h3.accordion-title small {
    color: #7e7e7e;
    font-size: 16px;
    font-family: "Neue Haas Grotesk" !important;
}
#sluzby .lqd-tabs  a.d-block .h3 {
	font-family: "Neue Haas Grotesk", Sans-serif;
	font-size: 18px;
    font-weight: 400;
	color: rgba(255, 255, 255, 0.5);
}
#sluzby .lqd-tabs .active a.d-block .h3 {
	color: #fff;
}
#sluzby .lqd-tabs .text-center {
    text-align: left;
}
#sluzby .lqd-tabs-nav-icon i {
    font-size: 32px;
	color: #B29063;
}


.lqd-lp-meta-solid,
.lqd-lp-author-info {
    display: none !important;
}
#reference .lqd-testi {
    color: rgba(255, 255, 255, 0.5);
    font-size: 25px;
    line-height: 1.44em;
}
.loga img   {
    width: auto;
    height: 70px;
    object-fit: contain;

}
#reference .elementor-widget-image img {
	-webkit-filter: grayscale(100%)
}
#reference .elementor-widget-image:hover img {
	-webkit-filter: grayscale(0%)
}

@media (max-width: 1400px) {
	#home {
    padding: 0% 2% 40px;
}
	#home .page-title h1 {
    font-size: 40px;
}
#home .iconbox .contents p {
    font-size: 16px;
}
.section-title h2 {
    font-size: 36px;
}
#profil-spolecnosti .elementor-widget-ld_accordion {
    margin-top: -40px;
}
.accordion-title a {
    font-size: 16px !important;
}
.accordion-content {
    font-size: 14px !important;
}
#sluzby .lqd-tabs-style-13 .lqd-tabs-nav a {
    font-size: 16px;
}
#sluzby .section-title h2 {
    display: none;
}
}
@media (max-width: 1023px) {
	/*header {
		padding-top: 0;
	}*/

	header {
		background: #1C1C1F;
		padding-top: 0;
	}
	[data-mobile-header-scheme=gray] .lqd-mobile-sec .navbar-header {
		background-color: transparent !important;
	}
	.nav-trigger .bar {
		background-color: #fff !important;
		transition: all .3s;
	}
	#historie .elementor-column.elementor-col-50,
	.lqd-tabs-content .elementor-column.elementor-col-50 {
		min-height: 300px;
	}
}
@media (max-width: 992px) {
	main {
		margin-top: -25px;
	}
	dl, ol, ul {
		padding-left: 15px;
	}
	#home .page-title h1 {
		font-size: 26px;
	}
	#home h6, #home .h6 {
		font-size: 11px;
	}
	#home .iconbox .contents p {
		font-size: 14px;
		min-height: 80px;
	}
	#home a.btn-has-label {
		letter-spacing: normal;
	}
	.accordion-side-spacing .accordion-title a {
		padding-inline-start: 15px;
	}
	#profil-spolecnosti .accordion-content ul {
		padding: 0;
	}
	#sluzby .lqd-tabs a.d-block .h3 {
		font-size: 14px;
		min-height: 39px;
	}
	.section-title h2,
	h2, .h2 {
		font-size: 28px;
	}
	.elementor-15 .elementor-element.elementor-element-784bca47 > .elementor-element-populated {
		margin: 20px 0 !important;
	}
	.lqd-testi-quote-25 .lqd-testi-quote blockquote {
		font-size: 16px !important;
	}
	.elementor-15 .elementor-element.elementor-element-3c9a44f {
		padding: 80px 15px 80px 15px !important;
	}
}
