
/***************diochi ***********************/
#notifee-icon-container {
    bottom: -20px !important;
    right: 330px!important;
}
:root {
  --primary: #000 !important;
  --primary-rgb: #000 !important;
  --secondary: rgb(255 119 20) !important;
  --secondary-rgb: rgb(255 119 20) !important;
 /*--muted: #BEBEBE !important;
  --light: #F7F7F7 !important;
  --dark: #3C3C3C !important;
  --white: #FFFFFF !important;
  --black: #111111 !important;*/ 
  --green: #8db81d !important;
  --darkgreen: #5A7613 !important;
  /*--cassiopeia-color-primary: var(--primary) !important;
  --cassiopeia-color-secondary: var(--secondary) !important;*/
  --cassiopeia-color-link: var(--green) !important;
  --cassiopeia-color-hover: var(--darkgreen) !important;
  --cassiopeia-font-weight-headings: 'Playfair Display', serif;
  --cassiopeia-font-family-body: Raleway,sans-serif;
  --gutter-x: 1em;
}

.clr {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    border: none;
}
.com_acymailing div#unsubpage {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
    margin-bottom: 3rem;
    font-size: 18px;
    font-weight: bold;
}
@media screen and (min-width: 991px){
.mw_900{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
}
.linkap {
    position: relative; /* Nastaví pozicování pro pseudoelement */
    text-decoration: none; /* Odstraní výchozí podtržení textu */
    margin-bottom: 80px!important; /* Přidá spodní okraj pro celkovou mezeru 60px */

}

.linkap:after {
    content: ''; /* Vyžadováno pro zobrazení pseudoelementu */
    position: absolute; /* Umístí pseudoelement vzhledem k rodičovskému elementu */
    left: 0; /* Horizontální pozice */
    bottom: -30px; /* Vertikální pozice */
    width: 100%; /* Šířka rovná šířce textu */
    height: 2px; /* Výška podtržení */
    background-image: url('/images/grafik/uvod/linka-zelena.png'); /* Obrázek pro podtržení */
    background-repeat: no-repeat;
}
.linkap.zel:after {
    background-image: url('/images/grafik/uvod/linka-zelena.png'); /* Obrázek pro podtržení */
}
.linkap.zlu:after {
    background-image: url('/images/grafik/uvod/linka-zluta.png'); /* Obrázek pro podtržení */
}
.page-header h1 {
    color: black;
    font-size: 48px;
    font-weight: 600 !important;
    text-transform: none;
    font-family: Raleway,sans-serif !important;
    margin-bottom: 3rem;
}
body {
    font-family: Raleway,sans-serif !important;
    font-size: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
body {
    /*background-image: url(/images/pozadi/pozadi-JARO-DEF-pozadi.jpg);*/
    background-color:white;
}
.cc-trigger.cc-trigger-icon.cc-trigger-right {
    right: 90px !important;
}
a, .highlight, [class*='facolor'].fa:before, #features-tabs .yjsgShortcodeTabs li.active a, .eximium-list li a:hover, .yjsgmenu li a:hover {
    color: var(--cassiopeia-color-link);
    text-decoration: none;
}
div#top {
    position: sticky;
    top: 0;
    z-index: 999;
    display: contents;,
}
@media screen and (min-width: 768px){
.top1 {
    position: fixed;
    top: 76px;
    width: 100%;
    z-index: 9;
}
div#hero {
    margin-top: 56px;
}
}
/*.back-to-top-link {

    left: 10px;
    right: unset;
}*/
.scrollToTop {
    right: unset !important;
    left: 60px;

}
/*div#holder,.cestakezdravi,.container.dbame,.container.slideonas,.container.logohistory,.container.cestakezdravi.mod-487,
.homepage .component,.container.diochilide,.row.hezkyhls,.pripravky .container.component,.aktuality .container.component,
.clanek .container.component,.container.zacneme,.container.obchodnik,.container.banerydoprava,.itemid-945 .container.component,
.itemid-1080 .container.component,.itemid-2138 .container.component,.itemid-1008 .container.component,.itemid-1007 .container.component,.container.chci,.container.texthls,
.itemid-1006 .container.component,.itemid-995 .container.component,.itemid-1669 .container.component,.itemid-946 .container.component,.itemid-977 .container.component,
.itemid-1210 .container.component,.itemid-1119 .container.component,.itemid-1130 .container.component
{
    background-color: rgb(255 255 255 / 80%);
} 
.container.diochilide,.container.zeptejteseodborniku.poradna,.itemid-941 .container.component {
    background-color: white;
}*/
@media (max-width: 991px) {
  .blog-items.masonry-4 {
    -webkit-column-count: 3!important;
       -moz-column-count: 3!important;
            column-count: 3!important;
  }
}
@media (max-width: 776px) {
  .blog-items.masonry-4 {
    -webkit-column-count: 2!important;
       -moz-column-count: 2!important;
            column-count: 2!important;
  }
}
/*hlavní nadpisy začátek */
h1 { 
    font-size: 48px !important; 
    font-family: Playfair Display !important; 
    color: black
}
h2 { 
    color: black;
    font-family: Playfair Display !important;
    font-size: 48px !important;
    font-weight: 500 !important;
    text-transform: none;
    font-family: Raleway,sans-serif !important;
}
h3 {
    font-family: Raleway,sans-serif !important;
    font-size: 35px !important;
    color: #000000;
    text-transform: none!important;
    font-weight: 600;
}
h4 {
    font-family: Playfair Display !important;
    font-size: 17px!important;
    color: #000000!important;
    text-transform: none!important;
}
h5 {
    font-family: Raleway,sans-serif !important;
    font-size: 15px;
    color: #000000;
    text-transform: none;
    line-height: 25px;

}
.h2 {
    font-weight: 600;
    text-transform: none !important;
    font-family: Raleway,sans-serif !important;
}
.h4 {
    font-size: 24px !important;
    font-weight: 700;
    text-transform: none !important;
    font-family: Raleway,sans-serif !important;
}
.page-header h2 {
    line-height: 21px;
    text-transform: none;
}
.page-header h2 a {
    text-decoration: none;
    
    font-size: 25px;
}
.breadcrumb {
    margin-bottom: 0!important;

}
.page-link {

    color: #799d19!important;

}
.page-item.active .page-link {
    color: white !important;
    background-color: #799d19 !important;
    border-color: #799d19!important;
}
/*hlavní nadpisy konec */
.buttomhls p span a,.buttomhls > a, .buttomhlsv p span a, .acymailing_modulenewshls input.button.subbutton.btn.btn-primary, .buttomhlsform, button#odesli,.eshop button.kos, .white-popup .tlacitko a,
input.rsform-submit-button.btn.btn-primary, .getmore a, .customzeptejteseodborniku input.btn.btn-primary,
.ic-filters-controls button,div#ic-toggle-filters, #icagenda .ic-btn.ic-btn-success,form#icagenda-registration .btn,
.ic-registration-complete-buttons a,.nasetlacitko,.TDEshopCheckout .btn,button.cf-btn.cf-btn-style-flat,
input.o-btn.o-btn--primary {
    padding: 10px 20px 10px 20px !important;
    margin-left: 0px !important;
    /* border: 2px solid #E48B05 !important; */
    border-left: 2px solid #ebbd2e !important;
    border-bottom: 2px solid #E48B05 !important;
    border-right: 2px solid #ebbd2e !important;
    border-top: 2px solid #fcc500 !important;
    border-radius: 30px !important; 
    color: black !important;
    background-color: #FDC805 !important;
    font-family: 'Raleway';
    font-weight: bold;
    font-size: 18px !important;
    text-decoration: none !important;
    /*height: auto;*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fce341+14,fce553+14,fee52b+14,fcc500+39 */
background: #fce341; /* Old browsers */
background: -moz-linear-gradient(top,  #fce341 14%, #fce553 14%, #fee52b 14%, #fcc500 39%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fce341 14%,#fce553 14%,#fee52b 14%,#fcc500 39%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fce341 14%,#fce553 14%,#fee52b 14%,#fcc500 39%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce341', endColorstr='#fcc500',GradientType=0 ) !important; /* IE6-9 */
}
.buttomhls p span a:hover, .buttomhlsv p span a:hover, .acymailing_modulenewshls input.button.subbutton.btn.btn-primary:hover, .buttomhlsform:hover, button#odesli:hover,.eshop button.kos:hover, .white-popup .tlacitko a:hover,
.getmore a:hover,.customzeptejteseodborniku input.btn.btn-primary:hover,
.ic-filters-controls button:hover,div#ic-toggle-filters:hover,#icagenda .ic-btn.ic-btn-success:hover,form#icagenda-registration .btn:hover,
.ic-registration-complete-buttons a:hover,.nasetlacitko:hover,.TDEshopCheckout .btn:hover,button.cf-btn.cf-btn-style-flat:hover,.chci .buttomhls a:hover  {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcc500+1,fcc500+50,fcc500+54,fedf23+100 */
background: #fcc500 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #fcc500 1%, #fcc500 50%, #fcc500 54%, #fedf23 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fcc500 1%,#fcc500 50%,#fcc500 54%,#fedf23 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fcc500 1%,#fcc500 50%,#fcc500 54%,#fedf23 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc500', endColorstr='#fedf23',GradientType=0 )!important; /* IE6-9 */
    
}
.buttomhlsv p span a {
    font-size: 22px !important;
    padding: 20px 40px 20px 40px !important;
    border-radius: 40px !important;
}

.customhezkyhls .linkabar {
    /*margin-top: -25px;*/
    margin-bottom: 35px;
}
.customsfera .linkabar {
    /*margin-top: -22px;*/
    margin-bottom: -45px;
}
/********************************hlavička a menu***************************/
.mod-691 li {
    max-width: 180px;
}

.mod-690 div#maximenuck690 ul.maximenuck {
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap!important;
}
div#menu {
    height: 10px !important;
}
.container.mod-651 {
    position: relative;
    margin-bottom: -25px;
}
div#mod-custom651 {
    height: 0 !important;
}
div#mod-custom651 a {
    position: relative;
    top: 20px;
}
div#centertop {
    padding-top: 0px;
    /*background-color: #F2FADF;*/
}
div#centertop {
    background-image: url("/images/bannery/listky.png") !important;
    background: no-repeat;
    background-position: left;
    background-size: contain;
    background-color: white;
    max-height: unset; 
    position: sticky;
    top: 0;
    z-index: 999;
}
@media screen and (max-width: 767px){
.search-results .result_wrap span.small-desc {
    display: none !important;
}
}
@media screen and (max-width: 576px){
div#centertop {
    background-image: none !important;
    top: -9px;
}
}
.hero3 {
    background-color: #F5F8FB;
}
.user1 {
    background-color: hsl(325deg 83% 38% / 10%);
}
div#header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;    
}
.container.mod-651 img {
    margin-top: -6px;
}
.header1 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-left: 7px;
    padding-right: 13px;
    background-color: rgba(235, 241, 248, 0.8);
    width: max-content;
    margin-right: 0;
    margin-left: auto;
    height: 46px;
    border-radius: 30px;
}
div#jtl button.modal-toggle {
    background-color: transparent;
}
.hledaniajax.mod-639 {
    margin-right: 5px;
}
.customhornit {

    margin-top: 6px !important;

}
div.header2 {
    /*background-color: #EEF8D4;*/
    background-color: rgba(235, 241, 248, 0.8);
    height: 46px;
    border-radius: 30px;
    /*width: 20% !important;*/
    width: auto !important;
    margin-left:1%;
    
    padding-top: 5px;
    padding-bottom: 5px
}
#jtl button.login-toggle623 {
    padding: 6px 6px !important;
    margin: 0px 0px !important;
}
div.header3 {
    background-color: rgba(235, 241, 248, 0.8);
    height: 46px;
    border-radius: 30px;
    width: fit-content;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 1%;
}
.kosik.mod-390 img {
    margin-right: 6px !important;
}
div.header4 {
    background-color: rgba(235, 241, 248, 0.8);
    height: 46px;
    border-radius: 30px;
    width: auto !important;
    margin-left:1%;
    padding:  5px 15px;
    line-height: 18px;
}
.container.mod-623 div#jtl > button {
    background-color: transparent;
    position: relative;
}
.kosik.mod-390 img {
    height: 40px;
}
.customkosik {
    margin-top: 0px!important;
    display: flex;
    align-items: center;
    padding-left: 10px;
    margin-bottom: 0px;
}
.top1 {
    background: linear-gradient(to bottom, #bfc7e0 0%,#bfc7e0 100%);
    opacity: 0.98;
}
div#hlavni.maximenuckh ul.maximenuck, #hlavni.maximenuckh ul.maximenuck {
    padding-top: 18px !important;
    padding-bottom: 10px!important;
}
[data-id="hlavni"] .mobilemenuck-bar-title {
    background-color: #F8FCEE !important;   
}    
/*div#hlavni ul.maximenuck li.maximenuck.level1 {
    background-color: #bfc7e0 !important;
    letter-spacing: 1px;
    text-shadow: 1px 2px 0px #6f9017!important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}*/
