/*
Theme Name: suskiprowebwp
Description: Szablon SuskiPROWEB
Version: 1.0
Author: Kamil Suski
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
    background-color: #fff; 
    padding: 0;
}

.p-30 {
	padding: 30px;
}

.p-40 {
	padding: 40px;
}

.p-50 {
	padding: 50px;
}

.post-img {
	width: 100%;
	height: auto;
}

.hero-blogpost {
	height: 100vh;
}

.dark-image-overlay {
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	background-color: rgba(0,0,0,0.6);
}

h1.entry-title-header {
	color: white;
	font-size: 36px;
	position: relative;
	z-index: 3;
}

.p404 {
	color: white;
	font-size: 36px;
	position: relative;
	z-index: 3;
}

.wpr-grid-media-wrap.wpr-effect-size-medium {
  display: none;
}

@media (min-width: 991px) {
	#wpr-grid-slider-prev-cc38092, #wpr-grid-slider-prev-674dc1a {
  		left: -50px;
	}
	#wpr-grid-slider-next-cc38092, #wpr-grid-slider-next-674dc1a {
  		right: -50px;
	}
}
@media (min-width: 767px) {
	.wpr-sub-mega-menu {
  		margin-left: -200px;
	}
}
.elementor-671 .elementor-element.elementor-element-ae3c4e7 .wpr-sub-mega-menu {
  border-style: solid;
  border-width: 0 !important;
}

.wpcf7-list-item-label {
  font-size: 10px !important;
}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
  width: 100% !important;
}

.asl_w_container div.asl_w .probox .proinput input::placeholder {
  color: rgb(255, 255, 255) !important;
  text-shadow: 0 0 0 rgba(255,255,255,0);
  font-weight: 500;
  font-size: 13px !important;
}

.asl_w_container {
	min-width:100px !important;
}

.search-form-wis .elementor-shortcode {
	display: flex;
justify-content: end;
margin-top: -7px;
}

.asl_w_container #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	color: #FFF !important;
}
div.asl_w .probox .promagnifier {
	box-shadow: none !important;
}
.container-news {
	max-width:1140px;
}
.blogpost-list-title {
  font-family: Raleway;
  font-size: 18px;
  margin: 10px 0;
  color: #282061;
  font-weight: 800;
}
.search-title-ww {
  font-family: Raleway;
  margin: 10px 0;
  color: #282061;
  font-weight: 800;
}

.blogpost-list-date {
  font-family: Raleway;
  color: #7A7A7A;
  background-color: #B1EAFF;
  width: fit-content;
  padding: 2px 8px;
}

.blogpost-list-exc {
  font-family: Raleway;
  font-size: 15px;
}

.btn-read-more {
  font-family: Raleway;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  color: #F7941D;
}

.searchwp-modal-form label {
  display: flex;
}

input.search-submit {
  display: none;
}

.elementor-671 .elementor-element.elementor-element-ae3c4e7 .wpr-sub-menu {
  border: none !important;
}
.wpr-sub-menu-item:hover {
  background: rgba(0,0,0,0) !important;
  border: none !important;
  box-shadow: none !important;
}

.mod-icon-color .cls-1 {
	fill: #1F1D3A;
}


.wpr-nav-menu .wpr-menu-item:hover span::before {
    width: 4px;
    background: #F7941D;
    content: '';
    position: absolute;
    left: 44%;
    bottom: 4px;
    height: 4px;
    z-index: 100;
    rotate: 45deg;
    transition: all 300ms linear;
    display: block;
}

.wpr-active-menu-item span::before {
  width: 4px;
  background: #F7941D;
  content: '';
  position: absolute;
  left: 44%;
  bottom: 4px;
  height: 4px;
  z-index: 100;
  rotate: 45deg;
  transition: all 300ms linear;
  display: block;
}
.wpr-forms-container .wpcf7-response-output {
  border-color: #0a875a !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.sub-form:disabled {
  background: #aaa;
}