/***************************************
Listing Engine Design 1 Stylesheet
*****************************************/
/*
Author: Hicaliber
Author URL: hicaliber.com.au
Description: Listing Engine Design 1 Stylesheet
*/
/***************************************
Table of Contents:

Framework
Site Colours
Buttons & Links
Icons
General
Grid
Carousel
Tabs
Accordion
Box Layouts
Attributes
Makes Element
Listings Element
Models Element
Extras Element
Map Element
Custom Builder
Hero
Single Page
Search Form
Read More
Pagination
Preloader
Element Nav
Colour Swatch
Modal
Helpers

************************************/

/*************************************
#FRAMEWORK - START
**************************************/
/* Columns - Start */
.lp-columns:not(.lp-search-results) {
    padding-left: 15px;
    padding-right: 15px;
}
/* Columns - End */
/*************************************
!FRAMEWORK - END
**************************************/

/*************************************
#SITE COLOURS - START
*************************************/
/*Default, Light and Grey - Start*/
.lp-theme-light .lp-box{
	background-color: #fff;
	color: #000;
}
.lp-theme-grey .lp-box{
	background-color: #f2f2f2;
	color: #000;
}
/*Default, Light and Grey - End*/

/*Theme and Dark - Start*/
.lp-theme-dark .lp-box{
	background-color: #000;
	color: #fff;
}
/*Theme and Dark - End*/
/*************************************
!SITE COLOURS - END
*************************************/

/*************************************
#BUTTONS & LINKS - START
*************************************/
/* Buttons - Start */
.lp-button-wrap {
    justify-content: left;
    width: 100%;
    margin-top: 15px;
}
.lp-button-wrap .button {
    margin-bottom: 0;
}
.lp-button-wrap .button:not(:last-child) {
	margin-right: 10px;
}
/* Buttons - End */

/* Links - Start */
.lp-link-wrap {
    margin-top: 15px;
    display: flex;
}
.lp-link-wrap a:not(:first-child) {
    margin-left: 10px;
}
/* Links - End */
/*************************************
!BUTTONS & LINKS - END
*************************************/

