.elementor-kit-664{--e-global-color-primary:#ECDECE;--e-global-color-secondary:#CC8565;--e-global-color-text:#202020;--e-global-color-accent:#DD9D7C;--e-global-color-7c88217:#202020;--e-global-color-96a8928:#FFFFFF;--e-global-color-592ccde:#F8F2EC;--e-global-color-728952a:#ECDECE;--e-global-color-2019f16:#202020;--e-global-color-70eac3f:#F8F2EC;--e-global-color-57271b94:#202020;--e-global-color-67518e4:#202020;--e-global-color-b09f3a0:#FFFFFF;--e-global-color-b31102b:#B6ADA4;--e-global-color-f549110:#B6ADA4;--e-global-color-7306648:#DD9D7C;--e-global-color-0fcc01d:#B6ADA4;--e-global-color-831fa72:#202020;--e-global-color-0c55838:#DD9D7C;--e-global-color-6049fc5:#DD9D7C;--e-global-color-f940f15:#202020;--e-global-color-73fab41:#DD9D7C;--e-global-color-31745bd:#FFFFFF;--e-global-color-72181b4:#FFFFFF;--e-global-color-a90a5ff:#202020;--e-global-color-cf136aa:#202020;--e-global-color-302292a:#FFFFFF00;--e-global-color-5ece6b6:#FFFFFF00;--e-global-color-c72ef5b:#202020;--e-global-color-19bb53a:#202020;--e-global-color-5af06f0:#FFFFFF00;--e-global-color-b66de5e:#FFFFFF00;--e-global-color-9d21bb5:#DD9D7C;--e-global-color-1392e6a:#DD9D7C;--e-global-color-eeda692:#202020;--e-global-color-bfa19d9:#202020;--e-global-color-bded864:#DD9D7C;--e-global-color-36f4aef:#DD9D7C;--e-global-color-1416c21:#FFFFFF00;--e-global-color-94c78a8:#FFFFFF00;--e-global-color-bbccea9:#EBE5DE;--e-global-color-0daf4ae:#D6C6B3;--e-global-color-a5a7322:#FFFFFF;--e-global-color-3cb1272:#000000;--e-global-color-130ed8f:#202020;--e-global-color-902173d:#202020;--e-global-color-fe4edef:#202020;--e-global-color-4485305:#202020;--e-global-color-1758a02:#202020;--e-global-color-40f1303:#202020;--e-global-color-35c75ff:#202020;--e-global-color-da50198:#202020;--e-global-color-ce24ad2:#202020;--e-global-color-d343898:#202020;--e-global-color-d9baf58:#202020;--e-global-color-9098c8f:#DD9D7C;--e-global-color-e559cd9:#CC8565;--e-global-typography-primary-font-size:2.3rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:1.8rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.7em;--e-global-typography-eb9867b-font-size:1.4rem;--e-global-typography-eb9867b-font-weight:700;--e-global-typography-eb9867b-line-height:1.4em;--e-global-typography-4a12ff4-font-size:1.3rem;--e-global-typography-4a12ff4-font-weight:600;--e-global-typography-4a12ff4-line-height:1.6em;--e-global-typography-b3db1a8-font-size:0.9rem;--e-global-typography-b3db1a8-font-weight:700;--e-global-typography-b3db1a8-text-transform:uppercase;--e-global-typography-b3db1a8-letter-spacing:0.1em;--e-global-typography-d881e0f-font-size:0.9rem;--e-global-typography-d881e0f-font-weight:700;--e-global-typography-d881e0f-text-transform:uppercase;--e-global-typography-dcd8289-font-size:0.8rem;--e-global-typography-dcd8289-font-weight:600;--e-global-typography-dcd8289-text-transform:uppercase;--e-global-typography-598f04b-font-size:1.4rem;--e-global-typography-598f04b-font-weight:600;--e-global-typography-902bd82-font-size:0.9rem;--e-global-typography-a7b8e2d-font-size:1.2rem;--e-global-typography-a7b8e2d-font-weight:900;--e-global-typography-437454e-font-size:0.9rem;--e-global-typography-40fc714-font-size:0.7rem;--e-global-typography-e7b777c-font-size:1rem;--e-global-typography-e7b777c-font-weight:700;--e-global-typography-e7b777c-text-transform:uppercase;--e-global-typography-9bf94df-font-size:2.3rem;--e-global-typography-9bf94df-font-weight:bold;--e-global-typography-9bf94df-line-height:1.2em;--e-global-typography-82c1073-font-size:1.7rem;--e-global-typography-82c1073-line-height:1.3em;--e-global-typography-f6bc75d-font-size:1.6rem;--e-global-typography-f6bc75d-font-weight:500;--e-global-typography-f6bc75d-line-height:1.4em;--e-global-typography-eb6d133-font-size:1.4rem;--e-global-typography-eb6d133-line-height:1.6em;--e-global-typography-3cff5da-font-size:0.9rem;--e-global-typography-f4efd1e-font-size:0.7rem;--e-global-typography-f4efd1e-font-weight:800;--e-global-typography-f4efd1e-text-transform:uppercase;--e-global-typography-f4efd1e-letter-spacing:0.1em;--e-global-typography-580032c-font-size:0.8rem;--e-global-typography-580032c-font-weight:500;--e-global-typography-580032c-text-transform:uppercase;--e-global-typography-580032c-line-height:1em;--e-global-typography-cf1c336-font-size:1.1rem;--e-global-typography-cf1c336-font-weight:800;--e-global-typography-cf1c336-line-height:1em;background-color:var( --e-global-color-96a8928 );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-664 button,.elementor-kit-664 input[type="button"],.elementor-kit-664 input[type="submit"],.elementor-kit-664 .elementor-button{background-color:var( --e-global-color-a90a5ff );font-size:var( --e-global-typography-e7b777c-font-size );font-weight:var( --e-global-typography-e7b777c-font-weight );text-transform:var( --e-global-typography-e7b777c-text-transform );color:var( --e-global-color-31745bd );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-302292a );border-radius:0px 0px 0px 0px;padding:15px 32px 15px 32px;}.elementor-kit-664 button:hover,.elementor-kit-664 button:focus,.elementor-kit-664 input[type="button"]:hover,.elementor-kit-664 input[type="button"]:focus,.elementor-kit-664 input[type="submit"]:hover,.elementor-kit-664 input[type="submit"]:focus,.elementor-kit-664 .elementor-button:hover,.elementor-kit-664 .elementor-button:focus{background-color:var( --e-global-color-cf136aa );color:var( --e-global-color-72181b4 );border-style:solid;border-color:var( --e-global-color-5ece6b6 );}.elementor-kit-664 e-page-transition{background-color:#FFBC7D;}.elementor-kit-664 h1{color:var( --e-global-color-da50198 );font-size:var( --e-global-typography-9bf94df-font-size );font-weight:var( --e-global-typography-9bf94df-font-weight );line-height:var( --e-global-typography-9bf94df-line-height );}.elementor-kit-664 h2{color:var( --e-global-color-ce24ad2 );font-size:var( --e-global-typography-82c1073-font-size );line-height:var( --e-global-typography-82c1073-line-height );}.elementor-kit-664 h3{color:var( --e-global-color-d343898 );font-size:var( --e-global-typography-f6bc75d-font-size );font-weight:var( --e-global-typography-f6bc75d-font-weight );line-height:var( --e-global-typography-f6bc75d-line-height );}.elementor-kit-664 h4{color:var( --e-global-color-d9baf58 );font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 h5{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 h6{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 img{border-radius:0px 0px 0px 0px;}.elementor-kit-664 input:not([type="button"]):not([type="submit"]),.elementor-kit-664 textarea,.elementor-kit-664 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--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);}@media(max-width:1024px){.elementor-kit-664{--e-global-typography-secondary-font-size:1.6rem;--e-global-typography-580032c-font-size:0.8rem;--e-global-typography-580032c-line-height:1em;--e-global-typography-cf1c336-font-size:1.3rem;--e-global-typography-cf1c336-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-664 h1{font-size:var( --e-global-typography-9bf94df-font-size );line-height:var( --e-global-typography-9bf94df-line-height );}.elementor-kit-664 h2{font-size:var( --e-global-typography-82c1073-font-size );line-height:var( --e-global-typography-82c1073-line-height );}.elementor-kit-664 h3{font-size:var( --e-global-typography-f6bc75d-font-size );line-height:var( --e-global-typography-f6bc75d-line-height );}.elementor-kit-664 h4{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 h5{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 h6{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 button,.elementor-kit-664 input[type="button"],.elementor-kit-664 input[type="submit"],.elementor-kit-664 .elementor-button{font-size:var( --e-global-typography-e7b777c-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-664{--e-global-typography-primary-font-size:1.8rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-eb9867b-font-size:1.3rem;--e-global-typography-4a12ff4-font-size:1.1rem;--e-global-typography-b3db1a8-font-size:0.9rem;--e-global-typography-e7b777c-line-height:1.6em;--e-global-typography-580032c-font-size:0.7rem;--e-global-typography-580032c-line-height:1em;--e-global-typography-cf1c336-font-size:0.9rem;--e-global-typography-cf1c336-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-664 h1{font-size:var( --e-global-typography-9bf94df-font-size );line-height:var( --e-global-typography-9bf94df-line-height );}.elementor-kit-664 h2{font-size:var( --e-global-typography-82c1073-font-size );line-height:var( --e-global-typography-82c1073-line-height );}.elementor-kit-664 h3{font-size:var( --e-global-typography-f6bc75d-font-size );line-height:var( --e-global-typography-f6bc75d-line-height );}.elementor-kit-664 h4{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 h5{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 h6{font-size:var( --e-global-typography-eb6d133-font-size );line-height:var( --e-global-typography-eb6d133-line-height );}.elementor-kit-664 button,.elementor-kit-664 input[type="button"],.elementor-kit-664 input[type="submit"],.elementor-kit-664 .elementor-button{font-size:var( --e-global-typography-e7b777c-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-664 p a {
    color: var(--e-global-color-accent);
}

