.epl-property-blog .status-sticker.new, .epl-property-single .status-sticker.new {
background: #EE3130 !important;	
}
.owl-carousel .owl-nav button, button.owl-prev, button.owl-next {
color: white !important;
background-color: #EE3130 !important;
}
	.gform_wrapper.gravity-theme .gform_footer input {
	font-family: "Roboto", Sans-serif;
font-size: 16px;
font-weight: 500;
border-radius: 0px 0px 0px 0px;
padding: 6px 38px 6px 38px;
background-color: var( --e-global-color-primary );
color: #ffffff;
min-height: 40px;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea  {
	background-color: var( --e-global-color-secondary );
border-color: #E0E0E0;
border-width: 0px 0px 1px 0px;
border-radius: 0px 0px 0px 0px;
font-family: "Roboto", Sans-serif;
font-size: 15px;
font-weight: 400;
color: var( --e-global-color-f9410a5 );
min-height: 33px;
padding: 4px 12px;
}
.gform_wrapper.gravity-theme .gfield_label {
	display: none !important;
}
.gform_wrapper.gravity-theme#gform_wrapper_9 .gfield_label {
    display: block !important;
    font-size: 1.06rem;
    line-height: 1.5;
    font-weight: 400;
}
.gform_wrapper.gravity-theme#gform_wrapper_9 .gfield input.large, 
.gform_wrapper.gravity-theme#gform_wrapper_9 .gfield select.large,
.gform_wrapper.gravity-theme#gform_wrapper_9 .gfield textarea.large {
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.gform_wrapper.gravity-theme#gform_wrapper_9 .gform_footer input {
    border-radius: 3px;
    padding: 0.5rem 1rem;
}
.gform_wrapper.gravity-theme#gform_wrapper_9 .gform_heading {
    display: none !important;
}
#epl-slider-slides div a img {
	width: auto !important;
}	
/*
.epl-slider-thumb-container .c, .single-commercial .epl-slider-thumb-container .p :nth-child(2) {
	top:0 !important;
}
*/
.archive #epl-slider-slides div, .archive #epl-slider-slides div a, .archive  #epl-slider-slides div a img {
	width: 100% !important;
}

