html {
	scroll-behavior: smooth;
	scroll-padding-top: var(--scroll-padding, -50px)
}

.top-navigation-bar a {
	color: #FFF;
}

.top-navigation-bar a:hover {
	color: #FFF;
     text-decoration: none;
}

.site-msg.information {
	max-width: 100%;
}
.site-msg.information {
	position: relative;
	bottom: 0;
	left: 0;
	box-shadow: none;
}
.site-msg {
	background-color: #9cdbd9;
	color: #FFF;
	text-align: center;
}
.site-msg.information {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
#navigation .navigation-in ul li:hover > a > b {
	border-bottom-color: #9cdbd9;
}
.navigation-in > ul > li > a {
	color: rgba(102,102,102,.85);
}
.menu-helper > span {
	color: rgba(102,102,102,.85);
}
#navigation .navigation-in ul li:hover>a>b, .navigation-in .has-third-level div>ul a:hover {
    text-decoration: none;
}
.header-bottom {
	background: #f1eb9c;
}
.menu-helper > span:hover {
	color: #1a1937;
	text-decoration: underline;
	text-decoration-thickness: auto;
	text-underline-offset: 10px;
	text-decoration-thickness: 2px;
}
.carousel-inner > .item.active {
	text-align: center;
}
.carousel-inner > .item.active > a {
	width: 100%;
	max-width: 100%;
	display: block;
	text-align: center;
}
.carousel-inner > .item.active > a > img {
	margin: 0 auto;
}
.wide-carousel {
	margin-top: 20px;
}
.header-bottom {
	border-color: transparent;
}
@media (min-width: 768px) {
	#navigation {
		height: 50px;
	}
	.navigation-in > ul > li > a {
		padding-top: 16px;
		padding-bottom: 16px;
}
    #navigation .menu-level-2 {
        border-top-style: solid;
        border-top-width: 1px;
        padding-bottom: 20px;
        border: none;
    }
    #navigation .navigation-in ul li:hover>a {
        background-color: #fff;
	}
}
.menu-helper > span {
	padding: 11px 10px;
}
.menu-helper {
	height: 50px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: rgb(85, 85, 85);
}
input[type="search"].form-control {
	border: 1px solid #ccc;
	background: #f0f0f0;
}
#header .search-form::after {
	bottom: -19px;
	height: 0;
}
@media (min-width: 768px) {
	#header {
		position: relative;
		top: 0;
		z-index: 10000;
	}
}
.add-to-cart-button, .cart-related-button .btn.btn-sm, .variant-list select, .surcharge-list select {
	line-height: 42px;
}
div.availability {
	font-weight: bold;
	margin-top: 10px;
}

span.availability-amount {
	font-weight: normal;
	margin-top: 10px;
}


.products-block > div .p .p-bottom {
	padding: 10px 10px 0;
}
span[style="color:#009901"]::before {
	content:'';
	background: url('https://744496.myshoptet.com/user/documents/upload/sablona/skladem.jpg');
	width: 21px;
	height: 17px;
	position: relative;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	top: 3px;
}
.custom-footer__banner1.col-sm-6.col-lg-3 {
	display: none;
}
.custom-button {
	color: #FFF;
	text-transform: uppercase;
	font-size: ;
	font-weight: bold;
	background-color: #f1eb9c;
	width: 230px;
	display: inline-block;
	text-align: center;
	padding: 0 10px;
	font-size: 18px;
	line-height: 48px;
	border: 1px solid #ccc45b;
}
.custom-button:hover {
	padding-right: 30px;
	color: #FFF;
	background-color: #ccc45b;
	background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/angle-right.svg');
}
.custom-button {
	display: block;
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 10px;
	margin: 0 auto;
}
.footer-banners.row.banner-wrapper.banners-row {
	margin-top: 60px;
}
.znacka-karta {
	max-width: 140px;
	max-height: 140px;
}
#znacky-banner {
	overflow: hidden;
}

#header .header-bottom {
    box-shadow: 0 10px 10px -5px #00000014;
    border: none;
}

#znacky-banner {
	margin-bottom: 70px;
}
.znacka-karta {
	margin: 0 20px;
}
.c-line {
	height: 2px;
	background: #eeebeb;
	position: relative;
	top: -60px;
	z-index: 0;
}
.custom-footer__instagram{
	display: none;
}
.custom-footer__banner1 {
	display: none;
}
.row.custom-footer > div {
	flex: 0 1 25%;
	width: 100% !important;
}
@media (max-width: 992px) {
	.row.custom-footer > div {
		flex: 0 1 50%;
		width: 100% !important;
	}
}
@media (max-width: 749px) {
	.row.custom-footer > div {
		flex: 0 1 100%;
		width: 100% !important;
	}
}
.custom-footer > div {
	padding-bottom: 0;
}
.row.custom-footer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.footer-bottom {
	background-color: #9cdbd9;
	color: #FFF;
}
#footer {
	background-color: #414042;
	color: #FFF;
}
#footer p, #footer a {
	color: #FFF;
	font-size: 18px;
        text-decoration: underline;
}
#footer p:hover, #footer a:hover {
        text-decoration: none;
}
#footer h4 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
}
#footer h4::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 3px;
	background: #7a7a7b;
	bottom: -15px;
	left: 0;
}
#footer h4 {
	position: relative;
}
.custom-footer__articles li, .custom-footer__section2 > div {
	border-bottom: 1px solid #555 !important;
	margin-bottom: 10px;
	padding-bottom: 12px !important;
}
.custom-footer__articles li:last-of-type, .custom-footer__section2 > div:last-of-type {
	border-bottom: transparent !important;
}
.validator-msg-holder.js-validated-element-wrapper {
	border-radius: ;
}
#footer .form-control {
	border-radius: 10px;
	border: transparent;
}
.usp-karta p {
	margin-bottom: 0;
	margin-top: 20px;
}
.top-navigation-bar {
	z-index: 10000001;
	position: relative;
}
.site-msg.information {
	z-index: 10000001;
}
#categories {
	max-height: 0;
	overflow: hidden;
}
.filteractive + #categories {
	max-height: 10000vh;
}
.c-cat-hide {
	cursor: pointer;
	font-size: 24px;
	color: #000;
	position: relative;
}
.c-cat-hide::after {
	content: '';
	width: 25px;
	height: 25px;
	background: url('https://744496.myshoptet.com/user/documents/upload/sablona/angle-down.svg');
	position: absolute;
	right: 0;
	top: 4px;
	transition: 0.3s;
}
.box.box-bg-variant.box-categories {
	padding: 20px;
	border: 1px solid #cfcfcf;
}
.c-cat-hide.filteractive::after {
	transform: rotate(180deg);
}
.filter-total-count {
	display: none;
}
.ui-slider-horizontal .ui-slider-handle {
	border-radius: 100%;
}
.ui-slider .ui-slider-range {
	background-color: #333;
	border-color: #333;
}
.link-like, a, .products-block .p .name, #signature a, .js-cookies-settings, a.next-step-back, .category-header #products-listing-order {
        color: #1a1937;
	text-decoration: underline;
}

