
/*--------- custom.css---------------*/
/*------------   FONTS -------------*/
/* roboto-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v32-latin_latin-ext-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v32-latin_latin-ext-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v32-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v32-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v32-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v32-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v32-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v32-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v32-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v32-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v32-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v32-latin_latin-ext-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
  font-family: 'Roboto';
  font-style: normal;
  font-weight:400;
  font-size: 1.1rem;
  color: #252525;
}

h1 {
  font-family: 'Roboto';
  font-style: normal;
  font-size:30px;
  font-weight: 500;
  color: #027ec6;
}

h2 {
  font-family: 'Roboto';
  font-style: normal;
  font-size:25px;
  font-weight: 500;
  color: #027ec6;
}

h3 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  color: #027ec6;
}

h4 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  color: #027ec6;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

h5 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  color: #027ec6;
}
/*---------------------   END FONTS ------------------------*/






body {
  /*color: #3c3c3c;
  color:#01476f;*/
  color:#252525;
  background-color: #f7f7f7;
  background-color: #ffffff;
   
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/*------------------------ horni radek ----------------------*/
/*#sp-top-bar {
 font-size:16px;
 background-color:#f5f7f8;
 background-color:#ffffff;
}
#sp-top-bar{ color:#a3a3a3; }*/

/*  zarovnani sc-login */
/*#sp-top-bar .sp-module {
  display: inline-block;
  margin: 0; 
  float:none;
}

#sp-top-bar #sp-top2 {
  text-align: right;
  padding-left: 0;
}

#sp-top-bar #sp-top2 a{
    color:#3498db;
}

#sp-top-bar #sp-top2 a:hover{
    color:#3498db; text-decoration:underline;
}


#sp-top-bar  #sp-top2 .sp-module .fa-user {
    color:#000000; margin-right:5px;
}*/


/*-  menu uzivatelske , odstraneni sipky  */
.sp-module ul >li >a:before {
 font-family: "Font Awesome 6 Free";
  content: "\f105";
  content:normal;  /* odstrani sipku pred odkazem*/
  margin-right: 8px;
}


/*----- first row - top bar --------*/
#sp-social a{
    color:#3498db;
	color:##037dbe;
}

#sp-social a:hover{
    color:#037dbe; text-decoration:underline;
}


#sp-social  {
  text-align: right;
  padding-left: 0;
  padding-right: 0;
}

.sp-contact-info {
  float: left;
  text-align:left;
  list-style: none;
  padding: 0;
  margin: 0 0px;
   color:white;
}

.sp-contact-info  .sp-contact-location {color:#00274e;color:#037dbe; font-size:16px;font-weight:500;}

.sp-contact-info .sp-contact-email {color:#00274e; font-size:18px;font-weight:500;}
.sp-contact-info .sp-contact-email a {color:#3498db; font-size:18px;font-weight:500;}
.sp-contact-info .sp-contact-email a:hover {color:#3498db; font-size:18px;font-weight:500;text-decoration:underline;}


.sp-contact-info .sp-contact-phone {color:#00274e; font-size:18px;font-weight:500;}
.sp-contact-info .sp-contact-phone a {color:#3498db; font-size:18px;font-weight:500;}
.sp-contact-info .sp-contact-phone a:hover {color:#3498db; font-size:18px;font-weight:500;text-decoration:underline;}


.sp-module-content .mod-languages ul.lang-inline {
  margin: 0;
  padding: 0;float:right; padding-left:450px;
}


@media (max-width:991px)
{ 
     #sp-social {display:none;}
	 .sp-contact-info  .sp-contact-location {font-size:14px;}
}


/*-------------------- email v top 2 -----------------*/
/*----  select from template ----------*/
#sp-top2 .sp-module ul >li {
  display: inline-block;
  -webkit-transition: 300ms;
  transition: 300ms;
   border-bottom: 0px solid #e8e8e8;
}

#sp-top2 .sp-module ul >li a {
  display: inline-block !important;
  -webkit-transition: 300ms;
  transition: 300ms;
}

#sp-top2  .sp-module ul >li >a {
  display: block;
  padding: 5px 0;
  line-height: 26px;
  padding: 2px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}

#sp-top2 .sp-module .sp-contact-info li  {
  display: inline-block;
  margin: 0px 0;
  white-space: nowrap; 
   text-align:left;
     margin-right:5px;
 
}

#sp-top2 .sp-contact-info .sp-contact-phone,
#sp-top2 .sp-contact-info .sp-contact-email
/*#sp-top2 .sp-contact-info .sp-contact-soc*/
 {
  color: #00274e;
  color:#027ec6;
  font-size: 18px;
  font-weight: 500;
  margin-right:30px;
}
#sp-top2 .sp-contact-info .sp-contact-soc {
  color: #00274e;
  color:#027ec6;
  font-size: 20px;
  font-weight: 500;
}

/*--------------------*/


#sp-logo-wrapper .logo {
  height: 100px;
  display: table;
   margin: 0;
 /* -webkit-transition: all 400ms ease;
  transition: all 400ms ease;*/
 
}

#sp-logo-wrapper  {  /*background: #ffd012;*/
                    background: #3498db; 
					background: #084a8b; 
					background: #0055a8; 
					background: #ffffff; 

}
#sp-logo-wrapper{ color:#ffffff; }
#sp-logo-wrapper{padding-bottom:5px; }


/*---------    maedler buton feature------*/

#sp-logo-right .sppb-addon-feature {
  margin-top: 1px;
  background-color:#ededf0;
  background-color:#f9f9fa;
  border-radius:10px;
    border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
   padding-top:5px; padding-left:10px;
   padding-right:10px;
}
#sp-logo-right .sppb-addon-feature .sppb-media-body .sppb-addon-title {
  font-weight: 700;
  margin-bottom: 0;
  padding-top:30px;
  text-align:left;
  letter-spacing:0px;
  font-size:20px;
}

@media only screen and (max-width: 1199px) {
#sp-logo-right .sppb-addon-feature .sppb-media-body .sppb-addon-title {
    padding-top:20px;
  }
   
}



#sp-logo-right .sppb-addon-feature .sppb-media-body .sppb-addon-title  a {
  color:#2374a9;
  color:#037dbe;
}
#sp-logo-right .sppb-addon-feature .sppb-media-body .sppb-addon-title  a:hover {
  color:#2374a9;
  color:#037dbe; text-decoration:underline;
}

@media only screen and (max-width: 991px) {  

 #sp-logo-center .sppb-addon-wrapper {
    margin-top: 10px;
    /*margin-bottom: 10px;*/
  }
  
  #sp-logo-right .sppb-addon-feature.sppb-text-left .pull-left {
  margin: 0 0 10px;
  width: 50%;
}

  #sp-logo-right .sppb-addon-feature.sppb-text-left .sppb-media-body {
  width: 50%;
}


}
  


  



/*------ zmizi 1 px bily radek mezi pagetitle*/
#sp-header {
  background: #ffffff none repeat scroll 0 0;
  /*background: #2991d6 none repeat scroll 0 0;*/
  /*background-color:#f5f7f8;*/
  background: #027ec6 none repeat scroll 0 0;
  height: 75px; 
  
  /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);*/
  
  }
  
#sp-header {
 background-color:#037dbe;
 margin:0px 0px 0px 0px;
   border-bottom: 2px solid rgba(32, 31, 31, 0.1);
     border-bottom: 5px solid rgba(72,191,255,0.9);
}

#sp-header.header-sticky {
   border-bottom: 5px solid rgba(255,208,18,0.9);
}
 
  

.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  margin-top: 0px;
  position: absolute;
  z-index: 10;
  display: none;
}
/*--------------end-----*/

/*----search modul v logo-right ------*/
.col-search .search {
  margin-top: 10px;
}

.col-search .search form {
  position: relative;
}

.col-search .search form input {
  width: 100%;
  height: 42px;
  border: 0;
  box-shadow: none;
  background: #f5f7f8;
  border-radius: 4px;
  padding-left: 20px;
  font-style: italic;
  color:#3498db;
}
.col-search .search form::after {
  content: '\f002';
  font-family: "Font Awesome 6 Free";
  font-size: 14px;
  position: absolute;
  left: auto;
  right: 15px;
  top: 8px; color:#3498db;
}
/*------------ end search ----------------*/



/*----------------------TOP  -search spektrum ------------------*/
/*.icon-top-wrapper {
  height: auto;
  line-height: 60px;
  margin: 0;
  width: 15px;
  position: relative;
  z-index: 999999;
  margin-left: 20px;
  margin-right: 25px;
}
 .icon-top-wrapper i {
  cursor: pointer;
  font-size: 18px;
  color: #c4c4c4;
  color:#ffffff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.icon-top-wrapper i.search-close-icon {
  font-size: 16px;
  color: #fff;
  z-index: 9999;
  position: relative;
}
.icon-top-wrapper .search-close-icon {
  display: none;
}
.top-search-input-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
  -webkit-animation: searchZoomIn .4s;
  animation: searchZoomIn .4s;
}
.top-search-input-wrap .top-search-overlay {
  position: absolute;
  background: rgba(0,0,0,0.85);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}
.top-search-input-wrap form {
  width: 100%;
}
.top-search-input-wrap .search-wrap {
  width: 100%;
}
.top-search-input-wrap .search-wrap .search.spectrum-top-search {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.top-search-input-wrap .search-wrap .search.spectrum-top-search input {
  background: transparent;
  border-radius: 3px;
  border-width: 0;
  height: 60px;
  box-shadow: none;
  padding: 10px 20px;
  width: 100%;
  border: 1.5px solid #fff;
  color: #fff;
  font-size: 16px;
}
.top-search-input-wrap .search-wrap .search.spectrum-top-search input:focus {
  outline: 0;
  box-shadow: none;
}
.top-search-input-wrap .search-wrap .search.spectrum-top-search .sp_search_input:after {
  content: "\f002";
  font-size: 20px;
  color: rgba(255,255,255,0.9);
  font-family: fontawesome;
  position: absolute;
  right: 15px;
  pointer-events: none;
  line-height: 60px;
}
@media only screen and (max-width: 1200px) {
  .icon-top-wrapper {
    margin-left: 10px;
    margin-right: 10px;
	display:none;
  }
  .top-search-input-wrap .search-wrap .search.spectrum-top-search {
    width: 85%;
  }
  .top-search-input-wrap .search-wrap .search.spectrum-top-search input {
    height: 50px;
  }
  .top-search-input-wrap .search-wrap .search.spectrum-top-search .sp_search_input:after {
    line-height: 50px;
  }
}
-------   */

/*----------- end top search spektrum  -------------------*/

/*----------------- top search esport -----------*/
.icon-top-wrapper i, .j2store-minicart-button .cart-item-info a, .sp-custom-login .info-text a {
  font-size: 28px;
}
.icon-top-wrapper {
  height: auto;
  line-height: 67px;
  position: relative;
  z-index: 999999;
}

.icon-top-wrapper {
  margin: 0;
  width: 15px;
  margin-left: 0px;
   }