div#hlavni ul.maximenuck {
    background: transparent !important;
}
div#hlavni ul.maximenuck li.maximenuck.level1 {
    background: none !important;
}
.item943.first.level1 .titreck-text {
    display: none;
}
li.maximenuck.item1080 a:hover {
    text-decoration: none !important;
}
@media screen and (min-width: 768px){
.header2 .fas {
    display: none;
}
}
@media screen and (max-width: 1199px){
div#header {
    width: 100%;
    max-width: 100%;
}
.container.mod-651 {
    width: 100%;
    max-width: 100%;
}
}
@media screen and (max-width: 991px){
.container.mod-486 {
    width: 100%;
    max-width: 100%;
}
.container.mod-651 img {
    width: auto;
    height: 35px;
    top: -5px;
    position: relative;
}
}
@media screen and (max-width: 767px){
body {
    padding-top: 0px !important;
} 


div#centertop {
    position: fixed;
    width: 100%;
    padding-top: 5px;
}
div#centertop {
    height: 60px;
}   
.top1 {
    margin-bottom: 70px;
}    
.container.mod-651 img {
    display:none;
}
.container.mod-486 {

    padding: 0;
}
#jtl button.login {
    padding: 6px 0px !important;

}
div#header {
    justify-content: space-evenly!important;
}
div#header {
    padding-top: 0;
    margin-top: 27px;
    margin-bottom: 0;
}
div#hlavni-mobile-bar {
    top: 60px;
}
body {
    padding-top: 3px !important;
}
}
@media screen and (max-width: 576px){
.header1 {
    margin-left: 0;
}
.kosik.mod-390 img {
    height: 40px;
    width: 40px;
}
.header {
    /*flex-wrap: wrap;*/
}

.hledaniajax {
    max-width: 180px !important;
}
.header1 {
    padding-left: 0;
    padding-right: 0;
    background-color: unset;

}
div.header3 {
    padding-right: 10px;
}
.customkosik {
    padding-left: 8px;
}
}