/*************************************
#ICONS - START
*************************************/
.lp-icon,
.lp-image-count{
    display: inline-flex;
    padding: 4px 8px;
    align-items: center;
    color: #fff;
    background-color: rgba(0,0,0,.45);
    position: absolute;
    top: 15px;
    left: 15px;
}
.lp-icon-link{
    display: inline-flex;
    align-items: center;
}
.lp-search-filter-button::after,
.lp-icon::before,
.lp-icon-link::before,
.lp-image-count::before{
    content: '';
    width: 0.85em;
    height: 0.85em;
    line-height: inherit;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: currentColor;
    font-size: 24px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.lp-icon-link {
    cursor: pointer;
}
.lp-icon-link:not(:empty)::before{
    margin-right: 6px;
}
.lp-icon-link.back::before{
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTA5LjMgMjg4TDQ4MCAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTM3MC43IDAgNzMuNC03My40YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xMjggMTI4Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxMjggMTI4YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjMgMjg4eiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTA5LjMgMjg4TDQ4MCAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTM3MC43IDAgNzMuNC03My40YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xMjggMTI4Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxMjggMTI4YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjMgMjg4eiIvPjwvc3ZnPg==");
}
.lp-icon-link.remove::before{
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzEwLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMTYwIDIxMC43IDU0LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDExNC43IDI1NiA5LjQgMzYxLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBMMTYwIDMwMS4zIDI2NS40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMjA1LjMgMjU2IDMxMC42IDE1MC42eiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzEwLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMTYwIDIxMC43IDU0LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDExNC43IDI1NiA5LjQgMzYxLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBMMTYwIDMwMS4zIDI2NS40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMjA1LjMgMjU2IDMxMC42IDE1MC42eiIvPjwvc3ZnPg==");
}
.lp-icon.video::before{
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzg0IDExMnYyODhjMCAyNi41MS0yMS40OSA0OC00OCA0OGgtMjg4Yy0yNi41MSAwLTQ4LTIxLjQ5LTQ4LTQ4di0yODhjMC0yNi41MSAyMS40OS00OCA0OC00OGgyODhDMzYyLjUgNjQgMzg0IDg1LjQ5IDM4NCAxMTJ6TTU3NiAxMjcuNXYyNTYuOWMwIDI1LjUtMjkuMTcgNDAuMzktNTAuMzkgMjUuNzlMNDE2IDMzNC43VjE3Ny4zbDEwOS42LTc1LjU2QzU0Ni45IDg3LjEzIDU3NiAxMDIuMSA1NzYgMTI3LjV6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzg0IDExMnYyODhjMCAyNi41MS0yMS40OSA0OC00OCA0OGgtMjg4Yy0yNi41MSAwLTQ4LTIxLjQ5LTQ4LTQ4di0yODhjMC0yNi41MSAyMS40OS00OCA0OC00OGgyODhDMzYyLjUgNjQgMzg0IDg1LjQ5IDM4NCAxMTJ6TTU3NiAxMjcuNXYyNTYuOWMwIDI1LjUtMjkuMTcgNDAuMzktNTAuMzkgMjUuNzlMNDE2IDMzNC43VjE3Ny4zbDEwOS42LTc1LjU2QzU0Ni45IDg3LjEzIDU3NiAxMDIuMSA1NzYgMTI3LjV6Ii8+PC9zdmc+);
}
.lp-icon-link.brochure::before{
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjg4IDMyYzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMyVjI3NC43bC03My40LTczLjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zbDEyOCAxMjhjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTI4LTEyOGMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyODggMjc0LjdWMzJ6TTY0IDM1MmMtMzUuMyAwLTY0IDI4LjctNjQgNjR2MzJjMCAzNS4zIDI4LjcgNjQgNjQgNjRINDQ4YzM1LjMgMCA2NC0yOC43IDY0LTY0VjQxNmMwLTM1LjMtMjguNy02NC02NC02NEgzNDYuNWwtNDUuMyA0NS4zYy0yNSAyNS02NS41IDI1LTkwLjUgMEwxNjUuNSAzNTJINjR6TTQzMiA0NTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjRzMjQgMTAuNyAyNCAyNHMtMTAuNyAyNC0yNCAyNHoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjg4IDMyYzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMyVjI3NC43bC03My40LTczLjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zbDEyOCAxMjhjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTI4LTEyOGMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyODggMjc0LjdWMzJ6TTY0IDM1MmMtMzUuMyAwLTY0IDI4LjctNjQgNjR2MzJjMCAzNS4zIDI4LjcgNjQgNjQgNjRINDQ4YzM1LjMgMCA2NC0yOC43IDY0LTY0VjQxNmMwLTM1LjMtMjguNy02NC02NC02NEgzNDYuNWwtNDUuMyA0NS4zYy0yNSAyNS02NS41IDI1LTkwLjUgMEwxNjUuNSAzNTJINjR6TTQzMiA0NTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjRzMjQgMTAuNyAyNCAyNHMtMTAuNyAyNC0yNCAyNHoiLz48L3N2Zz4=);
}
.lp-icon-link.info::before {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDUxMmMxNDEuNCAwIDI1Ni0xMTQuNiAyNTYtMjU2UzM5Ny40IDAgMjU2IDBTMCAxMTQuNiAwIDI1NlMxMTQuNiA1MTIgMjU2IDUxMnpNMjE2IDMzNmgyNFYyNzJIMjE2Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0aDQ4YzEzLjMgMCAyNCAxMC43IDI0IDI0djg4aDhjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRIMjE2Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0em00MC0xNDRjLTE3LjcgMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIgMzItMzJzMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMnoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDUxMmMxNDEuNCAwIDI1Ni0xMTQuNiAyNTYtMjU2UzM5Ny40IDAgMjU2IDBTMCAxMTQuNiAwIDI1NlMxMTQuNiA1MTIgMjU2IDUxMnpNMjE2IDMzNmgyNFYyNzJIMjE2Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0aDQ4YzEzLjMgMCAyNCAxMC43IDI0IDI0djg4aDhjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRIMjE2Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0em00MC0xNDRjLTE3LjcgMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIgMzItMzJzMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMnoiLz48L3N2Zz4=);
}
.lp-icon-link.memo::before,
.lp-icon-link.amp-builder-view-specs::before {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTAxLjUgNjRDMTE0LjYgMjYuNyAxNTAuMiAwIDE5MiAwczc3LjQgMjYuNyA5MC41IDY0SDMyMGMzNS4zIDAgNjQgMjguNyA2NCA2NFY0NDhjMCAzNS4zLTI4LjcgNjQtNjQgNjRINjRjLTM1LjMgMC02NC0yOC43LTY0LTY0VjEyOEMwIDkyLjcgMjguNyA2NCA2NCA2NGgzNy41ek0yMjQgOTZjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMnMzMi0xNC4zIDMyLTMyek0xNjAgMzY4YzAgOC44IDcuMiAxNiAxNiAxNkgzMDRjOC44IDAgMTYtNy4yIDE2LTE2cy03LjItMTYtMTYtMTZIMTc2Yy04LjggMC0xNiA3LjItMTYgMTZ6TTk2IDM5MmMxMy4zIDAgMjQtMTAuNyAyNC0yNHMtMTAuNy0yNC0yNC0yNHMtMjQgMTAuNy0yNCAyNHMxMC43IDI0IDI0IDI0em02NC0xMjBjMCA4LjggNy4yIDE2IDE2IDE2SDMwNGM4LjggMCAxNi03LjIgMTYtMTZzLTcuMi0xNi0xNi0xNkgxNzZjLTguOCAwLTE2IDcuMi0xNiAxNnpNOTYgMjk2YzEzLjMgMCAyNC0xMC43IDI0LTI0cy0xMC43LTI0LTI0LTI0cy0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjR6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTAxLjUgNjRDMTE0LjYgMjYuNyAxNTAuMiAwIDE5MiAwczc3LjQgMjYuNyA5MC41IDY0SDMyMGMzNS4zIDAgNjQgMjguNyA2NCA2NFY0NDhjMCAzNS4zLTI4LjcgNjQtNjQgNjRINjRjLTM1LjMgMC02NC0yOC43LTY0LTY0VjEyOEMwIDkyLjcgMjguNyA2NCA2NCA2NGgzNy41ek0yMjQgOTZjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMnMzMi0xNC4zIDMyLTMyek0xNjAgMzY4YzAgOC44IDcuMiAxNiAxNiAxNkgzMDRjOC44IDAgMTYtNy4yIDE2LTE2cy03LjItMTYtMTYtMTZIMTc2Yy04LjggMC0xNiA3LjItMTYgMTZ6TTk2IDM5MmMxMy4zIDAgMjQtMTAuNyAyNC0yNHMtMTAuNy0yNC0yNC0yNHMtMjQgMTAuNy0yNCAyNHMxMC43IDI0IDI0IDI0em02NC0xMjBjMCA4LjggNy4yIDE2IDE2IDE2SDMwNGM4LjggMCAxNi03LjIgMTYtMTZzLTcuMi0xNi0xNi0xNkgxNzZjLTguOCAwLTE2IDcuMi0xNiAxNnpNOTYgMjk2YzEzLjMgMCAyNC0xMC43IDI0LTI0cy0xMC43LTI0LTI0LTI0cy0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjR6Ii8+PC9zdmc+);
}
.lp-icon-link.rotate::before,
.lp-icon-link.amp-builder-change-model::before {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTA1LjEgMjAyLjZjNy43LTIxLjggMjAuMi00Mi4zIDM3LjgtNTkuOGM2Mi41LTYyLjUgMTYzLjgtNjIuNSAyMjYuMyAwTDM4Ni4zIDE2MEgzMzZjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJINDYzLjVjMCAwIDAgMCAwIDBoLjRjMTcuNyAwIDMyLTE0LjMgMzItMzJWNjRjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJ2NTEuMkw0MTQuNCA5Ny42Yy04Ny41LTg3LjUtMjI5LjMtODcuNS0zMTYuOCAwQzczLjIgMTIyIDU1LjYgMTUwLjcgNDQuOCAxODEuNGMtNS45IDE2LjcgMi45IDM0LjkgMTkuNSA0MC44czM0LjktMi45IDQwLjgtMTkuNXpNMzkgMjg5LjNjLTUgMS41LTkuOCA0LjItMTMuNyA4LjJjLTQgNC02LjcgOC44LTguMSAxNGMtLjMgMS4yLS42IDIuNS0uOCAzLjhjLS4zIDEuNy0uNCAzLjQtLjQgNS4xVjQ0OGMwIDE3LjcgMTQuMyAzMiAzMiAzMnMzMi0xNC4zIDMyLTMyVjM5Ni45bDE3LjYgMTcuNSAwIDBjODcuNSA4Ny40IDIyOS4zIDg3LjQgMzE2LjcgMGMyNC40LTI0LjQgNDIuMS01My4xIDUyLjktODMuN2M1LjktMTYuNy0yLjktMzQuOS0xOS41LTQwLjhzLTM0LjkgMi45LTQwLjggMTkuNWMtNy43IDIxLjgtMjAuMiA0Mi4zLTM3LjggNTkuOGMtNjIuNSA2Mi41LTE2My44IDYyLjUtMjI2LjMgMGwtLjEtLjFMMTI1LjYgMzUySDE3NmMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkg0OC40Yy0xLjYgMC0zLjIgLjEtNC44IC4zcy0zLjEgLjUtNC42IDF6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTA1LjEgMjAyLjZjNy43LTIxLjggMjAuMi00Mi4zIDM3LjgtNTkuOGM2Mi41LTYyLjUgMTYzLjgtNjIuNSAyMjYuMyAwTDM4Ni4zIDE2MEgzMzZjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJINDYzLjVjMCAwIDAgMCAwIDBoLjRjMTcuNyAwIDMyLTE0LjMgMzItMzJWNjRjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJ2NTEuMkw0MTQuNCA5Ny42Yy04Ny41LTg3LjUtMjI5LjMtODcuNS0zMTYuOCAwQzczLjIgMTIyIDU1LjYgMTUwLjcgNDQuOCAxODEuNGMtNS45IDE2LjcgMi45IDM0LjkgMTkuNSA0MC44czM0LjktMi45IDQwLjgtMTkuNXpNMzkgMjg5LjNjLTUgMS41LTkuOCA0LjItMTMuNyA4LjJjLTQgNC02LjcgOC44LTguMSAxNGMtLjMgMS4yLS42IDIuNS0uOCAzLjhjLS4zIDEuNy0uNCAzLjQtLjQgNS4xVjQ0OGMwIDE3LjcgMTQuMyAzMiAzMiAzMnMzMi0xNC4zIDMyLTMyVjM5Ni45bDE3LjYgMTcuNSAwIDBjODcuNSA4Ny40IDIyOS4zIDg3LjQgMzE2LjcgMGMyNC40LTI0LjQgNDIuMS01My4xIDUyLjktODMuN2M1LjktMTYuNy0yLjktMzQuOS0xOS41LTQwLjhzLTM0LjkgMi45LTQwLjggMTkuNWMtNy43IDIxLjgtMjAuMiA0Mi4zLTM3LjggNTkuOGMtNjIuNSA2Mi41LTE2My44IDYyLjUtMjI2LjMgMGwtLjEtLjFMMTI1LjYgMzUySDE3NmMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkg0OC40Yy0xLjYgMC0zLjIgLjEtNC44IC4zcy0zLjEgLjUtNC42IDF6Ii8+PC9zdmc+);
}
/*************************************
!ICONS - END
*************************************/