.icon-top-wrapper i {
  cursor: pointer;
  transition: 3ms;
}
.icon-top-wrapper i.search-open-icon {
  color: #fff;
  text-align: center;
  border-radius: 50%;
  transition: 0.35s;
}
.icon-top-wrapper i.search-open-icon:hover {
  color: #f8d022;
  color:#000000;
}
.icon-top-wrapper i.search-close-icon {
  font-size: 22px;
  color: #000;
  z-index: 9999;
  position: relative;
  margin-left: 10px;
}
.icon-top-wrapper .search-close-icon {
  display: none;
}
.top-search-input-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  z-index: 999;
  display: none;
  -webkit-animation: searchZoomIn 0.4s;
  animation: searchZoomIn 0.4s;
}
.top-search-input-wrap form {
  width: 100%;
}
.top-search-input-wrap .search-wrap {
  width: 100%;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search {
  float: none !important;
  width: 75%;
  margin: 0 auto;
  max-width: 900px;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search h3.sp-module-title {
  display: none;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search input {
  background: transparent;
  height: auto;
  box-shadow: none;
  padding: 0px;
  width: 100%;
  color: #000;
  font-size: 100px;
  border-color: #000;
  border-style: solid;
  border-width: 0 0 4px;
  border-radius: 0;
  font-weight: 300;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search input::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search input::-moz-placeholder {
  opacity: 1;
  color: #000;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search input:-ms-input-placeholder {
  opacity: 1;
  color: #000;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search input::-webkit-search-cancel-button, .top-search-input-wrap .search-wrap .search.esoprts-top-search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search input:focus {
  outline: 0;
  box-shadow: none;
}
.top-search-input-wrap .search-upper-part {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80%;
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transform: translate3d(0, -100%, 0);
}
.top-search-input-wrap .search-bottom-part {
  background-color: #000;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transform: translate3d(0, 100%, 0);
  top: 80%;
}
.top-search-input-wrap .search-bottom-part h3 {
  color: #fff;
  margin: 0 0 30px;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
}
.top-search-input-wrap .search-bottom-part h3:before {
  content: "\f178";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24px;
  color: #fff;
  display: inline-block;
  padding-right: 20px;
}
.top-search-input-wrap .search-bottom-part .sppb-media > .pull-left {
  margin-right: 0;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature {
  margin-bottom: 0;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-icon .sppb-icon-container i {
  font-size: 40px;
  color: #fff;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-media-body {
  padding-right: 0;
  padding-top: 0;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-media-body .sppb-addon-title {
  color: #fff;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-media-body .sppb-addon-text {
  color: #fff;
}
.top-search-input-wrap.search-open .search-upper-part, .top-search-input-wrap.search-open .search-bottom-part {
  transform: translate3d(0, 0, 0);
}
.top-search-input-wrap .search-info-text {
  color: #000;
  text-align: right;
  display: block;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
}
.top-search-input-wrap .search-suggested-tag ul {
  margin: 0;
  padding: 0;
}
.top-search-input-wrap .search-suggested-tag ul li {
  border: 0;
  display: inline-block;
  padding: 0;
}
.top-search-input-wrap .search-suggested-tag ul li a {
  color: #fff;
  display: inline-block;
  line-height: 1;
  margin-bottom: 10px;
  margin-right: 10px;
}
.top-search-input-wrap .search-suggested-tag ul li a:before {
  display: none;
}
.top-search-input-wrap .search-address-content i {
  color: #fff;
  font-size: 40px;
}
.top-search-input-wrap .search-address-content h4 {
  color: #fff;
  margin-top: 0;
  font-weight: 500;
}
.top-search-input-wrap .search-address-content p {
  color: #fff;
  margin-bottom: 0;
}
.top-search-input-wrap .search-address-content .search-address {
  width: 70%;
  margin-left: 30px;
}
.top-search-input-wrap .search-wrap .search.esoprts-top-search input {
  font-size: 30px;
  border-width: 0 0 1px;
}
.search-upper-part {
  background-color: #f8d022;
  background-color: #2991d6;
 /*background: rgba(41,145,214,0.9);*/
}

/*-- doplneno ----*/

@media only screen and (max-width: 1200px) {
  .icon-top-wrapper {
    margin-left: 10px;
    margin-right: 10px;
	/*display:none;*/
  }
  .top-search-input-wrap .search-wrap .search.spectrum-top-search {
    width: 85%;
  }
  .top-search-input-wrap .search-wrap .search.spectrum-top-search input {
    height: 50px;
  }
  .top-search-input-wrap .search-wrap .search.spectrum-top-search .sp_search_input:after {
    line-height: 50px;
  }
}

/*-------end top search esport -----------------*/

.sp-page-title {
  padding: 60px 0 25px;
   padding: 25px 0 25px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
/*  background: rgba(0,39,78,0.6);*/
/*   background:#5a93ba;
   background:rgba(0 ,85,168, 0.92);
   background:rgba(49 ,163,189, 0.92);*/
 /* background:-webkit-linear-gradient(legacy-direction(#c6e9fa),#5a93ba);
   background:linear-gradient(#c6e9fa,#5a93ba);*/
   color:#fff;
   color:#000000;
 }
 
/*#sp-page-title .sp-page-title:before {
  bottom: 0;
  z-index: 0;
  width: 100%;
  content: "";
  height: 130px;
  display: block;
  position: absolute;
  background: url("../images/page-title-shadow.png") no-repeat;
   background-size: cover;
  
  }*/

/*---------- pozadi sp-page-title-------*/
/*#sp-page-title .sp-page-title:before {
  background-image:url(../images/repeat-image.jpg);
  background-position:center;
  background-repeat:repeat; }*/


#sp-page-title    {
	/*background:#ebebeb;*/
    /*text-align:center;*/
   /* background-image: url(../images/line-pattern.png);
    background-repeat: repeat;
    background-size: inherit;
    background-attachment: inherit;
    background-position: 0 0;*/
	
	background-color:#f5f7f8;
	   }
  

.sp-page-title h1,
.sp-page-title h2,
.sp-page-title h3 {
  margin: 0;
  padding: 0;
  color: #fff;
  color:#000000;
  color:#0d4d78;
}
.sp-page-title h1 {
  font-size: 40px;
  line-height: 1;
  text-transform: none;
  font-weight: 600;
}

.sp-page-title h2 {
  font-size: 40px;
    line-height: 1;
  text-transform: none;
  font-weight: 400;
}
.sp-page-title h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
}

/*---------------- megamenu -------------*/

.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99;
  display: block;
  float: left;
  position: relative;
  margin-top: 0px;
 /* height:160px;*/
  margin-bottom:0px;
 
}

.sp-megamenu-parent >li:first-child > a {
  padding-left: 5px;
}

/* anim podtržítko pod level 0*/
.sp-megamenu-parent >li >a::before {
  content: '';
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  margin: 0 auto;
  bottom: 0;
  opacity: 0;
 /* -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;*/
 
}
/*------ šipka dolu v level 0 když je children menu */
.sp-megamenu-parent >li.sp-has-child>a:after,
.sp-megamenu-parent >li.sp-has-child>span:after {
  font-family: "Font Awesome 6 Free";
  content: " \f107";
  content: " ";
  
}


/*--------- level 0 -------- */
/*------ TMPL 2345 -----*/
.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  display: inline-block;
  padding: 0 12px;
  line-height: 65px;
  font-size: 18px;
  font-weight:500;
  text-transform: none;
  color: #000;
  color: #c0d6d8;
  color:#339ad1;
  color:#3498db;
  color:#0055a8;
  color:#ffffff;
 /* color:#2991d6;*/
  margin: 0;
  height: 64px;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
    /* color: #ffffff;*/
     color:#2ecc71;
	 color:#044f81;
	 color:#000000;
	 color:#ffd012;
     /*background-color:#0055a8;*/
}

/* pozadí vysouvaci nabídky */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { background-color:#0068b3;
                                                      background-color:#00274e;
													  background: rgba(0,85,168,0.92);
													  background-color:#ddecf5;
													  background: rgba(0,85,168,0.92);
												      background: rgba(255,255,255,0.99);}*/
													 
													  
/*--- barva hlaviček vysouvací nabídky */													  
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
  text-transform: uppercase;
  text-transform: none;
  font-weight: bold;
  font-size:18px; 
  color: #21c2b6;
}

/*-----------*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:focus,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:not(.sp-group-title):hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover
 {  color: black; 
    color:#2ecc71;
	 color:#0055a8;
	 color:#ffffff;
    }

/*tituly submenu*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  display: block;
  padding: 8px;
  color: #333;
  cursor: pointer;
  color:#339ad1;
  color:#0055a8;
  /*color:#ffffff;*/
  font-size:15px;
  font-family:'Open Sans', sans-serif;
  font-weight:600;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
  text-transform: uppercase;
  text-transform: none;
  font-weight: bold; 
  font-size:22px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
  color: #ffd012;
  color: #21c2b6;
  color:#ffffff; 
  color:#084a8b;
  color:#000000; 
 
}	

/*- podazi položek vysouvacího menu -*/
.sp-dropdown li.sp-menu-item > a:hover,
.sp-dropdown li.sp-menu-item.active > a:hover {
  background: #ffffff;
  background-color:#084a8b;
  background-color:#c4dae3;
  background: #2ecc71;
  background:#3ca3e7;
  background:#027ec6;
  
}

/*------------  fixed MENU------------*/
#sp-header.menu-fixed {
	    background-color: #2991d6;
        background: #027ec6 none repeat scroll 0 0;}

#sp-header.menu-fixed .sp-megamenu-parent > li > a {
  color: #ffffff;
}

#sp-header.menu-fixed .sp-megamenu-parent > li > a:hover {
  color: #000000;
}

#sp-header.menu-fixed .sp-megamenu-parent > li > a::before {
  background: #000000;
}



#sp-main-body {
  padding: 5px 0;
  padding-top:40px;
}

/*--------------- test ----------------*/



/*------ dělá zelené podtržítko pod menu first level ------------*/

.sp-megamenu-parent > li > a::before   { background: #239cec;
                               background: #2ecc71;
							   background:#044f81;
							   background:#000000; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size:18px;
  color:#2ecc71;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
  /*text-align:center;*/
  text-transform:uppercase;
   text-transform:none;
   font-size:18px !important;
}
/*---------- test menu --------------*/

/*--------  MENU OFFCANVASS ----------*/

.offcanvas-menu  .adress-info a {color:#ffffff; font-size: 20px;}

.offcanvas-menu  .adress-info a:hover {color:#fcb43b; font-size: 20px; text-decoration:underline;}


.offcanvas-menu .fa,
.offcanvas-menu .fab,
.offcanvas-menu .far,
.offcanvas-menu .fas {
    color: #252525;
	color: #ffd012 !important;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    /*color: #ec430f !important;*/
	color: #ffffff;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
    font-size: 15px;
    padding: 14px 10px;
    line-height: 35px;
    font-weight: 400;
}


/*----------- offcanvas -------------*/
.offcanvas-inner #address .address-info {
  clear: left;
  font-size: 17px;
  text-align: left;
  padding-bottom: 10px;
}
.offcanvas-inner #address:last-child {
  padding: 0;
}
.offcanvas-inner #address .icon {
  float: left;
  font-size: 20px;
  margin-right: 15px;
  line-height: normal;
  color:white;
}
.offcanvas-inner #address .content {
  overflow: hidden;
  color:white;
}




/*------- slideshow -------------*/

.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
  height: 500px;
}

.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title  {  color:#ffffff; font-size:50px;}	

.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg  .sppb-slideshow-fullwidth-item-text span  {color:#ffffff; font-size:20pt;}	


.sp-slider-btn-text {}

.sppb-sp-slider-button .sp-slider-btn-text {
 display:block;
 color:#fff;
 background:#027ec6;
 background-color:#0d4d78;
 padding:10px 20px;
 transition-duration:.4s;
 transition-property:color,background;
 font-size:16px;
   font-weight: 700;
  letter-spacing: 0.5px;
  border-radius:0px;
  box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);
  padding: 19px 35px;
  text-transform:uppercase;
}

.sppb-sp-slider-button .sp-slider-btn-text:hover{
	 /*text-decoration:underline;*/
     background:#0d4d78;
	 background:#339ad1;
 
}
/*------------- bottom ------------*/


#sp-bottom {
  border-top: 8px solid #027ec6;
   border-top: 8px solid #ffd012;
    border-top: 8px solid #027ec6;
   /* border-top: 8px solid #41b8f9;*/
  background-color:#516c8a;
  background-color:#004e94;
  background-color:#171717;
   background-color:#263845;
  padding:45px 0 5px 0;
}


#sp-bottom  h3.sp-module-title {color:#ffffff;}


#sp-bottom .sp-module .sp-module-title {
  text-transform: none;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  text-align:left;
/*  margin: 0 0 35px;*/
  position:relative;
}



/*#sp-bottom  h3.sp-module-title:after {
 content:"";
 width:50px;
 height:3px;
 position:absolute;
 left:50%;
 margin-left:-25px;
 bottom:0;
 border-radius:3px
}*/


#sp-bottom  h3.sp-module-title:after  {
  content: '';
  position: absolute;
  left: 0;
  /*top:0px;*/
  bottom: -10px;
  height: 2px;
  width: 50px;
}

#sp-bottom h3.sp-module-title:after{
  background: #0345BF;
   background: #027ec6;
  /* background:#ffd012;;*/
}




.bottom-title-name  .sppb-addon-title {
  text-transform: none;
  font-weight: 700;
  font-size: 28px;
  text-transform: uppercase;
  color: #ffffff;
  text-align:left;
/*  margin: 0 0 35px;*/
}




#sp-bottom .sp-module ul >li >a {
  line-height: 1;
  padding: 8px 0;
  text-transform: uppercase;
  font-size: 14px;
  color:#ffffff;
}

#sp-bottom .sp-module ul >li >a:hover {
  color: #3498db;
}

#sp-bottom1  p {
  color: #ffffff;
  
}

#sp-bottom1 a {color:#959595;
                color:#ffffff; }
#sp-bottom1 a:hover {color:#3498db;text-decoration:underline;}


/*-------bottom 1 -------------*/
#sp-bottom1 #address .address-info,
#sp-bottom2 #address .address-info {
  clear: left;
  font-size: 17px;
  text-align: left;
  padding-bottom: 10px;
}
#sp-bottom1 #address:last-child,
#sp-bottom2 #address:last-child {
  padding: 0;
}
#sp-bottom1 #address .icon,
#sp-bottom2 #address .icon {
  float: left;
  font-size: 20px;
  margin-right: 15px;
  line-height: normal;
  color:#ffffff;
  color:#535353;
  color:#fcb43b;
  color:#027ec6;
  
}

#sp-bottom1 #address .content, 
#sp-bottom2 #address .content {
  overflow: hidden;
  color:#ffffff;
  color:#535353;
    color:#ffffff;
	
}



/*---- zrušeno pro bootstrap v 5---------*/
/*.bottom-content-wrap {
  display: table;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,0.3);
  border-bottom: 1px solid rgba(158,239,255,0.3);
  padding-bottom: 25px;
}*/