.cart-free-shipping strong {
      color: #1a1937;
}

.btn.btn-plain, a.btn.btn-plain {
	text-decoration: underline;
}
.link-like:hover, a:hover, a:focus, .link-like:focus, #signature a:hover, .cart-widget-product-name a:hover, .products-block .p .name:hover, .navigation-buttons a[data-target=cart]:hover, .cart-table tr td.p-name a:hover, ol.cart-header li a:hover, table.detail-parameters tbody tr td a:hover, .link-icons .link-icon:hover, .link-icons .link-icon span:hover, table.detail-parameters tbody tr td a:hover, .type-detail .link-icons .shipping-options:hover, a.next-step-back:hover, .category-header #products-listing-order:hover, .subcategories li a:hover .text {
     color: #1a1937;
     text-decoration: none !important;
}

.link-icons .link-icon {
    color: #1b1212;
    text-decoration: none;
}

.btn.btn-plain:hover, a.btn.btn-plain:hover {
	color: #447995;
	text-decoration: none;
}
.top-navigation-bar-menu-helper a {
  color: #9cdbd9;
}

.checkout-box, .order-recapitulation, .order-summary-inner, .order-summary-item, .recapitulation-single {
    border-radius: 4px;
}

.p:hover .flag {
  opacity: 1;
  filter: alpha(opacity=1);
}

.h-fb {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/facebook-f.svg');
}

#header-cont > a {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.h-ig {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/instagram.svg');
}

.h-phone {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/phone-alt.svg');
}

.h-mail {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/envelope.svg');
  margin-right: 0 !important;
}

#header-cont > a {
  margin-right: 4px;
}

#header-cont {
  max-width: 140px;
}

.p .prices {
  display: flex;
  justify-content: center;
  align-items: center;
}
.price-standard {
  margin-right: 15px;
}
.flag {
  padding: 8px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: bold;
}

.flag {
  margin-bottom: -0.5ex;
}

.flag.flag-discount {
  background-color: #e94b4b;
  font-weight: bold;
  font-size: 20px;
}

.products-block > div:hover .p a .flag {
  color: #FFF;
}

.products-block > div:hover .p a .flag {
  color: #FFF;
}

.flag.flag-discount .price-standard {
  display: none;
}

.flags .flag span.price-save {
  font-weight: 900;
  font-size: 18px;
}

.flag.flag-discount {
  padding: 0;
}

.products-block > div:hover .p a .price-save {
  color: #FFF;
}


.custom-button:hover {
  text-decoration: none;
}

@media (min-width: 992px) {
  .popup-widget::before {
    z-index: 100000000000;
  }
  .user-action {
  z-index: 100000000000;
  position: relative;
}
}
.shp-tab-link[href="#productDiscussion"] {
  display: none !important;
}
.product-slider .product-slider-pagination .pagination-button {
  width: 6px;
  height: 6px;
  border-radius: 20px;
}
.product-slider .product-slider-pagination {
  margin-top: 2px;
}
.price-final-holder {
  font-family: 'Indie Flower', cursive;
  font-size: 54px;
}
.p-final-price-wrapper {
  margin: 0 0 32px;
}
#product-usp {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
}

#product-usp > div {
  display: flex;
  flex-direction: row;
}

#product-usp > div > img {
  max-height: 20px;
  max-width: 20px;
  margin-right: 15px;
}

#product-usp > div > p {
  margin-bottom: 0;
}

#product-usp > div {
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.custom-footer__banner6 ul > li > * {
  padding-left: 50px;
}
.f-location {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/map-marker-alt.svg');
  background-repeat: no-repeat;
  background-position: left center;
}

.f-phone {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/phone-alt.svg');
  background-repeat: no-repeat;
  background-position: left 5px;
}

.f-mail {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/envelope.svg');
  background-repeat: no-repeat;
  background-position: left 5px;
}

.f-store {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/white/clock.svg');
  background-repeat: no-repeat;
  background-position: left 5px;
}

.custom-footer__banner6 ul > li > * {
  margin-bottom: 0;
}

.custom-footer__banner6 ul > li {
  margin-bottom: 0;
  min-height: 40px;
}

.f-location {
  background-position: left 5px;
}

.custom-footer__banner6 ul > li > * {
  display: inline-block;
  min-height: 40px;
  margin-bottom: 10px;
}

.mime-divider {
  margin: 0 10px;
}

.mimeodkaz img {
  margin-left: 10px;
  max-width: 40px;
  max-height: 100px;
  width: 100%;
}

