.mfp-wooac {
    z-index: 9999999999;
}

.page-id-44288 ol li::marker {
	color: #ec1117 !important;
}

.page-id-43720 #powerTip {
	padding: 36px !important;
}

.wpb_raw_code.devvn-ihotspot-beton .images_wrap img {
	border-radius: 8px !important;
}

.page-id-43720 .post-body .nav-tabs > li {
	border-right: 2px solid #d9d9d9 !important;
}

.page-id-43720 .btn-container a:hover {
	text-decoration: none !important;
}

a.custom-link.btn.jak-aplikovat-button.btn-color-gyho {
	color: #303133 !important;
}

.uncode_text_column.sterky-zvetsene-pismo p {
	font-size: 20px !important;
}

.wpb_column.sterka-vyber-natural .uncell {
	border-bottom: 15px solid #b6ca2f !important;
	border-radius: 8px !important;
}

.wpb_column.sterka-vyber-exclusive .uncell {
	border-bottom: 15px solid #d7c800 !important;
	border-radius: 8px !important;
}

.vc_custom_heading_wrap.beton-text-padding .heading-text {
	padding-left: 36px;
}

.page-id-43720 .beton-obrazek .tmb img {
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}

.page-id-43720 .videoportfolio-row .t-entry-title.h5.title-scale {
	font-size: 18px !important;
	margin-top: 0px !important;
}

.page-id-43720 .videoportfolio-row .t-entry-excerpt {
	margin-top: 4px !important;
}

.page-id-43720 .videoportfolio-row .t-entry-excerpt p {
	font-size: 14px !important;
	color: grey !important;
}

.page-id-43720 .tab-container:not(.default-typography) .nav-tabs > li > a span {
	font-size: 18px !important;
}

.page-id-43720 .vc_tta-tab {
	border-top: 2px solid #d9d9d9 !important;
	border-bottom: 2px solid #d9d9d9 !important;
}

.page-id-43720 .vc_tta-tab:first-child {
	border-left: 2px solid #d9d9d9 !important;
}

.page-id-43720 .vc_tta-tab:last-child {
	border-right: 2px solid #d9d9d9 !important;
}

.page-id-43720 .nav.nav-tabs {
	border-bottom: none !important;
}

.page-id-43720 .post-body .nav-tabs > li:first-of-type a {
	border-bottom-left-radius: 6px !important;
	border-top-left-radius: 6px !important;
}

.page-id-43720 .post-body .nav-tabs > li:last-of-type a {
	border-bottom-right-radius: 6px !important;
	border-top-right-radius: 6px !important;
}

.page-id-43720 .post-body .nav-tabs > li:first-of-type {
	border-bottom-left-radius: 8px !important;
}

.page-id-43720 .post-body .nav-tabs > li:last-of-type {
	border-bottom-right-radius: 8px !important;
}

.page-id-43720 .post-body .nav-tabs > li.active:after {
	display: none !important;
}

.page-id-43720 .modula.modula-gallery.modula-custom-grid.modula-gallery-initialized {
	margin-top: 0px !important;
}

/* FAQ nove ZD */

.uncode-accordion.beton-faq .panel .panel-body {
	padding-top: 18px !important;
}

.uncode-accordion.beton-faq .panel-title > a > span {
	text-transform: none !important;
	font-size: 16px;
}

.uncode-accordion.beton-faq .panel-title > a:hover {
	text-decoration: none !important;
}

.beton-faq .ui-accordion-content p {
	font-style: normal !important;
	color: #303133 !important;
}

.uncode-accordion.beton-faq .panel {
	border: none !important;
	padding: 0 36px !important;
	background-color: #f7f7f7;
	border-radius: 8px;
	margin-bottom: 18px;
}

.uncode-accordion.beton-faq .panel:last-child {
	margin-bottom: 0px !important;
}

.beton-faq .panel-title > a > span:after {
	font-size: 20px !important;
}

/* end of FAQ nove ZD */

/* nové tabs průmysl ZD .industry-tabs-update-vertical */

.uncode-tabs.industry-tabs-update .tab-content .tab-pane {
	border: 1px solid #d9d9d9;
	padding: 36px;
	border-radius: 8px;
}

.uncode-tabs.industry-tabs-update .vc_tta-tabs-container .nav.nav-tabs:not(.tab-switch){
	border: none !important;
}

.post-body .uncode-tabs.industry-tabs-update  .nav-tabs:not(.tab-switch) > li.active:after {
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    height: 7px;
    background: #fff;
	z-index: 9999 !important;
}

.uncode-tabs.industry-tabs-update .nav.nav-tabs:not(.tab-switch) li.vc_tta-tab a:hover {
	text-decoration: none !important;
}

/* ..... */

.uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li.active:after {
	content: "";
    position: absolute;
    left: 284px;
	bottom: 0px;
    height: 50px;
	width: 4px;
    background: #fff;
}

.uncode-tabs.industry-tabs-update-vertical .nav.nav-tabs.tabs-left:not(.tab-switch) {
	border-color: #d9d9d9 !important;
}

.uncode-tabs.industry-tabs-update-vertical .vertical-tab-menu .nav-tabs:not(.tab-switch) > li {
	border-top: 1px solid #d9d9d9 !important;
	border-left: 1px solid #d9d9d9 !important;
	border-bottom: none !important;
}

.post-body .uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li:last-of-type {
	border-bottom: 1px solid #d9d9d9 !important;
}

.post-body .uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li:last-of-type a,
.post-body .uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li:last-of-type {
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 8px !important;
}

.uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li.active > a,
.uncode-tabs.industry-tabs-update-vertical .tabs-left > li.active > a {
	border-right: none !important;
	text-decoration: none !important;
}

.uncode-tabs.industry-tabs-update-vertical .uncode-wrapper.tab-container .vc_tta-tabs-container.vertical-tab-menu .nav.nav-tabs:not(.tab-switch) li a:hover {
	text-decoration: none !important;
}

.uncode-tabs.industry-tabs-update-vertical .uncode-wrapper.tab-container .vertical-tab-contents {
	border: 1px solid #d9d9d9;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.uncode-tabs.industry-tabs-update-vertical .uncode-wrapper.tab-container .vertical-tab-contents .tab-content.vertical {
	border-left: none !important;
	padding: 36px !important;
	min-height: 500px !important;
}

.uncode-tabs.industry-tabs-update-vertical .uncode-wrapper.tab-container .vertical-tab-contents .tab-content.vertical .tab-pane {
	padding-top: 0px !important;
}

