.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#0B0B0B;--e-global-color-accent:#801111;--e-global-color-f55706e:#CA4F4F;--e-global-color-47321af:#BF2727;--e-global-color-778e337:#801111;--e-global-color-ff04b19:#0B0B0B;--e-global-color-c8f5ace:#FFF9F9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c62d0af-font-family:"Montserrat";--e-global-typography-c62d0af-font-size:13px;--e-global-typography-c62d0af-font-weight:600;--e-global-typography-c62d0af-text-transform:uppercase;--e-global-typography-c62d0af-line-height:1.4em;--e-global-typography-c62d0af-letter-spacing:0.25em;--e-global-typography-718429c-font-family:"Montserrat";--e-global-typography-718429c-font-size:60px;--e-global-typography-718429c-font-weight:700;--e-global-typography-718429c-text-transform:uppercase;--e-global-typography-718429c-line-height:1.1em;--e-global-typography-b50beca-font-family:"Montserrat";--e-global-typography-b50beca-font-size:17px;--e-global-typography-b50beca-font-weight:800;--e-global-typography-b50beca-line-height:1.2em;--e-global-typography-60ae6fc-font-family:"Montserrat";--e-global-typography-60ae6fc-font-size:11px;--e-global-typography-60ae6fc-font-weight:600;--e-global-typography-60ae6fc-text-transform:uppercase;--e-global-typography-60ae6fc-line-height:1.2em;--e-global-typography-60ae6fc-letter-spacing:0.15em;--e-global-typography-ad5bee7-font-family:"Montserrat";--e-global-typography-ad5bee7-font-size:11px;--e-global-typography-ad5bee7-font-weight:700;--e-global-typography-ad5bee7-text-transform:uppercase;--e-global-typography-ad5bee7-line-height:1.2em;--e-global-typography-ad5bee7-letter-spacing:0.15em;--e-global-typography-f78a9b2-font-family:"Montserrat";--e-global-typography-f78a9b2-font-size:45px;--e-global-typography-f78a9b2-font-weight:800;--e-global-typography-f78a9b2-line-height:1.2em;--e-global-typography-d2b58d9-font-family:"Montserrat";--e-global-typography-d2b58d9-font-size:45px;--e-global-typography-d2b58d9-font-weight:700;--e-global-typography-d2b58d9-line-height:1.2em;--e-global-typography-c339377-font-family:"Montserrat";--e-global-typography-c339377-font-size:30px;--e-global-typography-c339377-font-weight:800;--e-global-typography-c339377-line-height:1.2em;--e-global-typography-db1bd3d-font-family:"Montserrat";--e-global-typography-db1bd3d-font-size:30px;--e-global-typography-db1bd3d-font-weight:700;--e-global-typography-db1bd3d-line-height:1.2em;--e-global-typography-e725412-font-family:"Montserrat";--e-global-typography-e725412-font-size:25px;--e-global-typography-e725412-font-weight:800;--e-global-typography-e725412-line-height:1.3em;--e-global-typography-87878ad-font-family:"Montserrat";--e-global-typography-87878ad-font-size:25px;--e-global-typography-87878ad-font-weight:600;--e-global-typography-87878ad-line-height:1.3em;--e-global-typography-5130fe7-font-family:"Montserrat";--e-global-typography-5130fe7-font-size:20px;--e-global-typography-5130fe7-font-weight:800;--e-global-typography-5130fe7-line-height:1.3em;--e-global-typography-8ed97c3-font-family:"Montserrat";--e-global-typography-8ed97c3-font-size:17px;--e-global-typography-8ed97c3-font-weight:800;--e-global-typography-8ed97c3-line-height:1.2em;--e-global-typography-2a33bba-font-family:"Montserrat";--e-global-typography-2a33bba-font-size:14px;--e-global-typography-2a33bba-font-weight:400;--e-global-typography-2a33bba-line-height:1.5em;--e-global-typography-a203a77-font-family:"Montserrat";--e-global-typography-a203a77-font-size:14px;--e-global-typography-a203a77-font-weight:300;--e-global-typography-a203a77-line-height:1.5em;--e-global-typography-9099650-font-family:"Montserrat";--e-global-typography-9099650-font-size:13px;--e-global-typography-9099650-font-weight:400;--e-global-typography-9099650-line-height:1.5em;--e-global-typography-905070d-font-family:"Montserrat";--e-global-typography-905070d-font-size:13px;--e-global-typography-905070d-font-weight:300;--e-global-typography-905070d-line-height:1.5em;--e-global-typography-45ec5a2-font-family:"Montserrat";--e-global-typography-45ec5a2-font-size:12px;--e-global-typography-45ec5a2-font-weight:400;--e-global-typography-45ec5a2-line-height:1.5em;--e-global-typography-e746390-font-family:"Montserrat";--e-global-typography-e746390-font-size:12px;--e-global-typography-e746390-font-weight:300;--e-global-typography-7f89538-font-family:"Montserrat";--e-global-typography-7f89538-font-size:14px;--e-global-typography-7f89538-font-weight:800;--e-global-typography-7f89538-line-height:1em;--e-global-typography-6ecdef0-font-family:"Montserrat";--e-global-typography-6ecdef0-font-size:14px;--e-global-typography-6ecdef0-font-weight:700;--e-global-typography-6ecdef0-line-height:1em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;}.elementor-kit-5 h3{color:var( --e-global-color-ff04b19 );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;}.elementor-kit-5 h4{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-5{--e-global-typography-c62d0af-font-size:12.5px;--e-global-typography-c62d0af-line-height:1.2em;--e-global-typography-c62d0af-letter-spacing:0.25em;--e-global-typography-718429c-font-size:45px;--e-global-typography-718429c-line-height:1.1em;--e-global-typography-b50beca-font-size:16px;--e-global-typography-b50beca-line-height:1.2em;--e-global-typography-60ae6fc-font-size:11px;--e-global-typography-60ae6fc-line-height:1.2em;--e-global-typography-ad5bee7-font-size:11px;--e-global-typography-ad5bee7-line-height:1.2em;--e-global-typography-f78a9b2-font-size:40px;--e-global-typography-f78a9b2-line-height:1.2em;--e-global-typography-d2b58d9-font-size:40px;--e-global-typography-d2b58d9-line-height:1.2em;--e-global-typography-c339377-font-size:25px;--e-global-typography-c339377-line-height:1.2em;--e-global-typography-db1bd3d-font-size:25px;--e-global-typography-db1bd3d-line-height:1.2em;--e-global-typography-e725412-font-size:20px;--e-global-typography-e725412-line-height:1.2em;--e-global-typography-87878ad-font-size:20px;--e-global-typography-87878ad-line-height:1.2em;--e-global-typography-2a33bba-font-size:13.5px;--e-global-typography-2a33bba-line-height:1.5em;--e-global-typography-a203a77-font-size:13.5px;--e-global-typography-a203a77-line-height:1.5em;--e-global-typography-9099650-font-size:12.5px;--e-global-typography-905070d-font-size:12.5px;--e-global-typography-45ec5a2-font-size:11px;--e-global-typography-e746390-font-size:11px;}.elementor-kit-5 h2{font-size:19px;}.elementor-kit-5 h3{font-size:16.5px;}.elementor-kit-5 h4{font-size:15.5px;}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-c62d0af-font-size:10px;--e-global-typography-c62d0af-line-height:1.3em;--e-global-typography-c62d0af-letter-spacing:0.25em;--e-global-typography-718429c-font-size:32px;--e-global-typography-718429c-line-height:1.1em;--e-global-typography-b50beca-font-size:15.5px;--e-global-typography-b50beca-line-height:1.2em;--e-global-typography-60ae6fc-font-size:10.5px;--e-global-typography-60ae6fc-line-height:1.2em;--e-global-typography-ad5bee7-font-size:10.5px;--e-global-typography-ad5bee7-line-height:1.2em;--e-global-typography-f78a9b2-font-size:24px;--e-global-typography-f78a9b2-line-height:1.3em;--e-global-typography-d2b58d9-font-size:24px;--e-global-typography-d2b58d9-line-height:1.3em;--e-global-typography-c339377-font-size:21px;--e-global-typography-c339377-line-height:1.2em;--e-global-typography-db1bd3d-font-size:21px;--e-global-typography-db1bd3d-line-height:1.2em;--e-global-typography-e725412-font-size:18px;--e-global-typography-e725412-line-height:1.2em;--e-global-typography-87878ad-font-size:18px;--e-global-typography-87878ad-line-height:1.2em;--e-global-typography-5130fe7-font-size:16px;--e-global-typography-8ed97c3-font-size:15px;--e-global-typography-2a33bba-font-size:13.5px;--e-global-typography-2a33bba-line-height:1.5em;--e-global-typography-a203a77-font-size:13.5px;--e-global-typography-a203a77-line-height:1.5em;--e-global-typography-9099650-font-size:12px;--e-global-typography-905070d-font-size:12px;--e-global-typography-45ec5a2-font-size:11px;--e-global-typography-e746390-font-size:11px;--e-global-typography-7f89538-font-size:12px;--e-global-typography-6ecdef0-font-size:12px;}.elementor-kit-5 h2{font-size:20px;}.elementor-kit-5 h3{font-size:17px;}.elementor-kit-5 h4{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-c62d0af-font-size:9px;--e-global-typography-c62d0af-line-height:1.3em;--e-global-typography-c62d0af-letter-spacing:0.25em;--e-global-typography-718429c-font-size:25px;--e-global-typography-718429c-line-height:1.1em;--e-global-typography-b50beca-font-size:17px;--e-global-typography-b50beca-line-height:1.2em;--e-global-typography-60ae6fc-font-size:10px;--e-global-typography-60ae6fc-line-height:1.2em;--e-global-typography-ad5bee7-font-size:10px;--e-global-typography-ad5bee7-line-height:1.2em;--e-global-typography-f78a9b2-font-size:23px;--e-global-typography-f78a9b2-line-height:1.2em;--e-global-typography-d2b58d9-font-size:23px;--e-global-typography-d2b58d9-line-height:1.2em;--e-global-typography-c339377-font-size:20px;--e-global-typography-c339377-line-height:1.2em;--e-global-typography-db1bd3d-font-size:18px;--e-global-typography-db1bd3d-line-height:1.2em;--e-global-typography-e725412-font-size:17px;--e-global-typography-e725412-line-height:1.2em;--e-global-typography-87878ad-font-size:17px;--e-global-typography-87878ad-line-height:1.2em;--e-global-typography-2a33bba-font-size:13px;--e-global-typography-2a33bba-line-height:1.5em;--e-global-typography-a203a77-font-size:13px;--e-global-typography-a203a77-line-height:1.5em;--e-global-typography-9099650-font-size:12.25px;--e-global-typography-905070d-font-size:12.25px;--e-global-typography-45ec5a2-font-size:11.5px;--e-global-typography-e746390-font-size:11.5px;--e-global-typography-7f89538-font-size:12px;--e-global-typography-6ecdef0-font-size:12px;}.elementor-kit-5 h2{font-size:20px;}.elementor-kit-5 h3{font-size:18px;}.elementor-kit-5 h4{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */::-webkit-scrollbar {width: 6px;}