.filters-wrapper .btn.btn-default,.filters-wrapper a.btn.btn-default {
  color: #71cac6;
  border-color: #cfcfcf;
}
.filters-wrapper .filters-unveil-button-wrapper .btn.btn-default.unveil-button:hover {
  color: #afe2e0;
  text-decoration: underline;
}

.filters-wrapper.btn.btn-default:hover,.filters-wrapper a.btn.btn-default:hover {
  border-color: #cfcfcf;
}

@media screen and (max-width: 992px) {
#header-cont {
  display:none;
}
}

@media screen and (max-width: 768px) {

.products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart {
  min-width: auto;
}
.add-to-cart-button, .cart-related-button .btn.btn-sm, .variant-list select, .surcharge-list select {
  line-height: 17px;
}

.btn, a.btn {
  padding: 10px 8px;
  font-size: 14px;
}
  .overall-wrapper {
    padding-bottom: 0 !important;
  }
#signature {
  padding-bottom: 20px;
}
}
span[style="color: #009901"]::before {
	content:'';
	background: url('https://744496.myshoptet.com/user/documents/upload/sablona/skladem.jpg');
	width: 21px;
	height: 17px;
	position: relative;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	top: 3px;
}

.quantity {
  border-radius: 10px;
}
.quantity .increase, .quantity .decrease {
  background-color: transparent;
}

.quantity .decrease:hover:before, .quantity .increase:hover:before {
    background-color: transparent;
}

.navigation-in ul li a.menu-image {
  display: none;
}

@media (min-width: 768px) {
  #navigation .menu-level-2 > li {
    padding-left: 40px;
  }
}

@media (min-width: 321px) and (max-width: 767px) {
  .columns-mobile-2 .products-block > div .flags-extra .flag {
    width: 66px;
    height: 66px;
    margin-left: -8px;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .user-action-in .popup-widget.cart-widget {
    top: 171px;
  }
}

.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {
  border-color: #afe2e0;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before {
  background-color: #FFF;
}

.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {
  background-color: #afe2e0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #2d2d2d;
}

#prod2-button {
}

.btn.btn-default.btn-arrow-right {
  color: #FFF;
}

.usp-karta > svg {
  color: #2d2d2d !important;
}

.top-navigation-bar {
    background-color: #accfd3;
    font-size: 14px;
    line-height: 17px;
    border: none;
}

.top-navigation-bar .top-nav-button-login:before {
    content: "\e922";
    font-size: 14px;
    font-family: shoptet;
    display: inline-block;
    line-height: 0;
    position: relative;
    right: 5px;
    vertical-align: middle;
}

.top-navigation-tools>a {
    padding: 15px;
    position: relative;
}

.top-navigation-tools>a+a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 14px;
    transform: translateY(-50%);
    background-color: #fff;
}

.top-navigation-tools>a+a {
    padding-right: 0;
}

.footer-bottom {
  background-color: #accfd3;
}

.navigation-buttons > a[data-target="cart"] i {
  background-color: #e94b4b;
}

.site-msg .close::before, .site-msg .close::after {
  background: #FFF;
}

.navigation-in .has-third-level div > ul a {
  color: #1a1937;
}

.site-msg {
  background-color: #ff7a38;
}
.navigation-in > ul > li > a {
  color: #1a1937;
}

.usp-karta p strong {
  font-weight: 800;
}


@media (min-width: 992px) {
  .shp-tabs-wrapper .tab-content .tab-pane {
    width: 100%;
  }
}

.radio-wrapper.active label > span b {
  color: #63a8cc;
}

.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {
  background-color: #63a8cc;
}

.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {
  border-color: #63a8cc;
}

.favourite-cats {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 20px;
  justify-content: space-between;
}

.cat-karta {
  flex: 1 0 calc(33% - 20px);
  padding: 20px;
  height: 180px;
  min-width: 250px;
  display: flex;
  align-items: flex-end;
  font-family: Nunito;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 20px;
  color: #FFFFFF !important;
  border-radius: 10px;
}

.cat-karta:hover {
  opacity: .8;
}

@media (min-width: 768px) {
  body.navigation-hovered::before {
    z-index: 1000;
}
#navigation {
  border-top-color: transparent;
  background-color: transparent;
  }
}

#carousel {
  padding-right: 0px;
}

.next-to-carousel-banners {
  padding-left: 14px;
}

.next-to-carousel-banners > div:first-of-type {
  padding-bottom: 20px;
}

.benefitBanner__item {
    justify-content: center;
}

.in-index #content-wrapper::before {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/bgs/beforebg.jpg');
  background-repeat: no-repeat;
  content: '';
  width: 100%;
  height: 100%;
  display: ;
  position: absolute;
  left: 0;
  top: 0;
}

.in-index #content-wrapper::before {
  height: calc(100% + 160px);
  background-size: auto;
  background-position: bottom;
  background-color: #fafbed;
}

@media (min-width: 768px) {
  .desktop .banners-row {
    margin-top: 0;
  }
}

#fave-cats h4 {
  color: #1A1937;
  font-family: Nunito;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 44px;
  margin-top: 66px;
}
.product-slider-pagination {
  display: none !important;
}

.p-tools .btn.btn-primary {
  color: #FFF;
  border-color: #63a8cc;
  background: #63a8cc;
  border-radius: 50px;
}

.p-tools .btn.btn-primary:hover {
  border-color: #447995;
  background: #447995;
  color: #FFF;
  text-decoration: none;
}

.p-tools .btn.btn-primary {
  border-radius: 20px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 42px !important;
}

.products-block > div:hover .p a {
  text-decoration: none;
}

.product-slider .product-slider-navigation {
  color: #000;
  background-color: #F3C1C3;
  border-radius: 100%;
}

