.site-logo img,
header img[alt="logo"] {
    width: 170px;
    height: 50px;
    max-width: 100%;
}
.form-fields label {
    position: absolute;
    left: -9999px;
}
.offcanvas.offcanvas-end.sideForm.new-contact-form-popup .offcanvas-body {
    max-width: 1200px;
}
.black-theme .popup-form-descr *, .black-theme .wpcf7-list-item-label {
    color: #000000;
}
.black-theme .popup-form-descr *, .black-theme .wpcf7-response-output {
    color: #111111;
}
.new-contact-form .wpcf7-not-valid-tip {
    color: #dc3232;
}
.single-events-celebrations .offcanvas.offcanvas-end.sideForm.new-contact-form-popup .offcanvas-body {
   max-width: 1200px;
}
.desktop-slider {
	display: block; 
}
.mobile-logos {
	display: none; 
	text-align: center;
}

@media (max-width: 768px) {
.leading-brands-inner.swiper.desktop-slider { 
	display: none !important; 
}
.mobile-logos
{ 
		display: flex;
		flex-wrap: wrap; 
		justify-content: center;
		gap: 20px;
		align-items: center;
}
.mobile-logos .client-logo {
		width: 100px;
	}
}
@media (max-width: 767px) {
  .home-hero-section::before {
    background: none !important;
    content: none !important;
  }
}
.blog-listing-items .card-body {
  padding: 30px !important;
  height: 100% !important;
  display: flex;
  flex-direction: column;
}

/* 26/05 CLS FIX: .blog-details- */
.blog-details-meta_HeadingImage {width: 100%;overflow: hidden;}
.blog-details-meta_HeadingImage .image {width: 100%;aspect-ratio: 1280 / 720;overflow: hidden;background-color: #f0f0f0;}
.blog-details-meta_HeadingImage .image img#mainImage {width: 100%;height: 100%;object-fit: cover;display: block;}
.blog-details-meta_HeadingImage .meta-avatar {width: 50px;height: 50px;min-width: 50px;min-height: 50px;border-radius: 50%;display: block;object-fit: cover;}
.blog-details-meta_HeadingImage .author-thumb {width: 50px;height: 50px;flex-shrink: 0;overflow: hidden;}
/* Tablet: 768px tak */
@media (max-width: 768px) {
.blog-details-meta_HeadingImage .image {aspect-ratio: 1280 / 720;}
.blog-details-meta_HeadingImage h1.h2 {min-height: 3em;}}
/* Mobile: 480px tak */
@media (max-width: 480px) {
.blog-details-meta_HeadingImage h1.h2 {min-height: 3.5em;}
.blog-details-meta_HeadingImage .meta-avatar {width: 40px;height: 40px;min-width: 40px;min-height: 40px;}
.blog-details-meta_HeadingImage .author-thumb {width: 40px;height: 40px;}}
/*end 26/05*/