/* bottom 4 - social icons */
.social-nets-wrapper .social {
	list-style-type:none;
	margin:0px 0 0 0;
}
.social-nets-wrapper .social li {
	display:inline-block;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:25%;
	margin-left:9px;
	text-align:center;
}
.social-nets-wrapper .social li:first-child { margin-left:0; }
.social-nets-wrapper .social li a {
	width:50px;
	height:50px; font-size:18px;
	background:#fa0d0d;
	background:#fdd61d;
	background:#c7c7c7;
	background:none;
	display:inline-block;
	
	
}
.social-nets-wrapper .social li a span { 
	transition:all 0.3s ease 0s;
	line-height: 40px;
	padding: 0px;  color:white;
	font-size:46px;
	color:#3b5998;
	color:#027ec6;
}
.social-nets-wrapper .social li a:hover span
 {color: #ffffff; }


/*.social-nets-wrapper .social li a:hover { background-color: #2de960; 
                                          background-color:#fa0d0d; 
                                          color: #ffffff; }*/
										  
.social-nets-wrapper .social li a:hover span {
	-webkit-transform:rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	-o-transform:rotateY(360deg);
	transform:rotateY(360deg);
}


/*------------- footer ------------*/
#sp-footer {
  background: #001a34;
  background:#084a8b;
  background-color:#516c8a;
  background-color:#004e94;
   background-color:#171717;
     background-color:#1f2d38;
}

#sp-footer1 {font-size:14px;
 
}




/*--------- buton slide ----------*/

.btn,
.sppb-btn {
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.btn.sppb-btn-success,
.btn.btn-success,
.sppb-btn.sppb-btn-success,
.sppb-btn.btn-success {
  box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);
  border-radius: 4px;
  border: 0;
  padding: 19px 35px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.5px;
  letter-spacing: 1px;
}
.btn.sppb-btn-success.sppb-btn-sm,
.btn.btn-success.sppb-btn-sm,
.sppb-btn.sppb-btn-success.sppb-btn-sm,
.sppb-btn.btn-success.sppb-btn-sm {
  padding: 8px 27px;
  font-size: 14px;
  font-weight: 500;
}
.btn.sppb-btn-success:hover,
.btn.sppb-btn-success:focus,
.btn.btn-success:hover,
.btn.btn-success:focus,
.sppb-btn.sppb-btn-success:hover,
.sppb-btn.sppb-btn-success:focus,
.sppb-btn.btn-success:hover,
.sppb-btn.btn-success:focus {
  background: #000;
  color: #fff;
}
.btn.btn-default,
.btn.sppb-btn-default,
.sppb-btn.btn-default,
.sppb-btn.sppb-btn-default {
  background: #fff;
  box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);
  border-radius: 4px;
  border: 0;
  padding: 19px 38px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.btn.sppb-btn-primary,
.btn.btn-primary,
.sppb-btn.sppb-btn-primary,
.sppb-btn.btn-primary {
  background: #000;
  background: #084a8b;
  background: #339ad1;
  background:#0d4d78;
  box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);
  border-radius: 4px;
  border: 0;
 
  padding: 11px 26px;
   padding: 19px 35px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  letter-spacing: 1px;
  border-radius: 100px;
}
.btn.sppb-btn-link,
.btn.btn-link,
.sppb-btn.sppb-btn-link,
.sppb-btn.btn-link {
  font-size: 16px;
  letter-spacing: -0.5px;
  font-weight: 700;
}
.btn.sppb-btn-link i,
.btn.btn-link i,
.sppb-btn.sppb-btn-link i,
.sppb-btn.btn-link i {
  padding-left: 10px;
  position: relative;
  top: 2px;
}

/*---------- buton preset 1 hope ---------*/

.btn.sppb-btn-link,
.sppb-btn.sppb-btn-link,
.btn.btn-link,
.sppb-btn.btn-link,
.sppb-addon-article .sppb-readmore,
.sppb-addon-persion .sppb-addon-content .sppb-person-information .sppb-person-designation,
.view-article .entry-header .helix-social-share-wrap .helix-social-share .helix-social-share-icon ul li a,
.view-article .entry-header .article-info a,
.view-article .entry-header .article-info dd,
.sp-dropdown li.sp-menu-item > a,
.sp-dropdown li.sp-menu-item span {
  color: #949494;
}
.btn.sppb-btn-success,
.sppb-btn.sppb-btn-success,
.btn.btn-success,
.sppb-btn.btn-success,
.hope-become-a-volunteer .sppb-addon-text-block h2.sppb-addon-title,
.hope-become-a-volunteer .sppb-addon-text-block .sppb-addon-content,
body.home-v2 .hope-become-a-volunteer .sppb-title-heading,
body.home-v2 .hope-become-a-volunteer .sppb-title-subheading,
.home-two-causes-donation .sppb-progress .sppb-progress-bar span,
.sppb-modal-selector.sppb-magnific-popup span i,
.pagination-wrapper .pagination li:hover a,
.pagination-wrapper .pagination li.active a,
.view-article .pager.pagenav li a,
.hope-causes.view-article .sppb-addon-donation .donation-button a {
  color: #000000;
}
.btn.sppb-btn-success,
.sppb-btn.sppb-btn-success,
.btn.btn-success,
.sppb-btn.btn-success,
.btn.btn-default:hover,
.sppb-btn.btn-default:hover,
.btn.sppb-btn-default:hover,
.sppb-btn.sppb-btn-default:hover,
.btn.btn-default:focus,
.sppb-btn.btn-default:focus,
.btn.sppb-btn-default:focus,
.sppb-btn.sppb-btn-default:focus,
.btn.sppb-btn-primary:hover,
.sppb-btn.sppb-btn-primary:hover,
.btn.btn-primary:hover,
.sppb-btn.btn-primary:hover,
.btn.sppb-btn-primary:focus,
.sppb-btn.sppb-btn-primary:focus,
.btn.btn-primary:focus,
.sppb-btn.btn-primary:focus 
 {
  background: #2ecc71;
  background:#0d4d78;
   background: #339ad1;
  /*background:#00768e;*/
}



/*.home-two-causes-donation .sppb-progress .sppb-progress-bar,
.home-two-causes-donation .sppb-progress .sppb-progress-bar:before,
.home-two-causes-donation .sppb-progress .sppb-progress-bar span,
.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot.active span,
.sppb-addon-donation .donation-ammount-wrap input:hover,
.sppb-addon-donation .donation-ammount-wrap input:focus,
.sppb-modal-selector.sppb-magnific-popup span i,
.tags a.label.label-info:hover,
.tags a.label.label-info:focus,
#sp-right .sppb-addon-social-media .social-media-text-wrap a:hover,
#sp-left .sppb-addon-social-media .social-media-text-wrap a:hover,
#sp-right .sppb-addon-social-media .social-media-text-wrap a:focus,
#sp-left .sppb-addon-social-media .social-media-text-wrap a:focus,
.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus,
.pagination-wrapper .pagination li:hover a,
.pagination-wrapper .pagination li.active a,
.view-article .pager.pagenav li a,
.view-article .article-footer-top .helix-social-share .helix-social-share-icon ul li a,
.hope-causes.view-article .sppb-addon-donation .donation-button a,
.sp-comingsoon .acymailing_form .acysubbuttons input,
.error-page .btn.btn-primary   {   background: #ffd012; }*/

/*.btn.sppb-btn-link:hover,
.sppb-btn.sppb-btn-link:hover,
.btn.btn-link:hover,
.sppb-btn.btn-link:hover,
.btn.sppb-btn-link:focus,
.sppb-btn.sppb-btn-link:focus,
.btn.btn-link:focus,
.sppb-btn.btn-link:focus,
.major-color,
body.home-v2 .hope-become-a-volunteer .acymailing_module_form .acysubbuttons:hover:before,
.sppb-slider-fullwidth-wrapper .customNavigation a:hover,
.sppb-addon-animated-number div.sppb-addon-content .sppb-animated-number-syntax-before,
.sppb-addon-animated-number div.sppb-addon-content .sppb-animated-number,
.sppb-addon-animated-number div.sppb-addon-content .sppb-animated-number-syntax-after,
.sppb-addon-social-media .social-media-text-wrap a:hover,
.sppb-addon-social-media .social-media-text-wrap a:focus,
.sppb-addon-upcoming-events .upcoming-events-date span,
.sppb-addon-upcoming-events .upcoming-events-details-top-wrapper .event-address i,
.sppb-addon-article .sppb-addon-article-title a:hover,
.sppb-addon-article .sppb-addon-article-title a:focus,
.sppb-addon-article .sppb-readmore:hover,
.sppb-addon-article .sppb-readmore:focus,
.contact-form-section .sppb-addon-feature .sppb-icon .sppb-icon-container i,
.hope-faq-section .sppb-addon-feature .sppb-icon-container i,
.sppb-addon-persion .sppb-person-social-icons .sppb-person-social li a:hover,
.sppb-addon-persion .sppb-person-social-icons .sppb-person-social li a:focus,
.article-info > dd,
.article-info > dd a,
article.item .readmore a,
#sp-right .sp-module ul li a:hover,
#sp-left .sp-module ul li a:hover,
#sp-right .sp-module ul li a:focus,
#sp-left .sp-module ul li a:focus,
#sp-right .sp-module .latestnews > div a:hover,
#sp-left .sp-module .latestnews > div a:hover,
#sp-right .sp-module .latestnews > div a:focus,
#sp-left .sp-module .latestnews > div a:focus,
.entry-header h2 a:hover,
.entry-header h2 a:focus,
.pagination-wrapper .pagination li:first-child:not(.active):hover a,
.pagination-wrapper .pagination li:last-child:not(.active):hover a,
.view-article .entry-header .helix-social-share-wrap .helix-social-share .helix-social-share-icon ul li a:hover,
.view-article .entry-header .helix-social-share-wrap .helix-social-share .helix-social-share-icon ul li a:focus {
  color: #ffd012;
} */


.sppb-btn.sppb-btn-custom {
  /*border-radius: 4px;
  border: 0;
  padding: 14px 25px;
  font-weight: 700;
  font-size: 14px;*/
  text-transform: uppercase;
  letter-spacing:1px;
  font-size:16px;
  font-weight:700;
}


/*----------- konec butony ---------------*/



/*------  buton administrace článku z frontendu  + r 3843 */

.btn-toolbar .btn-success {font-size:14px; padding: 5px 15px;  border-radius: 4px;   font-weight: 600; }

.btn-toolbar .btn-primary {font-size:14px;  padding: 5px 15px;  border-radius: 4px;   font-weight: 600; }

/*------------   addons --------------*/

sppb-addon-header .sppb-addon-title {color:black; font-weight:500;}

.sppb-addon-text-block .sppb-addon-title {color:black; font-weight:500;}


