#incenterpage table tbody tr td a img{
	width: 100%;
	height: auto;
}

.news-box-title, .action-box-title, .contact-box-title, .poll-box-title{
	font-family: 'Open Sans Condensed' !important;
}

.myfooter h4 {
    font-weight: bold;
    font-family: 'Open Sans Condensed';
}

.action-box-container {
    display: none !important;
}

.footer-item.category-map {
    display: none !important;
}

.stock_no::before{
	display: none;
}

.stock_no {
    margin-top: 10px;
}

/**/
.blog-main {
    font-family: "Arial" !important;
    line-height: 1.5;
}

/*.blog-main h1{
	font-size: 24px;
}

.blog-main h2{
	font-size: 22px;
}

.blog-main h3{
	font-size: 20px;
}

.blog-main h4{
	font-size: 18px;
}*/

.blog-main h1, .blog-main h2, .blog-main h3, .blog-main h4{
	font-weight: bold;
  	margin: 10px 0 0 0;
  	padding: 0;
}

.blog-main p{
	margin: 0 !important;
}

ol li {
    list-style-type: decimal;
  	margin-left: 18px;
}

/*.bs-cart-trigger, .bs-cart {
    right: 15% !important;
}*/

.homecredit_calc.homecredit_calc_2 {
	margin-top: 3rem;
}

.bs-cart-container:not(.empty) .bs-cart-trigger, .bs-cart-container:not(.empty) .bs-cart {
    bottom: 120px !important;
}

.empty .bs-cart-trigger, .empty .bs-cart {
    transform: translateY(240px) !important;
}

@media only screen and (max-width: 767px){
	#chat-application {
    	right: initial !important;
    	left: 0;
	}
}

@media only screen and (min-width: 768px){
	.bs-cart-trigger, .bs-cart {
    	bottom: 140px;
	}
  
  	.empty .bs-cart-trigger, .empty .bs-cart {
    	bottom: 40px !important;
	}
}

/* Vzorkovnik / Galeria CSS */
.dropdown-gallery {
  padding: 20px;
}

/* Toggle */
.dropdown-gallery .gallery-toggle {
  display: block;
  margin: 10px 0;
  padding: 10px 15px;
  background: #26c2fb;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 6px;
  user-select: none;
}

/* Hide checkbox */
.dropdown-gallery .gallery-toggle-input {
  display: none;
}

/* Grid */
.dropdown-gallery .grid {
  display: none;
  margin-top: 10px;
  gap: 10px;
  flex-wrap: wrap;
}

/* Open grid */
.dropdown-gallery
.gallery-toggle-input:checked
+ .gallery-toggle
+ .grid {
  display: flex;
}

/* Grid images */
.dropdown-gallery .grid img {
  flex: 1 1 calc(33.333% - 10px);
  max-width: calc(33.333% - 10px);
  aspect-ratio: 1 / 1;
  object-fit: cover;
  cursor: pointer;
  border-radius: 6px;
  transition: transform 0.25s ease;
}

.dropdown-gallery .grid img:hover {
  transform: scale(1.05);
}

/* Overlay */
.dropdown-gallery .overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.9);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999999;
}

.dropdown-gallery .overlay.is-open {
  display: flex;
  pointer-events: auto;
}

.dropdown-gallery .overlay img {
  max-width: 90%;
  max-height: 90%;
  object-fit: contain;
}

/* Responsive */
@media (max-width: 900px) {
  .dropdown-gallery .grid img {
    flex: 1 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}

@media (max-width: 600px) {
  .dropdown-gallery .grid img {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

/* Mobilné radenie produktov */
@media (max-width: 600px) {

    #products_sorting_line {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
    }

    #products_sorting_line .sorting_label {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        text-align: left !important;
        padding: 6px 10px !important;
    }

    #products_sorting_line .sorting_item {
        width: auto !important;
        min-width: 0 !important;
        padding: 8px 4px !important;
        text-align: center !important;
        white-space: nowrap !important;
        font-size: 12px !important;
    }

    #products_sorting_table {
        height: auto !important;
        min-height: 70px !important;
    }
}

@media (max-width: 600px) {

    #products_sorting_box {
        margin-top: -60px !important;
        height: auto !important;
        min-height: 90px !important;
    }

    #products_sorting_table {
        height: auto !important;
        min-height: 90px !important;
        padding-bottom: 3px !important;
        overflow: visible !important;
    }

    #products_sorting_line .sorting_label {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    #products_sorting_line .sorting_item {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
}