/* footer: placeholder contact block (street, phone) and social icons without profile addresses */
.widget_yala_travel_location_widget { display: none !important; }
.single-footer .social:not(:has(a:not([href="#"]))) { display: none !important; }
.posted-on time.updated { display: none; }

/* slider */
.imageSlider-template1 .gutentor-bg-image { background-size: cover; background-position: center 40%; }
.imageSlider-template1 .gutentor-bg-image .overlay { background: linear-gradient(180deg, rgba(10, 25, 20, .35), rgba(10, 25, 20, .62)) !important; }
.imageSlider-template1 .gutentor-single-item-title { text-transform: none; letter-spacing: -.01em; text-shadow: 0 2px 18px rgba(0, 0, 0, .35); }
.imageSlider-template1 .gutentor-single-item-title br { display: none; }

/* header */
.header .logo img, .site-branding img { max-height: 46px; width: auto; }
.main-menu .nav-link, #site-navigation .nav-link { font-size: 15px; font-weight: 600; }

/* gallery: empty caption boxes under the pictures */
.gutentor-testimonial-content:has(.gutentor-testimonial-author:empty) { display: none; }
.gutentor-image-thumb img { border-radius: 10px; }

/* footer video title over the player */
.site-footer .widget_media_video .widget-title, .footer .widget_media_video .widget-title { position: static; font-size: 16px; color: #fff; margin-bottom: 12px; }

h1, h2, h3, h4, .entry-title { overflow-wrap: normal; word-break: normal; hyphens: manual; text-wrap: balance; }
@media (max-width: 767px) {
	.imageSlider-template1 .gutentor-single-item-title { font-size: 30px !important; line-height: 1.2; }
	.imageSlider-template1 .gutentor-single-item-desc { font-size: 16px !important; }
}
@media (max-width: 480px) {
	h1 { font-size: clamp(24px, 7vw, 30px) !important; line-height: 1.2 !important; }
	h2 { font-size: clamp(20px, 5.8vw, 25px) !important; line-height: 1.25 !important; }
	h3, .imageSlider-template1 .gutentor-single-item-title { font-size: clamp(18px, 6.4vw, 26px) !important; line-height: 1.3 !important; }
}
/* login-name byline in the blog list; empty white caption strip under gallery pictures */
.blog-meta .byline { display: none; }
.gutentor-single-item-content:has(> .gutentor-testimonial-content .gutentor-testimonial-author:empty) { background: transparent !important; box-shadow: none !important; padding-bottom: 0 !important; }
/* tag row on posts that have no tags */
.content-tags:not(:has(.tag-inner li)) { display: none; }
