/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1779714782
Updated: 2026-05-25 14:13:02

*/
.et_pb_slide {
height: 100vh;}

#et-top-navigation {
	padding-left: 380px !important;
}

#sexy_tooltip_title {
	display: none !important;
}

body.single article.has-post-thumbnail > img:nth-of-type(1) { width:auto !important; height:auto !important; }
body.single article.has-post-thumbnail .et_post_meta_wrapper > img:nth-of-type(1) { width:auto !important; height:auto !important; }

button.close_container {
	background: #7cb414 !important;
}
body .accessability_container button.wah-call-clear-cookies {
	background: #7cb414 !important;
}

button.aicon_link{
	margin-top: 300px;
}

.leftmar {
	padding-right: 200px !important;
}

.input[type="checkbox"]:checked+label i:before{
	color: #4e4e4e !important;
}

h1 {
	font-family: Arial !important;
}
h2 a {
	font-family: Arial !important;
	line-height: normal  !important;
}


/* Set the order of the post title */
.et_blog_reorder .et_pb_post .entry-title {
    order: 1;
}

/* Set the position of the featured image and its container */
.et_blog_reorder .et_pb_post .et_pb_image_container,
.et_blog_reorder .et_pb_post .entry-featured-image-url {
    order: 3;
}

/* Rearrange the post meta information */
.et_blog_reorder .et_pb_post .post-meta {
    order: 2;
}

/* Modify the placement of the post content */
.et_blog_reorder .et_pb_post .post-content {
    order: 4;
}

/* Reorganize the layout of blog posts within the .et_blog_reorder container */
.et_blog_reorder .et_pb_post {
    display: flex;
    flex-direction: column;
}

:focus {
  outline: 3px solid  #80ff00; /* jasna ramka */
  outline-offset: 1px;
}

.et-pb-contact-message {
	color: white;
}

input:focus {
  color: black; /* wpisywany tekst */
}

/* Placeholder podczas focusu */
input:focus::placeholder {
  color: black;
  opacity: 1;
}

.et_pb_contact_form input[type="checkbox"]:focus-visible + label{
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

input:focus { color: #fff !important; }



.et-menu li:hover > ul,
.et-menu li:focus-within > ul,
.nav li:hover > ul,
.nav li:focus-within > ul {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

/* Widoczny fokus dla linków w menu */
.et-menu a:focus,
.nav a:focus,
.et_pb_menu a:focus {
  outline: 3px solid #ffffff !important;
  outline-offset: 4px !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
}

.et_pb_text a,
.entry-content a,
#main-content a {
  text-decoration: underline !important;
  text-underline-offset: 3px;
  font-weight: 700;
}

/* 5. Linki do dokumentów / PDF / DOC / XLS */
a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href*="/wp-content/uploads/"] {
  text-decoration: underline !important;
  text-underline-offset: 3px;
  font-weight: 700 !important;
  color: #003b73 !important;
}
 
#top-menu li li a[href*="/wp-content/uploads/"] {
  text-decoration: underline !important;
   color: #fff !important;
} 

.screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}