.container.mod-623 .fas {
    /*display: inline !important;*/
}
/*******************drobečky **********************/
.hero1{
    background-color: #e9eef5;
    border-bottom: 1px solid #bfc7e0;
    color: black;

}
.breadcrumb {
    margin-bottom: 0rem; 
    background-color: transparent;
}
ul.breadcrumb li a {
    color: #81a325;
}
ul.breadcrumb .icon-yjsg-pathway:before {
    content: "";
}
ul.breadcrumb span.icon-yjsg-pathway {
    background: url(/images/grafik/uvod-obecne/sipka.png) center center no-repeat !important;
}
li.mod-breadcrumbs__item.breadcrumb-item {
    list-style-image: url(/images/grafik/uvod-obecne/sipka.png);
    list-style-position: inside;
}
ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item.breadcrumb-item:nth-child(1) {
    list-style: none;
}
/************************ homepage - o nás *******************************/
.container.prednivyrobce {
    background: white url(/images/grafik/o-nas/hlavicka-ceska-firma.jpg) top center no-repeat;
    background-size: cover;
}

.itemid-943 .container.banerydoprava {
    padding-bottom: 50px;
    /*background-color: #F5F8FB !important;*/
    padding-top: 40px;
}
.custombanerydoprava .row >div {
    margin-top: 1rem;
}
.custombanerydoprava p{
    line-height: 28px;
    color: #888;
}
.custombanerydoprava img {
    margin-bottom: -17px;
}
.customdbame li,ul.rege li {
    list-style-position: inside;
    list-style-image: url(/images/grafik/o-nas/li-zlute.png);
    line-height: 1.8;
    font-family: Raleway,sans-serif !important;
    font-size: 18px !important;
}
ul.rege li {
    font-size: 16px !important;
    line-height: 1.5;
}
.customdbame a {
    font-family: Raleway;
    font-size: 18px;
    color: #8db81d;
}
img#prev405 {
    margin-left: -60px;
}
img#next405 {
    margin-right: -60px;
}
.customhistorie li {
    list-style-position: inside;
}
@media screen and (min-width: 768px){
.customlogohistory .row > div:first-child {
    /*border-right: 2px dotted #ccc;*/
}
}
.regeneracevesferesvideem.container {
    margin-top: 15px;
}
.regeneracevesfere h3 {
    font-size: 35px !important;
}
.regeneraceblok .dolnitext {
    width: 100%;
}
.let13 {
    margin-top: 15px;
    background-color: #F5F8FB;
}
.buttommap {
    position: relative;
}
.buttommap .buttomhlsv {
    position: absolute;
    top: calc(50% - 0px);
    width: 100% !important;
}
.buttommap img {
    width: 100%;
}
div#user-5_out {
    background-color: #bfc7e0;
}
.banerydoprava {
   /* background-color: hsl(225deg 35% 81% / 30%);*/
}
.icrounded_eventlist a {
    text-decoration: none;
}
.ic-event.ic-clearfix {
    height: calc(100% - 10px);
}
.odkazy.slide li {
    height: 100% !important;
}
.odkazy ul.uk-nav {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/******************majitelé *******************/
.customzmentezivot {
    margin-left: 0 !important;
}

.zmentezivot .jmeno a {
    font-size: 24px;
    color: black;
    font-weight: 500;
}
/*******************tým*********************/
.tymhl figure.newsflash-image {
    max-width: 280px;
}
.tymhl figure.newsflash-image img {
    border-radius: 50% !important;
}
.tymhl .mod-articlesnews__item {
    /*width: 300px;*/
}
.tymhl h4.newsflash-title {
    font-size: 25px !important;
    font-family: Raleway,sans-serif !important;
}
.tymhl h4.newsflash-title a {
    color: black;
    text-decoration: none;
}
.tymdet h4.newsflash-title a {
    font-size: 22px;
    font-style: italic;
    color: #73859f;
}
.tymhl h4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.tymhl h4 span{
    color: #73859f;
    font-weight: 400;
    white-space: pre-wrap !important;
}
.tymhl h4 div{
    color: black;
    font-size: 25px !important;
    font-style: normal;
    font-family: Raleway;
}
.tymhl h5 {
    font-size: 16px;
    line-height: normal;
    text-transform: none;
    font-weight: 400;
}
.tymdet p ,.tymdet h5{
    display:none;
}
.mod-articlesnews.row {
    --gutter-x: 1rem !important;
    --gutter-y: 1rem !important;

}
.tymdet .mod-articlesnews__item .blok {
  padding:5px;

  border: 1px solid #cccccc; /* Přidá rámeček */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Přidá jemný stín */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Plynulý přechod pro hover efekt */
}

.tymdet .mod-articlesnews__item .blok:hover {
  transform: translateY(-5px); /* Při hoveru posune prvek o 5px nahoru */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Zvýrazní stín pro vystouplý efekt */
}
.tymdet .mod-articlesnews__item a:hover,.tymhl .mod-articlesnews__item a:hover {
  text-decoration: none !important;
}
/*********************acym ****************/
.acymailing_modulenewshls .acyfield_email.acy_requiredField input {
    height: 50px !important;
    width: 350px !important;
    /* background-color: #1C1C1C; */
    color: #90949c;
    border: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 16px;
}
.acymailing_modulenewshls input.button.subbutton.btn.btn-primary {
    padding: 11px 40px 10px 40px !important;
    border: none !important;
    border-radius: 30px !important;
    color: black !important;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-decoration: none !important;
    height: 50px;
    margin-left: -22px !important;
}
@media screen and (max-width: 991px){
.mod-340 .acymailing_form  {
    position: relative;
}
.mod-340 .acymailing_form > div:nth-child(1) {
    width: calc(100% - 40px) !IMPORTANT;
}
.mod-340 .acymailing_form > div:nth-child(2) {
    position: absolute;
    right: 5px ;
}
}
@media screen and (max-width: 768px){
.acymailing_modulenewshls .acyfield_email.acy_requiredField input {
    /*height: 40px !important;*/
    width: 100% !important;
}
.acymailing_modulenewshls input.button.subbutton.btn.btn-primary {
    padding: 11px 15px 10px 15px !important;

    margin-left: -32px !important;
}
.d-flex.acymailing_form {
    flex-wrap: wrap!important;
}
.fb_iframe_widget_fluid span {
    width: 100% !important; 
}
}
/**********************************************/
.customdiochilide .buttomhls {
    margin-top: 40px !important;
}
/**************patička ***********************/
.footer {
    background-color: transparent!important;
    background-image: none!important;
    padding-bottom: 10px;
}
.custompaticka1 .d-flex p {
    position: relative;
    top: -30px;
    text-align: center;
}
@media screen and (max-width: 767px){
.custompaticka span.wf-icon-zoom-link {
    display: inline;
}
.custompaticka a {
    display: block;
}
}
/********* strtánka co mi je ***************************/
.customorgany ul li::marker, .customnemoci ul li::marker, .custommeridiany ul li::marker, .customsymptomy ul li::marker {
    display: none;
}
.zeptej {
    border: 1px solid #c5e571;
    border-radius: 15px !important;
    background-color: #F8FCEE;
    line-height: 25px;
    position: relative;
}
.rsformcomije, form#chronoform-comije, form#chronoform-comije3 {
    border: 1px solid #c5e571;
    border-radius: 15px !important;
    background-color: #F8FCEE;
    padding: 20px;
    /*padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 60px;
    margin-top: -12px;*/
}

