.elementor-kit-4595{--e-global-color-primary:#333333;--e-global-color-secondary:#875EDC;--e-global-color-text:#515670;--e-global-color-accent:#3EA3DB;--e-global-color-f896733:#FFFFFF;--e-global-color-ed2efbf:#F9F9FB;--e-global-color-938dcd0:#F3F3F6;--e-global-color-021234f:#E5E5EC;--e-global-color-2046cb6:#DDCEFD;--e-global-color-4e121ed:#C9E2F9;--e-global-color-abd17c5:#E84624;--e-global-color-4e85e9a:#B5D05F;--e-global-color-ef3cb47:#6ABEA2;--e-global-color-a9b567c:#1DBADF;--e-global-color-a78ae44:#7FA2CF;--e-global-color-876e9c5:#7473C0;--e-global-color-79cfac5:#9881C6;--e-global-color-9c85c2f:#D1AFC9;--e-global-color-d9c2d4e:#C57EAD;--e-global-color-74795d8:#EE969F;--e-global-color-f4b1db6:#ED6B6A;--e-global-color-46998a6:#F08050;--e-global-color-36b3ac5:#CD7C65;--e-global-color-6691037:#F7AC6F;--e-global-color-0360ad8:#E9B900;--e-global-color-7c8e7ac:#BE8E6F;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:clamp( 18px, 1vw, 20px );--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1.6em;--e-global-typography-777edc3-font-family:"Pepi";--e-global-typography-777edc3-font-size:clamp(30px, 3vw, 40px);--e-global-typography-777edc3-font-weight:700;--e-global-typography-777edc3-line-height:1.2em;--e-global-typography-4febd37-font-family:"Pepi";--e-global-typography-4febd37-font-size:clamp(30px, 3vw, 40px);--e-global-typography-4febd37-font-weight:200;--e-global-typography-4febd37-line-height:1.2em;--e-global-typography-9391852-font-family:"Figtree";--e-global-typography-9391852-font-size:22px;--e-global-typography-9391852-font-weight:700;--e-global-typography-9391852-line-height:1.3em;--e-global-typography-dcc63fc-font-family:"Figtree";--e-global-typography-dcc63fc-font-size:18px;--e-global-typography-dcc63fc-font-weight:700;--e-global-typography-dcc63fc-line-height:1.4em;--e-global-typography-50df1fa-font-size:16px;--e-global-typography-50df1fa-font-weight:700;--e-global-typography-50df1fa-line-height:1.6em;--e-global-typography-ce164ab-font-family:"Figtree";--e-global-typography-ce164ab-font-size:14px;--e-global-typography-ce164ab-line-height:1.6em;--e-global-typography-6e2490d-font-size:12px;--e-global-typography-6e2490d-line-height:1.6em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4595 button,.elementor-kit-4595 input[type="button"],.elementor-kit-4595 input[type="submit"],.elementor-kit-4595 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:var( --e-global-color-f896733 );border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-kit-4595 button:hover,.elementor-kit-4595 button:focus,.elementor-kit-4595 input[type="button"]:hover,.elementor-kit-4595 input[type="button"]:focus,.elementor-kit-4595 input[type="submit"]:hover,.elementor-kit-4595 input[type="submit"]:focus,.elementor-kit-4595 .elementor-button:hover,.elementor-kit-4595 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-f896733 );}.elementor-kit-4595 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4595 p{margin-block-end:1em;}.elementor-kit-4595 a{color:var( --e-global-color-accent );}.elementor-kit-4595 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-777edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-777edc3-font-size );font-weight:var( --e-global-typography-777edc3-font-weight );line-height:var( --e-global-typography-777edc3-line-height );}.elementor-kit-4595 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4febd37-font-family ), Sans-serif;font-size:var( --e-global-typography-4febd37-font-size );font-weight:var( --e-global-typography-4febd37-font-weight );line-height:var( --e-global-typography-4febd37-line-height );}.elementor-kit-4595 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9391852-font-family ), Sans-serif;font-size:var( --e-global-typography-9391852-font-size );font-weight:var( --e-global-typography-9391852-font-weight );line-height:var( --e-global-typography-9391852-line-height );}.elementor-kit-4595 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-dcc63fc-font-family ), Sans-serif;font-size:var( --e-global-typography-dcc63fc-font-size );font-weight:var( --e-global-typography-dcc63fc-font-weight );line-height:var( --e-global-typography-dcc63fc-line-height );}.elementor-kit-4595 h5{color:var( --e-global-color-primary );font-size:var( --e-global-typography-50df1fa-font-size );font-weight:var( --e-global-typography-50df1fa-font-weight );line-height:var( --e-global-typography-50df1fa-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;--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:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4595{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4595 h1{font-size:var( --e-global-typography-777edc3-font-size );line-height:var( --e-global-typography-777edc3-line-height );}.elementor-kit-4595 h2{font-size:var( --e-global-typography-4febd37-font-size );line-height:var( --e-global-typography-4febd37-line-height );}.elementor-kit-4595 h3{font-size:var( --e-global-typography-9391852-font-size );line-height:var( --e-global-typography-9391852-line-height );}.elementor-kit-4595 h4{font-size:var( --e-global-typography-dcc63fc-font-size );line-height:var( --e-global-typography-dcc63fc-line-height );}.elementor-kit-4595 h5{font-size:var( --e-global-typography-50df1fa-font-size );line-height:var( --e-global-typography-50df1fa-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4595{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4595 h1{font-size:var( --e-global-typography-777edc3-font-size );line-height:var( --e-global-typography-777edc3-line-height );}.elementor-kit-4595 h2{font-size:var( --e-global-typography-4febd37-font-size );line-height:var( --e-global-typography-4febd37-line-height );}.elementor-kit-4595 h3{font-size:var( --e-global-typography-9391852-font-size );line-height:var( --e-global-typography-9391852-line-height );}.elementor-kit-4595 h4{font-size:var( --e-global-typography-dcc63fc-font-size );line-height:var( --e-global-typography-dcc63fc-line-height );}.elementor-kit-4595 h5{font-size:var( --e-global-typography-50df1fa-font-size );line-height:var( --e-global-typography-50df1fa-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Custom Styles */
:root {
  --spacing-xs: 20px;
  --spacing-s: clamp(2rem, 2vw, 4rem);
  --spacing-m: clamp(3rem, 4vw, 6rem);
  --spacing-l: clamp(4rem, 6vw, 8rem);
}
.block {
    padding: 20px 5%;
    padding: var(--spacing-xs) max(20px, 5%);
}
.block.tight {
    padding-top: 0;
    padding-bottom: 0;
}
.block.narrow {
    padding-top: var(--spacing-s);
    padding-bottom: var(--spacing-s);
}
.block.medium {
    padding-top: var(--spacing-m);
    padding-bottom: var(--spacing-m);
}
.block.airy {
    padding-top: var(--spacing-l);
    padding-bottom: var(--spacing-l);
}
.block.tight-top {
    padding-top: 0;
}
.block.tight-bottom {
    padding-bottom: 0;
}

/* Elementor Fixes */
.e-con {
    background-position: center;
    background-size: cover;
}

/* Text Block Styles */
.elementor-widget-text-editor a:hover {
    text-decoration: underline;
}
.elementor-widget-text-editor p:last-child,
.jet-toggle__content-inner > p:last-child  {
    margin-bottom: 0;
}
.elementor-widget-jet-accordion ul {
    margin: 1em 0;
}
.elementor-widget-text-editor li:last-child {
    margin: 0 0 1em 0;
}
.elementor hr.wp-block-separator {
    border: 0;
    margin: 2em 0;
    border-bottom: 1px solid #DDDDDD;
}
.elementor-widget-text-editor h3, h4 {
    margin-top: 1.2em;
}

/* Full height jet compontents in a grid */
.stretch-components > .elementor-element > .elementor-widget-container,
.stretch-components div[data-elementor-type="jet-engine-component"] {
    display: flex;
    width: 100%;
}

p, h1, h2, h3, h4, h5 {
    text-wrap: pretty;
}
.wrap-balanced,
.wrap-balanced * {
    text-wrap: balance;
}
.checkmark-bullets ul li::marker {
  content: url('/wp-content/uploads/2024/07/checkmark-purple.svg');
}
.checkmark-bullets ul {
  list-style-position: background-positionside;
  padding-left: 20px; 
}
.checkmark-bullets ul li {
  padding-left: 10px; 
}



.textlink a {
    position: relative;
    width: fit-content;
    padding-bottom: 5px;
    transition: all 0.2s ease-out;
}
.textlink a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 0px;
    bottom: 1px;
    left: 0;
    border-top: 1px solid var(--e-global-color-accent);
    transform: scaleX(0);
    transform-origin: bottom left;
}
.textlink a:hover {
    text-decoration: none;
}
.textlink a:hover::after {
    transform: scaleX(1);
    transition: all 0.2s ease-out;
}



/* Elementor Icon Box fix */
.clickable-box .elementor-icon-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pepi';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://mcp.krasneweby.cz/wp-content/uploads/2024/06/pepi_thin.woff2') format('woff2'),
		url('https://mcp.krasneweby.cz/wp-content/uploads/2024/06/pepi_thin.woff') format('woff');
}
@font-face {
	font-family: 'Pepi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mcp.krasneweby.cz/wp-content/uploads/2024/06/pepi_bold.woff2') format('woff2'),
		url('https://mcp.krasneweby.cz/wp-content/uploads/2024/06/pepi_bold.woff') format('woff');
}
/* End Custom Fonts CSS */