/*
 Theme Name:   My Listing Child
 Theme URI:    http://mylisting.27collective.net/my-city/
 Description:  MyListing Child Theme
 Author:       27collective
 Author URI:   https://27collective.net/
 Template:     my-listing
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  my-listing-child
*/
body {
	background: #f4f4f4;
	font-family: Lato, Arial, sans-serif !important;
	color: #242429
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Lato, Arial, sans-serif;
}

p {
	font-size: 16px;
}

.elementor-image-gallery .gallery-item {
	vertical-align: middle;
}

.ideas .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 100px 10px;
}

.ideas p {
	transform: rotate(90deg);
	font-weight: normal !important;
	font-size: 18px;
	font-family: Georgia !important;
}

.ideas .elementor-text-editor {
	display: flex;
	justify-content: center;
	align-items: center;
}

.marker-img {
	box-shadow: none;
}

.profile-avatar.open-photo-swipe {
	background-color: transparent;
}

.home a.marker-icon i {
	display: none;
}

.i-dropdown li a {
	text-transform: none;
}

ul#menu-polka-z-pomyslami {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

#menu-polka-z-pomyslami li {
	display: flex;
	width: 450px;
	height: 110px;
	padding: 10px 0px;
	margin: 5px;
	background: #333333;
	justify-content: right;
	align-items: center;
}

#menu-polka-z-pomyslami li:nth-child(2n) {
	justify-content: left;
}

#menu-polka-z-pomyslami li a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	display: flex;
	align-items: center;
	flex: auto;
}

/*#menu-polka-z-pomyslami li:nth-child(2n) a{margin-left:100px;} */
#menu-polka-z-pomyslami li:nth-child(2n-1) a {
	flex-direction: row-reverse;
}

/*#menu-polka-z-pomyslami li:nth-child(2n-1) a:after{content:" "; display: inline-block; width:80px; height:80px; border-radius:80px; background-color:white; position:absolute; margin-top:-30px; margin-left:10px;}
#menu-polka-z-pomyslami li:nth-child(2n) a:before{content:" "; display: inline-block; width:80px; height:80px; border-radius:80px; background-color:white; position:absolute; margin-top:-30px;  margin-left: -90px;}*/

#menu-polka-z-pomyslami li a img._svg {
	background-color: white;
	border-radius: 80px;
	width: 5em;
	margin: 0.5em;
}

div.blog-featured-image {
	text-align: center;
}

div.blog-featured-image img {
	max-width: 480px;
}

div.single-blog-feed div.listing-details {
	display: none;
}

div.single-blog-feed div.sbf-title {
	padding-bottom: 0px;
	min-height: 170px;
}

div.single-blog-feed div.sbf-title a {
	font-weight: bold !important;
}

div.single-blog-feed div.sbf-title p {
	text-align: left;
	margin-bottom: 20px;
}

div.single-blog-feed div.sbf-container .lf-head {
	display: none;
}

.overlay {
	opacity: 0.1;
}

#submit-job-form input::placeholder {
	color: #aaa
}

button#submit:disabled,
button#submit[disabled] {
	background: gray;
	cursor: not-allowed;
}

@media screen and (max-width:360px) {
	#menu-polka-z-pomyslami li a {
		font-size: 16px;
	}
}

@media screen and (max-width:350px) {
	#menu-polka-z-pomyslami li a {
		font-size: 15px;
	}

	#menu-polka-z-pomyslami li a img._svg {
		background-color: white;
		border-radius: 60px;
		width: 4em;
		margin: 0.5em;
	}
}

.aligncenter,
.has-text-align-center {
	text-align: center;
}

#form-section-zgody .md-checkbox,
#form-section-zgody .md-checkbox label {
	height: auto !important;
	white-space: initial !important;
	line-height: initial;
}

.countdown-box .title-style-1 h5 {
	float: none;
	color: white;
	font-size: 20px;
}

ul.countdown-list li:nth-child(n+2) {
	display: none;
}

.elementor-27 .elementor-element.elementor-element-8ac1fc3 .element {
	background: #fff !important;
	box-shadow: none;
	color: black;
}

.elementor-27 .elementor-element.elementor-element-8ac1fc3 .title-style-1 h5 {
	color: #000;
	font-size: 30px;
	font-weight: 600 !important;
}

.countdown-box .countdown-list li span {
	color: #000;
}