.koleckofix {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%, 0);
}
@media screen and (max-width: 767px){
.blok > .d-flex {
    flex-direction: column;
}
.blok > .d-flex .zeptej {
    width: 100%;
    margin-bottom: 1rem;
}
.blok > .d-flex .text br  {
    display: none;
}
}

/**************store locator ****************************/
.store-locator .search >div:nth-child(2) {
    display: none !important;
}
.store-locator ul.chosen-choices {
    border-radius: 25px;
}
.sl-header select#tagid {
    display: none;
}
.store-locator input.chosen-search-input.default {
    margin-top: 2px !important;
    margin-left: 10px !important;
}
.store-locator .sl-header .search input[name="search"], ul.chzn-choices {
    width: calc(100% - 70px) !important;
}
.store-locator #sl-filter {
    display: flex;
    justify-content: center;
}
.store-locator #sl-filter >div {
    flex-grow: 1;
}
.store-locator .chosen-container {
    width: 100% !important;
    padding-right: 20px;
}
.store-locator .categories div > div:nth-child(1n+3) {
    display: none;
}
.store-locator .sl-header .categories {
    float: unset !important;
    width: unset !important;
}
.store-locator .sl-header .categories input[type="checkbox"] {
    margin-right: 5px;
}
.store-locator .sl-header .search {
    float: unset !important;
    width: unset !important;
}
.store-locator .categories div > div:nth-child(1), .categories div >div:nth-child(2) {
    border-bottom: 2px solid #FCCC0A;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.store-locator button#sl-filter-reset {
    left: 10px;
}
@media screen and (max-width: 565px){
.store-locator #sl-filter {
    flex-direction: column;
}
}
/********* stránka PRODUKTŮ ***************************/
.pos1112 .banerydoprava {
    background-color: white;
    padding-top: 30px;
    padding-bottom: 20px;
}
.blog-item .uvnitr {
    border: 1px solid #dddddd;
    background-color: white;
}
.blog .male.mod-691 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #F6F6F6;
}
.produkty .page-header {
    text-align: center;
}
.produkty .page-header a {
    color: #799d19;
    font-size: 25px;
}
.produkty .uvnitr figure img {
    width: auto;
    height: 180px;
}
.produkty .uvnitr .left.item-image {
float: unset;
    text-align: center;
    margin-top: 1rem;
}
.pripravky .com-content-category-blog.blog {
    margin-top: 0 !important;
}
.skupenstvi {
    font-family: Raleway,sans-serif;
    padding: 1px 5px;
    background-color: #FDC805;
    color: black;
    font-size: 12px;
    font-weight: bold;
    width: fit-content;
}
.eshop .cena {
    font-size: 20px;
    font-weight: bold;

}
@-moz-document url-prefix() {
    /* CSS pravidla zde budou aplikována pouze ve Firefoxu */
.eshop .blokceny-cely .blokceny {
	margin-top: 13px !important;
}
.item-content .sklad {
	padding-bottom: 10px;
}
}