/*************************************
#GENERAL - START
*************************************/
.lp-element {
    padding: 3rem 0;
}
.lp-element-header{
	margin-bottom: 30px;
}
.lp-header-title {
	margin-bottom: 20px;
}
.lp-media{
    overflow: hidden;
    position: relative;
}
.lp-media-empty {
    background-color: #D2D2D2;
}
.lp-content {
    position: relative;
    padding-top: 0;
}
.lp-box p,
.lp-box h3 {
    margin-bottom: 0;
    margin-top: 0;
}
.lp-blurb{
    margin-bottom: 20px;    
}
.lp-image {
    position: relative;
}
.lp-element:not(.lp-gallery-element) .lp-box .lp-price, 
.lp-element:not(.lp-gallery-element) .lp-box .lp-price-append {
    display: inline-block;
}
@media(min-width: 641px){
    .lp-element {
        padding: 5rem 0;
    }
    .lp-element:not(.lp-gallery-element) .lp-box .lp-button-wrap .button {
        width: 50%;
    }
}
/*************************************
!GENERAL - END
*************************************/

/*************************************
#GRID - START
**************************************/
.lp-grid .lp-item {
    margin-bottom: 15px;
}
@media(min-width: 641px){
    .lp-grid .lp-item {
        margin-bottom: 30px;
    }
}
/*************************************
!GRID - END
*************************************/

/*************************************
#CAROUSEL - START
**************************************/
.lp-gallery-carousel .slick-list {
    width: 100%;
}
.lp-carousel .slick-arrow,
.lp-gallery-carousel .slick-arrow{
    width: 30px;
    height: 30px;
    z-index: 1;
    opacity: .65;
}
.lp-carousel .slick-arrow:hover,
.lp-gallery-carousel .slick-arrow:hover{
    opacity: 1;
}
.lp-carousel .slick-arrow:before,
.lp-gallery-carousel .slick-arrow:before{
    content: '';
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
}
.lp-element .lp-element-body.slick-dotted.slick-slider .slick-dots{
    position: static;
    padding-top: 30px;
}
.lp-element .lp-element-body.slick-dotted.slick-slider{
    margin-bottom: 0;
}
.lp-element .slick-dots li button{
    padding: 3px;
}
.lp-element .slick-dots li button:before{
    font-size: 14px;
}
.lp-element .slick-dots li button, 
.lp-element .slick-dots li button:before,
.lp-element .slick-dots li.slick-active button:before{
    color: inherit;
}
.lp-carousel .slick-prev:before,
.lp-gallery-carousel .slick-prev:before{
    background-image: url(../images/angle-left.svg);
}
.lp-carousel .slick-next:before,
.lp-gallery-carousel .slick-next:before{
    background-image: url(../images/angle-right.svg);
}
.lp-carousel.lp-theme-dark .slick-prev:before,
.lp-gallery-carousel.lp-theme-dark .slick-prev:before{
    background-image: url(../images/angle-left-white.svg);
}
.lp-carousel.lp-theme-dark .slick-next:before,
.lp-gallery-carousel.lp-theme-dark .slick-prev:before{
    background-image: url(../images/angle-right-white.svg);
}
.lp-gallery-carousel:not(.slick-initialized) > *{
    display: none;
}

.lp-gallery-carousel:not(.slick-initialized):before{
    content: '';
    display: block;
    padding-top: 66.66667%;
}
.lp-box > .lp-media-gallery .lp-gallery-carousel {
    overflow: hidden;
    margin: 0;
}
/*************************************
!CAROUSEL - END
*************************************/

/*************************************
#TABS - START
*************************************/
.lp-tabs-title {
    display: inline-block;
	margin-left:0px;
	margin-top: 5px;
}
.lp-tabs-title:not(:last-child){
    margin-right: 5px;
}
.lp-tabs-title > a {
    display: block;
    background-color: #e2e2e2;
    color: #000;
    padding: 15px 30px;
	text-decoration:none;
}
.lp-tabs-title.active > a, .lp-tabs-title:hover a, .lp-tabs-title.lp-active > a{
    background-color: #a5a5a5;
    color: #fff;
}
.lp-tabs-content {
    padding-top: 20px;
}
/*************************************
!TABS - END
*************************************/

/*************************************
#ACCORDION - START
*************************************/
.lp-accordion-title{
	text-decoration:none;
	background-color:#e2e2e2;
	color:#000;
	padding:10px;
}
.lp-accordion-title::after{
    position:absolute;
	right:10px;
	top: 15px;
}
.lp-accordion-title.lp-active{
    background-color: #a5a5a5;
	color:#fff;
}
.lp-accordion-content{
	padding-top:1em;
	padding-bottom:1em;
}
/*************************************
!ACCORDION - END
*************************************/

/*************************************
#BOX LAYOUTS - START
*************************************/
/* General - Start */
.lp-element .lp-container > .lp-element-navs {
    margin-left: 15px;
    margin-right: 15px;
}
/* General - Start */