::-webkit-scrollbar-track {background-color: white;}

::-webkit-scrollbar-thumb {background-color: black;}

@media (max-width: 767px) {
  .hiderespo {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .hiderespo2 {
    display: none !important;
  }
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

/* Tlačítka */
/* Tlačítka */
/* Tlačítka */

/* Tlačítko červené */
.button-tmavyokraj {
  --border-color: #A01515;
  --border-width: 2px;
  --edge-size: 0.5em;
  --background-color: white;
  background: var(--background-color);
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}

.button-tmavyokraj:hover {
  font-weight: 500 !important;
}

/* gradientní border pozadí */
.button-tmavyokraj::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--border-color);
  z-index: -2;
}

/* "vyříznutý" vnitřek */
.button-tmavyokraj::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--background-color);
  z-index: -1;
  clip-path: polygon(
    calc(var(--border-width)) calc(var(--edge-size) + var(--border-width) * 0.5),
    calc(var(--edge-size) + var(--border-width) * 0.5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)),
    calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)),
    calc(var(--border-width)) calc(100% - var(--border-width))
  );
}

/* Tlačítko X */
.buttongradient {
  --edge-size: 0.5em;
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}


/* Tlačítko bílé */
.button-bilyokraj {
  --border-color: white;
  --border-width: 2px;
  --edge-size: 0.5em;
  --inner-background-color: transparent; /* vnitřní barva */
  
  background: transparent; /* Ponecháme volné pro Elementor */
  position: relative;
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}

.button-bilyokraj::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--border-color);
  z-index: -2;
}

.button-bilyokraj::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--inner-background-color); /* změna tady! */
  z-index: -1;
  clip-path: polygon(
    calc(var(--border-width)) calc(var(--edge-size) + var(--border-width) * 0.5),
    calc(var(--edge-size) + var(--border-width) * 0.5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)),
    calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)),
    calc(var(--border-width)) calc(100% - var(--border-width))
  );
}


/* Tlačítka */
/* Tlačítka */
/* Tlačítka */






/* Prvky */
/* Prvky */
/* Prvky */

/* Prvky 0 */
.sedystinkontejneru {
  --edge-size: 1.2em;
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}

.orezvnitrni {
  --edge-size: 0.9em;
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}


/* Prvky 0 */

/* Prvky 1 */
.innerkontejnerlinka {
  --border-color: #D6D6D6;
  --border-width: 1px;
  --edge-size: 0.85em;
 --background-color: white;
  background: var(--background-color);
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}


/* gradientní border pozadí */
.innerkontejnerlinka::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--border-color);
  z-index: -2;
}

/* "vyříznutý" vnitřek */
.innerkontejnerlinka::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--background-color);
  z-index: -1;
  clip-path: polygon(
    calc(var(--border-width)) calc(var(--edge-size) + var(--border-width) * 0.5),
    calc(var(--edge-size) + var(--border-width) * 0.5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)),
    calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)),
    calc(var(--border-width)) calc(100% - var(--border-width))
  );
}
/* Prvky 1 */