.pripravek .eshop .cena {
    font-weight: 800;
}
.eshop button.kos {

    white-space: nowrap;
} 
.item-content .sklad {
    color: #799d19;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    height: 30px;
    margin-bottom: 3rem;
    padding-top: 3rem;
}
.item-content .page-header {
    margin-bottom: 1rem;
}
.introtextmh, .introtextmh p, .introtextmh span, .introtextmh a{
    font-size: 15px !important;
    font-family: Raleway, sans-serif !important;
}
.introtextmh table {
    display: none;
}
.introtextmh a {
    color: #8db81d;
}
.related-articles .produkt .itemRelIntrotext table {
    display: none;
}
.customtextpripravky p.ctyri {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.customtextpripravky p.ctyri span.text {
    display: block;
}
.customtextpripravky p.ctyri img {
    width: auto;
    padding: 0 3px;
    max-width:160px;
}
/************************ detail produktu ************************************/
.produkt .skupenstvi {
    padding: 3px 10px;
    font-size: 15px;
    line-height: 17px;
}

.davkovani {
    background-color: #F9F9F9;
    padding: 25px;
    margin-top: 30px;
    margin-bottom: 15px;
    width: 67%;
    border: 1px solid #dddddd;
    border-radius: 6px;
}
.davkovani.blok {
    width: 100%;
    margin-bottom: 30px;
}
.produkt .sklad {
    color: #799d19;
    font-size: 18px;
    font-weight: 700;
    display: block;
    clear: both;
    margin-bottom: 0.5rem;
}
.produkt .eshop .cena {
    font-weight: 800;
    font-size: 35px;
    
}
.produkt .eshop .blokceny-cely button.kos {
    font-size: 22px !important;
    padding: 20px 50px !important;
    border-radius: 40px !important;
    font-weight: 800;
}
.produkt .meridtext.pole ul {
    overflow: visible;
}
.produkt .meridtext.pole ul li {
    margin-left: 1rem;
    line-height: 22px;
}
.related-article.d-flex.align-items-center {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.symptomblok {
    padding: 30px 50px 30px 0px;
    background-color: #F8FCEE;
    border: 1px solid #d2e3a5;
    border-radius: 6px;
}
.nemoc-nemoc li a, .nemoc-nemoc a.itemRelTitle{
    padding: 13px 20px 13px 20px;
    margin-left: 10px;
    border: 1px solid #d2e3a5;
    border-radius: 6px;
    font-size: 15px;
    color: #799d19;
    text-decoration: underline;
    font-family: Raleway,sans-serif;
    line-height: 25px;
}
.produkt .itemFullText li {
    list-style-image: url(/images/grafik/uvod-obecne/seznam.png);
    margin-left: 15px;
}
/********************** stránka regenerace ve sféře *******************/
.layout-web4vasregenerace .container.component {
    background-color: white;
}
.blog.regenerace .item-image {
    margin: 0;
    width: 50px;
    height: auto;
    margin-right: 30px;
}
.regenerace h3.catItemTitle a {
    color: #8DB81D;
    text-decoration: none !important;
}
.regenerace span.male {
    font-size: 15px;
    color: black;
    padding-left: 5px;
}
.poradimeblok {
    margin-top: 70px !important;
    margin-bottom: -10px;
}
.regenerace .page-header .item-image {
    width: 50px;
    float: none;
    margin-bottom: 0;
}
.regenerace h1 {
    font-size: 40px !important;
    text-transform: none;
    font-family: Raleway,sans-serif !important;
}
.hezkyhls.tym h2,.h3 {
    font-size: 35px !important;
    text-transform: none;
    font-weight: 600 !important;
}
.pripravekblok div.itemRelIntrotext >p {
    line-height: 25px;
    font-family: Raleway,sans-serif;
    font-size: 15px;
    margin-bottom: 0px;
}
.pripravekblok .produkt .sklad {
    margin-top: 1rem;
}
@media screen and (max-width: 991px){
.poradimeblok > div .customzeptejtese {
    padding:1rem;
}
.poradimeblok .customzeptejtese {
    height: auto;
}
.poradimeblok .customzeptejtese .buttomhls {
    float: right !important;
    padding-right: 0!important;
}
}
@media screen and (max-width: 366px){
.pripravekblok .produkt .obrkar {
    display: none;
}
}
/*************** formulář ********************/
iframe body .rc-anchor-invisible-text {
    background: #fcc500 !important;
    color: white !important;    
}
.rsformzacneme .convertforms{
    padding: 8px 35px 8px !important;
    background-color: #F6F6F6 !important;
    max-width: 700px !important;
    /*margin-left: 13% !important;*/
}
/*********************stránky klub diochi************************************/
.clanek .container.component {
    padding-top: 2rem;
}
.container.obchodnik {
    margin-top: -16px;
}
.itemid-992 .customregeneracevesfere,.itemid-1375 .customregeneracevesfere,.itemid-1658 .customregeneracevesfere{
    MARGIN-TOP: 0PX;
    padding-top: 0;
}
.com-content-article__body .spoluprace  ul li {
    list-style-image: url(/images/grafik/uvod-obecne/seznam.png);
    list-style-position: inside;
    line-height: 1.4;
}
.com-content-article__body p a {
    color: #799d19!important;
    text-decoration: underline!important;
}
.rsformzacneme {
    padding-bottom: 5rem;
}
.itemid-945 .container.component {
    padding-bottom: 4rem;
}
.container.regeneracevesfere{
    padding-top: 4rem;
    background-color: #F5F8FB;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ddd;
}
.container.hezkyhls li {
    list-style-type: none;
    margin-left: 15px;
    line-height: 30px !important;
    font-family: 'Raleway', sans-serif;
}
.container.hezkyhls li img {
    padding-right: 15px;
}
.container.hezkyhls.tym {
    background-color: #F5F8FB;
}
/* košík začátek*/
.cart {
    font-family: Raleway,sans-serif;
}
.cart-empty {
    font-family: Raleway,sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: rgb(136, 136, 136);
}
.cart .continue label {
    display: block;
}
.nasetlacitko.male {
    padding: 5px 10px 5px 10px !important;
    font-size: 18px !important;
}
:not(.cart) > .continue .nasetlacitko.velke {
    padding: 10px 20px 48px 20px !important;
    font-size: 26px !important;
}
.nasetlacitko.male.polozka {
    margin-left: 20% !important;
    font-size: 12px !important;    
}

button.nasetlacitko.java.zpet {
    margin-top: 20px;
    margin-right: 5%;
}
.nasetlacitko.malea.java {
    padding-bottom: 35px !important;
}
button.nasetlacitko.velke.pokracovat {
    margin-top: 20px;
}
.nasetlacitko.velke.pokracovat {
    padding: 10px 20px 10px 20px !important;
    font-size: 26px !important;
}

.cart td.totalTitle,.cart td.totalPrice {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
}
.cart td.totalPrice .totalVat {
    font-weight: 700;
}
.totalVat {
    font-weight: 600;
}
.cart .eshop {
    margin-right: 20px;
    width: 70px;
}
.cart td.nazev {
    padding-right: 20px;
    font-weight: 500;
}
.cart a.souhlas {
    font-weight: 500;
    font-size: 16px;
}
.cart input#toc,.cart input#tob {
    margin-top: -4px;
    margin-right: 10px;
}
.cart .eshop .blokceny {
    height: 50px;
    margin-top: 7px;
}
.cart .eshop .plusminus {
    margin-top: -6px;
}
.cart .eshop input.quantity {
    background-color: white !important;
    padding-right: 10px !important;
    margin-top: -45px;
}
.TDEshopCheckout {
    margin-bottom: 3rem;
}
@-moz-document url-prefix() {
.cart .eshop input.quantity {margin-top: 0;}    
} 

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #ccd2e6;
    font-family: Raleway,sans-serif;
    font-size: 18px;
    font-weight: 500;
    padding: 5px 15px;
}
.checkbox label, .radio label {
    color: black;
    font-family: Raleway,sans-serif;
    font-size: 14px;
}
.TDEshopCheckout h3 {
    margin-bottom: 30px !important;
}
.TDEshopCheckout h3 span {
    font-family: Raleway,sans-serif;
    font-size: 35px;
    color: black !important;
    font-weight: 600;
}
span#mujtext.mujtextfalse {
    font-size: 20px;
    color: red;
    font-family: Raleway,sans-serif;
    line-height: 1.6;
    font-weight: 500;
}
span#mujtext.mujtextwait {
    font-size: 20px;
    color: orange;
    font-family: Raleway,sans-serif;
    line-height: 1.6;
    font-weight: 500;
}
span#mujtext.mujtextok {
    font-size: 28px;
    font-weight: 700;
    color: #b7d271;
    font-family: Raleway,sans-serif;
}  
button.btn.btn-success.continueButton.recalculateOrderButton {
    margin-right: 3%;
}
.TDEshopCheckout input#Email {
    width: -moz-available;
    width: -webkit-fill-available;
}
div.k2ItemsBlock.doporucene .hldopor {
    margin-top: -20px;
    margin-bottom: 20px;
}
/*** motivator **************/
.motivator > div {
    display: inline;
}
.motivator .celyprogres > div {
    display: inline;
}
.motivator {
    font-size: 22px;
    font-weight: 600;
    padding: 10px 20px;
    background-color: #F8FCEE;
    border: 1px solid #c5e571;
    border-radius: 50px;
    width: fit-content;
    width: -moz-fit-content;
    margin: 20px 0;
}
.motivator .obrazek img {
    padding-left: 20px;
    height: 50px;
    padding-right: 20px;
}
.motivator .obrazek1 {
    padding-left: 25px;
}
.motivator .progress-bar {
    line-height: 30px;
}
.motivator .celyprogres {
    width: calc(100% - 100px);
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.motivator .progress {
    height: 30px;
    margin-bottom: 0;
    text-align: center;
    color: white;
}
.probar .barcelkem {
    float: right;
    line-height: 30px;
}
.probar > div {
    display: inline-block;
}

div.k2ItemsBlock.doporucene .eshop { text-align: center;display: contents;}
/*div.k2ItemsBlock.doporucene .eshop .cena {float: unset; margin-top: 0;}
div.k2ItemsBlock.doporucene .eshop>div {display: inline-table;vertical-align: middle;}*/
div.k2ItemsBlock.doporucene .eshop button.kos {margin-top: 20px !important;margin-left: 0 !important;}
div.k2ItemsBlock.doporucene .eshop .blokceny {margin-top: 10px !important;}
div.k2ItemsBlock.doporucene .nadpishl {text-align: center;}
div.k2ItemsBlock.doporucene .nadpishl a.moduleItemTitle {
    color: #799d19;
    text-decoration: underline;
    font-size: 20px;
    font-weight: 700;
}
div.k2ItemsBlock.doporucene .span3.sirdop {
    width: 20%;
    margin-left: 0;
    padding-right: 20px;
    float: left;
}
@media screen and (max-width: 1120px) {
div.k2ItemsBlock.doporucene .span3.sirdop {
    width: 25%;
}}
@media screen and (max-width: 820px){
div.k2ItemsBlock.doporucene .span3.sirdop {
    width: 33%;
}}
@media screen and (max-width: 670px){
div.k2ItemsBlock.doporucene .span3.sirdop {
    width: 50%;
}}
@media screen and (max-width: 420px){
div.k2ItemsBlock.doporucene .span3.sirdop {
    width: 90%;
}
.kosik.mod-390 img {
    visibility: hidden;
    width: 0;
}
.container.mod-623 {
    padding-left: 0;
    padding-right: 0;
}
}
/* košík konec*/

}
/***************************chci řešit ****************************/
.itemid-941 .container.component {
    background-color: #F5F8FB;
}
.chci .buttomhls a:hover {
    text-decoration: none !important;
}
.nemoci .buttomhls a:hover {
    border-color: #8DB81D !important;
}
.organy .buttomhls  a:hover {
    border-color: #d9a300 !important;
}
.meridian .buttomhls a:hover {
    border-color: #ed0990 !important;
}
.symptomy .buttomhls a:hover {
    border-color: #0080ff !important;
}
/**************************** meridiany ********************************/
.produktblok h3.nadpisnemoc, .bylinablok h3.nadpisnemoc, .zkusenostblok h3.nadpisnemoc, .pripravekblok.nemoc h3.nadpisnemoch,
.sperk .produkt-blok h3.nadpisnemoc {
    font-size: 35px !important;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-top: 90px;
}
.customdopravazdarma p:last-child, .customvseskladem p:last-child, .customa25prodejen p:last-child {
    margin-top: -14px;
    font-family: Raleway;
}
.meridian .symptomym  {
    padding: 25px 50px 25px 50px;
    background-color: #f8fcee;
    border: 1px solid #d2e3a5;
    border-radius: 6px;
    margin-top: 33px;
    clear: both;
}
.meridian .symptomym h3 {
    font-weight: bold;
    padding-top: 0 !important;
    padding-bottom: 22px !important;
}
.meridian .symptomym h4 {
    font-size: 18px;
    font-weight: bold;
    padding-top: 0 !important;
    padding-bottom: 5px !important;
    font-family: Raleway,sans-serif !important;
    text-transform: none;
}
.meridian .com-content-article__body ul li {
    font-family: Raleway,sans-serif !important;
    font-size: 15px !important;
    line-height: 24px;

    background: url(/images/grafik/uvod-obecne/seznam.png) no-repeat left 8px;
    padding-left: 14px;
    list-style: none;
    line-height: 28px;

}
.meridian .com-content-article__body ul li a {
    color: #799d19;
    text-decoration: underline;
}
.meridian .com-content-article__body ul li a:hover {
    text-decoration: none !important;
}
.meridian .linkabar {
    margin-top: 11px;
}
.meridian div.itemFullText table tr td {
    border: 1px solid #dddddd;
}

