.elementor-kit-6{--e-global-color-primary:#21192D;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#21192D;--e-global-color-accent:#F4D4C3;--e-global-typography-primary-font-family:"ivypresto-display";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:88px;--e-global-typography-secondary-font-family:"ivypresto-display";--e-global-typography-secondary-font-size:56px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:67.2px;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:19.2px;--e-global-typography-accent-letter-spacing:1.6px;--e-global-typography-114a588-font-family:"ivypresto-display";--e-global-typography-114a588-font-size:16px;--e-global-typography-114a588-font-weight:400;--e-global-typography-114a588-line-height:normal;--e-global-typography-df4db9f-font-family:"Mulish";--e-global-typography-df4db9f-font-size:12px;--e-global-typography-df4db9f-font-weight:600;--e-global-typography-df4db9f-line-height:normal;--e-global-typography-c85e2e4-font-family:"ivypresto-display";--e-global-typography-c85e2e4-font-size:28px;--e-global-typography-c85e2e4-font-weight:400;--e-global-typography-c85e2e4-line-height:33.6px;--e-global-typography-695269b-font-family:"Mulish";--e-global-typography-695269b-font-size:20px;--e-global-typography-4bf01ba-font-family:"ivypresto-display";--e-global-typography-4bf01ba-font-size:32px;--e-global-typography-4bf01ba-font-weight:400;--e-global-typography-4bf01ba-line-height:38.4px;--e-global-typography-4bf01ba-letter-spacing:-0.64px;--e-global-typography-b0dd3a8-font-family:"ivypresto-display";--e-global-typography-b0dd3a8-font-size:60px;--e-global-typography-b0dd3a8-font-weight:400;--e-global-typography-b0dd3a8-line-height:72px;--e-global-typography-b0dd3a8-letter-spacing:-1.2px;--e-global-typography-1610d1c-font-family:"Mulish";--e-global-typography-1610d1c-font-size:20px;--e-global-typography-1610d1c-font-weight:400;--e-global-typography-1610d1c-line-height:30px;--e-global-typography-1610d1c-letter-spacing:-0.4px;--e-global-typography-8875598-font-family:"ivypresto-display";--e-global-typography-8875598-font-size:30px;--e-global-typography-8875598-font-weight:400;--e-global-typography-8875598-line-height:36px;--e-global-typography-8875598-letter-spacing:-0.6px;--e-global-typography-9ed481e-font-family:"ivypresto-display";--e-global-typography-9ed481e-font-size:40px;--e-global-typography-9ed481e-font-weight:400;--e-global-typography-9ed481e-line-height:60px;--e-global-typography-596e0ac-font-family:"ivypresto-display";--e-global-typography-596e0ac-font-size:20px;--e-global-typography-596e0ac-font-weight:400;--e-global-typography-596e0ac-line-height:30px;--e-global-typography-255e1e6-font-family:"ivypresto-display";--e-global-typography-255e1e6-font-size:30px;--e-global-typography-255e1e6-font-weight:400;--e-global-typography-255e1e6-line-height:36px;--e-global-typography-37f74fe-font-family:"Mulish";--e-global-typography-37f74fe-font-size:20px;--e-global-typography-37f74fe-font-weight:600;--e-global-typography-37f74fe-text-transform:uppercase;--e-global-typography-37f74fe-line-height:30px;--e-global-typography-37f74fe-letter-spacing:1.6px;--e-global-typography-310e3e6-font-family:"ivypresto-display";--e-global-typography-310e3e6-font-size:30px;--e-global-typography-310e3e6-font-weight:400;--e-global-typography-310e3e6-line-height:36px;--e-global-typography-9fc726e-font-family:"ivypresto-display";--e-global-typography-9fc726e-font-size:24px;--e-global-typography-9fc726e-font-weight:400;--e-global-typography-9fc726e-line-height:32px;--e-global-typography-4bcd8f6-font-family:"ivypresto-display";--e-global-typography-4bcd8f6-font-size:28px;--e-global-typography-4bcd8f6-font-weight:400;--e-global-typography-4bcd8f6-line-height:33.6px;--e-global-typography-aa2b46e-font-family:"ivypresto-display";--e-global-typography-aa2b46e-font-size:48px;--e-global-typography-aa2b46e-font-weight:400;--e-global-typography-aa2b46e-line-height:57.6px;--e-global-typography-e0ba332-font-family:"ivypresto-display";--e-global-typography-e0ba332-font-size:40px;--e-global-typography-e0ba332-font-weight:400;--e-global-typography-e0ba332-line-height:48px;--e-global-typography-d325259-font-family:"ivypresto-display";--e-global-typography-d325259-font-size:20px;--e-global-typography-d325259-font-weight:600;--e-global-typography-d325259-line-height:24px;--e-global-typography-d325259-letter-spacing:-0.4px;--e-global-typography-a739ec3-font-family:"Mulish";--e-global-typography-a739ec3-font-size:16px;--e-global-typography-a739ec3-font-weight:600;--e-global-typography-a739ec3-line-height:19.2px;--e-global-typography-a739ec3-letter-spacing:-0.32px;--e-global-typography-7fb5cf7-font-family:"Mulish";--e-global-typography-7fb5cf7-font-size:14px;--e-global-typography-7fb5cf7-font-weight:600;--e-global-typography-7fb5cf7-text-transform:uppercase;--e-global-typography-7fb5cf7-line-height:14.4px;--e-global-typography-7fb5cf7-letter-spacing:-0.24px;--e-global-typography-5c4ea20-font-family:"Mulish";--e-global-typography-5c4ea20-font-size:20px;--e-global-typography-5c4ea20-line-height:30px;--e-global-typography-5c4ea20-letter-spacing:-0.4px;color:var( --e-global-color-primary );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-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0rem;--container-default-padding-right:1.25rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1.25rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-310e3e6-font-size:26px;--e-global-typography-310e3e6-line-height:30px;--e-global-typography-9fc726e-font-size:26px;--e-global-typography-9fc726e-line-height:30px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-line-height:38.4px;--e-global-typography-255e1e6-font-size:2rem;--e-global-typography-255e1e6-line-height:38.4px;--e-global-typography-37f74fe-font-size:16px;--e-global-typography-37f74fe-line-height:1em;--e-global-typography-310e3e6-font-size:1.3rem;--e-global-typography-310e3e6-line-height:28px;--e-global-typography-9fc726e-font-size:1.3rem;--e-global-typography-9fc726e-line-height:28px;--e-global-typography-e0ba332-font-size:2rem;--e-global-typography-e0ba332-line-height:38.4px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2rem;--e-global-typography-secondary-font-size:1.8rem;--e-global-typography-9ed481e-font-size:40px;--e-global-typography-9ed481e-line-height:60px;--e-global-typography-596e0ac-font-size:18px;--e-global-typography-596e0ac-line-height:27px;--e-global-typography-255e1e6-font-size:1.8rem;--e-global-typography-310e3e6-font-size:30px;--e-global-typography-310e3e6-line-height:36px;--e-global-typography-310e3e6-letter-spacing:-0.6px;--e-global-typography-9fc726e-font-size:1.1rem;--e-global-typography-9fc726e-line-height:1em;--e-global-typography-4bcd8f6-font-size:21px;--e-global-typography-4bcd8f6-line-height:24px;--e-global-typography-aa2b46e-font-size:32px;--e-global-typography-aa2b46e-line-height:38.4px;--e-global-typography-e0ba332-font-size:1.8rem;--e-global-typography-d325259-font-size:21px;--e-global-typography-d325259-line-height:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.m-0 p:last-child {
    margin: 0;
}
.post, #page div[data-elementor-post-type="page"]  {
    max-width: 2000px;
    margin: 0 auto;
}
.pp-multiple-authors-boxes-wrapper {
    display: none !important;
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
    border-style: solid !important;
}
/*START GLOBAL MOBILE FIXES*/
@media screen and (max-width:767px) {
.button.arrow.button__small svg {
    width: 19px !important;
}
.tel .elementor-button-icon svg {
   width: 19px !important
}
.button.arrow.button__small .elementor-button {
    padding: 12px 20px !important;
}
.button.arrow.button__small .elementor-button-text {
    font-size: 12px !important;
}
.site::before {
    height: 3100px !important;
}
.achievement__grid__item {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.achievement__grid__item:not(:last-child)::after {
    content: "";
    background: #D8CBC1;
    height: 1px;
    z-index: 8;
    top: 50px;
    width: 80%;
    left: calc(-50% + 210px);
    position: relative;
}
.elementor-element-8b0a528:before {
    width: 1000px !important;
    height: 3400px !important;
}
.zakrok-btn {
    flex-wrap: nowrap !important;
}
.elementor[data-elementor-type="wp-page"], .elementor[data-elementor-type="single-post"], .elementor[data-elementor-post-type="page"] {
    padding-top: 20px !important;
}
}
/*END GLOBAL MOBILE FIXES*/
/*BANKGROUNDS*/
.e-lazyloaded[data-wpr-lazyrender="1"] {
    content-visibility: unset !important;
}
.site::before {
    content: " ";
    width: 2000px;
    height: 2000px;
    position: absolute;
    top: -1000px;
    left: -1000px;
    background: radial-gradient(32.17% 32.17% at 50% 50%, #F4D4C3 0%, #ffffff00 100%);
    z-index: -1;
}
.zakrok-btn-text {
    text-wrap: nowrap;
}
.form:not(.page-id-1279 .form)::before {
    content: '';
    width: 1921px;
    height: 1930px;
    background-image: var(--wpr-bg-9e915230-2756-4ded-86b6-a4ba2bbf0905);
    background-repeat: no-repeat;
    position: absolute;
    margin: auto;
    top: 38%;
    left: -50%;
    right: -50%;
    z-index: 0;
}

@media only screen and (max-width: 2040px) and (min-width: 1540px) {
    .site::before{
        width: 3000px;
        height: 3000px;
        top: -1500px;
        left: -1500px;
    }
}

@media only screen and (max-width: 1024px) {
    .site::before {
        width: -webkit-fill-available;
        left: -100%;
    }
}
@media only screen and (max-width: 769px) {
    .site::before {
        width: -webkit-fill-available;
        height: 4000px;
        top: -2000px;
        left: -75%;
    }
}

/*BTNS*/
.button.arrow .elementor-button-icon svg {
    width: 32px;
}
.button.arrow .elementor-button-text, .button.arrow .elementor-button-icon  {
    display: flex;
    align-items: center !important;
}
.btn svg {
    width: 16px;
}
.button.arrow .elementor-button .elementor-button-icon {
    transition: .4s;
}
.button.arrow .elementor-button:hover .elementor-button-icon {
    margin-left: -10px;
}

@media screen and (max-width: 768px) {
    .button.arrow .elementor-button-icon svg {
        width: 26px;
    }
    .elementor-widget-form {
        background: #F4D4C3 !important;
    }
}
/*ZAKROKY BADGES*/
.service__grid__item--badge {
    content: 'Nejoblíbenější';
    width: 100px;
    height: 100px;
    position: absolute;
    top: -20px;
    right: -16px;
    font-size: 0.425rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    line-height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.badge-dark {
    background-image: var(--wpr-bg-2a6544c3-b5f3-47e1-9c9c-ef8fe48f8e46);
    color: #F4D4C3;
}
.badge-medium {
    background-image: var(--wpr-bg-bfdcc7ec-1360-4192-bd1b-01c192f01fa2);
}
.badge-light {
    background-image: var(--wpr-bg-748e6fa1-e46b-4312-824f-875a997a3489);
}/* End custom CSS */