.product-slider .product-slider-navigation::before {
  color: #000;
}

.product-slider .product-slider-navigation {
  width: 42px;
  height: 42px;
  opacity: 1;
  padding-left: 2px;
}

.product-slider .product-slider-navigation:hover::before {
  color: #000;
	background-color: #F3C1C3;
	border-radius: 100%;
}

.product-slider-navigation.navigation-next {
  padding-left: 8px;
}

[class~="blog-hp"]::before {
  font-family: Nunito;
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 20px;
  text-transform: none;
  top: -12px;
  position: relative;
}

[class~="blog-hp"]::before {
  content: "Blog";
}

[class~="blog-hp"]::before {
  padding: 0 30px;
  display: block;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  background: #FFF;
}

.blog-hp {
  margin-top: 40px;
  border-top: 2px solid #EEEBEB;
}
.homepage-group-title {
  font-weight: 800;
}
.news-item h1 a {
  font-family: Nunito;
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  color: #2D2D2D !important;
}

.news-item h1 {
  margin: 10px 0;
}

.news-item p {
  font-family: Nunito;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}

.news-item .title::after {
  content: 'Přečítať celé';
  text-decoration: underline;
  position: absolute;
  bottom: 0;
  left: 16px;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}

.news-item {
  position: relative;
}

.news-item h1 a:hover::after {
  text-decoration: none;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-content: center;
}

.flex-center > * {
  padding: 0 3px;
}

.flex-center span {
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
}

.flex-center {
  align-items: center;
}

.flex-center > img {
  margin-right: 20px;
}

.ig-underline {
  text-decoration: underline;
}

.ig > div {
  border-top: 1px solid #EEEBEB;
}

.ig {
  margin-top: 40px;
}

.igfeed {
  width: calc(100% / 6);
}

.igfeed > a {
  height: calc(100vw / 6);
  display: block;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.igfeed {
		width: calc(100% / 3);

	}

	.igfeed > a {
		height: calc(100vw / 3);
	}
}

.instagram-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.usp-karta p {
  padding: 0 30px 0 20px;
}
#footer {
  background-color: #ACCFD3;
}

#footer h4::after {
  display: none;
}

#footer h4 {
  text-transform: none;
  font-size: 20px;
  line-height: 44px;
}

.custom-footer__articles li, .custom-footer__section2 > div {
  border-bottom: 0px !important;
  margin-bottom: 0px;
  padding-bottom: 0 !important;
}

.row.custom-footer > div {
  flex: 0 1 22%;
}
.custom-footer__banner7.col-sm-6.col-lg-4 {
  flex: 0 1 16%;
}

.footer-bottom {
  background-color: #FFF;
}
.footer-bottom {
  color: #414042;
}
.footer-rows h4 {
  margin-bottom: 13px;
}
.footer-rows ul li {
  font-size: 16px;
  line-height: 24px;
}
.kam-adresa p {
  margin-bottom: 0;
}
.kam-hod p {
  margin: 0;
}
.kam-adresa {
  margin-bottom: 22px;
}
.custom-footer__banner7.col-sm-6.col-lg-4 {
  padding-top: 28px;
}
.custom-footer__newsletter.col-sm-6.col-lg-4 {
  flex: 0 1 40%;
}
.custom-footer__banner6.col-sm-6.col-lg-4 {
  flex: 0 1 100%;
}

/* Inline #17 | https://744496.myshoptet.com/ */

.custom-footer__banner6.col-sm-6.col-lg-4 {
  border-top: 1px solid #85B0B4;
  margin-top: 80px;
}

#foot-cont {
  position: relative;
  top: -14px;
  z-index: 10;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.f-cont-big {
  flex: 0 1 200px;
}
.f-cont-small {
  flex: 0 1 40px;
}
.f-cont-big a {
  margin-left: 10px;
}
.f-cont-big {

  flex: 0 1 220px;
}

footer .banner {
  overflow: visible;
}

#foot-cont > div {
  background: #accfd3;
}

#foot-cont > div {
  background: transparent;
}

#foot-cont {
  max-width: 570px;
  background: #accfd3;
  margin-left: auto;
  margin-right: auto;
}

.f-cont-small {
  text-align: center;
}

/* Inline #17 | https://744496.myshoptet.com/ */

.custom-footer__newsletter.col-sm-6.col-lg-4 {
  background: #EDEB9E;
  margin-top: 22px;
  border-radius: 10px;
}

.newsletter-header h4.topic span {
  color: #1A1937;
  text-transform: uppercase;
}

.form-control::placeholder {
  color: #1A1937;
}

#footer .btn.btn-default.btn-arrow-right .sr-only {
  position: relative;
  line-height: normal;
  text-transform: uppercase;
  font-family: Nunito;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
}

#footer .btn.btn-default.btn-arrow-right::before {
  display: none;
}

#footer .btn.btn-default.btn-arrow-right {
  line-height: normal;
  min-width: 169px;
}

#footer .form-group.js-validated-element-wrapper.consents.consents-first {
  margin-top: 0;
  text-align: right;
  color: #1A1937;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
}

#footer .form-group.js-validated-element-wrapper.consents.consents-first a {
  color: #1A1937;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
}

.validator-msg-holder.js-validated-element-wrapper + br {
  display: none;
}

#footer .form-group.js-validated-element-wrapper.consents.consents-first {
  margin-top: 12px;
}

#footer .form-control {
  background: #FFF;
}

@media (max-width: 500px) {
	#footer .form-control, #footer .form-control::placeholder,#footer .btn.btn-default.btn-arrow-right .sr-only {
		font-size: 14px;
	}
	#footer .btn.btn-default.btn-arrow-right {
		min-width: 155px;
	}
}
.row.custom-footer {
  align-items: flex-start;
  padding-bottom: 0;
}