@media screen and (max-width:768px) {
	.countdown-box ul.countdown-list {
		width: 100%;
	}

	.countdown-box ul.countdown-list li {
		width: 100%;
	}

	.countdown-box ul.countdown-list p {
		width: 50%;
		float: none;
		display: inline;
		font-weight: bold !important;
	}

	ul.countdown-list span {
		width: 50%;
	}

}

select:focus,
input:focus,
textarea:focus,
iframe:focus,
button:focus,
a:focus,
.form-group span:focus,
.button:focus,
.fc-search a:focus {
	outline: 3px solid #bf1f10;
}

.main-nav li a:focus+.i-dropdown {
	display: block !important;
	visibility: inherit;
	opacity: 1;
	pointer-events: all;
	transform: translateY(0);
}

.sbf-thumb a {
	display: block;
	width: 99%;
	height: 99%;
}

.woocommerce-privacy-policy-text p,
.title-style-1 i,
.forgot-password a i,
.modal-content form.sign-in-form a.c27-open-modal i,
.button-1:visited:hover,
.button-2 {
	color: black;
}

element.style {}

.elementor-widget-heading .elementor-heading-title {
	color: black;
	text-align: center;
}

#menu-footer-social-links .menu-item-18 a {
	display: block;
	width: 40px;
	height: 40px;
}

.i-nav>ul>li {
	margin-left: 5px !important;
	margin-right: 5px !important;
}




.fieldset-kod-pocztowy .field {
	display: flex;
	align-items: center;
}

.fieldset-kod-pocztowy .field .btn {
	background: #d11241;
	color: #FFF;
	border: none;
	border-radius: 4px;
	padding: 5px 10px;
}

.notification {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999;
}

.page-template-template-addlisting .form-section .form-group,
.page-template-template-addlisting .listing-form-submit-btn {
	display: none;
}

.page-template-template-addlisting .form-section .fieldset-job_title,
/* .page-template-template-addlisting .form-section .fieldset-job_category, */
.page-template-template-addlisting .form-section .fieldset-job_phone,
.page-template-template-addlisting .form-section .fieldset-job_email,
.page-template-template-addlisting .form-section .fieldset-region,
.page-template-template-addlisting .form-section .fieldset-miejscowosc,
.page-template-template-addlisting .form-section .fieldset-ulica-z-numerem,
.page-template-template-addlisting .form-section .fieldset-job_location,
.page-template-template-addlisting .form-section .fieldset-id-placowki,
.page-template-template-addlisting #form-section-location,
.page-template-template-addlisting #form-section-location-nav

/* .page-template-template-addlisting .form-section .fieldset-koordynator-imie-nazwisko,
.page-template-template-addlisting .form-section .fieldset-numer-telefonu-koordynatora,
.page-template-template-addlisting .form-section .fieldset-adres-e-mail-koordynatora  */
	{
	background: #cde8cb;
	display: none !important;
}

#selectedplace {
	opacity: .6;
	margin-bottom: 10px;
}

#alertnotfound {
	padding: 13px 0;
	opacity: .6;
	display: none;
}

#alertnotfound a {
	color: #d11241
}

.in_progress {
	opacity: .5;
	pointer-events: none !important;
}

.add-listing-nav li.active i,
.add-listing-loader .spinner-layer.layer-1 {
	flex-shrink: 0;
}

.form_required {
	margin-left: 1px;
	color: #d11241
}

body.woocommerce-account .fieldset-job_email,
body.woocommerce-account .fieldset-kod-pocztowy,
body.woocommerce-account .fieldset-job_title,
body.woocommerce-account .fieldset-adres-e-mail-koordynatora,
body.woocommerce-account .fieldset-zgody-text {
	opacity: .5;
}

body.woocommerce-account .fieldset-job_email input,
body.woocommerce-account .fieldset-kod-pocztowy input,
body.woocommerce-account .fieldset-adres-e-mail-koordynatora input,
body.woocommerce-account .fieldset-job_title input,
body.woocommerce-account .fieldset-zgody-text textarea {
	pointer-events: none !important;
	cursor: not-allowed;
}

body.woocommerce-account .fieldset-lokalizacja-instytucji,
body.woocommerce-account .fieldset-placowka,
body.woocommerce-account .fieldset-zgody-api,
body.woocommerce-account .fieldset-id-placowki,
body.woocommerce-account .fieldset-zgody-json,
body.woocommerce-account #form-section-location,
body.woocommerce-account #form-section-location-nav {
	display: none !important;

}