.meridian table tr td {
    PADDING-LEFT: 20px;
    font-family: Raleway,sans-serif !important;
}
.meridian div.itemFullText table tr td a:hover {
    text-decoration: none !important;
}
.meridian div.itemFullText table p {
    margin: 0;
    padding: 0;
    line-height: 20px;
}
.meridian div.itemFullText table tr td:first-child {
    background-color: #f9f9f9;
    font-weight: bold;
    width: 300px;
}
.meridian div.itemFullText table {
    width: 100% !important;
    margin-top: 20px;
}
.pripravekblok .nemoc-nemoc li a,a.itemRelTitle {
    margin-left: 0px;
    border: none;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
}
.itemRelIntrotext {
    margin-top: 20px;
    font-weight: normal;
}
.related-article .produkt {
    list-style: none;
    width: 100%;   
} 
.meridian .organbloksymptom h3.nadpisnemoc {
    margin-left: 25px;
}   
.pripravekblok .pripravektelo .nemoc-nemoc li,.related-article .produkt {
    padding: 30px 30px 35px;
    background: white;
    border: 1px solid #dddddd;
    /*height: 190px;*/
    height: auto;
    margin-bottom: 25px;
    /*display: inline-block;*/
    display: block;
}
.organbloksymptom {
    margin-bottom: 37px;
    margin-top: 20px;
    clear: both;
}
/******************************** orgány **************************/

