/*
 Theme Name:   Divi Child
 Author:       PRyC
 Author URI:   https://PRyC.pl
 Text Domain:  divi-child
 Template:     Divi
*/

.display-none {
	display: none !important;
}
.disabled {
	/*opacity: 0.6;*/
	cursor: not-allowed;
	pointer-events: none;
}


a, a:link {
	text-decoration: none;
}

body.single-post #main-content .et_pb_post_content h3 {
	color: #838134;
}
body.single-post #main-content .et_pb_post_content h4 {
	color: #838134;
}
body.single-post #main-content .et_pb_post_content ul li {
	color: #838134;
}


#main-header .container {
	width: 100% !important;
	max-width: 1280px !important;
}


/* hide top-header @ sticky menu */
#top-header {
	z-index: 9;
}
#main-header {
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;}
#main-header.et-fixed-header {
	top: 0 !important;
}
#top-menu a {
	font-weight: 200;
}

#footer-bottom {
	padding-top: 10px !important;
	padding-bottom: 0px !important;
	text-align: center !important;
}
#footer-bottom #footer-info {
	text-align: center;
	width: 100%;
}

/*
.et_pb_posts .et_pb_post {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}*/

/*.et_pb_posts a.entry-featured-image-url img {
	margin-bottom: -15px !important;
}*/

/*
.et_pb_posts p.post-meta {
	margin-top: -15px !important;
}*/
.et_pb_posts .entry-title {
	margin-top: -15px !important;
}


/*
.et_pb_posts .et_pb_post .more-link, .more-link {
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}
*/


/* Blog Post(s) module */
.four-column-view > div  {
	display: grid;
	column-count: 3;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 20px;
}

.powiazane > div  {
	display: grid !important;
	column-count: 3 !important;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 20px !important;
}


/* ... */
.two-column-view, .two-column-view-mobile {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	/*grid-template-columns: repeat(2, 1fr);*/
	gap: 20px !important;
}

/*.two-column-view .et_pb_column {
	/*margin-left: 25px !important;
	margin-right: 25px !important;*/
	/*margin: auto;
	width: 98% !important;*/
/*}*/


.two-column-view .et_pb_column:first-of-type {
	margin-left: -10px !important;
}
.two-column-view .et_pb_column:last-of-type {
	margin-right: 10px !important;
	/*margin-left: 15px !important;*/
}


@media (min-width: 981px) {
	.et_pb_section {
		padding-top: 0px !important;
	}
}


/* Gallery module: grid */
/*.et_pb_gallery_grid .et_pb_gallery_item img {
	height: 400px !important;
	object-fit: cover;
	object-position: center;
 }*/

/* Gallery module: slider */
.et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev {
	color: #fefefe !important;
	background: rgba(0,0,0,0.50);
}
.et_pb_post_slider .et-pb-slider-arrows {
}
/* Slider full width (równanie ze strzałkami): */
@media (max-width: 980px) {
	.et_pb_slide {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}



body.single-post #content-area .et_post_meta_wrapper {
	border-bottom: 1px solid #eaeaea;
}


body.single-post #content-area #sidebar {
	margin: auto;
}

/*body.single-post #main-content .et_pb_widget_area > div, */
body.single-post #content-area #sidebar > div {
	background: #f4f6f1;
	padding: 20px;
}


/* Header sticky all dev */
/*header {
	position: fixed !important;
}*/
/* ERROR: https://alchemiaswiadomosci.pl/moje-konto/edit-address/ */


/* Pełna szerokość pola wyszukiwania w widoku mobilnym */
@media (max-width: 980px) {
	.et_search_form_container, .et-search-field {
		width: 100% !important;
		max-width: 100% !important;
		background: #fff;
	}
	.et_header_style_left .et-search-form {
		width: 100% !important;
	}
	.et-search-form input{
		border: 1px solid #efefef;
		padding: 10px;
	}
	.et_header_style_left #logo {
		max-width: 65%;
	}
	#page-container {
		padding-top: 20px !important;
	}
}


/* ----- WooCommerce ---- */
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
	width: 100% !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-1 {
	margin-bottom: 30px;
}




 
/* ----- Google reCAPTCHA badge ---- */
.grecaptcha-badge { visibility: hidden; }

/* ----- Contact Form 7 ---- */

.wpcf7 .wpcf7-form {
	width: 100%;
}
.wpcf7 .wpcf7-form input[type="text"]:not(.wpcf7-quiz),
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form input[type="email"] {
	width: 100%;
	font-size: 1em;
}
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form input[type="email"] {
	border: solid 1px #838134;
	border-radius: 0px;
	background: #fefefe;
	/* padding: top right bottom left */
	padding: 10px 10px 10px 10px;
	
	
}
.wpcf7 .wpcf7-form input[type="text"]:focus,
.wpcf7 .wpcf7-form textarea:focus,
.wpcf7 .wpcf7-form input[type="email"]:focus {
	border: solid 1px #838134;

	-webkit-transition: border 500ms linear;
	-moz-transition: border 500ms linear;
	-o-transition: border 500ms linear;
	-ms-transition: border 500ms linear;
	transition: border 500ms linear;

}
.wpcf7 .wpcf7-form input[type="submit"] {
	width: 100%;
	border: solid 2px #838134;
	
	/*background: #fefefe;
	color: #818181;*/
	background: #838134;
	color: #fefefe;
	
	margin-top: 25px;
	border-radius: 0px;
	/* padding: top right bottom left */
	padding: 10px 10px 10px 10px;
	font-size: 1.2em;
	cursor: pointer;

}
/*.wpcf7 .wpcf7-form input[type="submit"]:hover {
	background: #838134;
	color: #fefefe;
}*/


.wpcf7 .wpcf7-form .cf7.kontakt.txt {
	margin-bottom: 25px;
	/*text-align: justify;
	text-justify: auto;	*/
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap.acceptance-kontakt .wpcf7-form-control.wpcf7-acceptance.cf7.kontakt.acceptance.acceptance-kontakt .wpcf7-list-item {
	margin-left: 0px;
}

/* Status-info */
.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #fefefe;
    background-color: #be2425;
    border: 0;
    padding: 10px;
}
.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #fefefe;
    background-color: #838134;
    border: 0;
    padding: 10px;
}
.wpcf7 .wpcf7-form div.wpcf7-mail-sent-ok::before,div.wpcf7-validation-errors::before {
    font: 26px/30px dashicons;
    margin-right: 16px;
    vertical-align: middle;
}
.wpcf7 .wpcf7-form div.wpcf7-mail-sent-ok::before {
    content: "\f147";
}
.wpcf7 .wpcf7-form div.wpcf7-validation-errors::before {
    content: "\f158";
} 
 
/* The last 29 days of the month are the hardest." - Nikola Tesla */