.sppb-addon-blocknumber .sppb-media-body .sppb-media-heading {font-size:23px; color:#3498db; font-weight:500; text-transform:none;}



/*---- sppb tab oneklip  -----*/

.sppb-addon-tab .sppb-nav-tabs {
  background-color: #dddddd;
  border: none;
  border-radius: 3px;
  padding: 0 25px;
  margin-bottom: 20px;
  text-align: center;
}
.sppb-addon-tab .sppb-nav-tabs >li {
  margin: 0 15px;
  float: none;
  display: inline-block;
}
.sppb-addon-tab .sppb-nav-tabs >li >a {
  border: none !important;
  background: none !important;
  color: #000;
  font-weight: normal;
  font-size: 16px;
  padding: 0 10px;
  line-height: 60px;
}
.sppb-addon-tab .sppb-nav-tabs >li >a i.fa {
  font-size: 25px;
  margin-right: 5px;
}
.sppb-addon-tab .sppb-nav-tabs >li >a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.sppb-addon-tab .sppb-nav-tabs >li.active >a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.sppb-addon-tab .sppb-nav-tabs >li.active >a,
.sppb-addon-tab .sppb-nav-tabs >li.active >a:focus,
.sppb-addon-tab .sppb-nav-tabs >li.active >a:hover {
  color: #000;
}
.sppb-addon-tab.advanced .sppb-nav-tabs {
  margin: 0 215px;
  margin-bottom: 60px;
  padding: 0 10px;
}
.sppb-addon-tab.advanced .sppb-tab-content .right-content {
  padding: 30px 0 30px 50px;
  overflow: hidden;
}



.sppb-addon-tab .sppb-nav-tabs > li > a:after
 {
  background: #98c926;
}

/*------------  sppb ajax contact -----------*/

.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group input {
  padding: 17px 15px 17px 25px;
  border-color: transparent;
  border-radius: 0;
  background: #ffffff;
  text-transform: uppercase;
}

.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group textarea {
  height: 205px;
  background: #ffffff;
  border-color: transparent;
  border-radius: 0;
  text-transform: uppercase;
  padding: 25px 20px 20px 25px;
  resize: none;
}

.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form button {
	float: left;
	margin-top: 15px;
}


/*------------- homepage --------*/

.section-border-bottom {
  border-bottom: 1px solid #ebeae6;
}


/*.sppb-addon-feature.homepage-feature .sppb-feature-box-title a {
  color: #08408b;
  font-weight:500;
  
}

.sppb-addon-feature.homepage-feature {
  padding: 25px 25px 20px;
  background: #fff;
  border: 1px solid #ebeae6;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
.sppb-addon-feature.homepage-feature .sppb-feature-box-title a {
  color: #084a8b;
}
.sppb-addon-feature.homepage-feature .sppb-icon-container i {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.sppb-addon-feature.homepage-feature:hover {
  background: #fdfdfd;
   box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.1);
}
.sppb-addon-feature.homepage-feature:hover .sppb-icon-container i {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
*/



/*------------- addons adon-feature --------*/

.home-feature-section .sppb-addon-feature {
  /*border-left: 1px solid #E1E8EE;
  border-left: 1px solid #31a3bd;*/
  position: relative;
  padding: 40px 0 50px 30px;
  padding: 20px 0 30px 10px;
}

.home-feature-section .sppb-addon-feature .sppb-feature-box-title {
  font-weight: 500; font-size:50px;
}

.mapa-feature-section .sppb-addon-feature .sppb-feature-box-title {
  font-weight: 500;
}


.home-feature-section .sppb-addon-feature:after {
  content: '';
  content:none;
  background: #E1E8EE;
  background: #2ECC71;
  position: absolute;
  left: 0;
  right: -30px;
  top: auto;
  height: 5px;
  width: 30px;
  margin: auto;
  bottom: 20px;
  border-radius: 2px;
}
.home-feature-section .sppb-addon-feature.home-first-feature {
  border-left: 0;
}


.sppb-addon-feature .sppb-icon i {
  color: #43484D;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  font-size: 50px;
  display: inline-block;
}
.sppb-addon-feature:after {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* zvětšování icony */
.sppb-addon-feature:hover .sppb-icon i {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}

/* zvětšování icony */
.doc-feature-section .sppb-addon-feature:hover .sppb-icon i {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}


.home-simple-feature .sppb-addon-feature {
  position: relative;
}
.home-simple-feature .sppb-addon-feature:after {
  content: '';
  position: absolute;
  left: auto;
  top: -10px;
  height: 117%;
  width: 1px;
  background: #E1E8EE;
  right: -36px;
}

.service-feature-section .sppb-addon-feature  .sppb-feature-box-title {
 /* font-weight: 600;*/
  font-size:25px; 
  line-height:35px;
 /* font-family:Open Sans condensed, sans-serif;*/
}


.service-feature-section .sppb-addon-feature.home-first-feature {
  border-left: 0;
}


.service-feature-section .sppb-addon-feature {
  border-left: 1px solid #E1E8EE;
  border-left: 0px solid #31a3bd;
  position: relative;
  padding: 40px 0 70px 30px;
  padding-top:0px;
  padding-bottom:2px;
  padding-right:0px;
  padding-left:0px;
}


.service-feature-section .sppb-addon-feature:after {
  content: '';
  content:none;
  background: #E1E8EE;
  background: #2991d6;
  position: absolute;
  left: 0;
  right: -30px;
  top: auto;
  height: 2px;
  width: 90px;
  margin: auto;
  border-radius: 0px;
  bottom: 10px;
}

.service-feature-section .sppb-addon-feature .sppb-addon-text  { padding-left:50px;
 padding-right:50px; 
}


/*-------- line nad butonem  --------------*/
/*.service-feature-section .sppb-addon-feature:before {
  content: '';
  position: absolute;
  left: 15px;
  top: auto;
  bottom: -15px;
  height: 1px;
  right: -15px;
  background: #E1E8EE;
  background: #31a3bd;
}*/



.service-feature-section .sppb-row >.sppb-col-md-4:nth-child(1) .sppb-addon-feature {
  border-left: 0;
}
.service-feature-section .sppb-row >.sppb-col-md-4 .sppb-column-addons >div:nth-child(2) .sppb-addon-feature:before {
  display: none;
}

.sppb-addon-feature:hover:after { background-color: #0055a8;
}

.sppb-addon-feature:hover .sppb-icon i {
  color: #0055a8;
}

.sppb-addon-feature.home-first-feature:hover .sppb-icon i {
  color: #0055a8;
}

.sppb-addon-feature.homepage-feature .sppb-feature-box-title a:hover  {
  color: #0055a8; 
}


.sppb-addon-feature.home-first-feature .sppb-feature-box-title a:hover,
.sppb-addon-feature.home-first-feature .sppb-icon-container i
{
  color: #2ecc71; 
}
.sppb-addon-feature.home-first-feature .sppb-feature-box-title a:hover  {
  color: #0055a8; 
}

/*.sppb-addon-feature.homepage-feature .sppb-feature-box-title a:hover,
.sppb-addon-feature.homepage-feature .sppb-icon-container i
{
  color: #31a3bd;
}*/


@media only screen and (max-width: 991px) {
	  .service-feature-section .sppb-addon-feature:after {
    right: 0;
  }
    .service-feature-section .sppb-addon-feature {
    padding-left: 0;
    padding-top: 0;
    border-left: 0;
  }
  .service-feature-section .sppb-addon-feature .sppb-addon-title.sppb-feature-box-title {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .service-feature-section .sppb-addon-feature::before {
    display: block !important;
  }
  
  }
@media only screen and (max-width: 767px) {
	
	  .home-feature-section .sppb-addon-feature {
    border-left: 0;
    padding-left: 0;
  }
  
    .service-feature-section .sppb-addon-feature::before {
    right: 15px;
  }


  .home-feature-section .sppb-addon-feature:after {
    right: 0;
  }
  
}


#home-feature-author  h2 {text-align:left;}		



/*-------------- feature o projektu -----------------*/
.rozcestnik-item   { }

.rozcestnik-item     {margin-bottom:24px;margin-right:auto;
                   margin-left:auto;max-width:95%;height:88px;width:100%;
				   border:1px solid #e5e5e5;
				   transition:all .15s ease-in-out;padding:16px;
				   display:flex;justify-content:center;align-items:center;overflow:hidden;
				   text-overflow:ellipsis;border:1px solid #e5e5e5}

@media(min-width:768px){.rozcestnik-item{max-width:32%;margin-right:0;margin-left:1.32%}}

.rozcestnik-item{color:#1a1f2a;text-align:center}
.rozcestnik-item:hover{color:#091b56;text-decoration:none;border:1px solid #091b56}
					  

/*------------- dotazy k projektu ----------*/

.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading {
  padding: 20px 30px 20px 45px;
  border-color: #f7f7f7;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-panel-title {
  text-transform:none; font-size: 22px;
  color: #339ad1;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction {
  right: auto;
  -webkit-transform: none;
  transform: none;
  top: 20px;
  font-size: 24px;
  left: 0;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction i::before {
  content: '\f055';
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading.active {
  border: 0;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading.active .sppb-toggle-direction i::before {
  content: '\f056';
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-body {
  padding-top: 0;
  padding-left: 45px;
  padding-bottom: 40px;
  border-color: #f7f7f7;
}

/*-------- home info -----*/

#home_info  .sppb-addon-header .sppb-addon-title {color:#ffffff; 
                  /*background-color: #81c5c5; */
				  padding-top:15px;padding-bottom: 15px; padding-left:10px;
				  font-weight:500; font-size:30px;
				   }
				   
#home_info  .sppb-addon-header  {background-color: #81c5c5;
                                 background-color:#31a3bd;}



/*-------------- kontakty ---------------*/

.post_title .sppb-section-title h2:after
   {
                    content: "";
					width: 60px;
                    display: block;
                    border-bottom: 5px solid #2ecc71;
    	           /* border-bottom: 5px solid #31a3bd;*/
                    margin: 15px auto;  
					display:none;}
					
.post_title .sppb-section-title h3:after    {
                    content: "";
                    width: 60px;
                    display: block;
                    border-bottom: 5px solid #2ecc71;
					/*border-bottom: 5px solid #31a3bd;*/
                    margin: 15px auto;  }					

#contact_person .person-title {color:#0e429c;font-weight:500; font-size: 35px;}

#contact_person .sppb-person-designation { font-style:italic;font-size:14px;}

/*---------------- kontakty - nové ----------*/
.sppb-addon-text-block  .address-info {
  clear: left;
  font-size: 16px !important;
  text-align: left;
  padding-bottom: 2px;
}

/*.sppb-addon-text-block  .address-info  .content{
  clear: left;
  font-size: 24px !important;
  text-align: left;
  padding-bottom: 2px;
}*/


.sppb-addon-text-block  .address-info .icon {
  float: left;
  font-size: 24px !important;
  margin-right: 15px;
  line-height: normal;
 
}

.sppb-addon-feature  .address-info {
  clear: left;
  font-size: 18px !important;
  text-align: center;
  padding-bottom: 2px;
}

/*.sppb-addon-text-block  .address-info  .content{
  clear: left;
  font-size: 24px !important;
  text-align: left;
  padding-bottom: 2px;
}*/


.sppb-addon-feature .address-info .icon {
  float: left;
  font-size: 24px !important;
  margin-right: 15px;
  line-height: normal;
  color:white;
  color:black;
  text-align:center;
}

.contact-info  .content a {
  color: #3498db !important;
  font-size: 14px;
  font-weight: 600;
}
.contact-info .icon .fa {color:#023f87;}

#team .sppb-addon-text  .address-info {
  clear: left;
  font-size: 17px;
  text-align: left;
  padding-bottom: 2px;
  color:#ffffff;
}
#team .sppb-addon-text  a {
  color:#ffffff;
}
#team .sppb-addon-text  a:hover {
  color:#ffffff; text-decoration:underline;
}
#team .sppb-addon-text  p {
  color:#ffffff;
}

#team .sppb-addon-text  .address-info .icon {
  float: left;
  font-size: 20px;
  margin-right: 15px;
  line-height: normal;
  color:white;
  color:black;
}
#team .sppb-addon-feature .sppb-addon-title h3 {margin-bottom:5px;}
#team  h2 {font-size:25px; color:#027ec6;}
#team  h3 {font-size:25px; color:#ffffff; font-weight:600;}

#team .sppb-addon-feature .sppb-addon-content h3 {
    margin-bottom: 0px !important;
}

#team .sppb-addon-feature .sppb-addon-content {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.mapa-info h2  {font-size:25px; color:#027ec6;}


	
/*--------------- test home banery---------------------*/
/* banners */
.feature-banner.extrabanner_1 {
  position: relative;
  z-index: 9; }
.feature-banner.extrabanner_2 {
  position: relative;
  z-index: 9; }  
  
.feature-banner.extrabanner_1:after {
    position: absolute;
    content: "";
    width: 0%;
    height: 4px;
    bottom: 0;
    left: 50%;
    z-index: 2;
    background: #4b9090;
	background:#00768e;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
	
.feature-banner.extrabanner_2:after {
    position: absolute;
    content: "";
    width: 0%;
    height: 4px;
    bottom: 0;
    left: 50%;
    z-index: 2;
    background: #4b9090;
	background:#00768e;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }	
	
  .feature-banner.extrabanner_1:hover .feature-banner_content {
    color: white;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
	
  .feature-banner.extrabanner_2:hover .feature-banner_content {
    color: white;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }	
	
  .feature-banner.extrabanner_1:hover .descr:before {
    top: -20px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
	
  .feature-banner.extrabanner_2:hover .descr:before {
    top: -20px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }	
	
  .feature-banner.extrabanner_1:hover:after {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    -webkit-transition: all 0.32s ease-in-out;
    -moz-transition: all 0.32s ease-in-out;
    -ms-transition: all 0.32s ease-in-out;
    -o-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out; }
	
  .feature-banner.extrabanner_2:hover:after {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    -webkit-transition: all 0.32s ease-in-out;
    -moz-transition: all 0.32s ease-in-out;
    -ms-transition: all 0.32s ease-in-out;
    -o-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out; }	

 @media (min-width: 768px) and (max-width: 991px) {
    .feature-banner.extrabanner_1 {
      text-align: center; }
	.feature-banner.extrabanner_2 {
      text-align: center; } }
	  
	  
	  
  @media (max-width: 767px) {
    .feature-banner.extrabanner_1 {
      max-width: 370px;
      float: none;
      margin: 20px auto; }
	  
	 .feature-banner.extrabanner_2 {
      max-width: 370px;
      float: none;
      margin: 20px auto; }

    .feature-banner.extrabanner_1 h2 {
        font-size: 22px;
        line-height: 24px; }
    .feature-banner.extrabanner_2 h2 {
        font-size: 22px;
        line-height: 24px; }	
	 }
	 
	 
  @media (max-width: 991px) {
	   .feature-banner.extrabanner_1 {
     
      margin-bottom: 20px; }
	  
	   }
		
.feature-banner.extrabanner_1 .feature-banner_wrap a {
    position: relative; }
.feature-banner.extrabanner_2 .feature-banner_wrap a {
    position: relative; }	

.feature-banner.extrabanner_1 .descr {
    padding: 30px 20px 46px;
    margin-top: -34px;
    text-align: center;
    position: relative;
    z-index: 2;
	background-color: #008ea8;
	background-color:#31a3bd;
	color: #343a41;
	 }
	 
.feature-banner.extrabanner_2 .descr {
    padding: 30px 20px 46px;
    margin-top: -34px;
    text-align: center;
    position: relative;
    z-index: 2;
	background-color: #008ea8;
	background-color:#31a3bd;
	color: #343a41;
	 }	 

.feature-banner.extrabanner_1 .descr:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -28px;
      left: 0;
      /*background: transparent url(../../../images/2018/template/arrow_1.png) center top no-repeat;*/
      -webkit-transition: all 0.24s ease-out;
      -moz-transition: all 0.24s ease-out;
      -ms-transition: all 0.24s ease-out;
      -o-transition: all 0.24s ease-out;
      transition: all 0.24s ease-out; }

.feature-banner.extrabanner_2 .descr:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -28px;
      left: 0;
   /*   background: transparent url(../../../images/2018/template/arrow_1.png) center top no-repeat;*/
      -webkit-transition: all 0.24s ease-out;
      -moz-transition: all 0.24s ease-out;
      -ms-transition: all 0.24s ease-out;
      -o-transition: all 0.24s ease-out;
      transition: all 0.24s ease-out; }

.feature-banner.extrabanner_1 .descr:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -16px;
      left: 0;
     /* background: transparent url(../../../images/2018/template/banner_item_2.png) center top no-repeat; }*/ }

	  
.feature-banner.extrabanner_2 .descr:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -16px;
      left: 0;
     /* background: transparent url(../../../images/2018/template/banner_item_1.png) center top no-repeat;*/ }	
	 
	  
	  
.feature-banner.extrabanner_1 .descr h2 {
      font-size: 26px;
      line-height: 34px;
      color: #fff !important;
      padding: 0;
      margin-bottom: 7px; }
	  
.feature-banner.extrabanner_2 .descr h2 {
      font-size: 26px;
      line-height: 34px;
      color: #fff !important;
      padding: 0;
      margin-bottom: 7px; }	  
	  
      @media (min-width: 768px) and (max-width: 979px) {
        .feature-banner.extrabanner_1 .descr h2 {
          font-size: 22px;
          line-height: 24px; }
		  .feature-banner.extrabanner_2 .descr h2 {
          font-size: 22px;
          line-height: 24px; } 
		   }
	  
      @media (max-width: 767px) {
        .feature-banner.extrabanner_1 .descr h2 {
          font-size: 18px;
          line-height: 22px; }
	   .feature-banner.extrabanner_2 .descr h2 {
          font-size: 18px;
          line-height: 22px; }  }
		  
    .feature-banner.extrabanner_1 .descr .feature-banner_content {
      padding: 0;
      font-size: 18px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }
	  
   .feature-banner.extrabanner_2 .descr .feature-banner_content {
      padding: 0;
      font-size: 18px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }	  
/*- from shortcodes -*/
/*--------------------------
## [banner]
--------------------------*/
.feature-banner {
  margin: 0;
}
.feature-banner_wrap {
  background-size: cover;
  background-position: 50% 50%;
}
.feature-banner_content {
  padding: 20px;
}
.feature-banner_title {
  padding: 20px 20px 0 20px; font-weight:500;
  margin: 0;
}
.feature-banner_link {
  text-decoration: none;
}
.feature-banner_link:hover, .feature-banner_link:active, .feature-banner_link:focus {
  text-decoration: none;
}
.feature-banner_link.image-link {
  display: block;
}
	 
	 
/*------------- tabulky kontakty ------------------*/

/*.project_table */

.table_1 table {
border-width:0px;
border-color: #666;
border-style: solid;
/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
font-size:18px;
border-spacing:0;
border-collapse:collapse; 
}

.table_1 thead{
/* barva pozadí hlavičky tabulky */
background-color:#056597;
/* barva písma hlavičky tabulky */
color:#FFF;
/* převod písmen v hlavičce tabulky na velká */
text-transform:none;
/* tučný font v hlavičce tabulky */
font-weight:bold;
/*padding:auto;*/
}

.table_1 td {

padding: 5px 15px;
border: 1px #ddd dotted;
}

.table_1 th{

padding: 5px 15px;
text-align:left;
background-color:#056597;
}	  

.table_1 tr  {
padding:5px;
text-align:left;

}
	  
.table_1 tr:nth-child(2n+1){
background:#eee;
background:#ffffff;
}

.table_1 tr:nth-child(2n){
background:#ddd;
background:#ffffff;
}	  
	  		
/*.table_1 tr:hover{
background-color:#81c5c5;
cursor:pointer;
color:#FFF;
}*/

/*------------- tabulky harmonogram, subjekty ------------------*/

/*.project_table */

.table_2 table {
border-width:0px;
border-color: #666;
border-style: solid;
/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
font-size:16px;
border-spacing:0;
border-collapse:collapse; 
}

.table_2 thead{
/* barva pozadí hlavičky tabulky */
background-color:#056597;
/* barva písma hlavičky tabulky */
color:#FFF;
/* převod písmen v hlavičce tabulky na velká */
text-transform:none;
/* tučný font v hlavičce tabulky */
font-weight:bold;
/*padding:auto;*/
}

.table_2 td {

padding: 5px 15px;
border: 1px #ddd dotted;
}

.table_2 th{

padding: 5px 15px;
text-align:left;
background-color:#056597;
}	  

.table_2 tr  {
padding:5px;
text-align:left;

}
	  
.table_2 tr:nth-child(2n+1){
background:#eee;
background:#ffffff;
}

.table_2 tr:nth-child(2n){
background:#ddd;
background:#ffffff;
}	  
	  		
/*.table_2 tr:hover{
background-color:#81c5c5;
cursor:pointer;
color:#FFF;
}*/

/*    Responzivní tabulky ---*/

/*---- posuvník pod tabulkou -*/
/*.table_2 .scrollable-table {
  overflow-x: auto;
}*/

/* zruší tabulkovost */
/*@media only screen and (max-width: 600px) {
  table, th, td, tr, thead, tbody {
    display: block;
  }
}*/


/*------------- end ------------*/	
/*------------- boxy menu left menu ---------*/

/*.menu_box  li {list-style:none;} */


.menu_box .title_link {
    margin-bottom: 0;
}


.menu_box_title {
    border-top-left-radius: 0.0em;
    border-top-right-radius: 0.0em;
}

.menu_box_title {
    padding: 0.8em;
    text-align: left;
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: 500;
    color: #fff;
    background: linear-gradient(-79deg, #81c5c5, #91c5c5);
	    background: linear-gradient(-79deg, #31a3bd, #31a3bd);
}

.menu-link {
        margin-bottom: 2.125em;
    }

 .menu-link li {
           display: block;
           margin: 0.3125em 0;        }
.menu-link li a {
                border-radius: 0.3125em;
                padding: 1.125em;
				padding: 10px 20px 10px 20px;
                background: #ededed;
                display: block;
                text-decoration: none;
                color: #474747;
                /*transition: all 0.2s;*/
                position: relative;
                font-weight: 600;
                /*padding-right: 2.1875em;*/
            }
.menu-link li a:hover {
                    background:#81c5c5;
					background:#2ecc71; 
                    color: #fff;
                    transition: all 0.2s;
                }
.memu-link li a:hover:after {
                       /* background-image: url(/Content/source/img/svg/ico-23.svg);*/
                    }
.menu-link li a:after {
                    content: ".";
                    text-indent: -10000px;
                    display: inline-block;
                    width: 0.4em;
                    height: 100%;
                    background-repeat: no-repeat;
                    background-position: right center;
                    margin-right: 1.125em;
                   /* background-image: url(/Content/source/img/svg/ico-23_dark.svg);*/
                    position: absolute;
                    right: 0px;
                    top: 0px;
                }

.menu-link li .active {
                color: #fff;
                background: #81c5c5;
                transition: all 0.2s;
            }

.menu-link li .active:after {
                 background-image: url(/Content/source/img/svg/ico-23.svg);
                }
	
.menu-link li a {
    line-height: 1.4em;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}
	
	
.menu_box_inner {
    padding: 0.2em;
    background-color: #ededed;
}	

.menu_box_buttons li {
    margin-bottom: 0px; 
}

.menu_box_buttons >li>a {
    margin-bottom: 0px; padding-left:10px; padding-bottom:0px;
}
.menu_box_buttons li:hover a {
        color: #81c5c5;
    }

.menu_box_buttons li:hover span {
        background-color: #9769d8;
    }

.menu_box_buttons a {
    display: block;
    width: 100%;
    color: #474747;
    text-decoration: none;
    clear: both;
    line-height: 36px;
    font-weight: 500;
}

.menu_box_buttons span {
    float: right;
    display: inline-block;
    background-color: #8e5cd4;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    font-weight: 700;
    line-height: 16px;
    transition: background-color 0.2s;
}
/*-------------------- end menu box -----------------*/



/*---------- module docman -------------*/

/*.k-ui-namespace .module_document  .koowa_header .koowa_header__item {font-size:30px;}*/

/*.k-ui-namespace .module_document  .koowa_header__item--image_container {font-size:30px;}*/

.k-ui-namespace .module_document .koowa_header {padding-top:0px; padding-bottom:0px;}
.k-ui-namespace .module_document .koowa_header__title_link {font-size:12px;}

.k-ui-namespace .module_document .k-icon--size-default {font-size:25px; color:#F00;}

.k-ui-namespace .mod_docman.mod_docman--documents ul li{
	margin-bottom:10px; padding-bottom:10px;
	border-top:0px solid #e3e3e3;  border-bottom:1px solid #e3e3e3; }
	
.k-ui-namespace .module_document__info  {margin-top:1px;}	


/*---------------- component docman import -------------*/

.k-ui-namespace  a{color:#208acc;text-decoration:none}
.k-ui-namespace  a{color:#2c943f;text-decoration:none}

.k-ui-namespace a:hover {color:#165d8a;text-decoration:none}
.k-ui-namespace a:hover {color:#0055ad;text-decoration:none}
.k-ui-namespace a:focus{color:#0055ad;text-decoration:none}


.k-ui-namespace table .koowa_header  span a {font-size:20px;}

/*  buton nový soubor */
.k-ui-namespace .koowa_header  .label-success  {font-size:12px; }


/*-   modul docman v page pagebuilder ----*/
.k-ui-namespace .koowa_header{margin:0 0 10px;line-height:1.25em;position:relative;display:table;width:100% !important}

.k-ui-namespace .koowa_header .koowa_header__title_link {font-size:20px;}

#sppb_mod_docman .k-ui-namespace .mod_docman .koowa_header .koowa_header__title_link {font-size:22px; }


/*  sirka polí nazev a info v module docman */


.k-ui-namespace .mod_docman .koowa_header  {}

/* velikost titulků nadpisů v modulu v pravo */
.k-ui-namespace .mod_docman .koowa_header .koowa_header__title_link {font-size:16px; }

.k-ui-namespace .mod_docman .koowa_header{margin:0 0 10px;line-height:1.25em;position:relative;display:table;width:85% !important}



#sp-right .k-ui-namespace .mod_docman .koowa_header  {width:100% !important}

.k-ui-namespace .mod_docman ul li .koowa_header{margin:0 0 2px 0;line-height:1.5em; float:left;}


.k-ui-namespace .mod_docman ul .module_document__info{ 	clear:both; display:inline; width:50%;}

.k-ui-namespace .mod_docman  .module_document__info .module_document__date {font-weight:bold;}


/*--- detail dokumentu --------------*/

.k-ui-namespace .koowa_header .koowa_header__title_link span {font-size:22px; font-weight:500;}
.k-ui-namespace .koowa_header .koowa_header__title_link  {}


.k-ui-namespace .koowa_header__item--image_container{text-align:center;width:1%;padding-right:6px; padding-bottom:0px;}

/*-   ridi nazev doc a iconu v details doc---*/
.k-ui-namespace .docman_document .koowa_header__item--image_container{text-align:center;width:1%;padding-right:6px; padding-bottom:20px;}
.k-ui-namespace .koowa_header__item--image_container   .k-icon-type-pdf  {color:#ff0000;}

.k-ui-namespace .docman_download__filename{
	white-space:normal;
	word-wrap:break-word;
	overflow-wrap:break-word;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px !important;
	margin-left: 0;
}
.k-ui-namespace .docman_download__filename{
	font-weight:bold;
}

/*.k-ui-namespace .btn{display:inline-block;*display: inline;*zoom: 1;padding:4px 12px;
                margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;
				text-shadow:0 1px 1px rgba(255,255,255,.75);
				background-color:#f5f5f5;
				background-image:-moz-linear-gradient(top,#fff,#e6e5e5);
				background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e5e5));
				background-image:-webkit-linear-gradient(top,#fff,#e6e5e5);
				background-image:-o-linear-gradient(top,#fff,#e6e5e5);
				background-image:linear-gradient(to bottom,#fff,#e6e5e5);
				background-repeat:repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E5E5', GradientType=0);
				border-color:#e6e5e5 #e6e5e5 #bfbfbf;
				border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
				*background-color: #e6e5e5;
				filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #ccc;*border: 0;
				border-bottom-color:#b3b2b2;-webkit-border-radius:4px;
				-moz-border-radius:4px;border-radius:4px;*margin-left: .3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.05);
				-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.05)}*/

.k-ui-namespace .btn{display:inline-block;
                     *display: inline;*zoom: 1;
					  padding:10px 12px;
                margin-bottom:0;font-size:14px;
				line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;
				color:#000000;
				/*text-shadow:0 1px 1px rgba(255,255,255,.75);*/
				background-color:#f5f5f5;
				background-color:#339ad1;
				border-color:#e6e5e5 #e6e5e5 #bfbfbf;
				border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
				background-color: #e6e5e5;
				
				background-color:#339ad1;
				/*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #ccc;*border: 0;*/
				border-bottom-color:#b3b2b2;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
				*margin-left: .3em;
				/*-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.05);
				-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.05);
				box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.05)*/
				text-shadow:none;
			}

.k-ui-namespace .btn:hover,
.k-ui-namespace .btn:focus,
.k-ui-namespace .btn:active,
.k-ui-namespace .btn.disabled  {color:#333;
                  background-color:#e6e5e5;
				  background-color: #d9d9d9;
                  background-color:#2ecc71;}


.k-ui-namespace .k-toolbar .k-button-newCategory {background-color:black !important;}

.k-ui-namespace .k-toolbar .k-button-upload {background-color:black !important;}



/*--------- zobrazení dokumentů v kategorii ------------*/
/* kategorie */
 .k-ui-namespace .docman_category{display:block;float:none;
           border-bottom: 1px solid #084a8b;
		   /*border-bottom: 3px double;*/
	       /*border-top: 1px solid #084a8b;*/
           padding: 10px 5px; color:#084a8b; margin-bottom:30px; 
		   /*background-color:#dcf0f4;*/
  }

 .k-ui-namespace .docman_category .koowa_header{font-weight:500;   }

.k-ui-namespace  .docman_block .koowa_header  {font-size:18px; color:#208acc;font-weight:400;display:none;}


/*- dokumenty -menu dokumenty--*/

.k-ui-namespace table .koowa_header  span a {font-size:20px; font-weight:600;color:#2c943f; }
.k-ui-namespace table .koowa_header  span a:hover {font-size:20px; font-weight:600;color:#0055ad; }


/*---- docman dokumenty v polozce k2 --------*/
.itemFullText .doclink {color:#2c943f;font-weight:bold;}
.itemFullText .doclink:hover {text-decoration:underline;}


/*--------  texty -------------*/

ul.checklist1 {
	list-style: none;
}
ul.checklist2 {
	list-style: none;
}
ul.checklist1 li {
	background: url(../images/checklist1.png) no-repeat 4px 5px !important;
	padding: 0 0 0 22px !important;
}

ul.checklist2 li {
	background: url(../images/checklist2.png) no-repeat 4px 12px  !important;
	padding: 5px 0px 10px 22px !important;
}

ul.checklist_doc {
	list-style: none;
}
ul.checklist_doc li {
	background: url(../images/checklist2.png) no-repeat 4px 12px  !important;
	padding: 5px 0px 10px 22px !important; font-size:22px;
}


.pBoxContentBlue {background-color:transparent;
              padding-top:5px;padding-bottom:3px;overflow:hidden;clear:both; border :0px solid #ededed; 
              /*font-family: "OpenSans-Light-Webfont", sans-serif;*/
			  text-align:justify; color:#3498db; font-size:28px; line-height:1.4em}			  


/*---------  addon articles z jd medical homepage (active) ----------*/
.sppb-addon-articles h3 {
  margin: 0px;
  margin-top:10px;
}
.sppb-addon-articles h3 a {
  font-size: 22px;
  color: #323232; font-weight:600; 
}
.sppb-addon-articles a.sppb-readmore {
  color: #323232;
  font-weight: bold;
}
.sppb-addon-articles a.sppb-readmore:hover,
.sppb-addon-articles a.sppb-readmore:hover {
  color: #4593ff;
}
.sppb-addon-header img.sppb-heading-icon {
  margin-bottom: 20px;
}
.sppb-addon-header img.sppb-heading-icon.sppb-text-left {
  margin-right: auto;
}
.sppb-addon-header img.sppb-heading-icon.sppb-text-center {
  margin-right: auto;
  margin-left: auto;
}
.sppb-addon-header img.sppb-heading-icon.sppb-text-right {
  margin-left: auto;
}
.sppb-addon-animated-number .sppb-animated-number {
  font-weight: bold;
}
div.sppb-addon-articles .sppb-addon-article {
  position: relative;
  padding-top: 15px;
}
div.sppb-addon-articles .sppb-addon-article h3 a {
  color: #339ad1;
}
div.sppb-addon-articles .sppb-addon-article h3 a:hover,
div.sppb-addon-articles .sppb-addon-article h3 a:focus {
  color: #31a3bd; text-decoration:underline;
}
div.sppb-addon-articles .sppb-readmore {
  padding: 9px 22px;
  font-weight: normal;
  color: #631a3bd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #31a3bd;
}
div.sppb-addon-articles .sppb-readmore:hover,
div.sppb-addon-articles .sppb-readmore:focus {
  color: #fff;
  background: #31a3bd;
  background:#2ecc71;
  border: 1px solid #2ecc71;
}
div.sppb-addon-articles .sppb-article-meta .date_section {
  top: 0px;
  right: 20px;
  color: #fff;
  padding: 10px 15px;
  position: absolute;
  text-align: center;
  background: #646efa;
  background:#31a3bd;
}
div.sppb-addon-articles .sppb-article-meta .date_section span {
  display: block;
  color: #fff;
}
div.sppb-addon-articles .sppb-article-meta .date_section span.sppb-meta-mnth {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
}
div.sppb-addon-articles .sppb-article-meta .date_section span.sppb-meta-year {
  font-size: 16px;
  padding-top: 5px;
}
div.sppb-addon-articles .sppb-article-meta .date_section span:hover,
div.sppb-addon-articles .sppb-article-meta .date_section span:focus {
  color: #fff;
}
div.sppb-addon-articles .sppb-article-meta span {
  color: #888;
  padding: 8px 0 0;
}
div.sppb-addon-articles .sppb-article-meta span a {
  color: #888;
}
div.sppb-addon-articles .sppb-article-meta span .fa {
  font-size: 16px;
  padding-right: 5px;
}
div.sppb-addon-articles .sppb-article-meta span:hover,
div.sppb-addon-articles .sppb-article-meta span:focus {
  color: #646efa;
}
div.sppb-addon-articles .sppb-article-meta span:hover a,
div.sppb-addon-articles .sppb-article-meta span:hover .fa,
div.sppb-addon-articles .sppb-article-meta span:focus a,
div.sppb-addon-articles .sppb-article-meta span:focus .fa {
  color: #646efa;
}
div.sppb-addon-articles .sppb-article-introtext {
  padding: 7px 0 20px;
}

/*------------------- component   k2  ja healthcare--------------*/

span.itemDateModified {font-size:14px; color:#135cae;}


/*-------- modul v pravem sloupci ------------*/

/*--------------- menu color47---doplňkové služby , galerie staveb-----*/
.sp-module .color47   { background-color:#f2f2f2;     
                        background-color:#ffffff;            
                        border-radius: 3px ;
                       /*background:transparent url('../images/style3/header_blue_bg1.jpg') no-repeat 0 0;*/
                        border:0px solid #c4d1d7;margin-right:10px;}
						
.color47 .sp-module	{ background-color:#f2f2f2;                
                        border-radius: 0px ;
                       /*background:transparent url('../images/style3/header_blue_bg1.jpg') no-repeat 0 0;*/
                        border:1px solid #c4d1d7;margin-right:5px;}				
		
/*.moduletable.color47 h3{ font-family: "DroidSans", Arial, Helvetica, sans-serif;
                         font-family: "OpenSans-Light", sans-serif; font-size:1.439em;
						 text-transform:none; font-weight:bold;
                         background: transparent; background:  #ababab; background:#6c8693; background:transparent;
						 background: #e7e7e7;*						
						 border-bottom: solid 0px #8d8d8d; 
						 border-top: solid 3px transparent;
						 color: black;  text-shadow: 0 1px 1px #cecccc; 
						 margin: 0; padding: 10px 20px 10px 20px; margin-top: 10px; display: block; }	*/
						 

.color47 .sp-module-title  { font-family: "DroidSans", Arial, Helvetica, sans-serif;
                          font-family: "OpenSans-Light", sans-serif; 
						   font-family: "OpenSans-Regular-Webfont", sans-serif !important;
						  font-size:1.439em;
    					 border-bottom: 3px double;
                          border-color: #e5e5e5;  color: #333333; 
						 color: black;  
						 /*text-shadow: 0 1px 1px #cecccc; */
						 clear: both;   font-size: 30px;   font-weight: normal; font-weight:500;
                        line-height: 20px; margin: 5px 0px 10px 0px;  padding: 10px 0px 10px 0px; text-transform:none;
						color:#327abd; color:#0068b3;text-align:left;
						background-color:#ffffff; color:084a8b; }


#sp-right .sp-module .color47 .sp-module-title {
	font-weight: 700;
	color: #000;
	text-transform: none;
	font-size: 28px;
	margin-bottom: 15px;
}


#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
	font-weight: 700;
	color: #0068b3;
	color:#084a8b;
	text-transform: none;
	font-size: 28px;
	margin-bottom: 15px;
}

/*  ---- barva celeho modulu kategorie stroju---*/
#sp-right .sp-module {
  background: #ffffff;
  margin-top: 30px;
  padding: 25px 20px;
}
						
/*.sp-module color47 .sp-module-title {
  margin: 0 0 20px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1; color:#C30
}*/
		 
.moduletable.color47 ul li a{ font-family: "DroidSans", Arial, Helvetica, sans-serif; 
                              font-family: "OpenSans-Light", sans-serif;
                           /*display: block;*/
						   /* padding: 5px 1px 1px 5px; */
						   /*border-bottom: 1px solid #005a87; */
                            background: #f1f1f1;  background:#f2f2f2;
						    color: black;  padding-left:20px; font-size:16px;  line-height:1.989em;
						     }
						   
.moduletable.color47 ul li a:hover{ font-family: "DroidSans", Arial, Helvetica, sans-serif; 
                                    font-family: "OpenSans-Light", sans-serif;
                                    color:white;  background: #b9b9b9;
								    /*background-color:#0093dd;color:#041348;*/
                                    font-weight:normal;text-decoration: none;}						   

.color47  ul li a {	font-size:18px;  }	
.color47  ul li active a {	font-size:18px;  }		 
						 
.moduletable.color47  .text20  { margin-left:20px}
.moduletable.color47  .text20 h3 { font-family: "DroidSans", Arial, Helvetica, sans-serif; font-size:1.539em;
                                 /* background:  #0078b4;*/
						         background-color:transparent;  font-weight:normal;
                                color: black; 
					         	 text-shadow: 0 1px 1px #cecccc; text-transform:none; 
				     		 margin: 0; padding: 10px 20px 10px 20px; margin: 0; display: block;}
/*------  barva li kategorie stroju */
.sp-module .color47 ul >li >a {
  color: #339ad1;}
/*----------end- menu color47-----*/	





.com_config #templates-form .tip {
  background: #f5f5f5;
  padding: 12px 12px;
}
.com_config #templates-form textarea {
  height: auto;
  width: auto;
  min-height: 100px;
  min-width: 50%;
}
.com_config #templates-form .input-append .add-on,
.com_config #templates-form .input-prepend .add-on {
  width: 35px;
}
.com_config #templates-form .input-append input,
.com_config #templates-form .input-prepend input {
  display: inline-block;
}
.com_config #templates-form .input-append .btn,
.com_config #templates-form .input-prepend .btn {
  border: 1px solid #e6eaf0;
}
.com_config #templates-form .t3-admin-form-legend {
  display: none;
}
.com_config #templates-form .row-fluid .span6 {
  width: 100%;
}
@media (min-width: 768px) {
  .com_config #templates-form .control-group .control-label {
    width: 250px;
  }
  .com_config #templates-form .control-group .controls {
    margin-left: 280px;
  }
}
.com_config #modules-form .input-append .add-on,
.com_config #modules-form .input-prepend .add-on {
  width: 35px;
}
.com_config #modules-form .input-append input,
.com_config #modules-form .input-prepend input {
  display: inline-block;
}
.com_config #modules-form .input-append .btn,
.com_config #modules-form .input-prepend .btn {
  border: 1px solid #e6eaf0;
}
.com_config #modules-form .accordion-group {
  margin-bottom: 20px;
}
.com_config #modules-form .accordion-group .accordion-heading .accordion-toggle {
  border: 1px solid #ddd;
  border-radius: 5px 5px 0 0;
  color: #428bca;
  display: block;
  padding: 10px;
  outline: none;
}
.com_config #modules-form .accordion-group .accordion-heading .accordion-toggle.collapsed {
  border-radius: 5px;
  color: #666;
}
.com_config #modules-form .accordion-group .accordion-body {
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  padding-top: 20px;
}
.com_config #modules-form .accordion-group .accordion-body .nav-tabs {
  border-bottom: 0;
}
.com_config #modules-form .accordion-group .accordion-body .nav-tabs .control-group {
  margin-top: 24px;
}
.com_config #modules-form .radio input[type="radio"] {
  margin-left: 0;
  position: relative;
}
.com_config #modules-form .radio label {
  padding-left: 5px;
  padding-right: 20px;
}
.controls select {
  vertical-align: middle;
  width: 220px;
}
.edit ul.nav-tabs {
  margin-bottom: 0;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .edit .inputbox,
  .edit input[type="text"],
  .edit select.inputbox,
  .edit select {
    width: 250px;
  }
}
.edit textarea {
  width: 100%;
}
.edit .input-append,
.edit .input-prepend {
  display: block;
  width: auto;
}
@media (min-width: 768px) {
  .edit .input-append input[type="text"],
  .edit .input-prepend input[type="text"],
  .edit .input-append input.inputbox,
  .edit .input-prepend input.inputbox {
    display: inline-block;
    width: 210px;
  }
}


.edit .input-append .btn,
.edit .input-prepend .btn {
  border: 1px solid #e6eaf0;
  background-color: #23263d;
  color: #ffffff;
}
.edit .btn-toolbar .btn-group button[class*="modal"] {
  color: #ffffff;
  background: #23263d;
}
.edit .btn-toolbar .btn-group button[class*="modal"]:hover,
.edit .btn-toolbar .btn-group button[class*="modal"]:focus,
.edit .btn-toolbar .btn-group button[class*="modal"]:active {
  background: #10121d;
}
.edit .nav-tabs {
  margin-bottom: 24px;
}
.edit .tab-pane:before,
.edit .tab-pane:after {
  content: " ";
  display: table;
}
.edit .tab-pane:after {
  clear: both;
}
#editor-xtd-buttons,
.toggle-editor {
  margin-top: 24px;
  margin-bottom: 24px;
}

/*-  administrace článku z frontendu -----*/

#editor-xtd-buttons .btn,
.toggle-editor .btn {
  background-color: #23263d;
/*  text-shadow: 0 1px 0 #fff;*/
  border-color: #23263d;
  color: #ffffff; font-size:14px;
}

#editor-xtd-buttons .btn-primary
 { background: #339ad1;
 /* box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);*/
  border-radius: 4px;
  border: 0;
  padding: 6px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  /* border: 1px solid #000000;*/
}

#editor-xtd-buttons .btn:hover,
.toggle-editor .btn:hover,
#editor-xtd-buttons .btn:focus,
.toggle-editor .btn:focus,
#editor-xtd-buttons .btn:active,
.toggle-editor .btn:active {
  background: #23263d;
  color: #ffffff;
}

#editor-xtd-buttons {
  margin-right: 24px;
}
.controls > input {
  box-shadow: none;
}
.controls > input:focus,
.controls > input:active {
  box-shadow: none;
  color: #818c98;
}
#sbox-window {
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.btn.jmodedit {
  padding: 0;
}
.btn.jmodedit:focus,
.btn.jmodedit:active {
  box-shadow: none;
}
.jfedit-menu + .tooltip {
  min-width: 100px;
}
.window form table {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  margin-bottom: 24px;
}
.window form table td {
  padding: 8px;
}
.window form .help-block {
  font-size: 12px;
  clear: both;
  padding-top: 5px;
}
.window.view-modules .well .control-label {
  display: inline-block;
}
.window.view-modules .well .controls {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.window.view-modules .control-group:after {
  content: "";
  clear: both;
  display: table;
}
.window.view-modules #filter-bar {
  margin-bottom: 10px;
}
.window.view-modules #filter-bar .btn-group button {
  margin-top: 0;
}
.window #imageForm {
  margin: 0;
  width: auto;
}
.window #imageForm .chzn-container {
  float: left;
}
.window #imageForm #upbutton {
  border: 1px solid #23263d;
  float: left;
  padding: 3px 12px;
  margin-left: 5px;
}
.window #imageForm .pull-right {
  margin-right: 24px;
}
.window #imageForm .well:after {
  display: table;
  content: "";
  clear: both;
}
.window #imageForm .btn:not(.btn-primary) {
  border: 1px solid #3f6cb2;
  background: #3f6cb2;
  color: #ffffff;
}
.window #imageForm .btn:not(.btn-primary):hover,
.window #imageForm .btn:not(.btn-primary):focus,
.window #imageForm .btn:not(.btn-primary):active {
  background: #32558c;
}
.window #uploadForm {
  width: auto;
}
.window #uploadForm #upload-file {
  margin: 10px 0;
}
.window .manager {
  margin: 0;
  padding: 0;
}
.window .manager:before,
.window .manager:after {
  content: " ";
  display: table;
}
.window .manager:after {
  clear: both;
}
.window .manager .thumbnail {
  background: #ffffff;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
.window.view-articles .filter {
  overflow: visible;
}
.window.view-articles .filter .btn-toolbar .icon-remove,
.window.view-articles .filter .btn-toolbar .icon-search {
  margin-right: 5px;
}
.window.view-articles .filters {
  float: none !important;
}
.window.view-articles .filters .chzn-container {
  display: inline-block;
}
.window.view-articles .filters .chzn-drop input {
  float: none;
}




fieldset.radio.btn-group {
  padding: 0;
}
fieldset.radio.btn-group input {
  display: none;
}
fieldset.radio.btn-group label {
  display: inline-block;
  min-width: 54px;
  padding: 0 12px;
  border: 1px solid #aaa;
  line-height: 28px;
  background: #eee;
  color: #555;
  border-radius: 0;
  text-align: center;
  border-right-width: 0px;
  text-transform: uppercase;
}
fieldset.radio.btn-group label:last-child {
  border-right-width: 1px;
}
fieldset.radio.btn-group label.active {
  background: #690;
  border-color: #5c8b00;
  color: #fff;
}

.icon-eye-open:before,
.icon-eye:before {
  content: "\f06e";
  font-family: "Font Awesome 6 Free";
}
.icon-file-add:before {
  content: "\f0f6";
  font-family: "Font Awesome 6 Free";
}
.icon-cancel:before {
  content: "\f00d";
  font-family: "Font Awesome 6 Free";
}
.icon-pictures:before {
  content: "\f1c5";
  font-family: "Font Awesome 6 Free";
}
.icon-copy:before {
  content: "\f0c5";
  font-family: "Font Awesome 6 Free";
}
.icon-arrow-down:before {
  content: "\f063";
  font-family: "Font Awesome 6 Free";
}



/*--------- pagebuilder ve článku ---------*/

/*.blog-details-content-wrap  {background: #f5f7f9; }*/

.blog-details-content-wrap .sppb-addon-feature {
  text-align: center;
  background: #f5f7f9;
  background:#ffffff;
  border-radius: 4px;
  padding: 40px 50px 45px;
  margin: 5px 0 5px;
}

.blog-details-content-wrap .sppb-addon-feature a:hover { /*text-decoration:underline;*/ color:#0f5fad;

}

/*-------- adon feature spectrum --------*/

#page-doc .sppb-addon-feature {
  border: 1px solid #f1f3f6;
  padding: 60px 39px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  
  padding: 35px 35px 20px;
  background: #fff;
  border: 1px solid #ebeae6;
 /* box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);*/
  
}