@media (max-width: 959px) {
	.uncode-tabs.industry-tabs-update-vertical .uncode-wrapper.tab-container {
		display: flex;
		flex-direction: column;
	}
	
	.uncode-tabs.industry-tabs-update-vertical .uncode-wrapper.tab-container .vertical-tab-contents {
		width: 100%;
		border-radius: 0 0 8px 8px !important;
		border-top: none;
	}
	
	.uncode-tabs.industry-tabs-update-vertical .uncode-wrapper.tab-container .nav.nav-tabs:not(.tab-switch) {
		padding: 0px !important;
	}
	
	.post-body .uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li:last-of-type a, .post-body .uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li:last-of-type {
		border-radius: 0px !important;
	}
	
	.uncode-tabs.industry-tabs-update-vertical .nav-tabs:not(.tab-switch) > li.active:after {
		display: none !important;
	}
}

/* end of nové tabs průmysl ZD */

.prehistoric-banner.uncode-slider .owl-carousel .owl-stage-outer.owl-height {
	height: auto !important;
}

@keyframes shake {
  0% { transform: translate(0); }
  15% { transform: translate(-2px, 2px); }
  30% { transform: translate(2px, -2px); }
  45% { transform: translate(-2px, 2px); }
  60% { transform: translate(2px, -2px); }
  75% { transform: translate(-1px, 1px); }
  100% { transform: translate(0); }
}

.prehistoric-claim:hover {
	animation: shake 0.4s !important;
}

.vc_row.custom-mobile-banner-new .row.limit-width.row-parent {
	padding: 18px 18px 18px 18px !important;
}

.product-template-default .woocommerce-message.wc-notice[role="alert"],
.woocommerce-cart .woocommerce-message.wc-notice[role="alert"]{
	display: none !important;
}