.itemid-995 .customnemoc, .itemid-995 .subCategory, .itemid-1006 .subCategory {
    line-height: 20px;
    /*height: 260px;
    width: 366px;*/
    border: 1px #d1e3a5 solid;
    margin-top: 14px;
    /* margin-right: 10px; */
    padding-left: 25px;
    padding-top: 10px;
    background-color: #F8FCEE;
    border-radius: 18px;
}
.itemid-995 .subCategory h3 a, .itemid-1006 .subCategory h3 a{
    font-size: 20px !important;
    color: black;
    font-family: 'raleway' !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.itemid-995 .subCategory h3, .itemid-1006 .subCategory h3 {
    font-weight: 700;
}
.subCategory li.com-content-blog__link {
    list-style-image: url(/images/grafik/uvod-obecne/seznam.png);
}

.itemid-1007 div#itemListLeading,.itemid-1669 div#itemListLeading,.itemid-1670 div#itemListLeading {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: dotted;
    -moz-column-rule-style: dotted;
    column-rule-style: dotted;
    -webkit-column-rule-width: 2px;
    -moz-column-rule-width: 2px;
    column-rule-width: 2px;
    -webkit-column-rule-color: #bfc7e0; /* Chrome, Safari, Opera */
    -moz-column-rule-color: #bfc7e0; /* Firefox */
    column-rule-color: #bfc7e0;
}
.itemid-1008 div#itemListLeading {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: dotted;
    -moz-column-rule-style: dotted;
    column-rule-style: dotted;
    -webkit-column-rule-width: 2px;
    -moz-column-rule-width: 2px;
    column-rule-width: 2px;
    -webkit-column-rule-color: #bfc7e0; /* Chrome, Safari, Opera */
    -moz-column-rule-color: #bfc7e0; /* Firefox */
    column-rule-color: #bfc7e0;
}
.items-more .com-content-blog__links.blog-items.masonry-4 {

    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: dotted;
    -moz-column-rule-style: dotted;
    column-rule-style: dotted;
    -webkit-column-rule-width: 2px;
    -moz-column-rule-width: 2px;
    column-rule-width: 2px;
    -webkit-column-rule-color: #bfc7e0;
    -moz-column-rule-color: #bfc7e0;
    column-rule-color: #bfc7e0;
}
.nazvy1, .nazvy2, .nazvy3 {
    display: inline-block;
    padding: 10px 15px 10px 15px;
    margin-right: 10px;
    background-color: #F5F8FB;
    border: 1px solid #dae1e7;
    border-radius: 6px;
    font-weight: normal;
    font-size: 15px;
    font-family: Raleway,sans-serif;
    margin-bottom: 5px;
}
.nazvyb {
    display: inline;
    color: black;
}
/***************************** nemoci ***************************/
.dolnitext li {
    list-style-image: url(/images/grafik/uvod/seznam.png);
    list-style-position: inside;
}
.meridianblok .nemoc-nemoc li {
    list-style-position: inside;
}
.meridianblok .nemoc-nemoc li a {
    margin-left: 0px;
    border: none;
    padding: 0;
}
/**********************kontakty **********************************/
div#cf_4.convertforms {
    background-color: #F6F6F6;
}
.itemid-946 div#user-4_out {
    /*display: none;*/
}
.container.kontakty.mod-461 {
    margin-top: -16px;
}
.customsidlofirmy, .customzahranicni {
    padding-left: 0 !important;
    padding-right: 0!important;
}
.com-content-article.item-page.kontakt .foto img{
    width: 350px;
    height: auto;
    border-radius: 50%;
    float: left;
}
.com-content-article.item-page.kontakt .foto .item-image{
    min-width: 350px;
}
.com-content-article.item-page.kontakt h5 {
    font-size: 17px;
    font-weight: 300;
    text-transform: none!important;
}
.com-content-article.item-page.kontakt h4 {
    padding-bottom: 20px !important;
    font-weight: 300;
}
div#cf_7 {
    background-color: #F6F6F6;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 23px;
    padding-bottom: 1px;
}
@media screen and (max-width: 400px){
.com-content-article.item-page.kontakt .foto{
    min-width: 300px;
}
}
@media screen and (max-width: 767px){
.com-content-article.item-page.kontakt .d-flex{
    flex-direction:column;
}
}
/********************** herbar ***************************/
.herbar-item h3 a {
    font-size: 20px;
    color: black;
    text-decoration: none;
    font-weight: 700;
}
.herbar-item h3 a:hover {
    color: black;

}
.com-content-category-blog__navigation {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.herbitem .nazvy1 {
    padding: 3px 15px 3px 15px;
    margin-left: 20px;
    display: inline-flex;
}
/************************* poradna **********************/
/***** poradna modul *****/
#ed .l-stack {
    /*flex-direction: row !important;
    flex-wrap: wrap !important;*/
}
.rsformcomije div#ed {
    border: none;
    width: 100%;
    background-color: transparent;
}
div#fd.mod-si-toolbar {
    display: none;
}
.customzeptejteseodborniku #ed .btn-primary {
    color: black !important;
    border: none !important;
    padding-bottom: 36px !important;
    display: block;
    float: none;
    margin-left: auto !important;
    margin-right: auto;
    width: 240px;
    margin-top: 30px;
}
.o-checkbox.o-checkbox--inline.t-mr--md input#tnc-ask {
    height: auto;
}
.form-group.kategorie select {
    height: 44px !important;
    border-color: #999999 !important;
}
.customzeptejteseodborniku {
    padding-bottom: 30px;
}
.rsformcomije, form#chronoform-comije, form#chronoform-comije3 {
    padding-left: 7%;
    margin-left: 12.5%;
    padding-right: 8%;
    margin-right: 13.5%;
    border: 1px solid #c5e571;
    border-radius: 15px !important;
    background-color: #F8FCEE;
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 00px;
    margin-top: -12px;
}
.rsformcomije,form#chronoform-comije {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
}
/* úpravy toolbar poradna začátek*/
#ed .fd-toolbar {
    background-color: #bfc7e0 !important;
    background-color: #e9eef5 !important;
    padding: 10px 5px 10px 0px;
    border-color: #d5dde6 !important;
}
#ed .fd-toolbar__item--search {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 15%;
    min-width: 200px;
}
#ed .fd-toolbar--search-on .fd-toolbar__item--search {
    width: 0;
}
.fd-toolbar.t-lg-mb--lg .o-nav__item a {
    font-size: 18px;
    font-family: Raleway,sans-serif;
    color: #8DB81D !important;
    font-weight: 500;
}
#ed .fd-toolbar .o-nav__item.is-active .fd-toolbar__link:not(.no-active-state), #ed .fd-toolbar .o-nav__item .fd-toolbar__link:not(.no-active-state):hover, #ed .fd-toolbar .o-nav__item .fd-toolbar__link:not(.no-active-state):focus, #ed .fd-toolbar .o-nav__item .fd-toolbar__link:not(.no-active-state):active {
    background-color: #e9eef5 !important;
    color: #8DB81D !important;
}
#ed .fd-toolbar__link.has-composer {
    color: #8DB81D !important;
    background-color: #e9eef5 !important;
}
.fd-toolbar.t-lg-mb--lg .fd-toolbar__item.fd-toolbar__item--home-submenu .o-nav__item:not(:first-child) {
    border-left: 1px dotted #d5dde6;
}
.fd-toolbar__avatar {
    display: none;
}
#ed .fd-toolbar__item--home-submenu .fd-toolbar__link {
    margin-left: 3px;
}
#ed .fa-pencil:before {
    content: "\f128";
}
#ed .open > .dropdown-menu {
    display: block;
}
#ed .fa-more:before {
    content: "\f013";
}
#ed .fd-toolbar__link.has-avatar:before {
    display: none !important;    
}
#ed .t-width--33 {
    width: 50% !important;
}
.fd-toolbar-profile {
    background-color: #f1f1f1 !important;
    border: 1px solid #d5dde6;
}
#ed .fd-toolbar-dropdown-nav {
    background-color: #f1f1f1;
}