.single-post .row-wrapper {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
}
.breadcrumb p {
	font-size: 17px;
	line-height: 21px;
	color: #6d6d6d;
	margin-bottom: 40px;
}
.breadcrumb p a {
	color: #6d6d6d;
}
.header_image_row h1 {
	color: #ee3130;
	font-size: 48px;
	line-height: 58px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 30px;
}
.header_image_row p.post-date {
	font-size: 21px;
	line-height: 26px;
	color: #6d6d6d;
	margin-top: 20px;
}
.header_image_row p.post-date span.post-category {
	text-transform: uppercase;
}
.header_image_row,
.two-col-copy-row,
.one-col-copy-row,
.copy-image-row,
.three-col-copy-row,
.image-gallery-row,
.video-row {
    margin-bottom: 50px;
	clear: both;
}
.copy-image-row .row-copy {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.copy-image-row .row-copy .left-col {
    text-align: center;
}
.row-heading h2,
.two-col-copy-row .row-copy h2 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
    color: #262261;
    margin-bottom: 15px;
}
.row-heading h3 {
    font-size: 20px;
    line-height: 36px;
    font-weight: 600;
    color: #262261;
}
.row-copy a.readmore {
    font-size: 18px;
    font-weight: 600;
    color: #262261;
    text-transform: uppercase;
    text-decoration: none;
}
.two-col-copy-row .row-copy {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.two-col-copy-row .row-copy img.heading-image {
	max-width: 100%;
}
.three-col-copy-row .row-copy {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}
.has-author-image {
    display: grid;
    grid-template-columns: 1fr 5fr;
    gap: 40px;
}
img.quote-image {
	margin-bottom: 15px;
}
.about-the-property-section {
    display: flex;
    justify-content: center;
    gap: 50px;
}
.about-the-property-section .property-item {
    width: 200px;
    text-align: center;
}
.about-the-property-section .property-item img.property-item-icon {
    height: 125px;
    object-fit: contain;
}
.about-the-property-section .property-item p.property-item-icon {
    font-size: 18px;
    color: #000000;
    line-height: 22px;
    letter-spacing: 1px;
	margin-bottom: 5px;
}
.about-the-property-section .property-item p.property-item-text {
    font-size: 20px;
    color: #ee3130;
    line-height: 36px;
    font-weight: 600;
}
.about-the-property-title h3 {
    color: #5bbac3;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 40px;
}
.about-the-property-cta {
    background: url('./images/CTA-bg.jpg');
    padding: 50px 10px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 50px;
}
.about-the-property-cta a.readmore {
    color: #ffffff;
    font-size: 32px;
    line-height: 38px;
    text-transform: none;
    font-weight: 400;
}
.about-the-property-cta a i {
    color: #ee3130;
    margin-left: 20px;
    font-size: 40px;
    vertical-align: middle;
}
a.video-lightbox {
    display: block;
    position: relative;
}
a.video-lightbox img.video-placeholder {
    width: 100%;
}
a.video-lightbox img.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.next-previous-section {
    display: flex;
    justify-content: space-between;
    gap: 50px;    
}
.next-previous-section .meta-section {
    padding-left: 20px;
    border-left: solid 6px #ee3130;
}
.next-previous-section .next-prev-btn {
    color: #6d6d6d;
    font-weight: 600;
}
.next-previous-section .meta-section p {
    margin-bottom: 5px;
}
.next-previous-section .meta-section p a {
    color: #3C3C3C;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.next-previous-section .meta-section p.post-date {
    color: #747474;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
.next-previous-section .meta-section p.post-date span.post-category {
    text-transform: uppercase;
}
.copy-image-row.sales_information .row-copy {
    grid-template-columns: 2fr 1fr;
    gap: 150px;
}
.copy-image-row.sales_information .right-col h3 {
    text-align: center;
    margin: 0;
    background-color: #ee3130;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px;
}
.copy-image-row.sales_information .right-col .item {
    display: flex;
    flex-wrap: wrap;
    background-color: #ebebeb;
    padding: 10px 0;
    justify-content: center;
    align-items: center;
}
.copy-image-row.sales_information .right-col .item .left-item {
    width: 40%;
}
.copy-image-row.sales_information .right-col .item .right-item {
    width: 60%;
}
.copy-image-row.sales_information .right-col .item .left-item {
    text-align: center;
}
.copy-image-row.sales_information .right-col .item .left-item img {
    height: 70px;
    object-fit: contain;
}
.copy-image-row.sales_information .right-col .item .right-item p {
    color: #ee3130;
    font-size: 24px;
    font-weight: 600;
}
.home .epl-template-slim .epl-property-blog.hentry {
	min-width: 24%!important;
max-width: 24%!important;
margin-right: 1%;
}
.home .epl-shortcode .loop-footer {
	margin-bottom: 0px !important;
}
.home .epl-shortcode-listing-category {
	padding-bottom: 0px !important;
}
.home .status-sticker.sold {
background: var( --e-global-color-primary );
padding: 3px 180px;
width: unset;
display: unset;
text-transform: uppercase;
font-weight: 800;
font-size: 1.2rem;
text-align: unset;
transform: unset;
position: unset;
top: unset;
left: unset;
position: absolute;
}
.home .epl-stickers-wrapper {
position: absolute !important;
}
.home .epl-stickers-wrapper .status-sticker.sold, .home .status-sticker.leased {
padding: 12px 20px !important;
font-size: 30px;
}
.home .slim .entry-content p:nth-child(2), .home .slim .entry-content p:nth-child(3) {
	display: none;
}
.epl-author_content_wrapper p a {
	color: #000;
}
.elementor-element-fc146dd:before {
    content: '';
    width: 1026px;
/*     height: 1350px; */
height: 900px;
    background-image: url('https://www.faceyproperty.com.au/wp-content/uploads/2023/04/floating-F.png');
/*     background-size: contain; */
    background-repeat: no-repeat;
    position: absolute;
    left: -10%;
    top: -10%;
    opacity: 0.2;
    background-size: 1026px 1350px;
}
.custom-blogs-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 30px;
}
.custom-blogs-row .blog-item {
    background: #ffffff;
}
.blog-item.first .blog-content {
    padding: 30px;
    display: grid;
    grid-template-columns: 2fr 1fr;
}
.blog-item.first .blog-content .right-col {
    text-align: right;
}
.blog-item.first .blog-content .right-col a.find-out-more {
    font-size: 16px;
    padding: 10px;
    background: #00A69E;
    color: #fff;
    border-radius: 3px;
    border: 0;
    min-width: 151px;
    display: inline-block;
    text-align: center;
}
.blog-item.first p {
    margin-bottom: 0;
}
.blog-item.first img {
    display: block;
}
.blog-item.small .blog-image img {
    height: 185px;
    width: 100%;
    object-fit: cover;
}
.blog-item.small .blog-content {
    padding: 30px;
}
.blog-item.small .blog-content h3,
.blog-item.small .blog-content h3 a {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.blog-item.small .blog-content p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 30px;
}
.blog-item.small .blog-content .epl-more-link {
    display: none;
}
.blog-item.small .blog-content a.find-out-more {
    color: #00A69E;
    font-size: 16px;
}
.blog-item.small .blog-content a.find-out-more i {
    color: #707070;
    margin-left: 3px;
}
#gform_wrapper_10 .gform_heading {
    display: none;
}
#gform_wrapper_10.gravity-theme .gfield input.large {
    background: transparent;
    border-bottom: solid 2px #A3A3A3;
}
#gform_wrapper_10.gravity-theme .gfield textarea {
    background: transparent;
    border: solid 2px #A3A3A3;
    height: 155px;
}
#gform_wrapper_10.gravity-theme .gform_footer {
    margin: 0;
    padding: 0;
    text-align: right;
    justify-content: flex-end;
}
#gform_wrapper_10.gravity-theme .gform_footer:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('images/button-arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 6px;
    margin-left: 6px;
}
#gform_wrapper_10.gravity-theme .gform_fields {
    grid-row-gap: 0;
}
#gform_wrapper_10.gravity-theme .gform_footer input {
    padding: 0;
    background: transparent;
    color: #E43C3A;
    border: 0;
    min-height: auto;
    outline: none;
}
.gfmc-container {
    column-gap: 50px !important;
}
.custom-campaigns-row .campaign-item {
    display: grid;
    grid-template-columns: 1fr 3fr;
    background: #fff;
    margin-bottom: 30px;
    align-items: center;
}
.campaign-item .campaign-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}
.campaign-item .campaign-content .campaign-content-wrapper {
    padding: 0px 35px;
    display: flex;
    flex-wrap: wrap;
}
.campaign-content__authority {
    width: 10%;
}
.campaign-content__address{
    width: 25%;
}
.campaign-content__buildingSize {
    width: 15%;
}
.campaign-content__date {
    width:15%;
}
.campaign-content__time {
    width: 15%;
}
.campaign-content__calendar {
    width: 20%;
}
.campaign-item .campaign-content .heading {
    padding: 0 10px;
    border-bottom: solid 2px #A3A3A3;
    margin-bottom: 10px;
}
.campaign-item .campaign-content .heading p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #525252;
    line-height: 40px;
}
.campaign-item .campaign-content .description p {
    font-size: 18px;
    color: #000000;
    margin-bottom: 0;
}
.campaign-item .campaign-content .campaign-content__authority .heading p {
    font-weight: bold;
    text-align: center;
}
.campaign-item .campaign-content .campaign-content__authority .description {
    text-align: center;
}
.campaign-item .campaign-content .campaign-content__time .description p {
    text-transform: lowercase;
}