#page-doc .sppb-addon-feature:hover {
  border: 1px solid #f1f3f6;
  padding: 60px 39px;
  -webkit-transition: .10s;
  -o-transition: .10s;
  transition: .10s;
  
  padding: 35px 35px 20px;
  background: #fff;
  border: 1px solid #ebeae6;
  box-shadow: 0px 5px 10px 0px rgba(60,121,202,0.3);
  
}

/* zvětšování icony */
#page-doc .doc-feature-section .sppb-addon-feature:hover .sppb-icon i {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
 /* color: #fff !important;*/
  color:#0f5fad;
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-text {
  font-size: 16px;
}
/*---------- download -----------*/

 
.download .download__item{display:block;-webkit-box-align:center;-ms-flex-align:center; font-size:18px; font-weight:700;
                     align-items:center;padding:20px 70px 20px 50px;
					 border:1px solid #cfe5f1; 
					/* border:1px solid #2c943f;*/
					 color:#00548a;position:relative;text-decoration:none;word-wrap:break-word}

.download .download__item:hover{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 70px 20px 50px;
                               border:1px solid #cfe5f1; 
							   /*border:1px solid #2c943f;*/
                               color:#2dc86f;position:relative;text-decoration:none;word-wrap:break-word}


.download .download__item:not(:last-child){margin-bottom:10px}
.download .download__item:last-child{margin-bottom:45px}
.download .download__item:hover .click--download:after{opacity:.8}
.download .download__item span{color:rgba(0,44,72,.5);display:block}
.download .download__item span:last-child{margin-left:auto}
.download .download__item{background:url(/dist/img/ico_file.svg) 15px no-repeat}
.download .download__item[href$=".pdf"]{background:url(/dist/img/ico_pdf.svg) 15px no-repeat}

.download .download__item[href$=".csv"]{background:url(/dist/img/ico_csv.svg) 15px no-repeat}
.download .download__item[href$=".doc"],.download .download__item[href$=".docx"]{background:url(/dist/img/ico_doc.svg) 15px no-repeat}

.download .download__item[href$=".file"]{background:url(/dist/img/ico_file.svg) 15px no-repeat}
.download .download__item[href$=".ppt"],.download .download__item[href$=".pptx"]{background:url(/dist/img/ico_ppt.svg) 15px no-repeat}
.download .download__item[href$=".rar"]{background:url(/dist/img/ico_rar.svg) 15px no-repeat}
.download .download__item[href$=".xls"],.download .download__item[href$=".xlsx"]{background:url(/dist/img/ico_xls.svg) 15px no-repeat}
.download .download__item[href$=".zip"]{background:url(/dist/img/ico_zip.svg) 15px no-repeat}



.download .download__item[href$=".doc"],
.download .download__item[href$=".docx"]{background:url(../images/word_icon.svg) 15px no-repeat}
.download .download__item[href$=".zip"]{background:url(../images/zip_icon.svg) 15px no-repeat}
.download .download__item[href$=".pdf"]{background:url(../images/pdf_icon.svg) 15px no-repeat}


.download .download__item .click--download{text-decoration:underline;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;
        text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center; position:absolute;  right:10px;top:0;bottom:0;
		/* z-index:9999;*/
         color:#00548a !important}


.click--snap--text{color:#002c48;line-height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}
.click--snap--text span{text-decoration:underline;margin-left:5px}
.click--snap--text i{height:40px;width:40px;-webkit-transition:all .3s;transition:all .3s;background-color:#00548a;border-radius:3px;display:-webkit-inline-box;
                    display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
					justify-content:center;color:#fff;font-size:14px}
.click--snap--text:hover{text-decoration:none}
.click--snap--text:hover i{opacity:.9}
.click--snap--text.click--snap--text--left i{margin-left:15px}
.click--snap--text.click--snap--text--right i{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:15px}



/*--------- system article  -----------*/
/*-  hledani na webu --------*/

.search .page-title {font-size: 30px; font-weight:bold;}

.search .phrases-box {line-height:50px;}
.search label.checkbox {padding-right:0px; font-weight:bold; margin-top:0px; line-height:50px; }

/*.search .only label {display: inline-block;  margin: 40px 20px 20px; }*/

/*------------- media responzive  -----------------*/

/*-------------- OPRAVA MENU -----------------*/

@media only screen and (max-width: 1680px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px; 
	font-size:15px;
  }
   
} 

@media only screen and (max-width: 1280px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px; 
	font-size:15px;
  }
}
			
@media only screen and (max-width: 1199px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 5px;
	font-size:15px;
  }
   
}
@media only screen and (max-width: 1024px) {

  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 5px; 
	font-size:15px;
  }
}

@media only screen and (max-width: 991px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 5px;
	font-size:13px;
  }
.sp-page-title h2 {
  font-size: 38px;
  line-height: 1;
  text-transform: none;
  font-weight: 300;
}
 
}



