.elementor-kit-14{--e-global-color-primary:#000000;--e-global-color-secondary:#8A8A8A;--e-global-color-text:#595959;--e-global-color-accent:#FF0202;--e-global-color-6eecd7a:#42B6A4;--e-global-color-f5b6db0:#FFFFFF;--e-global-color-ff5d849:#000000;--e-global-color-aeee477:#ACACAC;--e-global-color-400fc29:#021429;--e-global-color-d99110e:#828FA0;--e-global-color-6384e33:#B7B7B7;--e-global-color-5e6739a:#1B2E43;--e-global-color-de27710:#0B1E33;--e-global-color-98c920f:#101D40;--e-global-color-a3722b7:#F2F3F6;--e-global-color-70e97a4:#E7E6E9;--e-global-color-22384f0:#CCFF33;--e-global-color-9ab05dd:#32CC14;--e-global-color-69e0d43:#42B6A4;--e-global-color-038944e:#FF4242;--e-global-color-2bc7889:#E2F3F0;--e-global-color-520b7f4:#F1F7F7;--e-global-color-c8a1620:#F2F5FB;--e-global-typography-primary-font-family:"Clarika";--e-global-typography-primary-font-size:1.2rem;--e-global-typography-primary-font-weight:400;--e-global-typography-6986d9b-font-family:"Clarika";--e-global-typography-6986d9b-font-size:3em;--e-global-typography-6986d9b-font-weight:700;--e-global-typography-6986d9b-line-height:1.2em;--e-global-typography-98b85c7-font-family:"Clarika";--e-global-typography-98b85c7-font-size:2rem;--e-global-typography-98b85c7-font-weight:700;--e-global-typography-e8d2f77-font-family:"Clarika";--e-global-typography-e8d2f77-font-size:1rem;--e-global-typography-e8d2f77-font-weight:700;--e-global-typography-e8d2f77-text-transform:uppercase;--e-global-typography-c9fd761-font-family:"Clarika";--e-global-typography-c9fd761-font-size:1rem;--e-global-typography-c9fd761-font-weight:700;--e-global-typography-c9fd761-text-transform:uppercase;--e-global-typography-c9fd761-letter-spacing:1.7px;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#messageSent {
    font-family: Clarika, sans-serif;
    font-size: 1em!important;
    color:green;
    font-weight: 700;
}


.vlastnostiterminal .elementor-icon-box-icon {
margin-top: 8px!important;
}


.nadpisslide {
    display:inline-block;
    font-weight: 700;
    margin-bottom: 10px!important;
}

.e-gallery-item.elementor-gallery-item {
    background: #f4f4f4!important;
    border-radius: 20px;
}


.elementor-lightbox .elementor-lightbox-image {
    box-shadow: 0 0 0px rgba(0, 0, 0, .3), 0 0 0px 0px rgba(0, 0, 0, .3)!important;
}

.maxwidth {
    max-height:500px!important;
}

.ikona .elementor-button-icon svg {
fill:#42B6A4!important;
width: 1.5em;
margin-top:-2px;
}

.elementor-toggle-icon-left  {
 margin-top: 5px
}


/*testimonal slidet sipky*/
.sipkyven .elementor-swiper-button.elementor-swiper-button-prev {
    left: -70px!important;
}

.sipkyven .elementor-swiper-button.elementor-swiper-button-next
{
    right: -70px!important;
}

.sipkynahore .elementor-swiper-button.elementor-swiper-button-prev {
    left: 600px!important;
    top:-50px!important;
}

.sipkynahore .elementor-swiper-button.elementor-swiper-button-next
{
    right: 150px!important;
    top:-50px!important;
}


.e-font-icon-svg.e-eicon-chevron-left
{
transition: fill .4s ease;
}
.e-font-icon-svg.e-eicon-chevron-left:hover
{
fill:#101D40!important;
}
.e-font-icon-svg.e-eicon-chevron-right
{
transition: fill .4s ease;
}
.e-font-icon-svg.e-eicon-chevron-right:hover
{
fill:#101D40!important;
}

/*testimonal slidet sipky END*/

.seznam ul{
padding-inline-start:20px!important;
}


.seznam ul li::marker {
  color: #42B6A4;
}



.page-id-2908 header.sticky-header {
    
    --sticky-background-color: #101D40!important;
}

.popistab .elementor-tabs-wrapper {
border-bottom: 1px solid #e1e1e1 !important;
}

.popistab .elementor-tab-title.elementor-tab-desktop-title.elementor-active
{
border-bottom: 3px solid #42B6A4 !important;
color:#101D40!important;
}

.popistab .elementor-tab-title:hover
{
color:#42B6A4!important;
}

.popistab .elementor-tab-desktop-title {
    padding: 10px 60px 20px 0px !important;
}

.popistab .elementor-tab-mobile-title {

    padding: 0px!important;
}



.elementor-testimonial__image img {
    border-radius: 0px!important;
    box-sizing: content-box;
    -o-object-fit: fill!important;
    object-fit: fill!important;
    padding-bottom: 20px
}

.elementor-testimonial__footer, .elementor-testimonial__header {
    display: flex;
    flex-direction: column;
}

.elementor-carousel-image {
    background-color: #f2f2f2!important;
    border-radius: 20px;

}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
    background-color: rgba(0, 0, 0, .0)!important;
}

/*sticky header*/
header.sticky-header {
    --header-height: 110px;
    --opacity: 1;
    --shrink-me: 0.80;
    --sticky-background-color: #101D40;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    
}


.page-id-7574 header.sticky-header {
    --sticky-background-color: #101D40!important;
}

.page-id-8428 header.sticky-header {
    --sticky-background-color: #101D40!important;
}

.page-id-8443 header.sticky-header {
    --sticky-background-color: #101D40!important;
}