/* Layout 1 - Start */
.lp-box-layout-1 .lp-box .lp-content {
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
}
.lp-box-layout-1 .lp-content {
    padding: 20px 0;
}
@media(min-width: 641px){
    .lp-box-layout-1 .lp-box{
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .lp-box-layout-1 .lp-box .lp-media {
        flex: 0 1 auto;
    }
}
/* Layout 1 - End */

/* Layout 2 & 3 - Start */
@media (min-width: 641px) {
    .lp-box-layout-2 .lp-media, .lp-box-layout-3 .lp-media {
        width: 35%;
    }
    .lp-box-layout-2 .lp-content, .lp-box-layout-3 .lp-content {
        width: 65%;
        padding-left: 48px;
    }
}
/* Layout 2 & 3 - End */

/* Layout 4 - Start */
@media(max-width: 640px){
    .lp-carousel.lp-box-layout-4 .slick-prev{
        left: calc(100% - 80px);
    }
    .lp-carousel.lp-box-layout-4 .slick-next{
        right: 20px;
    }
}
@media(min-width: 641px){
    .lp-carousel.lp-box-layout-4 .slick-arrow {
        top: 40px;
    }
    .lp-carousel.lp-box-layout-4 .slick-prev{
        left: calc(100% - 80px);
    }
    .lp-carousel.lp-box-layout-4 .slick-next{
        right: 20px;
    }
}
/* Layout 4 - End */
/*************************************
!BOX LAYOUTS - END
*************************************/

/*************************************
#ATTRIBUTES - START
*************************************/
.amp-sleeps .lp-value:after, 
.amp-seats .lp-value:after {
    content: ' people'
}
.lp-gallery-details .lp-attributes, 
.lp-element .lp-box .lp-attributes {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    align-items: flex-start;
}
.lp-gallery-details .lp-attributes .lp-attribute, 
.lp-element .lp-box .lp-attributes .lp-attribute{
    width: 50%;
	display: flex;
	flex-direction: column;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.lp-gallery-details .lp-attribute .lp-label, 
.lp-element .lp-box .lp-attribute .lp-label,
.lp-gallery-details .lp-attribute .lp-attribute-label, 
.lp-element .lp-box .lp-attribute .lp-attribute-label{
	font-weight: bold;
}
/*************************************
!ATTRIBUTES - END
*************************************/

/*************************************
#MAKES ELEMENT - START
**************************************/
.amp-makes-element .lp-media.lp-has-make-logo.lp-has-featured-image .amp-make-logo {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 10px;
    right: 10px;
}
/*************************************
!MAKES ELEMENT - START
**************************************/

/*************************************
#LISTINGS ELEMENT - START
**************************************/
.amp-listings-element .amp-listing-list .lp-content > *:not(.lp-location):not(.amp-listing-stock-no), 
.amp-listing-gallery-details > *:not(.lp-location):not(.amp-listing-stock-no){
    width: 100%;
}
.amp-listings-element .lp-location,
.amp-listing-gallery-details .lp-location{
    width: 60%;
}
.amp-listings-element .amp-listing-stock-no,
.amp-listing-gallery-details .amp-listing-stock-no{
    width: 40%;
    text-align: right;
    padding-left: 15px;
}
.amp-listings-element .lp-location::before,
.amp-listings-element .amp-listing-stock-no::before,
.amp-listing-gallery-details .lp-location::before,
.amp-listing-gallery-details .amp-listing-stock-no::before {
  font-weight: bold;
}
.amp-listings-element .lp-location::before,
.amp-listing-gallery-details .lp-location::before {
  content: 'Location ';
}
.amp-listings-element .amp-listing-stock-no:before,
.amp-listing-gallery-details .amp-listing-stock-no:before {
  content: 'Stock No ';
}
.amp-listings-element .lp-location[data-label]::before,
.amp-listing-gallery-details .lp-location[data-label]::before,
.amp-listings-element .amp-listing-stock-no[data-label]:before,
.amp-listing-gallery-details .amp-listing-stock-no[data-label]:before{
  content: attr(data-label)" ";
}
.amp-listing-location {
    margin-top: 30px;
}
.lp-location-map {
    position: relative;
}
.lp-location-map::before {
    content: '';
    display: block;
    padding-top: 100%;
}
.lp-location-map .lp-google-map {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/*************************************
!LISTINGS ELEMENT - END
**************************************/

/*************************************
#MODELS ELEMENT - START
**************************************/
.amp-models-element .amp-model-list .lp-content > *, 
.amp-model-gallery-details > *{
    width: 100%;
}
/*************************************
!MODELS ELEMENT - END
**************************************/

/*************************************
#EXTRAS ELEMENT - START
**************************************/
.amp-extras-element .amp-extra-list .lp-content > *, 
.amp-extra-gallery-details > *{
    width: 100%;
}
/*************************************
!EXTRAS ELEMENT - END
**************************************/

/*************************************
#MAP ELEMENT - START
**************************************/
.lp-map.lp-element {
    display: flex;
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 15px;
}
.lp-map .lp-container{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.lp-map .lp-element-body{
    flex: 1 0 auto;
}
.lp-map .lp-element-body{
    border: 1px solid #D2D2D2;
    border-top: 0;
}
.lp-map .lp-element-navs{
    border: 1px solid #D2D2D2;
    border-bottom: 0;
}
.lp-map.lp-default-container .lp-container {
    max-width: 100%;
}
.lp-map .gm-style .gm-style-iw-c {
    border-radius: 0;
    max-width: 280px !important;
}
.lp-map .info-window .lp-media + .lp-content{
    padding-top: 20px;
}
.lp-map .gm-style {
    font: inherit;
}
.lp-element .lp-google-map {
    height: 100%;
}
.lp-map .lp-element-map{
    padding: 0;
}
.lp-map.lp-theme-light .lp-element-navs,
.lp-map.lp-theme-light .lp-element-body > .lp-columns:not(.lp-element-map){
    background-color: #fff;
    color: #000;
}
.lp-map.lp-theme-grey .lp-element-navs,
.lp-map.lp-theme-grey .lp-element-body > .lp-columns:not(.lp-element-map){
    background-color: #f2f2f2;
    color: #000;
}
.lp-map.lp-theme-dark .lp-element-navs,
.lp-map.lp-theme-dark .lp-element-body > .lp-columns:not(.lp-element-map){
    background-color: #000;
    color: #fff;
}
.lp-map .lp-element-map-result .lp-box{
    cursor: pointer;
}
.lp-theme-light .lp-element-map-result .lp-box:hover{
    background-color: rgb(210 210 210 / 10%);
}
.lp-theme-grey .lp-element-map-result .lp-box:hover{
    background-color: rgb(210 210 210 / 15%);
}
.lp-theme-dark .lp-element-map-result .lp-box:hover{
    background-color: #151515;
}
.lp-element-map {
    position: relative;
}
.lp-element-map .inmap-nav {
    position: absolute;
    z-index: 1;
    bottom: 2.5rem;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
}
.lp-element-map .lp-preloader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    background-color: rgba(255 255 255 / 80%);
    z-index: 2;
}
.lp-element-map .lp-circle-loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #000;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}
.lp-element-map .lp-loader-message{
    margin-top: 15px;
}
.lp-element-map .nav-show-more{
    padding: 1rem 1.5rem;
    line-height: 1;
    background-color: #fff;
    color: #666;
    text-transform: none;
    box-shadow: 2px 2px 3px rgb(10 0 0 / 15%);
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    z-index: 1;
}
.lp-element-map .nav-show-more:hover {
    background-color: #eaeaea;
    text-decoration: underline;
    color: #000;
}
.lp-map-loader {
    width: 80px;
    height: 80px;
    position: relative;
}
.lp-map-loader .pin {
  -webkit-animation-name: pin;
  animation-duration: 1.2s;
  animation-iteration-count: infinite; 
  width: 30px;
  height: 30px;
  border-radius: 50% 50% 50% 0;
  background: #ea4336;
  position: absolute;
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  z-index: 4;
}
.lp-map-loader .pin:after {
  content: '';
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #ffe388;
  position: absolute;
  border-radius: 50%;
}
.lp-map-loader .pulse {
  background: rgba(0,0,0,0.2);
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 11px 0px 0px -12px;
  transform: rotateX(55deg);
  z-index: 3;
}
.lp-map-loader .pulse:after {
  content: "";
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  opacity: 0;
  box-shadow: 0 0 1px 2px #312783;
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    -webkit-transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes pin{
    100% {top:45%; bottom:60px;}
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (max-width: 640px){
    .lp-map .lp-element-map-result .lp-media + .lp-content{
        padding-top: 20px;
    }
}
@media (min-width: 641px){
    .lp-map .gm-style .gm-style-iw-c {
        max-width: 350px !important;
    }
}
@media (max-width: 1023px){
    .lp-map .lp-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .lp-map.map-preview-open .lp-element-map{
        height: 250px;
    }
    .lp-map .lp-element-body > .lp-columns:not(.lp-element-map){
        padding: 15px;
    }
    .lp-map.lp-element:not(.map-preview-open):not(.list-open){
        height: 100vh;
    }
    .lp-map.map-preview-open .lp-element-map-result {
        display: none;
    }
    .lp-element-navs .lp-nav a:not(:last-child) {
        margin-right: 15px;
    }
    .lp-map.list-open .lp-total-summary{
        display: none;
    }
}
@media (min-width: 1024px){
    .lp-map.lp-element{
        height: 100vh;
    }
    .lp-element-navs .lp-map-navs:not(:only-child){
        width: 33.33%;
    }
    .lp-element-navs .lp-total-summary:not(:only-child){
        width: 66.67%;
        border-left: 1px solid #D2D2D2;
    }
}

/* Layout 2 - Start */
.lp-map.lp-map-layout-2 .lp-element-map-result{
    padding: 0;
}
.lp-map.lp-map-layout-2 .lp-element-map-result .lp-box {
    padding: 15px;
}
.lp-element-navs .lp-nav a {
    padding: 15px;
    display: inline-block;
    border-bottom: 2px solid transparent;
}
.lp-element-navs .total-summary {
    padding: 15px;
    text-align: center;
}
.lp-element-navs .lp-nav a:hover{
    border-bottom-color: inherit;
}
@media (max-width: 1023px){
    .lp-map.lp-map-layout-2.list-open .lp-element-map{
        display: none;
    }
    .lp-map.lp-map-layout-2:not(.list-open) .lp-element-map-result{
        display: none;
    }
}
@media (min-width: 1024px){
    .lp-map.lp-map-layout-2 .lp-element-map-result{
        width: 33.33%;
    }
    .lp-map.lp-map-layout-2 .lp-element-map{
        width: 66.67%;
    }
    .lp-map.lp-map-layout-2 .lp-element-body{
        position: relative;
    }
    .lp-map.lp-map-layout-2 .lp-info-window {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 33.33%;
    }
    .lp-map.lp-map-layout-2 .lp-element-body,
    .lp-map.lp-map-layout-2 .lp-element-map-result .amp-listing-list{
        max-height: 100%;
    }
    .lp-map.lp-map-layout-2 .lp-element-map-result .amp-listing-list,
    .lp-map.lp-map-layout-2 .lp-info-window{
        overflow-y: auto;
    }
    .lp-map.lp-map-layout-2 .lp-info-window{
        padding: 15px;
    }
    .lp-map.lp-map-layout-2 .lp-element-map-result{
        display: flex;
        flex-direction: column;
    }
    .lp-map.lp-map-layout-2 .lp-element-map-result > .lp-row:not(.amp-listing-list){
        flex: 0 0 auto;
    }
    .lp-map.lp-map-layout-2 .lp-element-map-result > .amp-listing-list{
        flex: 1 1 1px;
        align-items: flex-start;
        align-content: flex-start;
    }
}
/* Layout 2 - End */
/*************************************
#MAP ELEMENT - END
**************************************/

/*************************************
#CUSTOM BUILDER - START
**************************************/
/* General - Start */
.amp-builder-element:not(.amp-builder-initialized) {
    max-height: 300px;
}
/* General - End */

/* Custom Builder Steps Nav - Start */
.amp-builder-steps-navs li {
    border-bottom: 1px solid #e2e2e2;
    margin: 0;
    width: 100%;
    text-align: center;
}
.amp-builder-steps-navs li a {
    display: block;
    text-decoration: none;
}
.amp-builder-steps-title.lp-active a {
    border-bottom: 1px solid #a5a5a5;
}
/* Custom Builder Steps Nav - End */

/* Custom Builder Options - Start */
.amp-builder-options {
    position: relative;
    padding-bottom: 108px;
}
.amp-builder-option-input {
    display: none;
}
.amp-builder-options .lp-button-wrap {
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 15px;
    position: absolute;
    justify-content: space-between;
}
.amp-builder-options .lp-button-wrap .lp-button:not(.amp-builder-option-prev){
    margin-right: 0;
}
.amp-builder-element:not(.amp-builder-initialized)[data-model-id] .lp-element-nav,
.amp-builder-element:not(.amp-builder-initialized)[data-model-id] .lp-element-body{
    opacity: 0;
}
@media(max-width: 767px) {
    .amp-builder-options .lp-button-wrap.lp-sm-is-sticky {
        box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
        background-color: #fff;
        z-index: 99;
    }
}
/* Custom Builder Options - End */

/* Custom Builder Options - Extras - Start */
.amp-builder-option-extra .amp-builder-option-label, .lp-summary .lp-summary-selected-label {
    width: 100%;
    position: relative;
}
.amp-builder-option-extra .amp-builder-option-item label, .lp-summary .lp-summary-selected-label label {
    position: relative;
    padding: 20px;
    border: 2px solid #e2e2e2;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
    line-height: 1;
}
.amp-builder-option-extra label::after{
    content: '';
    width: 20px;
    height: 20px;
    line-height: inherit;
    border-radius: 50%;
    border: 2px solid #e2e2e2;
    position: absolute;
    right: 20px;
    top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image:  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDUxMmMxNDEuNCAwIDI1Ni0xMTQuNiAyNTYtMjU2UzM5Ny40IDAgMjU2IDBTMCAxMTQuNiAwIDI1NlMxMTQuNiA1MTIgMjU2IDUxMnpNMzY5IDIwOUwyNDEgMzM3Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtNjQtNjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMGw0NyA0N0wzMzUgMTc1YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwczkuNCAyNC42IDAgMzMuOXoiLz48L3N2Zz4=);
    mask-image:  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDUxMmMxNDEuNCAwIDI1Ni0xMTQuNiAyNTYtMjU2UzM5Ny40IDAgMjU2IDBTMCAxMTQuNiAwIDI1NlMxMTQuNiA1MTIgMjU2IDUxMnpNMzY5IDIwOUwyNDEgMzM3Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtNjQtNjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMGw0NyA0N0wzMzUgMTc1YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwczkuNCAyNC42IDAgMzMuOXoiLz48L3N2Zz4=);
}
.amp-builder-option-extra .amp-builder-option-item.lp-is-selected label::after{
    background-color: #a5a5a5;
}
.amp-builder-option-extra .amp-builder-option-details .amp-builder-option-name {
    padding-right: 25px;
}
.amp-builder-option-extra .amp-builder-option-details .amp-builder-option-name:only-child, .lp-summary .lp-summary-selected-details .lp-summary-selected-name:only-child {
    padding-bottom: 10px;
}
.amp-builder-option-extra .amp-builder-option-details:not(:only-child), .lp-summary .lp-summary-selected-details:not(:only-child) {
    border-bottom: 1px solid #e2e2e2;
}
.amp-builder-option-extra .amp-builder-option-details .lp-price, .lp-summary .lp-summary-selected-details .lp-price {
    padding: 10px 0;
}
/* Custom Builder Options - Extras - End */

/* Custom Builder Options - Colours - Start */
.amp-builder-colour-options, .amp-model-colour-options {
    display: flex;
    flex-wrap: wrap;
}
.amp-builder-colour-options .amp-builder-option-item, .amp-model-colour-options .amp-model-colour-item {
    margin-right: 30px;
}
.amp-builder-option-item .lp-colour-swatch-circle {
    box-shadow: rgba(0,0,0,0.1) 0px 1px 5px 1px;
    cursor: pointer;
}
.amp-builder-option-item .lp-colour-swatch-circle:hover {
    box-shadow: rgb(0 132 55) 0px 0px 0px 2px;
    border: 2px solid #fff;
    transition: .2s all;
}
.amp-builder-option-item .lp-colour-swatch-circle::before {
    content: "";
    display: none;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: -8px;
    background-color: #fff;
}
.amp-builder-option-item .lp-colour-swatch-circle::after {
    content: "";
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid rgb(0, 132, 55);
    position: absolute;
    right: 0;
    top: -8px;
    /* font-family: "Font Awesome 6 Free";
    font-weight: 900; */
    font-size: 12px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: rgb(0, 132, 55);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDUxMmMxNDEuNCAwIDI1Ni0xMTQuNiAyNTYtMjU2UzM5Ny40IDAgMjU2IDBTMCAxMTQuNiAwIDI1NlMxMTQuNiA1MTIgMjU2IDUxMnpNMzY5IDIwOUwyNDEgMzM3Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtNjQtNjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMGw0NyA0N0wzMzUgMTc1YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwczkuNCAyNC42IDAgMzMuOXoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDUxMmMxNDEuNCAwIDI1Ni0xMTQuNiAyNTYtMjU2UzM5Ny40IDAgMjU2IDBTMCAxMTQuNiAwIDI1NlMxMTQuNiA1MTIgMjU2IDUxMnpNMzY5IDIwOUwyNDEgMzM3Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtNjQtNjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMGw0NyA0N0wzMzUgMTc1YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwczkuNCAyNC42IDAgMzMuOXoiLz48L3N2Zz4=);
}
.amp-builder-option-item.lp-is-selected .lp-colour-swatch {
    font-weight: 700;
}
.amp-builder-option-item.lp-is-selected .lp-colour-swatch .lp-colour-swatch-circle {
    box-shadow: rgb(0 132 55) 0px 0px 0px 2px;
    border: 2px solid #fff;
}
.amp-builder-option-item.lp-is-selected .lp-colour-swatch .lp-colour-swatch-circle::after, .amp-builder-option-item.lp-is-selected .lp-colour-swatch .lp-colour-swatch-circle::before {
    display: block;
}
/* Custom Builder Options - Colours - End */

/* Custom Builder Options - Summary - Start */
.amp-builder-element .lp-attribute {
    display: flex;
    flex-wrap: wrap;
}
.amp-builder-element .lp-attribute .lp-label, .amp-builder-element .lp-attribute .lp-value {
    width: 50%;
}
.lp-summary .lp-colour-swatch {
    display: inline-block;
    width: 130px;
    margin-top: 10px;
}
.lp-summary .lp-colour-swatch-circle {
    border: 2px solid #fff;
    box-shadow: rgb(0 132 55) 0px 0px 0px 2px;
    width: 95px;
    height: 95px;
    margin: 0 auto;
}
.lp-summary .lp-summary-total-price .lp-price-append,
.amp-builder-preview-footer .lp-preview-total-price .lp-price-append{
    display: block;
}
.lp-summary .lp-note {
    margin-top: 10px;
}
/* Custom Builder Options - Summary - End */

/* Custom Builder Summary - Start */
.amp-builder-preview-body {
    margin: 30px 0;
}
.amp-builder-preview-footer .lp-preview-total-price {
    text-align: right;
}
/* Custom Builder Summary - End */

/* Custom Builder Specification Modal - Start */
#amp-model-specifications-modal .lp-modal-body .lp-modal-content{
    padding-left: 0;
    padding-right: 0;
}
/* Custom Builder Specification Modal - End */

/* Layout 1 - Start */
@media(min-width: 768px) {
    .amp-builder-layout-1 .amp-builder-options {
        width: 50%;
    }
    .amp-builder-layout-1 .amp-builder-preview {
        width: 50%;
    }
}
@media(max-width: 767px) {
    .amp-builder-layout-1 .amp-builder-options {
        order: 2;
    }
}
/* Layout 1 - End */

/*************************************
!CUSTOM BUILDER - END
**************************************/

/*************************************
#HERO - START
**************************************/
.lp-hero .lp-hero-main {
    min-height: inherit; 
    height: inherit; 
    display: flex;
    align-items: center;
}
.lp-hero-bg-image {
    min-height: inherit; 
    height: 100%; 
    width: 100%; 
    z-index: 0; 
    overflow: hidden; 
    background-position: center; 
    background-size: cover; 
    top: 0; 
    bottom: 0; 
    left: 0;
    right: 0; 
    position: absolute;
}
.lp-hero-bg-overlay {
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 100%;
    height: 100%; 
    z-index: 1; 
    background-color:rgba(10,0,0,0.5);
}
.lp-hero-container { 
    z-index: 3; 
}
/*************************************
!HERO - END
**************************************/

/*************************************
#GALLERY ELEMENT - START
**************************************/
.lp-gallery-side .lp-media .lp-thumb-image-count {
    position: absolute;
    top: 0;
    width: 100%;
    color: #fff;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
	background: rgba(0, 0, 0, .45);
    z-index: 2;
}
@media (min-width: 641px) {
    .lp-gallery-side .lp-media{
		border-left: 3px solid transparent;
		height: 33.33%;
	}
	.lp-gallery-side .lp-media:first-child, 
	.lp-gallery-side .lp-media:nth-child(2){
		border-bottom:3px solid transparent;
	}
	.lp-gallery-featured .lp-media .lp-image,
	.lp-gallery-featured .lp-media{
		height:100%;
	}
	.lp-gallery-side .lp-image {
        height: 100%;
        width: auto;
    }
    .lp-gallery-side .lp-image::before{
        padding-top: 100%;
	}
}
@media (max-width: 640px) {
	.lp-gallery-featured {width: 100%;}
	.lp-gallery-featured {padding-left: 0;}
	
	.lp-gallery-side {display: none;}
}
@media (min-width: 1024px){
    .lp-gallery-details{
		order:1;
		width:35%
	}
}
/*************************************
!GALLERY ELEMENT - END
**************************************/

/*************************************
#SINGLE PAGE - START
**************************************/
.lp-block:not(:first-child) {
    margin-top: 30px;
}
.lp-single-content .lp-status {
    display: inline-block; 
    padding: 0.2rem 1.2rem; 
    border-radius: 3rem; 
    min-width: 5rem; 
    color: #fff; 
    text-align: center; 
    margin-bottom: 1rem;
}
.amp-extra-overview .lp-attribute,
.amp-model-overview .lp-attribute,
.amp-listing-overview .lp-attribute{
    display: flex;
}
.amp-extra-overview .lp-attributes span,
.amp-model-overview .lp-attributes span,
.amp-listing-overview .lp-attributes span{
    display: inline-block;
}
.amp-model-enquiry-form .lp-modal-body, 
.amp-listing-enquiry-form .lp-modal-body,
.amp-extra-enquiry-form .lp-modal-body {
    background-color: #ececec;
    padding: 15px;
}
@media (min-width: 641px) {
	.amp-model-enquiry-form .lp-modal-body, 
    .amp-listing-enquiry-form .lp-modal-body,
    .amp-extra-enquiry-form .lp-modal-body {
        padding: 20px;
    }
    
    .amp-extra-overview .lp-label,
    .amp-model-overview .lp-label,
    .amp-listing-overview .lp-label,
    .amp-extra-overview .lp-attribute-label,
    .amp-model-overview .lp-attribute-label,
    .amp-listing-overview .lp-attribute-label{
        width: 30%;
    }
    
    .amp-extra-overview .lp-value,
    .amp-model-overview .lp-value,
    .amp-listing-overview .lp-value,
    .amp-extra-overview .lp-attribute-value,
    .amp-model-overview .lp-attribute-value,
    .amp-listing-overview .lp-attribute-value{
        width: 70%;
    }
}
@media (max-width: 640px){
    .amp-extra-overview .lp-label,
    .amp-model-overview .lp-label,
    .amp-listing-overview .lp-label,
    .amp-extra-overview .lp-attribute-label,
    .amp-model-overview .lp-attribute-label,
    .amp-listing-overview .lp-attribute-label{
        width: 40%;
    }
    
    .amp-extra-overview .lp-value,
    .amp-model-overview .lp-value,
    .amp-listing-overview .lp-value,
    .amp-extra-overview .lp-attribute-value,
    .amp-model-overview .lp-attribute-value,
    .amp-listing-overview .lp-attribute-value{
        width: 60%;
    }
}
@media (max-width: 1023px) {
	.lp-side-content {margin-top: 40px;}
}
@media (min-width: 1024px) {
    .lp-single-content:not(:only-child) {
	    width: calc(100% - 3% - 350px); 
	    margin-right: 3%;
	}
	.lp-side-content {width: 350px;}
	
	.lp-side-content .lp-button-wrap .button:not(:first-child) {
        margin-top: 10px;
    }
    .lp-side-content .lp-button-wrap .button {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .lp-side-content .lp-button-wrap {
        flex-wrap: wrap;
    }
}

/* Template 1 - Start */
.lp-single-template-1 .lp-gallery-featured{
	padding-left:0px;
	padding-right:0px;
	flex: 0 1 auto;
}
.lp-single-template-1 .lp-gallery-side{
	padding-left:0px;
}
.lp-single-template-1 .lp-gallery-details{
	padding-top:30px;
	padding-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
    align-content: center;
}
@media (min-width: 641px) {
	.lp-single-template-1 .lp-gallery-featured {width: 80%;}
	.lp-single-template-1 .lp-gallery-side {width: 20%;}
}
@media (max-width: 1023px){
    .lp-single-template-1 .lp-gallery-side{
        padding-right: 0;
    }
}
@media (min-width: 1024px){
    .lp-single-template-1 .lp-gallery-featured{
		order:2;
		width: auto;
        flex: 1 1 auto;
	}
    .lp-single-template-1 .lp-gallery-side{
		order:3;
	    width: 15.34%;
	}
}
/* Template 1 - End */
/*************************************
!SINGLE PAGE - END
**************************************/

/*************************************
#SEARCH FORM - START
*************************************/
.lp-search-form:not(.lp-filter-initialized) .lp-field-selections {
    display: none;
}
.lp-search-field {
    list-style: none;
    margin-left: 0px;
    display: block;
    border-bottom: 1px solid #e2e2e2;
}
.lp-remove-selected {
    color: inherit;
}
.lp-field-selections,
.lp-field-selected{
    list-style: none;
}
.lp-field-selections:not(.lp-field-sub-selections),
.lp-field-selected:not(.lp-field-sub-selected){
    margin-left: 0;
}
.lp-selected-item .lp-remove-selected {
    background-color: #000;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lp-selected-item .lp-remove-selected::before {
    color: #fff;
    width: 14px;
    height: 14px;
}
.lp-field-selected label {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.lp-field-label{
    width: 100%;
    display: block;
    text-decoration: none;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.lp-field-label::after {
    position: absolute;
    right: 10px;
    top: 15px;
}
.lp-field-label::after {
    content: '';
    width: 0.85em;
    height: 0.85em;
    line-height: inherit;
    display: inline-block;
    margin-left: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.lp-field-label::after {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTkyIDM4NGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTYwLTE2MGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMTkyIDMwNi44bDEzNy40LTEzNy40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xNjAgMTYwQzIwOC40IDM4MC45IDIwMC4yIDM4NCAxOTIgMzg0eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTkyIDM4NGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTYwLTE2MGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMTkyIDMwNi44bDEzNy40LTEzNy40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xNjAgMTYwQzIwOC40IDM4MC45IDIwMC4yIDM4NCAxOTIgMzg0eiIvPjwvc3ZnPg==);
}
.lp-field-label.lp-active::after {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnoiLz48L3N2Zz4=);
}
.lp-search-actions .button {
    width: 100%;
    margin-top: 15px;
}
.lp-search-form-block {
    background-color: #f7f7f7;
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
}
.lp-search-actions .lp-button-wrap{
    flex-wrap: wrap;
}
.lp-search-filter-actions {
    text-align: right;
    margin-bottom: 1rem;
}
.lp-search-filter-button {
    display: inline-flex;
    padding: 8px 16px;
    align-items: center;
    border: 1px solid #c0c0c0;
    border-radius: 7px;
    cursor: pointer;
}
.lp-search-filter-button::after{
    margin-left: 12px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMCA3My43QzAgNTAuNjcgMTguNjcgMzIgNDEuNyAzMkg0NzAuM0M0OTMuMyAzMiA1MTIgNTAuNjcgNTEyIDczLjdDNTEyIDgzLjMgNTA4LjcgOTIuNiA1MDIuNiAxMDBMMzM2IDMwNC41VjQ0Ny43QzMzNiA0NjUuNSAzMjEuNSA0ODAgMzAzLjcgNDgwQzI5Ni40IDQ4MCAyODkuMyA0NzcuNSAyODMuNiA0NzIuMUwxOTEuMSAzOTkuNkMxODEuNiAzOTIgMTc2IDM4MC41IDE3NiAzNjguM1YzMDQuNUw5LjM3MyAxMDBDMy4zMTEgOTIuNiAwIDgzLjMgMCA3My43VjczLjd6TTU0Ljk2IDgwTDIxOC42IDI4MC44QzIyMi4xIDI4NS4xIDIyNCAyOTAuNSAyMjQgMjk2VjM2NC40TDI4OCA0MTUuMlYyOTZDMjg4IDI5MC41IDI4OS45IDI4NS4xIDI5My40IDI4MC44TDQ1NyA4MEg1NC45NnoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMCA3My43QzAgNTAuNjcgMTguNjcgMzIgNDEuNyAzMkg0NzAuM0M0OTMuMyAzMiA1MTIgNTAuNjcgNTEyIDczLjdDNTEyIDgzLjMgNTA4LjcgOTIuNiA1MDIuNiAxMDBMMzM2IDMwNC41VjQ0Ny43QzMzNiA0NjUuNSAzMjEuNSA0ODAgMzAzLjcgNDgwQzI5Ni40IDQ4MCAyODkuMyA0NzcuNSAyODMuNiA0NzIuMUwxOTEuMSAzOTkuNkMxODEuNiAzOTIgMTc2IDM4MC41IDE3NiAzNjguM1YzMDQuNUw5LjM3MyAxMDBDMy4zMTEgOTIuNiAwIDgzLjMgMCA3My43VjczLjd6TTU0Ljk2IDgwTDIxOC42IDI4MC44QzIyMi4xIDI4NS4xIDIyNCAyOTAuNSAyMjQgMjk2VjM2NC40TDI4OCA0MTUuMlYyOTZDMjg4IDI5MC41IDI4OS45IDI4NS4xIDI5My40IDI4MC44TDQ1NyA4MEg1NC45NnoiLz48L3N2Zz4=);
}
.lp-image-count::before{
    margin-right: 6px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTQ0IDI4OEMxNDQgMjI2LjEgMTk0LjEgMTc2IDI1NiAxNzZDMzE3LjkgMTc2IDM2OCAyMjYuMSAzNjggMjg4QzM2OCAzNDkuOSAzMTcuOSA0MDAgMjU2IDQwMEMxOTQuMSA0MDAgMTQ0IDM0OS45IDE0NCAyODh6TTI1NiAyMjRDMjIwLjcgMjI0IDE5MiAyNTIuNyAxOTIgMjg4QzE5MiAzMjMuMyAyMjAuNyAzNTIgMjU2IDM1MkMyOTEuMyAzNTIgMzIwIDMyMy4zIDMyMCAyODhDMzIwIDI1Mi43IDI5MS4zIDIyNCAyNTYgMjI0ek0zNjIuOSA2NC44MkwzNzMuMyA5Nkg0NDhDNDgzLjMgOTYgNTEyIDEyNC43IDUxMiAxNjBWNDE2QzUxMiA0NTEuMyA0ODMuMyA0ODAgNDQ4IDQ4MEg2NEMyOC42NSA0ODAgMCA0NTEuMyAwIDQxNlYxNjBDMCAxMjQuNyAyOC42NSA5NiA2NCA5NkgxMzguN0wxNDkuMSA2NC44MkMxNTUuNiA0NS4yMiAxNzMuOSAzMiAxOTQuNiAzMkgzMTcuNEMzMzguMSAzMiAzNTYuNCA0NS4yMiAzNjIuOSA2NC44MkgzNjIuOXpNNjQgMTQ0QzU1LjE2IDE0NCA0OCAxNTEuMiA0OCAxNjBWNDE2QzQ4IDQyNC44IDU1LjE2IDQzMiA2NCA0MzJINDQ4QzQ1Ni44IDQzMiA0NjQgNDI0LjggNDY0IDQxNlYxNjBDNDY0IDE1MS4yIDQ1Ni44IDE0NCA0NDggMTQ0SDMzOC43TDMxNy40IDgwSDE5NC42TDE3My4zIDE0NEg2NHoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTQ0IDI4OEMxNDQgMjI2LjEgMTk0LjEgMTc2IDI1NiAxNzZDMzE3LjkgMTc2IDM2OCAyMjYuMSAzNjggMjg4QzM2OCAzNDkuOSAzMTcuOSA0MDAgMjU2IDQwMEMxOTQuMSA0MDAgMTQ0IDM0OS45IDE0NCAyODh6TTI1NiAyMjRDMjIwLjcgMjI0IDE5MiAyNTIuNyAxOTIgMjg4QzE5MiAzMjMuMyAyMjAuNyAzNTIgMjU2IDM1MkMyOTEuMyAzNTIgMzIwIDMyMy4zIDMyMCAyODhDMzIwIDI1Mi43IDI5MS4zIDIyNCAyNTYgMjI0ek0zNjIuOSA2NC44MkwzNzMuMyA5Nkg0NDhDNDgzLjMgOTYgNTEyIDEyNC43IDUxMiAxNjBWNDE2QzUxMiA0NTEuMyA0ODMuMyA0ODAgNDQ4IDQ4MEg2NEMyOC42NSA0ODAgMCA0NTEuMyAwIDQxNlYxNjBDMCAxMjQuNyAyOC42NSA5NiA2NCA5NkgxMzguN0wxNDkuMSA2NC44MkMxNTUuNiA0NS4yMiAxNzMuOSAzMiAxOTQuNiAzMkgzMTcuNEMzMzguMSAzMiAzNTYuNCA0NS4yMiAzNjIuOSA2NC44MkgzNjIuOXpNNjQgMTQ0QzU1LjE2IDE0NCA0OCAxNTEuMiA0OCAxNjBWNDE2QzQ4IDQyNC44IDU1LjE2IDQzMiA2NCA0MzJINDQ4QzQ1Ni44IDQzMiA0NjQgNDI0LjggNDY0IDQxNlYxNjBDNDY0IDE1MS4yIDQ1Ni44IDE0NCA0NDggMTQ0SDMzOC43TDMxNy40IDgwSDE5NC42TDE3My4zIDE0NEg2NHoiLz48L3N2Zz4=);
}
@media (min-width: 1024px) {
    .lp-archive-layout-1 .lp-search-results .amp-listings-list {
        padding-left: 15px;
    }

    .lp-search-filter,
    .lp-archive-layout-2 .lp-search-side{
        width: 280px;
    }
    
    .lp-archive-layout-2.lp-has-search-side-content .lp-search-results{
        width: calc(100% - 560px);
    }
    
    .lp-archive-layout-1 .lp-search-results, 
    .lp-archive-layout-2:not(.lp-has-search-side-content) .lp-search-results {
        width: calc(100% - 280px);
    }
    
    .lp-search-form-block {
        padding: 30px;
    }
    
    .lp-search-actions .lp-button-wrap .button{
        margin-right: 0;
    }
}
/*************************************
!SEARCH FORM - END
*************************************/

/*************************************
#READ MORE - START
*************************************/
.lp-read-more-link {
    font-weight: 600;
}
.lp-more-less-content .lp-more-less-toggle,
.lp-single-description .lp-read-more-link{
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    
}
.lp-more-less-content .lp-more-less-toggle::after,
.lp-single-description .lp-read-more-link::after,
.lp-accordion-title::after{
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTkyIDM4NGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTYwLTE2MGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMTkyIDMwNi44bDEzNy40LTEzNy40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xNjAgMTYwQzIwOC40IDM4MC45IDIwMC4yIDM4NCAxOTIgMzg0eiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTkyIDM4NGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTYwLTE2MGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMTkyIDMwNi44bDEzNy40LTEzNy40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xNjAgMTYwQzIwOC40IDM4MC45IDIwMC4yIDM4NCAxOTIgMzg0eiIvPjwvc3ZnPg==");
}
.lp-description-preview[data-expanded="false"] {
    max-height: 230px;
}
.lp-more-less-content[data-expanded="true"] .lp-more-less-toggle::after,
.lp-description-preview[data-expanded="true"] + .lp-read-more .lp-read-more-link::after,
.lp-accordion-title.lp-active::after{
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnoiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnoiLz48L3N2Zz4=");
}
.lp-more-less-content[data-expanded="true"] .lp-more-less-toggle::after,
.lp-more-less-content .lp-more-less-toggle::after,
.lp-description-preview[data-expanded="true"] + .lp-read-more .lp-read-more-link::after,
.lp-single-description .lp-read-more-link::after,
.lp-accordion-title::after{
    content: '';
    width: 0.85em;
    height: 0.85em;
    line-height: inherit;
    display: inline-block;
    margin-left: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.lp-more-less-content .lp-hidden-content{
    display: none;
}
.lp-more-less-content .lp-visible-content, 
.lp-more-less-content .lp-visible-content > p:last-child,
.lp-more-less-content .lp-more-less-toggle{
    display: inline;
}
.lp-more-less-content .lp-more-less-toggle::before{
    content: 'Read more';
}
.lp-more-less-content[data-expanded="true"] .lp-more-less-toggle::before {
    content: 'Read less';
}
/*************************************
!READ MORE - END
*************************************/

/*************************************
#PAGINATION - START
*************************************/
.lp-pagination {
    text-align: center;
    padding-top: 30px;
}
.lp-paginate a,
.lp-paginate span{
    display: inline-flex;
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-decoration: none;
    font-weight: 500;
}
.lp-paginate a:not(:hover),
.lp-paginate span{
    color: inherit;
}
.lp-paginate .next, 
.lp-paginate .prev, 
.lp-paginate .current {
    background-color: #a5a5a5;
}
.lp-paginate .next:hover, 
.lp-paginate .prev:hover, 
.lp-paginate .current:hover {
    background-color: #afafaf;
}
.lp-paginate .next, 
.lp-paginate .prev, 
.lp-paginate .current {
    color: #fff;
}
.lp-pagination .lp-showed-item{
    padding: 15px 0;
    font-weight: 500;
}
.lp-paginate{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*************************************
!PAGINATION - END
*************************************/

/*************************************
#PRELOADER - START
*************************************/
.lp-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.lp-preloader .lp-preloader-spinner-image {
    margin: 0 auto;
}
.lp-preloader .lp-preloader-label {
    text-align: center;
}
/*************************************
!PRELOADER - END
*************************************/

/*************************************
#ELEMENT NAV - START
*************************************/
.lp-element-nav ul{
    display: flex;
    margin: 0;
    overflow: auto;
    justify-content: space-between;
    scrollbar-width: none;
}
.lp-element-nav ul::-webkit-scrollbar {
    display: none;
}
.lp-element-nav li{
    list-style: none;
}
.lp-element-nav li a{
    padding: 10px;
    white-space: nowrap;
}

@media(max-width: 767px) {
    .lp-element-nav.lp-sm-is-sticky {
        width: 100%;
        background: #fff;
        z-index: 99;
        top: 0;
        box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
    }
}
@media(min-width: 768px) {
    .lp-element-nav li a{
        padding: 15px 30px;
    }
}
/*************************************
!ELEMENT NAV - END
*************************************/

/*************************************
#COLOUR SWATCH - START
*************************************/
.lp-colour-swatch {
    text-align: center;
    padding-bottom: 10px;
    position: relative;
}
.lp-colour-swatch-circle {
    border: 1px solid rgba(0,0,0,0.1);
    height: 95px;
    width: 95px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
}
.lp-colour-swatch-circle.lp-colour-swatch-empty {
    background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
    border: 2px solid #fff;
}
.lp-colour-swatch .lp-colour-swatch-details {
    padding-top: 10px;
}

@media(min-width: 768px) {
    .lp-colour-swatch-pop-over-layout .lp-colour-swatch-details {
        position: absolute;
        min-width: 130px;
        left: 50%;
        transform: translateX(-50%);
        top: -75px;
        background: #fff;
        padding: 10px;
        font-size: 12px;
        border-radius: 5px;
        box-shadow: 0 7px 15px rgb(0 0 0 / 30%);
        opacity: 0;
        visibility: hidden;
        font-weight: 700;
        line-height: 1.8;
    }
    .lp-colour-swatch-pop-over-layout .lp-colour-swatch-details::after {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #fff;
        content: " ";
        font-size: 0;
        line-height: 0;
        margin-left: -5px;
        width: 0;
        position: absolute;
        bottom: -5px;
    }
    .lp-colour-swatch-pop-over-layout.lp-colour-swatch:hover .lp-colour-swatch-details {
        opacity: 1;
        visibility: visible;
    }
}
/*************************************
!COLOUR SWATCH - END
*************************************/

/*************************************
#MODAL - START
*************************************/
.lp-modal .lp-inner-modal{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: scroll;
    z-index: 1005;
    background-color: hsla(0,0%,4%,.45);
}
.lp-modal .lp-modal-body{
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 2rem;
    border-radius: 3px;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 30%);
    border: none;
    max-width: 600px;
    width: auto;
    overflow: auto;
}
.lp-modal-close-button{
    color: #8a8a8a;
    font-size: 2em;
}
/*************************************
!MODAL - END
*************************************/

/*************************************
#HELPERS - START
**************************************/
.header-text-center .lp-element-header{
    text-align: center;    
}
.posts-border .lp-box{
    border: 1px solid #D2D2D2;
}
.posts-box-shadow .lp-box{
    box-shadow: 4px 8px 12px 0 rgba(0, 0, 0, .15);
}
.lp-carousel.posts-box-shadow .lp-box{
    margin-bottom: 20px;
}
.lp-is-visible {
    opacity: 1;
    visibility: visible;
}
.lp-is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@media(min-width: 641px){
    .lp-box-layout-2.posts-box-shadow .lp-box,
    .lp-box-layout-4.posts-box-shadow .lp-box,
    .lp-box-layout-2.posts-border .lp-box,
    .lp-box-layout-4.posts-border .lp-box{
        padding: 15px;
    }
    .lp-box-layout-2.posts-box-shadow .lp-box,
    .lp-box-layout-4.posts-box-shadow .lp-box,
    .lp-box-layout-2.posts-border .lp-box,
    .lp-box-layout-4.posts-border .lp-box{
        padding: 15px;
    }
    .lp-grid.lp-box-layout-1.posts-adaptive-height .lp-box{
        height: auto;
    }
    .lp-carousel.lp-box-layout-1.posts-adaptive-height .lp-item{
        height: 100%;
    }
}
@media(max-width: 767px) {
    .lp-sm-is-sticky {
        position: fixed !important;
    }
}
/*************************************
!HELPERS - END
*************************************/