.custom-footer__newsletter.col-sm-6.col-lg-4 {
  padding: 10px 30px 40px 30px;
}

.footer-bottom {
  padding-top: 23px;
  padding-bottom: 17px;
}
.in-index #content-wrapper::before {
  height: calc(100% + 120px);
  z-index: -1;
}

.content-wrapper {
  background-color: transparent;
}
.custom-footer__banner7.col-sm-6.col-lg-4::after {
  width: 65px;
  height: 71px;
  position: absolute;
  bottom: -110px;
  right: 30px;
  content: '';
  background: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/postavicky/Group8-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
}

.custom-footer__newsletter.col-sm-6.col-lg-4::after {
  width: 51px;
  height: 61px;
  position: absolute;
  bottom: -30px;
  right: -20px;
  content: '';
  background: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/postavicky/Group7-2.svg');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
}

.custom-footer__banner7.col-sm-6.col-lg-4 {
  position: relative;
}

.custom-footer__newsletter.col-sm-6.col-lg-4 {
  position: relative;
}

.type-index .content-wrapper-in::before {
  content: '';
  width: 110px;
  height: 120px;
  position: absolute;
  left: 0;
  content: '';
  background: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/postavicky/Group8.svg');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
  top: 100%;
}

.type-index .content-wrapper-in::after {
  width: 110px;
  height: 140px;
  position: absolute;
  right: 0;
  content: '';
  background: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/postavicky/Group7.svg');
  background-repeat: repeat;
  background-size: auto;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
  top: 100%;
}

.menu-item-1827 {
  padding-left: 10px;
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/menu/star-24.svg');
  background-repeat: no-repeat;
  background-position: center left;
}
.menu-item-1536 {
  padding-left: 10px;
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/menu/pencil.svg');
  background-repeat: no-repeat;
  background-position: center left;
}
.menu-item-1830 {
  padding-left: 10px;
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/menu/offer.svg');
  background-repeat: no-repeat;
  background-position: center left;
}

@media (min-width: 768px) {
  .fitted .navigation-in ul {
    justify-content: space-between;
  }
}

.pagination-top .pagination-link, .pagination-top>strong, .pagination a {
  background-color: #74c0c8;
  color: #FFF;
}

.pagination a.pagination-link {
  color: #000;
}

.pagination a {
border-radius: 10px;
}

.pagination-top .pagination-link {
border-radius: 10px 0 0 10px;
}

.pagination-top>strong {
border-radius: 0 10px 10px 0;
}

.pagination-top:hover .pagination-link, .pagination-top:hover>strong, .pagination a:hover {
  background-color: #63a4ab;
  color: #FFF;
}

.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {
  display: block;
}

.mobile .category-header #products-listing-order {
    border-radius: 10px;
}

.type-detail h2.products-header {
  position: relative;
  z-index: 6;
  background: #FFF;
  display: block;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
  font-size: 32px;
  line-height: 38px;
  font-weight: bold;
}

.flex-jc-c {
	display: flex!important;
	justify-content: center!important;
}

.fd-cl {
	flex-direction: column!important;
}

#ava-ship span {
  display: inline-block;
}
.ava-ship {
  margin-left: 5px;
}
.ava-status span {
  font-family: Nunito;
  font-style: normal;
  line-height: 22px;
}

.show-tooltip.acronym[data-original-title] {
    font-weight: bold;
}

.price-range>div {
    background-color: #e94b4b;
}

#dop-wrapper {
  margin-right: 40px;
}

.type-detail span[style="color: #009901"]::before {
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 0;
}


.social-buttons-wrapper .link-icon:before, .link-icons .link-icon:hover::before {
  color: #E883A1;
}

.buttons-wrapper.social-buttons-wrapper {
  border: 1px solid #EEEBEB;
  border-left: 0;
  border-right: 0;
  margin-bottom: 30px;
  margin-top: 30px;
}

#c-detail-ab {
  margin-bottom: 30px;
}

#ava-ship {
  padding-left: 24px;
}

.type-detail span[style="color: #009901"]::before {
  background-image: url('https://744496.myshoptet.com/user/documents/upload/sablona/svg/new/check-38.svg');
  top: 18px;
}

#c-detail-bel p, #c-detail-bel a, #c-detail-bel span {
  margin: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #919191;
}

#bel-wrapper > div {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}

#bel-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 40px;
}

.type-product .breadcrumbs, .aside-indented .breadcrumbs, .aside-indented .category-top {
  margin-top: 10px;
}

.sidebar-indented .category-content-wrapper, .sidebar-inner {
    border-top: solid 1px #cfcfcf;
}

.box.box-sm.box-filters {
    border: none;
}

#category-filter-hover, .content .sidebar #category-filter-hover {
    display: block;
}

.filter-section.filter-section-button {
    display: none !important;
}

#man-wrap a, #product-detail-form + .detail-parameters, .brand-wrapper, .p-data-wrapper .detail-parameters:nth-of-type(2) {
  display: none;
}

.subcategories li a {
    text-decoration: none;
    border: 1px solid #cfcfcf;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 10px;
    margin: 5px;
    border-radius: 4px;
}

.subcategories.with-image li {
  padding: 5px;
}

.subcategories li a .text {
    font-size: 16px;
}

#man-wrap a:last-of-type {
  display: inline-block;
}

.p-to-cart-block {
  background-color: #FFF;
}

.price-final-holder {
  font-family: 'Nunito', cursive;
  font-size: 32px;
  font-weight: 900 !important;
}

.p-final-price-wrapper .price-final.price-action, .price-save {
    color: #e94b4b;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.price-standard {
    color: #1b1212;
}

.p-final-price-wrapper {
  margin: 0;
}

#blog-button {
  margin-top: 20px;
}
.ig {
  margin-top: 80px;
}

