/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Buchtič
Author: Buchtič
Author URI: https://buchtic.net
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*fix inline stylování a dalšího balastu z originální šablony */
body{background:black!important;word-spacing:normal;word-wrap:normal!important;text-wrap:pretty!important;}
a,p,h1,h2,h3,h4,h5,h6{word-spacing:normal!important;}
.grecaptcha-badge {visibility: hidden;}
#footer-newsletter{}
#footer-newsletter .newsletter a{font-size:13px!important;}
#footer-copy{text-align:center;}
#footer-copy p{text-align:center!important;margin-top:12px!important;vertical-align:middle!important;font-size:13px!important;}

/*fix inline stylování*/

#b2mail iframe{width:100%; height:80vh;display: block; border:1px solid #e5e5e5;border-radius:10px;overflow-x: hidden; overflow-y: scroll}



/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Semi Expanded';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_SemiExpanded-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inconsolata Extra Expanded';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://boit.cz/wp-content/uploads/2025/07/Inconsolata_ExtraExpanded-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */

/** ořezy rohů*/

.cut-corner-btn {
  clip-path: polygon(
    0 0,                       /* levý horní roh */
    calc(100% - 12px) 0,       /* posun zleva o 20px */
    100% 12px,                 /* posun shora o 20px */
    100% 100%,                 /* pravý dolní roh */
    0% 100%                    /* levý dolní roh */
  );
}

.cut-corner-kont-01 {
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 80px),
    calc(100% - 80px) 100%,
    0 100%
  );
}

/* ↓ Menší obrazovky – upravený roh nebo žádný */
@media (max-width: 768px) {
  .cut-corner-kont-01 {
    clip-path: polygon(
      0 0,
      100% 0,
      100% 100%,
      0 100%
    );
  }
}
.cut-corner-photo {
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% 100%,
    0 100%
  );
}

.cut-corner-box {
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );
}

/* Pro mobilní zařízení – menší roh (20px) */
@media (max-width: 767px) {
  .cut-corner-box {
    clip-path: polygon(
      0 0,
      100% 0,
      100% calc(100% - 20px),
      calc(100% - 20px) 100%,
      0 100%
    );
  }
}

.cut-corner-kont-02 {
  clip-path: polygon(
    80px 0,
    100% 0,
    100% 100%,
    0 100%,
    0 80px
  );
}

@media (max-width: 767px) {
  .cut-corner-kont-02 {
    clip-path: polygon(
      40px 0,
      100% 0,
      100% 100%,
      0 100%,
      0 40px
    );
  }
}

/** ořezy rohů*/