/* Add here all your css styles (customizations) */
.dol-user-content a {color:#c89b43; text-decoration:underline;}
.dol-user-content a:hover {color:#75A14E; text-decoration:none;}

.dol-user-content h1 {color:#c89b43;font-size:2.85714rem; font-weight:bold;}/*40*/
.dol-user-content h2 {color:#c89b43;font-size: 2.28571rem; font-weight:light;}/*32*/
.dol-user-content h3 {color:#75A14E;font-size: 1.85714rem; font-weight:normal;}/*26*/
.dol-user-content h4 {color:#6c6d71;font-size: 1.42857rem; font-weight:bold;}/*20*/
.dol-user-content p, .dol-user-content li {font-size: 1.28571rem;font-weight:300;color:#3f4d5d;}/*18*/


.dol-color-green-superlight, .dol-color-green-superlight--hover:hover {color:#F2F8EA!important;}
.dol-color-green-light, .dol-color-green-light--hover:hover {color:#B6D78E!important;}
.dol-color-green-normal, .dol-color-green-normal--hover:hover {color:#75A14E!important;}
.dol-color-green-dark, .dol-color-green-dark--hover:hover, .dol-color-green-light.active {color:#57842F!important;}

.dol-color-brown-light, .dol-color-brown-light--hover:hover {color:#D9AE88!important;}
.dol-color-brown-normal, .dol-color-brown-normal--hover:hover {color:#c89b43!important;}

.dol-color-grey-normal, .dol-color-grey-normal--hover:hover {color:#6c6d71!important;}
.dol-color-white, .dol-color-white--hover:hover {color:#ffffff!important;}
.dol-color-gold, .dol-color-gold--hover:hover {color:#b7b91c!important;color:#ffc200!important;}
.dol-color-silver, .dol-color-silver--hover:hover {color:#9fa4a8!important;}
.dol-color-bronze, .dol-color-bronze--hover:hover {color:#b18653!important;}


.dol-bg-green-superlight {background-color:#F2F8EA;}
.dol-bg-green-light {background-color:#B6D78E;}
.dol-bg-green-normal {background-color:#75A14E;}
.dol-bg-green-dark {background-color:#57842F;}

.dol-bg-brown-superlight {background-color:#FAF0E7;}
.dol-bg-brown-light {background-color:#D9AE88;}
.dol-bg-brown-normal {background-color:#9F6D41;background-color:#c89b43;}

.dol-bg-grey-gradient { background: rgb(233,233,233);
background: linear-gradient(180deg, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(233,233,233,1) 100%); }

.dol-brd-green-superlight {border-color:#F2F8EA!important;}
.dol-brd-brown-light {border-color:#D9AE88!important;}

.dol-bg-zelene-byliny { background-image:url(../budte-zdravi/zelene-byliny.png); background-position:50% 0; background-repeat:repeat-y;}
.dol-bg-hnede-byliny { background-image:url(../budte-zdravi/hnede-byliny.png); background-position:50% 0; background-repeat:repeat-y;}

.dol-btn { background: url(../budte-zdravi/button-green-normal.svg) 50% 50% no-repeat;background-size: contain; display:inline-block; padding:12px 20px; color:#FFF; text-decoration:none; color:#FFF; cursor:pointer; border:none;}
.dol-btn:hover { background: url(../budte-zdravi/button-brown-normal.svg) 50% 50% no-repeat;background-size: contain; color:#FFF; text-decoration:none;}

.dol-btn-green, .dol-btn-green--hover:hover             { background: url(../budte-zdravi/button-green-normal.svg) 50% 50% no-repeat;background-size: contain;text-shadow: #57842F 1px 1px 0; }
.dol-btn-green-light, .dol-btn-green-light--hover:hover { background: url(../budte-zdravi/button-green-light.svg) 50% 50% no-repeat;background-size: contain;text-shadow: #75A14E 1px 1px 0; }
.dol-btn-brown, .dol-btn-brown--hover:hover             { background: url(../budte-zdravi/button-brown-normal.svg) 50% 50% no-repeat;background-size: contain;text-shadow: #c89b43 1px 1px 0; }
.dol-btn-brown-light, .dol-btn-brown-light--hover:hover { background: url(../budte-zdravi/button-brown-light.svg) 50% 50% no-repeat;background-size: contain;text-shadow: #c89b43 1px 1px 0; }
.dol-btn-white, .dol-btn-white--hover:hover { background: url(../budte-zdravi/button-white.svg) 50% 50% no-repeat;background-size: contain; color:#6c6d71; }

.dol-btn-transparent, .dol-btn-transparent--hover:hover { background: url(../budte-zdravi/button-transparent.svg) 50% 50% no-repeat;background-size: contain; color:#6c6d71; }

.dol-btn-border-brown-normal, .dol-btn-border-brown-normal--hover:hover { background: url(../budte-zdravi/button-border-brown-normal.svg) 50% 50% no-repeat;background-size: contain; color:#c89b43; }
.dol-btn-border-green-normal, .dol-btn-border-green-normal--hover:hover { background: url(../budte-zdravi/button-border-green-normal.svg) 50% 50% no-repeat;background-size: contain; color:#75A14E; }

.dol-btn-wide-border-brown-normal, .dol-btn-wide-border-brown-normal--hover:hover { background: url(../budte-zdravi/button-wide-border-brown-normal.svg) 50% 50% no-repeat;background-size: contain; color:#c89b43; }
.dol-btn-wide-border-green-normal, .dol-btn-wide-border-green-normal--hover:hover { background: url(../budte-zdravi/button-wide-border-green-normal.svg) 50% 50% no-repeat;background-size: contain; color:#75A14E; }

.dol-border-color-gold {border-color:#ffc200!important;}
.dol-border-color-silver {border-color:#9fa4a8!important;}
.dol-border-color-bronze {border-color:#b18653!important;}

.dol-px-20 { padding-left:20px; padding-right:20px;}
.dol-px-30 { padding-left:30px; padding-right:30px;}
.dol-px-40 { padding-left:40px; padding-right:40px;}
.dol-pa-16-18 { padding:16px 18px!important;}

@media (max-width: 991px) {
	.menu-item-level-0 {min-height:40px;}
}
@media (min-width: 992px) {
	.menu-item-level-0 {min-height:98px;}
}
@media (min-width: 1200px) {
	.menu-item-level-0 {min-height:80px;}
}
.menu-item-level-0:hover, .menu-item-level-0.active {
	 background: rgb(200,155,67);
background: linear-gradient(183deg, rgba(200,155,67,1) 0%, rgba(177,137,58,1) 100%);

	
	/*background: rgb(172,121,76);
background: linear-gradient(180deg, rgba(172,121,76,1) 0%, rgba(160,110,66,1) 100%);*/
-webkit-box-shadow: -10px 0px 13px -7px #905F3B, 10px 0px 13px -7px #905F3B, 5px 5px 15px 5px rgba(159,109,65,0); 
box-shadow: -10px 0px 13px -7px #905F3B, 10px 0px 13px -7px #905F3B, 5px 5px 15px 5px rgba(159,109,65,0);}

.nav-item{ font-weight: 700;}

.dol-btn-drop            { display:inline-block; width:52px; height:52px; line-height:52px; color:#FFF; text-decoration:none; margin-left:15px; font-size:24px; text-align:center;}
.dol-btn-drop:hover      { color:#FFF; text-decoration:none;}

.dol-btn-drop-v1-green, .dol-btn-drop-v1-green--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v1-green.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #57842F 1px 1px 0; }
.dol-btn-drop-v1-brown, .dol-btn-drop-v1-brown--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v1-brown.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #9F6D41 1px 1px 0;}
.dol-btn-drop-v1-white, .dol-btn-drop-v1-white--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v1-white.svg) 50% 50% no-repeat;background-size: cover;}
.dol-btn-drop-v2-green, .dol-btn-drop-v2-green--hover:hover	  {background: transparent url(../budte-zdravi/dol-btn-drop-v2-green.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #57842F 1px 1px 0; }
.dol-btn-drop-v2-brown, .dol-btn-drop-v2-brown--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v2-brown.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #9F6D41 1px 1px 0;}
.dol-btn-drop-v2-white, .dol-btn-drop-v2-white--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v2-white.svg) 50% 50% no-repeat;background-size: cover;}
.dol-btn-drop-v3-green, .dol-btn-drop-v3-green--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v3-green.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #57842F 1px 1px 0; }
.dol-btn-drop-v3-brown, .dol-btn-drop-v3-brown--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v3-brown.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #9F6D41 1px 1px 0;}
.dol-btn-drop-v3-white, .dol-btn-drop-v3-white--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v3-white.svg) 50% 50% no-repeat;background-size: cover;}
.dol-btn-drop-v4-green, .dol-btn-drop-v4-green--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v4-green.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #57842F 1px 1px 0; }
.dol-btn-drop-v4-brown, .dol-btn-drop-v4-brown--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v4-brown.svg) 50% 50% no-repeat;background-size: cover;text-shadow: #9F6D41 1px 1px 0;}
.dol-btn-drop-v4-white, .dol-btn-drop-v4-white--hover:hover   {background: transparent url(../budte-zdravi/dol-btn-drop-v4-white.svg) 50% 50% no-repeat;background-size: cover;}

.js-slide article .btn {position:absolute;bottom:10px; left:10px;}
	
.hs-mega-menu ul li {/* font-weight:bold;*/}
.hs-mega-menu ul li a {color:#c89b43; font-size:1.21429rem !important;}
.hs-mega-menu ul li a:hover, .hs-mega-menu ul li a.active {color:#c89b43; text-decoration:underline;}
.hs-mega-menu ul li ul li { font-weight:normal; background: url(../mnof/ico-menu-item.png) 0 9px no-repeat; padding-left:15px; margin-left:10px;}

.bg-map { background:url(../mnof/bg-map.jpg); background-repeat: no-repeat; background-size: cover;}

.page-header { padding-top:224px;}/*kvuli fixed header*/
@media (max-width: 991px) {
	.page-header { padding-top:191px;}/*kvuli fixed header*/
}
.breadcrumb-item a { color:#6c6d71; font-size: 1.14286rem; }
.breadcrumb-item.active { color:#6c6d71; font-weight:bold; font-size: 1.14286rem; }

.dol-tile { display:block; background:transparent url(../budte-zdravi/tile.png) 50% 0 no-repeat;background-size:; width:340px; height:346px; margin:0 auto;}
.dol-tile:hover span, .dol-tile:hover strong{ color:#333!important;}


.dol-news-list-item {position:relative; background-color:#FFF; margin-bottom:50px;}

.dol-news-list-item .divider {position:absolute; top:0px; left:50%; width:18px; height:100%; margin-left:-9px; background:transparent url(../budte-zdravi/divider-hnedy.png) 0 0 repeat-y; z-index:10;}

.dol-news-text{ padding:15px 30px 14px 30px!important;}

.dol-news-list-item.licha .dol-news-text {background-color:#c89b43;-ms-flex-order: 1; order:1;}
.dol-news-list-item.suda .dol-news-text {background-color:#75A14E;-ms-flex-order: 2; order:2;}

.dol-news-list-item.licha .dol-news-img {-ms-flex-order: 2; order:2;}
.dol-news-list-item.suda .dol-news-img {-ms-flex-order: 1; order:1;}


/* ------------  Poradna ------------- */
.page-link { background-color:transparent;}
.dol-poradna {}
.dol-poradna-list, .dol-poradna-item { border:1px solid #D9AE88; background-color:#FFF; padding:20px 30px; margin-bottom:30px;}
.dol-poradna-list li {font-size: 1.14286rem;/*16*/ margin-bottom:5px; font-weight:normal; }
.dol-poradna-list li i {padding-top:4px;}

.dol-poradna-item {}
.dol-poradna-item h4 {font-size: 1.42857rem;/*20*/}
.dol-poradna-item .meta {font-size: 1.14286rem;/*16*/}
.dol-poradna-item .meta .date { margin-right:20px;}
.dol-poradna-item .meta .author { margin-right:10px; display:inline-block;white-space:nowrap; margin-bottom:5px; }
.dol-poradna-item .meta .author i{ color:#75A14E;}
.dol-poradna-question {}
.dol-poradna-answer strong {color:#75A14E; font-size: 1.71429rem;/*24*/ font-weight:bold;}

.dol-poradna .typeahead__filter { display:none!important;}
.dol-poradna .typeahead__hint  {  left:-10000px;}

@media (max-width: 767px) {
.dol-news-list-item.licha .dol-news-text, .dol-news-list-item.suda .dol-news-text {-ms-flex-order: 1; order:1;}
.dol-news-list-item.licha .dol-news-img, .dol-news-list-item.suda .dol-news-img {-ms-flex-order: 2; order:2;}
}

.dol-news-list-item.licha .divider {background:transparent url(../budte-zdravi/divider-zlaty.png) 0 0 repeat-y;margin-left:-13px;}
.dol-news-list-item.suda .divider {background:transparent url(../budte-zdravi/divider-zeleny.png) 0 0 repeat-y;margin-left:-5px;}

@media (max-width: 991px) {
	.dol-news-list-item .divider { display:none;}
}

.dol-filter { display:inline-block; padding:10px 12px; margin:15px 15px 15px 0px; color:#6c6d71; text-decoration:none!important; font-size: 1.14286rem !important;/*16px*/ width:160px; line-height:34px;}
.dol-filter:hover {  }
.dol-filter-active { }

.dol-filter-doc span {background-image:url(../budte-zdravi/ico-doc.png);}
.dol-filter-vet span {background-image:url(../budte-zdravi/ico-vet.png);}
.dol-filter-pha span {background-image:url(../budte-zdravi/ico-pha.png);}
.dol-filter-dal span {background-image:url(../budte-zdravi/ico-dal.png);}

.dol-filter-doc span, .dol-filter-vet span, .dol-filter-pha span, .dol-filter-dal span { display:inline-block; width:34px; height:34px;background-position:0px 0px; background-repeat:no-repeat; margin-right:10px;}


.dol-filter:hover span{ background-position:0px -80px;}
.dol-filter.active span{ background-position:0px -160px;}
.dol-filter.active {background: url(../budte-zdravi/button-border-brown-normal.svg) 50% 50% no-repeat;background-size: contain; color:#c89b43;}

.dol-map-form {
  position: relative;margin-top:16px;
}

.dol-map-form select {
  /*background-color: #0563af;
  color: white;*/
  padding: 13px 20px;
  min-width: 270px;
  border: none;
  font-size: 1.14286rem !important;/*16px*/
  -webkit-appearance: button;
  appearance: button;
  outline: none;
}

.dol-map-form::before {
  content: "\f13a";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  height: 100%;
  text-align: center;
  font-size: 28px;
  line-height: 45px;
  color: #c89b43;
  pointer-events: none;
}

.dol-map-form:hover::before {
  color: #75A14E;
  /*background-color: rgba(255, 255, 255, 0.2);*/
}

.dol-map-form select option {
  padding: 10px 5px;
  font-size: 1.14286rem !important;/*16px*/
}


.dol-legend { display:inline-block; padding-left:30px; margin-right:20px; margin-top:10px;}
.dol-legend-gold { background:url(../budte-zdravi/ico-drop-gold.png) 0px 2px no-repeat;}
.dol-legend-silver { background:url(../budte-zdravi/ico-drop-silver.png) 0px 2px no-repeat;}
.dol-legend-bronze { background:url(../budte-zdravi/ico-drop-bronze.png) 0px 2px no-repeat;}

.dol-region-list a { margin-bottom:10px; text-align:left;}

.dol-partner-box { margin:10px 0px 0px 0px; border:0; border-style:solid; border-top-width:12px; padding:0px 20px 0px 20px; background-color:#fff; text-align:center; height:100%; }
.dol-partner-box h3{color:#c89b43;font-weight:bold;}
.dol-partner-box h4{color:#c89b43; font-size: 1.28571rem; /*18*/ font-weight:bold;}
.dol-partner-box p{text-align:center;font-size: 1.14286rem !important;/*16*/}
.dol-partner-box a{color:#3f4d5d; text-decoration:none;}
.dol-partner-box a:hover{color:#75A14E; text-decoration:underline;}


/* partneri - prehled */
.portfolio-filter {
  display: inline-block;
}
.portfolio-filter #filters {
  list-style: none;
  padding: 0;
  margin-bottom: 30px;
}
.portfolio-filter #filters li {
  display: inline-block;
	width:19.5em;
}
.portfolio-filter #filters li .filter {
  display: block;
  cursor: pointer;
  padding: 10px 10px;
  margin: 2px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 16px;
  color: #c89b43;
  background: #ffffff;
  border: 1px solid #c89b43;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.portfolio-filter #filters li .filter.active {
  background-color: #c89b43;
  color: white;
  border-color: #c89b43;
}
#portfoliolist .mix {display:none;}


.side-menu {background-color: #f1f1f1;}
.side-menu { list-style-type:none; padding:10px 20px;}
.side-menu a{ color:#003C69;font-size: 1.07143rem; }
.side-menu a.active{ color:#00ADD0; text-decoration:underline;}
.side-menu li ul li{ font-weight:normal; background: url(../mnof/ico-menu-item.png) 0 9px no-repeat; padding-left:15px; margin-left:10px;}

h1 {margin-bottom:10px;} 
h2 {margin-bottom:20px; margin-top:30px; } 
h3 {margin-bottom:7px;margin-top:7px; }
h4 {margin-bottom:7px;margin-top:20px;  } 
h5 {margin-bottom:7px;margin-top:20px; } 

.dol-item-tools { margin-top:50px; margin-bottom:50px;}
.dol-item-tools span{ display:inline-block; position:relative; bottom:7px; padding-left:5px;}


table h3 { margin-right:20px; margin-top:0;}
table p { margin-top:3px;}
.nowrap { white-space:nowrap!important;}

.user-content a { color:#00ADD0; text-decoration:underline;}
.user-content a:hover {color:#a61d37; text-decoration:none;}

/* fotogalerie */
.card-body { padding:5px!important;}

.text-shadow-1 {text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}

.list-rozcestnik li { margin-top:10px!important;}
.list-rozcestnik li ul li { margin-top:0px!important;}
.list-rozcestnik li, .list-rozcestnik li a { font-size:1.28571rem!important;}
.list-rozcestnik li ul li a {font-size:1rem!important;}

.user-content li { text-align:justify;}
.user-content table p { text-align:left;}

.g-max-height-140 { max-height:140px;}

.text-red {color:#e41648!important;}
.text-green {color:#060!important;}

.error {color:#F00!important;}

.dol-text-shadow-dark {text-shadow: 4px 3px 3px rgba(0,0,0,0.67);}
.dol-text-shadow-light {text-shadow: 1px 1px 0 rgba(255,255,255,0.2), 1px -1px 0 rgba(255,255,255,0.2), -1px 1px 0 rgba(255,255,255,0.2), -1px -1px 0 rgba(255,255,255,0.2), 1px 0px 0 rgba(255,255,255,0.2), 0px 1px 0 rgba(255,255,255,0.2), -1px 0px 0 rgba(255,255,255,0.2), 0px -1px 0 rgba(255,255,255,0.2);}


.modal h4 { margin:0 0 5px 0;}


#paper {display:block; position:relative;  background-color:#0FF;}
#paper svg {  background-color:#CF3; /*transform:scale(3.0);*/ }







/* IE 9+ hack pro tiskove-zpravy */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  
  .dol-ie-slide img { max-width:306px;}
}
/*_:-ms-lang(x), .dol-ie-slide img { max-width:306px; }*/


@media print {
    header {display:none!important;}
	
}