@media (min-width: 992px) {
    .admin-logged .popup-widget.cart-widget {
        top: 150px;
    }
}

@media (max-width: 1200px) {
.custom-footer__banner7.col-sm-6.col-lg-4 {
  flex: 0 1 33%;
}

.row.custom-footer > div {
  flex: 0 1 33%;
}

.custom-footer__newsletter.col-sm-6.col-lg-4 {
  flex: 0 1 100%;
}

.custom-footer__banner7.col-sm-6.col-lg-4::after {
  bottom: 0px;
  right: 90px;
}

.custom-footer__newsletter.col-sm-6.col-lg-4 {
  margin-top: 52px;
}

#c-detail-bel p, #c-detail-bel a, #c-detail-bel span {
  margin: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #919191;
}

#bel-wrapper > div {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}

#bel-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 40px;
}

@media (min-width: 992px) {
  .wide .breadcrumb-in-detail {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .admin-logged .popup-widget.login-widget {
    top: 196px;
  }
}

@media (min-width: 992px) {
  .popup-widget.login-widget::before {
    right: 80px;
  }
}
}
@media (max-width: 991px) {
  .popup-widget.login-widget {
    top: 184px;
  }

}
@media (max-width: 767px) {
  .popup-widget.login-widget {

    top: 124px;
  }

#content .banners-row .col-sm-4 {
  padding-top: 20px;
}

.next-to-carousel-banners > div > img {
  width: 100%;
}

.top-nav-button.top-nav-button-login.primary.login.toggle-window {
  display: flex;
}

#header .navigation-buttons a[data-target="login"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.next-to-carousel-banners {
  padding-left: 0;
}

.custom-footer__newsletter.col-sm-6.col-lg-4::after {
  right: 20px;
}

#foot-cont {
  top: -32px;
}

  .product-slider .product-slider-navigation::before {
    background-color: transparent;
  }

  .banner {
    min-height: 0;
  }
 
.navigation-in.menu {
  padding: 0 20px;
}

.custom-footer__banner7.col-sm-6.col-lg-4 {
  display: none;
}

.custom-footer__banner8.col-sm-6.col-lg-4 {
  margin-top: 20px;
}

  .row.custom-footer > div {
    flex: 0 1 100%;
    text-align: center;
  }
  .custom-footer__newsletter.col-sm-6.col-lg-4 {
    margin-top: 0px;
  }

#foot-cont {
  flex-direction: row;
  row-gap: 20px;
}

.f-cont-big {
  flex: 0 1 100%;
  row-gap: 30px;
}
}

@media (max-width: 467px) {
	.popup-widget.login-widget {

		top: 93px;
		z-index: 123;
	}
}

@media (min-width: 768px) {
  .fitted .navigation-in ul {
    justify-content: flex-start;
  }
  .fitted .navigation-in ul.menu-level-1 {
  justify-content: space-between;
}
}

#product-detail-form .advanced-parameter .advanced-parameter-inner::before {
  border-radius: 0 !important;
}

#product-detail-form .advanced-parameter-inner.yes-before::before {
  border-color: transparent;
}

.advanced-parameter {
  width: auto;
}

#product-detail-form .advanced-parameter-inner {
  border: 1px solid #cfcfcf;
  font-size: 14px;
  line-height: 20px;
}

#product-detail-form .advanced-parameter .advanced-parameter-inner.yes-before::before {
  display: none;
}

.advanced-parameter-inner.yes-before {
  color: #000;
  font-weight: bold;
}

#product-detail-form .advanced-parameter-inner.yes-before {
  box-shadow: 0px 0px 10px rgba(100, 168, 204, 0.413188);
  border: 1px solid #64A8CC;
}

.pkVS {
  width: 100%;
  text-align: center;
}

.variant-label {
  color: #1A1937;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}

.discount-coupon .btn.btn-lg.btn-default.btn-arrow-right.btn-text {
  border-radius: 0;
}

@media (max-width: 400px) {
	.type-index .content-wrapper-in::after {
		top: 87%;
	}
}

@media (max-width: 991px) {

.pagination-loader {
  margin-bottom: 20px !important;
}

}
@media (max-width: 768px) {

#products-listing-order {
  margin-top: 20px;
}

.category-header {
  text-align: left;
  margin-bottom: 20px;
}

@media (min-width: 321px) and (max-width: 767px) {
  .columns-mobile-2 .products-block > div .flags.flags-extra {
    width: auto;
  }
}

.btn.btn-plain:hover, a.btn.btn-plain:hover {
  color: #333;
}

.btn.btn-plain, a.btn.btn-plain {
  color: #333;
}

}

@media (max-width: 767px) {
  .usp-karta {
    flex: 0 1 100%;
  }
}
@media (max-width: 479px) {

#header .navigation-buttons a[data-target="login"] img {
  max-width: 19px;
}


}

@media (max-width: 767px) {
  #navigation .navigation-in ul li > a > b {
    text-decoration: none;
  }
  

#manufacturerDescription tr {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
}

@media (max-width: 767px) {
  .toggle-coupon-input .toggle-coupon-input-button {
    display: block;
  }
  .toggle-coupon-input .discount-coupon {
  display: none;
  }
  .discount-coupon-visible + .toggle-coupon-input .discount-coupon {
  display: block;
  }
}


.search-focused::before {
  display: none;
}

@media (min-width: 768px) {
  #header .search-input:focus, #header .search-input:hover, .search-focused #header .search-input, .search-window-visible #header .search-input {
    box-shadow: none;
  }
}

input[type="search"].form-control {
	border-radius: 10px;
	padding-left: 72px;
	height: 56px;
	border-color: #E4E4E4 !important;
}
.btn.btn-default.search-button {
	display: block;
	height: 49px;
	top: 3px;
	right: 3px;
        border-radius: 10px;
        color: #fff;
}

