/* Archive */

#ep-title {
	background-color: #000000;
}
#ep-search {
	background-color: #f5f5f5;
}
.ep-section {
    width: 100%;
}
.ep-section-inner-wrap {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	padding-top: 60px;
    padding-bottom: 60px;
	margin-left: auto;
    margin-right: auto;
    height: 100%;
}
.ast-container {
	display: flex;
	flex-direction: column;
}
.ep-block-title {
	width: 100%;
    flex-direction: column;
    display: flex;
    text-align: center;
    align-items: center;
	padding-right: 20px;
	padding-left: 20px;
}
.ep-block-title h1 {
	margin-bottom: 0px;
	color: #00418e;
	font-weight: 900;
}
.ep-block-columns {
	width: 100%;
    flex-direction: row;
    display: flex;
	flex-wrap: wrap;
}
.ep-block-center {
    align-items: center;
    justify-content: center;
}
.ep-block-col3 {
	display: flex;
	flex-direction: column;
	width: 33.33%;
    padding-left: 20px;
    padding-right: 20px;
}
.ep-block-buttons {
    display: flex;
}
@media (max-width: 479px) {
	.ep-block-buttons {
		flex-direction: column;
		width: 100%;
	}
	.ep-button1 {
		margin-bottom: 20px;
	}
	.ep-section-inner-wrap {
		padding-bottom: 40px;
	}
}
.ep-post {
	display: flex;
    flex-direction: row;
    width: 100%;
}
.ep-post-image {
	width: 50%;
    background-size: cover;
    background-position: center center;
}
.ep-post-image a {
    width: 100%;
    height: 100%;
    display: block;
}
.ep-right-column {
	padding-right: calc(50% - 610px);
    padding-left: 125px;
    padding-bottom: 125px;
    padding-top: 125px;
	width: 50%;
    background-color: #121212;
}
.ep-info-row {
	display: flex;
}
.ep-info-left {
	width: 180px;
}

/* Single */

.ep-post-1 {
	width: 100%;
	display: block;
}
.ep-post-2 {
	width: 50%;
    padding-top: 125px;
    padding-bottom: 125px;
    padding-left: 125px;
    padding-right: 20px;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}
.ep-post-3 {
	padding-left: 20px;
    padding-right: 20px;
    width: 50%;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}
.ep-post-4 {
	padding-left: 125px;
    padding-right: 20px;
    width: 50%;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}
.ep-box {
	display: flex;
	width: 100%;
}
.ep-box-left {
	width: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}
.ep-box-left span {
	font-weight: 600;
}
.ep-box-right {
	width: 50%;
}
.ep-box-right span {
	font-weight: 600;
}
.gallery-pro-product {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.parent-container a {
	height: 484px;
	width: 100%;
	display: block;
}
.slick-arrow {
    position: absolute;
    right: 0px;
    top: calc(100% - 48px);
    z-index: 99;
}
.left-arrow {
    margin-right: 42px;
	cursor: pointer;
}
.right-arrow {
    margin-left: 0px;
	cursor: pointer;
}

/* ALIEN CODE */

#ep-search input, #ep-search select {
	margin-bottom: 10px;
	color: #00418e;
	border-bottom: 1px solid #00418e;
	border-left: none;
	border-right: none;
	border-top: none;
	background-color: #f5f5f5;
	border-radius: 0px;
}
.ep-text-search span {
	color: #00418e;
	font-size: 22px;
	font-weight: 900;
}
.facetwp-autocomplete-update, .facetwp-submit {
	display: none !important;
}
.ep-button1, .facetwp-load-more {
	margin-left: 10px;
	margin-right: 10px;
	color: #fff;
	font-size: 14px;
	transition: all ease-in-out 0.3s;
	background-color: #8E0909 !important;
	border: none !important;
}
.facetwp-load-more:hover {
	color: #fff;
}
.facetwp-dropdown option {
	color: #242424;
}
.ep-button1:hover {
	color: #fff;
	opacity: 0.8;
}
@media (max-width: 991px) {
	.ep-block-columns {
	flex-direction: column;
	width: 100%;
	}
	#ep-search input, #ep-search select {
		width: 100%;
}
    .ep-block-col3 {
		width: 100%;
}
    .facetwp-autocomplete-update, .facetwp-submit {
		width: fit-content !important;
		margin-top: 10px;
}}
#ep-title {
	background-color: #fff;
}
.facetwp-facet-powierzchnia, .facetwp-facet-cena, .facetwp-facet-pokoje {
	display: flex;
}
.facetwp-number-min {
	margin-right: 10px;
}
.facetwp-number-max {
	margin-left: 10px;
}
.facetwp-template .ep-right-column {
	background-color: #f5f5f5;
}
.ep-section-inner-wrap {
	max-width: 1222px;
}
.post-type-archive-nieruchomosci_esti .main-page-wrapper .container {
	max-width: 100% !important;
}
.single-nieruchomosci_esti .main-page-wrapper .container {
	max-width: 100% !important;
}
#ep-properties .ep-section-inner-wrap {
	max-width: 100%;
}
/*
.post-type-archive-nieruchomosci_esti .ep-post:nth-of-type(even) {
	flex-direction: row-reverse;
}
*/
.post-type-archive-nieruchomosci_esti .ep-post {
	margin-bottom: 50px;
}
.post-type-archive-nieruchomosci_esti .oxy-post-title {
	font-size: 30px;
	line-height: 1;
	color: #00418e !important;
	font-weight: 900;
}
.ep-info-row:first-of-type {
	margin-top: 60px;
}
.ep-info-right {
	font-size: 18px;
	color: #00418e;
	font-weight: 600;
}
.ep-info-left {
	color: #00418e;
	font-weight: 600;
}
@media (max-width: 991px) {
	#ep-properties .ep-post {
	flex-direction: column;
	width: 100%;
}
    .ep-post-image {
		width: 100%;
		height: 500px;
}
    .ep-right-column {
		width: 100%;
		padding-bottom: 40px;
		padding-top: 40px;
		padding-left: 20px;
}}