#ed .fd-toolbar-dropdown-nav__item {
    margin: 8px 10px;
    padding: 9px 20px;
    background-color: #fff;
    border: 1px solid #d5dde6;
}
#ed .fd-toolbar-dropdown-nav__link {
    padding: 10px 0px 0 0;
}
#ed .fd-toolbar-profile-info .ed-user-name {
    font-size: 16px;
    margin-top: 10px;
}
#ed .fd-toolbar-profile__ft {
    padding-top: 0;
}
.fd-toolbar-dropdown-nav__name.lastsign {
    font-weight: 500 !important;
    font-size: 12px !important;
    text-align: center;
    padding: 5px 15px;
}
#ed .fd-toolbar-dropdown-nav__name, #ed .fd-toolbar-dropdown-nav__post-user-name {
    color: unset;
}
.fd-toolbar-dropdown-nav  a {
    font-size: 16px !important;
}
/* úpravy toolbar poradna konec*/
#ed h1.o-title {
    font-size: 40px !important;
    text-transform: none;
    font-family: Raleway,sans-serif !important;
}
#ed h2.o-title {
    font-size: 35px !important;
    text-transform: none;
    font-weight: 600 !important;
}
#ed h4.o-title {
    font-size: 22px !important;
    text-transform: none;
    font-family: Raleway,sans-serif !important;
}
#ed.type-component {
    padding-bottom: 1rem;
}
div#ed.o-popbox {
    display: none;
}
#ed .ed-tag__name {
    font-size: 17px;
    font-weight: 600;
}
a.ed-tag__subscribe-link {
    color: black !important;
    font-size: 17px;
    font-weight: 600;
}
.edlist.row h2.o-title a{
  font-size: 28px !important;
}
/****poradna kategorie ********/
.ed-mod-card__body.row  {
    --gutter-y: 1rem !important;
}
#ed .ed-mod-card__body>*+*, #ed .ed-mod-card__footer>*+*
,.ed-mod-card__body.row > div {
    /*margin-top: 0 !important;*/
}
.ed-mod-card__body.row > div .o-card__body {
  padding:5px;

  border: 1px solid #cccccc; /* Přidá rámeček */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Přidá jemný stín */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Plynulý přechod pro hover efekt */
}

.ed-mod-card__body.row > div:hover .o-card__body {
  transform: translateY(-5px); /* Při hoveru posune prvek o 5px nahoru */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Zvýrazní stín pro vystouplý efekt */
}

#ed .o-avatar--sm {
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
}
/****************************** ajax hledat *********************************/

.hledaniajax .btn-toolbar,.hledaniajax {
    max-width: 250px;
}
.ajaxsearch_639 {
    width: 100% !important;
    /*position: relative;*/
    z-index: 999;
}
#is_ajaxsearch_result .pagination_wrap {
    width: 100%!important;
}
.is_ajaxsearch .search-results .ajaxsearch_result .result_wrap .result_box {
    width: 25%;
}
#is_ajaxsearch_result .result-element {
    height: 100% !important;
}
.is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {
    max-height: unset;
    display: flex;
    flex-wrap: wrap;
}
.ajaxsearch_639 .is_ajaxsearch_result_639#is_ajaxsearch_result .result_box .result-element span.small-desc {
    width: 100% !important;
}
.is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {
    max-height: 580px !important;
}
.is_ajaxsearch .btn-toolbar input.clearable.x {
    background-position: 98% !important;

}
.is_ajaxsearch .search-results {
    position: absolute !important;
    width: calc(100vw - 48px) !important;
    left: 0;
}
/****************chytré hledání *************************************/
.mod-710 label.finder {
    display: none;
}
.mod-710 input#mod-finder-searchword710 {
    height: 36px;
}
.mod-710 form.mod-finder.js-finder-searchform.form-search, .mod-710 {
    width: fit-content !important;
}
.chhl .stejnavyska img {
    width: 100%;
    object-fit: cover;
    height: 100%;
} 
.row.chhl {
    --gutter-x: 0.5em!important;
    --gutter-y: 0.5em!important;  
}  
.com-finder.finder {
    margin-top: 2rem;
}   
/*************************** ke stažení ****************************/
#down li { list-style-image: url(/images/ui/arrow_down.png); padding: 0 0 20px 10px; font-size: 18px;list-style-position: inside; }

/*************************** kalendář ***********************************/
span.iCicon.iCicon-register:before {
    display: none;
}
.ic-registration-box .ic-button-box.ic-btn-register-ok button.btn.btn-success {
    padding-bottom: 10px !important;
}