/* Prvky 2 */
.bannervelkej {
  --edge-size: 1.5em;
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0%,
    100% calc(100% - var(--edge-size)), 
    calc(100% - var(--edge-size)) 100%,
    0% 100%,
    0% var(--edge-size)
  );
}

/* Speciální styl pro telefony */
@media (max-width: 767px) {
  .bannervelkej {
    --edge-size: 1.0em; /* například menší ořez pro mobily */
    clip-path: polygon(
      var(--edge-size) 0%,
      100% 0%,
      100% calc(100% - var(--edge-size)),
      calc(100% - var(--edge-size)) 100%,
      0% 100%,
      0% var(--edge-size)
    );
  }
}
/* Prvky 2 */

/* Prvky 3 */
.tlacitkoboxlink {
  --border-color: #D6D6D6;
  --border-width: 1px;
  --edge-size: 0.65em;
 --background-color: linear-gradient(to right, #FFF8F8, white);
  background: var(--background-color);
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}


/* gradientní border pozadí */
.tlacitkoboxlink::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--border-color);
  z-index: -2;
}

/* "vyříznutý" vnitřek */
.tlacitkoboxlink::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--background-color);
  z-index: -1;
  clip-path: polygon(
    calc(var(--border-width)) calc(var(--edge-size) + var(--border-width) * 0.5),
    calc(var(--edge-size) + var(--border-width) * 0.5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)),
    calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)),
    calc(var(--border-width)) calc(100% - var(--border-width))
  );
}
/* Prvky 3 */

/* Prvky 4 */
.vnitrniboxicekikona {
  --edge-size: 0.5em;
  clip-path: polygon(
    var(--edge-size) 0%,                    /* ořezání horního levého rohu */
    100% 0%,
    100% calc(100% - var(--edge-size)), 
    calc(100% - var(--edge-size)) 100%,
    0% 100%,
    0% var(--edge-size)                    /* ořezání levého horního rohu */
  );
}
/* Prvky 4 */

/* Prvky 5 */
.patickaform .elementor-form .elementor-field {
  padding: 1em 1em 1em 2em !important; /* top, right, bottom, left */
  line-height: 1.72 !important;
}

.patickaform .elementor-form .elementor-field {
  --edge: 0.75em;
  --border-color: BLACK; /* OPRAVDU tmavá šedá */
  --border-width: 1px;
  --bg-color: #fff;
  padding: 0.75em 1em;
  width: 100%;
  background:
    linear-gradient(var(--bg-color), var(--bg-color)) padding-box,
    linear-gradient(var(--border-color), var(--border-color)) border-box;
  border: var(--border-width) solid transparent;
  clip-path: polygon(
    var(--edge) 0%,
    100% 0,
    100% calc(100% - var(--edge)),
    calc(100% - var(--edge)) 100%,
    0 100%,
    0% var(--edge)
  );
  box-sizing: border-box;
  border-radius: 0;
  appearance: none;
}


.patickaform .elementor-form textarea.elementor-field {
  resize: none; /* zakáže natahování */
}

