/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


.nava.stickya {
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;
	height: 41px;
	margin: 0 auto;
	padding: 0 10px !important;
	position: fixed !important;
	top: -15px;
	width: 100%;
	z-index: 999999;
	transition: all 0.3s linear;
}
.nava.stickya > div > ul > li > a {
  color: #191919 !important;
}
.nava.stickya > div > ul > li > span {
  color: #191919 !important;
}

.oferta-blurb:hover {
    background: url(/wp-content/uploads/2021/03/tlo_niebieski_v2.jpg) no-repeat scroll center center;
}
/* Formularz Divi (strona "Bezpłatna wycena") - wygląd jak dawny formularz Ninja Forms */
.vt_form { max-width: 100%; }
.vt_form .et_pb_contact_main_title { font-size: 30px; line-height: 36px; font-weight: 700; color: #006ec7; padding: 0 0 10px; margin: 0; }
.vt_form form::before { content: "Pola oznaczone * są wymagane"; display: block; font-size: 18px; line-height: 36px; font-weight: 500; color: #474747; }
.vt_form .et_pb_contact_field { padding: 0 !important; margin: 0 0 25px !important; width: 100% !important; }
.vt_form .et_pb_contact_form_label { display: block !important; font-size: 18px; line-height: 20px; font-weight: 700; color: #474747; margin: 0 0 6px; }
.vt_form .et_pb_contact_field:has([data-required_mark="required"]) .et_pb_contact_form_label::after { content: " *"; color: #e80000; }
.vt_form input.input:not([type="checkbox"]), .vt_form textarea.input { background: #f7f7f7 !important; border: 1px solid #c4c4c4 !important; border-radius: 0 !important; padding: 12px !important; font-size: 16px; color: #6b6b6b !important; width: 100%; box-sizing: border-box; }
.vt_form input.input:not([type="checkbox"]) { height: 50px; }
.vt_form textarea.input { height: 200px; }
.vt_form .input::placeholder { color: transparent !important; }
.vt_form .et_contact_bottom_container { float: none; display: flex; align-items: center; justify-content: flex-start; gap: 20px; margin: 0; }
.vt_form .et_pb_contact_right { float: none; margin: 0; }
.vt_form .et_pb_contact_captcha_question { color: #474747; }
.vt_form .et_pb_button { background: #1e73be !important; color: #fff !important; border: 0 !important; border-radius: 0 !important; padding: 12px 20px !important; height: 50px; font-size: 16px !important; font-weight: 400; line-height: 26px; }
.vt_form .et_pb_button:after { display: none !important; }
.vt_form .et_pb_button:hover { padding: 12px 20px !important; background: #1a65a8 !important; }
/* pole zgody RODO */
.vt_form .et_pb_contact_field[data-type="checkbox"] > .et_pb_contact_form_label { display: none !important; }
.vt_form .et_pb_contact_field[data-type="checkbox"] .et_pb_contact_field_options_wrapper { display: block; }
.vt_form .et_pb_contact_field[data-type="checkbox"] .et_pb_contact_field_options_title { display: none; }
.vt_form .et_pb_contact_field[data-type="checkbox"] label { display: block; padding-left: 34px; font-size: 14px; line-height: 20px; font-weight: 400; color: #474747; cursor: pointer; }
.vt_form .et_pb_contact_field[data-type="checkbox"] label i { margin: 0; }
.vt_form .et_pb_contact_field[data-type="checkbox"] label a { color: #006ec7; text-decoration: underline; }
.vt_form .et_pb_contact_field[data-type="checkbox"] .et_pb_contact_field_options_list label::after { content: "*"; color: #e80000; }

/* Polityka prywatności */
.vt_polityka h2 { font-size: 22px; line-height: 1.3; margin: 28px 0 10px; padding: 0; }
.vt_polityka p, .vt_polityka li { font-size: 15px; line-height: 1.7; }
.vt_polityka ul { margin: 0 0 14px 20px; list-style: disc; }