/* mamuti homepage ZD */
@media (max-width: 559px) {
	.slider-home div.uncont {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
}

.uncode-slider .owl-next .owl-nav-container {
	border-radius: 8px 0 0 8px !important;
}

.uncode-slider .owl-prev .owl-nav-container {
	border-radius: 0 8px 8px 0 !important;
}
/* end of mamuti homepage ZD */

/* vanoce 2024 ZD */
.vanoce-img-height .uncell.single-block-padding.unradius-std {
	height: 600px !important;
}

.vanoce-block-height .uncell.single-block-padding.unradius-std {
	height: 450px !important;
}

.vanoce-img-height-mobile .uncell.single-block-padding.unradius-std {
	height: 500px !important;
}

.custom-link.vanoce-video-button {
	font-size: 18px !important;
}

@media (min-width: 1100px) and (max-width: 1300px) {
	.vanoce-img-height .uncell.single-block-padding.unradius-std {
		height: 500px !important;
	}
	
	.vanoce-block-height .uncell.single-block-padding.unradius-std {
		height: 350px !important;
	}
}

@media (min-width: 960px) and (max-width: 1099px) {
	.vanoce-img-height .uncell.single-block-padding.unradius-std {
		height: 400px !important;
	}
	
	.vanoce-block-height .uncell.single-block-padding.unradius-std {
		height: 300px !important;
	}
}

@media (max-width: 959px) {
	.vanoce-block-height .uncell.single-block-padding.unradius-std {
		height: 350px !important;
	}
}
/* end of vanoce 2024 ZD */

/* custom mobilni rozcestnik ZD */
.custom-mobile-menu-section .vc_custom_heading_wrap .heading-text.el-text p {
	color: #777 !important;
}
/* end of custom mobilni rozcestnik ZD */

/* zateplovaci systemy oprava tabulek respo ZD */
.zateplovaci-systemy .style-light .tab-container .nav-tabs:not(.tab-switch) {
	border-color: #d9d9d9 !important;
}

.kamenny-koberec .style-light .tab-container .nav-tabs:not(.tab-switch) {
	border-color: #d9d9d9 !important;
	padding-left: 0px !important;
}

@media (min-width: 570px) and (max-width: 959px) {
	.zateplovaci-systemy .nav.nav-tabs:not(.tab-switch),
	.kamenny-koberec .nav.nav-tabs:not(.tab-switch) {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 959px) {	
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li.active a {
		text-decoration: none !important;
		background-color: #f2f2f2 !important;
	}
	
	.kamenny-koberec .uncode-tabs .tab-content .tab-pane {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}
	
	.zateplovaci-systemy .uncode-single-media.zateplovaci-system-img-schema.text-right {
		text-align: center !important;
	}
	
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li.active a,
	.kamenny-koberec .post-body .nav-tabs > li.active a {
		text-decoration: none !important;
	}
	
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li a {
		background-color: #fff !important;
	}
	
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li.active a {
		text-decoration: none !important;
	}
	
	.zateplovaci-systemy .uncode-tabs .tab-content .tab-pane {
		border-left: 1px solid #d9d9d9 !important;
    	border-bottom: 1px solid #d9d9d9 !important;
    	border-right: 1px solid #d9d9d9 !important;
	}
	
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li:first-of-type,
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li:first-of-type a,
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li:first-of-type,
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li:first-of-type a {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li:last-of-type,
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li:last-of-type a,
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li:last-of-type,
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li:last-of-type a {
		border-top-right-radius: 0px !important;
	}
	
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li,
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li {
		border-top: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
	}
	
	.zateplovaci-systemy .post-body .nav-tabs:not(.tab-switch) > li.active::after,
	.kamenny-koberec .post-body .nav-tabs:not(.tab-switch) > li.active::after{
		display: none !important;
	}
}
/* end of zateplovaci systemy oprava tabulek respo ZD */

/* videa portfolio ZD */

@media (max-width: 959px) {
	.videoportfolio-row .menu-horizontal.limit-width.text-left.text-mobile-center.filter-alignment-left {
		text-align: left !important;
	}
	
	.isotope-system.videoportfolio-row {
		margin-top: 18px !important;
	}
}

@media (min-width: 570px) and (max-width: 959px) {
	.video-new-devices-title h1.fontsize-168770 {
		font-size: 45px !important;
	}
	
	.single-portfolio h1.h1 {
		font-size: 35px !important;
	}
	
	.empty-space.empty-quart.video-btn-space-mobile,
	.youtube-custom-video-link .icon-box-icon.fa-container {
		display: none !important;
	}
	
	.single-portfolio iframe.video-sterka {
		height: 450px;
	}
}

@media (max-width: 569px) {	
	.nav-tabs.tab-switch .h3{
		font-size: 16px;
	}
	
	.videoportfolio-row .isotope-filters.grid-filters {
		background-color: #f2f2f2;
		padding: 18px;
		border-radius: 8px;
		margin-bottom: 18px;
	}
	
	.video-new-devices-title h1.fontsize-168770 {
		font-size: 35px !important;
	}
	
	.single-portfolio .video-information-block .uncell {
		background-color: unset !important;
		padding: 0px !important;
	}
	
	.vc_custom_heading_wrap.next-video-title h2.h2,
	.vc_custom_heading_wrap.video-row-section-title h2.h2 {
		font-size: 24px !important;
	}
	
	.single-portfolio .row-breadcrumb > .row.row-parent {
		padding: 9px 18px !important;
	}
	
	.single-portfolio h1.h1 {
		font-size: 30px !important;
	}
	
	.single-portfolio iframe.video-sterka {
		height: 200px;
	}
	
	.video-new-devices .row .uncell.style-color-lxmt-bg {
		background-color: unset !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
	}
	
	.single-portfolio .vc_row.video-row-next-divider .row.no-top-padding.no-bottom-padding.single-h-padding.limit-width.row-parent,
	.single-portfolio .vc_row.video-row-next .row.single-top-padding.double-bottom-padding.single-h-padding.limit-width.row-parent,
	.custom-video-page .vc_row.video-row-section .row.limit-width.row-parent {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	
	.empty-space.empty-single.video-new-space{
		padding-top: 18px !important;
	}
	
	.youtube-custom-video-link .icon-box-icon.fa-container,
	.single-portfolio .empty-space.empty-half {
		display: none !important;
	}
}

.videoportfolio-row .isotope-filters.grid-filters .menu-horizontal .menu-smart a.grid-nav-link {
	font-size: 14px !important;
	letter-spacing: normal !important;
}

.videoportfolio-row .isotope-filters.grid-filters .menu-horizontal .menu-smart a.grid-nav-link:hover {
	text-decoration: none !important;
	color: #ec1117 !important;
}

.videoportfolio-row .isotope-filters.grid-filters .menu-horizontal .menu-smart a.grid-nav-link.active {
	color: #ec1117 !important;
}

.videoportfolio-row .owl-next .owl-nav-container {
	border-radius: 8px 0 0 8px !important;
}

.videoportfolio-row .owl-prev .owl-nav-container {
	border-radius: 0 8px 8px 0 !important;
}

.icon-box.youtube-custom-video-link .icon-box-icon a:hover {
	color: #ec1117 !important;
}

.custom-main-video-banner .t-entry-text {
	position: absolute !important;
	bottom: 18px;
	right: 18px;
}

.custom-main-video-banner .t-entry-cf-delka_videa {
	background-color: #000000a8 !important;
	color: #fff !important;
	border-radius: 8px;
	padding: 4px 10px;
	font-weight: 600;
}

.videoportfolio-row .t-entry-cf-delka_videa {
	position: absolute !important;
	top: -43px;
	right: 18px;
	background-color: #000000a8 !important;
	color: #fff !important;
	border-radius: 8px;
	padding: 4px 10px;
	font-weight: 600;
}

.page-id-41055 .videoportfolio-row .t-entry-title.h5.title-scale,
.single-portfolio .videoportfolio-row .t-entry-title.h5.title-scale {
	font-size: 18px !important;
	margin-top: 0px !important;
}

.page-id-41055 .videoportfolio-row .t-entry-excerpt,
.single-portfolio .videoportfolio-row .t-entry-excerpt {
	margin-top: 4px !important;
}

.page-id-41055 .videoportfolio-row .t-entry-excerpt p,
.single-portfolio .videoportfolio-row .t-entry-excerpt p {
	font-size: 14px !important;
	color: grey !important;
}

.page-id-41055 .videopage-main-title {
	padding-left: 0px !important;
}

.page-id-41055 .t-entry-title.h5.title-scale {
	padding-right: 36px !important;
}

.page-id-41055 .tmb .t-entry-text .t-entry-title a:hover {
	text-decoration: none !important;
}

/* end of videa portfolio ZD */

/* industry page code ZD */

.industry .style-light .tab-container .nav-tabs:not(.tab-switch) {
		border-color: #d9d9d9 !important;
}

.industry-number {
	position: absolute;
    font-weight: 800;
    font-size: 150px;
    top: -110px;
    left: -56px;
    opacity: 0.05;
}

.wpb_column.industry-benefit .uncell {
	overflow: hidden;
}

@media (min-width: 570px) and (max-width: 959px) {
	.industry .industry-benefit,
	.industry .industry-contact {
		display: inline-table !important;
		table-layout: fixed !important;
	}
	
	.industry .industry-page-img {
		height: 300px !important;
	}
	
	.industry .nav.nav-tabs:not(.tab-switch) {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 959px) {
	.prumysl-katalog .isotope-filters.grid-filters {
		padding-bottom: 0px !important;
	}
	
	.prumysl-katalog .row-breadcrumb {
		margin-bottom: 0px !important;
	}
	
	.prumysl-katalog .post-body .row-inner {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.industry-page-main-section {
		margin-top: 18px !important;
	}
	
	.industry .post-body .nav-tabs:not(.tab-switch) > li.active a {
		text-decoration: none !important;
	}
	
	.industry .uncode-tabs .tab-content .tab-pane {
		border-left: 1px solid #d9d9d9 !important;
    	border-bottom: 1px solid #d9d9d9 !important;
    	border-right: 1px solid #d9d9d9 !important;
	}
	
	.industry .post-body .nav-tabs:not(.tab-switch) > li:first-of-type,
	.industry .post-body .nav-tabs:not(.tab-switch) > li:first-of-type a{
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	
	.industry .post-body .nav-tabs:not(.tab-switch) > li:last-of-type,
	.industry .post-body .nav-tabs:not(.tab-switch) > li:last-of-type a {
		border-top-right-radius: 0px !important;
	}
	
	.industry .post-body .nav-tabs:not(.tab-switch) > li {
		border-top: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
	}
	
	.industry .post-body .nav-tabs:not(.tab-switch) > li.active:after {
		display: none !important;
	}
}

@media (max-width: 569px) {
	.industry .fontsize-228425 {
		font-size: 30px !important;
	}
	
	.industry .industry-page-img {
		height: 200px !important;
	}
}

/* end of industry page code ZD */

.banner-zateplovaci-system-sloupec {
  	display: flex;
  	flex-direction: row;
  	width: 100%;
	align-items: center;
}

.banner-zateplovaci-system > .banner-zateplovaci-system-sloupec:first-child {
	margin-left: 0px;
}

.banner-zateplovaci-system > .banner-zateplovaci-system-sloupec:last-child {
	margin-right: 0px;
}

.banner-zateplovaci-system-sloupec img {
  	flex: 30%;
  	width: 200px;
}

.banner-zateplovaci-system-sloupec .text-content {
  	flex: 70%;
	flex-direction: column;
	justify-content: center;
}

.vc_custom_heading_wrap.tablet-claim-text span {
	width: 500px !important;
}

.no-touch .onepage-pagination .cd-label {
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 16px !important;
}

.page-id-29512 .uncode-tabs .tab-content .tab-pane {
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	padding: 36px;
}

.page-id-29512 .uncode-tabs .vc_tta-tabs-container .nav li.vc_tta-tab a:hover {
	text-decoration: none !important;
}

/* zateplovaci system table ZD */

table.zateplovaci_systemy_table {
	border-color: #d9d9d9 !important;
}

.zateplovaci_systemy_table tr td:first-of-type,
.zateplovaci_systemy_table thead {
	background: #fff;
	color: #000;
	font-family: Roboto Condensed;
	min-width: 180px;
}

.zateplovaci_systemy_table tr td {
	padding: 10px;
	border-color: #d9d9d9 !important;
}

.zateplovaci_systemy_table tr th {
	text-align: center;
	vertical-align: middle;
	font-family: Roboto Condensed;
	font-size: 16px;
	padding: 8px;
	border-color: #d9d9d9 !important;
}

.zateplovaci_systemy_table tr th:first-of-type{
	text-align: left;
	padding: 10px;
	background: #fff;
	color: #000;
	font-family: Roboto Condensed;
}

/* end of zateplovaci system table ZD */

/* course page ZD */

.course-icon .icon-box-content > p {
	font-size: 16px;
	font-weight: 500;
}

.course-icon .icon-box-icon .fa {
	font-size: 22px !important;
}

.course-icon.course-icon-space-reduced.icon-box.icon-inline {
	padding-left: 0px !important;
}

.wpcf7-acceptance .wpcf7-list-item-label {
	font-weight: 500 !important;
}

.wpcf7-form-control.wpcf7-number:focus {
	border-color: #ec1117 !important;
}

.page-id-39281 .wpcf7 {
	background-color: #f2f2f2;
	border-radius: 8px;
	padding: 36px;
}

.page-id-39281 .wpcf7-submit {
	padding: 14px 23px;
    outline: 0;
    background-color: #ec1117 !important;
    border-radius: 4px;
    border: 0;
    color: #fff !important;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 18px;
}

.course-headbanner {
	background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
}

.wpb_raw_code.course-status {
	margin-top: 6px !important;
}

.course-active {
	background-color: #cdffcd;
	color: #1bad1b;
	font-size: 12px;
	padding: 5px 60px;
	border-radius: 2px;
}

.course-inactive {
	background-color: #ffe4e4;
	color: #ec1117;
	font-size: 12px;
	padding: 5px 52px;
	border-radius: 2px;
}

.wpb_raw_code.course-open {
	margin-top: 5px !important;
}

.course-date p {
	margin-left: 36px;
	color: #777;
	line-height: 16px;
}

.course-day::before {
	content: "\f133";
    padding-right: 10px;
    color: #ec1117;
    font-family: 'uncodeicon' !important;
    font-weight: 400;
}

.course-location::before {
	content: "\f124";
    padding-right: 12px;
    color: #ec1117;
    font-family: 'uncodeicon' !important;
    font-weight: 400;
}

.course-lenght::before {
	content: "\f017";
    padding-right: 10px;
    color: #ec1117;
    font-family: 'uncodeicon' !important;
    font-weight: 400;
}

.course-line {
	width: 1000px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border: 1px solid #D9D9D9 !important;
	border-radius: 8px !important;
}

/* end course page ZD */

.page-id-38639 .icon-box-heading h4 {
	margin-top: 10px !important;
}

.page-id-38644 .uncode-tabs .tab-content .tab-pane,
.page-id-38752 .uncode-tabs .tab-content .tab-pane,
.page-id-39260 .uncode-tabs .tab-content .tab-pane,
.page-id-39265 .uncode-tabs .tab-content .tab-pane,
.page-id-39323 .uncode-tabs .tab-content .tab-pane,
.page-id-39337 .uncode-tabs .tab-content .tab-pane,
.page-id-40640 .uncode-tabs .tab-content .tab-pane,
.page-id-40722 .uncode-tabs .tab-content .tab-pane,
.page-id-40723 .uncode-tabs .tab-content .tab-pane,
.page-id-40724 .uncode-tabs .tab-content .tab-pane,
.page-id-40725 .uncode-tabs .tab-content .tab-pane {
	border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 36px;
}

.page-id-38644 .tab-scrolling .nav-tabs,
.page-id-38752 .tab-scrolling .nav-tabs,
.page-id-39260 .tab-scrolling .nav-tabs,
.page-id-39265 .tab-scrolling .nav-tabs,
.page-id-39323 .tab-scrolling .nav-tabs,
.page-id-39337 .tab-scrolling .nav-tabs,
.page-id-40640 .tab-scrolling .nav-tabs,
.page-id-40722 .tab-scrolling .nav-tabs,
.page-id-40723 .tab-scrolling .nav-tabs,
.page-id-40724 .tab-scrolling .nav-tabs,
.page-id-40725 .tab-scrolling .nav-tabs {
	margin-bottom: 0px !important;
	padding: 0.5em 0px 0px !important;
}

.icon-box.zateplovaci-system-icon .icon-box-content > p {
	font-size: 16px;
	font-weight: 500;
}

.tab-img-wrapper-blog {
 	position: relative;
  	width: 100px;
  	height: 100px;
	margin: 0 auto;
}

.tab-img-wrapper {
 	position: relative;
  	width: 170px;
  	height: 170px;
	margin: 0 auto;
}

.pasky-tab-pic {
  	position: absolute;
  	left: 0;
	right: 0;
  	width: 100%;
  	height: 100%;
	box-shadow: none !important;
}

/* nove cookies ZD */

@media (max-width: 559px) {
	.cky-box-bottom-left {
    	bottom: 0 !important;
    	left: 0 !important;
	}
	
	.cky-consent-bar {
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}
}

.cky-cookie-audit-table td p {
	margin-top: 0px !important;
	line-height: 16px !important;
}

.cky-notice .cky-title::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg class='CookiesNoticestyle__CookiesIcon-sc-1vzpzm5-4 fNoXJI' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 122.25'%3E%3Cpath fill='orange' d='M101.77 49.38c2.09 3.1 4.37 5.11 6.86 5.78 2.45.66 5.32.06 8.7-2.01 1.36-.84 3.14-.41 3.97.95.28.46.42.96.43 1.47.13 1.4.21 2.82.24 4.26.03 1.46.02 2.91-.05 4.35 0 .13-.01.26-.03.38-.91 16.72-8.47 31.51-20 41.93-11.55 10.44-27.06 16.49-43.82 15.69v.01c-.13 0-.26-.01-.38-.03-16.72-.91-31.51-8.47-41.93-20C5.31 90.61-.73 75.1.07 58.34c0-.13.01-.26.03-.38.9-16.74 8.71-31.61 20.47-42.09C32.34 5.37 48.09-.73 64.85.07a2.885 2.885 0 0 1 2.66 4.01c-1.17 3.81-1.25 7.34-.27 10.14.89 2.54 2.7 4.51 5.41 5.52 1.44.54 2.2 2.1 1.74 3.55h.01c-1.83 5.89-1.87 11.08-.52 15.26.82 2.53 2.14 4.69 3.88 6.4 1.74 1.72 3.9 3 6.39 3.78 4.04 1.26 8.94 1.18 14.31-.55 1.27-.4 2.62.12 3.31 1.2zm-42.49 8.48c2.77 0 5.01 2.24 5.01 5.01 0 2.77-2.24 5.01-5.01 5.01-2.77 0-5.01-2.24-5.01-5.01 0-2.77 2.25-5.01 5.01-5.01zM37.56 78.49c3.37 0 6.11 2.73 6.11 6.11s-2.73 6.11-6.11 6.11-6.11-2.73-6.11-6.11 2.73-6.11 6.11-6.11zm13.16-46.74c2.65 0 4.79 2.14 4.79 4.79s-2.14 4.79-4.79 4.79-4.79-2.14-4.79-4.79a4.79 4.79 0 0 1 4.79-4.79zm68.58.65c1.98 0 3.58 1.6 3.58 3.58s-1.6 3.58-3.58 3.58-3.58-1.6-3.58-3.58c-.01-1.97 1.6-3.58 3.58-3.58zm-25.68-9.49c2.98 0 5.39 2.41 5.39 5.39 0 2.98-2.41 5.39-5.39 5.39-2.98 0-5.39-2.41-5.39-5.39 0-2.97 2.41-5.39 5.39-5.39zM97.79.59c3.19 0 5.78 2.59 5.78 5.78 0 3.19-2.59 5.78-5.78 5.78-3.19 0-5.78-2.59-5.78-5.78.01-3.2 2.59-5.78 5.78-5.78zM76.73 80.63a8.03 8.03 0 1 1 0 16.06c-4.44 0-8.03-3.59-8.03-8.03 0-4.44 3.59-8.03 8.03-8.03zM31.91 46.78c4.8 0 8.69 3.89 8.69 8.69 0 4.8-3.89 8.69-8.69 8.69a8.69 8.69 0 1 1 0-17.38zm75.22 13.96c-3.39-.91-6.35-3.14-8.95-6.48-5.78 1.52-11.16 1.41-15.76-.02-3.37-1.05-6.32-2.81-8.71-5.18-2.39-2.37-4.21-5.32-5.32-8.75-1.51-4.66-1.69-10.2-.18-16.32-3.1-1.8-5.25-4.53-6.42-7.88-1.06-3.05-1.28-6.59-.61-10.35-13.91.19-26.88 5.6-36.77 14.42C13.74 29.69 6.66 43.15 5.84 58.29v.05l-.01.13c-.76 15.25 4.72 29.35 14.19 39.83 9.44 10.44 22.84 17.29 38 18.1h.05l.13.01c15.24.77 29.35-4.71 39.83-14.19 10.44-9.44 17.29-22.84 18.1-38v-.05l.01-.13c.07-1.34.09-2.64.06-3.91-3.22 1.21-6.24 1.38-9.07.61zm9.02 3.3zm-57.94 52.38z'%3E%3C/path%3E%3C/svg%3E") !important;
    width: 27px;
    height: 27px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: -6px;
    margin-right: 10px;
}

.cky-notice-des p,
.cky-preference-content-wrapper p,
.cky-show-desc-btn,
.cky-preference-body-wrapper .cky-dma-content-wrapper {
	font-weight: 500 !important;
}

.cky-preference-body-wrapper .cky-dma-content-wrapper a {
	text-decoration: none !important;
	color: #ec1117 !important;
}

.cky-preference-body-wrapper .cky-dma-content-wrapper a:hover,
button.cky-show-desc-btn:hover {
	text-decoration: underline !important;
}

.cky-btn-accept:hover {
	background-color: #b10000 !important;
	border-color: #b10000 !important;
	opacity: 1 !important;
	text-decoration: underline !important;
}

.cky-btn-reject:hover,
.cky-btn-customize:hover,
.cky-btn-preferences:hover {
	opacity: 1 !important;
	text-decoration: underline !important;
}

div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}

.cky-accordion-header .cky-always-active,
.cky-show-desc-btn {
	color: #ec1117 !important;
}

.cky-preference-center,
.cky-consent-bar,
.cky-modal {
	border-radius: 8px !important;
}

.cky-consent-container .cky-consent-bar {
	padding: 36px !important;
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px !important;
	border: none !important;
}

.cky-preference-body-wrapper {
	padding-left: 36px !important;
	padding-right: 36px !important;
}

.cky-preference-header {
	padding: 36px 36px 22px 36px !important;
	border-bottom: none !important;
}

.cky-prefrence-btn-wrapper {
	padding: 22px 36px 36px 36px !important;
	border-top: 0px !important;
}

.cky-box-bottom-left {
    bottom: 36px;
    left: 36px;
}

.cky-btn {
	text-transform: uppercase !important;
}

.cky-notice .cky-title,
.cky-preference-header .cky-preference-title {
	font-size: 22px !important;
	font-family: 'Roboto Condensed', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

.cky-accordion-header .cky-accordion-btn {
	font-size: 18px !important;
	font-family: 'Roboto Condensed', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

.cky-modal {
	border: 1px solid #d9d9d9 !important;
}

/* end of nove cookies ZD */

.doruceni-do-vanoc .uncell {
	background-color: #f9eacb !important;
}

@media (max-width: 420px) {
	.doruceni-do-vanoc .uncell .icon-box p {
		font-size: 14px !important;
	}
	
	.doruceni-do-vanoc .icon-box-heading.icon-box-fa-1x h3 {
		font-size: 18px !important;
	}
	
	.vanoce-img-height-mobile a.custom-link {
		font-size: 14px !important;
	}
}

.doruceni-do-vanoc .uncell .icon-box p {
	font-weight: 500;
	font-size: 18px;
	color: #ad9961 !important;
}

.doruceni-do-vanoc .uncell .icon-box h3 {
	margin-top: 10px !important;
}

.uncode-vc-social .social-icon a span{
	font-size: 0;
}

.vc_custom_heading_wrap.zasilkovna-icon {
	margin-top: 0px !important;
}

.skin-modern.presto-player__wrapper button.plyr__control.plyr__control--overlaid {
	border-radius: 8px !important;
	padding: 2% 4% !important;
}

/* nesmirna pritazlivost kampan 2023 */

@font-face {
	font-family: 'ITCBlair-Medium';
	src: url(fonts/ITCBlair-Medium.otf);
}

.vc_custom_heading_wrap.nesmirna-pritazlivost-subheading div.text-top-reduced p {
	color: #ffffff !important;
}

.mejs-container .mejs-controls {
	background-color: #313131 !important;
	border-radius: 8px;
}

.mejs-offscreen {
	display: none !important;
}

.mejs-button.mejs-playpause-button.mejs-play {
	margin-left: 14px !important;
}

/* end of nesmirna pritazlivost kampan 2023 */

.error404 a:hover {
	text-decoration: underline !important;
}

i.fa.fa-angle-up.fa-stack.btn-default.btn-hover-nobg,
.video-placeholder-youtube {
	border-radius: 8px !important;
}

.homepage-new-label {
	background-color: #1bad1b;
	color: #fff !important;
	border-radius: 4px;
	font-family: 'Roboto Condensed',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	font-weight: 600;
	padding: 4px 14px;
}

.page-id-4570 .owl-carousel-wrapper .owl-item[data-index="6"],
.page-id-4570 .owl-carousel-wrapper .owl-item[data-index="8"]{
	display: none !important;
}

/* mobilni homepage menu */

#custom-icon-box-container .wpb_row > div:last-of-type .uncol{
	border: 0;
}

#custom-icon-box .uncol{
	padding: 0 18px;
	border-right: 1px solid #f2f2f2;
}

#custom-icon-box.last .uncol{
	border-right: 0;
}

#custom-animated-icon img{
	margin-top: -20px;
	margin-bottom: -20px;
}

@media (max-width: 569px){
	.five-columns.vc_row .col-lg-2 {
		width: 100% !important;
		margin: 0 !important;
		border: 0 !important;
	}
	
	#custom-icon-box .uncol{
		border: 0;
		padding: 0;
	}
	
	#custom-icon-box .uncont{
		display: flex;
		flex-direction: row;
		align-items: center;
		text-align: left;
		padding: 10px 10px !important;
	}
	
	#custom-icon-box .uncol{
		background: #fff;
		border-radius: 4px;
		margin-bottom: 5px;
	}
	
	#custom-icon-box .single-block-padding{
		padding: 0;
	}
	
	#custom-icon-box .btn-container{
		display: none;
	}
	
	#custom-icon-box .vc_custom_heading_wrap{
		padding-top: 5px;
		margin: 0;
		flex: 1 auto;
	}
	
	#custom-icon-box .vc_custom_heading_wrap p{
		margin: 0;
	}
	
	#custom-icon-box .uncode-single-media {
		flex: 140px;
		max-width: 70px; 
    	padding-right: 10px;
	}
	
	body.home #custom-icon-box .uncode-single-media {
		flex: 60px;
		max-width: 70px; 
		padding-right: 10px;
	}
	
	#custom-animated-icon img{
		margin-top: 0px;
		margin-bottom: 0px;
		width: 60px;
	}
}

