/**
Theme Name: Šablona od Českého hostingu
Author: Český hosting
Author URI: https://www.cesky-hosting.cz
Description: Pro využívání šablony je nutné používat hlavní šablonu Astra.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sablona-od-ceskeho-hostingu
Template: astra
*/

.elementor-widget-container h1, h1{color:var(--ast-global-color-7);}
.elementor-widget-container h2, h2{color:var(--ast-global-color-7);}
.elementor-widget-container h3, h3{color:var(--e-global-color-astglobalcolor-7);}
.elementor-widget-container h4, h4{color:var(--e-global-color-astglobalcolor-7);}
.elementor-widget-container h5, h5{color:var(--e-global-color-astglobalcolor-7);}
.elementor-widget-container h6, h6{color:var(--e-global-color-astglobalcolor-7);}

a[href^="tel"] {
  color: inherit;
  text-decoration: none; 
}

#wp-admin-bar-llar-root,
#wp-admin-bar-edit,
#menu-posts,
#wp-admin-bar-comments,
#wp-admin-bar-new-content,
#wp-admin-bar-updates {
	display:none;
}
.full-cover {
inset: 0;
background-color: #FAEBD199;
}

.footer-block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer-block h4 {
    margin-bottom: 10px !important;
    text-align: left;
}
.footer-block .info-block {
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: 7px;
}
.footer-block .info-block p{
margin-bottom: 0;
}
.footer-block a {
color: inherit!important;
}
.footer-block .info-block .info-line {
    display: flex;
    gap: 10px;
    align-items: center;
}
.footer-block .info-block .text-icon {
font-weight: 600;01
}
footer .site-footer-section-1 img {
max-width: 150px;
}
footer .site-footer-section-1 h5 {

}
footer {
color: #503B28;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
margin-top: 0;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before {
display: none;
}
@media (max-width: 768px) {
.site-footer-section-2 {
margin-bottom: 40px !important;
}
.footer-block h4 {
    margin-bottom: 0px !important;
    text-align: left;
}

}

@media (min-width:545px) and (max-width: 768px) {
.site-footer-section-1 {
	display: none!important;
}
footer .ast-builder-grid-row {
        grid-template-columns: repeat(2, 1fr)!important;
}
}

.post-password-form {
    max-width: 400px;
    margin: 60px auto;
    padding: 30px;
    background: #f7f7f7;
    border-radius: 10px;
margin-bottom: 60px!important;
}

.post-password-form label {
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
text-align: left;
}

.post-password-form input[type="password"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

.post-password-form-invalid-password {
padding: 10px 18px;
  border-radius: 8px;
  background-color: #ffe5e5;
  color: #990000;
  font-size: 0.9rem;
	margin-bottom: 20px;
}
.post-password-form-invalid-password p {
margin-bottom: 0;
}