  .header-main-block {
    /* Vertikální gradient shora dolů */
    background: linear-gradient(
      to bottom,
      rgb(30 33 55 / 90%)  0%,      /* začátek plné barvy */
      rgb(30 33 55 / 60%) 60%,      /* konec plné barvy */
      rgb(30 33 55 / 0%) 100%  /* ztracena dole */
    );
  }

  /*
.item.swiper-slide.item-banner .bg-image::after {
content: " ";
    background: red;
    position: absolute;
    z-index: 9;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
}
    */


@media only screen and (max-height: 799px) and (min-width: 1201px) {
/* nepou6ito */
}

@media only screen and (max-width:1200px){
.elementor-element.homemaxboxed > .elementor-container.elementor-column-gap-default {
    max-width: calc(100vw - 40px);
 
}

.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next{
    display: none !important;
}


ul#menu-flexisystems-2 li a span
{
    border: 0 none !important;
}
 
.FlexiFooterHolder
{  
padding: 0 40px;
}

.elementor-element.pozvete.stlakem.elementor-widget-text-editor {
    padding: 0 40px;
}


.HomeTlaka.inside,
.elementor-element.maxboxed  {
    max-width: calc(100% - 40px);
    margin-left: 20px;
}

.elementor-element.gtlaka{
    max-width: calc(100% - 40px);
    margin-left: 20px;
}

.elementor-element.gtlaka.nomarginleft{
    max-width: calc(100% - 40px);
    margin-left: 0;
}

.elementor-column.firstorder {
    order: -1;
}

h2.elementor-heading-title.elementor-size-default {
    padding-bottom: 0;
}

}





@media only screen and (max-width:770px){


 .cell.middle .heading ,
  .cell.middle .text,
  .cell.middle a {
    display: none !important;
}


span.wpcf7-form-control-wrap[data-name="souhlas"] input[type="checkbox"] {
margin-left: 4px;
        position: absolute;
}
span.wpcf7-form-control-wrap[data-name="souhlas"] input[type="checkbox"] + span {
        padding-left: 34px;
        line-height: 100%;
        margin-top: -5px;
}

.checksouhlas + .wpcf7-not-valid-tip{

    top: 10px !important;

}


}



 