/* end of - mobilni homepage menu */

.grecaptcha-badge {
	display: none !important;
}

/* captcha to contact forms */

.cf7sr-g-recaptcha > div{
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}

.career-form .cf7sr-g-recaptcha > div{
	margin-left: 0;
	margin-top: 20px;
}

.career-form input[type="submit"].wpcf7-submit{
	background: #ec1117 !important;
}

.career-form input[type="submit"].wpcf7-submit:hover{
	background: #cf3636 !important;
	border-color: #cf3636 !important;
	color: #fff !important;
}

/* end of captcha to contact forms */

/* ZD */

.katalogy-url:hover .zobrazit-katalog {
	background: #ec1117 !important;
	border-color: #ec1117 !important;
}

.single_job_listing .application .application_details::before, .job-manager-application-wrapper .application .application_details::before {
	display: none !important;
}

.t-entry-category {
	text-transform: uppercase !important;
}

.page-id-32035 .text-lead.text-top-reduced, .page-id-29251 .text-lead.text-top-reduced {
	font-weight: 600 !important;
}

.job_description li::marker,
.page-id-32035 li::marker,
.page-id-29251 li::marker,
.page-id-32708 li::marker,
.page-id-36796 li::marker,
.page-id-39281 li::marker {
	color: #ec1117 !important;
}

