.d1-top3 div.align-self-center p {
	margin: 0 64px;
}

.d1-top3 div.align-self-center p a {
	text-decoration: none;
}
.col.form-check label {
	margin-left: 5px;
}
.search-box input[type=text] {
	cursor: pointer;
}
.d1-footer {
	margin-top: 15px;
}
.form-inline label {
	display: inline-block;
}

.navbar-fixed-bottom {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1030;
    border-top: 2px solid #e66d00;
	padding: 0px !important;
}
.navbar-fixed-bottom p {
	font-size: 15px;
	margin-bottom: 15px;
}

input[type=checkbox].noborder {
	margin-right: 5px;
}

.hide {
	display: none;
}

#registration .noborder input[type="radio"]:checked+label {
	font-weight: bold;
}
@media (min-width: 992px) {
	#registration .noborder {
		display: table-cell;
	    	vertical-align: middle;
    		height: 69px;
	}
	#registration .noborder * {
		vertical-align: middle;
		text-align: center;
	}
	#registration.form-inline #ctl00_ewpz1_mainTemplateCtrl_FormRegistration_fsFirmSelection label {
		width: 85%;
	}
}

.landing-page h2 {
	font-size: 2.5rem;
}
.landing-page .d1-top3 div {
    border: 3px solid #CFC4AE;
}
.landing-page .d1-top3 div:hover {
    border: 3px solid #ff7900;
}
@media (min-width: 992px) {
	.landing-page .d1-kolaz img {
		max-width: 120px;
	}
}
@media (min-width: 1250px) {
	.landing-page .d1-header {
		max-width: 100%;
	}
}


/* BLOG */
	.blog-vypis a, .blog-product a, .blog-post-other a {text-decoration: none;}
	.blog-vypis, .strankovani {padding-top: 50px}
	.strankovani a {text-decoration: none; color: #000000 !important; font-weight: bold;}
	.strankovani a:hover, .strankovani .active a { color: #ff7900 !important;}
	.blog-product{background-color: #fdf1e8;}
	.blog-product .arrow a {width: 30px;  height: 30px;  display: block;  border-left: 2px solid #000000;  border-bottom: 2px solid #000000;  transform:rotate(-135deg);  position: absolute; left: 5px;  top:calc(50% - 15px)}
	.blog-product .arrow a:hover {border-color:#ff7900; }
	.blog-post-other {border-top: 1px solid black; padding-top: 50px; margin-top:50px;}
	.white {background-color: white;}
	.blogsubmenu {gap: 10px; flex-wrap: wrap; align-items: center;}
	.blogsubmenu a {text-decoration: none; font-weight: bold; color: #ff7900; text-transform: uppercase; border-radius: 50px; border: 1px solid #d4c8ae;padding-top: 38px; width: 200px;  height: 200px; }
	.blogsubmenu a:last-child { padding-top:50px}
	.blogsubmenu a:hover {color:#000000; background-color: #f4f2ee; border-color: #ff7900; }
	.blogsubmenu img {max-height: 50px; display: block; text-align: center; margin: 10px auto; filter: invert(72%) sepia(67%) saturate(5372%) hue-rotate(357deg) brightness(97%) contrast(113%);}
	.blogsubmenu a:hover img {filter: invert(0%) sepia(96%) saturate(14%) hue-rotate(273deg) brightness(99%) contrast(104%);}
	.article {padding: 15px;}
	.black {color: #000000;}
.strankovani .active .page-link {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.blogsubmenu a.active {
    text-decoration: none;
    font-weight: bold;
    color: #ff7900;
	border: 3px solid #ff7900;
}
.blog-prehled .align-items-center a {
	text-decoration: none;
}



/* BLOG CAROUSEL */

.d1-carousel-inner {
  overflow: hidden;
  display: flex;
} 
.d1-carousel-item {
  float: left;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-right: 0;
  flex: 0 0 28.5%; 
  display: block;
}
.carousel-3items {
	justify-content: center;
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #1f1111;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
  background-color: #ff7900;
  width: 6vh;
  height: 6vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
#d1-carousel .carousel-control-prev {  left: -8vh;;}
#d1-carousel .carousel-control-next {  right: -8vh;;}
.carousel-narrow { 	width: 100%; 	left: 0;}
.d1-carousel-inner-narrow {	display: inline;}
#d1-carousel .card {background-color: #f4f2ee; border: none;}
.d1-blcar { box-sizing: border-box; background-color: #ffffff; border-radius: 50%; text-align: center; aspect-ratio: 1/1; height: 230px; padding: 30px 20px; border: 2px solid #f4f2ee;	margin: 30px; display: inline-block; }
	.d1-blcar:hover {border: 2px solid #ff7900;}	
	.d1-blcar p {margin-bottom: 5px; line-height: 1.1rem; max-height: 4.4rem; overflow: hidden;}	
	.d1-blcar a {color: #000; font-size: .8rem; text-decoration: none;}	
	.d1-blcar span {color: #ff7900; font-size: 1.1rem; text-decoration: none; line-height: 1rem; font-weight: bold;}	
	.d1-blcar img {  height: 80px;}	
	#d1-carousel {position: relative;}
	#d1-carousel:before {	content: ""; position: absolute; top: 0; right: 0; width: 15%; height: 100%; background: linear-gradient(90deg, rgba(244,242,238,0) 0%, rgb(244, 242, 238) 100%); z-index: 1234;}	
			
.navbar-brand img {
	width: 140px;
}

a.aspNetDisabled, a.aspNetDisabled.btn-primary:active, a.aspNetDisabled.btn-primary:hover, a.aspNetDisabled.btn-primary:focus {
	background-color: #dedede !important;
	color: #777 !important;
	cursor: not-allowed !important;
}

.servisni-protokol header {
	padding: 0px;
	border: none;
}
header {
	border: none !important;
}
.infotable-delivery-address a {
	line-height: 22px;
}

.container, .block__content {
    	max-width: 1396px !important;
}