.patickaform .elementor-button.elementor-size-sm {
  border: 1px solid #ffcaca;
  clip-path: polygon(
    0.75em 0%,
    100% 0%,
    100% calc(100% - 0.75em),
    calc(100% - 0.75em) 100%,
    0% 100%,
    0% 0.75em
  );
  background: linear-gradient(to right, #801111, #BF2727);
  color: white;
  box-sizing: border-box;
  appearance: none;
  border-radius: 0;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
/* Prvky 5 */

/* Prvky 6 */
.linkakolemtvaru {filter: drop-shadow(0 0 0.75px #801111);}
/* Prvky 6 */


/* Prvky 7 */
.boxiky {
  --border-color: #D6D6D6;
  --border-width: 1px;
  --edge-size: 1.65em;
 --background-color: white;
  background: var(--background-color);
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}


.boxikytextstin {filter: drop-shadow(0px 0px 30px rgba(0,0,0,0.1));
}
/* Prvky 7 */

/* Prvky 8 */

.kartyslinkou {
  --border-color: #D6D6D6;
  --border-width: 1px;
  --edge-size: 0.85em;
 --background-color: white;
  background: var(--background-color);
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}


/* gradientní border pozadí */
.kartyslinkou::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--border-color);
  z-index: -2;
}

/* "vyříznutý" vnitřek */
.kartyslinkou::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--background-color);
  z-index: -1;
  clip-path: polygon(
    calc(var(--border-width)) calc(var(--edge-size) + var(--border-width) * 0.5),
    calc(var(--edge-size) + var(--border-width) * 0.5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)),
    calc(100% - calc(var(--edge-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)),
    calc(var(--border-width)) calc(100% - var(--border-width))
  );
}

.kartybarva {
  --edge-size: 1.2em;
  clip-path: polygon(
    var(--edge-size) 0%,
    100% 0,
    100% calc(100% - var(--edge-size)),
    calc(100% - var(--edge-size)) 100%,
    0 100%,
    0% var(--edge-size)
  );
}

/* Prvky 8 */


/* Prvky 9 */
.boxicky {
  --border-color: #D6D6D6;
  --border-width: 1px;
  --edge-size: 0.95em;
 --background-color: white;
  background: var(--background-color);
  clip-path: polygon(
  0% 0%,                                    /* Levý horní - PRAVÝ ÚHEL */
  100% 0,                                   /* Pravý horní */
  100% calc(100% - var(--edge-size)),       /* Pravý dolní */
  calc(100% - var(--edge-size)) 100%,       /* Pravý dolní šikmý */
  0 100%,                                  /* Levý dolní */
  0% var(--edge-size)                      /* Levý horní šikmý (PŮVODNĚ, ale odstraníme) */
);
}

.boxickyl {
  --border-color: #D6D6D6;
  --border-width: 1px;
  --edge-size: 0.95em;
 --background-color: white;
  background: var(--background-color);
  clip-path: polygon(
  0% 0%,
  100% 0,
  100% 100%,
  var(--edge-size) 100%,
  0% calc(100% - var(--edge-size))
);
}

.boxickytextstin {filter: drop-shadow(0px 0px 20px rgba(0,0,0,0.1));
}
/* Prvky 9 */










/* Prvky */
/* Prvky */
/* Prvky */




/* Complianz */
/* Complianz */
/* Complianz */

.cmplz-buttons .cmplz-btn {
  clip-path: polygon(
    0.75em 0%,
    100% 0%,
    100% calc(100% - 0.75em),
    calc(100% - 0.75em) 100%,
    0% 100%,
    0% 0.75em
  );
  border: 1px solid #999;
  background: white;
  color: #000;
  padding: 0.75em 1.5em;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

/* ✅ Speciální styl pro ACCEPT button */
.cmplz-buttons .cmplz-btn.cmplz-accept,
.cmplz-btn .cmplz-accept {
  background: linear-gradient(to right, #801111, #BF2727);
  color: white;
  border: none;
  font-weight: bold;
}

/* ✅ Hover efekty volitelně */
.cmplz-buttons .cmplz-btn:hover {
  opacity: 0.9;
}

/* ✅ Odkazy (dokumenty) */
.cmplz-links .cmplz-documents {
  color: #801111;
  text-decoration: underline;
  font-weight: 500;
}

/* Complianz */
/* Complianz */
/* Complianz */

a:link {color: #0B0B0B;}/* End custom CSS */