.container.container-fluid-1920 {width:100%;}

@media (max-width: 991px) {
    .d-xs-desktop-custom {
        display: none !important;
    }


    .py-md-3.container-what-are-we-doing
    {
        padding-bottom: 1.5rem !important;
    }

    .d-xs-mobile-custom {
        display: flex !important;
    }
}

@media (min-width: 992px) {
    .d-xs-desktop-custom {
        display: flex !important;
    }

    .d-xs-mobile-custom {
        display: none !important;
    }

    .footer .container h3 span
    {
        font-weight: 600;
        font-size: 18px;
    }
}

.product-floating-btn 
{
	opacity:1 !important;
}

/*
.widget-filter:after 
{
	font-family:"cartzilla-icons";
	content:"\e90c";
	float:right;

}*/

.widget-producers > li > .row > .producer-title
{
	padding-left:0;
}
.widget-properties.widget-categories .properties-title, .widget-producers.widget-categories .producer-title,  {padding:10px 15px;}
.card.product-card .input-group > .form-control, .card.product-card .input-group > .form-select, .card.product-card .input-group > .form-floating{width:10%;padding-left:0; padding-right:0;}

.copyright a {color:rgba(255, 255, 255, 0.65);}
.copyright a:hover {color:#FFF;}
.widget-properties .properties-title, .widget-properties .widget-list, .widget-producers .producer-title,.widget-producers ul  {padding:10px 15px !important;}
.widget-properties .properties-title, .widget-producers .producer-title {background-color: #f2f2f2 !important; margin-bottom:5px;}
.pos-rel {position:relative;}
.cursorPointer {cursor:pointer;}

@media (min-width: 992px) {
.pos-abs-min-992 {position:absolute;}
.bottom0min992 {bottom:0;}
.bottom20min992 {bottom:20px;}
.custom-max-widht-430 {max-width:430px;}

.product-widgets.homePage .widget-title
	{
		font-size:22px;
	}
}

.product-widgets.homePage .widget-title
{
	font-weight:600;
	color:#4B566B;
}

.color-square {
	width:20px;
	height:20px;
	display:inline-block;
	background-size:20px 20px;
	/*margin-right:3px;*/
	background-repeat:no-repeat !important;
	box-shadow:rgba(9, 30, 66, 0.15) 0px 1px 2px -1px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
	border-radius:10px;
	
}


.colors {
    display: flex;
    gap: 4px; 
    flex-wrap: wrap;
}

.colors.c-detail-color {
    gap: 10px; 
}

.rectangle-product-color {
    /*display: inline-block;*/
    border: 1px solid #dae1e7; 
    padding: 8px; 
    position: relative;
	display: flex;  
    align-items: center;  
    flex-direction: column;  
    text-align: center;  
    width: 75px;  
	min-height:115px;
	border-radius:6px;
}

.color-square.c-detail {
    display: block;
    width:55px;
	height:35px;
    background-color: #fff; 
    margin-bottom:10px;	
}

.color-square.active {
    border-color: #000000;  
}

.variantaa 
{
	margin-bottom:5px;
}

.rectangle-product-color span {
    font-size: 12px;
    text-align: center;  
    display: block;
	overflow:hidden;
	display:block;
	width:100%;
	word-wrap:break-word;
}

.color-square.active + .active {
    display: block;
    margin-top: 5px; 
    text-align: center; 
    font-size: 16px;
    color: #000; 
}

.color-square.c-detail {border-radius:6px;}

.rectangle-product-color a {
    text-decoration: none;
}

.variantab .colors .rectangle-product-color .active {
    display: block;
	text-align:center;
}
.variantab {margin-bottom:20px;}

.box-code.cat-grid{margin-bottom:5px;}

@media (max-width:991px)
{
	
	.navbar-sticky.bg-light.navbar-stuck
	{
		
		position:fixed;
		top:0;
		left:0;
		width:100%;
		animation:navbar-show 0.25s;
		z-index:1030;
		box-shadow:
		0 0.25rem 0.5625rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(0, 0, 0, 0.05);
	}
}

@media (max-width:1250px)
{
	.vertical-product-list .input-group .btn-minus, .vertical-product-list .input-group .btn-plus{display:none;}
}


@media (max-width:650px)
{
    .articles-container .mt-650-2.pt-5
    {
        padding-top: 0.5rem !important;
    }    

    .container-what-are-we-doing .btn, .articles-container .btn
    {
        width: 100%;
        margin-top: 10px;
    }

	.navbar.navbar-expand-lg.navbar-light .navbar-brand.d-none.d-sm-block.me-3.flex-shrink-0 {max-width:250px;}
	
	.comd-img--dlazba {
		bottom: 0; 
		transform: translateY(20px); 
	  }

  .comd-image--dlazba {
		min-height: 180px; 
  }
}

.comd-img--dlazba {
  bottom: -70px;
}

.page-title-overlap.bg-dark.pt-4 {background-color:#E8E8E8 !important;border-top:2px solid #A42384; }
.page-title-overlap.bg-dark.pt-4 .h3 {color:#000 !important;}

.page-title-overlap.bg-dark .breadcrumb-light .breadcrumb-item > a, .d-flex.justify-content-center.justify-content-sm-between.align-items-center .text-light,  .page-title-overlap.bg-dark .breadcrumb-light .breadcrumb-item.active,
.steps-light .step-item
{
	color:#4b566b !important;
	transition:color 0.25s ease-in-out, background-color 0.25s ease-in-out, box-shadow 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.steps-light .step-item.active.current
{
	color:var(--cz-primary) !important;
}

#ctl00_ewpz1_mainTemplateCtrl_updatePanelMain .nav-link-style.nav-link-light
{
	color:rgba(75, 86, 107, 0.5) !important;
}

#ctl00_ewpz1_mainTemplateCtrl_slider1 .dropdown.nav-item.active {border-bottom: 7px solid #A42384;border-radius: unset;}
#ctl00_ewpz1_mainTemplateCtrl_slider1 .tns-carousel .tns-inner {
    border-radius: 15px;
    overflow: hidden;
}

.tns-item {
    will-change: transform;
    transition: border-radius 0.2s ease-in-out;
}
.navbar.navbar-expand-lg.navbar-light.navbar-stuck-menu
{
    padding-bottom: 0;
}

@media (max-width:991px)
{
   .navbar.navbar-expand-lg.navbar-light.navbar-stuck-menu
   {
        padding-bottom:0.5rem !important;
        margin-top:-0.5rem !important;
   }
}


/*
.sub-carousel .tns-item {
 margin-right:1rem;
}

.sub-carousel .tns-item img {
  border-radius: 15px; 
  width: 100%; 
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); 
 
  height:100%;
}
*/
.sub-carousel .tns-carousel-inner {
  
}

.sub-carousel .tns-carousel .tns-carousel-inner.tns-slider
{
	display:flex;
	gap:45px;
	padding-right:0;
	padding-left:0;
}

#ctl00_ewpz1_mainTemplateCtrl_slider1 #tns1 > .tns-item
{
	padding-left:unset!important;
	padding-right:3px !important;
}

.sub-carousel .tns-carousel .tns-item .row .order-md-2
{
	padding:0;
}

.sub-carousel .tns-carousel .tns-carousel-inner.tns-slider img, #ctl00_ewpz1_mainTemplateCtrl_slider1 img 
{
	border-radius: 15px;
    overflow: hidden;
	
}

@media (max-width: 768px) {
	.sub-carousel .tns-carousel .tns-carousel-inner.tns-slider{
	gap:unset;
	}
}

/*sortiment HP start*/

.comd-menu-menu-image-slab {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.comd-menu-menu-image-slab__link {
    width: calc(25% - 20px);
    text-align: center;
    margin-bottom: 10px;
    background: #D290C10D;
    border: 1px solid #0000000D;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 28px 0 0 32px;
    text-decoration: none;
    transition: all .2s ease-in-out;
    border-radius: 5px;
    min-height: 203.43px;
    align-items: flex-start;
}

.comd-menu-menu-image-slab__link:hover {
    background-color: #D290C133;
}

.comd-menu-menu-image-slab__row {
    display: inline-flex;
	flex-wrap: wrap;
	white-space: normal;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.comd-menu-menu-image-slab__row-break {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem; 
  margin-bottom: 0.5rem;
}

.comd-menu-menu-image-slab__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.nogap
{
	gap:0;
}

.comd-menu-menu-image-slab__chevron {
    width: 24px;
    height: 24px !important;
    object-fit: contain;
    min-width: unset !important;
    z-index: 3;
}

.comd-menu-menu-image-slab__link:hover .comd-menu-menu-image-slab__name {
    color: #A02B8B;
}

.comd-menu-menu-image-slab__name {
    font-weight: 600;
    font-size: 21px;
    color: #4B566B;
    text-align: left;
    display: inline-block;
    max-width: 100%;
}


.comd-menu-menu-image-slab__image-wrapper {
  width: 100%;
  height: 100%; 
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 120px; /* nebo jiná vhodná výška */
}

.heading-custom h2 .title-heading-products
{
	font-size:36px;
	font-weight:700;
	padding-left:0.5rem;
	color:#4B566B;
}

.heading-custom h2 .img-heading-products
{
	max-height:29.17px;
	max-width:29.17px;
}

.comd-menu-menu-image-slab__image-wrapper img {
   width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center center;
  display: block;
}


/* Responsivita */

@media (max-width: 889px) {
    .comd-menu-menu-image-slab__link {
        width: calc(50% - 10px);
    }
	
	.custom-hp-icons h6 span
	{
		font-size:16px !important;
	}
	
	.custom-hp-icons p span
	{
		font-size:13px !important;
	}
}

@media (min-width: 890px) and (max-width: 1174px) {
    .comd-menu-menu-image-slab__link {
        width: calc(33.33% - 15px);
    }

}

@media (max-width: 800px)
{
	.justify-content-center.justify-content-center-unset
	{ 
		justify-content:left !important;
	}
	
	.tns-item .py-4.py-sm-custom-6 
	{
		padding-top:3rem !important;
		padding-bottom:3rem !important;
	}
	
	.header-products .heading-custom.py-sm-custom-6
	{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important;
	}
	
	.heading-custom h2 .title-heading-products
	{
		font-size:unset;
	}
}

.max-width-1385
{
	max-width:1385px;
}

@media (max-width: 585px) {
    .comd-menu-menu-image-slab__link {
        width: 100%;
    }
}

@media (max-width: 450px) {
	.comd-menu-menu-image-slab__name {font-size:15px;}
}

/*sortiment HP end*/

 .header-products .py-sm-custom-6 
{
	padding-top:3rem !important;
	padding-bottom:2.2rem !important;
}

.tns-item .py-sm-custom-6
{
    padding-top: 5.5rem !important;
    padding-bottom: 6.5rem !important;
}

.header-products .row .product-card, .header-products .row .card-body, .header-products .row .card-body input, .background-pink
{
	background-color:#FDF9FC;
}

.custom-hp-icons img {
	max-width: 59.82px; max-height: 59.82px;
}

.custom-hp-icons h6 span
{	
	color:#4B566B;font-weight:600;font-size:21.62px;
}

.custom-hp-icons p span
{
	color:#4B566BB2;font-weight:400;font-size:13.81px;
}

.collapse:not(.show)
{
	display:none !important;
}

/*.collapse.show {
    display: block !important;
}*/

.range-slider-ui {
    width: 100% !important;
}

.range-slider-ui
{
	width: calc(100% - 3.75rem) !important; 
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important;
}

/*hover okno start*/
.card.product-card {
  position: relative;
  z-index: 1000;
}

.card-body.input-group {
  position: relative;
  z-index: 1;
}

.product-title a {
  position: relative;
  z-index: 10;
}

.navbar-expand-lg .dropdown:hover > .dropdown-menu
{
	z-index:9999;
}

.card.product-card .card-body.py-2
{
	z-index:3;
}

.product-card .product-title a::after {
  content: attr(data-title);
  position: absolute;
  top: 120%;
  left: 0;
  background: #000;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: normal;
  min-width: 250px;
  max-width: 300px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
  font-size: 0.85rem;
  margin-top: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.product-title a:hover::after {
  opacity: 1;
}
/*hover okno end*/

.variant-title
{
	color:var(--cz-primary);
	border-bottom:1px solid #e3e9ef;
}

#WebPart_StoreCardVariantSelector2 {
  max-height: 440px;
  overflow-y: auto;
  padding-right: 15px;
}


/*co delame html stranka*/
.we-are-doing-container h1
{
    color:#4B566B;
}

.we-are-doing-container p
{
    font-size: 14px;
    color:#000000B2;
}

.header-products .btn.btn-outline-accent.btn-sm, .we-are-doing-container .btn, .articles-container .btn-outline-accent, .contact-page .btn
{
    font-weight:700;
}

.header-products .btn.btn-outline-accent.btn-sm, .we-are-doing-container .btn-outline-accent, .articles-container .btn-outline-accent, .contact-page .btn-outline-accent
{
    border:2px solid #A02B8B;
}


.we-are-doing-container .check-icon::before {
        content: "";
        display: inline-block;
        width: 31.67px;
        height: 31.67px;
        background-image: url("/userdata/editor/images/checkmark-2-small.png");
        background-size: contain;
        background-repeat: no-repeat;
        color: #a00086;
        flex-shrink: 0;
    }


.we-are-doing-container .btn, .header-products .btn.btn-outline-accent.btn-sm, .articles-container .btn-outline-accent, .contact-page .btn
{
    display: flex;
    align-items: center;      
    justify-content: center;  
    text-align: center; 
    border-radius:5px;
}

.navbar-expand-lg .navbar-nav .nav-link
{
    font-weight: 500;
}

.pt-7
{
    padding-top: 2.5rem;
}

.articles-container .title-article
{
		 font-weight: 700 !important;
		 letter-spacing: 0;
        color:#4B566B !important;
		 
}

@media (min-width: 992px)
{
    .articles-container .title-article
    {
        font-size: 36px;
    }

    .container.articles-container
    {
        margin-bottom: 1.5rem;
    }

    .articles-container
    {
        padding-top: 1rem;
    }

    .product-widgets.homePage
    {
        padding-top: 1rem;
    }

    .we-are-doing-container.pt-7 {
        padding-top: 3.5rem;
    }

    .pb-7
    {
        padding-bottom: 4rem !important;
    }

    .we-are-doing-container  .mb-7
    {
        margin-bottom: 4rem !important;
    }

    .container-what-are-we-doing.py-5
    {
        padding-top: 4.5rem !important;
    }

    .pb-3.custom-hp-icons
    {
        padding-bottom: 2.5rem !important;
        padding-top: 1rem !important;
    }

	.navbar-expand-lg .navbar-nav .nav-link
	{
		font-size:14.68px;
	}
    .we-are-doing-container .btn, .header-products .btn.btn-outline-accent.btn-sm, .articles-container .btn-outline-accent, .contact-page .btn.btn-primary, .contact-page .btn.btn-outline-accent
    {
            min-width: 248px;
            min-height: 61px;
            font-size:16px;
    }

    .we-are-doing-container h1
    {
        font-size: 55px;
    }

    .we-are-doing-container h5
    {
        font-size: 16px;
        color:#4B566B;
        line-height: 25px;
        
    }

    .we-are-doing-container .text-muted
    {
        font-size: 14px;
        line-height: 20px;
        color:#4B566BB2;
        display: inline-block;
    }

    .we-are-doing-container .feature-box {
      min-height: 140px;
    }
} 

.articles-container .blog-entry-thumb
{
    padding: var(--cz-card-spacer-y) var(--cz-card-spacer-x);
}

.articles-container .blog-entry-thumb, .articles-container .card-body, .articles-container .card-footer
{
    background-color: #D290C10D;
}

.articles-container .card
{
    border:1px solid #0000000D;
}

.articles-container .card-footer
{
    border-top: unset;
    padding-bottom: 30px;
}

.articles-container .card-body
{
    padding-bottom: unset;
}

.articles-container .card-body .blog-entry-title > a
{
    font-size: 21px;
    color:#4B566B;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;

}

.articles-container .card-body p
{   
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
}

.articles-container .card-body .blog-entry-title /*takto chteli 2025-06-19*/
{
    min-height: 40px;
}


.articles-container .blog-entry-meta-link, .articles-container .blog-entry-meta-link:hover, .contact-page .blog-entry-meta-link, .contact-page .blog-entry-meta-link:hover
{
    color:#A02B8B !important;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 600;

    display: inline-flex;
    align-items: center;
    gap: 10px; 
}

.articles-container .blog-entry-meta-link img, .contact-page .blog-entry-meta-link img
{
    width: auto;
    display: block;
}


.footer .container .text-light span, .footer .container .text-light h3, .footer .container .text-light p
{
    opacity: 1;
    color:rgba(var(--cz-light-rgb), var(--cz-text-opacity)) !important;
}

.footer .container  .text-white.grey,  .footer .container  .widget-list.grey li, .footer .container  .text-white.grey span, .footer .container  .widget-list.grey li span
{
    color:#B4B4B6 !important;
}

 .footer .container  .text-white.grey span
 {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
 }

.banner-overlay-content {
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
    z-index: 2;
    color: white;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
    max-width: 80%;
}

@media (max-width: 768px) {
    .banner-overlay-content {
        top: auto;
        bottom: 10%;
        left: 5%;
        transform: none;
    }
}

@media (max-width: 1250px) {
  .card-body .d-flex.justify-content-between {
    flex-direction: column;      
    align-items: flex-start;     
    gap: 2px;                    
  }

  .card-body .product-price span {
    font-size: 0.95rem;          
  }

  .card-body .stock {
    font-size: 0.85rem;
  }
}


.social-square {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    background-color: #4267B2; 
    color: white;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px; 
    font-size: 16px;
}

.social-square:nth-child(2) {
    background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4); /* Instagram gradient */
	margin-right: 10px; 
}

/*stat. stranka kontakt start*/
.contact-page-2 h2 {
            color: #4B566B;
            letter-spacing: 0;
        font-weight: 700;
        }

        @media (min-width: 1020px) {
            .contact-page-2.contact-page h2 {
                font-size: 55.92px !important;
            }

        .contact-page.contact-page-2 > .row.mb-4 .contact-box, .contact-page.contact-page-2 > .row.mb-4 .map-box
        {
            max-height: 510px;
            padding-top: 30px;
        }

        .contact-page-2 .left-side-contact-page .row, .contact-page-2 .right-side-contact-page .row
        {
            padding-top: 60px !important;
            padding-left: 60px !important;
            padding-right: 10px !important;
            padding-bottom: 50px !important;
        }

        .contact-page-2 .left-side-contact-page .border-end
        {
            min-height: 450px;
        }
        }

        .contact-page-2 .store
        {
            margin-top: 42px;
        }

        @media (min-width: 992px) {
        .contact-page-2.contact-page h2 {
            font-size: 42px;
            }
        }

        @media (max-width:991px)
        {
        .contact-page.contact-page-2 .icon-line .text-icons {
        font-size: 19px !important;
        }
        }

        .contact-page-2 .left-side-contact-page h2, .contact-page-2 .right-side-contact-page h2
        {
        padding-bottom: 20px;
        }

        .contact-page h2 .subTitle {
            color: #A02B8B;
        }

        .contact-page-2 .contact-box,
        .map-box {
        padding: 20px;
        }

        .contact-page-2 .map-box iframe {
        width: 100%;
        height: 300px;
        border: 0;
        margin-top: 15px;
        }

        .contact-page-2 .contact-person img {
        width: 91px;
        height: 91px;
        object-fit: cover;
        }

        .contact-page.contact-page-2 .icon-line {
        display: flex;
        align-items: center;
        gap: 15px; 
        margin-bottom: 30px !important; 
        }

        .contact-page.contact-page-2 .icon-line.two-rows
        {
        align-items: flex-start;
        }

        .contact-page.contact-page-2 .icon-line.two-rows img
        {
        margin-top: 10px;
        }

        .contact-page.contact-page-2 .icon-line img {
        display: block;
        min-height: 1em; 
        width: auto;
        }

        .contact-page.contact-page-2 .icon-line .text-icons {
        color: #4B566B;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0;
        text-decoration: underline;
        font-size: 21px;
        }

        .contact-page.contact-page-2 .icon-line .text-icons.time
        {
        text-decoration: none;
        }

        .contact-page.contact-page-2 .background-color-light-pink
        {
        background-color: #FDF9FC;
        }

        @media (max-width: 1180px) {
        .contact-page-2 .left-side-contact-page .row, .contact-page-2 .right-side-contact-page .row
        {
            padding: unset !important;
        }
        }

        @media (max-width: 980px)
        {
        .contact-page.contact-page-2  .left-side-contact-page, .contact-page.contact-page-2  .right-side-contact-page, .contact-page.contact-page-2  .left-side-contact-page .border-end
        {
        width: 100%;
        border-right: none !important;
        }
        }

        .contact-page-2 .store h5
        {
        font-size: 21px;
        line-height: 34px;
        letter-spacing: 0;
        font-weight: 700;
        color: #4B566B;
        }

        .contact-page-2 .store p, .contact-page-2 .store p a
        {
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0;
        color: #4B566BB2;
        line-height: 25px;
        }

        .contact-page-2 .store .row > div {
        margin-bottom: 1rem;
        }

        .contact-page-2 .contact-persons strong, .contact-persons span, .contact-persons a
        {
        font-size: 14.5px;
        line-height: 24px;
        letter-spacing: 0;
        color:#4B566B;
        }

        .contact-page-2 .contact-persons-title
        {
        font-weight: 700;
        font-size: 21px;
        line-height: 34px;
        color:#4B566B;
        letter-spacing: 0;
        padding-bottom: 23px;
        margin-top: 77px;
        }

        .contact-page-2 .contact-persons strong
        {
        font-weight: 700;
        }

        .contact-page-2 .contact-persons a
        {
        font-weight: 500;
        color: #4B566BB2;
        }

        .contact-page-2 .contact-persons .sub-title-c
        {
        font-weight: 400;
        }

        @media (max-width: 865px) {
        .contact-persons > .col {
        flex: 0 0 100%;
        max-width: 100%;
        }
        }

/*stat. stranka kontakt end*/

/*stat. stranka o firme start*/
.contact-page h2 {
	  color: #4B566B;
	  letter-spacing: 0;
	}
  
	@media (min-width: 992px) {
	  .contact-page h2 {
		font-size: 55.92px;
	  }
	}
	
	.contact-page h2 .subTitle {
	  color: #A02B8B;
	}
  
	.contact-page .title {
	  font-size: 55px;
	}
  
	.contact-page .card-body {
	  min-height: 444.82px;
	  background-color: #D290C10D;
	}
  
	.contact-page .comd-menu-menu-image-slab__link:hover {
	  background: #D290C10D;
	}
  
	.contact-page .comd-menu-menu-image-slab__link {
	  margin-bottom: 0;
	}
  
	.sale-stat-page .comd-menu-menu-image-slab__link:hover .comd-menu-menu-image-slab__chevron {
	  display: inline !important;
	}
  
	.contact-page .comd-menu-menu-image-slab__link:hover .comd-menu-menu-image-slab__name {
	  color: #4B566B;
	}
  
	.contact-page ul li {
	  font-weight: 400;
	  font-size: 14px;
	  line-height: 25px;
	  letter-spacing: 0;
	  color: #000000B2;
	}
  
	.contact-page .card-body {
	  padding-left: 12px;
	}
  
	.contact-page .card-body {
	  position: relative;
	}
  
	.contact-page .display-offer {
	  position: absolute;
	  bottom: 30px;
	  left: 32px;
	}
  
	.contact-page .card-body ul {
	  margin-bottom: 50px;
	}

	.card-img-top.comd-menu-menu-image-slab__link .ostatni {
		right: -67px;
		top: -77px;
		max-width: 360px;
	}

	@media (max-width: 1060px) {
		.card-img-top.comd-menu-menu-image-slab__link .ostatni{
			top: -60px;

		}
	}

	@media (max-width: 975px) {
		.card-img-top.comd-menu-menu-image-slab__link .ostatni{
			top: -50px;

		}
	}

	@media (max-width: 880px) {
		.card-img-top.comd-menu-menu-image-slab__link .ostatni{
			top: -25px;

		}
	}

	@media (max-width: 767px) {
		.card-img-top.comd-menu-menu-image-slab__link .ostatni{
			top: -80px;

		}
	}
	@media (max-width: 465px) {
		.card-img-top.comd-menu-menu-image-slab__link .ostatni{
			top: -50px;

		}
	}

	@media (max-width: 350px) {
		.card-img-top.comd-menu-menu-image-slab__link .ostatni{
			top: -15px;

		}
	}

	@media (max-width: 285px) {
		.card-img-top.comd-menu-menu-image-slab__link .ostatni{
			top: 20px;

		}
	}
/*stat. stranka o firme end*/

/*REQ-324146#3670872 bod 2*/
#menu-filter-wrapper {
    position: relative;
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#menu-filter-btn {
    position: relative;
    z-index: 10000;
}

/* aktivni stav */
#menu-filter-wrapper.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: white;
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}

#menu-filter-wrapper.is-fixed {
    top: 60px; 
}

@media (max-width: 992px) {
	#menu-filter-wrapper 
	{
		display:none !important;
	}
}