
/*
Theme Name: Logistic - Child
Theme URI: http://logistic.freevision.me/
Author: freevision
Author URI: http://themeforest.net/user/freevision/portfolio
Description: Logistic is a premium responsive Wordpress theme created especially for logistic & transportation companies, offices.
Version: 9.5
Text Domain: logistic
Domain Path: /lang
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, white, yellow, tan, light, one-column, two-columns, right-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Template: logistic
*/


#slider-homepage h2,
#slider-homepage h4,
.alfakoncept-title,
.owl-wrapper .caption h1,
.owl-wrapper .caption p,
.owl-wrapper .caption a {
  color: white;
  text-shadow:
    0 0 5px black,
    0 0 10px black,
    0 0 15px black;
}
@media (min-width: 801px) {
	.owl-wrapper .caption p {
		font-size: 1.5em;
		line-height: 2em;
	}
}
@media (max-width: 800px) {
	.owl-wrapper .caption p {
		display: none !important;
	}
	.owl-pagination {
		display: none !important;
	}
  .ozy-owlcarousel.single .owl-item .caption {
    padding-top: 20px !important;

  }
}

p.alfa-2x {
	font-size: 1.5em;
	line-height: 2em;
}


.wpcf7-form p {
  padding-top: 1.2em !important;
  padding-bottom: 1.2em !important;
}

.wpcf7-form input {
  text-transform: none !important;
}

/* Top-right: 3px od góry, 13px od prawej; 1 linia; zawsze białe */
.alfa-top-bar{
  position:fixed; top:3px; right:13px; left:auto;
  display:flex; align-items:center; justify-content:flex-end; gap:.6rem;
  white-space:nowrap; flex-wrap:nowrap; z-index:9999;
  color:#fff; font-size:clamp(11px,1.1vw,14px);
}
.alfa-top-bar .before-alfa-lang-top{ margin-right:.5rem; color:#fff; }
.alfa-top-bar .alfa-lang-top{ display:inline-flex; align-items:center; gap:.5rem; }

.alfa-top-bar .alfa-lang-top a{
  color:#fff !important; text-decoration:none; display:inline-flex; gap:.25rem;
}
.alfa-top-bar .alfa-lang-top a:hover,
.alfa-top-bar .alfa-lang-top a:focus,
.alfa-top-bar .alfa-lang-top a:visited{ color:#fff !important; text-decoration:none; }

/* ukryj ewentualny clear */
.alfa-top-bar > div[style*="clear:both"]{ display:none !important; }
@media (max-width:480px){
  .alfa-top-bar .before-alfa-lang-top{ display:none !important; }
  .alfa-top-bar{ gap:.4rem; font-size:12px; }
}


/* 1) Domyślnie wyłącz kliknięcia na nakładkach, włączaj tylko gdy aktywne */
.site-overlay,
.offcanvas-backdrop,
.offcanvas-overlay,
.search-overlay,
.header-search-overlay,
.mobile-menu-backdrop { pointer-events: none !important; }

.site-overlay.is-active,
.offcanvas-backdrop.show,
.offcanvas-overlay.is-active,
.search-overlay.is-active,
.header-search-overlay.is-active { pointer-events: auto !important; }

/* 2) Header nad treścią, treść klikalna */
.site-header, .header, .sticky-header { position: relative; z-index: 1000; }
.site-content, .main-content { position: relative; z-index: 1; }

/* 3) Pasek szukajki niech się nie rozciąga na cały ekran na mobile */
.header .search-form,
.header .search-form__wrapper,
.search-panel,
.search-modal { max-height: 64px; overflow: hidden; }

/* 4) Schowaj menu/offcanvas gdy zamknięte */
.mobile-menu, .offcanvas-menu { visibility: hidden; opacity: 0; }
.mobile-menu.is-open, .offcanvas-menu.is-open { visibility: visible; opacity: 1; }

/* 5) Typowe widżety dostępności - niech nie zasłaniają niczego */
.pojo-a11y-toolbar, .a11y-toolbar, .accessibility-widget { z-index: 900; }

/* 6) iOS: ostrożnie z 100vh w nagłówku/overlajach */
@supports (-webkit-touch-callout: none) {
  .site-overlay, .search-overlay, .offcanvas-backdrop { height: auto; min-height: 0; }
}