.msg {
    width: 100%;
    padding: 22px 10px;
    border-width: 1px;
    border-style: solid;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    cursor: pointer;
}

.detail-parameters .sold-out {
  display: none;
}
#black-friday {
  position: relative;
}
.odpocet {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  text-align: right;
}
#black-friday {
  z-index: 10000;
}
.odpocet {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
.odpocet > div:first-of-type {
  font-size: 22px;
  font-weight: bold;
  margin-left: 0;
  margin-right: 40px;
}
.odpocet > div {
  margin-left: 0px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.odpocet > div > span:first-of-type {
  font-size: 18px;
  color: #2d2d2d;
  font-weight: 900;
}

.odpocet > div > span:nth-of-type(2) {
  font-weight: 200;
  color: #666;
}

@media (max-width: 991px) {
	.user-action-in .popup-widget.cart-widget {
		top: 190px!important;
		height: calc(100% - 190px);
	}
	.scrolled-down .user-action-in .popup-widget.cart-widget {
		top: 190px!important;
		height: calc(100% - 190px);
	}
}

@media (max-width: 480px) {
	.user-action-in .popup-widget.cart-widget {
		top: 159px!important;
		height: calc(100% - 159px);
	}
	.scrolled-down .user-action-in .popup-widget.cart-widget {
		top: 159px!important;
		height: calc(100% - 159px);
	}
}

@media (max-width: 767px) {
	#fave-cats .favourite-cats {
		justify-content: flex-start;
		column-gap: 5px;
		row-gap: 5px;
	}
	#fave-cats .favourite-cats .cat-karta {
		flex: 0 0 calc(50% + -5px);
		min-width: auto;
		background-position-x: center;
	}
}

@media (max-width: 767px) {
	#content-wrapper {
		padding-top: 70px;
	}
	.in-index .content-wrapper.container .row>div {
		padding: 0 25px;
	}

	#header .header-top .site-name {
		order: 1;
	}
	#header .header-top .navigation-buttons {
		order: 2;
	}
	#header .header-top .navigation-buttons a.toggle-window[data-target = "search"] {
		display: none;
	}
	#header .header-top .search {
		display: block;
		width: 100%;
		order: 3;
		padding: 10px;
	}
}

.type-detail #c-detail-ab {
	margin-top: 30px;
}
.type-detail #c-detail-ab #ava-wrapper {
	display: flex;
}
.type-detail #c-detail-ab #ava-wrapper #ava-ship {
	padding-left: 5px;
}
.type-detail #c-detail-ab #ava-wrapper .ava-status span[style="color: #009901"]::before {
	top: 3px;
}

.custom-footer__contact {
	display: none;
}

.rating-section {
	margin-top: 80px;
}

.rate-header-wrapper {
	display: none;
}

.type-index .rate-items .vote-wrap:nth-child(even) {
	display: none;
}



@media (max-width: 767px) {
	.type-detail .link-icon.print {
		display: none;
	}
}

@media (min-width: 768px) {
	.navigation-in ul li a.menu-image {
		display: block;
	}
	#header .search-input:focus, #header .search-input:hover, .search-focused #header .search-input, .search-window-visible #header .search-input {
		box-shadow: 0 0 10px rgb(0 0 0 / 16%);
	}

}

#custom_simple-variants {
	display: flex;
	flex-wrap: wrap;
}
#custom_simple-variants .advanced-parameter {
	position: relative;
	margin: 1%;
	max-width: 120px;
	height: auto;
	border-radius: 2px;
}

@media (max-width: 467px) {
	#custom_simple-variants .advanced-parameter {
		max-width: 25%;

	}
}
#custom_simple-variants .advanced-parameter:first-child {
	outline: 3px solid #3ac267;
}
#custom_simple-variants .advanced-parameter .advanced-parameter-inner {
	width: 100%;
	height: 100%;
	border-radius: 2px;
	cursor: pointer;
	padding: 0;
}
#custom_simple-variants .advanced-parameter .advanced-parameter-inner img {
	border-radius: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#custom_simple-variants .advanced-parameter .varName {
	display: none;
	position: absolute;
	top: 105px;
	left: 0;
	padding: 8px;
	width: 100%;
	background-color: #74c0c8;
	color: #fff;
	font-size: 12px;
	border: 1px solid #74c0c8;
	border-radius: 5px;
	z-index: 5;
}
#custom_simple-variants .advanced-parameter .varName span {
	display: block;
	width: 100%;
	text-align: center;
}
#custom_simple-variants .advanced-parameter .varName span:nth-child(2) {
	font-size: 14px;
}
#custom_simple-variants .advanced-parameter .varName:before {
	content: "";
	position: absolute;
	top: -11px;
	left: 3.7vw;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #74c0c8 transparent;
}
#custom_simple-variants .advanced-parameter:hover .varName {
	display: block;
}
@media (max-width: 991px) {
	#custom_simple-variants .advanced-parameter:hover .varName {
		display: none;
	}
}

/*Rating*/

.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {
    color: #f0b820;
}

.custom-footer__banner5 {
	display: none;
}

.in-index .custom-footer__banner5 {
	display: block;
}

.rate-section {
	position: relative;
	text-align: center;
	margin-top: 80px;
}
.rate-items {
	display: flex;
	flex-wrap: wrap;
	margin-top: 42px;
}
.vote-wrap {
	display: flex;
	flex-direction: column;
	flex: 1;
}

@media (max-width: 991px) {
	.vote-wrap {
		flex: 1 0 50%;
	}
}

.vote-wrap.admin-response .vote-pic {
	display: none;
}

.vote-wrap .stars {
	display: flex;
	align-items: center;
}