.page-template-template-addlisting .form-section .fieldset-zgody-text,
.page-template-template-addlisting .form-section .fieldset-zgody-json {

	display: none !important;
}

#submit-job-form .form-section {
	opacity: 1 !important;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}

.tox.tox-tinymce {
	margin: 20px 0;
}

#zgody-text {
	min-height: 20em;
}

.fieldset-zgody-text label {
	display: none;
}

/*
#submit-job-form textarea:not(#zgody-text){
	height: 0px !important;
overflow: hidden !important;
display: block !important;
padding: 0 !important;
min-height: unset !important;
}*/
#submit-job-form textarea {
	display: block !important;
	height: 400px !important;
	visibility: visible !important;
}



.job-dashboard-actions li.download_cert a::before {
	display: none;
}

.download_cert a {
	flex-direction: column !important;
	align-items: center !important;
}

.download_cert svg {
	padding-bottom: 7px;
	height: 26px;
	width: auto;
}

ul.job-dashboard-actions {
	flex-wrap: wrap;
	justify-content: center !important;
}

ul.job-dashboard-actions li {
	width: 33% !important;
	margin-top: 7px !important;
}

.job-dashboard-actions:after,
.job-dashboard-actions:before {
	display: none !important;
}

.listing-form-submit-btn .skip-preview-btn {
	background-color: #0a48c1 !important;
	padding: 15px 10px !important;
	font-size: 3rem !important;
	color: white !important;
}

.listing-form-submit-btn .skip-preview-btn:hover {
	border: 2px solid #0a48c1 !important;
	color: #0a48c1 !important;
	background-color: white !important;
}

.md-checkbox label {
	font-weight: 400 !important;
}

.title-style-1 h5 {
	font-size: 1.7rem;
	font-weight: 700;
}

.bg-main-color {
	color: white;
	background-color: black;
	padding: 4px 10px;
}

@media screen and (max-width:768px) {
	.bg-main-color {
		line-height: 36px;
	}
}

.bg-main-color a {
	transition: 0.5s;
	color: white;
}

.mobile-nav-button .header-button a.buttons.button-1 {
	color: white !important;
}

.bg-main-color a:hover {
	color: #ffffffde !important;
}

.select2-search__field::placeholder {
	color: #1d1d23 !important;
}

.button-1:visited:hover {
	background-color: white !important;
	color: rgba(0, 0, 0, 0.8) !important;
}

.button-1 {
	color: black !important;
}

a.button-1:hover {
	background: white;
}

.profile-body {
	padding-bottom: 200px;
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0 !important;
}

#ano-select {
	display: flex;
	flex-direction: column;
}

.logo-ceo {
	height: 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1350px) {
	.header.header-style-default .header-container .header-top .logo a img {
		height: 50px
	}

	.header-button a {
		padding: 15px 5px;
	}

	.logo-ceo {
		height: 80px;
	}
}

.ano_text_head {
	margin-bottom: 25px;
}

.ano {
	border: 1px solid silver;
	padding: 25px;
	font-size: 125%;
	margin-top: 25px;
}

.ano_content {
	margin-bottom: 20px;
}

.ano_box {
	margin-bottom: 50px;
	border-bottom: 1px solid #ffd200;
}

.ano_box:last-child {
	border-bottom: 0;
}

.ano_header {
	font-size: 1.6rem;
	font-weight: 900;
}

.elementor-element-7aefc08 {
	display: none;
}


.fieldset-statusrelacji {
	background-color: rgba(255, 0, 0, 0.5);
	font-size: 130%;
}

.btn {
	cursor: pointer;
}

/* new theme */

form.sign-in-form .form-group label {
	position: relative;
	margin: 10px 0;
}

.round-icon .title-style-1 h5 {
	line-height: 1.3;
}

h5.fontLato {
	line-height: 1.3;
}

.my-listings-stat-box,
.user-profile-dropdown .user-menu-dashboard,
.user-profile-dropdown .user-menu-promotions,
.user-profile-dropdown .user-menu-my-bookmarks,
.user-profile-dropdown .user-menu-orders,
.user-profile-dropdown .user-menu-downloads,
.user-profile-dropdown .user-menu-edit-address,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--promotions,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--my-bookmarks,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address {
	display: none !important;
}

.page-id-2806 .row.my-listings-tab-con .search-my-listings,
.page-id-2806 .row.my-listings-tab-con .sort-my-listings {
	display: none;
}

.woocommerce-EditAccountForm .button-2 {
	color: white;
}