.elementor-kit-664 p a:hover {
    color: var(--e-global-color-7c88217);
}

#Credentials a:hover {
    color: var(--e-global-color-7306648);
}

.paragraph-padding-no p {
    margin-bottom: 0px;
}

.section-padding-side {
    padding-left: 50px;
    padding-right: 50px;
}

.section-padding-separator {
    padding-top: 100px;
    padding-bottom: 100px;
}

.section-padding-top {
    padding-top: 100px;
}

.section-padding-bottom {
    padding-bottom: 100px;
}

@media (max-width: 1024px) {
    .section-padding-separator { padding-top: 75px; padding-bottom: 75px; }
    .section-padding-side { padding-left: 40px; padding-right: 40px; }
    .section-padding-top { padding-top: 75px; }
    .section-padding-bottom { padding-bottom: 75px; }
}

@media (max-width: 767px) {
    .section-padding-separator { padding-top: 50px; padding-bottom: 50px; }
    .section-padding-side { padding-left: 20px; padding-right: 20px; }
    .section-padding-top { padding-top: 50px; }
    .section-padding-bottom { padding-bottom: 50px; }
}


/* ==========================================================================
   3. HIGHLIGHTED TEXT EFFECT ("Fixové" podtržení)
   ========================================================================== */


.highlighted-text {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.highlighted-text::after {
    content: '';
    position: absolute;
    left: -4px;
    right: -4px;
    bottom: -5%;
    height: 40%;
    background-color: var(--e-global-color-secondary); 
    opacity: 1;
    border-radius: 0px;
    z-index: -1;
}

@media (max-width: 767px) {
    .highlighted-text {
        display: inline !important;
        background-image: linear-gradient(var(--e-global-color-secondary), var(--e-global-color-secondary));
        background-repeat: no-repeat;
        background-size: 100% 40%;
        background-position: 0 90%;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        padding: 0 4px !important;
    }

    .highlighted-text::after {
        display: none !important;
    }
}



.btn-angled .elementor-button {

    clip-path: polygon(
        0 12px, 
        12px 0, 
        100% 0, 
        100% calc(100% - 12px), 
        calc(100% - 12px) 100%, 
        0 100%
    );
    
    border-radius: 0px !important; 
    
    position: relative;
    overflow: hidden !important; 

    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    
    transition: transform 0.3s ease, filter 0.3s ease !important;
}

.btn-angled .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%; 
    width: 70%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: left 0.6s ease-in-out;
    z-index: 10;
}


