/*
Theme Name: Astra Child Theme
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Template: astra
Description: This is a child theme for Astra.
Version: 1.0
Text Domain: astra-child
*/

/*  [ Add your custom CSS below ]
================================ */
#ast-hf-mobile-menu{
    text-align: center;
}
#ast-hf-mobile-menu li:last-child{
    padding-left: 0px;
    display: flex;
}
.main-navigation ul li:last-child {
    padding-left: 20px;
}
.ast-mobile-header-content .ast-builder-button-wrap{
    margin: 10px auto 20px auto;
}
.menuLan{
    display: block;
    background-color: #393939;
    padding: 0px 20px;
    color: #d1d1d1;
    border-radius: 5px;
}
#kontakt{
    padding-bottom: 20px;
}
#contact_submit{
    color: #ffffff;
    padding: 0px;
    font-weight: bold;
}
footer.footer{
    margin-top: -21px;
    padding-top: 40px;
}
ul.goodlist{
  padding: 15px 15px ;
}
ul.goodlist li{
    margin: 0;
    padding: 0px 0 20px 40px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 30px;
} 
ul.goodlist li {
    background-image: url(https://www.rekonstrukcekrokzakrokem.cz/wp-content/uploads/2025/07/goodlist.svg);
}
.mujform{
    margin-top: 0px!important;
}
.mujformbtn{
    background-color: #cc071e !important;
}
/* blok details*/
summary{
    color: #49BEB7;
}
details {
  /*inline-size: 50ch*/;

  @media (prefers-reduced-motion: no-preference) {
    interpolate-size: allow-keywords;
  }

  &::details-content {
    opacity: 0;
    block-size: 0;
    overflow-y: clip;
    transition: content-visibility 1s allow-discrete, opacity 1s, block-size 1s;
  }

  &[open]::details-content {
    opacity: 1;
    block-size: auto;
  }
}
.wp-block-details{
    border: solid 1px #efefef;
    border-radius: 10px;
}
.wp-block-details[open] {
    padding-bottom: 30px;
}      

.wp-block-details summary {
    background: #ffffff;
    padding: 10px 30px;
    border-radius: 10px;
    margin: 0;
}
.wp-block-details > * {
    margin: 10px 20px;
    margin-block-start: 1.5rem;
}
/*
.wp-block-details summary::marker {
    display: none;
}
.wp-block-details summary::-webkit-details-marker {
    color: transparent;
    width: 0;
}
.wp-block-details summary::before {
   content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Eplus-circle%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set' sketch:type='MSLayerGroup' transform='translate(-464.000000, -1087.000000)' fill='%23000000'%3E%3Cpath d='M480,1117 C472.268,1117 466,1110.73 466,1103 C466,1095.27 472.268,1089 480,1089 C487.732,1089 494,1095.27 494,1103 C494,1110.73 487.732,1117 480,1117 L480,1117 Z M480,1087 C471.163,1087 464,1094.16 464,1103 C464,1111.84 471.163,1119 480,1119 C488.837,1119 496,1111.84 496,1103 C496,1094.16 488.837,1087 480,1087 L480,1087 Z M486,1102 L481,1102 L481,1097 C481,1096.45 480.553,1096 480,1096 C479.447,1096 479,1096.45 479,1097 L479,1102 L474,1102 C473.447,1102 473,1102.45 473,1103 C473,1103.55 473.447,1104 474,1104 L479,1104 L479,1109 C479,1109.55 479.447,1110 480,1110 C480.553,1110 481,1109.55 481,1109 L481,1104 L486,1104 C486.553,1104 487,1103.55 487,1103 C487,1102.45 486.553,1102 486,1102 L486,1102 Z' id='plus-circle' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    margin-right: 8px;
    vertical-align: middle;
}
.wp-block-details[open] summary::marker {
    content: '';
}
.wp-block-details[open] summary::before {
*/    

/*----ikony-----iconify*/
@media (max-width: 1130px){
    .main-navigation ul li:last-child {
        display: none;
    }
}
@media (max-width: 650px){
    .ast-plain-container.ast-no-sidebar .entry-content > .alignfull, .ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {
      padding-left: 5px;
      padding-right: 5px;
  }
  .wp-block-columns{
      padding-left: 20px!important;
      padding-right: 20px!important;
      padding-top: 30px!important;
  }
}  