.category-top .category-perex {max-width: 1200px;}
.cFooter__logo {display: none;}
.footer-rows ul li{padding-bottom: 0px;padding-top: 0px;}
.cFootBanner__text {margin-left: 0px;}
@media only screen and (min-width: 768px) {#header .site-name a img {max-height: 126px;}}
.btn.btn-default {color: #000000;} .btn.btn-default:hover {color: #000000;}
.footer-links-icons {padding: 3px 20px;}

/*BLOG */
#content h1 {display: none;}

/*ceník */
@media (max-width: 768px)
.cPricelist__container {flex-direction: column;}
.cPricelist__container {display: flex;flex-wrap: wrap;gap: 40px; /* mezery mezi bloky */}
.cPricelist__perex {max-width: 1200px;}
.cPricelist__perex {flex: 1 1 45%;background-color: #ffffff; padding: 20px;border-radius: 8px;
  border: 1px solid #ddd; box-shadow: 0 2px 8px rgba(31, 189, 194, 0.16); box-sizing: border-box;}
/* Responsivní přizpůsobení pro mobil */
@media (max-width: 768px) {.cPricelist__perex {flex: 1 1 100%;}}

/*služby */
.link-like, a {color: #1fbdc2;}

/*ceník 2 */
.custom-cenik .cenik-section {max-width: 1100px;margin: 40px auto;padding: 20px 15px;font-size: 1rem;
line-height: 1.6;color: #333;}
.custom-cenik .cenik-heading {font-size: 1.5rem;font-weight: 600;color: #2c3e3e;margin: 40px 0 15px;}
.custom-cenik .cenik-item {display: flex;justify-content: space-between;align-items: flex-start;padding: 12px 0;
border-bottom: 1px solid #e0e0e0;flex-wrap: wrap;}
.custom-cenik .cenik-description {flex: 1 1 65%;padding-right: 10px;}
.custom-cenik .cenik-price-wrap {flex: 1 1 30%;text-align: right;display: flex;flex-direction: column;align-items: flex-end;}
.custom-cenik .cenik-price {font-size: 1.25rem;font-weight: bold;color: #e4aa33; /* oranžová */}
.custom-cenik .cenik-text {font-size: 0.95rem;color: #1fbdc2;margin-top: 4px;}
.custom-cenik .cenik-nav {position: sticky;top: 0;z-index: 10;background: #FFF;border-bottom: 1px solid #ddd;
padding: 8px 12px;font-size: 1rem;box-shadow: 0 2px 4px rgba(0,0,0,0.05);}
.custom-cenik .cenik-nav ul {list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;justify-content: center;}
.custom-cenik .cenik-nav a {text-decoration: none;color: #1fbdc2;font-weight: 400;transition: color 0.3s ease;font-size:15px;}
.custom-cenik .cenik-nav a:hover {color: #e4aa33;}

/* Mobilní zobrazení */
@media screen and (max-width: 600px) {
.custom-cenik .cenik-price-wrap {width: 100%;display: flex;flex-direction: row;justify-content: flex-end; 
align-items: baseline;flex-wrap: wrap;gap: 8px;margin-top: 8px;}
.custom-cenik .cenik-price {font-size: 1.25rem;font-weight: bold;color: #e67e22; /* oranžová */}
.custom-cenik .cenik-text {font-size: 0.95rem;color: #1fbdc2;white-space: nowrap;align-self: baseline;}
}

.site-name { display: flex; align-items: center; gap: 0.5rem; }
.site-name img {height: 60px;width: auto;max-width: 150px;}
.hover-banner img {transition: transform 0.3s ease;}
.hover-banner:hover img {transform: translateY(-2px) scale(1.01);}

/* Show product title */
#content .p-detail .p-detail-inner .p-image-wrapper div.h1 { padding-bottom: 25px; }
#content .p-detail .p-detail-inner .p-detail-inner-header h1,
#content .p-detail .p-detail-inner .p-image-wrapper div.h1 {
	position: relative;
	display: block;
  color: #1a1937;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
	#content .p-detail .p-detail-inner .p-detail-inner-header h1,
  #content .p-detail .p-detail-inner .p-image-wrapper div.h1 {
		font-size: 40px;
    margin-bottom: 2.5rem;
	}
}

@media screen and (min-width: 992px) {
	#content .p-detail .p-detail-inner .p-detail-inner-header h1,
  #content .p-detail .p-detail-inner .p-image-wrapper div.h1 {
		font-size: 48px;
	}
}

#content .p-detail .p-detail-inner .p-detail-inner-header h1::before,
#content .p-detail .p-detail-inner .p-image-wrapper div.h1::before {
	position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  content: "";
  display: inline-block;
  height: 80px;
  width: 100px;
  background-image: url(/user/documents/images/svg/dots.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (min-width: 768px) {
	#content .p-detail .p-detail-inner .p-detail-inner-header h1::before,
  #content .p-detail .p-detail-inner .p-image-wrapper div.h1::before {
		height: 120px;
    width: 150px;
	}
}

/* Product detail */
.type-product-native .p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 {
	padding: 0 1.5rem;
}
#accordion-content #description,
.type-product-native .p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description {
	width: 100%;
	box-shadow: 0px 4px 30px 0px rgba(31, 189, 194, 0.16);
  padding: 20px;
  display: block;
  background-color: #ffffff;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
#accordion-content #description,
.type-product-native .p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description {
    padding: 30px 40px;
    margin-top: 60px;
  }
}
#accordion-content #description strong,
#accordion-content #description b,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description strong,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description b {
	font-weight: 600;
}
#accordion-content #description h3,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description h3 {
	font-family: "Quicksand", sans-serif;
	font-size: 36px;
  font-weight: 300;
  margin-bottom: 30px;
  line-height: 1.3;
}
#description h3 *,
#accordion-content #description p *,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description p *,
#accordion-content #description ul li *,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description ul li * {
	font-family: "Quicksand", sans-serif !important;
}
#accordion-content #description p,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description p {
	font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}
#accordion-content #description ul,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description ul {
	list-style: none;
  margin-bottom: 30px;
  padding-left: 10px;
  font-weight: 300;
}
#accordion-content #description ul li,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description ul li {
  line-height: 1.6;
  padding-left: 15px;
  position: relative;
  margin-bottom: 6px;
  font-size: 14px;
}
#accordion-content #description ul li::before,
.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description ul li::before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  left: 0;
  top: 10px;
  border-radius: 100%;
  background-color: #e4aa33;
  margin: 0;
}
@media screen and (min-width: 768px) {
	#accordion-content #description ul li,
	.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description ul li {
    font-size: 16px;
    padding-left: 18px;
    font-weight: 300;
  }
  #accordion-content #description ul li::before,
	.p-detail .shp-tabs-wrapper.p-detail-tabs-wrapper .row > .col-sm-12 #description ul li::before {
  	width: 7px;
    height: 7px;
    top: 11px;
  }
}
/* IG widget */
#dklab_instagram_widget { width: 100% !important; }