.campaign-item .campaign-content .description {
    padding: 10px;
}
a.add-to-calendar {
    display: flex;
    align-items: center;
}
a.add-to-calendar span {
    margin-left: 10px;
    text-transform: none;
    color: #525252;
    font-weight: bold;
}
.campaign-item .campaign-content .description a.find-out-more {
    min-width: 151px;
    padding: 7px;
    border-radius: 3px;
    color: #ffffff;
    background-color: #EF3130;
    text-align: center;
    display: inline-block;
}

.owl-custom-stories .owl-prev {
    left: -70px;
    color: #707070 !important;
}
.owl-custom-stories .owl-next {
    right: -70px;
    color: #707070 !important;
}
.owl-custom-stories .owl-prev:hover,
.owl-custom-stories .owl-next:hover {
    background-color: transparent !important;
}
.owl-custom-stories .item-image {
    position: relative;
}
.owl-custom-stories .item-image img {
    display: block;
    width: 100%;
    height: 160px;
    object-fit: cover;
}
.owl-custom-stories .item-image__authority {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, .33);
    color: #fff;
    padding: 5px 10px;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}
.owl-custom-stories .item-title {
    background: #F1ECE3;
    padding: 10px;
}
.owl-custom-stories .item-title a {
    color: #000000;
    font-size: 16px;
}
.new-case-study-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #F0ECE4;
}
.new-case-study-row .left-col {
    width: 65%;
    border-right: solid 11px #EF3130;
}
.new-case-study-row .right-col {
    width: 35%;
    padding: 60px;
}
.owl-custom-case-story-gallery.owl-theme .owl-dots .owl-dot {
    outline: none !important;
}
.owl-custom-case-story-gallery.owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 5px;
    border: solid 2px #EF3130;
    background-color: rgba(255, 255, 255, .3);
}
.owl-custom-case-story-gallery.owl-theme .owl-dots .owl-dot.active span,
.owl-custom-case-story-gallery.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #EF3130;
}
.owl-custom-case-story-gallery .owl-item a {
    position: relative;
}
.owl-custom-case-story-gallery .owl-item a img.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 117px;
    height: 117px;
}
.new-case-study-row .right-col h2 {
    color: #EE3130;
    font-size: 17px;
    font-weight: bold;
}
.new-case-study-row .right-col h3 {
    font-size: 30px;
    color: #000;
    margin-bottom: 40px;
}
.new-case-study-row .right-col h3 strong {
    font-size: 34px;
}
.new-case-study-row .right-col p.sale-type,
.new-case-study-row .right-col p.result,
.new-case-study-row .right-col p.building-size {
    padding-left: 50px;
    position: relative;
    margin-bottom: 20px;
    color: #525252;
    font-size: 15px;
}
.new-case-study-row .right-col p.sale-type span,
.new-case-study-row .right-col p.result span,
.new-case-study-row .right-col p.building-size span {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
}
.new-case-study-row .right-col p.sale-type:before {
    content: '';
    position: absolute;
    width: 29px;
    height: 29px;
    background-image: url(images/sale-type.svg);
    background-size: 29px 29px;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.new-case-study-row .right-col p.result:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    background-image: url(images/result.svg);
    background-size: 27px 27px;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.new-case-study-row .right-col p.building-size:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background-image: url(images/building-size.svg);
    background-size: 25px 25px;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.new-case-study-row .right-col p.description {
    font-size: 16px;
    color: #000;
    border-top: solid 1.5px #A3A3A3;
    padding-top: 30px;
    margin-top: 40px;
}
.new-case-study-row .right-col a {
    min-width: 141px;
    padding: 7px;
    border-radius: 3px;
    color: #ffffff;
    background-color: #EF3130;
    text-align: center;
    display: inline-block;
}
.gform_save_link {
	color: #ee3130;
	border-color: #ee3130;
}
.gform_save_link:hover {
	background-color: #ee3130;
	color: #fff;
    border-radius: 0;
}
.property_detail_view .features {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: solid 1px #E9E9E9;
    margin-right: 100px;
}
.epl-slider-thumb-container[u="thumbnavigator"] {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.epl-slider-thumb-container[u="thumbnavigator"] > div {
    position: unset !important;
}
.epl-slider-thumb-container .epl-slider-thumb-container div[u="slides"] {
    position: unset !important;
    height: auto !important;
}
/* width */
.epl-slider-thumb-container[u="thumbnavigator"]::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.epl-slider-thumb-container[u="thumbnavigator"]::-webkit-scrollbar-track {
  background: #E7E7E7;
  border-radius: 20px;
}
 
/* Handle */
.epl-slider-thumb-container[u="thumbnavigator"]::-webkit-scrollbar-thumb {
  background: #BFBFBF; 
  border-radius: 20px;
}

/* Handle on hover */
.epl-slider-thumb-container[u="thumbnavigator"]::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.property_gallery_view .add-to-calendar {
    margin-bottom: 70px;
}
.property_gallery_view .add-to-calendar p {
    font-size: 18px;
    line-height: 32px;
}
a.add-to-calendar-button {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #EE3130;
    border-radius: 3px;
    border: 1px solid #EE3130;
    padding: 8px 30px;
    cursor: pointer;
}

@media only screen and (max-width: 1024px) {
    .relative-on-mobile {
        position: relative !important;
    }
    .custom-campaigns-row .campaign-item {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .new-case-study-row .left-col,
    .new-case-study-row .right-col {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
	.elementor-32432 .elementor-element.elementor-element-7ac3ae4:before {
display: none !important;
}
.elementor-element-fc146dd:before {
	top: 0% !important;
	}
    .copy-image-row.sales_information .row-copy {
        grid-template-columns: 1fr 1fr;
        gap: 50px;
    }
    .custom-blogs-row {
        grid-template-columns: 1fr;
    }
    .campaign-content__authority {
        width: 20%;
    }
    .campaign-content__address {
        width: 50%;
    }
    .campaign-content__buildingSize {
        width: 30%;
    }
    .campaign-content__date,
    .campaign-content__time,
    .campaign-content__calendar {
        width: 33.333333%;
    }
    .blog-item.first .blog-content .right-col {
	    margin-top: 20px;
	    }
	   .campaign-item .campaign-content .description a.find-out-more {
		    margin-bottom: 10px;
		    }
		    #gform_wrapper_10.gravity-theme .gform_footer:after {
			    margin-top: 10px;
			    }
			    .campaign-item .campaign-content .campaign-content-wrapper {
				    padding: 0px 10px;
				    }
				    
    .owl-item {
    	display: inline-block;				    
    }
    .property_detail_view .features {
        margin-right: 0;
    }
    .add-to-calendar {
        margin-top: 50px;
    }
}
@media only screen and (max-width: 767px) {
	.home .epl-template-slim .epl-property-blog.hentry {
	min-width: 100%!important;
    max-width: 100%!important;
    }
    .home .epl-property-blog .property-box img {
    width: 100% !important;
    height: auto !important;
    }

    .copy-image-row.sales_information .row-copy,
    .two-col-copy-row .row-copy,
    .three-col-copy-row .row-copy,
    .copy-image-row .row-copy {
        grid-template-columns: 1fr;
    }
    .about-the-property-section {
        display: block;
    }
    .about-the-property-section .property-item {
        width: 100%;
    }
    .header_image_row h1 {
        font-size: 36px;
        line-height: 46px;
    }
    .has-author-image {
        grid-template-columns: 1fr 3fr;
        gap: 20px;
    }
    a.video-lightbox img.play-btn {
        width: 70px;
        height: 70px;
    }
    .next-previous-section {
        display: block;
    }
    .previous-post-section {
        margin-bottom: 40px;
    }
    .next-post-section p {
        text-align: left !important;
    }
    .header_image_row p.post-date {
        font-size: 18px;
    }
    .breadcrumb {
        margin-top: 30px;
    }
    .blog-item.first .blog-content {
        grid-template-columns: 1fr;
    }
    .campaign-content__authority,
    .campaign-content__address,
    .campaign-content__buildingSize,
    .campaign-content__date,
    .campaign-content__time,
    .campaign-content__calendar {
        width: 100%;
    }
}


@media (min-width: 1200px) {
    .single.single-commercial .epl-author-box-outer-wrapper {
        margin-left: 22px;
    }
}