.page-id-2908 header.sticky-header {
    --sticky-background-color: white!important;
}

.page-id-2908 header {
 background-color: white!important;
}

.page-id-7993 header {
 background-color: white!important;
}


.page-id-7405 header {
 background-color: white!important;
}

.wpml-ls-slot-7 .premium-sub-menu {
 max-width:80px!important;
 min-width: 80px!important;
 transform: translateX(15px)
}


/*header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}
sticky header END*/

#todown {
    border-color: #ffffff;
    border-radius: 8px 8px 8px 8px;
    position: fixed;
    bottom: 35%;
    right: -40%;
    z-index: 99;
}


.seznambg li {
   background-color: #1b3149;
   border-radius: 20px;
}

.seznambg .elementor-icon-list-item {
   margin-bottom:20px!important;
}

.seznambg .elementor-icon-list-text {
   padding: 10px 20px 10px 20px
}

.seznambg .elementor-icon-list-icon {
   padding: 10px 0px 10px 20px
}

.seznambg2 li {
   background-color: #f2f7f7;
   border-radius: 20px;
}

.seznambg2 .elementor-icon-list-item {
   margin-bottom:10px!important;
}

.seznambg2 .elementor-icon-list-text {
   padding: 5px 15px 5px 15px
}

.seznambg2 .elementor-icon-list-icon {
   padding: 5px 0px 5px 10px
}

.buttonleft .elementor-button-text {
   text-align:left!important;
}

/* pozice ff-navigace - mozne stylovat */
#ff-nav  {
    position: fixed;
    font-family: Jost, sans-serif;
    top: 270px;
    left:0;
} 

/* vzhled odkazu bez zvyrazneni - mozne stylovat */
#ff-nav a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 2.5rem;
    font-family: Jost, sans-serif;
    font-weight: 600;
    color: #888888;
    margin: 1.2rem 0rem;
}


/* vzhled odkazu kdyz je aktivni nebo jsme nad nim - mozne stylovat */
#ff-nav a:hover,
#ff-nav a.active {
    color:#0EC9AC;
}


/* skryty detail ff-navigace a plynule skryti - mozne stylovat */
#ff-nav a span.ff-nav-detail{
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 0.5s linear;
    font-family: Jost, sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    margin-bottom: 14px;
}

/* zobrazeny detail ff-navigace a plynule zobrazeni - mozne stylovat */
#ff-nav:hover a span.ff-nav-detail, #ff-nav.visible a span.ff-nav-detail  {
    visibility: visible;
    opacity: 1;
    transition: visibility 1s, opacity 0.5s linear;
    font-family: Jost, sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    margin-bottom: 14px;
}


/* zelena linka */
.ff-nav-line {
    display: inline-block;
    background-color: #ddd;
    height:1px;

    width: 15px;
    margin-right: 20px;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

#ff-nav a.inactive .ff-nav-line {
    background-color: #ddd;
    font-family: Jost, sans-serif;
    width: 15px;
    margin-right: 20px;
    margin-bottom: 4px;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}

#ff-nav a.inactive {
    font-family: Jost, sans-serif;
    font-size: 0.8rem!important;
}

#ff-nav a.active {
    font-family: Jost, sans-serif;
    font-size: 2.5rem!important;
}

#ff-nav a.active .ff-nav-line {
    font-family: Jost, sans-serif;
    background-color: #0a9a84;
    width: 25px;
    margin-right: 10px;
    margin-bottom: 14px;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}

/*LOGOMANUAL CSS*/

.premium-bg-text-yes .elementor-widget-container:before {
    background-color: #CCFF33;
    padding: 2px 10px 2px 10px;
    border-radius: 15px;
    
}

.elementor-tabs-content-wrapper {
    margin-top:-15px;
}
.elementor-tab-title:hover
{
color:#0EC9AC!important;
}

.elementor-tab-content {
padding:0px 0px 0px 0px!important;
border-width: 1px 1px 0px 1px!important;
}

.elementor-tab-title.elementor-tab-desktop-title{

}

#elementor-tab-title-1322 {
background-color:#101D40!important;
color:white;
}

#elementor-tab-title-1022 {
background-color:#101D40!important;
color:white;
}


/* TABULKY*/

table {
    border:none!important;
    background: #FFF;
    vertical-align: middle!important;

}

table th {
}

th:first-child {
}

table td {
    border-bottom:1px solid white!important;
    border-left:1px solid white!important;
    border-right:1px solid white!important;
    border-top:1px solid white!important;
    padding: 6px 5px 6px 0px!important;
    background: #FFF!important;
    padding: 0px;
    vertical-align: middle!important;

    
}

/* TABULKY END */

.codeCopyTooltip {
font-family: Clarika!important;
font-size: 0.8em!important;
font-weight: 700!important;
border-radius: 10px!important;
background-color: #101D40!important;
}

code 
{
font-family: Clarika;
cursor: pointer!important;
}

code:hover
{
color:#000000;
}

.hex
{
font-family: Clarika;
font-size: 1.5em;
font-weight: 700;
}

.rank-math-breadcrumb a {
color:#42B6A4;
} 

.rank-math-breadcrumb a:hover {
color:#0EC9AC;
}


@media (max-width: 1024px) {
.premium-menu-link.premium-menu-link-parent {
    color:#101D40!important;
}

.premium-menu-link.premium-menu-link-parent:hover {
    color:#42B6A4!important;
}


}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clarika';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sobit-technology.com/wp-content/uploads/2022/10/clarika-geometric-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Clarika';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sobit-technology.com/wp-content/uploads/2022/10/clarika-geometric-demibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Clarika';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sobit-technology.com/wp-content/uploads/2022/10/clarika-geometric-bold-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */