/*
Theme Name: DFD Ronneby Child Theme
Template: dfd-ronneby
Version: 1.0.0
*/

/* header */
/* 
.header-col-right.text-center.clearfix {
	display: none !important;
}
.header-col-fluid {
	margin-left: 0 !important;
	margin-right: 0 !important;
} */
/* end header */

.poznaj-wildweb-content .wpb_row.row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
@media (max-width: 799px){
	.poznaj-wildweb-content .wpb_row.row  {
		padding: 15px 15px 0 15px;
	}
	
}
.poznaj-wildweb-header h3 {
	font-weight: 500;
	font-style: medium;
	font-size: 45px;
	color: #28262B;
}
.poznaj-wildweb-text li {
	color: #622B71;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	font-style: normal;
	margin-bottom: 5px;
}


.poznaj-wildweb-text li::marker {
	font-size: 24px;
}
.formularz .container {
	border-radius:5%;
}

/* .dfd-blog-loop .dfd-blog-wrap .post .cover .entry-media {
	border-radius: 10% !important;
} */
#footer {
	background-size: cover;
	
}

#footer h4 {
	color: #7C7C7C;
	font-size: 14px;
	line-height: 18px;
	text-decoration: uppercase;
}
#footer p, #footer a {
	color: #ffffff !important;
	font-size: 14px;
	line-height: 1.5;
}

#footer #block-21 li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed;
}
#footer #block-21 li:first-child{
	padding-top: 0px;
}
#footer div.three.columns:last-child img {
	width: 20px;
}
#footer div.three.columns:last-child p {
	margin-bottom: 0;
}

/* formularz kontaktowy */
.wpcf7 form p {
  margin: 0;          /* kasuje domyślne odstępy między wierszami */
}

.wpcf7-row {
  display: flex;
  flex-wrap: wrap;
}

.wpcf7-col.w50 {
  width: 50%;
}
@media (max-width: 450px){
	.wpcf7-col.w50 {
  		width: 100%;
	}
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  box-sizing: border-box;
}

input.wpcf7-form-control.wpcf7-submit {
	background-color: #F8B864 !important;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}
.wpcf7-text::placeholder, .wpcf7-text {
  color: #622B71 !important;
  opacity: 1;
}
.wpcf7-form textarea.wpcf7-textarea {
  color: #622B71 !important;
}

.wpcf7-form input, textarea {
  margin: 0 !important;
}

.wpcf7-form textarea.wpcf7-textarea::placeholder {
  color: #622B71 !important;
}

.imie input {
	border-top-left-radius: 25px !important;
}
.nazwisko input {
	border-top-right-radius: 25px !important;
}
@media (max-width: 450px){
	.imie input {
		border-top-right-radius: 25px !important;
	}
	.nazwisko input {
	border-top-right-radius: 0px !important;
	}
}

div.wpcf7-response-output {
	color: #F8B864 !important;
}
.wpcf7 form input[type="submit"]:hover {
	
}

.kontakt-info {
		display: flex;
		column-gap: 45px;
		flex-direction: row;
}
.kontakt-info .numer, .kontakt-info .email {
	 display: inline-flex;
    align-items: center;
    column-gap: 15px;
}
.kontakt-info .numer.kontakt img, .kontakt-info .email.kontakt img {
	width: 30px;
}

.kontakt-info  a {
	color: #fff !important;
	font-size: 18px !important;
	line-height: 24px !important;
	text-decoration: none !important;
}
.kontakt-info .email a {
	color: #F8B864 !important;
}

.kontakt-info.fiolet {
	flex-direction: column;
}
.kontakt-info.fiolet  a {
	font-size: 24px !important;
	line-height: 28px !important;
}
.kontakt-info.fiolet .email a, .kontakt-info.fiolet .numer a {
	color: #622B71 !important;
}
.kontakt-info.fiolet .numer {
	padding-bottom: 25px;
}

@media (min-width:320px) and (max-width:450px){
	.kontakt-info {
		flex-direction: column;
		        row-gap: 20px;
        align-items: center;
	}
}
/* .icon-title > div {
	display: flex;
    flex-direction: row;
    align-items: center;
}

.icon-title .dfd-heading-shortcode {
	margin-left: 20px;
}
 */
/* .blog-class .dfd-blog-heading-wrap {
	background: -webkit-linear-gradient(bottom, rgb(0 0 0 / 70%), #00000012) !important;
} */
.left-heading .dfd-heading-delimiter{
	width: 0px !important;
 	
}

.left-heading .dfd-heading-module {
	padding-left: 0px !important;
}
.producenci a {
	filter: grayscale(100%);
	transition: filter 0.3s ease;
}
.producenci a:hover {
	filter: grayscale(0%);
}

.producenci img {
	padding: 10px;

}
@media (min-width: 320px) and (max-width: 500px){
	.producenci img {
	padding: 0 35px;

}
}


.opis p{
	font-size: 20px;
	line-height: 26px;
}
/* menu mobile */
.nav-menu .mega-menu-item .item-title {
	font-family: "Lato" !important;
}

#header-container.header-style-1 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-2 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link {
	font-family: "Lato" !important;
}
.nav-menu div.sub-nav {
	background: #622B71 !important;
}

@media only screen and (min-width: 1101px) {
	.nav-menu div.sub-nav {
		background: #622B71 !important;
	}
}
/*  */
#header-container.header-style-1 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-2 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-3 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-4 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-9 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-10 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-11 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-12 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-13 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link {
	color: rgb(248, 184, 100) !important;
}

.nav-menu div.sub-nav a:hover {
	color: rgb(248, 184, 100) !important;
}
.header-class .dfd-sub-title.subtitle {
	text-transform: uppercase;
}

/* Home Page  */
.list-icon .dfd-list-icon-block  {
	padding: 9px;
}

.font-size-20 p{
	font-size: 20px !important;
	line-height:1.5;
}
.font-size-16 p {
	font-size: 16px !important;
	line-height:1.5;
}

.zastosowanie .wpb_wrapper{
	display: flex;	
	align-items: center;
}

.zastosowanie .wpb_single_image {
	margin-right: 20px;
}

.producenci-gray img {
	filter: grayscale(100%);
	transition: filter 0.3s ease;
}
.producenci-gray img:hover {
	filter: grayscale(0%);
}

@media (max-width: 799px) {
	.zastosowanie-img {
		min-height: 400px !important;
		display: flex;
		align-items: center;
	}
}

@media (min-width: 799px) {
	.wild-milestone li {
		width: 20% !important;
		float: left;
		padding-top: 0px !important;
	}
}

/* formulaz consent */
.custom-consent {
  margin: 0px 0;
/*   padding: 15px; */
/*   background: #f8f9fa; /* Lekkie tło */ */
/*   border-radius: 8px; */
  border: 1px solid #e0e0e0;
  font-size: 14px;
	color: #f8f9fa;
	padding-bottom: 50px;
}

.consent-label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  margin-bottom: 5px;
}

.consent-checkbox {
  width: 18px;
  height: 18px;
  margin-right: 15px;
	padding-right: 15px;
  margin-top: 2px;
  accent-color: #6f42c1; /* Fioletowy jak na stronie */
}

.consent-text {
  line-height: 1.4;
  font-size: 16px;
	margin-left: 10px;
}
.consent-text a {
	color: #fff;
	text-decoration: underline;
}
.consent-note {
  color: #6c757d;
  font-size: 12px;
  display: block;
  margin-top: 5px;
}

/* Walidacja błędów */
.consent-checkbox:invalid + .consent-text::before {
  content: "* ";
  color: #dc3545;
}