.btn-angled .elementor-button:hover {
    transform: translateY(-2px) translateZ(0) !important; 
    filter: drop-shadow(0px 8px 10px rgba(0, 0, 0, 0.2)) !important;
}


.btn-angled .elementor-button:hover::after {
    left: 150%;
}

.elementor-button {
    position: relative;
    overflow: hidden !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}


.elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 70%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg); 
    transition: left 0.6s ease-in-out;
    z-index: 10;
}


.elementor-button:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2) !important;
}


.elementor-button:hover::after {
    left: 150%;
}


.hover-shine-effect {
    position: relative;
    overflow: hidden !important; 
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}


.hover-shine-effect::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 70%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: left 0.6s ease-in-out;
    z-index: 10;
    pointer-events: none; 
}


.hover-shine-effect:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2) !important; 
}

.hover-shine-effect:hover::after {
    left: 150%;
}

.full-highlighted-text {
    position: relative;
    display: inline-block;
    width: fit-content;
    color: var(--e-global-color-text);
    font-weight: 900;
    z-index: 1;
    padding: 6px 18px;
    /* Zvětšený prostor nahoře (14px) a dole (16px), drobný posun zleva (4px) pro kompenzaci zkosení */
    margin: 14px 0 16px 4px;
}

.full-highlighted-text::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #DD9D7C;
    transform: skewX(-6deg);
    transform-origin: left bottom;
    box-shadow: 5px 5px 0px 0px #B75E38; 
    z-index: -1;
    border-radius: 4px;
}