@media only screen and (max-width: 767px) {
 .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px;
  }
  
.sp-page-title h2 {
  font-size: 38px;
  line-height: 1;
  text-transform: none;
  font-weight: 300;
}
  
}
@media only screen and (max-width: 599px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px;
  }
  
.sp-page-title h2 {
  font-size: 32px;
  line-height: 1;
  text-transform: none;
  font-weight: 300;
}

}
@media only screen and (max-width: 479px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px;
  }

.sp-page-title h2 {
  font-size: 26px;
  line-height: 1;
  text-transform: none;
  font-weight: 400;
}

.sppb-sp-slider-button .sp-slider-btn-text {
 
  padding: 9px 15px;
 
}


}	 

/*------------ custom ameco -------------*/
/*-----------  PAGE vyroba stroju a zarizeni ----------*/
#cat_workout .sppb-addon-title {font-size: 35px; color:#2991d6;
   font-weight: normal;
   /* font-size: 4.5rem;*/
   line-height: 0.9;
   /*margin: 3rem 0 1.5rem;*/
   margin-top: 3rem;
   font-weight: 600 !important;
   padding-top:10px;
   /*font-family:Open Sans condensed, sans-serif;*/

}
#cat_workout .sppb-addon-title  .sppb-feature-box-title h3 {font-size: 35px; 
   font-weight: normal;
   line-height: 0.9;
   /*margin: 3rem 0 1.5rem;*/
   margin-top: 3rem;

}