.post-type-archive-nieruchomosci_esti .ep-read-more {
	color: #00418e !important;
	font-size: 16px;
	margin-top: 50px;
	transition: all ease-in-out 0.3s;
}
.post-type-archive-nieruchomosci_esti .ep-read-more:hover {
	opacity: 0.8;
}
#ep-properties {
	background-color: #fff;
}
#ep-loadmore {
	background-color: #fff;
}
#ep-loadmore .ep-section-inner-wrap {
	padding-top: 20px;
	padding-bottom: 40px;
}
.single-nieruchomosci_esti .ep-section-inner-wrap {
	max-width: 100%;
}
.single-nieruchomosci_esti .ep-post-first-section .ep-section-inner-wrap {
	max-width: 1222px;
}
.single-nieruchomosci_esti #ep-post-first-section {
	background-color: #fff;
}
.ep-post-2 h2, .ep-post-3 h2, .ep-post-4 h2 {
	color: #00418e !important;
	font-weight: 900;
}
.single-nieruchomosci_esti #ep-post-first-section .ep-section-inner-wrap {
	padding-top: 0px !important;
}
@media (max-width: 991px) {
.single-nieruchomosci_esti .ep-post {
	flex-direction: column;
	width: 100%;
}
    .ep-post-1 {
		width: 100%;
}
    .ep-post-2 {
		width: 100%;
		padding-bottom: 0px;
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;
}
    .ep-post-3 {
		width: 100%;
		padding-bottom: 0px;
		padding-top: 0px;
		padding-left: 20px !important;
		padding-right: 20px;
}
    .ep-post-4 {
		width: 100%;
		padding-bottom: 0px;
		padding-top: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}
    #ep-post-second-section .ep-section-inner-wrap {
		padding-top: 0px;
}}
#ep-contactus .ep-read-more {
	font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-a36a01d) 0%, var(--e-global-color-accent) 100%);
    border-radius: 30px 30px 30px 30px;
    padding: 12px 30px 12px 30px;
}
#ep-contactus .ep-section-inner-wrap {
	padding-top: 0px;
	padding-bottom: 40px;
	background-color: #fff;
}
.ep-post-3 p {
    color: #00418e;
	text-align: justify;
}
#ep-post-second-section .ep-section-inner-wrap {
	padding-top: 0px;
}
.single-nieruchomosci_esti .main-page-wrapper {
	margin-bottom: 0px !important;
}
.ep-post-3 {
	padding-left: calc(50% - 610px);
}
@media (max-width: 1280px) {
	.ep-post-3 {
		padding-left: 20px !important;
}}
#ep-post-second-section {
	background-color: #fff;
}
.single-nieruchomosci_esti .ep-box:nth-of-type(1) {
	margin-top: 20px;
}
.ep-post-image {
	background-position: bottom center !important;
}
.facetwp-template .ep-post:nth-of-type(even) {
	flex-direction: row-reverse !important;
}



/*
@media (max-width: 991px) {
	.ep-post-image {
		height: 500px;
}}
*/