@media (max-width: 767px) {
    .full-highlighted-text {
        padding: 5px 14px;
        /* Na mobilu dostatek dechu mezi řádky */
        margin: 10px 0 12px 3px;
        white-space: normal;
    }
    
    .full-highlighted-text::before {
        box-shadow: 3px 4px 0px 0px #B75E38;
    }
}


/* Gradient for Icon box */
/*.elementor-icon-box-icon .elementor-icon i:before, .elementor-icon-box-icon .elementor-icon svg:before {
    background: -webkit-linear-gradient(left, var(--e-global-color-primary), var(--e-global-color-secondary)); 
    background: linear-gradient(to right, var(--e-global-color-primary), var(--e-global-color-secondary)); 
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}*/



.cc_icon-box .elementor-widget-container {
    display: inline-block;
    max-width: 100%;
}

.cc_icon-box .elementor-icon-box-description a {
    color: var(--e-global-color-e94ee75);
    word-break: break-all;
    overflow-wrap: anywhere;
}

.cc_icon-box .elementor-widget-container:hover .elementor-icon-box-description a {
    color: var(--e-global-color-secondary);
}

.text-balance{text-wrap:balance;}

.navigation-box  .elementor-cta__content{
    flex-flow: row;
    gap: 20px;
}

.navigation-box .elementor-cta__content-item{
        margin-bottom: 0px;
    flex: 0 0 10%;
}  

.navigation-box .elementor-cta__title {
    flex: 1 0 20%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/2023/07/opensans-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/2023/07/opensans-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/2023/07/opensans-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/2023/07/opensans-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/2023/07/opensans-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/2023/07/opensans-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/2023/07/opensans-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/OpenSans-Extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://www.freightsped.cz/wp-content/uploads/OpenSans-Extrabold.woff2') format('woff2');
}
/* End Custom Fonts CSS */