#cat_workout  .sppb-addon-title h3 {font-size: 35px; color:#0d4d78 !important;
   font-weight: 500;
   /* font-size: 4.5rem;*/
    line-height: 0.9;
   /* margin: 3rem 0 1.5rem;*/
        margin-top: 3rem;
}


#cat_workout  h3 {font-size: 35px; color:#2991d6; color:#0d4d78 !important;
    font-weight: 500;
    /* font-size: 4.5rem;*/
    line-height: 1.2;
   /* margin: 3rem 0 1.5rem;*/
    margin-top: 3rem;

}
#cat_workout  h3 a {font-size: 25px; color:#2991d6; color:#0d4d78 !important;
    font-weight:500;
    /* font-size: 4.5rem;*/
    line-height: 1.2;
   /* margin: 3rem 0 1.5rem;*/
    margin-top: 3rem;

}
#cat_workout  h3 a:hover  {font-size: 25px; color:#2991d6 !important; 
    font-weight:500;
 
}


#cat_workout .sppb-addon-text p {font-size: 20px; 
   color:#2991d6 !important;
   color:#7b7b7b !important;
   font-weight: normal;
   /* font-size: 4.5rem;*/
    /*line-height: 1.2;
    margin: 3rem 0 1.5rem;
        margin-top: 3rem;*/

}