.modula.modula-gallery.modula-custom-grid.modula-gallery-initialized {
	margin-top: 27px;
}

.modula-item.effect-pufrobo.jtg-filter-all.jtg-filter-.tiled.tile-v.tg-loaded, .modula-item.effect-pufrobo.jtg-filter-all.jtg-filter-.tiled.tile-h.tg-loaded {
	border-radius: 8px !important;
}

/* end of ZD */

/* odber emailu form */

.ec-v-form-holder{
	border-radius: 8px !important;
    width: auto !important;
    background: #f7f7f7 !important;
}

.ec-v-form-holder .ec-v-form-column .ec-v-form-input,.ec-v-form-holder .ec-v-form-column .ec-v-form-text{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.ec-v-form-holder form{
	overflow: unset !important;
}

.ec-v-form-submit.ec-v-form-btntype-submit{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* end of - odber emailu form */

/* badges */

p.badge{
	padding: 10px 20px;
	text-align: center;
	border-radius: 8px;
}

p.badge.blue{
	color: #1990EA;
	background: #1990EA20;
}

p.badge.red{
	color: #ec1117;
	background: #ec111720;
}

p.badge i{
	padding-right: 10px;
}

/* stepper */

.woocommerce-order-received .checkout-header{
	display: none;
}

.steps-container{
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.steps-container::before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, #eaeaea 20%,#eaeaea 50%, #eaeaea 80%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,#eaeaea 20%,#eaeaea 50%,#eaeaea 80%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,#eaeaea 20%,#eaeaea 50%,#eaeaea 80%,rgba(0,0,0,0) 100%);
}

.steps-container .step{
	width: 44px;
	height: 44px;
	background: #fff;
	border: 2px solid #dbe2f0;
	border-radius: 4px;
	text-align: center;
	z-index: 1;
}

.steps-container .step,.steps-container .step a{
	display: flex;
	flex-direction: column;
	align-items: center;
	transition: none;
}

.steps-container .step a:focus{
	color: #96c237;
}

.steps-container .step.clickable:hover{
	background: #47ca18;
	border: 2px solid #47ca18;
}

.steps-container .step.clickable:hover p{
	color: #47ca18;
	transition: none;
}

.steps-container .step.done{
	border: 2px solid #47ca18;
	background: #47ca18;
}

.steps-container .step.done i{
	color: #fff;
	display: inline-block;
	vertical-align: -1px;
}

.steps-container .step.active{
	border: 2px solid #47ca18;
}

.steps-container .step h3{
	margin-top: 0;
	line-height: 40px;
	color: #000;
	font-size: 18px;
}

.steps-container .step p{
	margin-top: 0;
	padding-top: 60px;
	position: absolute;
	font-weight: 600;
}

@media (max-width: 569px){
	.steps-container .step, .steps-container .step a {
		height: 34px;
		line-height: 30px;
		width: 34px;
	}
	
	.steps-container .step h3{
		line-height: 32px;
	}
}

/* one page nav */

.no-touch .onepage-pagination a.is-selected .cd-dot{
	box-shadow: 0px 0px 0px 2px #ec1117;
}

/* wishlist popup */

.woosw-area{
	display: none !important;
}

/* homepage */

.slider-home .row-background.background-element:after{
	content: "";
	position: absolute;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
	background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
}

.slider-home-prehistoric .row-background.background-element:after{
	content: "";
	position: absolute;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
	background: linear-gradient(to left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
}

/* 404 */

.page-body.standard-404 .separator-break{
	display: none;
}

.page-body.standard-404 form{
	display: none;
}

.page-body.standard-404 .post-body p a{
	color: #ec1117;
}

.page-body.standard-404 .post-body p a:hover{
	text-decoration: underline;
}

/* guide */

.share-button.share-inline .social.top li.social-xing,
.share-button.share-inline .social.top li.social-threads,
.share-button.share-inline .social.top li.social-whatsapp,
.share-button.share-inline .social.top li.social-bluesky,
.share-button.share-inline .social.top li.social-paper-plane{
	display: none !important;
}

.guide-block:hover img{
	transform: scale(1.1);
	transition: transform .2s ease-in;
}

.guide-block:hover .block-bg-overlay{
	opacity: 1 !important;
}

.guide-block img{
	transition: transform .2s ease-in;
}

.guide-btn{
	color: #000 !important;
	text-align: left !important;
	text-transform: unset !important;
}

.guide-links-container > .uncol > .uncoltable > .uncell > .uncont{
	padding-left: 36px !important;
}

.widget-container ul {
    font-weight: 600;
}

.col-widgets-sidebar .widget-container .widget-title{
	border-color: #d9d9d9 !important;
}

.col-widgets-sidebar aside{
	padding-left: 15px;
}

.pvtfw_variant_table_block table.variant td .woocommerce-Price-amount.amount{
	float: unset !important;
}

.price-without-tax,.price-with-tax{
	font-size: 12px;
	white-space: nowrap;
	text-align: right;
}

.price-without-tax{
	font-size: 14px;
}

.price-with-tax,.price-with-tax bdi{
	color: #777;
}

.radius-sm .wpb_row .uncell,.radius-sm{
	border-radius: 8px;
    overflow: hidden;
}

.woocommerce-Price-amount.amount{
	color: #ec1117;
}

.tmb.tmb-woocommerce .woocommerce-Price-amount.amount{
	font-size: 18px;
}

.uncode-post-table .t-entry-excerpt p{
	color: #777 !important;
}

/* buttons */

.btn{
	padding: 10px 12px !important;
}

.btn-container .btn.add_to_cart_button,.tmb.tmb-woocommerce .btn-container .btn.add_to_cart_button{
	background: #3ad53b !important;
	border-color: #3ad53b !important;
	padding: 10px 20px !important;
}

/* breadcrumbs */

.row-breadcrumb.text-left .breadcrumb-title{
	display: none;	
}

.row-breadcrumb > .row.row-parent{
	padding: 9px 49px;
	max-width: 1600px;
	margin: 0 auto;
}

@media (max-width: 1369px){
	.row-breadcrumb > .row.row-parent{
		padding: 9px 36px;
	}
}

.row-breadcrumb.row-breadcrumb-light{
	background: #fff;
}

.blog .row-breadcrumb.row-breadcrumb-light,.archive:not(.woocommerce) .row-breadcrumb.row-breadcrumb-light{
	background: transparent;
}

.archive:not(.woocommerce) .row-breadcrumb > .row.row-parent{
	padding: 0;
}

.blog .row-breadcrumb > .row.row-parent{
	padding: 0;
}

.row-breadcrumb{
    border: 0 !important;
}

.row-breadcrumb span{
	color: #777;
	font-size: 13px;
}

.row-breadcrumb i{
	padding-left: 5px;
	padding-right: 5px;
}

/* tabs */

.post-body .vertical-tab-menu .nav-tabs:not(.tab-switch) > li{
	border: 1px solid #D9D9D9;
	border-right: 0;
}

.post-body .nav-tabs:not(.tab-switch) > li{
    border-top: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

.post-body .nav-tabs:not(.tab-switch) > li:first-of-type{
	border-left: 1px solid #D9D9D9;
	border-top-left-radius: 8px;
}

.post-body .nav-tabs:not(.tab-switch) > li:last-of-type{
	border-top-right-radius: 8px !important;	
}

.post-body .nav-tabs:not(.tab-switch) > li a{
	padding: 15px 25px !important;
	line-height: 20px;
	border-bottom: 0px !important;
	font-size: 1rem;
	background: #f6f6f6;
	margin: 0 !important;
}

.post-body .nav-tabs:not(.tab-switch) > li:not(.active) a:hover{
	background: #eaeaea;
	color: #303133;
	text-decoration: none !important;
}

.post-body .nav-tabs:not(.tab-switch) > li.active a{
    border-bottom: 0px !important;
	background: #fff;
}

.tab-container:not(.default-typography) .nav-tabs:not(.tab-switch) > li > a span {
    font-size: 16px !important;
    text-transform: none;
    font-weight: 500;
}

.single-product .nav-tabs:not(.tab-switch) > li > a i.fa{
	display: none !important; 
}

.post-body .nav-tabs:not(.tab-switch) > li{
	position: relative;
}

.post-body .nav-tabs:not(.tab-switch) > li:first-of-type a{
	border-top-left-radius: 8px;
}

.post-body .nav-tabs:not(.tab-switch) > li:last-of-type a{
	border-top-right-radius: 8px;
}

.post-body .nav-tabs:not(.tab-switch) > li.active:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 4px;
	background: #fff;
}

/* tags */

.tag .post-title-wrapper {
	margin-top: 0px !important;
}

.widget-container .tagcloud a {
    font-size: 12px !important;
    padding: 4px 16px !important;
    border-radius: 8px;
    background: #fff;
	color: #ec1117 !important;
}

.widget-container .tagcloud a:hover{
	border-color: #ec1117;
}

/* global product thumb design */

.product.tmb .t-entry-visual .add-to-cart-overlay a{
	display: none !important;
}

.product.tmb .t-entry-visual .t-entry-visual-overlay{
    position: absolute;
    left: 0;
    top: 0;
	right: 0;
    bottom: 0px;
    height: unset;
	z-index: 0;
	transform: opacity .1s ease-in !important;
}

.product.tmb .t-entry-visual .pushed, .tmb .t-entry-visual .t-entry-visual-cont > a{
	bottom: -60px;
}

.product.tmb .t-entry-visual .t-entry-visual-cont > a:hover img{
	transition: transform .2s ease-in;
	transform: scale(1.05);
}

.product.tmb .t-entry-visual .t-entry-visual-cont > a img{
	transition: transform .2s ease-in;
}

.product.tmb .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in{
	background: #d3d3d3;
}

.product.tmb .t-entry-visual{
	overflow: visible;
}

.product.tmb h3.t-entry-title{
	font-size: 16px !important;
    padding-left: 9px;
    padding-right: 9px;
}

.product.tmb{
    padding: 0;
}

.product.tmb .price{
	display: none !important;
}

.product.tmb .t-entry-text .t-entry-text-tc{
	height: 60px !important;
    padding-top: 10px;
}

/* added to cart modal design */

.mfp-wrap .wooac-popup{
    display: flex !important;
    flex-wrap: wrap;
    width: 600px;
	max-width: 90%;
	justify-content: center;
	border-radius: 8px;
}

.wooac-popup .wooac-image{
    flex: 100%;
    max-width: 150px;
    display: block;
}

.wooac-popup .wooac-text{
	flex: 100%;
    text-align: center;
    align-items: center;
    display: inline-block;
    margin-bottom: 18px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    font-weight: bold;
}

.wooac-popup .wooac-text a{
	color: #ec1117;
	padding: 0 5px;
}

.wooac-popup .wooac-cart-content{
    display: none;
    flex: 100%;
    padding: 18px;
    border-top: 1px solid #D9D9D9;
}

.wooac-popup .wooac-action{
    display: flex;
    margin-top: 0px;
    width: 100%;
    justify-content: space-between;
}

.wooac-popup .wooac-action a{
	flex: 1;
    margin: 0 5px;
    white-space: nowrap;
    border-radius: 2px;
    font-size: 16px;
}

.wooac-popup .wooac-action a#wooac-cart{
    background: #3ad53b;
    color: #fff;
}

.wooac-popup .wooac-action a#wooac-cart:hover{
	background: #17b518;
}

.wooac-cart-content .wooac-cart-content-count{
	display: none !important;
}

/* typo */

.text-lead.text-top-reduced{
	font-weight: bold;
}

/* documentation */

.list-of-links a.row{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 10px;
	background: #f2f2f2;
	border-radius: 8px;
	margin-bottom: 10px;
}

.list-of-links a.row:hover{
	background: #eaeaea;
}

.list-of-links a.row img{
	height: 34px;
}

.list-of-links a:last-of-type{
	margin-bottom: 0;
}

.list-of-links a.row .caption{
	padding: 10px;
	font-size: 18px;
	font-family: 'Roboto Condensed', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-weight: 800;
}

#faq .panel-title > a{
	padding-right: 30px;
}