.vote-wrap .vote-pic .vote-initials {
	display: none;
}
.vote-wrap .vote-header, .vote-wrap .vote-content {
	text-align: left;
}
.vote-wrap .vote-content {
	flex-direction: column;
	display: flex;
	font-weight: 400;
	line-height: 22px;
	gap: 12px;
	margin-bottom: 14px;
}
.vote-wrap .vote-pic .vote-initials {
	display: block;
}
.vote-wrap .vote-summary .vote-name {
	font-size: 14px;
	font-weight: 600;
}
.vote-wrap .vote-summary .vote-rating {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	gap: 5px;
	justify-content: flex-start;
}
.vote-wrap .vote-summary .vote-rating .vote-delimeter {
	padding: 0;
}
.vote-wrap .vote-summary .vote-rating .vote-time {
	font-size: 14px;
}
@media (min-width: 768px) {
	.rate-section .vote-wrap {
		border: none;
	}
}

/*Search*/

.search-input-icon:before {
	text-align: center;
	line-height: 32px;
	color: #A3A3A3;
	border-right: 1px solid #F1F1F1;
	left: 0;
	position: absolute;
	font-size: 18px;
	width: 50px;
}

/*Cookie*/

.siteCookies__button {
	background-color: #63a8cc;
}

.siteCookies__button:hover {
	opacity: 1;
	background-color: #447995;
}



@media (min-width: 768px) {
	.siteCookies__links {
		text-align: center;
	}
	.siteCookies__link:hover {
		background: #447995;
		color: #fff;
	}
}
/*Cart*/

@media (min-width: 768px) {
	.type-detail #pobo-all-content {
		margin: 30px 0;
	}
	.type-detail #pobo-standard-widget {
		padding: 20px 45px;
	}
}

.type-detail .link-icons .link-icon.share {
	display: none;
}
.type-detail .link-icons .link-icon.print {
	display: none;
}

.type-detail .link-icons .shipping-options {
	margin-right: 40px;
	display: flex;
	flex-direction: row-reverse;
}
.type-detail .link-icons .shipping-options img {
	margin-right: 3px;
}

.type-detail .link-icons #dop-wrapper {
	display: none;
}

.shipping-options-popup .extra.delivery {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 0;
}

@media (max-width: 767px) {
	.shipping-options-popup .extra.delivery {
		flex-direction: column;
		align-items: initial;

	}
	.shipping-options-popup .btn {
		width: 175px;
		margin-top: 20px;
	}
}

/*Header*/

@media (max-width: 767px) {
	#navigation {
		top: 125px
	}

	#navigation .navigation-in {
		height: calc(100% - 181px);
	}
}

#navigation .menu-level-3.has-more-items li {
	display: none!important;
}

@media (min-width: 480px) and (max-width: 767px) {
  .navigation-buttons a[data-target=navigation]:before {font-size: 25px !important;position: relative; top: -8px;}
  .navigation-buttons a[data-target=navigation]:after {content: 'Menu';display: block;font-size: 12px;position: relative;top: -55px;text-transform: uppercase;}
}

@media (max-width: 480px) {
  .container.navigation-wrapper .site-name {flex: 0 1 135px;}
  .extended-banner-text .btn {padding: 8px 15px;}
  .navigation-buttons a[data-target=navigation]:before {position: relative; top: -4px;}
  .navigation-buttons a[data-target=navigation]:after {content: 'Menu';display: block;font-size: 10px;position: relative;top: -32px;text-transform: uppercase;}
}

/* Kontakt v hlavicke */
.header-box-contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.header-box-contact .question-and-phone {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
}

.header-box-contact .question-text {
    color: #fff;
}

.header-box-contact .working-hours {
   font-size: 12px;
   color: #555;
}

.header-box-contact .question-and-phone:before {
   content: "\e92c";
   font-family: shoptet;
   display: inline-block;
   margin-right: 3px;
   color: #fff;
}

 /* Tlacidla */
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .extended-banner-text .btn, .add-to-cart-button, .cart-related-button .btn.btn-sm, .surcharge-list select, .variant-list select, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart.btn-primary, .products-block>div .p .p-bottom>div .p-tools .btn.btn-primary {
   background-color: #3ac267;
   border-color: #3ac267;
   color: #fff;
   text-transform: uppercase;
   border-radius: 10px;
}

.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .extended-banner-text .btn:hover, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart.btn-primary:hover, .products-block>div .p .p-bottom>div .p-tools .btn.btn-primary:hover {
   background-color: #30a356;
   border-color: #30a356;
   color: #fff;
}

a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, input[type=submit].btn, .btn.btn-primary, a.btn.btn-primary, #content .btn.unveil-button, #footer .btn.unveil-button {
   background-color: #74c0c8;
   border-color: #74c0c8;
   color: #fff;text-transform: uppercase;
   border-radius: 10px;
}

a.btn.btn-default:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, input[type=submit].btn:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover, #content .btn.unveil-button:hover, #footer .btn.unveil-button:hover {
   background-color: #63a4ab;
   border-color: #63a4ab;
   color: #fff;
}

.order-button-text {
   font-weight: 700;
}

.btn.btn-sm, a.btn.btn-sm {
   line-height: 30px;padding: 10px 26px;
}

.add-to-cart-button {
   height: 55px;
}

#header .navigation-buttons a[data-target=cart]:before {
  color: #3ac267;
}

.header-top .btn.cart-count.full .cart-price {
    color: #1a1937 !important;
    font-weight: 700;
}

.extended-banner-texts {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: center;
}

.extended-banner-text {
    position: relative;
}

.extended-banner-title {
    text-decoration: underline;
    font-weight: 700;
    font-size: 22px;
}

.extended-banner-title:hover {
    text-decoration: none;
}

.banner-category a img, .banner-footer a img, .banner-wrapper a img, .banners-content a img, .footer-banner a img, .carousel, .carousel-inner {
    border-radius: 10px;
}