#cat_machine h3 a {font-size: 24px; 
   color:#2991d6;
   color:#0d4d78 !important;
   font-weight:600;
   /* font-size: 4.5rem;*/
    line-height: 1.2;
   /* margin: 3rem 0 1.5rem;*/
    margin-top: 3rem;

}

#cat_machine h3 a:hover {font-size: 24px; color:#2991d6 !important;}

#cat_machine .sppb-addon-text p {font-size: 18px;
   color:#2991d6 !important;
   font-weight: normal;
   /* font-size: 4.5rem;*/
    /*line-height: 1.2;
    margin: 3rem 0 1.5rem;
        margin-top: 3rem;*/

}


#home_box h3 a {font-size: 22px; 
   color:#2991d6; color:#0d4d78 !important;
   font-weight: bold;
   /* font-size: 4.5rem;*/
    line-height: 1.2;
    margin: 3rem 0 1.5rem;
    margin-top: 3rem;

}

#home_box h3 a:hover {font-size: 22px; 
   color:#2991d6; color:#0d4d78 !important;
   font-weight: bold;
   /* font-size: 4.5rem;*/
    line-height: 1.2;
    margin: 3rem 0 1.5rem;
    margin-top: 3rem;
	
	text-decoration:underline;

}

/*------------------ sppb addon gallery  ----------------*/

/*-----------------addon gallery -------------------*/

.sppb-addon-gallery {
  margin-bottom: 130px;
}

.sppb-addon-gallery:last-child {
  margin-bottom: 0;
}
.sppb-addon-gallery .sppb-gallery {
  margin: 0 -15px;
}

.sppb-addon-gallery .sppb-gallery >li {
  padding: 0 1px;
  width: 25%;
}

@media only screen and (max-width: 1200px) {
  .sppb-addon-gallery .sppb-gallery >li {
  padding: 0 1px;
  width: 50%;
}
}

@media only screen and (max-width: 480px) {
 
   .sppb-addon-gallery .sppb-gallery >li {
  padding: 0 1px;
  width: 100%;
}
}



.sppb-addon-gallery .sppb-gallery >li a {
  position: relative;
}

.sppb-addon-gallery .sppb-gallery >li a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}


.sppb-addon-gallery .sppb-gallery >li a:after {
  content: '+';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) scale(0);
  transform: translate(-50%,-50%) scale(0);
  font-size: 72px;
  color: #fff;
  margin-top: 5px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/*-----seamless sg ------- */
.sppb-addon-gallery .sppb-gallery >li a:after 
      {position:absolute;
	   top:50%;
	   left:50%;
	   margin:-24px 0 0 -24px;
	   display:block;content:"";
	   width:48px;height:48px;
	   background:transparent url(../images/magnify_48x48_24.png) no-repeat;}

.sppb-addon-gallery .sppb-gallery >li:hover a:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.sppb-addon-gallery .sppb-gallery >li:hover a:after {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transform: translate(-50%,-50%) scale(1);
  transform: translate(-50%,-50%) scale(1);
}

/*.sppb-addon-gallery .sppb-gallery >li img {
  width: 100%;
}*/


.sppb-addon-gallery .sppb-gallery >li a:before {
  background-color: rgba(2,63,135,0.5);
   background-color: rgba(0,0,0,0.5);
}







/*------------------- RS FORM ----------------*/
#rsform_3_page_0  {background-color:#eef9ff; background-color:#e1ebf7; background-color:#f2f2f2; background-color:#e1ebf7; background-color:#f7f8f7;
                   padding-top:20px; padding-bottom:20px; padding-right:30px;padding-left:30px;border-radius:10px;}
#rsform_4_page_0  {background-color:#eef9ff; background-color:#e1ebf7; background-color:#f2f2f2; background-color:#e1ebf7; background-color:#f7f8f7;
                   padding-top:20px; padding-bottom:20px; padding-right:30px;padding-left:30px; border-radius:10px;}
				   
.formRequired {color:#ff0000;}

#rsform_3_page_0 .formControlLabel {color:#023f87; font-size:18px; font-weight:700;}
#rsform_4_page_0 .formControlLabel {color:#023f87; font-size:18px; font-weight:700;}



/*-----------------------------------*/

/*------- social icon ----------*/
.social-nets .social {
	list-style-type:none;
	margin:0px 0 0 0;
	text-align:left;
}
.social-nets .social li {
	display:inline-block;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:25%;
	margin-left:-px;
	text-align:center;
}
.social-nets .social li:first-child { margin-left:0; }
.social-nets .social li a {
	width:50px;
	height:50px;
	font-size:18px;
	background:#fa0d0d;
	background:#fdd61d;
	background:#3d3d3d;
	background:none;
		display:inline-block;
	
	
}
.social-nets .social li a span { 
	transition:all 0.3s ease 0s;
	line-height: 40px;
	padding: 0px;
	color:white;
	font-size:46px;
	color:#3b5998;
	color:#027ec6;
	margin-left:-20px;
}
.social-nets .social li a:hover span
 {color: #ffffff; }


.social-nets .social li a:hover span{color: #ffffff; }

/*---------------------------*/
.social-nets-offcanvas .social {
	list-style-type:none;
	margin:0px 0 0 0;
	text-align:left;
}

.social-nets-offcanvas ul {
	padding-left:0px
	
}

.social-nets-offcanvs  .social ul li a {
	width:50px;
	height:50px;
	font-size:48px;
	background:#fa0d0d;
	background:#fdd61d;
	background:#3d3d3d;
	background:none;
		display:inline-block;
	
	
}

/*----- template 1094 -----*/
.offcanvas-menu .offcanvas-inner .sp-module {
  margin: 0;
  margin-bottom: 0px;
  padding: 5px;
  padding-top:5px;
  padding-bottom:0px;
}


.offcanvas-menu .offcanvas-inner .sp-module .canvas-contact {
  margin: 0;
  margin-bottom: 0px;
  padding: 30px;
  padding-bottom:0px;
}





/*---------------- homepage 2022-2024 ---------*/
[class*="title-5"].sppb-section .sppb-section-title .sppb-title-heading,
[class*="title-5"].sppb-addon .sppb-addon-title {
 font-size:30px;
 position:relative;
 display:flex;
 display:-webkit-flex;
 -webkit-flex-direction:column;
 flex-direction:column;
 padding-bottom:10px;
 margin-bottom:25px !important;
 z-index:0
}
[class*="title-5"].sppb-section .sppb-section-title .sppb-title-heading .sp-inline-editable-element,
[class*="title-5"].sppb-addon .sppb-addon-title .sp-inline-editable-element {
 display:flex;
 display:-webkit-flex;
 -webkit-flex-direction:column;
 flex-direction:column
}
[class*="title-5"].sppb-section .sppb-section-title .sppb-title-heading span:not([class*="sp-"]),
[class*="title-5"].sppb-addon .sppb-addon-title span:not([class*="sp-"]) {
 margin-bottom:7px;
 position:relative;
 font-size:20px;
 line-height:1;
 text-transform:uppercase;
 font-weight:600;
 -webkit-align-self:center;
 align-self:center;
  color:#000000;
  color:#2a9de0;
  color:#027ec6;
  color:#000000;
  letter-spacing:4px;
  padding-top:10px;
}
[class*="title-5"].sppb-section .sppb-section-title .sppb-title-heading:after,
[class*="title-5"].sppb-addon .sppb-addon-title:after {
 content:"";
 width:50px;
 height:3px;
 position:absolute;
 left:50%;
 margin-left:-25px;
 bottom:0;
 border-radius:3px
}
[class*="title-5"].sppb-section .sppb-section-title.sppb-text-left .sppb-title-heading span:not([class*="sp-"]),
[class*="title-5"].sppb-addon.sppb-text-left .sppb-addon-title span:not([class*="sp-"]),
[class*="title-5"].sppb-addon .sppb-text-left .sppb-addon-title span:not([class*="sp-"]) {
 -webkit-align-self:flex-start;
 align-self:flex-start
}
[class*="title-5"].sppb-section .sppb-section-title.sppb-text-left .sppb-title-heading:after,
[class*="title-5"].sppb-addon.sppb-text-left .sppb-addon-title:after,
[class*="title-5"].sppb-addon .sppb-text-left .sppb-addon-title:after {
 left:0;
 margin-left:0px
}
[class*="title-5"].sppb-section .sppb-section-title.sppb-text-right .sppb-title-heading span:not([class*="sp-"]),
[class*="title-5"].sppb-addon.sppb-text-right .sppb-addon-title span:not([class*="sp-"]) {
 -webkit-align-self:flex-end;
 align-self:flex-end
}
[class*="title-5"].sppb-section .sppb-section-title.sppb-text-right .sppb-title-heading:after,
[class*="title-5"].sppb-addon.sppb-text-right .sppb-addon-title:after {
 left:auto;
 right:0;
 margin-left:0
}
 

/*-- preset  */
[class*="title-5"].sppb-section .sppb-section-title .sppb-title-heading::after,
[class*="title-5"].sppb-addon .sppb-addon-title::after {
  background: #0345BF;
   background: #027ec6;
}

[class*="title-5"] .sppb-addon .sppb-addon-title span {color:#000000;}

/*---------------- heading after ---------*/

.title-3 .sppb-addon-title::after 
 {
  content: "";
  position: absolute;
  left: 50%;
  top: unset;
  bottom: 20px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: block;
  height: 2px;
  width: 100px;
}

.title-3 .sppb-addon-title::after {
  background: #0345BF;
  background: #027ec6;
}

.title-3 .sppb-addon-title {
  position: relative;
  padding-bottom: 37px !important;
  margin-bottom: 20px;
}


/*-------------*/
/*.orange-box-right {
  position: relative;
  z-index: 2;
}*/

/*.orange-box-left::after,
.orange-box-right::after {
  display: block;
  width: 82%;
  left: 4px;
  height: 0%;
  bottom: 10px;
  -webkit-box-shadow: 30px 0 50px 10px rgba(0,0,0,.9);
  -moz-box-shadow: 30px 0 50px 10px rgba(0,0,0,.9);
  box-shadow: 30px 0 50px 10px rgba(0,0,0,.9);
  z-index: 1;
  background-color: transparent;
  content: "";
  position: absolute;
}*/



/*-------- ramecek obrazek ----*/
/*.picture-box-left::before {
  content: "";
  position: absolute;
  background-color: #2a9de0;
  background-color:#0345BF;
    background-color:#027ec6;
  height: -webkit-calc(49% + 30px);
  height: -moz-calc(49% + 30px);
  height: calc(49% + 30px);
  width: -webkit-calc(82% + 30px);
  width: -moz-calc(82% + 30px);
  width: calc(82% + 30px);
  z-index: 0;
  top: -11px;
  left: -10px;
}


.picture-box-right::before {
  content: "";
  position: absolute;
  background-color: #eea135;
    background-color:#0345BF;
  background-color:#027ec6;
  height: -webkit-calc(52% + 30px);
  height: -moz-calc(52% + 30px);
  height: calc(52% + 30px);
  width: -webkit-calc(82% + 30px);
  width: -moz-calc(82% + 30px);
  width: calc(82% + 30px);
  z-index: 0;
  top: -11px;
  right: -10px;
}*/

/*----------------- content header k2 categories -----------*/
.com-k2 .view-item #header-content {display:none;}

.view-item .sp-module-content-top {display:none;}




/*-------------------TMPL 2024 ----------------*/
#sp-header-topbar .container-inner {
    border-bottom: 0px solid #e5e5e5;
}

#offcanvas-toggler {
        height: 65px;
        line-height: 65px;
    }
.burger-icon {
	padding-top:5px;
    width: 25px;
    cursor: pointer;
}


.view-article .sp-module-content-top {display:none;} 

/*.view-article #sp-main-body .container {
  max-width: 760px;
}*/

.view-article .article-details {
  max-width: 760px; margin-right: auto;
margin-left: auto;
}

.view-article .article-img .article-full-image img {
  max-height: 760px; margin-right: auto;
margin-left: auto;
}

.related-article-list-container .article-info { display:none;}

.article-list .article {
   
	background-color:#f7f8f7;
	 border: 1px solid #e2e3e2;
}
.animated-text-words-wrapper {
  color:#037dbe;
}