.widget-container li{
	font-size: 12px;
	color: #777;
	min-height: 32px;
	line-height: 32px;
}

.widget-container a{
	font-size: 16px;
	color: #0a0a0a;
}

@media (max-width: 1415px){
	.page-id-38639 table.zateplovaci_systemy_table {
		display: block !important;
		overflow-x: auto !important;
	}
}

@media (max-width: 1368px){
	.col-widgets-sidebar aside{
		padding-left: 0;
	}
	
	.col-widgets-sidebar .widget-container .widget-title {
		font-size: 18px;
	}
}

@media (max-width: 1190px){
	.postid-37812 table.chemical-anchors-blog,
	.postid-38132 table.chemical-anchors-blog,
	.postid-37806 table.chemical-anchors-blog,
	.postid-38135 table.chemical-anchors-blog,
	.postid-38574 table.chemical-anchors-blog,
	.postid-38589 table.chemical-anchors-blog,
	.postid-39676 table.chemical-anchors-blog,
	.postid-40319 table.chemical-anchors-blog,
	.postid-25300 table.chemical-anchors-blog,
	.postid-36374  table.beton-fix-custom-table {
		display: block !important;
		overflow-x: auto !important;
	}
}

@media (max-width: 1100px){
	.blog .col-widgets-sidebar,.archive .col-widgets-sidebar,.post-template-default .col-widgets-sidebar{
		width: 33%;
	}
	
	.blog .col-lg-9,.archive .col-lg-9,.post-template-default .col-lg-9{
		width: 67%
	}
}

@media (max-width: 959px){
	.grid-container .block-bg-overlay{
		background: #000;
	}
	
	.slider-home .uncell.single-block-padding{
		padding: 0;
	}
	
	.homepage-slide .uncell{
		border-radius: 0 !important;
	}
	
	.uncode-slider .text-lead>* {
		font-size: 16px !important;
	}
	
	.page-id-40522 .vc_custom_heading_wrap.industry-main-title h1.fontsize-168770,
	.page-id-38639 .vc_custom_heading_wrap.zateplovani-main-title h1.fontsize-168770 {
		font-size: 45px;
	}
	
	.page-id-40640 .industry-page-title h1.fontsize-207446,
	.page-id-40722 .industry-page-title h1.fontsize-207446,
	.page-id-40724 .industry-page-title h1.fontsize-207446,
	.page-id-40723 .industry-page-title h1.fontsize-207446,
	.page-id-40725 .industry-page-title h1.fontsize-207446,
	.prumysl-katalog .industry-catalog-title h1 {
		font-size: 35px;
	}
}

@media (max-width: 872px){
	.shop-page .isotope-container .tmb{
		margin-bottom: 30px;
	}
}

@media (max-width: 569px){
	.page-id-40522 .vc_custom_heading_wrap.industry-main-title h1.fontsize-168770,
	.page-id-38639 .vc_custom_heading_wrap.zateplovani-main-title h1.fontsize-168770 {
		font-size: 35px;
	}
	
	.page-id-40640 .industry-page-title h1.fontsize-207446,
	.page-id-40722 .industry-page-title h1.fontsize-207446,
	.page-id-40724 .industry-page-title h1.fontsize-207446,
	.page-id-40723 .industry-page-title h1.fontsize-207446,
	.page-id-40725 .industry-page-title h1.fontsize-207446,
	.prumysl-katalog .industry-catalog-title h1 {
		font-size: 30px;
	}
	
	.post-content .vc_row .row.no-h-padding, .post-content .vc_row .single-h-padding {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	
	.product .row-container .row-parent{
		padding-left: 18px;
		padding-right: 18px;
	}
	
	.slider-home .row-background.background-element:after {
		background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,.5) 25%, rgba(255,255,255,0) 100%);
	}
	
	.uncode-slider .text-lead > *{
		font-size: 16px;
	}
	
	.homepage-products-mob{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		background: #f7f7f7;
	}
	
	.homepage-products-mob .tmb > .t-inside{
		background: transparent;
		margin-bottom: 18px;
	}
	
	.homepage-text-mob{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.tmb-content-overlay .h3{
		font-size: 26px !important;
	}
	
	.footer-logo,.about-us-logo{
		text-align: left;
	}
	
	.post-body .nav-tabs:not(.tab-switch) > li{
		border: 0;
	}
	
	.mfp-container{
		position: fixed;
	}
	
	.wooac-popup .wooac-action{
		flex-wrap: wrap;
	}
	
	.wooac-popup #wooac-cart{
		margin-bottom: 10px;
	}
	
	.custom-link.btn.zasilkovna-button {
		width: 100% !important;
	}
	
	.vesmir-video {
		height: 200px !important;
	}
	
	.mejs-button.mejs-playpause-button.mejs-play {
		margin-left: 28px !important;
	}
	
	.banner-zateplovaci-system-sloupec {
  		display: flex;
  		flex-direction: column;
	}
	
	.banner-zateplovaci-system-sloupec img {
  		flex: 100%;
		width: 100%;
		margin-bottom: 18px;
	}
	
	.postid-36374  table.beton-fix-custom-table td {
		min-width: 200px !important;
	}
}