/**
 Theme Name:         Listar
 Theme URI:          http://listar.directory/
 Author:             Web Design Trade
 Author URI:         https://themeforest.net/user/webdesigntrade
 File Description:   Master stylesheet for the theme (front end)

 @package Listar

/*******************************************************************************
Table of Contents
********************************************************************************
01 - Normalize
02 - Base
03 - WordPress Core
04 - Typography
05 - Header ( Topbar )
06 - Header Navigation
07 - Front Page Hero Header and Popups ( Search, Review, Login )
08 - Buttons
09 - Separators
10 - Tooltips
11 - Logged In User Menu
12 - Pages
13 - Map Listing
14 - Map Marker Clusters
15 - Listing Grid
16 - Single Listing
17 - Listing Gallery
18 - Listings Page
19 - Pricing Page
20 - Blog Posts ( Archive )
21 - Single Blog Article
22 - WordPress Gallery
23 - Blog Comments
24 - Not Found / 404
25 - Tags and Amenities
26 - User Forms ( Login, Register, Lost Password )
27 - Form Placeholders
28 - User Page Header
29 - Sidebar & General Widgets
30 - Listing Categories Widget
31 - Listing Regions Widget
32 - Features Widget
33 - Listing Reviews
34 - Review Form
35 - WP Job Manager - General
36 - Woocommerce And WP Job Manager With Woocommerce
36b - Marketplace
37 - Footer
38 - Customizer Fix
39 - Custom Classes for Gutenberg
40 - Effects
41 - Media Queries
42 - Print

/*******************************************************************************
01 - Normalize
Normalize.css, by Nicolas Gallagher and Jonathan Neal, is included on Bootstrap.

@link https://getbootstrap.com/docs/3.3/css/#overview-normalize
*******************************************************************************/

/*******************************************************************************
02 - Base
*******************************************************************************/

/* Deny all animations while loading the page to reduce LCP, TBT and CLS - Pagespeed */

.listar-not-loaded,
.listar-not-loaded:before,
.listar-not-loaded:after,
.listar-not-loaded *:not(.listar-loading-holder):not(.listar-loading-ball-holder),
.listar-not-loaded *:before,
.listar-not-loaded *:after,
.listar-not-loaded * *:not(.listar-loading-holder):not(.listar-loading-ball-holder),
.listar-not-loaded * *:before,
.listar-not-loaded * *:after {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-ms-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

html,
body,
#page,
#content,
#primary,
.listar-hero-header {
	max-width: 100%;
}

:root {
	--vh-offset: 0px; 
}

body {
	position: relative;
	width: 100%;
	min-height: 100vh; /* For browsers without CSS var support */
	min-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	overflow-x: hidden;
	font-weight: 400;
	top: 0;
	color: #252525;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	line-height: 1.8; /* Recommended by Elite author Schiocco - https://forums.envato.com/t/wordpress-theme-2nd-submission-confirm-if-3-issues-were-fixed-please/240491/4?u=webdesigntrade */
	letter-spacing: 0.025em;
}

body.admin-bar {
	min-height: calc(100vh - 32px); /* For browsers without CSS var support */
	min-height: calc(100vh - (32px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

input,
textarea,
select,
button {
	letter-spacing: 0.025em;
}

select + *,
.wp-block-archives-dropdown + *,
.wp-block-categories + * {
	margin-top: 30px;
}

input[type="text"],
input[type="url"] {
	line-height: 1.4;
}

::-ms-clear {
	width : 0;
	height: 0;
}

input[name="post_password"] {
	margin-left: 8px;
	margin-right: 8px;
}

body.listar-primary-navbar-mobile-visible {
	overflow-x: hidden
}

#page {
	overflow: hidden;
	width: auto;
	height: auto;
	min-height: 100%;
	position: relative;
	z-index: 3;
	padding-top: 84px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: column;
	-moz-box-orient: column;
	-webkit-box-direction: column;
	-moz-box-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.listar-showing-map.listar-header-footer-waves #page,
.page-template-front-page.listar-has-wp-job-manager #page,
.listar-showing-map #page {
	padding-top: 0;
}

#page.listar-is-mobile {
	overflow-x: hidden;
}

.listar-showing-search-filter #page {
	z-index: 999999;
	/* Fix for z-index in Safari and IOS */
	-webkit-transform: translateZ(999999px) translate3d(0,0,0);
	-moz-transform: translateZ(999999px) translate3d(0,0,0);
	-o-transform: translateZ(999999px) translate3d(0,0,0);
	transform: translateZ(999999px) translate3d(0,0,0);
	overflow: visible;
}

main {
	min-width: 0;
}

#primary {
	position: relative;
	z-index: 10;
}

#primary.listar-current-gallery-is-dark {
	background-color: transparent !important; /* Important to overwrite CSS created dynamically */
}

#content {
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.listar-showing-search-filter #content {
	overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #252525;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	color: rgb(37,139,213);
}

/* Breaking long texts */

h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
div,
header,
li {	
	word-break: break-word; 
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	width: auto;
}

a {
	outline: none; /* Important to avoid any outlined links for clean design */
}

a,
a:hover,
a:focus {
	text-decoration: none;
	color: rgb(37,139,213);
}

a.button:focus {
	color: #fff;
}

p {
	line-height: 1.8;
}

p.has-background {
	padding: 30px;
}

.single p.has-background[class*="fa fa-"],
.page p.has-background[class*="fa fa-"],
.single p.has-background[class*="icon-"],
.page p.has-background[class*="icon-"] {
	position: relative;
	padding-top: 150px;
}

.single p.has-background[class*="fa fa-"]:before,
.page p.has-background[class*="fa fa-"]:before,
.single p.has-background[class*="icon-"]:before,
.page p.has-background[class*="icon-"]:before {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	padding-left: 1px;
	border-radius: 50%;
	background-color: #fff;
	color: #252525;
	font-size: 30px;
	z-index: 1;
}

.single p.has-background[class*="fa fa-"]:after,
.page p.has-background[class*="fa fa-"]:after,
.single p.has-background[class*="icon-"]:after,
.page p.has-background[class*="icon-"]:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background-color: rgba(0,0,0,0.2);
	color: #252525;
}

p,
figure,
hr,
pre,
dl,
address,
.wp-block-code,
.wp-block-image,
.wp-block-button,
.gallery,
.wp-block-cover,
.wp-block-cover-image,
blockquote,
blockquote cite,
.wp-block-quote,
.wp-block-archives-dropdown,
.wp-block-categories,
.wp-block-file,
.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.single #main ul,
.single #main ol,
.page #main ul,
.page #main ol,
.wp-block-cover,
.alignfull,
figure + p,
[class*="wp-block-"],
.wp-block-archives,
.wp-block-categories,
article table,
#comments table,
.wp-audio-shortcode,
.wp-block-pullquote.is-style-solid-color blockquote p,
.textwidget * {
	margin-top: 30px;
	margin-bottom: 30px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
	padding: 30px;
}

.wp-block-pullquote {
	padding: 30px 0;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 30px 24px 0;
}

article > *:first-child,
blockquote > *:first-child,
blockquote > p > *:first-child,
.panel-body > *:first-child,
.panel-body > p > *:first-child,
.job_description > *:first-child,
.job_description > p > *:first-child,
figure > *:first-child,
.listar-listing-description-text > *:first-child,
.listar-fix-first-wp-paragraph + *,
.wp-block-columns + *,
.wp-block-column > *:first-child,
.single #main .wp-block-column > ul:first-child,
.single #main .wp-block-column > ol:first-child,
.page #main .wp-block-column > ul:first-child,
.page #main .wp-block-column > ol:first-child,
.wp-block-media-text__content> *:first-child,
.comment-content > *:first-child,
.wp-block-cover > *:first-child,
.wp-block-cover video + *,
.alignleft,
.alignright,
.single #main ul.alignleft,
.single #main ol.alignleft,
.page #main ul.alignleft,
.page #main ol.alignleft,
.single #main ul.alignright,
.single #main ol.alignright,
.page #main ul.alignright,
.page #main ol.alignright,
.single #main ul ul,
.single #main ul ol,
.single #main ol ul,
.single #main ol ol,
.page #main ul ul,
.page #main ul ol,
.page #main ol ul,
.page #main ol ol,
[class*="wp-block-"] > *:first-child,
[class*="wp-block-"] > [class*="wp-block-"]:first-child,
.wp-block-latest-posts__post-date,
.wp-block-column,
.wp-block-media-text__content,
.wp-block-pullquote.is-style-solid-color blockquote > p:first-child,
.textwidget > *:first-child,
.textwidget * > *:first-child,
.wp-block-spacer,
article form > *:first-child,
.listar-front-page-has-content > .listar-container-wrapper > .container > .row > .col-sm-12 > *:first-child {
	margin-top: 0;
}

article > *:last-child,
blockquote > *:last-child,
blockquote > p > *:last-child,
figure > *:last-child,
.listar-listing-description-text > *:last-child,
.single #main .wp-block-column > ul:last-child,
.single #main .wp-block-column > ol:last-child,
.page #main .wp-block-column > ul:last-child,
.page #main .wp-block-column > ol:last-child,
.wp-block-media-text__content> *:last-child,
.wp-block-cover > *:last-child,
.single #main ul ul,
.single #main ul ol,
.single #main ol ul,
.single #main ol ol,
.page #main ul ul,
.page #main ul ol,
.page #main ol ul,
.page #main ol ol,
[class*="wp-block-"] > *:last-child,
[class*="wp-block-"] > [class*="wp-block-"]:last-child,
[class*="wp-block-"] > .wp-block-embed__wrapper,
.wp-block-latest-posts__post-date,
.wp-block-latest-posts.is-grid,
.single #main ul.wp-block-latest-posts.is-grid,
.page #main ul.wp-block-latest-posts.is-grid,
.wp-block-pullquote.is-style-solid-color blockquote > p:last-child,
.wp-block-image figure figure,
.textwidget > *:last-child,
.textwidget * > *:last-child,
.wp-block-spacer,
.woocommerce-Tabs-panel--description > *:last-child {
	margin-bottom: 0;
}

.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper iframe {
	margin-top: 0 !important; /* Needed to have priority over JavaScript attribution */
	margin-bottom: 0 !important; /* Needed to have priority over JavaScript attribution */
}

.listar-remove-last-margin-bottom {
	margin-bottom: 0 !important; /* Needed to have priority over all CSS selectors, no matter what */
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	padding-top: 30px;
	padding-bottom: 30px;
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding: 0 30px;
}

.wp-block-video {
	font-size: 0;
}

a.opt,
a.opt:hover,
a.opt:focus,
button,
button *,
button:focus,
button:focus * {
	outline: none;
	box-shadow: none;
}

hr {
	border-top: 1px solid rgba(125,125,125,0.2);
	border-bottom: 0;
}

.listar-is-safari.listar-is-mobile hr {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.wp-block-separator {
	border-top: 3px solid rgba(30,35,40,0.83);
	border-bottom: 0;
}

.entry-content hr,
.comment-content hr,
.listar-listing-description-text hr {
	clear: both;
}

.entry-content hr:not(.is-style-default):not(.is-style-wide):not(.is-style-dots),
.comment-content hr:not(.is-style-default):not(.is-style-wide):not(.is-style-dots),
.listar-listing-description-text hr:not(.is-style-default):not(.is-style-wide):not(.is-style-dots) {
	border-top: 3px solid rgba(30,35,40,0.83);
	border-bottom: 0;
	max-width: 100px;
}

blockquote,
.wp-block-quote:not(.is-large):not(.is-style-large) {
	position: relative;
	color: #252525;
	padding: 30px;
	font-size: 18px;
	border-top: 0;
	border-bottom: 0;
	border-left: 4px solid #eee;
	font-style: italic;
}

blockquote[style*="text-align:right"],
blockquote[style*="text-align: right"],
.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"],
.wp-block-quote:not(.is-large):not(.is-style-large)[style*="text-align:right"],
.wp-block-quote:not(.is-large):not(.is-style-large)[style*="text-align: right"] {
	border-left: 0;
	border-right: 4px solid #eee;
}

.wp-block-pullquote {
	border-top: 4px solid #eee;
	border-bottom: 4px solid #eee;
	margin-top: 30px;
	margin-bottom: 30px;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 28px;
}

.wp-block-quote.alignleft blockquote p,
.wp-block-quote.alignright blockquote p,
.wp-block-pullquote.is-style-solid-color.alignleft blockquote p,
.wp-block-pullquote.is-style-solid-color.alignright blockquote p {
	font-size: 18px;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote .wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-pullquote blockquote[style*="text-align:right"],
.wp-block-pullquote blockquote[style*="text-align: right"],
.wp-block-pullquote .wp-block-quote[style*="text-align:right"],
.wp-block-pullquote .wp-block-quote[style*="text-align: right"],
.wp-block-pullquote .wp-block-quote:not(.is-large):not(.is-style-large)[style*="text-align:right"],
.wp-block-pullquote .wp-block-quote:not(.is-large):not(.is-style-large)[style*="text-align: right"] {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

blockquote cite,
.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer,
.wp-block-pullquote footer {
	color: inherit;
	display: block;
	text-transform: none;
	font-size: 15px;
	font-style: italic;
}

blockquote:not(.has-text-color) cite,
.wp-block-quote:not(.has-text-color) .wp-block-quote__citation,
.wp-block-quote:not(.has-text-color) cite,
.wp-block-quote:not(.has-text-color) cite footer,
.wp-block-pullquote:not(.has-text-color) .wp-block-pullquote__citation,
.wp-block-pullquote:not(.has-text-color) cite,
.wp-block-pullquote:not(.has-text-color) cite footer {
	color: #6c7781;
	text-align: inherit;
}

.wp-block-pullquote:not(.has-text-color) .wp-block-pullquote__citation,
.wp-block-pullquote:not(.has-text-color) cite,
.wp-block-pullquote:not(.has-text-color) cite footer,
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote cite footer {
	color: inherit;
}

.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 28px;
}

.listar-force-quotes:before {
	content: open-quote;
	padding-right: 5px;
}

.listar-force-quotes:after {
	content: close-quote;
	padding-left: 5px;
}

.has-drop-cap:not(:focus)::first-letter {
	font-size: 8.7em;
	margin: 8px 30px 30px 0;
	font-weight: 500 !important; /* Important to overwrite inline CSS */
}

.has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px;
}

.wp-block-file {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
	border-radius: 0;
	background-color: rgb(35,40,45);
}

.wp-block-file a {
	margin-top: 0;
}

.wp-block-file * {
	color: #fff;
}

figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.blocks-gallery-item a:hover,
.wp-block-image a:hover {
	opacity: 0.7;
}

.container,
.container-fluid {
	position: relative;
	max-width: 100%;
}

.listar-no-padding {
	padding: 0;
}

.listar-grey-background {
	box-shadow: 0 10000px #333 inset;
}

.listar-light-grey {
	color: #252525;
}

.listar-light-grey {
	color: #bbb;
}

.listar-color-design {
	box-shadow: 0 10000px rgb(37,139,213) inset;
	background-color: rgb(37,139,213);
}

.listar-color-text-bg {
	background-color: rgb(37,139,213);
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 18px;
	color: #fff;
}

.listar-color-design a {
	color: #fff;
	text-decoration: underline;
}

.listar-color-design.listar-no-data-found a {
	text-decoration: underline;
}

.listar-hero-header.listar-transparent-design {
	background-color: rgb(35,40,45);
}

body > [class*="-popup"] {
	box-shadow: 0 350px 0 #fff;
}

.listar-hero-header.listar-transparent-design.listar-listing-categories-popup,
.listar-hero-header.listar-transparent-design.listar-listing-regions-popup,
.listar-hero-header.listar-transparent-design.listar-search-by-popup,
.listar-hero-header.listar-transparent-design.listar-report-popup,
.listar-hero-header.listar-transparent-design.listar-claim-popup,
.listar-hero-header.listar-transparent-design.listar-settings-popup {
	background-color: #fff;
}

.listar-transparent-design.listar-no-frontpage-hero-image,
.listar-hero-header.listar-transparent-design.listar-no-frontpage-hero-image {
	background-color: rgb(35,40,45);
}

.listar-no-background-image.listar-transparent-design {
	background-color: transparent;
}

.listar-stop-scrolling,
.listar-stop-scrolling #page {
	overflow: hidden;
}

.listar-stop-scrolling-mobile {	
	height: 100vh; /* For browsers without CSS var support */
	max-height: 100vh; /* For browsers without CSS var support */
	height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	max-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-stop-scrolling-mobile.admin-bar {
	height: calc(100vh - 32px); /* For browsers without CSS var support */
	max-height: calc(100vh - 32px); /* For browsers without CSS var support */
	height: calc(100vh - (32px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	max-height: calc(100vh - (32px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-clear-both,
p.listar-empty-line {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

.wp-block-spacer {
	clear: both;
}

p.listar-empty-line + p.listar-empty-line,
p:empty {
	display: none;
}

img {
	max-width: 100%;
}

.alignwide img {
	width: 100%;
}

.page-template-medium-width-page #main > .listar-post-content-section > .listar-container-wrapper {
	max-width: 760px;
	margin: auto;
	float: none;
}

.page-template-medium-width-page #main > article {
	padding: 0;
	margin: auto;
	position: relative;
}

.listar-image-icon svg {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	left: 50%;
	vertical-align: middle;
}

.listar-svg-icon {
	position: relative;
	width: auto;
	left: 50%;
	display: block;
	overflow: visible;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-uppercase {
	text-transform: uppercase;
}

[class^="fa fa-"]:before,
[class*=" fa fa-"]:before {
	font-family: "FontAwesome";
}

/* Fix distances for some icons ( from 'Linear' font ) */

.icon-bicycle:before,
.icon-bicycle2:before {
	position: relative;
	top: -4px;
}

.icon-road-sign:before,
.icon-library2:before,
.icon-heart-pulse:before,
.icon-teapot:before,
.icon-moon:before {
	left: 1px;
}

.icon-library2:before {
	top: -1px;
}

.listar-grid {
	margin-bottom: -30px;
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	align-self: flex-start;
}

.listar-no-home-page {
	display: block;
	text-align: center;
	padding-top: 160px;
	padding-bottom: 80px;
}

.listar-white-background,
.listar-white-background * {
	background-color: #fff;
}

.listar-img-left {
	position: relative;
	display: inline-block;
	margin-right: 5%;
	max-width: 200px;
	top: 0;
	vertical-align: top;
	float: none;
}

.listar-img-left.listar-image-with-icon:before {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	width: 100%;
	font-size: 52px;
	text-align: center;
	color: #fff;
	z-index: 15;
}

.listar-img-left.listar-image-with-icon.listar-image-icon svg,
.listar-img-left.listar-image-with-icon svg {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 15;
	width: 100%;
	height: 52px;
	left: auto;
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-img-left.listar-image-with-icon svg * {
	fill: rgb(255,255,255);
}

.listar-img-left.listar-image-with-icon:after {
	content: "";
	position: absolute;
	top: 5%;
	left: 5%;
	width: 90%;
	height: 90%;
	box-shadow: 0 10000px rgba(37,139,213,0.6) inset;
	z-index: 10;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	overflow: hidden;
}

.listar-img-left img {
	border-radius: 50%;
	position: relative;
	z-index: -6;
	width: 280px;
	top: 0;
}

.listar-hidden-svg {
	display: none;
}

iframe {
	max-width: 100%;
	border: 1px solid rgba(125,125,125,0.2);
}

iframe[src*="widgets.resy.com/images"],
.listar-listing-description iframe[src*="widgets.resy.com/images"] {
	min-height: 1px;
}

iframe[allowfullscreen] {
	width: 100%;
}

.listar-listing-description iframe,
.wp-editor-container iframe,
#tinymce iframe {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 400px;
	border: 1px solid #e7e7e7;
}

#wp-job_description-wrap .wp-editor-container iframe {
	min-height: 130px;
}

/* Tables */

table {
	width: 100%;
	text-align: left;
	border-spacing: 0;
	border-collapse: collapse;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}

td,
th,
thead,
.wp-block-table td,
.wp-block-table th {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}

article table caption,
#comments table caption,
body #calendar_wrap>table>caption,
.wp-block-table caption,
#wp-calendar caption {
	background-color: rgb(37,139,213);
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	position: relative;
	bottom: -1px;
}

body #calendar_wrap>table>caption,
#wp-calendar caption {
	border: 0;
}

article table,
#comments table,
body #calendar_wrap table,
#secondary table,
.wp-block-table {
	background-color: #f5f6fa;
	border: 1px solid #ddd;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.wp-block-table.is-style-stripes tr:nth-child(odd) {
	background-color: #f5f6fa;
}

article thead,
#comments thead,
#calendar_wrap thead,
#secondary thead,
.wp-block-table thead,
article thead *,
#comments thead *,
#calendar_wrap thead *,
#secondary thead *,
.wp-block-table thead *,
article table th,
.woocommerce table.shop_table tfoot tr.recurring-totals th {
	border-bottom: 1px solid #dddddd;
	background-color: rgb(35,40,45);
	color: #ffffff;
}

.woocommerce table.shop_table tfoot tr.cart-subtotal.recurring-total th {
	text-transform: capitalize;
}

.woocommerce table.shop_table tfoot tr.recurring-totals th,
.woocommerce table.shop_table tfoot tr.cart-subtotal.recurring-total th,
.woocommerce table.shop_table tfoot tr.cart-subtotal.recurring-total td {
	border-top: 0;
}

.woocommerce table.shop_table tfoot tr.cart-subtotal.recurring-total th,
.woocommerce table.shop_table tfoot tr.cart-subtotal.recurring-total td {
	background-color: #eee;
}

article tfoot,
#comments tfoot,
#calendar_wrap tfoot,
#secondary tfoot,
.wp-block-table tfoot,
article tfoot *,
#comments tfoot *,
#calendar_wrap tfoot *,
#secondary tfoot *,
.wp-block-table tfoot *,
article tbody th,
#comments tbody th,
#secondary tbody th,
.wp-block-table tbody th,
article tbody th *,
#comments tbody th *,
#secondary tbody th *,
.wp-block-table tbody th *,
article tfoot th,
#comments tfoot th,
#secondary tfoot th,
.wp-block-table tfoot th,
article tfoot th *,
#comments tfoot th *,
#secondary tfoot th *,
.wp-block-table tfoot th *{
	background-color: #eeeeee;
	color: #252525;
	font-weight: bold;
}

th {
	text-align: left;
}

table,
.wp-block-table,
.wp-block-table th {
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}

.wp-block-table.has-fixed-layout {
	width: 100%;
	table-layout: auto; /* Because fixed will conflict on short screen width */
}

.alignwide.has-fixed-layout,
.alignfull.has-fixed-layout {
	width: 100vw;
	table-layout: auto; /* Because fixed will conflict with alignwide and alignfull */
}

.col-md-8 .alignwide.has-fixed-layout,
.col-md-9 .alignwide.has-fixed-layout,
.col-lg-9 .alignwide.has-fixed-layout,
.col-md-8 .alignfull.has-fixed-layout,
.col-md-9 .alignfull.has-fixed-layout,
.col-lg-9 .has-fixed-layout,
.col-md-9 .has-fixed-layout,
.col-lg-9 .has-fixed-layout {
	width: 100%;
}

table thead th,
.wp-block-table thead th {
	font-size: 15px;
	font-weight: bold !important; /* Important to overwrite inline CSS */
}

table th,
table td
.wp-block-table th,
.wp-block-table td {
	border: none;
}

table tr
.wp-block-table tr {
	border: 0;
	border-top: 1px solid #dddddd;
}

table tr:first-child,
.wp-block-table tr:first-child {
	border-top: 0;
}

.wp-block-table.is-style-stripes {
	border-bottom: 1px solid #e7e7e7;
}

.entry-content tr,
.comment-content tr,
.listar-listing-description-text tr,
#wp-calendar tr {
	border-top: 1px solid #dddddd;
}

.entry-content tr:first-of-type,
.comment-content tr:first-of-type,
.listar-listing-description-text tr:first-of-type {
	border-top: 0;
}

table > tr:last-child,
table > :last-child > tr:last-child {
	border-bottom: 0;
}

th,
td {
	padding: 9px 12px;
	vertical-align: middle;
}

table thead th,
body .entry-content table thead genetr th,
body .comment-content table thead tr th,
body .listar-listing-description-text table thead tr th {
	font-size: 15px;
	font-weight: bold;
}

tbody th {
	font-weight: normal;
}

#wp-calendar {
	width: 100%;
	text-align: center;
}

article caption,
#comments caption,
#calendar_wrap caption,
#secondary caption,
.wp-block-table caption,
article th,
#comments th,
#calendar_wrap th,
#secondary th,
.wp-block-table th,
#wp-calendar caption,
#wp-calendar th {
	font-size: 14px;
	padding-top: 0;
	letter-spacing: 1px;
}

#wp-calendar caption {
	font-size: 15px;
}

#wp-calendar caption,
#wp-calendar th {
	text-align: center;
}

article caption,
#comments caption,
#calendar_wrap caption,
#secondary caption,
#wp-calendar caption,
.wp-block-table caption {
	padding-bottom: 16px;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

.entry-content .widget_calendar caption {
	padding: 0 10px 25px;
}

article td,
#comments td,
#calendar_wrap td,
#secondary td,
.widget_calendar td,
.wp-block-table td {
	padding: 4px 0;
}

article td,
#comments td,
#secondary td,
.wp-block-table tfoot td,
article caption,
#comments caption,
#secondary caption,
.wp-block-table td,
article th,
#comments th,
#secondary th,
.wp-block-table th,
#job-manager-job-dashboard table td,
#job-manager-job-dashboard table th {
	padding: 9px 14px;
}

article td,
#comments td,
#secondary td,
.wp-block-table td {
	border: 1px solid #e7e7e7;
}

article th,
#comments th,
#secondary th,
.wp-block-table th {
	border: 1px solid #555;
}

article caption,
#comments caption,
#secondary caption,
.wp-block-table caption {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

article tbody th,
#comments tbody th,
#secondary tbody th,
.wp-block-table tbody th,
article tfoot th,
#comments tfoot th,
#secondary tfoot th,
.wp-block-table tfoot th {
	border: 1px solid #ddd;
}

#wp-calendar caption,
#wp-calendar th,
#wp-calendar tr,
#wp-calendar td {
	padding: 10px 0;
}

article tfoot td,
#comments tfoot td,
#calendar_wrap tfoot td,
#secondary tfoot td,
#wp-calendar tfoot td,
.wp-block-table tfoot td {
	border-top: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	padding: 10px;
}

/* Definition Lists */

dt,
dd {
	line-height: 1.8;
}

dl dt {
	font-weight: bold;
}

dd {
    margin: 0 0 30px 30px;
}

/* Unnordened list */

ul {
	list-style: initial;
	text-align: left;
	padding-left: 0;
	line-height: 1.8;
}

/* Ordened list */

ol {
	text-align: left;
	padding-left: 0;
	line-height: 1.8;
}

body strong,
body b,
.listar-strong {
	font-weight: bold;
}

.listar-strong:before,
.nav > li.listar-strong > a .listar-cat-icon:before,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li.listar-strong > a:before {
	font-weight: bold !important;
}

.nav > li.listar-strong > a .listar-cat-icon.fa-frown:before {
	font-weight: 500 !important;
}

.listar-strong[class*="fa fa-"]:before,
.nav > li.listar-strong > a .listar-cat-icon[class*="fa fa-"]:before,
.nav > li.listar-strong[class*="fa fa-"] > a .listar-cat-icon:before,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li.listar-strong > a[class*="fa fa-"]:before {
	font-weight: normal !important;
}

.listar-strong[class*="fal fa-"]:before,
.nav > li.listar-strong > a .listar-cat-icon[class*="fal fa-"]:before,
.nav > li.listar-strong[class*="fal fa-"] > a .listar-cat-icon:before,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li.listar-strong > a[class*="fal fa-"]:before {
	font-weight: 300 !important;
}

.single #main ul ul,
.single #main ol ol,
.page #main ul ul,
.page #main ol ol,
.single #main ul ol,
.single #main ol ul,
.page #main ul ol,
.page #main ol ul,
.single #main ol ul,
.single #main ul ol,
.page #main ol ul,
.page #main ul ol {
	margin-bottom: 0;
}

ul.listar-displace-list-left,
ol.listar-displace-list-left,
ul ul,
ul ol,
ol ul,
ol ol {
	padding-left: 30px;
}

ul.wp-block-latest-comments,
ol.wp-block-latest-comments,
ul.listar-displace-list-left.wp-block-latest-comments,
ol.listar-displace-list-left.wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment-link ~ .wp-block-latest-comments__comment-date {
	margin-top: 10px;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	margin-right: 8px;
}

.wp-block-latest-comments__comment-meta {
	margin-bottom: 15px;
}

.wp-block-latest-comments__comment-excerpt {
	margin-top: 15px;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
	margin-left: 66px;
}

.wp-block-latest-comments__comment-avatar {
	box-shadow: 5px 5px 15px rgba(0,0,0,0.15);
}

ul.listar-displace-list-left ul.listar-displace-list-left {
	list-style-type: circle
}

.entry-content address,
.comment-content address {
	font-style: italic;
	line-height: 1.8;
}

.single #main ul.wp-block-gallery,
.single #main ol.wp-block-gallery,
.page #main ul.wp-block-gallery,
.page #main ol.wp-block-gallery {
	margin-bottom: 30px;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	margin: 0;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	width: calc(100%/2);
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0;
}

.wp-block-gallery.columns-2 .blocks-gallery-image,
.wp-block-gallery.columns-2 .blocks-gallery-item {
	width: calc(100%/2);
	margin-right: 0;
}

.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc(100%/3);
	margin-right: 0;
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc(100%/4);
	margin-right: 0;
}

.wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc(100%/5);
	margin-right: 0;
}

.wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc(100%/6);
	margin-right: 0;
}

.wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc(100%/7);
	margin-right: 0;
}

.wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc(100%/8);
	margin-right: 0;
}

.wp-block-gallery.columns-9 .blocks-gallery-image,
.wp-block-gallery.columns-9 .blocks-gallery-item {
	width: calc(100%/9);
	margin-right: 0;
}

/* Other */

abbr[title] {
	text-decoration: none;
}

tt,
code,
kbd,
samp {
	font-size: 100%;
	text-align: left;
	font-family: monospace;
}

samp {
	color: rgb(37,139,213);
}

pre,
code,
.wp-block-code {
	background-color: rgb(35,40,45);
	color: #fff;
	padding: 30px;
	line-height: 1.8;
	text-align: left;
	border: 0;
	font-size: 14px;
}

code {
	padding: 2px 4px;
}

.wp-block-code code {
	white-space: pre;
}

.listar-is-safari.listar-is-mobile pre {
	border: 1px solid rgba(125,125,125,0.35);
}

pre.wp-block-verse {
	border: 0;
	font-size: 14px;
}

kbd {
	color: #fff;
}

small {
	color: #888;
}

.listar-left-dashed-border {
	border-left: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .listar-left-dashed-border {
	border-left: 1px solid rgba(125,125,125,0.35);
}

#page .mejs-container span {
	color: #fff;
}

.listar-front-page-has-content {
	position: relative;
	background-color: #fff;
}

.listar-front-page-has-content p:last-child,
.listar-front-page-has-content p:last-of-type {
	margin-bottom: 0;
}

.entry-content .widget:not([class*="widget_listar_"]),
.entry-content .widget[class*="widget_listar_"].widget_listar_page_links .listar-widget-content-wrapper,
.entry-content .widget[class*="widget_listar_"].widget_listar_listing_region_links .listar-widget-content-wrapper,
.entry-content .widget[class*="widget_listar_"].widget_listar_listing_category_links .listar-widget-content-wrapper,
.entry-content .widget[class*="widget_listar_"].widget_listar_listing_amenity_links .listar-widget-content-wrapper,
.entry-content .widget[class*="widget_listar_"].widget_listar_social_networks .listar-widget-content-wrapper {
	padding: 0 20px;
}

.listar-lateral-padding {
	padding-left: 30px;
	padding-right: 30px;
}

input[type="checkbox"]{
	position: relative;
	top: 2px;
}

.listar-blue-text,
.listar-blue-text *,
.listar-blue-text:hover,
.listar-blue-text *:hover,
.listar-blue-text:focus,
.listar-blue-text *:focus {
	color: #258bd5;
}

.listar-pink-text,
.listar-pink-text *,
.listar-pink-text:hover,
.listar-pink-text *:hover,
.listar-pink-text:focus,
.listar-pink-text *:focus {
	color: #fa5abf;
}

.listar-green-text,
.listar-green-text *,
.listar-green-text:hover,
.listar-green-text *:hover,
.listar-green-text:focus,
.listar-green-text *:focus {
	color: #00ae5a;
}

.listar-blue-text a:hover,
.listar-pink-text a:hover,
.listar-green-text a:hover,
a.listar-blue-text:hover,
a.listar-pink-text:hover,
a.listar-green-text:hover {
	opacity: 0.75;
}

.entry-content h2.listar-margin-bottom-40 {
	margin-bottom: 40px;
}

.entry-content .listar-dark-pricing-table + h2 {
	margin-top: 20px;
}

.listar-margin-top-60 {
	margin-top: 60px;
}

.listar-section {
	padding-top: 80px;
	padding-bottom: 80px;
}

.listar-no-addons.listar-fix-single-post-section .listar-section.listar-post-content-section {
	padding-bottom: 60px;
}

.listar-blog-grid-section {
	background-color: #fff;
}

.listar-section.listar-section-no-padding-top,
.listar-listing-grid-section ~ .listar-section.listar-listing-related-wrapper {
	padding-top: 0;
}

.listar-section.listar-section-no-padding-bottom {
	padding-bottom: 0;
}

.listar-author-section ~ .listar-section.listar-comments-section {
	padding-top: 0;
}

.listar-author-section + section.listar-comments-section {
	margin-top: 30px;
}

.template_faq {
	background: #edf3fe none repeat scroll 0 0;
}

h3.listar-listing-description-title,
h3.listar-listing-amenities-title,
h3.listar-listing-contact-title {
	margin-top: 0;
	margin-bottom: 40px;
	text-align: center;
}

h3.listar-listing-description-title:before,
h3.listar-listing-amenities-title:before,
h3.listar-listing-contact-title:before {
	font-family: "icon" !important;
	content: "\ec2c";
	background-color: white;
	position: relative;
	display: block;
	width: calc(100% + 60px);
	left: -30px;
	top: -3px;
	text-align: center;
	line-height: 52px;
	padding-right: 2px;
	font-style: normal;
	font-size: 30px;
	opacity: 0.85;
	z-index: 2;
	font-weight: 400;
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

h3.listar-listing-contact-title:before {
	content: "\ead7";
}

h3.listar-listing-amenities-title:before {
	content: "\ea56";
}

#accordion .accordion-group {
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

#accordion .accordion-group:last-child {
	margin-bottom: 0;
}

#accordion .panel-heading {
	border-radius: 30px;
	padding: 0;
}

#accordion .panel-title a {
	background: #ffffff none repeat scroll 0 0;
	border-top: 1px solid rgba(125,125,125,0.2);
	border-radius: 0;
	display: block;
	font-weight: 600;
	padding: 0 20px 0 74px;
	height: 110px;
	line-height: 110px;
	position: relative;
	text-transform: uppercase;
}

#accordion .accordion-group:first-child .panel-title a {
	border-top: 0;
	height: 80px;
	line-height: 53px;
}

#accordion .accordion-group:last-child .panel-title a[aria-expanded="false"] {
	border-bottom: 0;
	height: 87px;
}

#accordion.listar-accordion-one-group .accordion-group:last-child .panel-title a[aria-expanded="false"] {
	height: 50px;
}

#accordion.listar-accordion-one-group .accordion-group:last-child .panel-title a[aria-expanded="true"] {
	height: 70px;
}

#accordion .panel-title a.collapsed {
	background: #fff none repeat scroll 0 0;
	color: #333;
}

.listar-accordion-title-inner {
	display: inline-block;
}

#accordion h4.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1;
}

#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before,
.listar-operating-hours-quick-button-inner .listar-open-or-closed:before,
.listar-booking-quick-button-inner .listar-open-or-closed:before,
.listar-more-info-links a:before,
.listar-map-button-icon[class*=" icon-"]:before {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ccc;
	box-shadow: 8px 8px 14px rgba(0,0,0,0.08);
	border-radius: 50%;
	font-size: 27px;
	width: 50px;
	height: 50px;
	left: 0;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 30px;
	padding-left: 3px;
}

.listar-map-button-icon[class*=" icon-"]:before {
	position: relative;
	top: auto;
}

.listar-map-button-icon.icon-radar[class*=" icon-"]:before {
	font-size: 28px;
}

.listar-map-button-icon.icon-zoom-in[class*=" icon-"]:before {
	font-size: 25px;
}

.listar-header-more-info {
	padding: 45px 30px;
	text-align: center;
	background-color: #f6f6f6;
        font-size: 16px;
        cursor: pointer;
        text-transform: uppercase;
        color: #252525;
        font-weight: 600 !important;
}

.listar-more-info-link {
        margin-top: 35px;
}

.listar-more-info-links a {
        display: inline-block;
        padding-top: 13px;
        padding-left: 61px;
        vertical-align: top;
        color: #111111;
}

.listar-more-info-links a:before {
        top: 0;
        vertical-align: top;
        font-size: 26px;
}

.listar-more-info-links a:hover {
        color: rgb(37,139,213);
}

.listar-more-info-links a:hover:before {
        box-shadow: none;
}

.listar-more-info-links a:after {
        font-family: "icon" !important;
        content: "\ec44";
        display: inline-block;
        left: 0;
        margin-left: 5px;
        vertical-align: top;
        font-size: 16px;
        position: relative;
        line-height: 0;
        top: 12px;
}

.listar-more-info-links a:hover:after {
        left: 5px;
}

.listar-pricing-menu-items + .listar-listing-more-info-wrapper,
.listar-listing-more-info-inner + .listar-listing-more-info-inner {
	margin-top: 30px;
}

.single #main .listar-pricing-menu-items ul.nav-tabs {
	margin-top: 0;
	border-bottom: 1px solid #e7e7e7;
}

.single #main #unknown-category ul.listar-price-list-wrapper {
	margin-top: 0;
}

.listar-pricing-item-front-image {
        position: relative;
        width: 60px;
        height: 60px;
        float: left;
        margin-right: 20px;
        margin-top: 5px;
        border-radius: 100px;
        background: #FFF;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        box-shadow: 0 0 15px rgb(0 0 0 / 20%);
        z-index: 2;
}

.listar-pricing-item-front-image:before {
        position: absolute;
        width: 25px;
        height: 25px;
        border-radius: 50px;
        background: #eee;
        bottom: -3px;
        right: -3px;
        text-align: center;
        line-height: 25px;
        padding-left: 1px;
        font-size: 13px;
        font-weight: 600;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.listar-pricing-item-front-image:hover:before {
        background: #fff;
}

.listar-pricing-menu-items .nav-tabs>li>a,
.listar-pricing-item .listar-price-item-title,
.listar-price-item-price-value {
	font-size: 16px;
	color: #aaaaaa;
	cursor: pointer;
	text-transform: uppercase;
	background-color: transparent;
}

.listar-pricing-item .listar-price-item-title,
.listar-price-item-price-value {
	cursor: default;
}

.listar-pricing-menu-items .nav-tabs>li>a,
.listar-pricing-menu-items .nav-tabs>li>a:hover,
.listar-pricing-menu-items .nav-tabs>li>a:focus,
.listar-pricing-menu-items .nav-tabs>li.active>a,
.listar-pricing-menu-items .nav-tabs>li.active>a:hover,
.listar-pricing-menu-items .nav-tabs>li.active>a:focus {
	border: 0;
	padding-left: 0;
	padding-right: 25px;
	padding-top: 0;
	padding-bottom: 30px;
	font-weight: 600 !important;
	background-color: transparent;
}

.listar-pricing-item .listar-price-item-title,
.listar-price-item-price-value,
.listar-pricing-menu-items .nav-tabs>li>a:hover,
.listar-pricing-menu-items .nav-tabs>li>a:focus,
.listar-pricing-menu-items .nav-tabs>li.active>a,
.listar-pricing-menu-items .nav-tabs>li.active>a:hover,
.listar-pricing-menu-items .nav-tabs>li.active>a:focus {
	color: #252525;
	font-weight: 600 !important;
	
}

.listar-pricing-menu-items .listar-price-list-wrapper,
.listar-pricing-menu-items .listar-price-list-wrapper > li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.listar-pricing-menu-items .listar-price-list-wrapper > li {
	padding: 30px;
	position: relative;
	background-color: #f6f6f6;
	border-bottom: 1px solid #e4e4e4;
}

.listar-pricing-menu-items .listar-price-list-wrapper > li.listar-pricing-item.listar-item-has-tag:after {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: calc(100% + 6px);
	border-radius: 5px;
	border: 6px solid rgb(37,139,213);
	z-index: 1;
}

.listar-pricing-menu-items .listar-price-list-wrapper > li:last-child {
	border-bottom: 0;
}

.listar-price-item-tag-label {
	position: relative;
	display: inline-block;
	background-color: rgb(37,139,213);
	color: #fff;
	padding: 2px 27px 2px 30px;
	border-radius: 0 20px 20px 0;
	margin-left: -30px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 900 !important;
}

.listar-price-item-price-value {
	position: relative;
	float: right;
	z-index: 1;
	background-color: #f6f6f6;
	color: rgb(37,139,213);
	padding-left: 25px;
	font-weight: 900 !important;
}

.listar-price-item-content-wrapper {
	position: relative;
}

.listar-price-item-tag-label-wrapper ~ .listar-price-item-content-wrapper {
	margin-top: 15px;
}

.listar-price-item-description {
	margin-top: 7px;
}

.listar-pricing-item .listar-price-item-title {
	position: relative;
	float: left;
	display: block;
	width: calc(100% - 150px);
	z-index: 1;
}

.listar-pricing-item .listar-price-item-title span {
	background-color: #f6f6f6;
	padding-right: 25px;
}

.listar-price-item-title-dotted {
	position: absolute;
	top: 13px;
	left: 0;
	width: 100%;
	border-top: 10px solid #e7e7e7;
	z-index: 0;
	opacity: 0;
}

.listar-price-item-more-info-link-wrapper {
        position: relative;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 10px;
        margin-bottom: -5px;
        z-index: 5;
}

.listar-price-item-more-info-link-wrapper a:before {
        padding-left: 7px;
        font-weight: 600;
        float: right;
        position: relative;
        top: 6px;
}

.listar-operating-hours-quick-button-inner .listar-open-or-closed:before,
.listar-booking-quick-button-inner .listar-open-or-closed:before {
	width: 44px;
	height: 44px;
	width: 44px;
	height: 44px;
	font-size: 25px !important;
	line-height: 44px;
}

.listar-booking-quick-button-inner .listar-open-or-closed:before {
	font-size: 28px !important;
}

#accordion .accordion-group:first-child .panel-title a:before,
#accordion .accordion-group:first-child .panel-title a.collapsed:before {
	top: 0;
}

#accordion .panel-title a:after {
	font-family: "icon";
	content: "\ec36";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 16px;
	font-weight: bold;
}

#accordion .panel-title a[aria-expanded="true"]:after {
	content: "\ec37";
}

#accordion .panel-title a:before {
	margin-left: 0;
}

#accordion .panel-title a.collapsed:before {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ccc;
	box-shadow: 8px 8px 14px rgba(0,0,0,0.08);
	color: #333;
}

#accordion .panel-body {
	background: transparent none repeat scroll 0 0;
	border-top: medium none;
	padding: 3px 0 30px 0;
	position: relative;
}

#accordion .accordion-group:last-child .panel-body {
	padding-bottom: 0;
}

#accordion .panel-body p {
	padding-left: 0;
}

#accordion .panel-title a,
#accordion .panel-title a:before,
#accordion .panel-title a:hover,
#accordion .panel-title a:hover:before,
#accordion .panel-title a:focus,
#accordion .panel-title a:focus:before,
listar-more-info-links a {
	color: #252525;
}

#accordion .panel-title a.listar-claim-is-awaiting-moderation {
	cursor: default;
}

#accordion .panel-title a.icon-notification:before,
#accordion .panel-title a.icon-notification:hover:before,
#accordion .panel-title a.icon-notification:focus:before {
	font-size: 32px;
	color: #747474;
}

#accordion .panel-title a.icon-alarm-check:before,
#accordion .panel-title a.icon-alarm-check:hover:before,
#accordion .panel-title a.icon-alarm-check:focus:before,
.listar-operating-hours-quick-button-inner .icon-alarm-check:before {
	color: #34a742;
	border: 1px solid #34a742;
}

#accordion .panel-title a.icon-alarm-error:before,
#accordion .panel-title a.icon-alarm-error:hover:before,
#accordion .panel-title a.icon-alarm-error:focus:before,
.listar-operating-hours-quick-button-inner .icon-alarm-error:before {
	color: #f36b6b;
	border: 1px solid #f36b6b;
}

.listar-operating-hours-quick-button .listar-operating-hours-quick-button-inner .icon-alarm-check:before,
.listar-operating-hours-quick-button .listar-operating-hours-quick-button-inner .icon-alarm-error:before,
.listar-booking-quick-button .listar-booking-quick-button-inner .icon-alarm-add:before {
	border: 1px solid transparent;
}

#accordion .panel-title a.icon-alarm-check:after,
#accordion .panel-title a.icon-alarm-check:hover:after,
#accordion .panel-title a.icon-alarm-check:focus:after {
	color: #34a742;
}

#accordion .panel-title a.icon-alarm-error:after,
#accordion .panel-title a.icon-alarm-error:hover:after,
#accordion .panel-title a.icon-alarm-error:focus:after {
	color: #f36b6b;
}

#accordion .panel-title a.icon-play-circle:before,
#accordion .panel-title a.icon-play-circle:hover:before,
#accordion .panel-title a.icon-play-circle:focus:before,
#accordion .panel-title a.icon-checkmark-circle:before,
#accordion .panel-title a.icon-checkmark-circle:hover:before,
#accordion .panel-title a.icon-checkmark-circle:focus:before,
#accordion .panel-title a.icon-menu-circle:before,
#accordion .panel-title a.icon-menu-circle:hover:before,
#accordion .panel-title a.icon-menu-circle:focus:before,
#accordion .panel-title a.icon-link2:before,
#accordion .panel-title a.icon-link2:hover:before,
#accordion .panel-title a.icon-link2:focus:before,
#accordion .panel-title a.icon-arrow-right-circle:before,
#accordion .panel-title a.icon-arrow-right-circle:hover:before,
#accordion .panel-title a.icon-arrow-right-circle:focus:before {
	font-size: 32px;
	color: rgba(30,30,30,0.67);
	line-height: 49px;
}

#accordion .panel-title a.icon-arrow-right-circle:before {
	padding-left: 1px;
	box-shadow: 0 8px 14px rgba(0,0,0,0.08);
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
}

#accordion .panel-title a.icon-link2:before,
#accordion .panel-title a.icon-link2:hover:before,
#accordion .panel-title a.icon-link2:focus:before {
	padding-left: 2px;
	font-size: 31px;
}

#accordion .panel-title a.icon-location:before,
#accordion .panel-title a.icon-location:hover:before,
#accordion .panel-title a.icon-location:focus:before {
	padding-left: 2px;
	line-height: 51px;
}

.listar-accordion-wrapper-paragraph {
	margin: 0;
}

.listar-no-wrap {
	white-space: nowrap;
}

.listar-business-video-accordion .icon-play-circle:after,
.listar-business-claim-accordion a:after {
	display: none;
}

#accordion .panel-title a.icon-play-circle:before,
#accordion .panel-title a.icon-play-circle:hover:before,
#accordion .panel-title a.icon-play-circle:focus:before {
	color: #6baede;
	border: 1px solid #6baede;
}

#accordion .panel-title a.icon-flag2:before,
#accordion .panel-title a.icon-flag2:hover:before,
#accordion .panel-title a.icon-flag2:focus:before {
	color: #ba66ff;
	border: 1px solid #ba66ff;
	font-size: 25px;
}

#accordion .panel-title a.icon-alarm-add:before,
#accordion .panel-title a.icon-alarm-add:hover:before,
#accordion .panel-title a.icon-alarm-add:focus:before {
	color: #05b3a5;
	border: 1px solid #05b3a5;
	font-size: 27px;
}

#accordion .panel-title a.icon-flag2.listar-claim-is-awaiting-moderation:before,
#accordion .panel-title a.icon-flag2.listar-claim-is-awaiting-moderation:hover:before,
#accordion .panel-title a.icon-flag2.listar-claim-is-awaiting-moderation:focus:before {
	color: #dbb016;
	border: 1px solid #dbb016;
}

.listar-business-claim-accordion .listar-accordion-flag-tag {
	color: #ba66ff;
}

.listar-business-booking-accordion .listar-accordion-flag-tag {
	color: #05b3a5;
}

.listar-business-claim-accordion a.icon-flag2.listar-claim-is-awaiting-moderation .listar-accordion-flag-tag {
	color: #dbb016;
}

.listar-more-info-links a {
	text-transform: uppercase;
}

.radio input[type="radio"] + *,
.radio-inline input[type="radio"] + *,
.checkbox input[type="checkbox"] + *,
.checkbox-inline input[type="checkbox"] + * {
	position: relative;
	padding-left: 20px;
	top: -3px;
}

.listar-cache-generator-wrapper {
	position: fixed;
	text-transform: uppercase;
	background-color: rgba(35,40,45,0.8);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(10px);
	-moz-transform: translateZ(10px);
	-o-transform: translateZ(10px);
	transform: translateZ(10px);
}

.listar-cache-generator-inner {
	max-width: 100%;
	min-width: 300px;
	position: absolute;
	text-align: center;
	top: 300px;
	left: 50%;
	background-color: rgb(15,20,25);
	border-radius: 15px;
	padding: 30px;
	z-index: 11;
	-webkit-transform: translate(-50%,-50%) translateZ(11px);
	-moz-transform: translate(-50%,-50%) translateZ(11px);
	-ms-transform: translate(-50%,-50%) translateZ(11px);
	-o-transform: translate(-50%,-50%) translateZ(11px);
	transform: translate(-50%,-50%) translateZ(11px);
}

.listar-cache-generator-inner:before {
	position: absolute;
	font-family: "icon";
	content: "\eab9";
	color: #fff;
	top: -25px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	font-size: 28px;
	line-height: 50px;
	box-shadow: 1px 3px 5px rgba(0,0,0,0.25);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	padding-left: 2px;
	background-color: #2ba830;
	z-index: 12;
	-webkit-transform: translateZ(12px);
	-moz-transform: translateZ(12px);
	-ms-transform: translateZ(12px);
	-o-transform: translateZ(12px);
	transform: translateZ(12px);
}

.listar-cache-generator-inner h5 {
	text-align: center;
	color: #fff;
	margin: 20px 0 30px 0;
	padding-bottom: 30px;
	border-bottom: 2px dashed #888;
}

.listar-cache-generator-inner h5.listar-cache-completed {
	margin: 30px 0 20px 0;
	padding-bottom: 0;
	padding-top: 30px;
	border-bottom: 0;
	border-top: 2px dashed #888;
}

.listar-cached-pages,
.listar-missing-cache-pages {
	margin: 15px 0;
	color: #fff;
}

.listar-cached-number,
.listar-missing-cache-number {
	text-align: center;
	display: inline-block;
	min-width: 56px;
	margin-left: 10px;
	padding: 0 4px;
	border-radius: 5px;
	background-color: #fff;
	font-size: 16px;
	color: #000;
}

/*******************************************************************************
03 - WordPress Core
*******************************************************************************/

.gallery {
	padding-left: 0;
	padding-right: 0;
}

.tiled-gallery-caption {
	z-index: 1;
}

.pull-left,
.alignleft,
.wp-block-image .alignleft {
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
	padding-top: 0;
}

.pull-right,
.alignright,
.wp-block-image .alignright {
	margin-left: 30px;
	margin-bottom: 30px;
	float: right;
	padding-top: 0;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-pullquote.pull-left,
.wp-block-pullquote.alignleft,
.wp-block-pullquote.pull-right,
.wp-block-pullquote.alignright {
	padding-top: 30px;
}

.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
	max-width: 100%;
}

.wp-block-pullquote[class*="-background-color"] {
	padding: 30px;
}

.wp-block-column {
	margin-bottom: 30px;
}

.wp-block-text-columns .wp-block-column {
	margin-left: 30px;
	margin-right: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}

.wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-column > *:last-child {
	margin-bottom: 0;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
}

.listar-fix-bad-image-insertion-margin {
	margin-top: 30px !important; /* Needed to overwrite any CSS selector */
}

img.aligncenter {
	display: block;
}

.aligncenter {
	text-align: center;
}

img.aligncenter {
	margin: 0 auto;
}

aligncenter,
a.aligncenter,
figure.aligncenter {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.gallery-item img {
	max-width: none;
}

/* Make sure images with WordPress-added height and width >attributes are scaled correctly */

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

/* Prevent stretching of full-size images with height and >>width attributes in IE8 */

img.size-full {
	max-width: 100%;
	width: auto;
}

/* Fluid images for posts, comments, and widgets */

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
	height: auto;
}

.comment-content img {
	margin-bottom: 30px;
}

.entry-content img,
.wp-block-image img {
	border-radius: 15px 15px 0 0;
}

.listar-post-images-design-squared .entry-content img,
.listar-post-images-design-squared .wp-block-image img {
	border-radius: 0;
}

.wp-block-gallery.listar-equalize-gallery .blocks-gallery-image a,
.wp-block-gallery.listar-equalize-gallery .blocks-gallery-item a,
.wp-block-gallery.listar-equalize-gallery .blocks-gallery-image img,
.wp-block-gallery.listar-equalize-gallery .blocks-gallery-item img {
	width: auto;
	max-width: 999999px;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.wp-block-gallery.listar-equalize-gallery .blocks-gallery-image a img,
.wp-block-gallery.listar-equalize-gallery .blocks-gallery-item a img {
	top: 0;
	left: 0%;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.entry-content .listar-partner-image-wrapper img,
.wp-block-image .listar-partner-image-wrapper img {
	border-radius: 15px;
}

/* alignmedium: Special alignment to sequential imagens with class "size-medium" (detected via JavaScript) */

.alignmedium {
	max-width: calc(50% - 15px);
}

a.alignmedium:first-child,
img.size-medium.alignnone.alignmedium:first-child,
a.alignmedium:nth-child(2n+1),
img.size-medium.alignnone.alignmedium:nth-child(2n+1) {
	display: inline-block;
	margin-right: 30px;
}

a.alignmedium:nth-child(2n+1),
a.alignmedium:nth-child(2n+2),
img.size-medium.alignnone.alignmedium:nth-child(2n+1),
img.size-medium.alignnone.alignmedium:nth-child(2n+2) {
	display: inline-block;
	margin-top: 30px;
}

a.alignmedium:nth-child(-n+2),
img.size-medium.alignnone.alignmedium:nth-child(-n+2) {
	margin-top: 0;
}

a img.size-thumbnail:hover,
a .thumbnail:hover,
a img.size-thumbnail:hover {
	opacity: 0.8;
}

.widget dl,
.widget dd {
	margin-bottom: 15px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.post-password-form input[type="password"] {
	border: 1px solid rgba(125,125,125,0.2);
	border-radius: 4px;
}

.listar-is-safari.listar-is-mobile .post-password-form input[type="password"] {
	border: 1px solid rgba(125,125,125,0.35);
}

.comment.bypostauthor,
.pingback.bypostauthor {
	color: inherit;
}

.entry__content .alignfull,
*.alignfull,
.entry__content .alignwide,
*.alignwide,
.wp-block-archives.alignwide,
.wp-block-categories.alignwide,
.wp-block-latest-posts.alignwide,
.wp-block-archives.alignfull,
.wp-block-categories.alignfull,
.wp-block-latest-posts.alignfull {
	margin-left: calc( -100vw / 2 + 100% / 2 );
	margin-right: calc( -100vw / 2 + 100% / 2 );
	width: 100vw;
	max-width: 100vw;
}

.wp-block-archives.alignwide select,
.wp-block-categories.alignwide select,
.wp-block-latest-posts.alignwide select,
.wp-block-archives.alignfull select,
.wp-block-categories.alignfull select,
.wp-block-latest-posts.alignfull select {
	max-width: 100vw;
}

.alignfull {
	padding-left: 0 !important; /* Needed to overwrite varied selectors from Gutenberg stylesheet, i.e.: .wp-block-latest-posts.is-grid */
	padding-right: 0 !important; /* Needed to overwrite varied selectors from Gutenberg stylesheet, i.e.: .wp-block-latest-posts.is-grid */
}

.wp-block-text-columns.alignfull,
.wp-block-columns.alignfull,
.wp-block-audio.alignfull,
.wp-block-latest-posts.alignfull,
.wp-block-file.alignfull {
	padding-left: 30px !important; /* Needed to overwrite the attribution above */
	padding-right: 30px !important; /* Needed to overwrite the attribution above */
}

.col-md-8 .wp-block-text-columns.alignfull,
.col-md-8 .wp-block-columns.alignfull,
.col-md-8 .wp-block-audio.alignfull,
.col-md-8 .wp-block-latest-posts.alignfull,
.col-md-9 .wp-block-text-columns.alignfull,
.col-md-9 .wp-block-columns.alignfull,
.col-md-9 .wp-block-audio.alignfull,
.col-md-9 .wp-block-latest-posts.alignfull
.col-lg-9 .wp-block-text-columns.alignfull,
.col-lg-9 .wp-block-columns.alignfull,
.col-lg-9 .wp-block-audio.alignfull,
.col-lg-9 .wp-block-latest-posts.alignfull {
	padding-left: 0 !important; /* Needed to overwrite the attribution above */
	padding-right: 0 !important; /* Needed to overwrite the attribution above */
}

.alignfull > img {
	width: 100%;
}

.wp-block-embed-twitter.alignwide,
.wp-block-embed-facebook.alignwide,
.wp-block-embed-instagram.alignwide,
.wp-block-embed-twitter.alignfull,
.wp-block-embed-facebook.alignfull,
.wp-block-embed-instagram.alignfull,
.wp-block-embed-twitter.aligncenter,
.wp-block-embed-facebook.aligncenter,
.wp-block-embed-instagram.aligncenter {
	max-width: 100vw !important;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}

.wp-block-embed-twitter.alignwide > *,
.wp-block-embed-twitter.alignwide > * > *,
.wp-block-embed-twitter.alignfull > *,
.wp-block-embed-twitter.alignfull > * > *,
.wp-block-embed-twitter.aligncenter > *,
.wp-block-embed-twitter.aligncenter > * > *,
.wp-block-embed-facebook.alignwide > *,
.wp-block-embed-facebook.alignwide,
.wp-block-embed-facebook.alignfull,
.wp-block-embed-facebook.aligncenter,
.wp-block-embed-facebook.alignwide .fb_iframe_widget,
.wp-block-embed-facebook.alignfull .fb_iframe_widget,
.wp-block-embed-facebook.aligncenter .fb_iframe_widget,
.wp-block-embed-instagram.alignwide > *,
.wp-block-embed-instagram.alignwide > * > *,
.wp-block-embed-instagram.alignfull > *,
.wp-block-embed-instagram.alignfull > * > *,
.wp-block-embed-instagram.aligncenter > *,
.wp-block-embed-instagram.aligncenter > * > *,
.wp-block-embed-instagram.alignwide iframe,
.wp-block-embed-instagram.alignfull iframe,
.wp-block-embed-instagram.aligncenter iframe {
	text-align: center;
	margin-left: auto !important; /* Needed to overwrite possible Javacript attributions */
	margin-right: auto !important; /* Needed to overwrite possible Javacript attributions */
}

.wp-block-media-text {
	padding: 0;
}

.wp-block-media-text img {
	border-radius: 0;
}

*.alignwide {
	border-radius: 15px 15px 0 0;
}

.listar-post-images-design-squared *.alignwide {
	border-radius: 0;
}

.listar-no-gutenberg .entry__content .alignwide,
.listar-no-gutenberg *.alignwide {
	margin-left: auto;
	margin-right: auto;
}

.alignwide.wp-has-aspect-ratio .wp-block-embed__wrapper,
.alignfull.wp-has-aspect-ratio .wp-block-embed__wrapper {
	height: 0;
	padding-top: 0;
	padding-bottom: 56.34%;
	position: relative;
	overflow: hidden;
}

.alignwide iframe,
.alignwide object,
.alignwide embed,
.alignwide video,
.alignfull iframe,
.alignfull object,
.alignfull embed,
.alignfull video,
.wp-block-video video {
	width: 100%;
}

.alignwide.wp-has-aspect-ratio iframe,
.alignwide.wp-has-aspect-ratio object,
.alignwide.wp-has-aspect-ratio embed,
.alignwide.wp-has-aspect-ratio video,
.alignfull.wp-has-aspect-ratio iframe,
.alignfull.wp-has-aspect-ratio object,
.alignfull.wp-has-aspect-ratio embed,
.alignfull.wp-has-aspect-ratio video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.wp-block-cover__video-background,
.alignwide video.wp-block-cover__video-background,
.alignfull video.wp-block-cover__video-background {
	top: 50%;
	left: 50%;
}

dl[data-dynamic-embed-iframe],
dl[data-dynamic-embed-object],
dl[data-dynamic-embed-embed],
dl[data-dynamic-embed-audio],
dl[data-dynamic-embed-video],
dt[data-dynamic-embed-source],
dt[data-dynamic-embed-param],
dl[data-dynamic-embed-iframe] *,
dl[data-dynamic-embed-object] *,
dl[data-dynamic-embed-embed] *,
dl[data-dynamic-embed-audio] *,
dl[data-dynamic-embed-video] *,
dt[data-dynamic-embed-source] *,
dt[data-dynamic-embed-param] * {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

.col-md-8 .entry__content .alignfull,
.col-md-8 *.alignfull,
.col-md-8 .entry__content .alignwide,
.col-md-8 *.alignwide,
.col-md-9 .entry__content .alignfull,
.col-md-9 *.alignfull,
.col-md-9 .entry__content .alignwide,
.col-md-9 *.alignwide,
.col-md-8 .wp-block-archives.alignwide,
.col-md-8 .wp-block-categories.alignwide,
.col-md-8 .wp-block-latest-posts.alignwide,
.col-md-8 .wp-block-archives.alignfull,
.col-md-8 .wp-block-categories.alignfull,
.col-md-8 .wp-block-latest-posts.alignfull,
.col-md-9 .wp-block-archives.alignwide,
.col-md-9 .wp-block-categories.alignwide,
.col-md-9 .wp-block-latest-posts.alignwide,
.col-md-9 .wp-block-archives.alignfull,
.col-md-9 .wp-block-categories.alignfull,
.col-md-9 .wp-block-latest-posts.alignfull {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}

img.emoji {
	width: 16px;
}

.listar-bold {
	font-weight: bold;
}

/* Gutenberg color pallete colors */

.has-strong-red-color {
	color: #ab0303 !important; /* Needed to overwrite any default color attribution, no matter what */
}

.has-light-green-color {
	color: #cdf7c9 !important; /* Needed to overwrite any default color attribution, no matter what */
}

.has-very-light-gray-color {
	color: #eee !important; /* Needed to overwrite any default color attribution, no matter what */
}

.has-very-dark-gray-color {
	color: #252525 !important; /* Needed to overwrite any default color attribution, no matter what */
}

.has-strong-red-background-color {
	background-color: #ab0303 !important; /* Needed to overwrite any default color attribution, no matter what */
}

.has-light-green-background-color {
	background-color: #cdf7c9 !important; /* Needed to overwrite any default color attribution, no matter what */
}

.has-very-light-gray-background-color {
	background-color: #eee !important; /* Needed to overwrite any default color attribution, no matter what */
}

.has-very-dark-gray-background-color {
	background-color: #252525 !important; /* Needed to overwrite any default color attribution, no matter what */
}

#wp-admin-bar-autoptimize > .ab-item {
	text-transform: uppercase;
}

.autoptimize-loading.listar-clean-cache-loading {
	display: block !important;
	background-image: url(../images/spinner.gif);
	background-color: rgba(255,255,255,0.75);
}

.autoptimize-loading:not( .listar-clean-cache-loading ),
#wp-admin-bar-powered-cache,
#ao-delete-cache-timeout {
	display: none !important;
}

#wp-admin-bar-autoptimize.bullet-green .ab-icon::before,
#wp-admin-bar-autoptimize.bullet-green:hover .ab-icon::before {
	top: -1px;
}

.ab-item:hover,
.ab-item:focus {
	outline: none !important;
}

.widget_search .wp-block-search__input,
.widget_search .wp-block-search__inside-wrapper  {
	margin-top: 0;
}

.widget_search .wp-block-search__button {
	margin-top: 0;
    margin-bottom: auto !important;
    padding: 8px .625em;
}

label[for="agreement-checkbox"] {
	cursor: pointer !important;
}

/*******************************************************************************
04 - Typography
Notice: The 'font-family' property for general elements are dynamically
generated/printed by 'inc/customizer/customizer-frontend-dynamic-css.php'
*******************************************************************************/

/* Font sizes based on Spencer Mortensen's concept of Musical Pentatonic Scale */
/* See: http://spencermortensen.com/articles/typographic-scale/ */

h1,
.entry-content h1,
#wcfmmp-store #wcfm_store_header h1.wcfm_store_title {
	font-size: 32px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

h2,
.entry-content h2 {
	font-size: 28px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

h3,
.entry-content h3 {
	font-size: 24px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

h4,
.entry-content h4 {
	font-size: 21px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

h5,
.entry-content h5 {
	font-size: 18px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

h6,
.entry-content h6 {
	font-size: 16px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	margin: 0 0 0.85em;
	padding: 0.85em 0 0;
	line-height: 1.5;
}

/* Fix for newest Font Awesome */
.fa-star-o:before {
	content: "\f005";
}

.fa-star-o.listar-no-rating:before {
	font-weight: 300;
}

.listar-aside-list .fa-star-o.listar-no-rating:before {
	font-weight: 300;
	font-size: 20px;
	font-weight: normal;
}

.listar-circular-wrapper .fa-star-o.listar-no-rating:before {
	font-weight: 500;
}

.fa-envelope-o:before {
	content: "\f0e0";
}

.fa-heart-o:before {
	content: "\f004";
}

.listar-forced-font-size {
        font-size: 16px !important;
}

/*******************************************************************************
05 - Header ( Topbar )
*******************************************************************************/

.site-header {
	background-color: rgb(37,139,213);
	height: 60px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9996;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(9996px);
	-moz-transform: translateZ(9996px);
	-o-transform: translateZ(9996px);
	transform: translateZ(9996px);
	display: table;
}

.site-header.listar-hide-main-menu {
	top: -300px;
}

.listar-hide-main-menu .site-header {
	top: -300px;
}

.admin-bar .site-header {
	margin-top: 32px;
}

.listar-showing-search-filter.listar-header-on-top #masthead {
	margin-top: 0;
}

.site-header.listar-light-design {
	background-color: #fff;
}

.page-template-front-page.listar-frontpage-topbar-transparent .site-header.listar-light-design,
.page-template-front-page.listar-frontpage-topbar-transparent.listar-topbar-default-color .site-header.listar-light-design:before {
	background-color: transparent;
	box-shadow: none;
}

.page-template-front-page.listar-frontpage-topbar-transparent .site-header.listar-light-design {
	border-bottom: 1px dashed transparent;
}

.listar-topbar-default-color .site-header.listar-light-design {
	background-color: transparent;
	border-bottom: 1px solid transparent;
}

.listar-topbar-default-color .site-header.listar-light-design:before,
.page-template-front-page.listar-frontpage-topbar-transparent.listar-no-wp-job-manager .site-header.listar-light-design:before,
.page-template-front-page.listar-frontpage-topbar-transparent.listar-topbar-default-color.listar-no-wp-job-manager .site-header.listar-light-design:before,
.listar-topbar-default-color.listar-no-wp-job-manager .site-header.listar-light-design:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.listar-topbar-default-color.listar-header-footer-waves .site-header.listar-light-design:before,
.page-template-front-page.listar-frontpage-topbar-transparent.listar-no-wp-job-manager.listar-header-footer-waves .site-header.listar-light-design:before,
.page-template-front-page.listar-frontpage-topbar-transparent.listar-topbar-default-color.listar-no-wp-job-manager.listar-header-footer-waves .site-header.listar-light-design:before,
.listar-topbar-default-color.listar-no-wp-job-manager.listar-header-footer-waves .site-header.listar-light-design:before {
	opacity: 0;
}

.listar-fallback-menu-background {
	position: absolute;
	top: -1910px;
	left: 0;
	width: 5000px;
	height: 2000px;
	background-color: #23282d;
	box-shadow: 0 0 30px rgba(255,255,255,0.02);
}

.listar-wavy-background-main-menu .listar-fallback-menu-background {
	display: none;
}

.listar-header-background-animation-wrapper,
.listar-footer-wavy-animation-wrapper,
.page-template-front-page.listar-frontpage-topbar-transparent.listar-no-wp-job-manager .site-header.listar-light-design .listar-header-background-animation-wrapper {
	position: absolute;
	top: -6px;
	left: 0;
	z-index: 0;
}

.page-template-front-page.listar-frontpage-topbar-transparent.listar-no-wp-job-manager .site-header.listar-light-design .listar-header-background-animation-wrapper {
	opacity: 1;
}

.listar-footer-wavy-animation-wrapper {
	top: -10px;
}

.listar-header-background-animation-wrapper svg,
.listar-footer-wavy-animation-wrapper svg {
	overflow: visible;
}

.listar-header-background-animation-wrapper:before {
	content: "";
	position: absolute;
	width: calc(100vw + 100px);
	height: 60px;
	top: 0;
	left: -50px;
	box-shadow: 0 0 120px rgba(0,0,0,1),0 10px 120px rgba(0,0,0,0.7);
	z-index: -1;
}

.listar-header-background-animation-wrapper svg,
.listar-header-background-animation-wrapper:before {
	display: none;
}

.listar-wavy-background-main-menu .listar-header-background-animation-wrapper svg,
.listar-wavy-background-main-menu .listar-header-background-animation-wrapper:before {
	display: block;
}

.listar-header-wavy-animation,
.listar-topbar-default-color .site-header.listar-light-design .listar-header-wavy-animation,
.listar-footer-wavy-animation {
	position: absolute;
	top: -700px;
	width: 31500px;
	left: -240px;
	height: 800px;
	opacity: 1;
}

.listar-header-wavy-animation {
	-webkit-filter: drop-shadow(0 12px 0 rgba(255,255,255,0.4));
	filter: drop-shadow(0 12px 0 rgba(255,255,255,0.4));
}

.listar-footer-wavy-animation {
	top: -5px;
	height: 104px;
}

.listar-footer-dark .listar-footer-wavy-animation {
	-webkit-filter: drop-shadow(0 -12px 50px rgba(0,0,0,0.6));
	filter: drop-shadow(0 -12px 50px rgba(0,0,0,0.6));
}

.page-template-front-page.listar-frontpage-topbar-transparent .site-header.listar-light-design .listar-header-background-animation-wrapper {
	top: -160px;
	opacity: 0;
}

.site-header.listar-no-shadow {
	box-shadow: none;
}

.site-header.listar-transparent-design {
	position: absolute;
	background-color: transparent;
}

.listar-primary-navbar-mobile-visible .site-header .listar-logo {
	z-index: 0;
}

.listar-logo a {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 28px;
	font-weight: 500;
	height: 84px;
	line-height: 84px;
}

.listar-logo a,
.site-header .listar-logo img {
	display: inline-block;
	vertical-align: top;
}

.listar-logo a:hover,
.listar-logo a:focus {
	color: #fff;
}

.listar-logo a:hover {
	opacity: 0.7;
}

.listar-logo img {
	max-width: none;
}

.site-header .listar-logo img {
	height: 44px;
	width: 280px;
	background-repeat: no-repeat;
	max-height: 80px;
	vertical-align: middle;
	top: 50%;
	position: relative;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.listar-hero-section-title {
	position: relative;
	min-height: 50px;
	z-index: 1011;
	/* Fix for z-index in Safari and IOS */
	-webkit-transform: translateZ(1011px) translate3d(0,0,0);
	-moz-transform: translateZ(1011px) translate3d(0,0,0);
	-o-transform: translateZ(1011px) translate3d(0,0,0);
	transform: translateZ(1011px) translate3d(0,0,0);
}

.listar-hero-section-title.listar-reduce-hero-title {
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	opacity: 0;
	margin-top: -200px;
}

.listar-hero-section-title h1 {
	font-size: 52px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 25px;
}

.listar-hero-section-title h1,
.listar-hero-section-title p {
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2), 0 0 10px rgba(0,0,0,0.2);
}

.listar-hero-section-title p {
	position: relative;
	margin-top: 0;
	margin-bottom: 30px;
	z-index: 99999991;
	/* Fix for z-index in Safari and IOS */
	-webkit-transform: translateZ(99999991px) translate3d(0,0,0);
	-moz-transform: translateZ(99999991px) translate3d(0,0,0);
	-o-transform: translateZ(99999991px) translate3d(0,0,0);
	transform: translateZ(99999991px) translate3d(0,0,0);
}

#page .listar-hero-section-title h1 span {
	display: inline-block;
	color: #fff;
}

#page .listar-hero-section-title h1 span span {
	color: rgb(37,139,213);
	padding: 0;
	border: 0;
	text-shadow: 1px 1px rgba(0,0,0,0.2), 0 0 30px #000;
}

.site-header .listar-hero-search {
	display: none;
}

.site-header .navbar {
	position: relative;
	float: right;
	right: 0;
	top: 0;
	opacity: 0;
	margin-right: 10px;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.listar-loaded .site-header .navbar {
	opacity: 1;
}

.site-header .navbar-nav>li>.dropdown-menu {
	border-top-left-radius: 6px;
	border-top-right-radius: 0;
	margin-top: 0;
	top: 60px;
	border: 0;
}

.site-header .listar-user-buttons {
	position: relative;
	top: 0;
	right: 0;
	height: 44px;
	border-radius: 0;
}

.listar-header-search-button {
	text-align: center;
	font-size: 24px;
	color: #fff;
	z-index: 10000;
	position: relative;
	float: right;
	top: 0;
	border-radius: 50%;
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
}

#secondary .listar-header-search-button,
.listar-site-footer .listar-header-search-button {
	display: none;
}

.site-header.listar-light-design .listar-header-search-button {
	color: rgb(37,139,213);
}

.listar-topbar-default-color .site-header.listar-light-design .listar-header-search-button {
	color: #fff;
}

.listar-header-search-button:before,
.listar-hero-search-icon:before {
	font-family: "FontAwesome";
	content: "\f002";
	display: inline-block;
	font-size: 24px;
	margin-top: 0;
	font-weight: bold;
}

.listar-header-search-button:before {
	font-weight: 300;
}

.listar-buttons-squared .listar-header-search-button:before {
	border-radius: 8px;
}

.listar-header-search-button:before {
	font-size: 21px;
	height: 84px;
	line-height: 84px;
}

/*******************************************************************************
06 - Header Navigation
*******************************************************************************/

.navbar {
	position: absolute;
	top: 0;
	right: 50%;
	width: auto;
	z-index: 999998;
	-webkit-transform: translate(50%,0);
	-moz-transform: translate(50%,0);
	-ms-transform: translate(50%,0);
	-o-transform: translate(50%,0);
	transform: translate(50%,0);
}

.navbar-inverse {
	background-color: transparent;
	border-color: transparent;
}

.navbar .listar-primary-navigation-wrapper {
	width: 100%;
	padding: 0;
}

.nav>li>a {
	padding-left: 15px;
	padding-right: 15px;
}

.nav > li > a .listar-cat-icon {
	position: relative;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	margin-right: 22px;
	text-align: center;
	box-shadow: 5px 5px 15px rgb(0,0,0,0.22);
}

#listar-listing-search-menu .listar-cat-icon.listar-image-icon svg,
#listar-listing-search-menu .listar-cat-icon svg {
	stroke: #fff;
	-webkit-stroke-width: 8;
	-moz-stroke-width: 8;
	-ms-stroke-width: 8;
	-o-stroke-width: 8;
	stroke-width: 8;
}

#listar-listing-search-menu .nav > li.listar-light-icon > a .listar-cat-icon.listar-image-icon svg,
#listar-listing-search-menu .nav > li.listar-light-icon > a .listar-cat-icon svg {
	-webkit-stroke-width: 2;
	-moz-stroke-width: 2;
	-ms-stroke-width: 2;
	-o-stroke-width: 2;
	stroke-width: 2;
}

.nav:not( .listar-footer-menu ):not( .primary-menu ) > li > a:before {
	display: none !important;
}

.nav:not( .listar-footer-menu ):not( .primary-menu ) > li[class*="listar-default-icon"] > a[class*="fa fa-"] .listar-cat-icon,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li[class*="listar-default-icon"] > a[class*="fal fa-"] .listar-cat-icon,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li[class*="listar-default-icon"] > a[class*="icon-"] .listar-cat-icon {
	display: inline-block;
}

.nav > li > a .listar-cat-icon:before,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li > a:before {
	position: relative;
	display: inline-block;
	width: 44px;
	height: 44px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	font-size: 22px;
	font-weight: normal;
}

.listar-hero-categories-design-squared .nav > li > a .listar-cat-icon:before,
.listar-hero-categories-design-squared .nav:not( .listar-footer-menu ):not( .primary-menu ) > li > a:before {
	border-radius: 8px;
}

.nav:not( .listar-footer-menu ):not( .primary-menu ) > li > a:before {
	margin-right: 21px;
	background-color: rgb(37,139,213);
	font-weight: normal;
	line-height: 44px;
}

.nav > li:not( .listar-strong ) > a .listar-cat-icon:before,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li > a:not( .listar-strong ):before,
.nav:not( .listar-footer-menu ):not( .primary-menu ) > li > a[class*="fal fa-"]:before {
	font-weight: 300;
}

.listar-listing-search-menu a {
	position: relative;
	color: #252525;
	font-size: 20px;
	height: 81px;
	line-height: 44px;
	overflow: hidden;
	white-space: nowrap;
}

.nav.listar-listing-search-menu li > a {
	position: relative;
	padding: 18px 30px 18px 21px;
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

#listar-listing-search-menu > .nav.listar-listing-search-menu > li:last-child > a {
	border-bottom: 0;
}

#listar-listing-search-menu > .nav.listar-listing-search-menu > li > a,
#listar-listing-search-menu > .nav.listar-listing-search-menu > li > :hover,
#listar-listing-search-menu > .nav.listar-listing-search-menu > li > a:focus {
	background-color: #ffffff;
}

.listar-listing-search-menu .listar-listing-search-menu {
	padding-left: 30px;
}

.nav.listar-listing-search-menu {
	border-radius: 8px 0 0 8px;
	overflow: hidden;
}

.listar-menu-item-description {
	margin-left: 20px;
	position: absolute;
	vertical-align: middle;
	line-height: 1.5;
	font-size: 12px;
	text-transform: uppercase;
	border: 3px solid #252525;
	border-radius: 15px;
	color: #000;
	min-width: 100px;
	text-align: center;
	padding: 3px 8px 2px;
	display: block;
	top: 26px;
	right: 30px;
	background-color: #fff;
	box-shadow: 5px 5px 15px rgb(0,0,0,0.22), -20px 0 30px #fff, -20px 0 30px #fff, -30px 0 30px #fff, -30px 0 30px #fff, -30px 0 30px #fff, -30px 0 30px #fff, 40px 0 0 #fff;
}

.listar-listing-search-menu li > a:hover .listar-menu-item-description {
	border: 3px solid rgb(37,139,213);
	color: rgb(37,139,213);
}

.listar-listing-search-menu li:nth-child(odd) a {
	background-color: transparent;
}

.listar-listing-search-menu:hover li:nth-child(odd) a,
.listar-listing-search-menu li a:hover,
.listar-listing-search-menu li:nth-child(odd) a:hover {
	background-color: transparent;
}

.listar-listing-search-menu a:hover,
.listar-listing-search-menu a:focus {
	color: rgb(37,139,213);
}

#site-navigation .navbar-toggle {
	cursor: pointer;
	position: relative;
	line-height: 0;
	float: left;
	margin: 0;
	width: 30px;
	height: 40px;
	padding: 10px 0 0 0;
	border: 0;
	background-color: transparent;
}

#site-navigation .navbar-toggle > .icon-bar {
	width: 100%;
	display: block;
	height: 2px;
	margin: 0;
}

#site-navigation .navbar-toggle > .icon-bar + .icon-bar,
#site-navigation .navbar-toggle > .icon-bar + .icon-bar  + .icon-bar {
	margin: 6px 0 0 0;
}

.listar-light-design #site-navigation .navbar-toggle > .icon-bar,
#site-navigation .navbar-toggle.listar-primary-navbar-mobile-visible .icon-bar {
	background-color: rgb(37,139,213);
}

.navbar-header {
	position: relative
}

.navbar.navbar-fixed-top.listar-primary-navbar-mobile-visible {
	position: relative
}

.navbar-inverse .navbar-nav>li>a {
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 20px;
	top: 0
}

.navbar-inverse .navbar-nav li a {
	font-size: 14px;
}

.caret {
	margin-left: 5px;
}

#listar-primary-menu .navbar-nav li a .caret {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.dropdown-menu .caret {
	position: absolute;
	top: 15px;
	right: 25px;
}

.dropdown-menu>li>a.dropdown-toggle {
	padding: 8px 40px 8px 30px;
}

.navbar-nav>li>.dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.site-header .navbar-inverse .navbar-nav>li:hover>.dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.site-header.listar-transparent-design .navbar-inverse .navbar-nav>li:hover>.dropdown-menu {
	border-top-left-radius: 8px;
}

.site-header.listar-light-design .navbar-inverse .navbar-nav>li:hover>.dropdown-menu {
	border-radius: 8px;
	border: 0;
	box-shadow: 0 0 100px rgba(0,0,0,0.3);
}

.listar-full-dimming-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(37,139,213);
	z-index: 0;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	display: none;
	opacity: 0;
}

/*******************************************************************************
07 - Front Page Hero Header and Popups ( Search, Review, Login )
*******************************************************************************/

.listar-hero-header {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	min-height: 460px;
	padding: 0;
	z-index: 0;
}

.listar-hero-header.listar-light-design {
	background-color: rgba(255,255,255,0);
}

.listar-hero-image {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
	opacity: 0.65;
}

.listar-front-header {
	z-index: 11;
}

.logged-in.listar-rubber-effect-enabled .listar-front-header .listar-hero-image {
	background-attachment: scroll;
}

.listar-hero-header[class*="-popup"] .listar-hero-image {
	background-attachment: scroll;
}

.listar-hero-gooey-effect .listar-hero-image {
	position: fixed;
}

.listar-search-popup .listar-hero-image,
.listar-login-popup .listar-hero-image,
.listar-booking-popup .listar-hero-image,
.listar-listing-categories-popup .listar-hero-image,
.listar-settings-popup .listar-hero-image,
.listar-listing-regions-popup .listar-hero-image,
.listar-search-by-popup .listar-hero-image,
.listar-report-popup .listar-hero-image,
.listar-claim-popup .listar-hero-image {
	background-image: none;
}

.listar-no-background-image .listar-hero-image {
	background-color: transparent;
}

.listar-hero-header.with-topbar .listar-hero-image {
	-webkit-transform: translate(0,30px);
	-moz-transform: translate(0,30px);
	-ms-transform: translate(0,30px);
	-o-transform: translate(0,30px);
	transform: translate(0,30px);
}

.listar-front-header .listar-gradient-overlay {
	z-index: 2;
	opacity: 0;
	display: none;
}

.listar-hero-header .listar-hero-canvas-bg,
.listar-hero-header .listar-hero-header-overlay,
.listar-gradient-overlay,
.listar-search-magnifier,
.listar-header-centralizer {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

.listar-gradient-overlay {
	width: calc(100% + 1px);
	z-index: 2;
}

.listar-term-design-light .listar-gradient-overlay {
	display: none;
}

.listar-header-centralizer {
	height: 100vh; /* For browsers without CSS var support */
	min-height: 100vh; /* For browsers without CSS var support */
	height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-term-background-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 400px;
	background-color: rgb(37,139,213);
	box-shadow: 5px 5px rgb(37,139,213);
	z-index: -1;
	display: none;
}

.listar-term-description {
	position: absolute;
	bottom: 20px;
	left: 30px;
	padding-right: 65px;
	line-height: 1.78;
	text-shadow: 1px 1px rgba(0,0,0,0.45);
	font-size: 14px;
	text-align: left;
	color: #fff;
}

.listar-term-text ~ .listar-term-description,
.listar-term-name-big ~ .listar-term-description,
.listar-text-centralizer ~ .listar-term-description {	
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	height: auto;
	min-height: 0;
	max-height: 75px;
}

.listar-taxonomy-terms-design-rounded .listar-term-description {
	left: 50%;
	-webkit-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-ms-transform: translate(-50%,0%);
	-o-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	padding-left: 67px;
	padding-right: 67px;
	width: 100%;
	text-align: center;
}

.listar-header-centralizer {
	position: relative;
	display: table;
	overflow: auto;
	text-align: center;
	white-space: nowrap;
	font-size: 0;
	z-index: 3;
	height: 100vh; /* For browsers without CSS var support */
	min-height: 100vh; /* For browsers without CSS var support */
	height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - var(--vh-offset, 0px) + 1px); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-listing-regions-popup .listar-header-centralizer,
.listar-search-by-popup .listar-header-centralizer,
.listar-listing-categories-popup .listar-header-centralizer,
.listar-settings-popup .listar-header-centralizer {
	display: block;
}

.admin-bar .listar-front-header .listar-header-centralizer {
	height: calc(100vh - 32px); /* For browsers without CSS var support */
	min-height: calc(100vh - 32px); /* For browsers without CSS var support */
	height: calc(100vh - (32px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - (32px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-is-mobile .listar-front-header .listar-header-centralizer {
	overflow-y: auto;
}

.admin-bar .listar-is-mobile .listar-front-header .listar-header-centralizer {
	overflow-y: auto;
}

.listar-search-popup .listar-header-centralizer {
	height: 100vh; /* For browsers without CSS var support */
	min-height: 100vh; /* For browsers without CSS var support */
	height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	overflow-y: auto;
}

.listar-header-centralizer:before {
	content: "";
	display: inline-block;
	height: 99.9999%;
	vertical-align: middle;
}

.listar-hero-search-wrapper {
	position: relative;
	z-index: 5;
}

.listar-content-centralized {
	width: 100%;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	white-space: normal;
	font-size: 14px;
	line-height: normal;
	padding: 150px 30px 200px 30px;
	z-index: 1010;
	/* Fix for z-index in Safari and IOS */
	-webkit-transform: translateZ(1010px) translate3d(0,0,0);
	-moz-transform: translateZ(1010px) translate3d(0,0,0);
	-o-transform: translateZ(1010px) translate3d(0,0,0);
	transform: translateZ(1010px) translate3d(0,0,0);
}

.listar-search-popup .listar-content-centralized {
	padding: 150px 30px;
}

.listar-hero-container {
	max-width: 1160px;
	margin: auto;
}

.listar-hero-header.listar-listing-categories-popup .listar-content-centralized,
.listar-hero-header.listar-settings-popup .listar-content-centralized,
.listar-hero-header.listar-listing-regions-popup .listar-content-centralized,
.listar-hero-header.listar-search-by-popup .listar-content-centralized {
	padding: 80px 0;
	max-width: none;
	display: inline-block;
}

.listar-hero-header .listar-hero-canvas-bg {
	z-index: -1;
}

.listar-hero-header .listar-hero-header-overlay {
	display: none;
	height: 99.99%;
	background-color: rgba(0,0,0,0.4);
	z-index: 2;
}

.listar-hero-gooey-effect .listar-hero-header .listar-hero-header-overlay {
	height: 200%;
}

.listar-hero-header.listar-light-design .listar-hero-header-overlay,
.listar-hero-header.listar-transparent-design.listar-search-by-popup.listar-no-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-transparent-design.listar-report-popup.listar-no-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-transparent-design.listar-claim-popup.listar-no-background-image .listar-hero-header-overlay {
	background-color: rgba(255,255,255,0.80);
}

.listar-hero-header.listar-dark-design .listar-hero-header-overlay {
	background-color: rgba(50,50,50,0.8);
}

.listar-hero-header.listar-color-design .listar-hero-header-overlay {
	background-color: rgb(37,139,213);
}

.listar-search-magnifier {
	text-align: left;
	margin-left: 180%;
	z-index: 2;
}

.listar-search-magnifier img {
	position: absolute;
	top: 0;
	height: 100%;
	width: auto;
}

.listar-hero-search,
.listar-listing-search-menu-wrapper {
	width: 100%;
	max-width: 600px;
	position: relative;
	display: inline-block;
	padding: 14px;
	background-color: transparent;
	border-radius: 100px;
	height: 72px;
	text-align: center;
	z-index: 10;
	box-shadow: 0 0 60px rgba(0,0,0,0.4);
}

.listar-search-highlight-tip {
	position: relative;
	display: inline-block;
	z-index: 0;
	width: 100%;
	max-width: 600px;
	color: #fff;
	text-align: right;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.listar-loaded .listar-search-highlight-tip {
	opacity: 1;
}

.listar-search-highlight-tip {
	position: relative;
	display: block;
	z-index: 0;
	width: 100%;
	max-width: 600px;
	color: #fff;
	text-align: right;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.listar-search-highlight-tip-inner {
	cursor: pointer;
	position: relative;
	display: inline-block;
	margin-top: 30px;
	text-align: left;
	line-height: 34px;
	text-shadow: 1px 1px rgba(0,0,0,0.2), 0 0 10px rgba(0,0,0,0.2);
}

.listar-search-highlight-tip-inner.listar-search-no-tip-icon {
	line-height: 24px;
}

.listar-search-highlight-tip-inner i {
	font-size: 25px;
	padding-right: 12px;
	display: inline-block;
}

.listar-search-highlight-tip-inner:before {
	font-family: "icon";
	content: "\ebd5";
	position: absolute;
	left: -48px;
	top: 50%;
	margin-top: -20px;
	font-size: 36px;
	font-weight: 500;
	-webkit-transform: rotate(220deg) scale(-1, 1);
	-moz-transform: rotate(220deg) scale(-1, 1);
	-ms-transform: rotate(220deg) scale(-1, 1);
	-o-transform: rotate(220deg) scale(-1, 1);
	transform: rotate(220deg) scale(-1, 1);
}

.listar-listing-search-menu-wrapper {
	position: absolute;
	height: auto;
	padding: 12px;
	border-radius: 8px;
	max-width: 600px;
	top: 120px;
	background-color: #ffffff;
	left: 50%;
	z-index: 1;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.listar-showing-ajax-search ~ .listar-listing-search-menu-wrapper,
.listar-ajax-search-found-results .listar-searching-ajax-results-item {
	display: none;
}

.listar-cat-icon .listar-ajax-listing-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: 1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.listar-cat-icon .listar-ajax-listing-img[style*="http"][style*="://"] {
	background-color: #ffffff;
}

.listar-taxonomy-terms-design-squared .listar-cat-icon .listar-ajax-listing-img {
	border-radius: 8px;
}

.listar-ajax-search .nav > li.listar-strong > a .listar-cat-icon[class*="fal fa-"]:before {
	font-weight: 500 !important;
}

.listar-ajax-search .nav > li > a .listar-cat-icon.fa-camera:after {
	content: "";
	position: absolute;
	width: 3px;
	height: 46px;
	background-color: #fff;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-moz-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	-o-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
}


.listar-ajax-search.listar-borderize .nav > li > a .listar-cat-icon:after {
	content: "";
	position: absolute;
	width: 52px;
	height: 52px;
	top: 50%;
	left: 50%;
	border-color: inherit;
	border-style: solid;
	border-width: 8px;
	display: none;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.listar-listing-search-input-rounded .listar-listing-search-menu-wrapper {
	border-radius: 30px 20px 20px 30px
}

.listar-listing-search-menu-inner {
	height: auto;
	max-height: 405px;
	overflow-x: hidden;
	overflow-y: auto;
}

.listar-search-popup .listar-listing-search-menu-inner {
	max-height: 324px
}

.listar-menu-item-title-wrapper {
	width: calc(100% - 70px);
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 70px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.listar-listing-search-input-squared .listar-hero-search {
	border-radius: 8px;
}

.listar-hero-search:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transform: translateZ(-1px);
	-moz-transform: translateZ(-1px);
	-o-transform: translateZ(-1px);
	transform: translateZ(-1px);
	border-radius: 50px;
	background-color: #fff;
}

.listar-hero-search:after {
	content: "";
	position: absolute;
	display: block;
	top: 4px;
	left: 4px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -2;
	-webkit-transform: translateZ(-2px);
	-moz-transform: translateZ(-2px);
	-o-transform: translateZ(-2px);
	transform: translateZ(-2px);
	border-radius: 50px;
	background: rgba(255,0,85,1);
	background: -moz-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,0,85,1)), color-stop(19.9%, rgba(255,0,85,1)), color-stop(20%, rgba(112,204,41,1)), color-stop(39.9%, rgba(112,204,41,1)), color-stop(40%, rgba(1,145,248,1)), color-stop(59.9%, rgba(1,145,248,1)), color-stop(60%, rgba(255,0,136,1)), color-stop(79.9%, rgba(255,0,136,1)), color-stop(80%, rgba(151,31,231,1)), color-stop(100%, rgba(151,31,231,1)));
	background: -webkit-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: -o-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: linear-gradient(to right, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0055', endColorstr='#971fe7', GradientType=1 )
}

.listar-listing-search-input-squared .listar-hero-search:before,
.listar-listing-search-input-squared .listar-hero-search:after {
	border-radius: 8px;
}

.listar-theme-color-stripes .listar-hero-search:after {
	background: rgb(37,139,213);
}

.listar-theme-gray-stripes .listar-hero-search:after {
	background: -moz-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(180,180,180,0.7)), color-stop(19.9%, rgba(180,180,180,0.7)), color-stop(20%, rgba(180,180,180,1)), color-stop(39.9%, rgba(180,180,180,1)), color-stop(40%, rgba(180,180,180,0.7)), color-stop(59.9%, rgba(180,180,180,0.7)), color-stop(60%, rgba(180,180,180,1)), color-stop(79.9%, rgba(180,180,180,1)), color-stop(80%, rgba(180,180,180,0.7)), color-stop(100%, rgba(180,180,180,0.7)));
	background: -webkit-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: -o-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: -ms-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: linear-gradient(to right, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
}

.listar-theme-flat-gray-stripes .listar-hero-search:after {
	background: rgba(210,210,210,0.7);
}

.listar-theme-disabled-stripes .listar-hero-search:after {
	content: none;
}

.listar-open-regions-list .listar-hero-search:before {
	background-color: rgba(255,255,255,0.06);
	box-shadow: 5px 5px 0 rgba(255,255,255,0.03);
}

.listar-open-regions-list .listar-hero-search:after {
	background-color: transparent;
}

.listar-hero-search.listar-hide-featured {
	width: 80%;
	left: 10%;
}

.listar-hero-search form {
	position: relative;
	text-align: center;
	white-space: nowrap;
	display: table;
	width: 100%;
}

.listar-hero-search form fieldset {
	position: relative;
	display: block;
}

.listar-hero-search form input {
	padding: 0 70px 0 20px;
}

.listar-hero-search form input,
.listar-hero-search form input:focus {
	height: 44px;
	position: relative;
	color: #000000;
	font-size: 16px;
	z-index: 1;
	background-color: transparent;
	border: 0;
	outline: none;
	box-shadow: none;
}

.listar-is-safari.listar-is-mobile .listar-hero-search form input,
.listar-is-safari.listar-is-mobile .listar-hero-search form input:focus {
	border: 0;
}

.listar-hero-search form input[type="submit"],
.listar-hero-search form input[type="submit"]:focus {
	padding: 0;
}

.listar-hero-search.listar-color-design form input {
	color: #fff;
}

.listar-hero-search .listar-search-submit {
	display: inline-block;
	width: 50px;
}

input[type="submit"] {
	font-weight: 400;
	-webkit-appearance: button;
	-moz-appearance: button;
	cursor: pointer;
}

.listar-current-search-by {
	border-radius: 20px;
	position: absolute;
	text-transform: uppercase;
	font-size: 14px;
	top: -38px;
	left: 50%;
	font-size: 13px;
	cursor: pointer;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background-color: #ffffff;
	padding: 5px 12px;
	box-shadow: 3px 0 10px rgba(0,0,0,0.35);
}

.listar-search-by-tip {
	border-radius: 20px;
	position: absolute;
	top: -38px;
	left: 42px;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background-color: rgb(37,139,213);
	color: #ffffff;
	padding: 5px 12px;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

.listar-hero-header .listar-search-submit,
.listar-search-by-button,
.listar-clean-search-by-filters-button,
.listar-clean-search-input-button {
	position: absolute;
	width: 50px;
	height: 100%;
	border: 0;
	text-align: right;
	top: 0;
	right: 0;
	vertical-align: top;
	font-size: 16px;
	font-weight: 400;
	border-radius: 4px;
	z-index: 12;
}

.listar-search-by-button,
.listar-clean-search-by-filters-button,
.listar-clean-search-input-button {
	position: absolute;
	right: auto;
	left: 20px;
	top: -2px;
	font-size: 33px;
	line-height: 43px;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	color: rgb(40,45,50);
	text-align: center;
	cursor: pointer;
}

.listar-clean-search-by-filters-button,
.listar-clean-search-input-button {
	display: none;
	top: auto;
	bottom: -42px;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
	width: 36px;
	height: 36px;
	line-height: 34px;
	left: 24px;
	padding-left: 1px;
}

.listar-clean-search-input-button {
	left: 74px;
}

.listar-clean-search-input-button:before {
	left: 74px;
	font-weight: 700;
}

.listar-is-desktop .listar-search-by-button:hover {
	color: rgb(37,139,213);
}

.listar-clean-search-by-filters-button:hover,
.listar-clean-search-input-button:hover {
	color: #df2029;
}
	
.listar-hero-search form .listar-search-by-button + fieldset input {
	padding-left: 85px;
}

.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper {
	border: 1px solid #dfdfdf;
	background-color: #fff;
	border-radius: 12px;
	max-width: 320px;
	left: 50%;
	padding: 0;
	text-align: left;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a,
.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper .listar-nearest-me-loading-inner {
	color: #252525;
	padding: 30px;
	box-shadow: 0 1px rgba(125,125,125,0.2), 0 15px 15px rgba(0,0,0,0.12);
	display: block;
	border-radius: 0 0 12px 12px;
}

.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a h4,
.listar-search-by-popup .listar-search-by-options .listar-nearest-me-loading-inner h4 {
	display: inline-block;
	max-width: calc(100% - 57px);
	margin: 0;
}

.listar-search-by-popup .listar-search-by-options .listar-nearest-me-loading-inner h4 {
	text-align: center;
	display: block;
	max-width: 100%;
}

.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a div {
	padding-left: 57px;
	line-height: 1.8;
	font-style: italic;
}

.listar-search-by-custom-location-data-countries-select {
	padding: 0 30px 30px 87px;
	padding-left: 87px;
	margin-top: -30px;
	position: relative;
	border-radius: 12px;
	background-color: #fff;
	z-index: 1;
	box-shadow: 0 1px rgba(125,125,125,0.2), 0 15px 15px rgba(0,0,0,0.12);
}

.listar-search-by-custom-location-data-countries-select h6 {
	display: inline-block;
}

.listar-search-by-custom-location-data-countries-select.listar-edit-nearest-me-wrapper {
	padding-top: 15px;
}

.listar-search-by-custom-location-data-countries-select .listar-edit-nearest-me {
	display: inline-block;
	cursor: pointer;
}

.listar-search-by-custom-location-data-countries-select .listar-edit-nearest-me:hover {
	display: inline-block;
	cursor: pointer;
	color: rgb(37,139,213);
}

.listar-edit-nearest-me-data {
	margin-right: 15px;
}

.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a:before {
	position: relative;
	font-size: 33px;
	line-height: 0;
	top: -3px;
	padding-bottom: 5px;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 53px;
	text-align: left;
	padding-right: 0;
	z-index: 1;
}

.listar-search-by-button:before {
	position: relative;
}

.listar-search-by-button.fa-cog:before {
	top: -1px;
}

.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a.fa-glasses-alt:before,
.listar-search-by-button.fa-glasses-alt:before {
	left: -1px;
}

.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a:hover,
.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a:hover h4 {
	color: rgb(37,139,213);
}

.listar-open-regions-list .listar-search-submit {
	display: none;
}

.listar-hero-header .listar-search-submit input[type="submit"] {
	background-color: transparent;
	width: 100%;
	height: 100%;
	border: 0;
	opacity: 0;
}

.listar-hero-search-icon {
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	right: 4px;
	color: rgb(40,45,50);
	cursor: pointer;
	font-style: normal;
	font-size: 30px;
	font-weight: 400;
	line-height: 42px;
}

.listar-search-submit:hover .listar-hero-search-icon {
	color: rgb(37,139,213);
}

.listar-color-design .listar-hero-search-icon {
	color: #fff;
}

/* Hero Search Categories */

.listar-search-categories {
	width: 100%;
	max-width: 660px;
	position: absolute;
	-webkit-transform: translate(-50%,0%) translateZ(1009px) translate3d(0,0,0);
	-moz-transform: translate(-50%,0%) translateZ(1009px) translate3d(0,0,0);
	-ms-transform: translate(-50%,0%) translateZ(1009px) translate3d(0,0,0);
	-o-transform: translate(-50%,0%) translateZ(1009px) translate3d(0,0,0);
	transform: translate(-50%,0%) translateZ(1009px) translate3d(0,0,0);
	display: block;
	padding: 0 30px;
	color: #fff;
	max-height: 140px;
	height: 140px;
	text-align: center;
	z-index: 4;
	font-size: 0;
	line-height: 0;
	border-radius: 36px 36px 0 0;
	bottom: 10px;
	left: 50%;
}

.listar-search-categories.listar-no-icons-one-line {
	max-height: 68px;
	height: 68px;
}

.listar-search-categories.listar-no-icons-two-lines {
	max-height: 134px;
	height: 134px;
}

.listar-search-categories.listar-categories-fixed-bottom {
	max-height: 190px;
	height: 190px;
}

.listar-no-hero-header-bottom-wave .listar-search-categories.listar-categories-fixed-bottom {
	max-height: 173px;
	height: 173px;
}

[class*="-popup"] .listar-search-categories {
	z-index: 1009;
}

[class*="-popup"] .listar-header-centralizer {
	overflow-x: hidden;
	z-index: 1007;
	/* Fix for z-index in Safari and IOS */
	-webkit-transform: translateZ(1007px) translate3d(0,0,0);
	-moz-transform: translateZ(1007px) translate3d(0,0,0);
	-o-transform: translateZ(1007px) translate3d(0,0,0);
	transform: translateZ(1007px) translate3d(0,0,0);
}

.listar-search-categories.listar-categories-fixed-bottom.listar-no-icons-one-line {
	max-height: 110px;
	height: 110px;
}

.listar-search-categories.listar-categories-fixed-bottom.listar-no-icons-two-lines {
	max-height: 178px;
	height: 178px;
}

.listar-open-regions-list .listar-search-categories,
.listar-open-regions-list .listar-hero-section-title {
	opacity: 0.1 !important; /* Forces low opacity even if modified with JavaScript */
}

.listar-no-search-categories {
	display: block;
	width: 100%;
	height: 75px;
}

.listar-search-categories.listar-hide-featured {
	width: 80%;
	left: 10%;
}

.listar-search-categories .listar-listing-categories {
	margin-top: 0;
	padding: 0;
	width: calc(100% - 80px);
	margin: 0 auto;
}

.listar-listing-categories-inner {
	height: 163px;
	overflow: hidden;
}

.listar-search-categories.listar-no-icons-one-line .listar-listing-categories-inner {
	height: 68px;
}

.listar-search-categories.listar-no-icons-two-lines .listar-listing-categories-inner {
	height: 134px;
}

.listar-listing-categories-wrapper {
	display: inline-block;
	position: relative;
	z-index: 0;
	padding: 0;
}

.listar-listing-categories-inner > div {
	z-index: 15;
	position: relative;
}

.listar-search-categories .listar-listing-categories a {
	display: inline-block;
	min-width: 128px;
	line-height: 3px;
	height: auto;
	top: 0;
	vertical-align: middle;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	padding: 25px 10px;
	color: #fff;
	width: auto;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 1px;
	border-radius: 20px;
}

.listar-listing-search-input-squared .listar-search-categories .listar-listing-categories a {
	border-radius: 7px;
}

.listar-is-desktop .listar-search-categories .listar-listing-categories a:hover {
	background-color: rgba(255,255,255,0.1);
}

.listar-header-category-name {
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal;
	word-break: normal;
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	padding: 4px 8px;
	border-radius: 40px;
	text-align: center;
}

.listar-open-regions-list .listar-search-categories .listar-listing-categories a,
.listar-open-regions-list .listar-search-categories .listar-listing-categories a:hover {
	background-color: transparent;
}

.listar-light-design .listar-search-categories .listar-listing-categories a {
	color: rgb(37,139,213);
	text-shadow: none;
}

.listar-category-icon-wrapper {
	position: relative;
	margin-top: 5px;
	margin-bottom: 12px;
}

.listar-icons-counters-terms-design-rounded .listar-category-icon-wrapper {
	margin-top: 12px;
	margin-bottom: 45px;
}

.listar-tagline-category-icon {
	position: relative;
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-top: -30px;
	padding: 30px;
	background-color: rgba(0,0,0,0.42);
	border-radius: 15px 15px 0 0;
	z-index: 1;
}

.listar-category-links-wrapper {
	margin-bottom: -20px;
}	

.listar-tagline-wrapper .listar-category-icon-wrapper {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}

.listar-single-listing-category-no-link,
.listar-single-listing-category-link,
.listar-single-listing-category-link:hover,
.listar-single-listing-category-link:focus {
	vertical-align: top;
	top: 0;
	display: inline-block;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 20px;
	width: 44px;
	height: 44px;
	color: #fff;
	overflow: hidden;
	border-radius: 50%;
}

.listar-hero-categories-design-squared .listar-single-listing-category-no-link,
.listar-hero-categories-design-squared .listar-single-listing-category-link,
.listar-hero-categories-design-squared .listar-single-listing-category-link:hover,
.listar-hero-categories-design-squared .listar-single-listing-category-link:focus {
	border-radius: 8px;
}

.listar-category-icon-box {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	background-color: rgb(37,139,213);
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 50%;
	z-index: -1;
	box-shadow: 0 0 20px rgba(0,0,0,0.1),5px 5px 5px rgba(0,0,0,0.1);
}

.listar-hero-categories-design-squared .listar-category-icon-box {
	border-radius: 8px;
}

.listar-search-categories .listar-listing-categories span:before,
.listar-tagline-category-icon .listar-category-icon-wrapper span:before,
.listar-tagline-category-icon .listar-category-icon-wrapper span svg {
	display: inline-block;
	font-size: 22px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 50%;
}

.listar-tagline-category-icon .listar-category-icon-wrapper span svg {
	width: 32px;
	height: 28px;
	line-height: 28px;
	margin-left: -16px;
	top: 8px;
	border-radius: 0;
}

.listar-tagline-category-icon .listar-category-icon-wrapper span svg * {
	fill: rgb(255,255,255);
}

.listar-tagline-category-icon .listar-category-icon-wrapper span:before {
	padding-left: 2px;
}

.listar-search-categories .listar-listing-categories span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -12px;
	left: -12px;
	width: calc(100% + 24px);
	height: calc(100% + 24px);
	border-radius: 50%;
	z-index: -1000;
	background-color: rgba(255,255,255,1);
}

.listar-hero-categories-design-marker .listar-search-categories .listar-listing-categories span:after {
	background-color: rgba(255,255,255,1);
	box-shadow: 4px 4px 15px rgba(0,0,0,0.1);
	border-radius: 50px 50px 10px 50px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.listar-hero-categories-design-marker .listar-search-categories .listar-listing-categories .listar-listing-categories-wrapper:hover span:after,
.listar-hero-categories-design-rounded-and-marker .listar-search-categories .listar-listing-categories .listar-listing-categories-wrapper:hover span:after {
	border-radius: 50px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.listar-hero-categories-design-marker .listar-search-categories .listar-listing-categories .listar-listing-categories-wrapper .listar-listing-category-link:hover span:after,
.listar-hero-categories-design-rounded-and-marker .listar-search-categories .listar-listing-categories .listar-listing-categories-wrapper .listar-listing-category-link:hover span:after {
	border-radius: 50px 50px 10px 50px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.listar-hero-categories-design-squared .listar-search-categories .listar-listing-categories span:after {
	border-radius: 9px;
}

.listar-search-categories .listar-listing-categories span {
	width: 44px;
	height: 44px;
	line-height: 44px;
	display: block;
	position: relative;
	left: 50%;
	margin-left: -22px;
	border-radius: 50%;
	font-family: serif;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.listar-icons-counters-terms-design-squared .listar-category-icon-box,
.listar-hero-categories-design-squared .listar-search-categories .listar-listing-categories span:before,
.listar-hero-categories-design-squared .listar-search-categories .listar-listing-categories span {
	border-radius: 8px;
}

.listar-search-categories .listar-listing-categories span.listar-image-icon svg,
.listar-search-categories .listar-listing-categories span svg {
	height: 28px;
	width: 32px;
	left: 0;
	margin-left: 0;
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-search-categories .listar-listing-categories span svg * {
	fill: rgb(255,255,255);
}

.listar-light-design .listar-search-categories .listar-listing-categories span svg * {
	fill: rgb(37,139,213);
}

.listar-light-design .listar-search-categories .listar-listing-categories a:hover span svg * {
	fill: #fff;
}

.listar-search-categories .listar-more-categories,
.listar-search-categories .listar-less-categories,
.listar-more-menu-links {
	position: absolute;
	right: 30px;
	top: 122px;
	display: none;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	width: 40px;
	height: 20px;
	border-radius: 20px;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	background-color: #fff;
	color: #555;
}
	
.nav>li.listar-more-menu-links-wrapper {
	position: absolute;
	top: 12px;
	right: 8px;
}

.listar-search-categories.listar-hidden-category-nav .listar-more-categories,
.listar-search-categories.listar-hidden-category-nav .listar-less-categories {
	display: none;
}

.listar-search-categories .listar-more-categories:hover {
	color: rgb(37,139,213);
}

/* Hero Search Regions */

.listar-nav-regions {
	position: absolute;
	top: -6000px;
	right: 87px;
	width: 34px;
	height: 26px;
	background-color: transparent;
	z-index: 6000;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	opacity: 0;
}

.listar-nav-regions:hover {
	color: rgb(37,139,213);
	font-weight: 700;
}

.listar-regions-top {
	margin-top: -200px;
	padding-top: 0;
	border-radius: 6px 6px 0 0;
	display: none;
}

.listar-regions-bottom {
	margin-top: 189px;
	padding-top: 1px;
	border-radius: 0 0 6px 6px;
}

.listar-regions-top:before {
	font-family: "FontAwesome";
	content: "\f077";
	position: relative;
	padding-left: 1px;
	top: 4px;
}

.listar-regions-bottom:before {
	font-family: "FontAwesome";
	content: "\f078";
	position: relative;
	padding-left: 1px;
	top: 1px;
}

.listar-regions-overlay-top,
.listar-regions-overlay-bottom {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #fff;
	left: 0;
	z-index: 30;
	display: none;
}

.listar-regions-overlay-top {
	top: 0;
}

.listar-regions-overlay-bottom {
	bottom: 0;
}

.listar-search-regions {
	position: absolute;
	margin-top: 0;
	right: 0;
	top: 0;
	display: block;
	padding: 0;
	text-align: center;
	z-index: 4;
	font-size: 0;
	border-radius: 0;
	height: 44px;
	max-height: 44px;
	line-height: 44px;
	text-align: right;
	max-width: 60%;
}

.listar-open-regions-list .listar-search-regions {
	margin-top: -16px;
	max-height: 363px;
	z-index: 30;
	background-color: rgba(255,255,255,1);
	margin-top: -158px;
	margin-right: -16px;
	border-radius: 8px;
}

.listar-search-regions.listar-showing-regions {
	background-color: rgba(255,255,255,1);
	max-width: 240px;
}

.listar-search-regions.listar-hide-featured {
	width: 80%;
	left: 10%;
}

.listar-search-regions .listar-regions-list {
	position: relative;
	display: inline-block;
	max-width: 100%;
	background-color: #fff;
}

.listar-search-regions .listar-regions-list a {
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: auto;
	font-weight: 400;
	background-image: none;
	box-shadow: 0 10000px rgba(255,255,255,1) inset;
	display: none;
	float: right;
	clear: right;
}

.listar-search-regions .listar-regions-list a.current {
	display: inline-block;
	padding: 8px 65px 8px 0;
	background-image: none;
	max-width: 100%;
	font-size: 14px;
	height: 44px;
	line-height: 0;
}

.listar-regions-list a.listar-region-no-hover {
	cursor: default;
}

.listar-open-regions-list .listar-search-regions .listar-regions-list a.current {
	margin: 0;
	box-shadow: 0 2000px #efefef inset;
	text-align: center;
	font-size: 14px;
}

.listar-search-regions .listar-regions-list a span,
#page .listar-search-regions .listar-regions-list a span {
	background-color: transparent;
	padding: 7px 0 7px 30px;
	border-radius: 50px;
	text-shadow: none;
	line-height: 14px;
	font-size: 16px;
	color: #252525;
	height: 28px;
}

.listar-listing-search-input-filter-squared .listar-search-regions .listar-regions-list a span,
.listar-listing-search-input-filter-squared #page .listar-search-regions .listar-regions-list a span {
	border-radius: 6px;
}

.listar-open-regions-list .listar-search-regions .listar-regions-list.listar-has-more-regions a.current span,
.listar-open-regions-list .listar-search-regions .listar-regions-list a span,
.listar-open-regions-list .listar-search-regions .listar-regions-list.listar-has-more-regions a span,
#page .listar-open-regions-list .listar-search-regions .listar-regions-list.listar-has-more-regions a.current span {
	white-space: normal;
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
	padding: 7px 10px;
	position: relative;
	top: -1px;
	width: auto;
	overflow: visible;
	border: 0;
}

.listar-search-regions .listar-regions-list a.listar-all-regions-button span,
#page .listar-search-regions .listar-regions-list a.listar-all-regions-button span {
	box-shadow: none;
}

.listar-search-regions .listar-regions-list a.listar-region-no-hover,
.listar-search-regions .listar-regions-list a.listar-region-no-hover:hover,
.listar-open-regions-list .listar-search-regions .listar-regions-list a:hover,
.listar-search-regions .listar-regions-list a.listar-region-no-hover:hover span {
	opacity: 1;
}

.listar-open-regions-list .listar-search-regions .listar-regions-list a.current:hover span {
	color: #fff;
}

.listar-search-regions .listar-regions-list a.current span,
#page .listar-search-regions .listar-regions-list a.current span {
	box-shadow: none;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	color: #000000;
}

.listar-search-regions .listar-regions-list a.current:hover span,
#page .listar-search-regions .listar-regions-list a.current:hover span {
	color: rgb(37,139,213);
}

.listar-search-regions .listar-more-regions,
.listar-search-regions .listar-less-regions {
	position: absolute;
	right: 8px;
	color: #fff;
	font-size: 12px;
	display: none;
	cursor: pointer;
}

.listar-search-regions .listar-more-regions,
.listar-search-regions .listar-less-regions {
	bottom: 0;
}

.listar-search-regions .listar-more-regions:hover,
.listar-search-regions .listar-less-regions:hover {
	color: rgba(255,255,255,0.6);
}

.listar-show-regions {
	position: relative;
	left: 25%;
	display: block;
	width: 33px;
	text-align: left;
	color: #fff;
	margin-top: 10px;
}

.listar-show-regions:before {
	font-family: "FontAwesome";
	content: "\f00d";
	position: relative;
	background-color: rgba(255,255,255,0.2);
	padding: 7px 1px 4px 2px;
	border-radius: 4px;
	font-size: 14px;
	width: 26px;
	display: block;
	margin-top: 8px;
	text-align: center;
	cursor: pointer;
}

.listar-show-regions:hover:before {
	background-color: rgb(37,139,213);
	color: #fff;
}

.listar-login-popup,
.listar-booking-popup,
.listar-hero-header.listar-search-popup,
.listar-review-popup,
.listar-listing-categories-popup,
.listar-settings-popup,
.listar-listing-regions-popup,
.listar-search-by-popup,
.listar-report-popup,
.listar-claim-popup,
.listar-social-share-popup {
	position: fixed;
	top: -105%;
	left: -105%;
	margin-top: 0;
	width: 100%;
	height: 100vh; /* For browsers without CSS var support */
	line-height: 100vh; /* For browsers without CSS var support */
	height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	line-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	opacity: 0.99;
	z-index: 9999999;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(9999999px);
	-moz-transform: translateZ(9999999px);
	-o-transform: translateZ(9999999px);
	transform: translateZ(9999999px);
}

.listar-search-by-popup,
.listar-report-popup,
.listar-claim-popup {
	z-index: 99999991;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(99999991px);
	-moz-transform: translateZ(99999991px);
	-o-transform: translateZ(99999991px);
	transform: translateZ(99999991px);
}

.listar-hero-header.listar-front-header,
.listar-hero-header.listar-search-popup {
	height: auto;
	display: table;
	width: 100%;
}

.admin-bar .listar-hero-header.listar-front-header {
	min-height: calc(100vh - 32px); /* For browsers without CSS var support */
	line-height: calc(100vh - 32px); /* For browsers without CSS var support */
	min-height: calc(100vh - (32px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	line-height: calc(100vh - (32px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-login-popup.listar-showing-login,
.listar-booking-popup.listar-showing-booking,
.listar-hero-header.listar-search-popup.listar-showing-search,
.listar-review-popup.listar-showing-review,
.listar-listing-categories-popup.listar-showing-categories,
.listar-settings-popup.listar-showing-settings,
.listar-listing-regions-popup.listar-showing-regions,
.listar-search-by-popup.listar-showing-search-by,
.listar-report-popup.listar-showing-report,
.listar-claim-popup.listar-showing-claim,
.listar-social-share-popup.listar-showing-share {
	top: 0;
}

.listar-hero-header.listar-login-popup .listar-hero-header-overlay,
.listar-hero-header.listar-booking-popup .listar-hero-header-overlay,
.listar-hero-header.listar-search-popup .listar-hero-header-overlay,
.listar-hero-header.listar-review-popup .listar-hero-header-overlay,
.listar-hero-header.listar-listing-categories-popup .listar-hero-header-overlay,
.listar-hero-header.listar-settings-popup .listar-hero-header-overlay,
.listar-hero-header.listar-listing-regions-popup .listar-hero-header-overlay,
.listar-hero-header.listar-search-by-popup.listar-has-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-report-popup.listar-has-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-claim-popup.listar-has-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-transparent-design .listar-hero-header-overlay,
.listar-hero-header.listar-social-share-popup .listar-hero-header-overlay {
	display: block;
	background-color: rgba(0,0,0,0.4);
}

.listar-hero-header.listar-no-background-image.listar-transparent-design .listar-hero-header-overlay {
	background-color: rgba(0,0,0,0.55);
}

.listar-hero-header.listar-listing-categories-popup.listar-no-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-settings-popup.listar-no-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-listing-regions-popup.listar-no-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-search-by-popup.listar-no-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-report-popup.listar-no-background-image .listar-hero-header-overlay,
.listar-hero-header.listar-claim-popup.listar-no-background-image .listar-hero-header-overlay {
	background-color: #fff;
}

.listar-hero-header.listar-transparent-design.listar-no-frontpage-hero-image .listar-hero-header-overlay {
	background-color: transparent;
}

.listar-hero-header.listar-light-design .listar-hero-header-overlay {
	background-color: rgba(255,255,255,0.85);
}

.listar-hero-header.listar-color-design .listar-hero-header-overlay {
	background-color: rgb(37,139,213);
}

.listar-back-site,
#bookafy-fancy-box #bookafy-fancy-box-close-icon {
	position: absolute;
	top: 30px;
	right: 30px;
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	z-index: 1010;
	border-radius: 50%;
	text-align: center;
	width: 44px;
	height: 44px;
	line-height: 42px;
}

.listar-back-site:before {
	font-weight: bold;
}

.listar-buttons-squared .listar-back-site {
	border-radius: 8px;
}

.listar-popup-title,
.listar-popup-footer {
	line-height: 1.5; /* Like on Gutenberg editor */
	opacity: 0;
}

.listar-showing-categories .listar-popup-title,
.listar-showing-categories .listar-popup-footer,
.listar-showing-regions .listar-popup-title,
.listar-showing-regions .listar-popup-footer,
.listar-showing-settings .listar-popup-title,
.listar-showing-settings .listar-popup-footer,
.listar-showing-search-by .listar-popup-title,
.listar-showing-search-by .listar-popup-footer,
.listar-showing-report .listar-popup-title,
.listar-showing-report .listar-popup-footer,
.listar-showing-claim .listar-popup-title,
.listar-showing-claim .listar-popup-footer {
	opacity: 1;
}

.listar-popup-title {
	margin-bottom: 60px;
}

.listar-popup-footer {
	top: auto;
	bottom: 0;
	margin-top: 60px;
	background-color: transparent;
}

.listar-popup-title h2,
.listar-popup-footer h4 {
	margin: 0;
	color: #fff;
	display: inline-block;
}

.listar-search-by-popup .listar-popup-title h2,
.listar-report-popup .listar-popup-title h2,
.listar-claim-popup .listar-popup-title h2 {
	font-size: 52px;
}

.listar-no-background-image .listar-popup-title h2 {
	color: #252525;
}

.listar-no-background-image .listar-popup-footer h4 {
	color: #252525;
}

.listar-back-site:hover {
	opacity: 0.8;
}

.listar-open-regions-list .listar-back-site {
	display: none;
}

.listar-rubber-container.listar-rubber-media {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: none;
    overflow: hidden;
    z-index: 2;
}

.listar-rubber-container.listar-rubber-media .listar-rubber-clear-image {
    display: none;
    width: 12000px;
    height: 12000px;
}

.listar-rubber-container.listar-rubber-media img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

.listar-rubber-container canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.listar-hero-video {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top:  0;
	left: 0;
}

.listar-hero-video {
	opacity: 0;
        overflow: hidden;
}

.listar-hero-video video {
	max-width: 99999px;
	object-fit: cover;
}

.listar-hero-video.listar-video-rendered {
	opacity: 1;
}

.listar-hero-video .player {
	height: 100%;
	overflow: hidden;
}

.listar-hero-video .mejs__container,
.listar-hero-video .mejs-container {
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

/*******************************************************************************
08 - Buttons
*******************************************************************************/

body .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wp-block-button__link,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button.disabled {
	font-size: 14px;
	font-weight: 400;
	background-color: rgb(37,139,213);
	color: #fff;
	border: 0;
	padding: 10px 40px;
	border-radius: 22px;
	min-height: 44px;
	position: relative;
	display: inline-block;
	max-width: 100%;
	line-height: 1.78;
	text-align: center;
	cursor: pointer;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	text-decoration: none;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: inherit;
}

body.listar-buttons-squared .button,
.listar-buttons-squared .woocommerce #respond input#submit,
.listar-buttons-squared .woocommerce a.button,
.listar-buttons-squared .woocommerce button.button,
.listar-buttons-squared .woocommerce input.button,
.listar-buttons-squared .wp-block-button__link {
	border-radius: 8px;
}

body .button:hover,
.wp-block-button__link:hover {
	opacity: 0.85;
}

body .button.listar-cancel-hover-opacity:hover {
	opacity: 1;
	box-shadow: none;
}

body .button.listar-hover-light:hover {
	background-color: #fff;
	color: rgb(37,139,213);
	text-shadow: none;
	opacity: 1;
}

body .button.listar-light-button {
	background-color: #fff;
	color: #252525;
	border: 1px solid rgba(125,125,125,0.2);
	box-shadow: 0 0 1px #c2c2c2;
	text-shadow: none;
}

body .button.listar-dark-button {
	background-color: rgba(35,40,45,0.9);
	text-shadow: none;
}

body.listar-launch-map-button-design-light .listar-map-launch-wrapper .button.listar-dark-button {
	color: #252525;
	background-color: #ffffff;
	box-shadow: 0 0 30px rgba(0,0,0,0.3);
}

body.listar-launch-map-button-design-light .listar-map-launch-wrapper .button.listar-dark-button:hover {
	opacity: 1;
}

body .button.listar-color-button.listar-red-button {
	background-color: #ff324b;
}

body .button.listar-color-button.listar-red-button:hover {
	background-color: #ff324b;
}

.listar-call-to-action-button .listar-color-button:hover {
	background-color: rgba(37,139,213,0.7);
}

.listar-button-bubble-effect .listar-call-to-action-button .button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	width: 44px;
	height: 44px;
	box-shadow: 0 0 0 rgba(255,255,255,0.3);
	background-color: transparent;
	border-radius: 50%;
}

.listar-button-bubble-effect .listar-call-to-action-button .button:hover:before {
	box-shadow:
		-80px 270px 1px rgba(150,220,200,0.35),
		-160px -500px 1px rgba(100,100,100,0.08),
		-240px -490px 1px rgba(200,200,200,0.35),
		300px -500px 1px rgba(100,240,80,0.45),
		190px -540px 1px rgba(150,150,25,0.25),
		540px -500px 1px rgba(15,195,220,0.35),
		-500px -480px 1px rgba(65,15,10,0.20),
		-600px -50px 1px rgba(200,200,200,0.45),
		600px -100px 1px rgba(200,200,200,0.30),
		-563px 120px 1px rgba(10,180,180,0.75),
		-513px 130px 1px rgba(255,255,0,0.45),
		-263px 120px 1px rgba(180,180,180,0.75),
		-190px 90px 1px rgba(255,0,180,0.35),
		-320px -170px 1px rgba(180,255,25,0.55),
		-50px 70px 1px rgba(40,180,180,0.7),
		-400px -200px 1px rgba(180,10,180,0.1),
		-670px -250px 1px rgba(18,180,18,0.15),
		150px -350px 1px rgba(50,0,255,0.7),
		-570px -270px 1px rgba(255,180,180,0.25),
		400px -310px 1px rgba(200,200,0,0.45),
		400px -80px 1px rgba(255,200,0,0.3),
		-220px -270px 1px rgba(200,0,0,0.45),
		70px 200px 1px rgba(180,180,180,0.35),
		220px 90px 1px rgba(255,0,180,0.35),
		360px 40px 1px rgba(180,255,255,0.55),
		120px -160px 1px rgba(230,108,0,0.7),
		270px -260px 1px rgba(180,10,180,0.4),
		280px 200px 1px rgba(18,180,18,0.35),
		450px -60px 1px rgba(50,0,255,0.3),
		500px 130px 1px rgba(255,108,217,0.15),
		660px -30px 1px rgba(200,200,150,0.45),
		180px 220px 1px rgba(10,200,255,0.75),
		260px 70px 1px rgba(50,0,200,0.45);
}

body.listar-is-safari.listar-is-mobile .button.listar-light-button {
	border: 1px solid rgba(125,125,125,0.40);
}

body .button.listar-light-button:hover,
body.listar-is-safari.listar-is-mobile .button.listar-light-button:hover {
	background-color: rgb(37,139,213);
	color: #fff;
	border: 1px solid transparent;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}

body .button.listar-light-button.listar-light-hover:hover {
	background-color: #fff;
	color: #252525;
	opacity: 0.85;
	text-shadow: none;
}

body .button.listar-grey-button {
	background-color: #bbb;
}

body .button.listar-grey-button:hover {
	background-color: rgb(37,139,213);
	opacity: 1;
}

body form input[type="submit"],
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce button.button:disabled,
body .woocommerce button.button:disabled[disabled],
body .woocommerce button.button:disabled:hover,
body .woocommerce button.button:disabled[disabled]:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	position: relative;
	padding: 10px 40px;
	background-color: rgb(37,139,213);
	color: #fff;
	border-radius: 22px;
	border: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.78;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	min-height: 44px;
	text-align: center;
	outline: none;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	width: auto;
	display: inline-block;
}

body.listar-buttons-squared form input[type="submit"],
body.listar-buttons-squared .woocommerce #respond input#submit,
body.listar-buttons-squared .woocommerce a.button,
body.listar-buttons-squared .woocommerce button.button,
body.listar-buttons-squared .woocommerce input.button,
body.listar-buttons-squared .woocommerce #respond input#submit:hover,
body.listar-buttons-squared .woocommerce a.button:hover,
body.listar-buttons-squared .woocommerce button.button:hover,
body.listar-buttons-squared .woocommerce input.button:hover,
body.listar-buttons-squared .woocommerce button.button:disabled,
body.listar-buttons-squared .woocommerce button.button:disabled[disabled],
body.listar-buttons-squared .woocommerce button.button:disabled:hover,
body.listar-buttons-squared .woocommerce button.button:disabled[disabled]:hover {
	border-radius: 8px;
}

.woocommerce table.my_account_orders .woocommerce-orders-table__cell .button {
	padding: 0;
	background-color: transparent;
	color: rgb(37,139,213);
	text-shadow: none;
	opacity: 1;
	min-height: 0;
}

body .woocommerce button.button:disabled:hover,
body .woocommerce button.button:disabled[disabled]:hover {
	opacity: 0.5;
}

body form input[type="submit"]:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover {
	opacity: 0.7;
}

body .button:hover {
	color: #fff;
	opacity: 0.8;
}

/* User buttons */

.listar-user-buttons {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 11001;
	z-index: 11001;
	-webkit-transform: translateZ(11001px);
	-moz-transform: translateZ(11001px);
	-o-transform: translateZ(11001px);
	transform: translateZ(11001px);
}

.site-header listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive {
	display: none;
}

.site-header .listar-user-buttons {
	padding: 0;
	background-color: transparent;
	font-size: 0;
	letter-spacing: 0;
}

.site-header .listar-user-buttons.listar-user-buttons-responsive {
	display: none;
}

.site-header.listar-light-design .listar-user-buttons {
	background-color: #fff;
}

.listar-primary-navbar-mobile-visible .site-header .listar-user-buttons.listar-mobile-user-buttons {
	display: none;
}

.listar-topbar-default-color .site-header.listar-light-design .listar-user-buttons,
.site-header.listar-transparent-design .listar-user-buttons {
	background-color: transparent;
}

.listar-add-listing-btn,
.listar-add-listing-btn:hover,
.listar-add-listing-btn:focus {
	position: relative;
	display: inline-block;
	overflow: hidden;
	line-height: 12px;
	margin-left: 0;
	white-space: nowrap;
	height: 50px;
	padding: 20px 23px 0 54px;
	color: #fff;
	background-color: rgba(0,0,0,0.10);
	border-radius: 0;
	border-left: 1px dashed rgba(255,255,255,0.5);
}

.listar-light-design .listar-add-listing-btn {
	margin-left: 25px;
}

.site-header .listar-user-login {
	margin-left: 15px;
}

.listar-light-design .listar-add-listing-btn,
.site-header .listar-user-login {
	font-size: 14px;
	letter-spacing: 0.025em;
}

.listar-user-login,
.site-header .listar-add-listing-btn {
	z-index: 11000;
	-webkit-transform: translateZ(11000px);
	-moz-transform: translateZ(11000px);
	-o-transform: translateZ(11000px);
	transform: translateZ(11000px);
}

.listar-light-design .listar-add-listing-btn,
.listar-user-not-logged .site-header.listar-light-design .listar-user-login {
	background-color: rgb(37,139,213);
	border-left: 0;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	border-radius: 22px;
}

.listar-buttons-squared .listar-light-design .listar-add-listing-btn,
.listar-user-not-logged.listar-buttons-squared .site-header.listar-light-design .listar-user-login {
	border-radius: 8px;
}

.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-user-login,
.listar-topbar-default-color .listar-light-design .listar-add-listing-btn {
	background-color: #fff;
	color: #252525;
	text-shadow: none;
}

#bookafy-fancy-box #bookafy-fancy-box-close-icon {
	background: none;
	top: -18px;
	right: -18px;
}

.listar-back-site,
.listar-hero-header .listar-close-aside-listings,
#bookafy-fancy-box #bookafy-fancy-box-close-icon {
	color: #fff;
	background-color: rgb(226,24,82);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

#bookafy-fancy-box #bookafy-fancy-box-close-icon:before {
	font-family: "icon";
	content: "\ec35";
	font-weight: bold;
}

.listar-user-not-logged .listar-user-login:before {
	font-size: 20px;
}

.listar-add-listing-btn:before {
	content: "\ea7c";
}

.site-header.listar-transparent-design .listar-add-listing-btn {
	background-color: transparent;
}

.site-header .listar-add-listing-btn:hover {
	opacity: 0.8;
}

.site-header.listar-light-design .listar-add-listing-btn:hover {
	opacity: 1;
}

.site-header.listar-transparent-design .listar-add-listing-btn:hover {
	opacity: 1;
	background-color: rgb(37,139,213);
}

.listar-user-login {
	position: relative;
	display: inline-block;
	text-align: center;
}

.listar-user-login:before {
	font-family: "icon";
	content: "\ea1e";
	display: inline-block;
	font-size: 21px;
	position: relative;
	width: auto;
}

.listar-user-logged .listar-user-login:before {
	content: none;
}

.listar-user-logged .site-header .listar-user-login {
	width: 44px;
	height: 44px;
	background-color: transparent;
	border-radius: 50%;
	margin-right: 0;
	margin-left: 15px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	border: 2px solid #fff;	
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.listar-user-avatar-squared .site-header .listar-user-login {
	border-radius: 8px;
}

.listar-user-logged .site-header .listar-mobile-user-buttons .listar-user-login {
	display: none;
}

.listar-user-not-logged .listar-light-design.listar-no-primary-menu .listar-user-login:hover {
	background-color: #fff;
	text-shadow: none;
}

.site-header .listar-user-login {
	position: relative;
	float: left;
	text-align: center;
	top: 0;
	height: 100%;
}

.site-header.listar-transparent-design .listar-user-login:hover {
	background-color: rgb(37,139,213);
}

/* Iconized buttons */

body .button.listar-iconized-button {
	padding: 10px 20px;
	min-width: 0;
}

.listar-color-design a.button.listar-iconized-button {
	text-decoration: none;
}

body .button.listar-iconized-button:before {
	display: inline-block;
	position: relative;
	top: -2px;
	line-height: 0;
	font-size: 24px;
	vertical-align: middle;
	padding-right: 5px;
	z-index: 2;
}

body .listar-grid-filler .button.listar-iconized-button.icon-arrow-right {
	direction: rtl;
}

body .listar-grid-filler .button.listar-iconized-button.icon-arrow-right:before {
	padding-right: 0;
	padding-left: 5px;
}

.listar-no-background-image .listar-back-site {
	line-height: 40px;
	padding-left: 1px;
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 30px;
}

.btn-info {
	background-color: rgb(37,139,213);
	color: rgba(255,255,255,1);
}

.listar-back-to-top {
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	height: 44px;
	width: 44px;
	border-radius: 50%;
	text-align: center;
	font-size: 24px;
	line-height: 40px;
	padding-left: 2px;
	background: #fff;
	color: rgb(37,139,213);
	cursor: pointer;
	box-shadow:
		0 0 80px rgba(0,0,0,0.4),
		0 0 15px rgba(0,0,0,0.06);
}

.listar-buttons-squared .listar-back-to-top {
	border-radius: 8px;
}

.single .listar-back-to-top.listar-hidden-fixed-button,
.listar-back-to-top.listar-hidden-fixed-button,
.single.listar-force-back-to-top-display .listar-back-to-top.listar-hidden-fixed-button,
.listar-force-back-to-top-display .listar-back-to-top.listar-hidden-fixed-button {
	right: -200px;
}

.single .listar-toggle-fixed-quick-menu-wrapper.listar-hidden-fixed-button,
.single .listar-toggle-fixed-quick-menu-wrapper.listar-hidden-fixed-button ~ .listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed,
.listar-showing-all-topbar-buttons .listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed {
	left: -200px;
}

.listar-showing-all-topbar-buttons .listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed.listar-allow-visibility {
	left: 85px;
}

.listar-showing-all-topbar-buttons .listar-operating-hours-quick-button-wrapper.listar-allow-visibility,
.listar-showing-all-topbar-buttons .listar-booking-quick-button-wrapper.listar-allow-visibility {
	right: 30px;
}

.listar-showing-all-topbar-buttons .listar-operating-hours-quick-button-wrapper,
.listar-showing-all-topbar-buttons .listar-booking-quick-button-wrapper,
.listar-showing-all-topbar-buttons .listar-trending-flag-single.listar-trending-icon {
	right: -200px;
}
	
.listar-footer-is-visible .listar-back-to-top {
	bottom: 32px;
}

.listar-footer-is-visible .listar-back-to-top.listar-footer-details-one-line {
	bottom: 17px;
}

.listar-back-to-top:hover {
	background: rgb(37,139,213);
	color: #fff;
	box-shadow: 0 5px 30px rgba(0,0,0,0.22);
}

/*******************************************************************************
09 - Separators
*******************************************************************************/

.listar-separator,
.listar-separator-short,
.listar-separator-medium,
.listar-separator-large {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 60px;
	border-top: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .listar-separator,
.listar-is-safari.listar-is-mobile .listar-separator-short,
.listar-is-safari.listar-is-mobile .listar-separator-medium,
.listar-is-safari.listar-is-mobile .listar-separator-large {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.single-job_listing #primary ~ .listar-separator-large {
	display: none;
}

.listar-separator-short {
	margin-top: 20px;
	margin-bottom: 20px;
}

.listar-separator-medium {
	margin-top: 40px;
	margin-bottom: 40px;
}

.listar-separator-large {
	margin-top: 60px;
	margin-bottom: 60px;
}

.listar-separator-line {
	border-top: 1px solid rgba(37,139,213,0.4);
	top: 15px;
}

.listar-separator-line-dashed {
	border-top: 1px dashed rgb(37,139,213);
	top: 15px;
}

.listar-separator-line-dashed.listar-related-separator {
	top: 0;
}

.listar-separator-line-dashed-grey {
	border-top: 1px solid rgba(125,125,125,0.2);
	top: 15px;
}

.wp-block-separator.is-style-dots:before {
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 1.5em;
}

.listar-is-safari.listar-is-mobile .listar-separator-line-dashed-grey {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.listar-iconized-separator {
	margin-top: 60px;
	margin-bottom: 60px;
	position: relative;
}

.listar-light-comments-single .listar-iconized-separator {
	margin-top: 0;
}

.listar-iconized-separator .listar-separator-mask {
	overflow: hidden;
	height: 20px;
	border-top: 1px solid rgba(125,125,125,0.2);
}

.listar-light-comments-single .listar-iconized-separator .listar-separator-mask {
	border: 0;
}

.listar-single-without-sidebar .container.listar-single-block {
	max-width: 760px;
}

#page .listar-iconized-separator span {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 100%;
	margin-bottom: -30px;
	left: 50%;
	margin-left: -30px;
	border-radius: 100%;
	box-shadow:
		3px 15px 50px rgba(0,0,0,0.10),
		3px 15px 10px rgba(0,0,0,0.01);
	background-color: white;
}

.listar-iconized-separator span i {
	position: absolute;
	bottom: 4px;
	left: 4px;
	right: 4px;
	border-radius: 100%;
	text-align: center;
	line-height: 44px;
	font-style: normal;
	font-size: 30px;
	height: 52px;
}

.listar-iconized-separator-vertical {
	display: inline-block;
	margin-top: 100px;
	margin-left: 100px;
	width: 100px;
	position: relative;
}

.listar-iconized-separator-vertical .listar-separator-mask {
	overflow: hidden;
	width: 20px;
	height: 200px;
}

.listar-iconized-separator-vertical.left .listar-separator-mask:after {
	content: "";
	display: block;
	margin-left: -20px;
	width: 20px;
	height: 100%;
	border-radius: 12px / 125px;
	box-shadow: 0 0 8px black;
}

.listar-iconized-separator-vertical.right .listar-separator-mask:before {
	content: "";
	display: block;
	margin-left: 20px;
	width: 20px;
	height: 100%;
	border-radius: 12px / 125px;
	box-shadow: 0 0 8px black;
}

/*******************************************************************************
10 - Tooltips
*******************************************************************************/

.tooltip {
	min-width: 110px;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.tooltip-inner {
	padding: 4px 10px;
	font-size: 14px;
	border-radius: 15px;
	box-shadow: 0 0 1px rgba(255,255,255,1);
}

.listar-page-user .tooltip-inner {
	box-shadow: 1px 1px #555, -1px -1px #555, -1px 1px #555, 1px -1px #555;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #252525;
}

.tooltip-inner {
	background-color: #252525;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #252525;
}

.tooltip.right .tooltip-arrow {
	left: 1px;
	border-right-color: #252525;
}

*[data-toggle] + .tooltip {
	z-index: 0;
}

.listar-settings-button ~ .tooltip {
	text-shadow: none;
}

.listar-settings-button ~ .tooltip .tooltip-inner {
	box-shadow: none;
	margin-left: -1px;
}

.listar-settings-button ~ .tooltip .tooltip-inner {
	color: #252525;
	background-color: #fff;
}

.listar-settings-button ~ .tooltip.right .tooltip-arrow {
	border-right-color: #fff;
}

.listar-grid-design-1 .tooltip,
.listar-grid-design-2 .tooltip {
	margin-top: -45px;
	border-radius: 15px;
}

.listar-toggle-listing-sidebar-position ~ .tooltip.top {
	margin-top: -10px;
	z-index: 15;
}

.listar-toggle-listing-sidebar-position ~ .tooltip.top .tooltip-inner {
	width: auto !important;
	white-space: nowrap;
	box-shadow: 0 0 2px rgb(255,255,255);
}

.listar-clean-search-by-filters-button ~ .tooltip,
.listar-clean-search-input-button ~ .tooltip {
	text-shadow: none;
	font-weight: 700;
	margin-top: 10px;
}

.listar-clean-search-by-filters-button ~ .tooltip .tooltip-inner,
.listar-clean-search-input-button ~ .tooltip .tooltip-inner {
	box-shadow: none;
	margin-left: -1px;
	color: #fff;
	background-color: #c72222;
	font-size: 16px;
	padding: 3px 12px;
	line-height: 1.3;
}

.listar-clean-search-by-filters-button ~ .tooltip.bottom .tooltip-arrow,
.listar-clean-search-input-button ~ .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #c72222;
}

/*******************************************************************************
11 - Logged In User Menu
*******************************************************************************/

.listar-logged-user-menu-wrapper {
	overflow: auto;
	font-size: 12px;
	font-weight: 400;
	background-color: rgba(255,255,255,1);
	position: fixed;
	margin-top: 85px;
	min-width: 290px;
	height: 100vh; /* For browsers without CSS var support */
	min-height: 100vh; /* For browsers without CSS var support */
	height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	color: #e1ffff;
	z-index: 9999999;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(9999999px);
	-moz-transform: translateZ(9999999px);
	-o-transform: translateZ(9999999px);
	transform: translateZ(9999999px);
	right: -500px;
	text-align: left;
	box-shadow: -20px 0 100px rgba(0,0,0,0.2);
}

.listar-logged-user-menu-wrapper {
	margin-top: 84px;
	height: calc(100vh - 84px); /* For browsers without CSS var support */
	min-height: calc(100vh - 84px); /* For browsers without CSS var support */
	height: calc(100vh - (84px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - (84px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.admin-bar .listar-logged-user-menu-wrapper {
	height: calc(100vh - 116px); /* For browsers without CSS var support */
	min-height: calc(100vh - 116px); /* For browsers without CSS var support */
	height: calc(100vh - (116px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - (116px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-logged-user-menu-wrapper .listar-logged-user-menu-inner .listar-logged-user-menu-list {
	display: block;
}

.listar-logged-user-menu-wrapper .listar-toggle-button {
	display: none;
}

.listar-logged-user-menu-wrapper ul,
.listar-logged-user-menu-wrapper li {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 45px;
	cursor: pointer;
}

.listar-logged-user-menu-wrapper ul :not(collapsed) .arrow:before,
.listar-logged-user-menu-wrapper li :not(collapsed) .arrow:before {
	font-family: FontAwesome;
	content: "\f078";
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	float: right;
}

.listar-logged-user-menu-wrapper ul .active,
.listar-logged-user-menu-wrapper li .active {
	border-left: 3px solid #d19b3d;
	background-color: #4f5b69;
}

.listar-logged-user-menu-wrapper ul .sub-menu li.active,
.listar-logged-user-menu-wrapper li .sub-menu li.active {
	color: #d19b3d;
}

.listar-logged-user-menu-wrapper ul .sub-menu li.active a,
.listar-logged-user-menu-wrapper li .sub-menu li.active a {
	color: #d19b3d;
}

.listar-logged-user-menu-wrapper ul .sub-menu li,
.listar-logged-user-menu-wrapper li .sub-menu li {
	background-color: #181c20;
	border: none;
	line-height: 28px;
	margin-left: 0;
}

.listar-logged-user-menu-wrapper ul .sub-menu li:hover,
.listar-logged-user-menu-wrapper li .sub-menu li:hover {
	background-color: #020203;
}

.listar-logged-user-menu-wrapper ul .sub-menu li:before,
.listar-logged-user-menu-wrapper li .sub-menu li:before {
	font-family: FontAwesome;
	content: "\f105";
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.listar-logged-user-menu-wrapper li {
	padding-left: 0;
	border-left: 3px solid rgba(255,255,255,1);
}

.listar-logged-user-menu-wrapper li.listar-logged-user-name:hover,
.listar-logged-user-menu-wrapper li.listar-logged-user-name {
	border: 0;
	background-color: aliceblue;
	color: rgb(37,139,213);
	font-size: 15px;
	cursor: default;
	padding: 30px 20px 30px 25px;
	line-height: 1.5; /* Like on Gutenberg editor */
	text-transform: capitalize;
}

.listar-logged-user-menu-wrapper li a {
	border-top: 1px solid #e8e8e8;
	text-decoration: none;
	color: #252525;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	padding: 30px 20px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

.listar-logged-user-menu-wrapper li a:hover {
	color: rgb(37,139,213);
}

.listar-logged-user-menu-wrapper li a i {
	font-size: 25px;
	position: relative;
	top: 3px;
	height: 14px;
	line-height: 14px;
	display: inline-block;
}

.listar-logged-user-menu-wrapper li:hover {
	border-left: 3px solid rgb(37,139,213);
	background-color: aliceblue;
}

.listar-add-listing-main-menu {
	display: none;
	padding-right: 0;
	font-size: 25px;
	position: relative;
	top: 3px;
}

.listar-iconized-menu-item a:before,
.listar-iconized-menu-item a i:before {
	display: inline-block;
	padding-right: 14px;
	font-size: 25px;
	position: relative;
	top: 1px;
	height: 14px;
	line-height: 14px;
}

/*******************************************************************************
12 - Pages
*******************************************************************************/

.listar-page-header {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	padding-bottom: 0;
	margin: 0;
	border: 0;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
	box-shadow: 0 10000px rgba(0,0,0,0.4) inset;
}

.single .listar-page-header {
	background-attachment: scroll;
}	

.listar-page-header.listar-map-listing {
	display: block;
}

.listar-search-no-results .listar-page-header.listar-map-listing {
	display: none;
}

.listar-page-header.listar-no-image {
	box-shadow: 10000px 0 rgb(45,50,55) inset;
}

.listar-page-header.listar-map-listing,
.listar-page-header.listar-no-image.listar-map-listing {
	box-shadow: 10000px 0 #ffffff inset;
}

.listar-page-header.listar-no-image:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

.listar-page-header.listar-no-image.listar-map-listing:after,
.archive .listar-page-header.listar-no-image:after {
	content: none;
}

.listar-is-safari.listar-is-mobile .listar-page-header.listar-no-image:after {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.listar-page-header.listar-light-grey-cover {
	box-shadow: 0 10000px rgba(0,0,0,0.08) inset;
}

.listar-page-header.listar-color-cover {
	box-shadow: 0 10000px rgb(37,139,213) inset;
}

.listar-page-header.listar-no-image .listar-page-title,
#page .listar-page-header.listar-no-image .listar-page-title span,
.listar-page-header.listar-no-image .listar-page-subtitle,
.listar-page-header.listar-light-grey-cover .listar-page-title,
#page .listar-page-header.listar-light-grey-cover .listar-page-title span,
.listar-page-header.listar-light-grey-cover .listar-page-subtitle,
.listar-page-header.listar-no-image .listar-page-header-content * {
	color: #ffffff;
}

.listar-page-header-content {
	display: block;
	position: relative;
	z-index: 3;
	color: #fff;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 120px 80px;
	text-shadow: 1px 1px rgba(0,0,0,0.2), 0 0 5px rgba(0,0,0,0.3);
}

.single .listar-page-header-content {
	padding: 300px 0 450px;
}

.single.listar-no-addons .listar-page-header-content {
	padding: 300px 0 370px;
}

.listar-map-listing .listar-page-header-content {
	padding: 0;
}

.listar-page-header.listar-no-image .listar-page-header-content {
	text-shadow: none;
}

#page .listar-page-header-content span,
.listar-page-header-content * {
	color: #fff;
}

.listar-page-header-content .listar-post-meta-wrapper,
.listar-single-post-header-categories {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
}

.listar-single-post-header-categories {
	margin-top: 0;
}

.listar-page-header-content .listar-post-meta-wrapper .post-meta ~ .edit-link {
	margin-top: 25px;
}

.listar-page-header-content .listar-post-meta-wrapper .post-meta .posted-on {
	text-transform: uppercase;
}

.listar-page-header-content .listar-post-meta-wrapper .listar-date-update,
.listar-page-header-content .listar-post-meta-wrapper .listar-date-comma {
	display: none;
}

.listar-page-header-content .listar-post-meta-wrapper .posted-on {
	font-size: 17px;
}

.single-post .listar-page-header .listar-page-header-content .listar-single-post-header-categories .listar-ribbon {
	color: #252525;
	font-size: 16px;
	padding: 2px 15px;
	margin-left: 27px;
	margin-right: 27px;
	margin-top: 30px;
}

.listar-post-header-icon-1.listar-delay-effect,
.listar-post-header-icon-2.listar-delay-effect,
.listar-post-header-icon-3.listar-delay-effect,
.listar-post-header-icon-4.listar-delay-effect,
.listar-post-header-icon-5.listar-delay-effect {
	opacity: 0;
	-webkit-transform: rotate(270deg) scale(0.1);
	-moz-transform: rotate(270deg) scale(0.1);
	-ms-transform: rotate(270deg) scale(0.1);
	-o-transform: rotate(270deg) scale(0.1);
	transform: rotate(270deg) scale(0.1);
}

.listar-post-header-icon-1,
.listar-post-header-icon-2,
.listar-post-header-icon-3,
.listar-post-header-icon-4,
.listar-post-header-icon-5 {
	display: none;
}

.listar-post-header-icon-1 {
	position: absolute;
	font-size: 250px;
	top: 50px;
	left: 90px;
	opacity: 0.55;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
}

.listar-post-header-icon-2 {
	position: absolute;
	font-size: 140px;
	top: 0;
	left: 50%;
	opacity: 0.6;
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg);
}

.listar-post-header-icon-3 {
	position: absolute;
	font-size: 300px;
	top: -70px;
	right: 70px;
	opacity: 0.45;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
}

.listar-post-header-icon-4 {
	position: absolute;
	font-size: 120px;
	bottom: 255px;
	left: 50%;
	margin-left: -450px;
	opacity: 0.6;
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

.listar-no-addons .listar-post-header-icon-4 {
	bottom: 175px;
}

.listar-post-header-icon-5 {
	position: absolute;
	font-size: 85px;
	bottom: 305px;
	right: 50%;
	margin-right: -420px;
	opacity: 0.6;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

.listar-no-addons .listar-post-header-icon-5 {
	bottom: 225px;
}

.listar-page-title,
.listar-page-subtitle {
	display: block;
	text-align: center;
}

.listar-page-title {
	font-size: 52px;
	margin-top: 10px;
	max-width: 960px;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
	text-transform: uppercase;
	letter-spacing: 0.025em;
}

.listar-page-subtitle {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
}

.page-content,
body.error404 .page-content {
	margin: auto;
	padding-top: 0;
	padding-bottom: 0;
	max-width: 100%;
}

.listar-page-intro {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
}

.listar-is-safari.listar-is-mobile .listar-page-intro {
	box-shadow: 0 -50px 200px rgba(0,0,0,0.19) inset;
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.listar-img-left img.listar-about-image-icon {
	border-radius: 0;
	position: absolute;
	z-index: 100;
	max-width: 60px;
	max-height: 60px;
	top: 50%;
	left: 50%;
}

.listar-about-item {
	border-bottom: 1px dashed rgb(37,139,213);
	padding-bottom: 75px;
	margin-bottom: 75px;
}

.listar-about-item:last-child {
	border: 0;
	padding: 0;
	margin: 0;
}

.listar-about-item h2 {
	margin-top: 20px;
	text-align: center;
}

.edit-link,
.container .edit-link,
.single-job_listing .container .edit-link {
	clear: both;
	margin-top: 5px;
	padding: 10px 0;
	text-align: right;
}

.single-job_listing .listar-listing-title .container .edit-link {
	padding: 0;
	margin-top: 30px;
	margin-bottom: 0;
}

.single-job_listing .listar-listing-title .container .edit-link {
	text-align:center;
}

header .edit-link,
header .edit-link a,
header .edit-link a:hover,
#page header .edit-link a span {
	text-align: center;
	margin: 0;
	color: #fff;
}

header .listar-page-title ~ .edit-link {
	margin-top: 30px;
}

header .edit-link a:hover {
	opacity: 0.8;
}

.single-job_listing header .edit-link a {
	color: #252525;
}

.single-job_listing #page header .edit-link a span,
.single-job_listing header .edit-link a:hover {
	color: rgb(37,139,213);
}

.listar-comments-container .edit-link {
	margin: 0;
	padding: 0 5px 0 0;
}

.page-template-front-page .listar-fill-background.listar-light-design h1,
.entry-content .widget-title,
.entry-content .widget-title a {
	margin: 0;
	color: #252525;
	font-size: 32px;
	line-height: 1.5; /* Like on Gutenberg editor */
	text-align: center;
}

.listar-title-with-stripe {
	position: relative;
	display: inline-block;
}

.listar-title-with-stripe:after {
	display: block;
	content: "";
	width: 75%;
	max-width: 220px;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	height: 4px;
	border-radius: 5px;
	margin-top: 25px;
	margin-bottom: 5px;
	box-shadow: 0 0 1px rgba(0,0,0,0.5), 0 0 5px rgba(255,255,255,0.5) inset;
	background: #e5e5e5;
	background: -moz-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,0,85,1)), color-stop(19.9%, rgba(255,0,85,1)), color-stop(20%, rgba(112,204,41,1)), color-stop(39.9%, rgba(112,204,41,1)), color-stop(40%, rgba(1,145,248,1)), color-stop(59.9%, rgba(1,145,248,1)), color-stop(60%, rgba(255,0,136,1)), color-stop(79.9%, rgba(255,0,136,1)), color-stop(80%, rgba(151,31,231,1)), color-stop(100%, rgba(151,31,231,1)));
	background: -webkit-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: -o-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	background: linear-gradient(to right, rgba(255,0,85,1) 0%, rgba(255,0,85,1) 19.9%, rgba(112,204,41,1) 20%, rgba(112,204,41,1) 39.9%, rgba(1,145,248,1) 40%, rgba(1,145,248,1) 59.9%, rgba(255,0,136,1) 60%, rgba(255,0,136,1) 79.9%, rgba(151,31,231,1) 80%, rgba(151,31,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0055', endColorstr='#971fe7', GradientType=1 )
}

.listar-theme-color-stripes .listar-title-with-stripe:after {
	background: -moz-linear-gradient(left, rgba(37,139,213,0.7) 0%, rgba(37,139,213,0.7) 19.9%, rgba(37,139,213,1) 20%, rgba(37,139,213,1) 39.9%, rgba(37,139,213,0.7) 40%, rgba(37,139,213,0.7) 59.9%, rgba(37,139,213,1) 60%, rgba(37,139,213,1) 79.9%, rgba(37,139,213,0.7) 80%, rgba(37,139,213,0.7) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,139,213,0.7)), color-stop(19.9%, rgba(37,139,213,0.7)), color-stop(20%, rgba(37,139,213,1)), color-stop(39.9%, rgba(37,139,213,1)), color-stop(40%, rgba(37,139,213,0.7)), color-stop(59.9%, rgba(37,139,213,0.7)), color-stop(60%, rgba(37,139,213,1)), color-stop(79.9%, rgba(37,139,213,1)), color-stop(80%, rgba(37,139,213,0.7)), color-stop(100%, rgba(37,139,213,0.7)));
	background: -webkit-linear-gradient(left, rgba(37,139,213,0.7) 0%, rgba(37,139,213,0.7) 19.9%, rgba(37,139,213,1) 20%, rgba(37,139,213,1) 39.9%, rgba(37,139,213,0.7) 40%, rgba(37,139,213,0.7) 59.9%, rgba(37,139,213,1) 60%, rgba(37,139,213,1) 79.9%, rgba(37,139,213,0.7) 80%, rgba(37,139,213,0.7) 100%);
	background: -o-linear-gradient(left, rgba(37,139,213,0.7) 0%, rgba(37,139,213,0.7) 19.9%, rgba(37,139,213,1) 20%, rgba(37,139,213,1) 39.9%, rgba(37,139,213,0.7) 40%, rgba(37,139,213,0.7) 59.9%, rgba(37,139,213,1) 60%, rgba(37,139,213,1) 79.9%, rgba(37,139,213,0.7) 80%, rgba(37,139,213,0.7) 100%);
	background: -ms-linear-gradient(left, rgba(37,139,213,0.7) 0%, rgba(37,139,213,0.7) 19.9%, rgba(37,139,213,1) 20%, rgba(37,139,213,1) 39.9%, rgba(37,139,213,0.7) 40%, rgba(37,139,213,0.7) 59.9%, rgba(37,139,213,1) 60%, rgba(37,139,213,1) 79.9%, rgba(37,139,213,0.7) 80%, rgba(37,139,213,0.7) 100%);
	background: linear-gradient(to right, rgba(37,139,213,0.7) 0%, rgba(37,139,213,0.7) 19.9%, rgba(37,139,213,1) 20%, rgba(37,139,213,1) 39.9%, rgba(37,139,213,0.7) 40%, rgba(37,139,213,0.7) 59.9%, rgba(37,139,213,1) 60%, rgba(37,139,213,1) 79.9%, rgba(37,139,213,0.7) 80%, rgba(37,139,213,0.7) 100%);
}

.listar-theme-gray-stripes .listar-title-with-stripe:after {
	background: -moz-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(180,180,180,0.7)), color-stop(19.9%, rgba(180,180,180,0.7)), color-stop(20%, rgba(180,180,180,1)), color-stop(39.9%, rgba(180,180,180,1)), color-stop(40%, rgba(180,180,180,0.7)), color-stop(59.9%, rgba(180,180,180,0.7)), color-stop(60%, rgba(180,180,180,1)), color-stop(79.9%, rgba(180,180,180,1)), color-stop(80%, rgba(180,180,180,0.7)), color-stop(100%, rgba(180,180,180,0.7)));
	background: -webkit-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: -o-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: -ms-linear-gradient(left, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
	background: linear-gradient(to right, rgba(180,180,180,0.7) 0%, rgba(180,180,180,0.7) 19.9%, rgba(180,180,180,1) 20%, rgba(180,180,180,1) 39.9%, rgba(180,180,180,0.7) 40%, rgba(180,180,180,0.7) 59.9%, rgba(180,180,180,1) 60%, rgba(180,180,180,1) 79.9%, rgba(180,180,180,0.7) 80%, rgba(180,180,180,0.7) 100%);
}

.listar-theme-flat-gray-stripes .listar-title-with-stripe:after {
	background: rgba(210,210,210,0.7);
}

.listar-theme-disabled-stripes .listar-title-with-stripe:after {
	content: none;
}

.listar-color-design .listar-title-with-stripe:after,
.listar-call-to-action-wrapper .listar-title-with-stripe:after {
	display: none;
}

.listar-widget-subtitle {
	text-align: center;
}

.page-template-front-page .listar-widget-subtitle {
	padding-top: 15px;
	opacity: 0.8;
	font-size: 18px;
	text-align: center;
}

.page-template-front-page .listar-fill-background h1,
.listar-fill-background h1,
.listar-fill-background h4 {
	color: #fff;
}

.listar-fill-background.listar-light-design h4 {
	color: #666;
}

/*******************************************************************************
13 - Map Listing
*******************************************************************************/

/* Map sidebar */

.listar-posts-column {
	position: absolute;
	top: 15%;
	margin-top: -10px;
	right: 3%;
	width: 20%;
	height: 74%;
	border-radius: 8px;
	padding: 15px;
}

.listar-aside-list .listar-posts-column {
	position: relative;
	top: auto;
	right: 0;
	width: 290px;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 0;
	opacity:  0.45;
	pointer-events: none;
}	

.listar-aside-list .listar-posts-column.listar-enable-mouse-events {
	opacity:  1;
	pointer-events: auto;
}

.listar-map-ready-to-launch.listar-map-with-waves .listar-aside-list .listar-posts-column {
	padding-bottom: 12px;
}

.listar-posts-column.listar-hide-featured {
	width: 0;
	height: 0;
	right: 30px;
}

.listar-posts-column .listar-column-toggle-visibility {
	position: absolute;
	top: 2px;
	left: 14px;
	display: block;
	z-index: 2;
	color: rgb(37,139,213);
	background-color: #fff;
	width: 28px;
	height: 28px;
	line-height: 29px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
}

.listar-light-design .listar-posts-column .listar-column-toggle-visibility {
	color: rgb(37,139,213);
	text-shadow: none;
	cursor: pointer;
}

.listar-posts-column .listar-column-toggle-visibility:before {
	font-family: "FontAwesome";
	content: "\f068";
	background-color: transparent;
	display: inline-block;
	font-size: 12px;
}

.listar-posts-column.listar-hide-featured .listar-column-toggle-visibility:before {
	content: "\f067";
}

.listar-aside-list .listar-posts-column .listar-column-toggle-visibility:before {
	display: none;
}

.listar-column-toggle-visibility:hover {
	opacity: 0.6;
}

.listar-posts-column .listar-posts-column-list-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	right: 0;
}

.listar-posts-column.listar-hide-featured .listar-posts-column-list-wrapper {
	right: -1000px;
}

.listar-posts-column-list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 3;
	overflow-x: hidden;
	overflow-y: auto;
}

.listar-widgetized-map-container .listar-posts-column-list {
	height: 100%;
	top: 0;
}

.listar-aside-post {
	position: relative;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .listar-aside-post {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.listar-aside-post a {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
	padding: 20px 0;
	color: #252525;
	border-radius: 4px;
}

.listar-no-reviews .listar-aside-post[data-no-image] a {
	padding: 60px 5px 30px 5px;
}

.listar-aside-post .listar-aside-post-icon,
.listar-aside-post .listar-map-icon,
.listar-aside-post .listar-no-map-nav {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 22px;
	color: #fff;
	width: 44px;
	height: 44px;
	line-height: 50px;
	text-align: center;
}

.listar-aside-post .listar-no-map-nav {
	color: #aaa;
}

.listar-aside-post .listar-aside-post-icon {
	border-radius: 46px;
	top: 10px;
	left: 10px;
	background-color: rgb(37,139,213);
	color: #fff;
	line-height: 44px;
	border-radius: 50%;
	overflow: hidden;
	font-family: serif;
	line-height: 40px;
}

.listar-icons-counters-terms-design-squared .listar-aside-post .listar-aside-post-icon {
	border-radius: 8px;
}

.listar-aside-post .listar-no-map-nav {
	left: auto;
	right: 10px;
	top: 10px;
	border-radius: 50%;
	line-height: 42px;
	box-shadow: 0 0 4px rgba(0,0,0,0.35);
	font-family: serif;
}

.listar-aside-post:hover .listar-no-map-nav {
	color: #aaa;
}

.listar-aside-post .listar-aside-post-icon:before,
.listar-aside-post .listar-map-icon:before {
	display: inline-block;
}

.listar-aside-post-icon.fa:before {
	position: relative;
}

.listar-aside-post-icon svg,
.listar-aside-post .listar-map-icon svg,
.listar-listing-amenities-inner svg {
	width: 32px;
	height: 28px;
	left: auto;
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-listing-amenities-inner svg {
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	margin-top: -3px;
	z-index: 2;
}

.listar-aside-post-icon svg *,
.listar-aside-post .listar-map-icon svg *,
.listar-listing-amenities-inner svg * {
	fill: #fff;
}

.listar-aside-post .listar-map-icon {
	top: 35px;
	left: 0;
	color: #bbb;
	font-size: 18px;
	cursor: pointer;
}

.listar-aside-post:hover .listar-map-icon {
	display: none;
}

.listar-aside-post-rating {
	position: absolute;
	top: 6px;
	right: 8px;
	font-size: 9px;
	color: rgb(37,139,213);
}

.listar-aside-post-pic {
	position: relative;
	display: inline-block;
	border: 0;
	background-color: #fff;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
	padding: 0;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.listar-map-sidebar-listing-thumbnail-squared .listar-aside-post-pic {
	border-radius: 8px;
}

.listar-aside-post a:hover .listar-aside-post-pic {
	box-shadow: 0 10000px rgb(37,139,213) inset;
	padding: 12px;
}

.listar-is-desktop.listar-spiral-effect .listar-aside-post a:hover .listar-aside-post-pic {
    box-shadow: 0 10000px rgba(37,139,213,0.9) inset;
}

.listar-aside-post-pic div {
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: 0 2000px rgba(0,0,0,0.12) inset, 0 0 30px rgba(0,0,0,0.35) inset;
	position: relative;
	z-index: 2;
}

.listar-map-sidebar-listing-thumbnail-squared .listar-aside-post-pic div {
	border-radius: 8px;
}

.listar-aside-post-pic img {
	width: 100%;
	border-radius: 50%;
}

.listar-aside-post-data {
	display: block;
	width: 100%;
	padding: 0 30px;
}

.listar-aside-post-title {
	color: rgb(37,139,213);
	margin-top: 10px;
	margin-bottom: 2px;
	line-height: 1.5;
	font-size: 16px;
}

.listar-map-sidebar-listing-thumbnail-squared .listar-aside-post-title {
	margin-top: 27px;
}

div[data-has="claim"] .listar-aside-post-title {
	margin-top: 27px;
}

.listar-aside-post[data-no-image] .listar-aside-post-title,
div[data-has="claim"][data-no-image] .listar-aside-post-title {
	margin-top: 0;
}

.listar-testimonial-post-data .listar-aside-post-title {
	margin: 0;
	display: inline-block;
	width: 100%;
}

.listar-testimonial-post-data .listar-aside-post-data {
	padding: 0;
}

.listar-aside-post-category,
.listar-aside-post-region {
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	margin-top: 0;
	color: #252525;
}

.listar-references-distance-metering {
	position: relative;
	margin-bottom: 20px;
	white-space: nowrap;
	width: calc(100% + 60px);
	max-width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
	overflow: hidden;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	line-height: 0;
	box-shadow: 0 -15px 40px -30px rgba(0,0,0,0.55), 0 15px 40px -30px rgba(0,0,0,0.55);
}

.listar-references-navigation {
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: auto;
	right: 5px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: transparent;
	line-height: 43px;
	text-align: center;
	padding-left: 4px;
	cursor: pointer;
}

.listar-references-navigation:hover {
	color: rgb(37,139,213);
}

.listar-location-references-wrapper {
	font-size: 0;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.listar-references-distance-metering .listar-location-references-wrapper div {
	width: 100%;
	padding: 20px 35px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 2;
	font-size: 14px;
}

.listar-references-distance-metering .listar-location-references-wrapper div span {
	background-color: #252525;
	color: #fff;
	border-radius: 3px;
	padding: 0 7px;
	line-height: 0;
	padding: 4px 10px;
	border-radius: 50px;
}

.listar-references-distance-metering .listar-location-references-wrapper div span.fas {
	font-size: 24px;
	background-color: #fff;
	color: #252525;
	padding: 0;
	position: relative;
	top: 1px;
	padding-right: 4px;
	display: none;
}

.listar-grid-design-image-block .listar-references-distance-metering .listar-location-references-wrapper div span.fas {
	display: inline-block;
}

.widget_listar_listing_reviews .listar-aside-post-category a,
.widget_listar_listing_reviews .listar-aside-post-region a {
	color: #252525;
}

.listar-aside-post-category ~ .listar-aside-post-region:before,
.listar-card-category-name a ~ a:before,
.listar-search-query:before,
.listar-map-button-content a:before,
.leaflet-pop-address span:before {
	content: "";
	display: inline-block;
	position: relative;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background-color: rgb(37,139,213);
	margin-left: 6px;
	margin-right: 6px;
	top: -3px;
}

.listar-map-button-content a:first-child:before,
.leaflet-pop-address span:first-child:before {
	content: none;
}

.listar-aside-post a .listar-single-listing-link,
.listar-aside-post a .listar-show-map-popup {
	position: absolute;
	z-index: 1000;
	right: 10px;
	top: 63px;
}

.listar-aside-post a .listar-single-listing-link {
	opacity: 0;
}

.listar-aside-post a:hover .listar-single-listing-link {
	opacity: 1;
}

 .listar-aside-post a .listar-show-map-popup {
	right: auto;
	left: 10px;
}

.listar-aside-post[data-no-image] a .listar-single-listing-link,
.listar-aside-post[data-no-image] a .listar-show-map-popup {
	top: 50%;
	margin-top: 0;
}

.listar-aside-post a .listar-single-listing-link:before,
.listar-aside-post a .listar-show-map-popup:before {
	font-family: "FontAwesome";
	content: "\f053";
	background-color: #fff;
	color: rgb(37,139,213);
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 32px;
	font-size: 14px;
	border-radius: 50%;
	text-align: center;
	padding: 5px 6px 4px 3px;
}

.listar-aside-post a .listar-single-listing-link:before {
	content: "\f054";
	padding: 5px 3px 4px 6px;
}

.listar-aside-post a:hover .listar-show-map-popup:before,
.listar-aside-post a:hover .listar-single-listing-link:before {
	display: block;
	color: rgb(37,139,213);
}

.listar-aside-post[data-no-image] .listar-aside-post-pic {
	display: none;
}

.listar-aside-post[data-no-coordinates] a .listar-show-map-popup {
	display: none;
}

/* The listing map */

.listar-map-listing {
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.listar-map-listing.listar-map-hidden {
	height: 164px;
}

.listar-map-listing.listar-map-hidden.listar-no-results-header,
.listar-map-listing.listar-map-hidden.listar-no-results-header .listar-map-button {
	height: 90px;
	line-height: 90px;
	background-color: #ffffff;
	box-shadow: none;
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

.listar-map-listing.listar-map-hidden.listar-no-results-header .listar-map-button {
	border-bottom:0;
}

.listar-close-aside-listings {
	position: absolute;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	text-align: center;
	background-color: #fff;
	color: rgb(37,139,213);
	cursor: pointer;
	border-radius: 50px;
	top: 20px;
	left: -66px;
	z-index: 60;
}

.listar-buttons-squared .listar-close-aside-listings {
	border-radius: 8px;
}

#map ~ .listar-aside-list .listar-close-aside-listings {
	top: 10px;
	left: -56px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1), -2px -2px 2px 0 rgba(0,0,0,0.1);
}

#map ~ .listar-aside-list .listar-close-aside-listings.icon-location {
	left: -66px;
}

.listar-close-aside-listings.icon-cross2 {
	padding-left: 2px;
	line-height: 41px;
}

#secondary #map ~ .listar-aside-list .listar-close-aside-listings.icon-cross2,
.listar-site-footer #map ~ .listar-aside-list .listar-close-aside-listings.icon-cross2 {
	left: auto;
	right: 20px;
}

.listar-close-aside-listings:before {
	display: inline-block;
}

.listar-close-aside-listings.icon-location {
	font-size: 20px;
}

.listar-is-desktop .listar-close-aside-listings:hover {
	background-color: rgb(37,139,213);
	color: rgb(255,255,255);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-is-desktop .listar-hero-header .listar-close-aside-listings:hover {
	opacity: 0.8;
	background-color: rgba(255,255,255,0.15);
	color: #fff;
}

.listar-page-header-with-map {
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	color: rgb(37,139,213);
}

.listar-map-view .listar-page-header-with-map {
	display: none;
}

.listar-current-page-info,
.listar-map-button {
	width: 100%;
	position: absolute;
	display: table;
	right: 0;
	top: 0;
	height: 200px;
	line-height: 164px;
	white-space: nowrap;
	font-size: 0;
}

.listar-current-page-info {
	display: inline-block;
}

.listar-current-page-info:before,
.listar-map-button:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.listar-map-button {
	right: auto;
	box-shadow: 0 0 65px rgba(0,0,0,0.07) inset, 0 0 35px rgba(0,0,0,0.05) inset;
}

.listar-current-page-info {
	right: auto;
	left: 0;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
	border-bottom-right-radius: 30px;
	overflow: hidden;
	z-index: 10;
	cursor: default;
	line-height: normal;
	box-shadow: 0 10000px rgba(0,0,0,0.4) inset;
}

.listar-page-header.listar-no-image .listar-current-page-info {
	box-shadow: none;
}

.listar-current-page-info.listar-no-image {
	box-shadow: none;
}

.listar-listing-list-view.listar-listing-list-view-only .listar-current-page-info {
	width: 100%;
	border-radius: 0;
}

.listar-current-page-info.listar-light-cover {
	box-shadow: 0 -50px 200px rgba(0,0,0,0.08) inset;
}

.listar-current-page-info.listar-color-cover {
	box-shadow: 0 10000px rgb(37,139,213) inset;
}

.listar-current-page-info.listar-light-grey-cover {
	box-shadow: 0 10000px #ededed inset;
}

.listar-current-page-info.listar-hide-page-info {
	left: -50%;
	margin-left: -25px;
}

.listar-current-page-info.listar-no-image .listar-current-page-icon {
	text-shadow: none;
}

.listar-current-page-icon.listar-image-icon svg,
.listar-current-page-icon svg {
	width: 60px;
	height: 51px;
	left: auto;
	display: inline-block;
	top: -3px;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-current-page-icon svg * {
	fill: #fff;
}

.listar-no-image .listar-current-page-icon svg * {
	fill: rgb(37,139,213);
}

.listar-current-page-info.listar-color-cover .listar-current-page-icon svg * {
	fill: #fff;
}

.listar-listing-flag {
	position: absolute;
	bottom: 0;
	left: 12px;
	width: 50px;
	height: 40px;
	line-height: 50px;
	text-align: center;
	color: rgb(37,139,213);
	background-color: #fff;
	z-index: 10;
	font-size: 26px;
	border-radius: 8px 8px 0 0;
}

.listar-map-button-text {
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	color: rgb(37,139,213);
	display: inline-block;
	white-space: normal;
}

.listar-filter-block {
	display: inline-block;
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 17px;
	font-weight: 400;
}

.listar-map-button {
	height: 164px;
	vertical-align: middle;
	position: relative;
	float: right;
	cursor: pointer;
	background-color: rgba(255,255,255,0.2);
}

.listar-map-button.disabled {
	cursor: default;
	background-color: #ffffff;
}

.listar-map-button-text {
	height: auto;
	position: relative;
	vertical-align: middle;
	line-height: normal;
	cursor: pointer;
	opacity: 0;
	display: none;
	text-shadow: none;
	line-height: 26px;
}

#page .listar-page-header-content .listar-map-button-text span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	height: 44px;
	line-height: 1.6;
	padding: 10px 25px;
	box-shadow: 0 0 300px rgba(0,0,0,0.65),0 0 30px rgba(0,0,0,0.06);
	border-radius: 50px;
	background-color: rgba(35,40,45,0.9);
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-launch-map-button-design-light #page .listar-page-header-content .listar-map-button-text span {
	background-color: #ffffff;
	color: #252525;
	text-shadow: none;
}

.listar-map-button-text .icon-map2:before {
	font-size: 22px;
	position: relative;
	top: -3px;
	padding-right: 8px;
}

.listar-map-button.disabled .listar-map-button-text .icon-map2:before {
	content: none;
}

.listar-buttons-squared #page .listar-page-header-content .listar-map-button-text span {
	border-radius: 8px;
}

#page .listar-page-header-content .listar-map-button:hover .listar-map-button-text span {
	opacity: 0.8;
}

.listar-launch-map-button-design-light #page .listar-page-header-content .listar-map-button:hover .listar-map-button-text span {
	opacity: 1;
}

#page .listar-page-header-content .listar-map-button:hover {
	background-color: rgba(255,255,255,0.6);
}

#page .listar-page-header-content .listar-map-button.disabled:hover {
	background: #ffffff;
}

#page .listar-page-header-content .listar-map-button.disabled .listar-map-button-text span,
#page .listar-page-header-content .listar-map-button.disabled:hover .listar-map-button-text span {
	background-color: transparent;
	color: rgb(37,139,213);
	width: 44px;
	padding: 0;
	box-shadow: none;
}

.listar-listing-list-view.listar-listing-list-view-only .listar-map-button-text {
	display: none;
}

.disabled .listar-map-button-text {
	cursor: default;
	display: inline-block;
	opacity: 1;
}

.disabled .listar-map-button-text:before {
	font-family: "icon";
	content: "\eb8d";
	position: absolute;
	color: rgb(37,139,213);
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 22px;
	text-align: center;
	padding-left: 2px;
}

.listar-map-button.hover {
	width: 100%;
	height: 100%;
	left: 0;
	display: table;
	text-align: center;
	font-size: 16px;
	position: absolute;
	top: 0;
	z-index: 1;
	color: rgb(37,139,213);
}

#map {
	position: relative;
	z-index: 0;
	background-color: #c5dff7;
}

.listar-widgetized-map-container #map {
	height: 60vh; /* For browsers without CSS var support */
	min-height: 60vh; /* For browsers without CSS var support */
	height: calc(60vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(60vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	max-height: 456px
}

.listar-map-ready-to-launch.listar-map-with-waves #map {
	margin-top: 12px;
}

#map.listar-color-design {
	background-color: rgb(37,139,213);
}

#map.listar-color-design .leaflet-tile-pane {
	opacity: 0.75;
}

#map.listar-color-design .leaflet-tile-pane {
	opacity: 0.6;
}

.listar-back-listing-button {
	background-color: rgb(35,40,45);
	color: #fff;
	height: 44px;
	line-height: 47px;
	vertical-align: middle;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20000;
	padding: 0 25px 0 15px;
	cursor: pointer;
	border-radius: 0 50px 50px 0;
	font-size: 16px;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-launch-map-button-design-light .listar-back-listing-button {
	background-color: #ffffff;
	color: #252525;
	text-shadow: none;
}

.listar-buttons-squared .listar-back-listing-button {
	border-radius: 0 8px 8px 0;
}

.listar-map-view.listar-only-map .listar-back-listing-button,
.single-job_listing .listar-back-listing-button,
.listar-map-and-page .listar-back-listing-button {
	display: none;
}

.listar-back-listing-button:before {
	position: relative;
	margin-right: 12px;
	font-size: 26px;
	top: -2px;
}

.listar-map-listing .listar-posts-column-list {
	top: 0;
	height: 100%;
}

.listar-map-listing .listar-aside-post:first-child {
	margin-top: 0;
	border-top: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .listar-map-listing .listar-aside-post:first-child {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.leaflet-control {
	color: #252525;
}

.leaflet-top {
	z-index: 900;
}

.listar-map-ready-to-launch.listar-map-with-waves .leaflet-top {
	top: 10px;
}

.leaflet-control a,
.leaflet-control a:hover {
	color: rgb(37,139,213);
}

body .leaflet-bar a span {
	display: inline-block;
}

.leaflet-touch .leaflet-bar {
	border: none;
	opacity: 1;
}

.leaflet-control-zoom {
	box-shadow: none;
}

body .leaflet-control-zoom-in,
body .leaflet-control-zoom-out {
	font-size: 20px;
}

.leaflet-control-zoom-out,
.leaflet-control-zoom-in,
.leaflet-control-zoom-reset,
.leaflet-bar a:first-child,
.leaflet-bar a:last-child,
.leaflet-touch .leaflet-bar a,
.leaflet-touch .leaflet-bar a:first-child,
.leaflet-touch .leaflet-bar a:last-child {
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1), -2px -2px 2px 0 rgba(0,0,0,0.1);
	border: 0;
}

body .leaflet-bar a {
	line-height: 0;
}

.leaflet-bar a.leaflet-control-zoom-in,
.leaflet-bar a.leaflet-control-zoom-out,
.leaflet-bar a.leaflet-control-zoom-reset {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	width: 30px;
	height: 30px;
}

.leaflet-bar a.leaflet-control-zoom-in.leaflet-disabled,
.leaflet-bar a.leaflet-control-zoom-out.leaflet-disabled,
.leaflet-bar a.leaflet-control-zoom-reset.leaflet-disabled,
.leaflet-control a.leaflet-disabled:hover {
	color: #bbb;
}

.leaflet-control-zoom-reset {
	width: 30px;
	height: 30px;
	line-height: 32px;
	font-size: 16px;
	font-weight: 400;
}

.leaflet-control-zoom-out,
.leaflet-control-zoom-reset {
	margin-left: 8px;
}

.leaflet-control-zoom-reset.fa:before {
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
}

.leaflet-pane {
	z-index: 900;
}

.leaflet-popup-tip,
.leaflet-popup-content-wrapper {
	background-color: #fff;
	color: #252525;
}

.leaflet-popup-content-wrapper {
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.leaflet-popup-content {
	margin: 0;
	width: auto;
	padding: 0;
}

.leaflet-popup-content .leaflet-popup-listing-link {
	display: block;
	padding: 8px;
	max-width: 256px;
	cursor: pointer;
}

.leaflet-popup-content .leaflet-popup-listing-link.leaflet-no-popup-image {
	margin-top: 0;
	margin-bottom: 12px;
}

.listar-map-contact .leaflet-popup-content .leaflet-popup-listing-link,
.leaflet-popup-content .leaflet-popup-listing-link.leaflet-popup-no-hover,
.leaflet-popup-listing-link.leaflet-popup-no-hover {
	cursor: default;
}

.leaflet-popup-content .leaflet-popup-listing-link:before {
	font-family: "icon";
	content: "\ec44";
	position: absolute;
	display: inline-block;
	top: 10px;
	left: 110px;
	width: 42px;
	height: 42px;
	line-height: 43px;
	background-color: rgba(0,0,0,0.3);
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	color: #fff;
	text-shadow: none;
	text-align: center;
	border-radius: 50%;
	z-index: 100;
	font-size: 28px;
	opacity: 0;
}

.leaflet-popup-content .leaflet-popup-listing-link.leaflet-popup-no-hover:before {
	content: none;
}

.leaflet-popup:hover .leaflet-popup-content .leaflet-popup-listing-link:before {
	opacity: 1;
	top: 55px;
}

.leaflet-popup:hover .leaflet-popup-content .leaflet-popup-listing-link.leaflet-no-popup-image:before {
	top: 50%;
	margin-top: -21px;
	box-shadow: none;
	background-color: #aaa;
}

.leaflet-popup:hover .leaflet-popup-content .leaflet-popup-listing-link.leaflet-no-popup-image .leaflet-pop-title,
.leaflet-popup:hover .leaflet-popup-content .leaflet-popup-listing-link.leaflet-no-popup-image .leaflet-pop-address {
	opacity: 0.65;
}

.leaflet-popup-image {
	position: relative;
	width: 240px;
	height: 140px;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-radius: 8px;
	margin-bottom: 10px;
	box-shadow: 0 10000px rgba(0,0,0,0.15) inset, 0 0 40px rgba(0,0,0,0.3) inset;
}

.listar-popup-rating {
	position: absolute;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	text-shadow: none;
	left: -14px;
	top: -16px;
	color: rgb(37,139,213);
	background-color: #fff;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	border-radius: 50%;
	z-index: 2;
}

.listar-listing-rating-squared .listar-popup-rating {
	border-radius: 8px;
}

.leaflet-container a.leaflet-popup-close-button,
.leaflet-popup-coordinate-icon:before {
	position: absolute;
	text-align: center;
	z-index: 2;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	font-weight: 400;
	text-shadow: none;
	right: -13px;
	top: -15px;
	color: rgb(37,139,213);
	background-color: #fff;
	box-shadow: -5px 5px 10px rgba(0,0,0,0.2);
	border-radius: 50%;
	padding: 0;
}

.leaflet-container a.leaflet-popup-close-button,
.leaflet-container a.leaflet-popup-close-button:hover {
	font-size: 22px;
	color: transparent;
}

.leaflet-container a.leaflet-popup-close-button:before {
	font-family: "icon";
	content: "\ec35";
	color: rgb(37,139,213);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	font-size: 12px;
	padding-left: 2px;
	line-height: 45px;
	font-weight: 600;
}

.leaflet-container a.leaflet-popup-close-button {
	color: rgba(37,139,213,0);
}

.leaflet-popup-coordinate-icon:before {
	font-family: "icon";
	content: "\ea7a";
	line-height: 30px;
	text-align: left;
	font-size: 20px;
	position: absolute;
	display: inline-block;
	z-index: 15;
	border-radius: 8px 0 0 0;
	width: 26px;
	height: 28px;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	padding-right: 0;
	padding-top: 1px;
	padding-left: 7px;
	cursor: pointer;
}

.leaflet-no-popup-image .leaflet-popup-image {
	box-shadow: none;
	height: 0;
}

.leaflet-no-popup-image .listar-listing-logo-wrapper ~ .leaflet-popup-image {
	margin-bottom: 50px;
}

.leaflet-no-popup-image .leaflet-popup-image .leaflet-popup-coordinate-icon {
	margin-top: 30px;
	position: relative;
	top: -8px;
}

.leaflet-popup-coordinates {
	position: relative;
	width: 100%;
	text-align: center;
	background-color: aliceblue;
	border: 1px dashed rgba(0,0,0,0.4);
	border-radius: 8px;
	padding: 10px 6px 8px 6px;
	cursor: text;
	display: none;
}

body .leaflet-popup-coordinates * {
	color: #252525;
}

body .leaflet-popup-coordinates:hover {
	background-color: #fff;
	border: 1px dashed rgba(0,0,0,0.7);
	color: rgb(37,139,213);
}

body .leaflet-popup-coordinates:hover * {
	color: rgb(37,139,213);
	text-shadow: none;
}

body .leaflet-popup-coordinates div {
	display: inline-block;
	width: 100%;
	text-align: center;
}

body .leaflet-popup-coordinates div span {
	font-weight: 700;
	font-size: 13px;
	padding-right: 4px;
}

.leaflet-pop-title,
.leaflet-pop-category,
.leaflet-pop-address {
	width: 100%;
	text-align: center;
	color: #252525;
	font-size: 13px;
	line-height: 1.5; /* Like on Gutenberg editor */
	margin-top: 20px;
	margin-bottom: 1px;
}

.leaflet-pop-address {
	font-size: 14px;
}

.leaflet-pop-title {
	font-size: 16px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 12px;
	color: rgb(37,139,213);
}

.leaflet-pop-category {
	position: absolute;
	display: inline-block;
	background-color: #fff;
	color: #252525;
	border-radius: 4px;
	width: auto;
	max-width: calc(100% - 14px);
	text-align: left;
	letter-spacing: 0.5px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5; /* Like on Gutenberg editor */
	text-shadow: none;
	bottom: 7px;
	left: 7px;
	padding: 2px 6px 1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.leaflet-popup-image .leaflet-pop-category {
	bottom: 3px;
	left: 4px;
	max-width: calc(100% - 33px);
}

.leaflet-no-popup-image .leaflet-popup-image .leaflet-pop-category {
	
}

.leaflet-pop-address {
	font-weight: 400;
	margin-top: 0;
	color: #252525;
	line-height: 1.5; /* Like on Gutenberg editor */
	margin-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	letter-spacing: 0.025em;
}

.leaflet-div-icon {
	font-size: 22px;
	display: table;
	text-align: center;
	border-radius: 50%;
	border: 0;
	background-color: rgb(37,139,213);
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	width: 44px !important; /* Overwrite JavaScript attribution from Leaflet */
	height: 44px !important; /* Overwrite JavaScript attribution from Leaflet */
	margin-left: -25px !important; /* Overwrite JavaScript attribution from Leaflet */
	margin-top: -25px !important; /* Overwrite JavaScript attribution from Leaflet */
}

.single-job_listing .leaflet-interactive {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.listar-icons-counters-terms-design-squared .leaflet-div-icon {
	border-radius: 8px;
}

.leaflet-div-icon:hover .leaflet-marker-pin {
	box-shadow: none;
	color: #fff;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.single-job_listing .leaflet-div-icon:hover .leaflet-marker-pin {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.leaflet-div-icon.selected {
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.leaflet-div-icon.selected i svg * {
	fill: #fff;
}

.leaflet-div-icon.selected .leaflet-marker-pin {
	opacity: 0;
}

.leaflet-div-icon.leaflet-high-z-index {
	z-index: 11999;
}

.leaflet-div-icon i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}

.leaflet-div-icon i:before {
	height: 44px;
	line-height: 44px;
	display: inline-block;
}

.leaflet-div-icon.selected i:before {
	line-height: 41px;
}

.leaflet-div-icon i svg {
	width: 32px;
	height: 28px;
	left: auto;
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.leaflet-div-icon.selected i svg {
	margin-top: -6px;
}

.leaflet-div-icon i svg * {
	fill: #fff;
}

.leaflet-marker-pin,
.leaflet-marker-pin-border {
	position: absolute;
	width: 100%;
	height:100%;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: -1;
}

.listar-icons-counters-terms-design-squared .leaflet-marker-pin,
.listar-icons-counters-terms-design-squared .leaflet-marker-pin-border {
	border-radius: 8px;
}

.leaflet-marker-pin {
	background-color: rgb(37,139,213);
	z-index: 0;
}

.leaflet-div-icon.selected .leaflet-marker-pin,
.leaflet-div-icon.selected .leaflet-marker-pin-border {
	border-radius: 50% 50% 50% 50%;
}

.leaflet-marker-pin-border {
	z-index: 5;
}

.leaflet-popup {
	margin-bottom: 20px;
}

.leaflet-popup-tip-container {
	display: none;
}

.listar-aside-list {
	display: none;
	position: absolute;
	top: 0;
	right: -350px;
	padding-right: 3px;
	background-color: #fff;
	line-height: 1.5; /* Like on Gutenberg editor */
}

.listar-hero-header .listar-aside-list {
	display: block;
	height:  calc(100vh - 84px); /* For browsers without CSS var support */
	min-height: calc(100vh - 84px); /* For browsers without CSS var support */
	height: calc(100vh - (84px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	min-height: calc(100vh - (84px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	z-index: 10;
	top: 84px;
	padding-right: 0;
}

.listar-more-map-listing {
	display: block;
	position: relative;
	width: 100%;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 42px;
	padding-top: 3px;
	color: rgb(37,139,213);
	cursor: pointer;
}

.listar-more-results.listar-disable-click,
.listar-more-map-listing {
	cursor: default;
}

.listar-more-results {
	position: relative;
	z-index: 1;
	color: #252525;
}

.listar-aside-list .listar-more-results {
	margin-top: 0;
}

.listar-main-block .listar-load-more-wrapper,
#primary.listar-blog-results-wrapper .listar-more-results {
	text-align: center;
}

.listar-aside-list .listar-load-more-wrapper {
	padding: 25px 20px;
}

.listar-aside-list .listar-posts-column-list .listar-more-results {
	display: block;
	width: 100%;
}

.listar-more-results.listar-loading-results:after,
.listar-more-map-listing.listar-loading-results:after,
.listar-nearest-me-loading-icon.listar-is-geolocating:after {
	content: "";
	background-image: url(../images/spinner.gif);
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -36px;
	left: 50%;
	margin-left: -10px;
	border-radius: 50%;
	overflow: hidden;
}

.listar-nearest-me-loading-icon.listar-is-geolocating:after {
	position: relative;
	display: block;
	left: 50%;
	margin-left: -10px;
	top: auto;
	margin-top: 20px;
}

.listar-loading-results + div.tooltip {
	display: none !important; /* Needed to have priority over JavaScript attribution */
}

.listar-more-results:before,
.listar-more-map-listing:before {
	display: inline-block;
}

.listar-more-map-listing {
	display: block;
	color: rgb(37,139,213);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(150,150,150,0.17)), color-stop(100%, rgba(150,150,150,0)));
	background: -webkit-linear-gradient(top,rgba(150,150,150,0.17) 0%,rgba(150,150,150,0) 100%);
	background: -moz-linear-gradient(top,rgba(150,150,150,0.17) 0%, rgba(150,150,150,0) 100%);
	background: -o-linear-gradient(top,rgba(150,150,150,0.17) 0%, rgba(150,150,150,0) 100%);
	background: linear-gradient(to bottom,  rgba(150,150,150,0.17) 0%,rgba(150,150,150,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b969696", endColorstr="#00969696",GradientType=0);
}

.listar-get-directions-wrapper {
	position: absolute;
	height: 0;
	text-align: center;
	width: 100%;
	bottom: 0;
	left: 50%;
}

.listar-listing-map .listar-get-directions {
	position: relative;
	float: left;
	bottom: 10px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-100%);
}

.listar-ajax-map-markers {
	display: none;
}

.leaflet-control-zoom-reset.fa {
	font-size: 16px;
}

body .leaflet-bar a.leaflet-control-zoom-in span,
body .leaflet-bar a.leaflet-control-zoom-out span {
	display: none;
}

body .leaflet-bar a.leaflet-control-zoom-in:before,
body .leaflet-bar a.leaflet-control-zoom-out:before {
	font-family: "FontAwesome";
	font-size: 14px;
	content: "\f067";
	font-weight: 400;
	display: inline-block;
	line-height: 32px;
}

body .leaflet-bar a.leaflet-control-zoom-out:before {
	content: "\f068";
}

.listar-map-hidden .leaflet-control-container {
	display: none;
}

body .leaflet-control-attribution a {
	color: #252525;
	text-decoration: none;
}

.listar-showing-map .listar-related-separator,
.listar-showing-map .listar-related-listing-archive {
	display: none;
}

.listar-hidden-map .listar-widgetized-map-container {
	height: 0;
	left: -100%;
	overflow: hidden;
}

.listar-map-launch-wrapper {
	box-shadow: 5000px 0 0 rgba(255,255,255,0.3) inset;
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: aliceblue;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
}

.listar-map-launch-wrapper .button:hover {
	padding: 10px 45px 10px 53px;
}

#page .listar-page-header-content .listar-map-button:hover .listar-map-button-text span {
	padding: 10px 43px 10px 51px;
}

.listar-map-launch-wrapper .button:after,
#page .listar-page-header-content .listar-map-button .listar-map-button-text span:after {
	content: "";
	position: absolute;
	top: -14px;
	left: -14px;
	width: calc(100% + 28px);
	height: calc(100% + 28px);
	border: 12px solid rgba(35,40,45,0.9);
	border-radius: 36px;
}

.listar-launch-map-button-design-light .listar-map-launch-wrapper .button:after,
.listar-launch-map-button-design-light #page .listar-page-header-content .listar-map-button .listar-map-button-text span:after {
	border: 12px solid #ffffff;
}

.listar-map-launch-wrapper .button.listar-color-button:after {
	border: 12px solid rgba(37,139,213,0.9);
}

.listar-buttons-squared .listar-map-launch-wrapper .button:after,
.listar-buttons-squared #page .listar-page-header-content .listar-map-button .listar-map-button-text span:after {
	border-radius: 20px;
}

#page .listar-no-results-header .listar-page-header-content .listar-map-button .listar-map-button-text span:after {
	content: none;
}

.listar-map-launch-wrapper .button:hover:after,
#page .listar-page-header-content .listar-map-button:hover .listar-map-button-text span:after {
	top: -18px;
	left: -18px;
	width: calc(100% + 36px);
	height: calc(100% + 36px);
	border-radius: 40px;
}

.listar-buttons-squared .listar-map-launch-wrapper .button:hover:after,
.listar-buttons-squared #page .listar-page-header-content .listar-map-button:hover .listar-map-button-text span:after {
	border-radius: 22px;
}

.listar-map-launch-wrapper .button:hover:before,
#page .listar-page-header-content .listar-map-button .listar-map-button-text span:before {
	opacity: 1;
	left: 0;
	margin-left: 0;
}

.listar-map-launch-wrapper .button:hover:before,
#page .listar-page-header-content .listar-map-button:hover .listar-map-button-text span:before {
	opacity: 0;
	left: -2px;
	margin-left: -44px;
}

.page-template-front-page.listar-page-has-scrolled .listar-rubber-container.listar-rubber-media {
	opacity: 0;
}

.listar-is-safari.listar-is-mobile .listar-map-launch-wrapper {
	background-attachment: scroll;
}

body .entry-content .listar-front-widget-wrapper.listar-map-ready-to-launch {
	position: relative;
	z-index: 1;
}

/*******************************************************************************
14 - Map Marker Clusters
*******************************************************************************/

.leaflet-cluster {
	text-align: center;
	color: rgb(37,139,213);
	font-weight: 700;
}

.leaflet-cluster-content {
	position: absolute;
	z-index: -1;
	border: 1px solid transparent;
	background-color: #fff;
}

.leaflet-cluster:hover .leaflet-cluster-content {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.leaflet-cluster-border {
	content: " ";
	position: absolute;
	border-radius: 50%;
	z-index: -1;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
}

.digits-1 .leaflet-cluster-content {
	border-radius: 50%;
	font-size: 15px;
	font-weight: 400;
	height: 50px;
	width: 50px;
	line-height: 50px;
	margin-top: -18px;
	margin-left: -18px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1), -2px -2px 2px 0 rgba(0,0,0,0.1);
}

.digits-2 .leaflet-cluster-content {
	border-radius: 50%;
	font-size: 15px;
	font-weight: 400;
	height: 53px;
	width: 53px;
	line-height: 50px;
	border-width: 3px;
	margin-top: -26px;
	margin-left: -26px;
	padding-right: 4px;
}

.digits-2 .leaflet-cluster-border {
	border-radius: 50%;
	border-width: 2.4px;
}

.digits-3 .leaflet-cluster-content {
	border-radius: 50%;
	font-size: 15px;
	font-weight: 400;
	height: 66px;
	width: 66px;
	line-height: 49px;
	border-width: 4px;
	margin-top: -33px;
	margin-left: -33px;
	padding-right: 2px;
}

.digits-3 .leaflet-cluster-border {
	border-radius: 50%;
	border-width: 2.7px;
}

.digits-4 .leaflet-cluster-content {
	border-radius: 50%;
	font-size: 15px;
	font-weight: 400;
	height: 80px;
	width: 80px;
	line-height: 4em;
	border-width: 5px;
	margin-top: -40px;
	margin-left: -40px;
	padding-right: 0.1em;
}

.digits-4 .leaflet-cluster-border {
	border-radius: 50%;
	border-width: 3px;
}

.listar-icons-counters-terms-design-squared .leaflet-cluster-border,
.listar-icons-counters-terms-design-squared .digits-1 .leaflet-cluster-content,
.listar-icons-counters-terms-design-squared .digits-2 .leaflet-cluster-content,
.listar-icons-counters-terms-design-squared .digits-2 .leaflet-cluster-border,
.listar-icons-counters-terms-design-squared .digits-3 .leaflet-cluster-content,
.listar-icons-counters-terms-design-squared .digits-3 .leaflet-cluster-border,
.listar-icons-counters-terms-design-squared .digits-4 .leaflet-cluster-content,
.listar-icons-counters-terms-design-squared .digits-4 .leaflet-cluster-border {
	border-radius: 8px;
}

.leaflet-overlay-pane path {
	stroke: rgb(37,139,213);
	fill: rgb(37,139,213);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
}

.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
	border-radius: 15px;
	font-weight: 400;
}

#page .marker-cluster span {
	line-height: 30px;
}

/*******************************************************************************
15 - Listing Grid
*******************************************************************************/

.listar-fill-background {
	position: relative;
	border: 0;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
	background-color: #000;
	text-align: center;
	box-shadow: 0 10000px rgba(0,0,0,0.65) inset;
}

.listar-fill-background.listar-light-design {
	box-shadow: 0 10000px rgba(255,255,255,0.83) inset;
	background-color: transparent;
}

.listar-fill-background.listar-dark-design {
	box-shadow: 0 10000px rgba(0,0,0,0.55) inset;
	background-color: transparent;
}

.listar-is-mobile .listar-fill-background {
	background-attachment: scroll;
}

.listar-grid,
.listar-grid .col-md-8,
.listar-grid .col-md-9,
.listar-feature-items {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.listar-grid .col-md-8,
.col-md-8 .listar-grid,
.listar-grid .col-md-9,
.col-md-9 .listar-grid {
	-webkit-align-items: initial;
	align-items: initial;
	justify-content: initial;
}

.listar-grid,
.listar-feature-items {
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
}

.listar-partners .listar-grid {
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.listar-feature-items {
     margin-bottom: -30px;
}

.listar-no-flex .listar-grid {
	display: block;
}

.listar-no-flex .col-sm-3 {
	float: none;
	display: inline-block;
}

.listar-grid [class*="col-"]:hover {
	z-index: 101;
}

.listar-grid.listar-grid2 .col-md-8,
.listar-grid.listar-grid2 .col-md-9 {
	display: block;
}

.listar-grid.listar-grid6 .col-md-8,
.listar-grid.listar-grid6 .col-md-9 {
	padding: 0;
}

.listar-grid .col-md-8 .col-sm-4,
.listar-grid .col-md-9 .col-sm-4 {
	margin-bottom: 30px;
}

.listar-card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 61;
}

.listar-grid-filler {
	opacity: 0;
	height: 380px;
	position: absolute;
	right: -5000px;
}

.listar-disable-listing-grid-filler-card .listar-listing-card.listar-grid-filler,
.listar-disable-blog-grid-filler-card .listar-blog-card.listar-grid-filler {
	display: none !important; /* Important to overwrite varied CSS styles */
}

.listar-grid-filler .listar-card-link {
	border-radius: 20px;
}

.listar-grid-filler.listar-height-changed {
	opacity: 1;
	position: relative;
	right: 0;
}

.listar-grid-filler-background-image-wrapper,
.listar-grid-filler-background-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	box-shadow: 2000px 0 rgba(20,25,30, 0.6) inset;
	border-radius: 15px;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.listar-squared-details .listar-grid-filler-background-image-wrapper,
.listar-squared-details .listar-grid-filler-background-image,
.listar-listing-card-design-squared .listar-grid-filler-background-image-wrapper,
.listar-listing-card-design-squared .listar-grid-filler-background-image,
.listar-grid-design-2.listar-squared-details .listar-card-content:after,
.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2.listar-squared-details.listar-grid-design-image-block .listar-card-content:hover:after {
	border-radius: 8px;
}

.listar-card-link:hover ~ .listar-grid-filler-background-image-wrapper .listar-grid-filler-background-image {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

.listar-card-link ~ .listar-fallback-content {
	position: relative;
	z-index: 1;
	padding: 0 30px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.listar-card-link ~ .listar-fallback-content .listar-fallback-content-wrapper {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
}

.listar-grid-filler-has-background-image .listar-card-link ~ .listar-fallback-content {
	width: calc(100% + 60px);
	margin-left: -30px;
}

.listar-grid-design-1.listar-grid-filler .listar-card-content:after,
.listar-grid-design-2.listar-grid-filler .listar-card-content:after {
	box-shadow:
		0 0 30px rgba(0,0,0,0.1),
		2000px 0 0 rgb(35,40,45) inset;
}

.listar-grid-design-1.listar-grid-filler .listar-card-content,
.listar-grid-design-2.listar-grid-filler .listar-card-content,
.listar-grid-filler h5 {
	color: #fff;
}

.listar-grid-filler h5 {
	font-size: 22px;
	white-space: pre-line;
	word-break: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	text-shadow: 1px 1px #000000;
}

.listar-fallback-content-button-wrapper {
	position: relative;
	width: 100%;
	z-index: 1;
}

.listar-card-link:hover ~ .listar-fallback-content-button-wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	z-index: 1;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.listar-fallback-content-data {
	height: auto;
	max-height: 999px;
}

.listar-card-link:hover ~ .listar-fallback-content .listar-fallback-content-data {
	max-height: 0;
	overflow: hidden;
}

.listar-card-link ~ .listar-fallback-content .listar-fallback-content-data ~ .listar-fallback-content-button-wrapper {
	margin-top: 40px;
}

.listar-card-link:hover ~ .listar-fallback-content .listar-fallback-content-data ~ .listar-fallback-content-button-wrapper {
	opacity: 1;
	margin-top: 0;
}

.entry-content .listar-grid-filler h5 {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

body .listar-card-link:hover ~ .listar-fallback-content .button.listar-light-button {
	background-color: rgb(37,139,213);
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-grid-design-1.listar-grid-filler .listar-card-content:hover:after,
.listar-grid-design-2.listar-grid-filler .listar-card-content:hover:after {
	box-shadow:
		0 0 30px rgba(0,0,0,0.1),
		2000px 0 0 rgb(35,40,45) inset;
}

.listar-is-desktop .listar-grid-design-1.listar-grid-filler .listar-card-content:hover,
.listar-is-desktop .listar-grid-design-2.listar-grid-filler .listar-card-content:hover {
	border-radius: 20px;
}

#secondary .listar-grid-filler {
	display: none !important; /* Important to overwrite JavaScript attribution */
}

.listar-card-content {
	width: 100%;
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	height: calc(100% - 30px);
}

.listar-grid-filler .listar-fallback-content-small-title {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	border-top: 1px solid rgba(125,125,125,0.4);
	border-bottom: 1px solid rgba(125,125,125,0.4);
	margin-bottom: 40px;
	background-color: rgb(35,40,45);
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.listar-grid-filler .listar-grid-filler-has-background-image .listar-fallback-content-small-title {
	background-color: rgba(255,255,255,0.04);
	border: 0;
	padding-left: 30px;
	padding-right: 30px;
}

.listar-grid-filler .listar-fallback-content-description {
	opacity: 0.9;
	text-shadow: 1px 1px #000000;
}

.listar-grid-filler .listar-grid-filler-has-background-image .listar-fallback-content-description {
	padding-left: 30px;
	padding-right: 30px;
}

.listar-grid-filler .listar-fallback-content-small-title:before {
	content: "";
	position: absolute;
	width: calc(100% - 80px);
	height: 100%;
	top: 0;
	left: 40px;
	box-shadow: 0 0 40px rgba(0,0,0,0.7);
	z-index: -1;
}

.listar-grid-filler .listar-grid-filler-has-background-image .listar-fallback-content-small-title:before {
	width: 100%;
	left: 0;
	box-shadow: 0 0 40px rgba(0,0,0,0.8);
}

.listar-grid-filler .listar-card-link:hover ~ .listar-fallback-content .listar-grid-filler-has-background-image .listar-fallback-content-small-title,
.listar-grid-filler .listar-card-link:hover ~ .listar-fallback-content .listar-fallback-content-small-title {
	border: 0;
}

.listar-grid-filler .listar-card-link:hover ~ .listar-fallback-content .listar-grid-filler-has-background-image .listar-fallback-content-small-title:before,
.listar-grid-filler .listar-card-link:hover ~ .listar-fallback-content .listar-fallback-content-small-title:before {
	opacity: 0;
}

.owl-loaded .listar-card-content {
	height: 100%;
}

.listar-grid-design-1 .listar-card-content {
	border-radius: 8px;
}

.listar-grid-design-1 .listar-card-content:after,
.listar-grid-design-2 .listar-card-content:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 20px;
	box-shadow: 0 0 30px rgba(0,0,0,0.1), 0 800px 0 #fff inset;
}

.listar-blog-card-design-squared .listar-grid-design-1 .listar-card-content:after {
	border-radius: 8px;
}

.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content:after,
.listar-ready-for-hover.listar_expansive_excerpt.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content:hover:after,
.listar-ready-for-hover.listar_expansive_excerpt.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content.listar-no-listing-address:hover:after,
.listar-ready-for-hover.listar_expansive_excerpt.listar-listing-card-design-squared .listar-grid-design-2.listar-grid-design-image-block .listar-card-content:hover:after {
	border-radius: 8px;
}

.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2 .listar-card-content:hover:after {
	border-radius: 20px 20px 0 0;
}

.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2.listar-grid-design-image-block .listar-card-content:hover:after,
.listar-ready-for-hover.listar_expansive_excerpt.listar-is-mobile .listar-grid-design-2 .listar-card-content:hover:after,
.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2 .listar-card-content.listar-no-listing-address:hover:after {
	border-radius: 20px;
}

.listar-grid-design-1 .listar-card-content {
	max-width: initial;
}

.widget .listar-card-content {
	position: relative;
	border-radius: 20px;
	font-size: 14px;
}

.listar-circular-wrapper {
	position: relative;
	display: block;
	margin-top: 40px;
	width: calc(100% - 40px);
	min-width: 285px;
	max-width: 285px;
	z-index: 1;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.listar-grid4 .listar-no-description .listar-card-content {
	margin-bottom: 20px;
}

.listar-grid6 .listar-card-content {
	margin-bottom: 10px;
	max-width: none;
}

.listar-card-content-image-wrapper,
.listar-card-full .listar-card-content:hover .listar-card-content-image-wrapper {
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .listar-card-content-image-wrapper,
.listar-is-safari.listar-is-mobile .listar-card-full .listar-card-content:hover .listar-card-content-image-wrapper {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.sticky .listar-card-content-image-wrapper,
.listar-is-safari.listar-is-mobile .sticky .listar-card-content-image-wrapper {
	border-bottom: 0;
}

.listar-card-content:hover .listar-card-content-image-wrapper,
.listar-card-full .listar-card-content.sticky:hover .listar-card-content-image-wrapper {
	border-bottom: 0;
}

.listar-card-content-date-wrapper {
	text-align: center;
	position: relative;
	z-index: 66;
}

.listar-card-geolocated-distance,
.listar-post-edit-link-card {
	position: absolute;
	z-index: 1;
	right: 0;
	top: -16px;
	background-color: #fff;
	border-radius: 25px 10px 25px 25px;
	padding: 5px 14px;
}

.listar-post-edit-link-card,
.listar-get-geolocated {
	z-index: 62;
	right: auto;
	border-radius: 25px;
	top: 15px;
	left: 20px;
	width: 44px;
	height: 44px;
	line-height: 41px;
	box-shadow: 0 0 20px rgba(0,0,0,0.12);
	border: 1px solid #eee;
	padding: 0;
	padding-left: 1px;
}

.listar-get-geolocated,
.listar-get-geolocated:hover,
.listar-get-geolocated:focus {
	cursor: pointer;
	position: absolute;
	font-size: 26px;
	line-height: 39px;
	border: 0;
	right: auto;
	z-index: 150;
	top: -20px;
	left: -10px;
	background-color: #fff;
	color: #252525;
	text-shadow: none;
	box-shadow: 0 0 20px rgba(0,0,0,0.12);
}

.listar-get-geolocated {
	z-index: 66;
}

.listar-card-design-image-block ~ .listar-get-geolocated,
.listar-card-design-image-block ~ .listar-get-geolocated:hover,
.listar-card-design-image-block ~ .listar-get-geolocated:focus {
	left: -20px;
	top: 50px;
	background-color: #252525;
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 15px rgba(255,255,255,0.3);
}

.listar-card-content.listar-no-image .listar-card-design-image-block ~ .listar-get-geolocated,
.listar-card-content.listar-no-image .listar-card-design-image-block ~ .listar-get-geolocated:hover,
.listar-card-content.listar-no-image .listar-card-design-image-block ~ .listar-get-geolocated:focus {
	background-color: #fff;
	color: #252525;
	text-shadow: none;
	box-shadow: 0 0 20px rgba(0,0,0,0.12);
}

.listar-get-geolocated ~ .tooltip {
	z-index: 70;
}

.listar-get-geolocated ~ .tooltip .tooltip-inner {
	font-size: 16px;
	border: 0;
	box-shadow: none;
	padding: 6px 16px;
	border-radius: 50px;
	margin-top: 10px;
	background-color: #151515;
	letter-spacing: 0.025em;
	white-space: nowrap;
	width: auto;
	max-width: none;
}

.listar-card-design-image-block ~ .listar-get-geolocated ~ .tooltip .tooltip-inner {
	text-transform: uppercase;
}

.listar-get-geolocated ~ .tooltip .tooltip-arrow {
	display: none;
}

.listar-get-geolocated:hover ~ .listar-card-geolocated-distance,
.listar-get-geolocated:hover ~ .listar-listing-logo-wrapper,
.listar-get-geolocated:hover ~ .listar-floating-card-icons-h,
.listar-get-geolocated:hover ~ .listar-floating-card-icons,
.listar-get-geolocated:hover ~ .listar-circular-wrapper .listar-card-geolocated-distance,
.listar-get-geolocated:hover ~ .listar-circular-wrapper .listar-category-icon,
.listar-get-geolocated:hover ~ .listar-circular-wrapper .listar-listing-rating,
.listar-get-geolocated:hover ~ .listar-bookmark-card-button-wrapper,
.listar-get-geolocated:hover ~ .listar-card-link .listar-open-or-closed {
	opacity: 0;
}

.listar-bookmarks-active.listar-listing-card-design-squared .listar-post-edit-link-card {
	top: -20px;
	left: 35px;
}

.listar-post-edit-link-card:hover {
	background-color: rgb(37,139,213);
	color: #fff
}

.listar-listing-card-design-rounded .listar-card-geolocated-distance {
	right: 12px;
	top: 12px;
	border-radius: 25px;
	border: 1px solid #ddd;
	z-index: 65;
}

.listar-bookmarks-active.listar-listing-card-design-rounded .listar-card-geolocated-distance {
	top: -16px;
	right: 0;
	border: 0;
	border-radius: 25px 25px 0 25px;
}

.listar-bookmarks-active.listar-listing-card-design-rounded .listar-card-design-image-block ~ .listar-card-geolocated-distance,
.listar-card-design-image-block ~ .listar-card-geolocated-distance {
	background-color: #252525;
	color: #fff;
	top: -16px;
	right: auto;
	border-radius: 25px 25px 25px 0;
	left: 0;
}

.listar-bookmarks-active.listar-listing-card-design-rounded .listar-card-content.listar-no-image .listar-card-design-image-block ~ .listar-card-geolocated-distance,
.listar-card-content.listar-no-image .listar-card-design-image-block ~ .listar-card-geolocated-distance {
	background-color: #fff;
	color: #252525;
}

.listar-card-content-date {
	position: relative;
	display: inline-block;
	top: -12px;
	width: 64px;
	height: 64px;
	padding: 0;
	text-align: center;
	font-size: 13px;
	line-height: 1.4em;
	background-color: #fff;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-radius: 50%;
	z-index: 50;
}

.listar-card-full .listar-card-content-date {
	border-top: 0;
}

.sticky .listar-card-content-date,
.listar-card-content:hover .listar-card-content-date,
.listar-card-content:hover .listar-card-content-image-wrapper,
.listar-card-full .listar-card-content:hover .listar-card-content-image-wrapper {
	border-top: 0;
	border-bottom: 0;
}

.listar-grid-design-1 .listar-card-content-date {
	position: relative;
}

.listar-card-content-date span {
	display: inline-block;
	vertical-align: middle;
}

.listar-grid-design-1 .listar-card-content .listar-card-content-image {
	box-shadow: none;
}

.listar-grid-design-1 .listar-card-content-date {
	margin-top: -38px;
	width: 76px;
	height: 76px;
	line-height: 76px;
}

.listar-card-content .listar-card-content-date,
.listar-card-content:hover .listar-card-content-date {
	background-color: rgb(37,139,213);
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-date-design-2 .listar-card-content-date {
	border: 0;
	border-radius: 0;
	width: 100%;
	height: auto;
	top: auto;
	margin-top: auto;
	line-height: 1.5; /* Like on Gutenberg editor */
	background-color: ALICEBLUE;
	color: #000;
	position: absolute;
	left: 0;
	padding: 0 30px;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	z-index: 51;
}

.listar-date-design-2 .listar-card-content-date:after {
	content: "";
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	height: 22px;
	background-color: rgb(37,139,213);
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .listar-blog-card:not(.listar-card-full) .listar-card-content:hover .listar-date-design-2 .listar-card-content-date {
	padding: 30px;
	max-height: 80px;
	opacity: 1;
}

.listar-card-full .listar-card-content .listar-date-design-2 .listar-card-content-date {
	position: relative;
	opacity: 1;
	height: auto;
	max-height: none;
	line-height: 1.5;
	font-size: 14px;
	padding: 30px;
	background-color: rgb(37,139,213);
	color: #ffffff;
}

.listar-card-content.sticky.listar-no-image .listar-date-design-2 .listar-card-content-date {
	box-shadow: 0 -10px 10px rgba(0,0,0,0.06);
}

.listar-card-full .listar-card-content.sticky .listar-date-design-2 .listar-card-content-date {
	color: #fff;
}

.listar-card-content .listar-card-content-image,
.listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	width: 100%;
	height: 1px;
	padding-bottom: 100%;
	display: inline-block;
	border-radius: 50%;
}

.listar-listing-card-design-squared .listar-card-content .listar-card-content-image,
.listar-listing-card-design-squared .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-listing-card-design-squared .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-listing-card-design-squared .listar-card-image-inner {
	border-radius: 8px;
}

.listar-listing-card-design-squared .listar-grid-design-2.listar-rounded-details .listar-card-content:after,
.listar-ready-for-hover.listar_expansive_excerpt.listar-listing-card-design-squared .listar-grid-design-2.listar-rounded-details .listar-card-content:hover:after,
.listar-ready-for-hover.listar_expansive_excerpt.listar-listing-card-design-squared .listar-grid-design-2.listar-rounded-details .listar-card-content.listar-no-listing-address:hover:after,
.listar-ready-for-hover.listar_expansive_excerpt.listar-listing-card-design-squared .listar-grid-design-2.listar-grid-design-image-block.listar-rounded-details .listar-card-content:hover:after,
.listar-listing-card-design-squared .listar-rounded-details .listar-card-content .listar-card-content-image,
.listar-listing-card-design-squared .listar-rounded-details .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-listing-card-design-squared .listar-rounded-details .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-listing-card-design-squared .listar-rounded-details .listar-card-image-inner {
	border-radius: 20px;
}

.listar-grid-design-1 .listar-card-content-image-wrapper {
	position: relative;
	height: 280px;
	z-index: 1;
}

.listar-grid-design-1 .sticky .listar-card-content-image-wrapper,
.listar-grid-design-1 .listar-card-content:hover .listar-card-content-image-wrapper{
	height: 280px;
}

.listar-grid-design-1 .listar-card-content-image {
	overflow: hidden;
}

.listar-grid-design-1 .listar-card-content .listar-card-content-image,
.listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	padding-bottom: 280px;
	border-radius: 20px 20px 0 0;
}

.listar-blog-card-design-squared .listar-grid-design-1 .listar-card-content .listar-card-content-image,
.listar-blog-card-design-squared .listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-blog-card-design-squared .listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	border-radius: 8px 8px 0 0;
}

.listar-grid-design-1 .listar-card-content.sticky .listar-card-content-image .listar-card-image-inner img,
.listar-grid-design-1 .listar-card-content.sticky .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	border-radius: 25px 25px 0 0;
}

.listar-grid-design-1 .listar-card-content.sticky:hover .listar-card-content-image .listar-card-image-inner img,
.listar-grid-design-1 .listar-card-content.sticky:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	border-radius: 20px 20px 0 0;
}

.listar-card-content .listar-card-image-wrapper {
	padding: 12px;
}

.listar-card-image-inner {
	border-radius: 50%;
	overflow: hidden;
}

.listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.widget_recent_entries img,
.listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
body.listar-is-safari.listar-is-mobile .listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img,
body.listar-is-safari.listar-is-mobile .listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.45);
}

.listar-card-content.listar-color-cover .listar-card-content-image .listar-card-image-inner img,
.listar-card-content.listar-color-cover .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.widget_recent_entries .listar-post-item.listar-color-cover img {
	background-color: rgb(37,139,213);
}

.listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
.listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	opacity: 0.15;
}

.listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title {
	text-shadow: none;
	color: #252525;
}

.listar-grid.listar-white-design .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
.listar-grid-design-2 .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-white-design .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-grid-design-2 .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-grid.listar-white-design .listar-featured-listing .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	opacity: 1;
	background-color: aliceblue;
	box-shadow: none;
}

.hide-border-circles .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.hide-border-circles .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-card-content.listar-no-image:hover .listar-card-content-image,
.listar-grid.listar-white-design .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-white-design .listar-card-content.sticky.listar-no-image .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-white-design .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-grid.listar-white-design .listar-card-content.sticky.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	background-color: rgb(37,139,213);
}

.listar-grid-design-2 .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-white-design .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-image-inner img,
.listar-grid-design-2 .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-grid.listar-white-design .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	opacity: 0.15;
	background-color: transparent;
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.45);
}

.listar-is-desktop .listar-grid-design-2 .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-image-inner img,
.listar-is-desktop .listar-grid.listar-white-design .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-image-inner img,
.listar-is-desktop .listar-grid-design-2 .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-is-desktop .listar-grid.listar-white-design .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	background-color: rgb(37,139,213);
	opacity: 1;
}

.listar-card-content.listar-no-image.sticky .listar-card-content-image .listar-card-content-title,
.listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title {
	color: #fff;
}

.listar-squared-shape .listar-card-content .listar-card-content-image,
.listar-squared-shape .listar-card-content .lstar-card-content-image .listar-card-image-inner img,
.listar-squared-shape .listar-card-content .lstar-card-content-image .listar-card-content-title-centralizer ~ img {
	width: 100%;
	display: inline-block;
	border-radius: 20px;
}

.listar-grid6 .listar-card-content .listar-card-content-image,
.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	border-radius: 8px;
}

.listar-grid6.listar-rounded-pic .listar-card-content .listar-card-content-image {
	border-radius: 85px 8px 8px 85px;
}

.listar-grid6.listar-rounded-pic .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-grid6.listar-rounded-pic .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	border-radius: 50%;
}

.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	display: table-cell;
	width: 150px;
	max-width: none;
}

.listar-card-content .listar-card-content-image {
	position: relative;
	background-color: rgba(255,255,255,0.1);
	box-shadow: 0 10px 35px rgba(0,0,0,0.15);
	z-index: 0;
}

.listar-grid-design-image-block .listar-card-content .listar-card-content-image {
	box-shadow: none;
}

.listar-grid-design-image-block {
	height: 540px;
}

.listar-grid-design-image-block article {
	height: 510px;
}

.listar-card-content .listar-circular-wrapper .listar-card-content-image {
	background-color: #fff;
}

body.listar-is-safari.listar-is-mobile .listar-card-content .listar-card-content-image {
	background-color: rgba(255,255,255,0.22);
	box-shadow: 0 10px 35px rgba(0,0,0,0.27);
}

.hide-border-circles .listar-card-content .listar-card-content-image {
	background-color: transparent;
	box-shadow: none;
}

.listar-grid6 .listar-card-content .listar-card-content-image {
	display: table;
	position: relative;
	padding: 10px;
}

.listar-listing-rating {
	position: absolute;
	z-index: 20;
	display: block;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-weight: 400;
	top: 50%;
	left: 100%;
	right: auto;
	margin-right: auto;
	margin-top: -23px;
	margin-left: -26px;
	white-space: nowrap;
	color: rgb(37,139,213);
	background-color: #fff;
	text-shadow: none;
	box-shadow: 0 8px 20px rgba(0,0,0,0.10);
}

.listar-listing-card-design-squared .listar-listing-rating {
	margin-left: -28px;
}

.listar-listing-search-menu-inner .listar-listing-rating {
	position: relative;
	display: inline-block;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	font-size: 14px;
	vertical-align: middle;
	margin: 0;
	margin-left: -20px;
	margin-right: 20px;
	line-height: 44px;
	box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}

.listar-listing-header-topbar-icon,
.listar-toggle-fixed-quick-menu-wrapper a {
	position: relative;
	z-index: 20;
	display: inline-block;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	line-height: 44px;
	text-align: center;
	font-weight: 400;
	white-space: nowrap;
	color: #ffffff;
	background-color: rgb(25,30,35);
	border: 2px solid #333333;
	font-size: 24px;
	vertical-align: middle;
}

.listar-toggle-fixed-quick-menu-wrapper a,
.listar-toggle-fixed-quick-menu-wrapper a:focus {
	width: 44px;
	height: 44px;
	line-height: 40px;
	background-color: #fff;
	color: #252525;
	box-shadow: 0 0 80px rgba(0,0,0,0.2), 0 0 15px rgba(0,0,0,0.1);
}

.listar-toggle-fixed-quick-menu-wrapper a:hover {
	color: rgb(37,139,213);
}

.listar-toggle-fixed-quick-menu-wrapper a:before {
	padding-left: 3px;
	top: -3px;
	font-weight: bold;
}

.listar-buttons-squared .listar-listing-header-topbar-icon {
	border-radius: 8px;
}

.listar-is-desktop .listar-listing-header-topbar-item a:hover .listar-listing-header-topbar-icon,
.listar-is-desktop .listar-listing-header-topbar-item a:hover .listar-listing-rating {
	background-color: rgb(37,139,213);
	text-shadow: none;
	border: 2px solid rgb(25,30,35);
	color: #fff;
}

.listar-toggle-fixed-quick-menu-wrapper a,
.listar-toggle-fixed-quick-menu-wrapper a:hover {
	border: 2px solid transparent;
}

.listar-listing-header-topbar-icon[class^="icon-"]:before,
.listar-listing-header-topbar-icon[class*=" icon-"]:before {
	position: absolute;
	line-height: 2px;
	padding-left: 1px;
	vertical-align: top;
	height: 0;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.listar-listing-header-topbar-icon.icon-compass2[class*=" icon-"]:before {
	font-size: 25px;
}

.listar-listing-header-topbar-icon.icon-alarm-add[class*=" icon-"]:before {
	font-size: 28px;
}

.listar-listing-header-topbar-icon.icon-radar[class*=" icon-"]:before {
	font-size: 27px;
	padding-left: 4px;
	padding-bottom: 2px;
}

.listar-map-button-coordinates {
	background-color: #fdf2a0;
	border-radius: 5px;
	font-weight: bold;
}

.listar-listing-header-topbar-icon.icon-link2[class*=" icon-"]:before {
	line-height: 0;
	padding-left: 2px;
}

.listar-listing-header-topbar-icon.icon-camera2[class*=" icon-"]:before {
	line-height: 0;
	padding-left: 2px;
}

.listar-listing-header-topbar-icon.fa-share-alt[class*=" icon-"]:before {
	padding-left: 0;
	padding-right: 1px;
	line-height: 0;
	font-size: 22px;
}

.listar-listing-header-topbar-icon.icon-arrow-right-circle[class*=" icon-"]:before {
	font-size: 27px;
	padding-left: 2px;
	padding-bottom: 2px;
	box-shadow: 0 8px 14px rgba(0,0,0,0.08);
	-webkit-transform: translate(-50%,-50%) rotate(315deg);
	-moz-transform: translate(-50%,-50%) rotate(315deg);
	-ms-transform: translate(-50%,-50%) rotate(315deg);
	-o-transform: translate(-50%,-50%) rotate(315deg);
	transform: translate(-50%,-50%) rotate(315deg);
}

.listar-listing-header-topbar-icon.icon-notification[class*=" icon-"]:before {
	font-size: 28px;
	margin-left: 1px;
	padding-bottom: 2px;
}

.listar-listing-header-topbar-icon.icon-clock3[class*=" icon-"]:before {
	margin-top: -1px;
	margin-left: 1px;
	font-size: 26px;
}

.listar-listing-header-topbar-icon.icon-play-circle[class*=" icon-"]:before {
	margin-top: -1px;
	margin-left: 1px;
	font-size: 26px;
}

.listar-listing-rating-squared .listar-listing-rating {
	border-radius: 8px;
}

.listar-listing-header-topbar-wrapper {
	position: relative;
	width: 100%;
	padding: 30px 0;
	text-align: center;
	height: auto;
	background-color: rgb(25,30,35);
	z-index: 2;
	font-size: 0;
	letter-spacing: 0;
}

.admin-bar .listar-listing-header-topbar-wrapper.listar-listing-header-menu-fixed.listar-hidden-fixed-button,
.listar-listing-header-topbar-wrapper.listar-listing-header-menu-fixed.listar-hidden-fixed-button {
	top: -900px;
}

.admin-bar .listar-listing-header-topbar-wrapper.listar-listing-header-menu-fixed,
.listar-listing-header-topbar-wrapper.listar-listing-header-menu-fixed {
	top: 74px;
	position: fixed;
	z-index: 11;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(11px);
	-moz-transform: translateZ(11px);
	-o-transform: translateZ(11px);
	transform: translateZ(11px);
}

.admin-bar .listar-listing-header-topbar-wrapper.listar-listing-header-menu-fixed {
	top: 116px;
}

.listar-toggle-fixed-quick-menu-wrapper {
	position: fixed;
	top: 104px;
	left: 30px;
	z-index: 12;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(12px);
	-moz-transform: translateZ(12px);
	-o-transform: translateZ(12px);
	transform: translateZ(12px);
}

.admin-bar .listar-toggle-fixed-quick-menu-wrapper {
	top: 136px;
}

.listar-listing-header-topbar-inner {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.listar-show-all-topbar-buttons .listar-listing-header-topbar-inner {
	max-height: 576px;
	overflow-x: hidden;
	overflow-y: auto;
}

.listar-listing-header-topbar-item,
.listar-listing-header-topbar-item.listar-listing-more-options-button,
.listar-show-all-topbar-buttons .listar-listing-header-topbar-item:nth-child(n) {
	display: inline-block;
}

.listar-listing-header-plus-button-wrapper,
.listar-hide-plus-button .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
	display: none;
}

.listar-listing-header-topbar-item a {
	display: inline-block;
	padding: 30px 15px;
	width: auto;
	height: auto;
	min-width: 145px;
	font-size: 0;
	text-shadow: 1px 1px rgba(0,0,0,1);
}

.listar-listing-header-topbar-item-label {
	color: #fff;
	margin-top: 20px;
	line-height: 14px;
	font-size: 14px;
	letter-spacing: 0.025em;
}

.listar-listing-header-topbar-icon-wrapper {
	display: inline-block;
	position: relative;
	z-index: 2;
}

.listar-listing-header-stars .listar-listing-header-topbar-icon-wrapper {
	position: relative;
	height: 0;
	line-height: 0;
	top: -18px;
	right: -26px;
}

.listar-listing-header-stars .listar-listing-rating {
	font-weight: 600;
}

.listar-listing-header-topbar-wrapper .listar-listing-rating {
	font-size: 16px;
	margin-left: 0.5px;
}

.listar-listing-header-topbar-wrapper .listar-listing-rating .listar-no-rating:before {
	width: 44px;
}

.listar-no-rating {
	position: relative;
}

.listar-popup-rating .listar-no-rating,
.listar-listing-rating .listar-no-rating,
.listar-no-rating {
	font-size: 22px;
	line-height: 41px;
	font-family: "FontAwesome";
}

.listar-no-rating:before {
	opacity: 0.5;
}

.listar-listing-header-stars-button .listar-no-rating:before {
	opacity: 0.86;
	margin-left: 1px;
}

.listar-listing-header-stars-button .listar-no-rating:after {
	border-bottom: 2px solid rgba(37,139,213,0.82);
}

.listar-listing-header-topbar-wrapper .listar-no-rating:before {
	opacity: 0.85;
}

.listar-no-rating:after {
	font-family: "icon";
	content: "";
	position: absolute;
	border-bottom: 2px solid rgba(37,139,213,0.5);
	width: 111%;
	z-index: 2;
	top: 57.39%;
	left: -6%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	opacity: 0.75;
	font-weight: 700;
	line-height: 2px;
}

.listar-average-review .listar-no-rating:after {
	top: 67%;
}

.listar-listing-header-topbar-wrapper .listar-no-rating:after {
	border-bottom: 2px solid rgba(255,255,255,1);
	top: 58%;
}

.listar-average-review .listar-no-rating:after {
	border-bottom: 4px solid rgba(255,255,255,0.7);
}

.listar-popup-rating .listar-no-rating,
.listar-aside-post .listar-no-rating {
	left: 1px;
}

.listar-listing-rating .listar-no-rating,
.listar-aside-post .listar-no-rating {
	top: -3px;
	vertical-align: middle;
}

.listar-listing-header-topbar-wrapper .listar-no-rating {
	top: -4px;
	vertical-align: middle;
}

.listar-listing-rating .listar-no-rating,
.listar-aside-post .listar-no-rating,
.listar-listing-header-topbar-wrapper .listar-no-rating,
.listar-popup-rating .listar-no-rating,
.listar-listing-rating .listar-no-rating:before,
.listar-aside-post .listar-no-rating:before,
.listar-listing-header-topbar-wrapper .listar-no-rating:before,
.listar-popup-rating .listar-no-rating:before,
.listar-listing-rating .listar-no-rating:after,
.listar-aside-post .listar-no-rating:after,
.listar-listing-header-topbar-wrapper .listar-no-rating:after,
.listar-popup-rating .listar-no-rating:after {
	line-height: 0;
	height: 0;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.listar-listing-rating .listar-no-rating:after,
.listar-aside-post .listar-no-rating:after,
.listar-listing-header-topbar-wrapper .listar-no-rating:after,
.listar-popup-rating .listar-no-rating:after {
	top: 2px;
	width: 55%;
}

.listar-squared-shape .listar-listing-rating {
	left: auto;
	right: 8%;
	top: 6%;
}

.listar-grid6 .listar-listing-rating {
	top: 6px;
	left: auto;
	right: 5px;
	margin-right: 0;
	margin-top: 0;
}

.listar-grid6.listar-rounded-pic .listar-listing-rating {
	top: -8px;
	right: auto;
	left: 85px;
}

.listar-aside-post .listar-listing-rating,
.listar-testimonial-review-average {
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-weight: 400;
	top: 33px;
	margin-right: -70px;
	left: auto;
	right: 50%;
	margin-top: 0;
	text-align: center;
	color: rgb(37,139,213);
	background-color: #fff;
	text-shadow: none;
}

.listar-aside-post .listar-claimed-icon {
	top: 118px;
	right: 50%;
	left: auto;
	margin-right: -22px;
}

.listar-map-sidebar-listing-thumbnail-squared .listar-aside-post .listar-listing-rating {
	top: 4px;
	margin-right: -74px;
}

.listar-aside-post[data-no-image] .listar-listing-rating,
.listar-aside-post[data-no-image] .listar-claimed-icon,
.listar-aside-post[data-no-image] .listar-trending-icon,
.listar-aside-post[data-no-image]:hover .listar-trending-icon,
.listar-aside-post[data-no-image] .listar-no-map-nav.icon-map-marker-crossed {
	position: relative;
	display: inline-block;
	left: auto;
	right: auto;
	top: 0;
	bottom: auto;
	vertical-align: top;
	margin: 0 5px 10px 5px;
	box-shadow: 0 0 4px rgba(0,0,0,0.35);
	opacity: 1;
}

.listar-aside-post:hover .listar-listing-rating {
	top: 5px;
	margin-right: -25px;
}

.listar-aside-post[data-no-image]:hover .listar-listing-rating {
	top: 0;
	margin-right: 5px;
}

.listar-card-content:hover .listar-card-content-image:before {
	color: rgb(37,139,213);
	background-color: #fff;
}

.listar-card-content-title-centralizer {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-height: 100%;
	text-align: center;
	padding: 30px;
	border-radius: 50%;
	font-size: 0;
	letter-spacing: 0;
}

.listar-grid6 .listar-card-content-title-centralizer {
	display: table-cell;
	position: relative;
	vertical-align: top;
}

.listar-grid6.listar-rounded-pic .listar-card-content-title-centralizer {
	padding-right: 0;
}

.listar-squared-shape .listar-card-content-title-centralizer {
	border-radius: 0;
}

.listar-card-content-title-centralizer:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.listar-card-content-title,
.entry-content .listar-card-content-title {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	letter-spacing: 0.06em;
	text-align: center;
	margin: 0;
	color: #fff;
	white-space: pre-line;
	word-break: break-word; 
	-webkit-hyphens:none;
	-moz-hyphens: none; 
	hyphens: none;
	padding: 0 10px;
	-webkit-transform: translate(0,10%);
	-moz-transform: translate(0,10%);
	-ms-transform: translate(0,10%);
	-o-transform: translate(0,10%);
	transform: translate(0,10%);
	text-shadow: 1px 1px rgba(0,0,0,0.8);
}

.listar-card-design-image-block ~ .listar-card-content-wrapper .listar-card-content-title {
	text-align: left;
}

h6.listar-card-content-title,
.entry-content h6.listar-card-content-title {
	font-size: 18px;
}

.listar-ribbon.listar-detail-ribbon {
	text-shadow: none;
}

.listar-grid2 .listar-card-content-title,
.listar-grid3 .listar-card-content-title {
	white-space: normal;
	padding: 0;
	text-shadow: none;
	letter-spacing: 0;
}

.listar-grid6 .listar-card-content-title {
	white-space:normal;
	padding-left: 0;
}

.blog .listar-grid6 .listar-card-content-title {
	padding-right: 0;
}

.listar-ribbon,
.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount {
	color: rgb(37,139,213);
	background-color: #fff;
	position: relative;
	z-index: 600;
	height: 22px;
	max-width: 100%;
	padding: 1px 5px 0 5px;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	text-shadow: none;
	font-weight: 500;
	letter-spacing: 0.6px;
}

.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount {
	color: #252525;
}

.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon {
	color: #fff;
	background-color: rgb(37,139,213);
	height: 44px;
	line-height: 41px;
	padding-left: 10px;
	border-radius: 8px;
	padding-left: 15px;
	padding-right: 12px;
}

.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon .woocommerce-Price-currencySymbol,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon .woocommerce-Price-currencySymbol {
	color: #fff;
}

.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon:before,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon:before {
	content: none;
}

.single-product .summary.entry-summary .price del ~ ins,
.listar-booking-popup .summary.entry-summary .price del ~ ins {
	margin-top: 23px;
}

.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon:after,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount.listar-ribbon:after {
	right: -22px;
	border: 22px solid transparent;
	border-top-color: rgb(37,139,213);
	border-bottom-color: rgb(37,139,213);
}

.single-product .summary.entry-summary .price del .woocommerce-Price-amount.amount,
.listar-booking-popup .summary.entry-summary .price del .woocommerce-Price-amount.amount {
	text-decoration: line-through;
	background-color: transparent;
}

.single-product .summary.entry-summary .price del .woocommerce-Price-amount.amount.listar-ribbon:after,
.listar-booking-popup .summary.entry-summary .price del .woocommerce-Price-amount.amount.listar-ribbon:after {
	border-top-color: #aaa;
	border-bottom-color: #aaa;
}

.listar-woo-product-card .listar-card-content .listar-ribbon {
	position: relative;
	display: table;
	height: auto;
	padding: 5px 15px 5px 15px;
	border-radius: 26px;
	margin-top: 10px;
	text-shadow: none;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.listar-woo-product-card.listar-grid-design-image-block .listar-card-content .listar-ribbon {
	background-color: #fff;
	color: #252525;
	position: absolute;
	z-index: 2;
	top: -24px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.15);
}

#page .listar-woo-product-card.listar-grid-design-image-block .listar-no-image span.listar-ribbon-price-before, .listar-no-image .listar-ribbon-price-before {
	color: #666;
	text-decoration: line-through;
	opacity: 0.7;
}

.listar-sale-price {
	text-transform: uppercase;
	color: #fff;
	z-index: 15;
	left: 30px;
	top: 40px;
	font-size: 50px;
	position: absolute;
	text-shadow: 1px 1px 0 rgb(0,0,0,0.4), 2px 2px 8px rgb(0,0,0,0.4);
}

#page .listar-woo-product-card.listar-grid-design-image-block .listar-no-image .listar-sale-price {
	text-shadow: none;
}

.single-product.woocommerce div.product .summary.entry-summary p.price del,
.listar-booking-popup div.product .summary.entry-summary p.price del {
	display: block;
	margin-bottom: -15px;
}

.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount {
	font-size: 32px;
}

.listar-sale-price span,
.single-product .summary.entry-summary .price del .woocommerce-Price-amount.amount,
.single-product .summary.entry-summary .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.listar-booking-popup .summary.entry-summary .price del .woocommerce-Price-amount.amount,
.listar-booking-popup .summary.entry-summary .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 20px;
}

.single-product .summary.entry-summary .price,
.listar-booking-popup .summary.entry-summary .price {
	display: inline-block;
	margin-top: 0;
}

.single-product .summary.entry-summary p.price,
.single-product .summary.entry-summary span.price,
.listar-booking-popup .summary.entry-summary p.price,
.listar-booking-popup .summary.entry-summary span.price {
	font-size: 14px;
	font-weight: bold;
	color: #252525;
	word-spacing: 2000px;
}

.single-product .summary.entry-summary p.price *,
.single-product .summary.entry-summary span.price *,
.listar-booking-popup .summary.entry-summary p.price *,
.listar-booking-popup .summary.entry-summary span.price * {
	word-spacing: normal;
}

.summary.entry-summary .price span ~ * {
	display: block;
	font-size: 14px;
	margin-top: 10px;
}

.listar-grid-design-image-block .listar-card-content.listar-no-image .listar-sale-price {
	color: #252525;
}

.listar-is-desktop .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-sale-price,
.listar-is-desktop .listar-grid-design-2.listar-grid-design-image-block .listar-card-content:hover .listar-sale-price {
	color: #fff
}

.listar-sorting-margin-bottom {
	margin-bottom: 35px;
	margin-top: -10px;
}

.listar-woo-product-card .listar-ribbon:before,
.listar-woo-product-card .listar-ribbon:after {
	content: none;
}

.listar-circular-wrapper .listar-ribbon {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.listar-term-data-wrapper .listar-ribbon,
.listar-text-before-listing-title .listar-ribbon,
.single-post .listar-page-header .listar-page-header-content .listar-single-post-header-categories .listar-ribbon {
	box-shadow: -15px 0 20px rgba(50,50,50,0.3), 15px 0 20px rgba(50,50,50,0.3);
	height: auto;
	line-height: 20px;
	color: #252525;
	border-radius: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.listar-text-before-listing-title .listar-ribbon {
	background-color: rgb(25,30,35);
	color: #fff;
	text-shadow: 1px 1px rgba(15,20,25,0.5);
	min-width: 140px;
	box-shadow: none;
}

.listar-text-before-listing-title {
	margin-top: -25px;
}

.listar-text-before-listing-title .listar-ribbon {
	margin-top: 25px;
}

.listar-text-before-listing-title .listar-ribbon:hover {
	opacity: 0.7;
}

.listar-listing-without-slideshow-cover .listar-text-before-listing-title .listar-ribbon,
.listar-listing-gallery-has-light-design .listar-text-before-listing-title .listar-ribbon {
	box-shadow: none;
}

.listar-featured-listing-terms a:hover .listar-ribbon,
.listar-featured-listing-regions .listar-term-link:hover .listar-ribbon {
	box-shadow: none;
	color: rgb(37,139,213);
}

.listar-ribbon.listar-detail-ribbon {
	color: #fff;
	background-color: rgb(37,139,213);
	height: 20px;
	padding: 1px 5px 0 5px;
	z-index: auto;
	left: 3px;
}

.listar-card-content .listar-ribbon {
	position: relative;
	box-shadow: 0 0 20px rgba(0,0,0,0.15), 0 0 20px rgba(0,0,0,0.15);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	text-shadow: 1px 1px rgba(0,0,0,0.8);
}

.listar-card-content.listar-no-image .listar-ribbon {
	box-shadow: none;
	color: #fff;
	background-color: rgb(37,139,213);
}

.listar-card-content.listar-no-image .listar-ribbon:before,
.listar-card-content.listar-no-image .listar-ribbon:after {
	border-top-color: rgb(37,139,213);
	border-bottom-color: rgb(37,139,213);
}

.listar-card-content.listar-no-image:hover .listar-card-content-image .listar-ribbon {
	text-shadow: none;
	background-color: #fff;
	color: rgb(37,139,213);
}

.listar-card-content .listar-listing-amenities-inner {
	text-align: left;
	margin-top: 15px;
}

.listar-grid6 .listar-card-content .listar-ribbon {
	display: table-cell;
	top: 0;
	left: 8px;
	line-height: 20px;
}

.listar-grid6.listar-rounded-pic .listar-card-content .listar-ribbon {
	border-top-right-radius: 6px;
}

.listar-grid2 .listar-ribbon,
.listar-grid3 .listar-ribbon {
	position: absolute;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	text-shadow: none;
	box-shadow: none;
	top: -17px;
	right: 0;
	border-top-right-radius: 6px;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.listar-ribbon:before,
.listar-ribbon:after {
	content: "";
	position: absolute;
	height: 0;
	border: 11px solid transparent;
	top: 0;
	width: 0;
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.listar-term-data-wrapper .listar-ribbon:before,
.listar-term-data-wrapper .listar-ribbon:after,
.listar-text-before-listing-title .listar-ribbon:before,
.listar-text-before-listing-title .listar-ribbon:after,
.single-post .listar-page-header .listar-page-header-content .listar-single-post-header-categories .listar-ribbon:before,
.single-post .listar-page-header .listar-page-header-content .listar-single-post-header-categories .listar-ribbon:after {
	border: 12px solid transparent;
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.listar-text-before-listing-title .listar-ribbon:before,
.listar-text-before-listing-title .listar-ribbon:after {
	border-width: 12px;
	border-top-color: inherit;
	border-bottom-color: inherit;
}

.listar-term-data-wrapper .listar-ribbon:before,
.listar-text-before-listing-title .listar-ribbon:before,
.single-post .listar-page-header .listar-page-header-content .listar-single-post-header-categories .listar-ribbon:before {
	left: -12px;
}

.listar-term-data-wrapper .listar-ribbon:after,
.listar-text-before-listing-title .listar-ribbon:after,
.single-post .listar-page-header .listar-page-header-content .listar-single-post-header-categories .listar-ribbon:after {
	right: -12px;
}

.listar-card-content.listar-no-image:hover .listar-card-content-image .listar-ribbon:before,
.listar-card-content.listar-no-image:hover .listar-card-content-image .listar-ribbon:after {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.listar-ribbon.listar-detail-ribbon:before,
.listar-ribbon.listar-detail-ribbon:after {
	border-top-color: #fff;
	border-bottom-color: #fff;
	top: 2px;
	z-index: -1;
}

.listar-ribbon:before {
	left: -11px;
}

.listar-ribbon:after {
	right: -11px;
}

.listar-grid2 .listar-ribbon:after,
.listar-grid3 .listar-ribbon:after,
.listar-aside-post .listar-ribbon:after,
.leaflet-popup .listar-ribbon:after,
.listar-grid6.listar-rounded-pic .listar-ribbon:after {
	display: none;
}

.listar-aside-post .listar-ribbon,
.leaflet-popup .listar-ribbon {
	position: absolute;
	top: -6px;
	right: 0;
	padding: 3px 5px 0 5px;
	height: 24px;
	font-size: 14px;
	text-shadow: none;
	background-color: #fff;
	border-left: 1px solid rgba(125,125,125,0.2);
	border-bottom: 1px solid rgba(125,125,125,0.2);
	color: rgb(37,139,213);
	border-bottom-left-radius: 6px;
}

.leaflet-popup .listar-ribbon {
	top: auto;
	bottom: 0;
	border-radius: 6px 0;
	background-color: rgba(0,0,0,0.5);
	color: rgba(255,255,255,0.9);
	border: 0;
}

.listar-aside-list .listar-aside-post .listar-ribbon,
.leaflet-popup .listar-ribbon {
	padding: 3px 5px 0 5px;
	text-shadow: none;
}

.listar-aside-post:hover .listar-ribbon {
	display: none;
}

.listar-aside-post .listar-ribbon:before,
.leaflet-popup .listar-ribbon:before {
	display: none;
	border: 9px solid transparent;
	border-top-color: #fff;
	border-bottom-color: #fff;
	left: -9px;
}

.listar-bookmark-card-button-wrapper {
	position: absolute;
	top: 40px;
	right: calc(50% - 130px);
	width: 0;
	height: 285px;
	z-index: 62;
}

.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed {
	position: fixed;
	position: fixed;
	right: auto;
	left: 85px;
	top: 134px;
}

.admin-bar .listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed {
	top: 170px;
}

.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed .listar-bookmark-card-button {
	box-shadow: none;
}

.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed .listar-bookmark-card-button a:before {
	box-shadow: 0 0 80px rgba(0,0,0,0.2), 0 0 15px rgba(0,0,0,0.1);
}

.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed .listar-bookmark-card-button:after{
	display: none;
}

.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed .listar-bookmark-counter,
.listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-counter {
	border: 1px solid rgba(150,150,150,0.2);
	background-color: rgba(255,255,255,0.05);
	top: -19px;
	right: -31px;
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-counter {
	right: -24px;
	top: -27px;
}

.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-counter {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
}	

.listar-bookmark-card-button a {
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
}

.listar-card-content .listar-category-icon,
.listar-bookmark-card-button {
	position: absolute;
	z-index: 1;
	top: 14.5%;
	left: 30%;
	margin-left: -36px;
	margin-top: -26px;
	border-radius: 50%;
	overflow: hidden;
}

.listar-icons-counters-terms-design-squared .listar-card-content .listar-category-icon,
.listar-icons-counters-terms-design-squared .listar-bookmark-card-button {
	border-radius: 8px;
}

.listar-card-content .listar-category-icon:before,
.listar-bookmark-card-button a:before {
	display: block;
	width: 44.5px;
	height: 44.5px;
	line-height: 44px;
	font-size: 22px;
	text-align: center;
	background-color: #fff;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.15), -2px -2px 5px 0 rgba(0,0,0,0.15);
	border-radius: 50%;
	z-index: 15;
}

.listar-card-content .listar-category-icon:before {
	color: rgb(37,139,213);
}

.listar-grid-design-2 .listar-card-content .listar-category-icon,
.listar-bookmark-card-button {
	border: 12px solid rgb(255, 255, 255);
	top: 5%;
	left: 5%;
	margin: 0;
	height: 68px;
	width: 68px;
	line-height: 44px;
	box-shadow: 0 0 30px rgba(0,0,0,0.15);
}

.listar-bookmark-card-button {
	border: 0;
	left: auto;
	top: calc(5% + 12px);
	right: calc(5% + 12px);
	width: 44px;
	height: 44px;
	background-color: #ffffff;
	color: #252525;
	overflow: visible;
}

.listar-bookmark-card-button:after {
	content: "";
	position: absolute;
	top: -12px;
	left: -12px;
	border: 12px solid rgba(255,255,255,0.5);
	height: 68px;
	width: 68px;
	border-radius: 50%;
	box-shadow: 0 0 30px rgba(0,0,0,0.07);
}

.listar-bookmark-counter {
	position: absolute;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	z-index: 1;
	top: -25px;
	left: auto;
	right: -26px;
	background-color: transparent;
	text-align: center;
	box-shadow: 0 0 20px rgba(0,0,0,0.12);
	border: 1px solid #eee;
	color: #aaaaaa;
}

.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content .listar-bookmark-card-button-wrapper {
	width: calc(100% - 40px);
	min-width: 285px;
	max-width: 285px;
	height: 0;
	left: 50%;
	right: auto;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content .listar-category-icon {
	top: -24px;
	left: -24px;
}

.listar-report-listing,
.listar-claim-listing.listar-listing-not-claimed {
	cursor: pointer;
}

.listar-report-listing:hover,
.listar-claim-listing.listar-listing-not-claimed:hover {
	opacity: 0.6;
}

.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content .listar-bookmark-counter {
	top: 38px;
	right: 0;
	background-color: #fff;
	z-index: -50;
}

.listar-listing-card-design-squared .listar-card-content .listar-bookmark-card-button {
	top: -12px;
	right: -13px;
}

.listar-grid-design-2 .listar-card-content .listar-category-icon:before,
.listar-bookmark-card-button a:before {
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 22px;
	color: #fff;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}

.listar-bookmark-card-button a:before {
	color: #252525;
	font-weight: bold;
}

.listar-bookmark-card-button a.listar-bookmark-loading:before {
	width: 20px;
	height: 20px;
	line-height: 20px;
	top: 12px;
}

.listar-bookmark-card-button.listar-bookmarked-item a:before,
.listar-bookmark-card-button a:hover:before {
	color: rgb(230,41,76);
}

.listar-card-content .listar-category-icon.listar-image-icon svg,
.listar-card-content .listar-category-icon svg {
	position: relative;
	width: 32px;
	height: 28px;
	left: auto;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-card-content .listar-category-icon svg * {
	fill: #fff;
}

.listar-grid7 .listar-card-content .listar-category-icon {
	top: 14%;
}

.listar-fill-background.listar-light-design .listar-card-content .listar-category-icon {
	color: rgb(37,139,213);
	background-color: #fff;
}

.listar-fill-background .listar-card-content .listar-category-icon:hover:before,
.listar-fill-background.listar-light-design .listar-card-content .listar-category-icon:hover:before {
	color: #fff;
	background-color: rgb(37,139,213);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-fill-background.listar-light-design .listar-card-content .listar-category-icon svg * {
	fill: rgb(37,139,213);
}

.listar-fill-background.listar-light-design .listar-card-content .listar-category-icon:hover svg * {
	fill: #fff;
}

.listar-grid6 .listar-card-content .listar-category-icon {
	top: 6%;
	left: 25px;
}

.listar-grid6.listar-rounded-pic .listar-card-content .listar-category-icon {
	top: 35px;
	left: 40px;
}

.listar-squared-shape .listar-card-content .listar-category-icon {
	top: 6%;
	left: 11%;
}

.listar-card-content .listar-category-icon.fa {
	font-size: 21px;
}

.listar-grid.listar-white-design .listar-card-content .listar-category-icon:hover:before {
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-card-content-author {
	position: relative;
	display:inline-block;
	z-index: 30;
	top: -50px;
	border-radius: 50%;
}

.listar-grid6 .listar-card-content-author {
	position: relative;
	display:inline-block;
	z-index: 30;
	top: -50px;
	left: 0;
	border-radius: 50%;
}

.listar-card-content-author img {
	width: 45px;
	border-radius: 50%;
}

.listar-card-content-data,
.listar-grid6 .listar-card-content-data {
	margin-top: 0;
}

.listar-load-card-content-ajax .listar-listing-card article {
	min-height: 533px;
	max-height: 533px;
}

.listar-load-card-content-ajax.listar-cards-has-reference-row .listar-listing-card article {
	min-height: 623px;
	max-height: 623px;
}

.listar-load-card-content-ajax .listar-listing-card.listar-grid-design-image-block article,
.listar-load-card-content-ajax.listar-cards-has-reference-row .listar-listing-card.listar-grid-design-image-block article {
	min-height: 0;
	max-height: 999px;
}

.listar-disable-listing-card-equalizer .listar-listing-card .listar-card-content-data {
	min-height: 148px;
}

.listar-listing-card .listar-card-category-name {
	min-height: 33px;
}

.listar-grid2 .listar-card-content-data,
.listar-blog-home .listar-card-content-data,
.blog .listar-card-content-data {
	margin-top: 0;
}

.listar-grid-design-2 .listar-card-content-data,
.blog .listar-grid-design-1 .listar-card-content-data {
	top: 0;
	padding: 30px;
	position: relative;
	border-radius: 0 0 20px 20px;
	z-index: 67;
}

.listar-blog-card-design-squared .blog .listar-grid-design-1 .listar-card-content-data {
	border-radius: 0 0 8px 8px;
}

.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content-data {
	border-radius: 0 0 8px 8px;
}

.blog .listar-grid-design-1 .listar-card-content-data {
	padding: 30px;
}

.listar-card-category-name {
	padding-top: 5px;
}

.listar-read-more-link {
	margin-top: 15px;
}

.listar-post-no-excerpt .listar-read-more-link {
	margin-top: 0;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2 .listar-card-content:hover .listar-listing-address ~ .listar-card-content-data {
	box-shadow: 0 -132px 0 #fff inset, 0 60px 50px rgba(0,0,0,0.15);
}

.listar-is-desktop .listar-grid-design-2 .listar-card-content:hover {
	border-radius: 20px 20px 0 0;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .blog .listar-grid-design-1 .listar-card-content:hover .listar-card-content-data {
	top: 80px;
	min-height: 117px;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .blog .listar-grid-design-1 .listar-card-content:hover .listar-card-content-data {
	background-color: #fff;
	box-shadow: 0 40px 40px rgba(0,0,0,0.15);
}

.listar-is-desktop .blog .listar-grid-design-1.listar-card-full .listar-card-content:hover .listar-card-content-data {
	background-color: transparent;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .blog .listar-grid-design-1 .listar-card-content.sticky:hover .listar-card-content-data {
	top: 80px;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .blog .listar-grid-design-1.listar-card-full .listar-card-content.sticky:hover .listar-card-content-data,
.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .blog .listar-grid-design-1.listar-card-full .listar-card-content:hover .listar-card-content-data {
	top: 0;
}

.listar-grid5 .listar-card-content-data {
	margin-top: -20px;
}

.listar-card-content-excerpt,
.listar-listing-address {
	display: block;
	overflow: hidden;
	position: relative;
}

.listar-listing-address {
	background-color: ALICEBLUE;
}

.listar-light-design .listar-listing-address,
.listar-light-design .listar-card-content-excerpt {
	color: #000;
	text-shadow: none;
}

.listar-light-design .listar-listing-address {
	color: #000;
}

.listar-listing-address {
	font-weight: 400;
	color: #000;
	width: 100%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
	padding: 0 30px;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
}

.entry-content address.listar-listing-address,
.comment-content address.listar-listing-address {
	font-style: normal;
	line-height: 1.42857143;
}

.listar-card-data-arrow-before {
	display: none;
	position: relative;
	z-index: 10;
	top: 25px;
}

.listar-card-content .listar-card-data-arrow-before:before {
	color: rgb(37,139,213);
	text-shadow: none;
	opacity: 0;
	top: -10px;
}

.listar-card-detail-row-default .listar-card-content .listar-card-data-arrow-before:before {
	color: aliceblue;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2 .listar-card-content:hover .listar-card-data-arrow-before:before {
	opacity: 1;
	top: -27px;
	text-shadow: 0 -5px 5px rgba(0,0,0,0.02);
}

.listar-grid-design-2 .listar-listing-address {
	position: absolute;
	display: none;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .listar-card-content:hover .listar-listing-address {
	max-height: 80px;
	padding: 30px 20px;
	margin-top: 30px;
	z-index: 66;
	opacity: 1;
	background-color: rgb(37,139,213);
	color: #fff;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt.listar-card-detail-row-default .listar-card-content:hover .listar-listing-address {
	display: none;
}

.listar-listing-address span {
	display: block;
	position: relative;
	width: 100%;
	max-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.listar-fill-background .listar-listing-address {
	color: #fff;
}

.listar-fill-background.listar-light-design .listar-listing-address {
	color: #000;
}

.listar-card-content-excerpt {
	border-top: 0;
	padding-top: 0;
	width: 100%;
	text-align: center;
	min-height: 0;
	max-height: 75px;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2:not(.listar-woo-product-card) .listar-card-content:hover .listar-card-content-excerpt {
	max-height: 176px;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-2.listar-grid-design-image-block .listar-card-content:hover .listar-card-content-excerpt {
	max-height: 75px;
}

.listar-is-desktop.listar-ready-for-hover.listar_expansive_excerpt .listar-grid-design-1 .listar-card-content:hover .listar-card-content-excerpt {
	min-height: 75px;
	max-height: 125px;
}

.listar-read-more-link {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.listar-read-more-link span {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 20px;
	border-radius: 10px;
	color: #555;
}

.listar-read-more-link span:before,
.listar-search-categories .listar-more-categories:before,
.listar-more-menu-links:before {
	font-family: "icon";
	content: "";
	display: inline-block;
	font-size: 28px;
	width: 14px;
	vertical-align: top;
	height: 14px;
	color: #555;
	line-height: 0;
	padding-top: 20px;
	background-image: url(../images/three-dots.svg);
	-webkit-background-size: 14px 19px;
	-moz-background-size: 14px 19px;
	-o-background-size: 14px 19px;
	background-size: 14px 19px;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 50px 0 0 rgba(255,255,255,0.32) inset;
}

.listar-read-more-link:hover span {
	background-color: #fff;
	box-shadow: 0 0 15px #bbb;
	color: rgb(37,139,213);
}

.blog .listar-card-content-excerpt {
	border-top: 0;
}

.listar-fill-background .listar-card-content-excerpt {
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-fill-background.listar-light-design .listar-card-content-excerpt {
	color: rgba(0,0,0,0.7);
	text-shadow: none;
}

.blog .listar-card-content-excerpt {
	padding-top: 0;
}

.listar-grid6 .listar-card-category-name {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #fff;
	z-index: 100;
	padding: 2px 5px 0 8px;
	border-top-left-radius: 0;
}

.listar-card-category-name a {
	display: inline-block;
	color: rgb(37,139,213);
	margin-top: 0;
	font-size: 16px;
}

.listar-light-design .listar-card-category-name a,
.listar-fill-background.listar-light-design .listar-card-category-name a {
	text-shadow: none;
}

.listar-card-category-name a:hover {
	opacity: 0.7;
}

.listar-grid.listar-white-design .listar-card-category-name a {
	text-shadow: none;
	color: rgb(37,139,213);
}

.listar-grid.listar-white-design .listar-card-category-name a:hover {
	opacity: 0.7;
}

.listar-term-content-wrapper,
.listar-featured-listing-term-item,
.listar-featured-listing-term-item a,
.listar-term-items .listar-gradient-overlay,
.entry-content .listar-featured-listing-regions .listar-term-link,
.entry-content .listar-featured-listing-regions .listar-region-overlay,
.listar-featured-listing-term-item .listar-listing-term-image,
.listar-term-overlay {
	border-radius: 400px;
}

.listar-term-design-1 .listar-term-content-wrapper,
.listar-term-design-1 .listar-featured-listing-term-item,
.listar-term-design-1 .listar-featured-listing-term-item a,
.listar-term-design-1 .listar-term-overlay,
.listar-term-design-1 .listar-term-items .listar-gradient-overlay,
.listar-term-design-1 .listar-featured-listing-term-item .listar-listing-term-image,
.listar-term-design-1 .listar-featured-listing-regions .listar-term-link,
.listar-term-design-1 .listar-featured-listing-regions .listar-region-overlay,
.listar-term-design-1 .listar-regions .listar-gradient-overlay {
	border-radius: 120px 30px;
}

.listar-term-design-1 .listar-regions .listar-term-counter {
	top: 20px;
	right: 20px;
}

.listar-term-design-1 .listar-term-background-overlay,
.listar-term-design-1 .listar-regions .listar-term-background-overlay {
	border-radius: 20px;
	background-color: transparent;
	box-shadow: none !important; /* Overwrite inline CSS */
}

.listar-term-design-1 .listar-featured-listing-term-item a,
.listar-term-design-1 .listar-term-overlay,
.listar-term-design-1 .listar-term-items .listar-gradient-overlay {
	border-radius: 20px;
}

.listar-term-design-2 .listar-featured-listing-regions .listar-term-link,
.listar-term-design-2 .listar-featured-listing-regions .listar-region-overlay,
.listar-term-design-2 .listar-regions .listar-gradient-overlay {
	border-radius: 200px 10px;
}

.entry-content .listar-term-design-2 .listar-regions .listar-term-counter {
	top: 20px;
	right: 20px;
}

.entry-content .listar-term-design-2 .listar-regions .listar-term-background-overlay {
	border-radius: 10px 200px;
	top: 0;
	left: 0;
	box-shadow: none !important; /* Overwrite inline CSS */
}

.listar-term-design-3 .listar-term-content-wrapper,
.listar-term-design-3 .listar-featured-listing-term-item,
.listar-term-design-3 .listar-featured-listing-term-item a,
.listar-term-design-3 .listar-term-overlay,
.listar-term-design-3 .listar-term-items .listar-gradient-overlay,
.listar-term-design-3 .listar-featured-listing-term-item .listar-listing-term-image,
.listar-term-design-3 .listar-term-background-overlay,
.listar-term-design-3 .listar-featured-listing-regions .listar-term-link,
.listar-term-design-3 .listar-featured-listing-regions .listar-region-overlay,
.listar-term-design-3 .listar-regions .listar-gradient-overlay,
.listar-term-design-3 .listar-regions .listar-term-background-overlay {
	border-radius: 8px;
}

.listar-term-design-3 .listar-featured-listing-term-item a {
	box-shadow: 6px 6px 20px rgba(0,0,0,0.2);
}

.listar-term-design-3 .listar-featured-listing-term-item.listar-term-bordered  a {
	box-shadow: none;
}

.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-term-content-wrapper,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-featured-listing-term-item,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-featured-listing-term-item a,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-term-overlay,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-term-items .listar-gradient-overlay,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-featured-listing-term-item .listar-listing-term-image,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-term-background-overlay,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-featured-listing-regions .listar-term-link,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-featured-listing-regions .listar-region-overlay,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-regions .listar-gradient-overlay,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-regions .listar-term-background-overlay {
	border-radius: 1000px;
	overflow: visible;
}

.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-featured-listing-term-item a,
.listar-taxonomy-terms-design-rounded .listar-term-design-3 .listar-featured-listing-regions .listar-term-link {
	overflow: hidden;
}

.listar-term-counter {
	position: absolute;
	width: 44px;
	height: 44px;
	line-height: 46px;
	top: auto;
	bottom: 20px;
	right: 21px;
	border-radius: 50%;
	background-color: #fff;
	color: rgb(37,139,213);
	box-shadow: 0 0 35px rgba(0,0,0,0.20);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	font-size: 14px;
	z-index: 30;
}

.listar-icons-counters-terms-design-squared .listar-term-counter {
	border-radius: 8px;
}

.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-term-counter {
	bottom: calc(18% - 10px);
}

.listar-taxonomy-terms-design-squared [class*=-popup] .listar-term-counter {
	right: 12px;
}

.listar-taxonomy-terms-design-rounded .listar-term-counter,
.listar-taxonomy-terms-design-squared [class*=-popup] .listar-term-bordered .listar-term-counter {
	right: 22px;
}

.listar-taxonomy-terms-design-rounded .owl-loaded .listar-term-counter {
	bottom: 10px;
	right: 15px;
}

.listar-taxonomy-terms-design-rounded .owl-loaded .listar-term-bordered .listar-term-counter {
	bottom: 22px;
	right: 20px;
}

.listar-taxonomy-terms-design-squared .owl-loaded .listar-term-counter {
	bottom: 10px;
	right: 10px;
}

.listar-taxonomy-terms-design-squared .owl-loaded .listar-term-bordered .listar-term-counter {
	bottom: 22px;
	right: 22px;
}

.listar-taxonomy-terms-design-squared .widget_listar_listing_amenities .listar-term-counter {
	right: 12px;
	bottom: 32px;
}

.listar-counters-design-2 .listar-term-counter {
	text-shadow: none;
}

.listar-counters-design-1 .listar-term-counter {
	background-color: rgb(37,139,213);
	color: #fff;
	box-shadow: 0 0 10px rgba(255,255,255,0.3);
}

.listar-counters-design-1 .widget_listar_listing_amenities .listar-term-counter {
	box-shadow:
		-9px -9px #ffffff,
		0 0 20px rgba(0,0,0,0.1);
}

.listar-term-design-3 .listar-term-counter {
	box-shadow:
		-10px -10px #ffffff,
		0 0 30px rgba(0,0,0,0.10);
}

.listar-icons-counters-terms-design-squared .listar-term-design-3 .listar-term-counter {
	box-shadow:
		-10px -10px #ffffff,
		10px -10px #ffffff,
		10px 10px #ffffff,
		-10px 10px #ffffff,
		0 0 30px rgba(0,0,0,0.10);
}

.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .listar-term-design-3 .listar-term-counter {
	box-shadow: none;
}

.listar-term-bordered .listar-term-counter:before,
.listar-term-bordered .listar-cat-icon:after,
.widget_listar_listing_amenities .listar-cat-icon:after,
.widget_listar_listing_amenities .listar-term-counter:after {
	content: "";
	position: absolute;
	width: 68px;
	height: 68px;
	top: -12px;
	left: -12px;
	border-radius: 50%;
	border: 12px solid rgba(255,255,255,1);
	box-shadow: 0 0 80px rgba(0,0,0,0.3);
	display: inline-block;
	z-index: -100;
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);
}

.listar-taxonomy-terms-design-squared .listar-term-bordered .listar-term-counter:before,
.listar-taxonomy-terms-design-squared .listar-term-bordered .listar-cat-icon:after {
	content: none;
}

.listar-icons-counters-terms-design-squared .listar-term-bordered .listar-cat-icon:after,
.listar-icons-counters-terms-design-squared .widget_listar_listing_amenities .listar-cat-icon:after {
	border-radius: 8px;
	-webkit-transform: rotate(0deg) scale(0.98);
	-moz-transform: rotate(0deg) scale(0.98);
	-ms-transform: rotate(0deg) scale(0.98);
	-o-transform: rotate(0deg) scale(0.98);
	transform: rotate(0deg) scale(0.98);
}

.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .listar-term-bordered .listar-cat-icon:after {
	border-radius: 8px 50px 50px 50px;
	box-shadow: none;
}

.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .listar-term-bordered .listar-term-counter:before {
	border-radius: 50px 50px 8px 50px;
	box-shadow: none;
}

.listar-taxonomy-terms-design-squared .widget_listar_listing_amenities .listar-cat-icon:after,
.listar-taxonomy-terms-design-squared .widget_listar_listing_amenities .listar-term-counter:after {
	content: none;
}

.listar-term-bordered .listar-term-counter:before,
.widget_listar_listing_amenities .listar-term-counter:after {
	border-radius: 10px 50px 50px 50px;
}

.listar-icons-counters-terms-design-squared .listar-term-bordered .listar-term-counter:before,
.listar-icons-counters-terms-design-squared .widget_listar_listing_amenities .listar-term-counter:after {
	border-radius: 8px;
}

.listar-term-bordered .listar-cat-icon:after,
.widget_listar_listing_amenities .listar-cat-icon:after {
	border-radius: 50px 50px 10px 50px;
	-webkit-transform: rotate(45deg) scale(0.98);
	-moz-transform: rotate(45deg) scale(0.98);
	-ms-transform: rotate(45deg) scale(0.98);
	-o-transform: rotate(45deg) scale(0.98);
	transform: rotate(45deg) scale(0.98);
}

.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .listar-term-bordered .listar-cat-icon:after,
.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .widget_listar_listing_amenities .listar-cat-icon:after {
	border-radius: 10px 50px 50px 50px;
	-webkit-transform: rotate(0deg) scale(0.98);
	-moz-transform: rotate(0deg) scale(0.98);
	-ms-transform: rotate(0deg) scale(0.98);
	-o-transform: rotate(0deg) scale(0.98);
	transform: rotate(0deg) scale(0.98);
}

.widget_listar_listing_amenities .listar-term-counter:after {
	content: "";
	position: absolute;
	width: 68px;
	height: 68px;
	border-radius: 10px 50px 50px 50px;
	border: 12px solid rgba(255,255,255,1);
	box-shadow: 0 0 80px rgba(0,0,0,0.3);
	display: inline-block;
	z-index: -100;
}

.listar-counters-design-2 .listar-term-counter {
	background-color: #fff;
	color: #252525;
	box-shadow: 0 0 10px rgba(255,255,255,0.3);
}

.listar-featured-listing-term-item a:hover ~ .listar-term-inner .listar-term-counter,
.listar-featured-listing-term-item a:hover ~ .listar-term-wrapper .listar-term-counter {
	right: -45px;
	opacity: 0;
}

.listar-term-counter span {
	display: none;
}

.listar-regions .listar-gradient-overlay,
.listar-term-items .listar-gradient-overlay {
	border-radius: 400px;
}

.widget_listar_listing_amenities .listar-term-design-default .listar-term-items .listar-gradient-overlay {
	opacity: 0;
}

.listar-card-link ~ .listar-circular-wrapper .listar-card-content-image:before,
.listar-aside-post a .listar-aside-post-pic:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 100%;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: -1;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	border-radius: 50%;
}

.listar-map-sidebar-listing-thumbnail-squared .listar-aside-post a .listar-aside-post-pic:before,
.listar-listing-card-design-squared .listar-card-link ~ .listar-circular-wrapper .listar-card-content-image:before,
.listar-listing-card-design-squared .listar-aside-post a .listar-aside-post-pic:before {
	border-radius: 8px;
}

.listar-aside-post a .listar-aside-post-pic:before {
	z-index: 1;
}

.listar-is-desktop.listar-spiral-effect .listar-card-content:hover .listar-circular-wrapper .listar-card-content-image:before,
.listar-is-desktop.listar-spiral-effect .listar-aside-post a:hover .listar-aside-post-pic:before {
	background-image: url(../images/spiral.gif);
	opacity: 0.14;
}

.listar-is-desktop.listar-spiral-effect .listar-aside-post a:hover .listar-aside-post-pic:before {
	opacity: 0.17;
}

.listar-term-wrapper:after,
.listar-term-content-wrapper:after {
	content: "";
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
}

.listar-term-bordered .listar-term-wrapper {
	width: 100%;
	display: block;
	position: relative;
	border-radius: 300px;
}

.listar-term-3d-effect-wrapper {
	padding: 12px;
	display: block;
	position: relative;
	box-shadow: 0 0 80px rgba(0,0,0,0.25);
	border-radius: 300px;
	width: 100%;
	height: 264px;
	top: 0;
	left: 0;
	background-color: #ffffff;
}

.listar-taxonomy-terms-design-squared .listar-term-bordered .listar-term-wrapper,
.listar-taxonomy-terms-design-squared .listar-term-3d-effect-wrapper,
.listar-taxonomy-terms-design-squared .listar-term-3d-effect-wrapper:before {
	border-radius: 10px;
}

.listar-hoverable-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 300px;
}

.listar-hovering-terms .listar-term-3d-effect-wrapper {
	opacity: 0.3;
}

.listar-hovering-terms.listar-featured-listing-regions .listar-term-3d-effect-wrapper {
	-webkit-transform: rotate(-4deg) scale(0.94);
	-moz-transform: rotate(-4deg) scale(0.94);
	-ms-transform: rotate(-4deg) scale(0.94);
	-o-transform: rotate(-4deg) scale(0.94);
	transform: rotate(-4deg) scale(0.94);
}

.listar-hovering-terms .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper {
	-webkit-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(10px) scale(1.1);
	-moz-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(10px) scale(1.1);
	-ms-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(10px) scale(1.1);
	-o-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(10px) scale(1.1);
	transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(10px) scale(1.1);
	box-shadow: 0 0 60px rgba(0,0,0,0.4);
}

.listar-hovering-terms.listar-featured-listing-regions .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper {
	-webkit-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(20px) scale(1.02);
	-moz-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(20px) scale(1.02);
	-ms-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(20px) scale(1.02);
	-o-transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(20px) scale(1.02);
	transform: perspective(900px) skew(0deg, 0deg) rotateY(14deg) translate(20px) scale(1.02);
}

.listar-hovering-terms a:hover ~ .listar-term-3d-effect-wrapper {
	opacity: 1;
	background-color: rgba(255,255,255,1);
}

.listar-term-3d-effect-wrapper:before {
	content: "";
	position: absolute;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	top: 20px;
	left: 20px;
	border-radius: 500px;
	box-shadow: 0 0 30px rgba(0,0,0,0.5);
	z-index: 0;
	opacity: 0;
}

.listar-hovering-terms a:hover ~ .listar-term-3d-effect-wrapper:before {
	opacity: 1;
	z-index: 1;
}

.listar-term-count-hover {
	position: absolute;
	bottom: -27px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	padding-top: 0;
	text-align: center;
	line-height: 1.5;
	z-index: 15;
	font-weight: normal;
	text-shadow: none;
	border-radius: 0 0 12px 12px;
	color: #252525;
	font-size: 17px;
	background-color: #fff;
	box-shadow: -5px 5px 5px rgba(80,80,80,0.04);
	padding: 6px 14px 7px 16px;
	display: inline-block;
	opacity: 0;
}

.listar-hovering-terms a:hover ~.listar-term-3d-effect-wrapper .listar-term-count-hover {
	opacity: 1;
}

.listar-listing-logo-wrapper {
	position: absolute;
	bottom: 1%;
	right: 1%;
	border: 10px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 30px rgba(0,0,0,0.15);
	z-index: 1;
	background-color: #fff;
}

.listar-card-design-image-block ~ .listar-listing-logo-wrapper {
	z-index: 15;
	bottom: auto !important;
	right: auto !important;
	top: 35px;
	left: 30px;
}

.listar-card-design-image-block ~ .listar-listing-logo-wrapper .listar-listing-logo {
	width: 50px;
	height: 50px;
}

.listar-listing-card-design-squared .listar-listing-logo-wrapper {
	bottom: -20px;
	right: -26px;
}

.listar-listing-logo-data {
	text-align: center;
}

.listar-listing-logo-data .listar-listing-logo-wrapper {
	position: relative;
	bottom: auto;
	right: auto;
	display: inline-block;
	box-shadow: 8px 8px 25px rgba(0,0,0,0.12);
}

.leaflet-popup-content .listar-listing-logo-wrapper {
	bottom: auto;
	top: -32px;
	border: 7px solid #fff;
	left: 50%;
	margin-left: -35px;
	right: auto;
}

.listar-aside-post .listar-listing-logo-wrapper {
	bottom: auto;
	top: 88px;
	right: auto;
	border: 2px solid #fff;
	left: calc(50% + 26px);
	z-index: 5;
	opacity: 1;
}

.listar-aside-post:hover .listar-listing-logo-wrapper {
	top: 105px;
	left: calc(50% + 34px);
	opacity: 0;
}

.listar-listing-logo {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	overflow: hidden;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}

.listar-listing-logo-data .listar-listing-logo {
	width: 120px;
	height: 120px;
}

.leaflet-popup-content .listar-listing-logo {
	width: 55px;
	height: 55px;
}

.listar-aside-post .listar-listing-logo {
	width: 44px;
	height: 44px;
}

.listar-map-sidebar-listing-thumbnail-squared .listar-aside-post .listar-listing-logo-wrapper {
	top: 117px;
	right: 50%;
	left: auto;
	margin-right: -74px;
}

.listar-map-sidebar-listing-thumbnail-squared .listar-aside-post .listar-listing-logo {
	width: 40px;
	height: 40px;
}

.listar-card-design-image-block ~ .listar-card-content-wrapper .listar-card-content-title {
	display: -webkit-box;
	padding: 35px 0 0 0;
	font-size: 22px;
	max-height: 167px;
	text-transform: uppercase;
	margin: 0 auto;
	margin-bottom: 0;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.listar-card-design-image-block ~ .listar-card-content-wrapper .listar-card-excerpt {
	margin-top: 25px;
}

.listar-grid-design-image-block .listar-card-content.listar-no-image .listar-card-design-image-block ~ .listar-card-content-wrapper .listar-card-content-title {
	color: #252525;
	text-shadow: none;
}

.listar-is-desktop .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-image-inner img,
.listar-is-desktop .listar-grid.listar-white-design .listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-image-inner img,
.listar-is-desktop .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img,
.listar-is-desktop .listar-grid.listar-white-design .listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	opacity: 0;
}

.listar-is-desktop .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-design-image-block ~ .listar-card-content-wrapper .listar-card-content-title,
.listar-is-desktop .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-excerpt,
.listar-is-desktop .listar-grid.listar-white-design .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-content-excerpt,
.listar-is-desktop .listar-grid.listar-white-design .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-category-name a {
	color: #fff;
}

.listar-is-desktop .listar-grid-design-2.listar-grid-design-image-block .listar-card-content.listar-no-image:hover .listar-card-footer .listar-card-category-name a ~ a:before {
	background-color: #fff;
}

.listar-card-design-image-block ~ .listar-card-content-image .listar-card-image-inner img,
.listar-card-design-image-block ~ .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	background-color: #fff !important;
}

.listar-card-design-image-block ~ .listar-floating-card-icons {
	position: absolute;
	width: 44px;
	top: 20px;
	margin-top: 30px;
	right: 30px;
	text-align: center;
	z-index: 110;
}

.listar-card-design-image-block ~ .listar-floating-card-icons-h {
	position: absolute;
	width: calc(100% - 125px);
	top: 50px;
	right: 95px;
	text-align: right;
	z-index: 150;
	cursor: pointer;
	white-space: nowrap;
}

.listar-card-design-image-block ~ .listar-floating-card-icons-h > *:not(.tooltip) {
	margin-left: 20px;
	box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.listar-card-content.listar-no-image .listar-card-design-image-block ~ .listar-floating-card-icons-h > * {
	box-shadow: 0 0 30px rgba(0,0,0,0.15);
}

.listar-card-design-image-block ~ .listar-floating-card-icons > * {
	position: relative;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	z-index: 2;
	margin: 0;
	margin-bottom: 10px !important;
	white-space: normal;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-listing-rating .listar-no-rating:before,
.listar-card-design-image-block ~ .listar-floating-card-icons .listar-listing-rating .listar-no-rating:after {
	font-weight: 500;
	opacity: 0.9;
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-listing-rating .listar-no-rating:after {
	border-bottom: 2px solid rgba(0,0,0,0.85);
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-listing-rating {
	color: #252525;
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-counter {
	font-size: 14px;
}

.listar-card-design-image-block ~ .listar-floating-card-icons > .listar-bookmark-card-button-wrapper {
	height: auto;
}

.listar-grid-design-image-block .listar-post-edit-link-card {
	top: 47px;
	left: -20px;
}

.listar-grid-design-image-block .listar-post-edit-link-card {
	top: -18px;
	left: auto;
	right: -18px;
}

.listar-card-design-image-block ~ .listar-card-content-image {
	position: absolute;
	top: 0;
	left: 0;
	padding-bottom: 0;
	z-index: 1;
	height: 100%;
	border-radius: 20px;
}

.listar-squared-details .listar-card-design-image-block ~ .listar-card-content-image {
	border-radius: 8px;
}

.listar-card-design-image-block ~ .listar-card-content-image .listar-card-image-wrapper,
.listar-card-design-image-block ~ .listar-card-content-image .listar-card-image-inner,
.listar-card-design-image-block ~ .listar-card-content-image .listar-card-image-inner img,
.listar-card-design-image-block ~ .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	border-radius: 20px;
}

.listar-squared-details .listar-card-design-image-block ~ .listar-card-content-image .listar-card-image-wrapper,
.listar-squared-details .listar-card-design-image-block ~ .listar-card-content-image .listar-card-image-inner,
.listar-squared-details .listar-card-design-image-block ~ .listar-card-content-image .listar-card-image-inner img,
.listar-squared-details .listar-card-design-image-block ~ .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	border-radius: 8px;
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-card-button-wrapper {
	height: 44px;
	width: 44px;
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-card-button-wrapper .listar-bookmark-card-button {
	left: auto;
	right: auto;
	margin: 0;
	top: auto;
	bottom: auto;
	font-size: 0;
}

.listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-card-button:after {
	content: none;
}

.listar-grid-design-2 .listar-card-design-image-block ~ .listar-floating-card-icons .listar-category-icon,
.listar-card-design-image-block ~ .listar-floating-card-icons .listar-bookmark-card-button {
	border: 0;
	width: 44px;
	height: 44px;
}

.listar-card-design-image-block ~ .listar-card-content-wrapper {
	position: relative;
	padding: 88px 100px 0 30px;
	z-index: 10;
}

.listar-woo-product-card.listar-grid-design-image-block .listar-card-design-image-block ~ .listar-card-content-wrapper {
	padding-right: 30px;
}

/* Squared product card */

.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-short {
	height: 400px;
}

.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-short article {
	height: 370px;
}

.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-short .listar-card-content-wrapper .listar-card-content-title {
	-webkit-line-clamp: 3;
}

.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-short .listar-card-content-wrapper .listar-card-content-excerpt {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	height: auto;
	min-height: 0;
	max-height: 50px;
}

/* Hidden footer */

.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-short .listar-card-content-wrapper .fa-ellipsis-h,
.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-hidden-footer .listar-card-content-wrapper .fa-ellipsis-h,
.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-hidden-footer .listar-card-footer {
	display: none;
}

/* Data on the bottom */

.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-bottom .listar-card-design-image-block ~ .listar-card-content-wrapper {
	position: absolute;
	bottom: 30px;
}

.listar-woo-product-card.listar-grid-design-image-block.listar-card-image-block-bottom:not(.listar-card-image-block-short) .listar-card-content-wrapper .listar-card-content-excerpt {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	height: auto;
	min-height: 0;
	max-height: 75px;
}

.listar-card-design-image-block ~ .listar-featured-ribbon {
	z-index: 10;
}

.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-content-wrapper .listar-listing-address,
.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-content-wrapper .listar-card-excerpt,
.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-content-wrapper .listar-card-content-excerpt,
.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-content-wrapper .listar-card-content-excerpt *,
.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-footer,
.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-footer * {
	color: #fff;
}

.listar-grid.listar-white-design .listar-grid-design-image-block .listar-card-category-name {
	height: 33px;
	overflow: hidden;
}

.listar-grid.listar-white-design .listar-grid-design-image-block .listar-card-category-name a{
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.listar-grid-design-image-block .fa-ellipsis-h {
	text-align: left;
	font-size: 30px;
}

.listar-grid-design-image-block .listar-card-content-excerpt {
	text-align: left;
}

.listar-grid-design-image-block .listar-distance-references {
	position: absolute;
	left: 30px;
	bottom: 65px;
	width: calc(100% - 120px);
	z-index: 150;
}

.listar-grid-design-image-block .listar-card-footer {
	position: absolute;
	width: 100%;
	z-index: 150;
	text-align: left;
	padding: 30px;
	bottom: 0;
}

.listar-grid-design-image-block .listar-references-distance-metering {
	margin-top: 30px;
	border: 0;
	background-color: #fff;
	border-radius: 0 100px 100px 0;
	width: calc(100% + 90px);
	max-width: calc(100% + 90px);
	box-shadow: 10px 10px 20px rgba(0,0,0,0.10);
}

.listar-grid-design-image-block.listar-squared-details .listar-references-distance-metering {
	border-radius: 0 8px 8px 0;
}

.listar-grid-design-image-block .listar-references-distance-metering .listar-references-navigation {
	right: 0px;
}

.listar-grid-design-image-block .listar-references-distance-metering .listar-location-references-wrapper div {
	text-align: left;
	padding: 8px 30px;
}

.listar-grid-design-image-block .listar-references-navigation:before {
	font-weight: bold;
	color: #000;
}

.listar-grid-design-image-block .listar-card-content:not(.listar-no-image) .listar-card-footer .listar-card-category-name a ~ a:before {
	background-color: #fff;
}

/*******************************************************************************
16 - Single Listing
*******************************************************************************/
.listar-listing-title {
	position: relative;
	z-index: 3;
	background-color: #fff;
	box-shadow:
		0 5px 30px rgba(0,0,0,0.06),
		0 -5px 30px rgba(0,0,0,0.08);
}

.listar-text-before-listing-title span:before {
	content: "-";
	display: inline-block;
	margin-right: 3px;
}

.listar-text-before-listing-title span:after {
	content: "-";
	display: inline-block;
	margin-left: 3px;
}

.listar-text-before-listing-title {
	text-transform: uppercase;
	letter-spacing: 45px;
	margin-bottom: 35px;
}

.listar-text-after-listing-title {
	letter-spacing: 1px;
	margin-top: 30px;
	margin-bottom: 0;
}

.listar-text-after-listing-title:before,
.listar-text-after-listing-title:after {
	content: '"';
	display: inline-block;
}

.listar-hovering-listing-gallery-dark .listar-listing-header-stars .listar-listing-header-stars-inner,
.listar-hovering-listing-gallery-dark .listar-text-before-listing-title,
.listar-hovering-listing-gallery-dark .listar-text-after-listing-title,
.listar-hovering-listing-gallery-dark .listar-view-counter,
.listar-hovering-listing-slideshow-gallery .listar-listing-header-stars .listar-listing-header-stars-inner,
.listar-hovering-listing-slideshow-gallery .listar-text-before-listing-title,
.listar-hovering-listing-slideshow-gallery .listar-text-after-listing-title,
.listar-hovering-listing-slideshow-gallery .listar-view-counter {
	opacity: 0;
}

.listar-view-counter {
	margin-top: 40px;
	color: #ffffff;
}

.listar-view-counter span {
	letter-spacing: 1px;
	font-size: 15px;
	white-space: nowrap;
	padding-left: 15px;
	padding-right: 15px;
}

.listar-view-counter span:before,
.listar-view-counter .listar-claimed-icon:before {
	display: inline-block;
	position: relative;
	top: -1px;
	font-size: 18px;
	font-weight: normal;
	background-color: transparent;
	color: #fff;
	width: 44px;
	height: 44px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	margin-right: 2px;
	border: 3px solid rgba(255,255,255,0.3);
	padding-left: 2px;
}

.listar-view-counter.listar-view-counter-fallback span:before {
	border: 3px solid rgba(0,0,0,0.1);
}

.listar-claimed-icon {
	position: absolute;
	z-index: 5;
	bottom: -10px;
	right: -10px;
	background-color: #fff;
	color: rgb(37,139,220);
	width: 44px;
	height: 44px;
	line-height: 44px;
	border-radius: 50%;
	text-align: center;
	box-shadow: 8px 8px 14px rgba(0,0,0,0.08);
}

.listar-listing-card .listar-claimed-icon {
	left: 50%;
	margin-left: -21px;
	bottom: -15px;
}

.listar-listing-card.listar-grid-design-image-block .listar-claimed-icon {
	margin-left: 0;
}

.listar-listing-logo-wrapper .listar-claimed-icon:before,
.listar-listing-card .listar-claimed-icon:before,
.listar-aside-post .listar-claimed-icon:before {
	font-family: "FontAwesome";
	content: "\f058";
	font-size: 28px;
	top: auto;
	padding: 0;
	border: 0;
	line-height: 45px;
	text-shadow: none;
	font-weight: bold;
	padding-left: 1px;
	color: rgb(37,139,220);
}

.listar-view-counter.listar-view-counter-fallback {
	color: #252525;
}

.listar-view-counter.listar-view-counter-fallback span:before {
	color: #454545;
}

.listar-listing-header-stars-button {
	display: inline-block;
}

.listar-listing-header-stars-button:hover .listar-listing-header-stars-inner {
	opacity: 0.6;
}

.listar-listing-has-slideshow-cover .listar-text-before-listing-title,
.listar-listing-has-slideshow-cover .listar-text-after-listing-title {
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
}

.listar-listing-header-stars {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: -80px;
	text-align: center;
	width: 100%;
}

#page .listar-listing-header-stars .stars-rating span {
	font-size: 20px;
	color: #ffffff;
	margin-left: 4px;
	margin-right: 4px;
}

.listar-hovering-listing-gallery-dark .listar-text-before-listing-title span:before,
.listar-hovering-listing-gallery-dark .listar-text-before-listing-title span:after {
	opacity: 0;
}

.listar-hovering-listing-gallery-dark .listar-listing-title,
.listar-hovering-listing-gallery-dark .listar-listing-title.listing-title-dark {
	background-color: rgba(255,255,255,0.00);
	box-shadow: 0 0 rgba(0,0,0,0);
}

.listar-listing-title.listing-title-dark {
	background-color: rgb(25,30,35);
}

.listar-listing-title .listar-page-header-icon {
	bottom: -45px;
}

.listar-page-header-icon.icon-focus {
	bottom: -45px;
}

.listar-listing-title h1 {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0;
	text-transform: uppercase;
}

.listar-hovering-listing-gallery-dark .listar-listing-title h1,
.listar-hovering-listing-slideshow-gallery .listar-listing-title h1 {
	opacity: 0.16;
}

.listar-hovering-listing-gallery-dark .listar-listing-title h1,
.listar-listing-title.listing-title-dark h1 {
	color: #fff;
}

.listar-listing-header-topbar-wrapper .listar-listing-rating {
	position: relative;
	display: inline-block;
	right: auto;
	top: 0;
	width: 48px;
	height: 48px;
	border: 2px solid #444444;
	box-shadow: 0 0 50px rgba(0,0,0,0.30);
	margin: 0;
	left: auto;
	background-color: transparent;
	color: #ffffff;
}

.listar-listing-header-topbar-wrapper a.listar-listing-rating:hover {
	opacity: 0.8;
}

.listar-rating-count {
	font-size: 13px;
	font-weight: 400;
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	top: -18px;
	left: -5px;
	color: #252525;
}

.listar-listing-header-stars .listar-rating-count {
	color: #fff;
	font-size: 13px;
	width: 100px;
	height: auto;
	text-align: left;
	position: absolute;
	top: -30px;
	left: 20px;
}

.listar-listing-header-topbar-wrapper .listar-rating-count {
	position: absolute;
	top: -3px;
	left: calc(100% + 8px);
	display: block;
	width: auto;
	height: 23px;
	line-height: 23px;
	color: #ffffff;
	-ms-word-wrap: normal;
	word-wrap: normal;
	overflow-wrap: normal;
	word-break: normal;
}

.listar-listing-header-topbar-wrapper.listar-header-rating-dark .listar-rating-count {
	color: #ffffff;
}

.listing-avatar {
	width: 100%;
	max-width: 220px;
	position: relative;
	display: inline-block;
}

.listing-avatar img {
	width: 100%;
	max-width: 220px;
	border-radius: 50%;
	padding: 8px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.15), -2px -2px 2px 0 rgba(0,0,0,0.15);
}

.listing-avatar .listar-card-content-author {
	position: absolute;
	left: 50%;
	top: auto;
	bottom: 0;
	margin-left: -23px;
}

.listing-avatar .listar-card-content-author img {
	padding: 0;
	max-width: 46px;
	opacity: 0.7;
}

.listing-avatar .listar-card-content-author img:hover {
	opacity: 1;
}

.listar-listing-social {
	position: relative;
}

.listar-listing-social,
.listar-social-share-networks-wrapper,
.listar-listing-social.text-center,
.listar-gutenberg-full-width-content .listar-listing-social,
.listar-hidden-description .listar-listing-social {
	text-align: center;
}

.listar-toggle-listing-sidebar-position,
.listar-toggle-listing-sidebar-position:hover {
	position: absolute;
	top: 29px;
	left: 40px;
	font-size: 28px;
	z-index: 10;
	background-color: #fff;
	color: #252525;
	cursor: pointer;
	line-height: 38px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid #ccc;
	padding-left: 2px;
	box-shadow: 8px 8px 14px rgba(0,0,0,0.08);
}

.listar-toggle-listing-sidebar-position:before {
	opacity: 0.9;
}

.listar-listing-sidebar-on-right .listar-toggle-listing-sidebar-position,
.listar-listing-sidebar-on-right .listar-toggle-listing-sidebar-position:hover {
	left: auto;
	right: 40px;
}

.listar-more-sharing-networks-button-wrapper {
	position: relative;
	height: 110px;
	bottom: -30px;
	margin-bottom: -85px;
	padding-bottom: 25px;
	text-align: center;
}

.listar-more-sharing-networks-button {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #ffffff;
	font-size: 23px;
	line-height: 45px;
	border: 1px solid rgba(125,125,125,0.2);
	padding-left: 2px;
	cursor: pointer;
}

.listar-more-sharing-networks-button:hover {
	background-color: rgb(37,139,213);
	color: #fff;
}

.listar-is-safari.listar-is-mobile .listar-more-sharing-networks-button {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.listar-hidden-description .listar-listing-social .listar-social-networks a,
.listar-gutenberg-full-width-content .listar-listing-social .listar-social-networks a {
	margin-left: 8px;
}

.listar-listing-social .listar-social-networks a,
.listar-social-share-networks-wrapper .listar-social-networks a {
	margin-top: 0;
	margin-bottom: 25px;
}

.listar-social-share-popup .listar-social-networks > a:nth-child(n+5) {
	display: none;
}

.listar-social-share-popup.listar-show-all-sharing-networks .listar-social-networks > a:nth-child(n+5) {
	display: inline-block;
}

.listar-listing-review {
	position: relative;
	border-top: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .listar-listing-review {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.listar-hidden-description.listar-hidden-contact .listar-listing-gallery ~ .listar-listing-review,
.listar-is-safari.listar-is-mobile .listar-hidden-description.listar-hidden-contact .listar-listing-gallery ~ .listar-listing-review {
	border-top: 0;
}

#wpjmr-submit-gallery,
#listar-submit-gallery {
	display: none;
}

.listar-listing-map {
	position: relative;
	padding: 0;
	z-index: 0;
	margin-top: 0;
}

.listar-listing-map .leaflet-container {
	z-index: 0;
}

.single-job_listing .listar-listing-map {
	width: 100%;
	overflow: hidden;
	z-index: 10;
}

.single-job_listing .listar-listing-map,
.single-job_listing .listar-listing-map #map {
	border-radius: 12px 12px 0 12px;
}

.listar-related-listings {
	border: 0;
	position: relative;
	z-index: 5;
}

.single .listar-related-listings {
	margin-top: 0;
}

.listar-is-safari.listar-is-mobile.single .listar-related-listings {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.listar-related-listing-archive .listar-page-header-icon.listar-icon-link {
	top: -45px;
}

.blog .listar-related-listings {
	margin-top: 0;
	margin-bottom: 60px;
}

.listar-separator-large.listar-related-separator {
	margin-top: 0;
}

.listar-single-listing-description-wrapper > .listar-container-wrapper > .container {
	margin-bottom: -30px;
}

.listar-section-title {
	margin-bottom: 80px;
}

.listar-call-to-action-wrapper .listar-section-title,
.entry-content .listar-widget-title-wrapper {
	margin-bottom: 40px;
}

.listar-front-page-widgetized-section {
	width: 100%;
}

.entry-content .listar-front-page-widgetized-section .listar-widget-title-wrapper {
	margin-bottom: 0;
}

.listar-section-title h2 {
	margin: 0;
	text-align: center;
}

.listar-stop-scrolling .listar-related-separator,
.listar-stop-scrolling .listar-related-listings {
	display: none;
}

.listar-listing-description .listar-page-header-icon,
.listar-listing-map .listar-page-header-icon,
.listar-listing-review .listar-page-header-icon,
.listar-related-listings .listar-page-header-icon {
	bottom: auto;
	top: -32px;
}

.listar-listing-subtitle {
	text-align: center;
	line-height: 1.5; /* Like on Gutenberg editor */
	color: #ffffff;
	position: relative;
	margin-top: 30px;
	margin-bottom: 0;
}

.listar-centered-description-texts .listar-listing-subtitle {
	text-align: center;
}

.listar-hidden-description .listar-listing-subtitle {
	text-align: center;
}

.listar-listing-description-inner.table>tbody>tr>td {
	border: 0;
}

.listar-listing-description-inner.table>tbody>tr>td.listar-listing-description-content {
	padding: 0;
}

.listar-listing-description-inner {
	margin-bottom: 0;
}

.listar-listing-description-text p:last-child,
.job_description p:last-child,
.single_job_listing .job_description {
	margin-bottom: 0;
}

.listar-review-first-col-inner {
	font-size: 0;
}

.listar-listing-social h3 {
	margin-top: 25px;
	margin-bottom: 40px;
	padding-top: 30px;
}

.listar-listing-social:before {
	font-family: "icon" !important;
	content: "\ec20";
	background-color: white;
}

.listar-listing-social:before {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	left: 50%;
	top: -3px;
	margin-left: -25px;
	border-radius: 100%;
	text-align: center;
	line-height: 52px;
	padding-right: 2px;
	font-style: normal;
	font-size: 24px;
	z-index: 2;
}

.listar-listing-social:after {
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	width: calc(100% - 30px);
	height: 104px;
	border-bottom: 1px solid rgba(125,125,125,0.2);
	border-radius: 15px 15px 0 0;
	z-index: 1;
}

.listar-is-safari.listar-is-mobile .listar-listing-social:after {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.listar-listing-social,
.listar-listing-data,
.listar-tagline-inner,
.listar-listing-description-text,
.listar-listing-price-range,
.listar-review-first-col-inner,
.listar-review-second-col-inner,
.listar-post-comments-wrapper,
.listar-single-listing-category-inner,
.listar-single-listing-tagline-inner {
	padding: 30px;
	box-shadow: 0 0 30px rgba(0,0,0,0.03);
	border-radius: 15px;
	margin-bottom: 30px;
	background-color: #ffffff;
}

.listar-review-second-col-inner {
	margin-bottom: 0;
}

.listar-single-listing-category-inner,
.listar-single-listing-tagline-inner {
	min-height: 467px;
	background-color: rgb(35,40,45);
}

.listar-single-listing-category-inner {
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.55);
}

.listar-tagline-inner {
	background-color: rgb(35,40,45);
	color: #ffffff;
	text-align: center;
}

.listar-listing-data.listar-listing-data-map,
.listar-listing-data.listar-listing-data-amenities {
	margin-bottom: 0;
}

.listar-dark-call-to-review .listar-single-listing-without-reviews .listar-review-second-col-inner {
	background-color: rgb(35,40,45);
	padding-top: 0;
	padding-bottom: 0;
}

.listar-dark-call-to-review .listar-single-listing-without-reviews .listar-review-second-col-inner hr {
	border-top: 1px solid rgba(125,125,125,0.5);
}

.listar-dark-call-to-review .listar-single-listing-without-reviews .listar-review-second-col-inner * {
	color: #ffffff;
}

.listar-dark-call-to-review .listar-single-listing-without-reviews .listar-review-second-col-inner h3 {
	margin-top: 0;
}

.listar-no-reviews-content.listar-fallback-content {
	position: relative;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.listar-dark-call-to-review .listar-review-first-col-inner {
	background-color: rgb(35,40,45);
}

.listar-post-comments-wrapper {
	padding: 0;
}

.listar-listing-has-comments .listar-post-comments-wrapper {
	box-shadow: none;
}

.listar-empty-background-color .listar-listing-social,
.listar-empty-background-color .listar-listing-data,
.listar-empty-background-color .listar-listing-subtitle,
.listar-empty-background-color .listar-listing-description-text,
.listar-empty-background-color .listar-listing-price-range,
.listar-empty-background-color .listar-review-first-col-inner,
.listar-empty-background-color .listar-review-second-col-inner,
.listar-empty-background-color .listar-post-comments-wrapper {
	box-shadow: 0 0 30px rgba(0,0,0,0.08);
}

.listar-listing-review > .row {
	margin-bottom: -30px;
}

.listar-listing-description-text {
	position: relative;
	padding: 30px;
	background-color: #ffffff;
}

.listar-centered-description-texts .listar-listing-description-text {
	padding: 30px;
	text-align: center;
}

.listar-listing-data {
	position: relative;
}

.listar-listing-data.listar-listing-data-map > div {
	margin-bottom: 0;
}

.listar-map-button-wrapper {
	position: relative;
	padding: 30px;
	margin-bottom: 30px;
	border: 1px solid rgba(125,125,125,0.2);
	border-radius: 15px;
	height: auto;
	vertical-align: top;
	box-shadow: 8px 8px 14px rgba(0,0,0,0.08);
}

.listar-listing-map-footer-buttons .listar-map-button-wrapper {
	margin-top: 30px;
	margin-bottom: 0;
}

.listar-listing-map-header-buttons .listar-map-button-wrapper.listar-map-button-address {
	width: 100%;
	min-height: 160px;
	display: table;
	vertical-align: middle;
}

.listar-map-button-content {
	margin-top: 25px;
}

.listar-listing-map-header-buttons .listar-map-button-wrapper.listar-map-button-address .listar-map-button-content {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	height: 98px;
}

.listar-map-button-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.listar-full-width-content .listar-listing-description-text {
	padding: 30px 30px 10px 30px;
}

.listar-listing-amenities-wrapper {
	font-size: 0;
}

.listar-listing-amenities-wrapper {
	width: 100%;
	margin-top: 0;
}

.listar-listing-amenities-inner > div {
	margin-bottom: -20px;
}

.listar-is-safari.listar-is-mobile .listar-listing-amenities-wrapper {
	border-top: 1px solid rgba(125,125,125,0.35);
}

/* Listing Contact Data */

.listar-listing-company-address,
.listar-listing-phones,
.listar-list-online-data {
	display: block;
	background-color: transparent;
	border-radius: 4px;
	color: #fff;
}

#page .listar-listing-data span {
	display: inline-block;
	white-space: nowrap;
}

.single #main .listar-listing-description .listar-listing-contact-data ul {
	margin-top: 0;
	margin-bottom: 0;
}

.listar-listing-description .listar-listing-contact-data li {
	position: relative;
	color: #252525;
	padding-left: 40px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,0.12);
	line-height: 1.8;
}

.listar-listing-contact-data address {
	margin-top: 0;
}

.listar-listing-description .listar-listing-contact-data li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.listar-listing-description .listar-listing-contact-data li address {
	margin-bottom: 0;
	line-height: 1.8;
}

.listar-listing-data a {
	color: #252525;
}

.listar-listing-data a.listar-whatsapp-number-active,
.listar-listing-data a.listar-callable-phone-number-active,
.listar-listing-data a:hover {
	color: rgb(37,139,213);
}

.listar-listing-company-address {
	position: relative;
	overflow: hidden;
	line-height: 1.5; /* Like on Gutenberg editor */
}

.listar-listing-contact-data li {
	display: inline-block;
	text-align: left;
	width: 100%;
	overflow: visible;
}

.listar-listing-company-address:before,
.listar-listing-phone:before,
.listar-listing-mobile:before,
.listar-listing-fax:before,
.listar-listing-email:before,
.listar-listing-website:before {
	font-family: "icon";
	font-size: 20px;
	width: 40px;
	height: 25px;
	text-align: left;
	position: absolute;
	top: -5px;
	left: 0;
	line-height: 8px;
	padding-top: 13px;
}

.listar-listing-company-address:before {
	content: "\ea7a";
}

.listar-listing-phone:before {
	content: "\ea77";
}

.listar-listing-mobile:before {
	content: "\eaa8";
}

.listar-listing-fax:before {
	content: "\e9d7";
}

.listar-listing-email:before {
	content: "\e995";
}

.listar-listing-website:before {
	content: "\ec17";
}

.password-protected .col-sm-12 {
	margin-bottom: -20px;
}

.listar-hidden-description .listar-listing-company-address:before,
.listar-hidden-description .listar-listing-phone:before,
.listar-hidden-description .listar-listing-mobile:before,
.listar-hidden-description .listar-listing-fax:before,
.listar-hidden-description .listar-listing-email:before,
.listar-hidden-description .listar-listing-website:before,
.listar-gutenberg-full-width-content .listar-listing-company-address:before,
.listar-gutenberg-full-width-content .listar-listing-phone:before,
.listar-gutenberg-full-width-content .listar-listing-mobile:before,
.listar-gutenberg-full-width-content .listar-listing-fax:before,
.listar-gutenberg-full-width-content .listar-listing-email:before,
.listar-gutenberg-full-width-content .listar-listing-website:before {
	width: 32px;
}

.listar-operating-hours-quick-button-wrapper,
.listar-booking-quick-button-wrapper,
.listar-trending-flag-single.listar-trending-icon {
	position: fixed;
	top: 104px;
	right: 30px;
	z-index: 12;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(12px);
	-moz-transform: translateZ(12px);
	-o-transform: translateZ(12px);
	transform: translateZ(12px);
}

.listar-trending-icon {
	white-space: nowrap;
	overflow: hidden;
}

.listar-booking-quick-button-wrapper ~ .listar-trending-flag-single.listar-trending-icon,
.listar-operating-hours-quick-button-wrapper ~ .listar-booking-quick-button-wrapper,
.listar-operating-hours-quick-button-wrapper ~ .listar-trending-flag-single.listar-trending-icon {
	margin-top: 62px;
}

.listar-operating-hours-quick-button-wrapper ~ .listar-booking-quick-button-wrapper ~ .listar-trending-flag-single.listar-trending-icon {
	margin-top: 124px;
}

.admin-bar .listar-operating-hours-quick-button-wrapper,
.admin-bar .listar-booking-quick-button-wrapper,
.admin-bar .listar-trending-flag-single.listar-trending-icon {
	top: 136px;
}

.listar-operating-hours-quick-button-inner,
.listar-booking-quick-button-inner {
	position: relative;
	white-space: nowrap;
}

.listar-operating-hours-quick-button-wrapper div,
.listar-booking-quick-button-wrapper div {
	display: inline-block;
	position: relative;
	left: auto;
	top: 0;
	padding: 0;
	box-shadow: 0 0 80px rgba(0,0,0,0.2), 0 0 15px rgba(0,0,0,0.05);
	border-radius: 22px;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.listar-operating-hours-quick-button-inner .listar-open-or-closed.listar-listing-open:before,
.listar-operating-hours-quick-button-inner .listar-open-or-closed.listar-listing-closed:before,
.listar-booking-quick-button-inner .listar-open-or-closed.listar-listing-open:before,
.listar-booking-quick-button-inner .listar-open-or-closed.listar-listing-closed:before {
	position: relative;
	font-size: 27px;
	left: 0;
	top: 0;
	padding-left: 9px;
	margin-right: 0;
	box-shadow: none;
}

.listar-is-desktop .listar-operating-hours-quick-button:hover .listar-operating-hours-quick-button-inner .listar-open-or-closed.listar-listing-open:before,
.listar-is-desktop .listar-operating-hours-quick-button:hover .listar-operating-hours-quick-button-inner .listar-open-or-closed.listar-listing-closed:before,
.listar-is-desktop .listar-booking-quick-button:hover .listar-booking-quick-button-inner .listar-open-or-closed.listar-listing-open:before,
.listar-is-desktop .listar-booking-quick-button:hover .listar-booking-quick-button-inner .listar-open-or-closed.listar-listing-closed:before {
	margin-left: 9px;
	margin-right: 3px;
}

.listar-grid-design-image-block .listar-trending-icon {
	float: right;
	z-index: 1;
}

.listar-grid-design-image-block .listar-trending-icon:hover ~ * {
	display: none;
}

.listar-trending-icon:hover:before {
	margin-left: 8px;
}

.listar-trending-icon:hover:before {
	width: auto;
}

.listar-operating-hours-quick-button-inner span,
.listar-booking-quick-button-inner span,
.listar-trending-icon span {
	position: relative;
	display: inline-block;
	width: 0;
	overflow: hidden;
	top: 8px;
	vertical-align: top;
	line-height: 29px;
}

.listar-trending-icon span {
	font-size: 14px;
	line-height: 1.5;
}

.listar-trending-icon:hover {
	width: auto;
}

.listar-is-desktop .listar-operating-hours-quick-button:hover .listar-operating-hours-quick-button-inner span,
.listar-is-desktop .listar-booking-quick-button:hover .listar-booking-quick-button-inner span,
.listar-trending-icon:hover span {
	padding-right: 20px;
	width: auto;
}

.listar-aside-post .listar-trending-icon,
.listar-aside-post .listar-trending-icon:hover {
	position: absolute;
	z-index: 20;
	top: 55px;
	left: 50%;
	margin-left: -80px;
	padding-left: 0;
	width: 44px;
}

.listar-aside-post:hover .listar-trending-icon {
	margin-left: -100px;
	opacity: 0;
}

.listar-aside-post .listar-trending-icon:hover:before {
	margin-left: 0;
}

/*******************************************************************************
17 - Listing Gallery
*******************************************************************************/

.listar-listing-gallery {
	position: relative;
	width: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	font-size: 0;
	margin: 0;
	text-align: center;
	cursor: w-resize;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n),
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n) {
	opacity: 0;
}

.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item:nth-child(n),
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item:nth-child(n),
.listar-listing-gallery.listar-gallery-tiny-squared.listar-listing-gallery-loaded .gallery-item:nth-child(n),
.listar-listing-gallery.listar-gallery-tiny-rounded.listar-listing-gallery-loaded .gallery-item:nth-child(n) {
	opacity: 1;
}

.listar-listing-gallery.listar-gallery-slideshow-rounded,
.listar-listing-gallery.listar-gallery-slideshow-squared {
	cursor: default;
}

.listar-listing-gallery.listar-gallery-slideshow-rounded a,
.listar-listing-gallery.listar-gallery-slideshow-squared a,
.woocommerce-product-gallery a[data-lightbox] {
	cursor: pointer;
	cursor: -moz-zoom-in; 
	cursor: -webkit-zoom-in; 
	cursor: zoom-in;
}

.listar-listing-gallery-backgrounds {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	box-shadow: 10000px 0 0 rgba(15,20,25,0.75) inset;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.listar-listing-has-slideshow-cover .listar-listing-gallery-backgrounds {
	display: none;
}

.listar-listing-gallery.listar-no-gallery-background {
	background: none;
}

.job_listing > section {
	background-color: #ffffff;
	position: relative;
	z-index: 2;
}

.job_listing > section.listar-listing-related-wrapper {
	z-index: 1;
}

.job_listing > section.listar-single-listing-gallery-wrapper {
	background-color: transparent;
	z-index: 3;
}

.listar-listing-gallery.listar-gallery-dark,
.listar-listing-header-topbar-wrapper.listar-header-rating-dark {
	background: transparent;
	box-shadow: none;
}

.listar-hovering-listing-gallery-dark .listar-listing-header-topbar-wrapper.listar-header-rating-dark {
	opacity: 0;
}

.listar-listing-gallery.listar-section.listar-gallery-without-images {
	padding: 0;
}

.listar-listing-gallery.listar-no-drag-scroll,
.listar-listing-gallery.listar-no-drag-scroll img {
	cursor: default;
}

.listar-listing-gallery.listar-no-drag-scroll a {
	cursor: pointer;
}

.listar-is-mobile .listar-listing-gallery {
	overflow-x: auto;
}

.listar-listing-gallery.listar-gallery-tiny-squared,
.listar-listing-gallery.listar-gallery-tiny-rounded,
.listar-listing-gallery.listar-gallery-rounded-boxed,
.listar-listing-gallery.listar-gallery-squared-boxed {
	overflow-x: hidden;
}

.gallery-item {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border-radius: 0;
	margin-left: -1px;
	margin-right: 36px;
	z-index: 1;
	border-radius: 10px 10px 0 0;
}

.listar-post-images-design-squared .gallery .gallery-item {
	border-radius: 0;
}

.listar-listing-gallery.listar-gallery-dark .gallery-item {
	box-shadow: 0 0 30px rgba(0,0,0,0.6), 0 0 10px rgba(0,0,0,0.6);
}

.listar-listing-gallery .gallery-item {
	border-radius: 25px;
	max-width: 286px;
	overflow: hidden;
}

.listar-hovering-gallery .gallery-item {
	opacity: 0.10;
}

.listar-listing-gallery.listar-hovering-gallery a:after {
	opacity: 0.4;
}

.listar-hovering-gallery .gallery-item:hover,
.listar-listing-gallery.listar-hovering-gallery a:hover:after {
	opacity: 1;
}

.listar-hovering-gallery .gallery-item a:hover ~ img {
	transform: translate(-50%,0) scale(1.1);
}

.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item img,
.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item img {
	width: 100%;
}

.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item {
	box-shadow:
		0 0 120px rgba(0,0,0,0.05),
		0 0 15px rgba(0,0,0,0.06);
}

.listar-listing-gallery.listar-gallery-tiny-rounded,
.listar-listing-gallery.listar-gallery-tiny-squared {
	overflow: visible;
}

.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item img,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item img {
	width: 212px;
	height: 212px;
}

.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item,
.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item {
	max-width: 999px;
	width: 270px;
}

.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:before,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:before {
	box-shadow:
		0 0 50px rgba(0,0,0,1) inset,
		0 0 50px rgba(0,0,0,1) inset,
		500px 0 0 rgba(0,0,0,0.1) inset;
}

.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item a:after,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item a:after {
	top: -3px;
	left: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	box-shadow: 0 0 40px rgba(0,0,0,0.1);
}

.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:before,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item a:after,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item img {
	border-radius: 250px;
	overflow: visible;
}

.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:before,
.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item a:after,
.listar-gallery-rounded .gallery-item,
.listar-gallery-rounded .gallery-item img,
.listar-listing-gallery.listar-gallery-rounded-boxed img {
	border-radius: 250px;
}

.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:before,
.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item a:after,
.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item img {
	border-radius: 20px;
	overflow: visible;
}

.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item,
.listar-gallery-squared .gallery-item {
	border-radius: 20px;
}

.listar-listing-gallery.listar-gallery-squared-boxed.listar-gallery-dark .gallery-item,
.listar-listing-gallery.listar-gallery-dark.listar-gallery-squared .gallery-item {
	border-radius: 4px;
}

.listar-listing-gallery-more-images,
.listar-listing-gallery-more-images div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	border-radius: 50%;
	cursor: pointer;
}

.listar-listing-gallery-more-images div {
	line-height: 80px;
	top: calc(50% - 40px);
	left: 50%;
	margin-left: -40px;
	color: #ffffff;
	font-size: 22px;
	text-align: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: rgba(25,30,35,0.8);
	box-shadow: 0 0 30px rgba(255,255,255,0.3);
	text-shadow:
		1px 1px #000000,
		0 0 100px rgba(0,0,0,1),
		0 0 70px rgba(0,0,0,1),
		0 0 40px rgba(0,0,0,1),
		0 0 20px rgba(0,0,0,1);
}

.listar-listing-gallery-more-images div:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}

.listar-listing-gallery.listar-single-gallery-item .gallery-item {
	max-width: calc(100% - 50px);
}

.listar-listing-gallery.listar-double-gallery-item .gallery-item {
	max-width: calc(50% - 38px);
}

.gallery-item:first-child {
	margin-left: 36px;
}

.gallery-item.listar-gallery-item-full {
	max-width: calc(100% - 50px);
	margin: 0;
}

.gallery-item:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: inline-block;
	box-shadow:
		0 0 100px rgba(0,0,0,1) inset,
		0 0 100px rgba(0,0,0,1) inset,
		2000px 0 0 rgba(0,0,0,0.2) inset;
	z-index: 3;
}

.listar-gallery-rounded .gallery-item:before,
.listar-gallery-rounded-boxed .gallery-item:before {
	width: calc(100% + 16px);
	height: calc(100% + 16px);
	top: -8px;
	left: -8px;
}

.gallery .gallery-item:before {
	content: none;
}

.wp-caption {
	position: relative;
}

.gallery .gallery-caption,
.listar-listing-gallery-item-caption,
figure:not(.wp-block-embed):not(.wp-block-audio):not(.wp-block-video) figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption,
.wp-block-image figcaption,
.wp-caption-text,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	display: block;
	background: linear-gradient(0deg,rgba(0,0,0,0.9),rgba(0,0,0,0.3) 70%,transparent);
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
	margin: 0;
	padding: 30px 10px 30px;
	text-shadow: 1px 1px rgba(0,0,0,1);
	width: 100%;
	max-height: 100%;
	text-align: center;
	z-index: 30;
	bottom: 0;
	overflow: hidden;
	overflow-y: auto;
}

figure.wp-block-video figcaption {
	position: relative;
	box-shadow: none;
	background: transparent;
	color: #555d66;
	padding-top: 10px;
}

.listar-listing-gallery a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	cursor: w-resize;
	border-radius: 400px;
}

.listar-listing-gallery.listar-gallery-squared a,
.listar-listing-gallery.listar-gallery-squared-boxed a {
	border-radius: 15px;
}

.listar-listing-gallery a:before {
	font-family: "icon";
	content: "\ec36";
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	color: #000000;
	display: inline-block;
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #fff;
	border-radius: 50%;
	z-index: 10;
	text-align: center;
	box-shadow: 0 0 15px rgba(120,120,120,0.25);
	cursor: pointer;
	cursor: -moz-zoom-in; 
	cursor: -webkit-zoom-in; 
	cursor: zoom-in;
	opacity: 0;
	padding-left: 2px;
}

.listar-listing-gallery a:after {
	content: "";
	position: absolute;
	top: 11px;
	left: 11px;
	width: calc(100% - 22px);
	height: calc(100% - 22px);
	border: 11px solid #fff;
	border-radius: 12px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3),0 0 30px rgba(0,0,0,0.2) inset;
}

.listar-listing-gallery.listar-gallery-rounded a:after {
	border-radius: 250px;
}

.listar-listing-gallery a:hover:after,
.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item a:hover:after,
.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item a:hover:after {
	border: 11px solid #ffffff;
	top: 50%;
	left: 50%;
	width: 84px;
	height: 84px;
	margin-top: -42px;
	margin-left: -42px;
	border-radius: 250px;
}

.listar-gallery-slideshow-rounded,
.listar-gallery-slideshow-squared {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.listar-gallery-slideshow-slides-wrapper {
	position: relative;
	width: 99999px;
}

.listar-listing-gallery-overlay {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 10000px 0 0 rgba(15,20,25,0.7) inset;
	z-index: 2;
}

.listar-listing-gallery-nav-previous,
.listar-listing-gallery-nav-next {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 100%;
	background: rgba(20,25,30,0.5);
	z-index: 5;
	cursor: pointer;
}

.listar-listing-gallery-nav-next {
	left: auto;
	right: 1px;
}

.listar-listing-gallery-nav-previous div,
.listar-listing-gallery-nav-next div {
	display: block;
	position: absolute;
	height: 44px;
	width: 44px;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -20px;
	border-radius: 50%;
	text-align: center;
	font-size: 24px;
	line-height: 40px;
	padding-left: 2px;
	color: #ffffff;
}

.listar-listing-gallery-nav-next div {
	margin-left: -24px;
}

.listar-gallery-slideshow-slides {
	width: auto;
	position: relative;
	white-space: nowrap;
	display: block;
	overflow: visible;
	text-align: left;
}

.listar-listing-has-slideshow-cover .listar-listing-title {
	position: relative;
	width: 100%;
	background: transparent;
	box-shadow: none;
	padding: 200px 0;
	z-index: 3;
}

.listar-listing-has-slideshow-cover .listar-default-listing-title {
	display: none;
}

.listar-listing-has-slideshow-cover .listar-listing-title h1,
.single-job_listing.listar-listing-has-slideshow-cover #page header .edit-link a,
.single-job_listing.listar-listing-has-slideshow-cover #page header .edit-link a span,
.single-job_listing.listar-listing-has-slideshow-cover header .edit-link a:hover,
.listar-listing-has-slideshow-cover header.listar-no-image .edit-link,
.listar-listing-has-slideshow-cover header.listar-no-image .edit-link a,
.listar-listing-has-slideshow-cover header.listar-no-image .edit-link a:hover,
.listar-listing-has-slideshow-cover #page header.listar-no-image .edit-link a span {
	color: #fff;
}

.listar-gallery-slideshow-thumbs {
	position: absolute;
	width: 100%;
	bottom: -80px;
	z-index: 5;
}

.listar-gallery-slideshow-separator {
	display: block;
	position: relative;
	width: 100%;
	height: 80px;
	z-index: 2;
}

.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item {
	width: 1160px;
	max-width: 10000px;
	height: 480px;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item:before,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item:before,
.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item a,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item a,
.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item a:after,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item a:after,
.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item img,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item img {
	border-radius: 0;
}

.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item:before,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item:before {
	left: 0;
}

.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item:before,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item:before {
	box-shadow: none;
}

.listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-slides .gallery-item img,
.listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-slides .gallery-item img {
	width: calc(100% + 2px);
	height: 100%;
}

.listar-listing-gallery.listar-gallery-tiny-squared.listar-gallery-slideshow-squared .listar-gallery-slideshow-thumbs .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-rounded.listar-gallery-slideshow-rounded .listar-gallery-slideshow-thumbs .gallery-item,
.listar-listing-gallery.listar-gallery-tiny-squared.listar-gallery-slideshow-squared .listar-gallery-slideshow-thumbs .gallery-item img,
.listar-listing-gallery.listar-gallery-tiny-rounded.listar-gallery-slideshow-rounded .listar-gallery-slideshow-thumbs .gallery-item img {
	width: 160px;
	height: 160px;
}

.listar-gallery-slideshow-rounded.listar-section,
.listar-gallery-slideshow-squared.listar-section {
	padding-top: 0;
	padding-bottom: 0;
}

.listar-listing-gallery.listar-gallery-tiny-rounded.listar-gallery-slideshow-rounded .listar-gallery-slideshow-slides-wrapper .gallery-item:nth-child(n),
.listar-listing-gallery.listar-gallery-tiny-squared.listar-gallery-slideshow-squared .listar-gallery-slideshow-slides-wrapper .gallery-item:nth-child(n) {
	display: inline-block;
	margin-left: -0.5px;
}

.listar-is-desktop .listar-listing-gallery a:hover:before,
.listar-listing-gallery a:hover {
	opacity: 1;
}

.listar-listing-gallery a:hover ~ .listar-listing-gallery-more-images {
	opacity: 0;
}

.listar-listing-gallery img {
	display: inline-block;
	cursor: w-resize;
	height: 430px;
	width: 286px;
	position: relative;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(0,50%);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.lightbox {
	margin-left: -60000px;
}

.lb-closeContainer {
	opacity: 0;
}

#swipebox-overlay {
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(99999px);
	-moz-transform: translateZ(99999px);
	-o-transform: translateZ(99999px);
	transform: translateZ(99999px);
}

.lb-outerContainer {
	border: 0;
}

.lightbox .lb-image {
	border: 6px solid #fff;
}

#lightboxOverlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#lightbox {
	position: fixed;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

#lightbox {
	top: 52% !important; /* Needed to have priority over JavaScript attribution */
}

.lb-nav a.lb-next,
.lb-nav a.lb-prev {
	opacity: 1;
}

.lb-dataContainer {
	min-height: 47px;
	display: block;
}

/*******************************************************************************
18 - Listings Page
*******************************************************************************/

.listar-current-page-info.listar-hide-page-info {
	left: -50%;
	margin-left: -25px;
}

.listar-header-search-button.listar-hide-page-info {
	left: 0;
	margin-left: -50px;
}

.listar-page-header-icon {
	position: absolute;
	width: 60px;
	height: 60px;
	line-height: 65px;
	background-color: #fff;
	color: rgba(37,139,213,0.85);
	bottom: -25px;
	left: 50%;
	margin-left: -30px;
	padding-left: 2px;
	z-index: 18;
	border-radius: 50%;
	font-size: 30px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.15), -2px -2px 2px 0 rgba(0,0,0,0.10);
	text-align: center;
}

.listar-page-header-icon.fa {
	padding-left: 1px;
	line-height: 62px;
}

.listar-page-header-icon.listar-image-icon svg,
.listar-page-header-icon svg {
	width: 40px;
	height: 30px;
	display: inline-block;
	top: -5px;
	left: -1px;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-page-header-icon svg * {
	fill: rgb(37,139,213);
}

/* If blog has no sidebar */
.listar-blog-results-wrapper .listar-main-block.col-md-12 {
	width: 100%;
	margin: 0 auto;
	float: none;
}

.single .listar-post-content-section,
.page:not(.page-template-front-page) .listar-post-content-section {
	background-color: #ffffff;
}

.single .listar-post-content-section {
	z-index: 1;
}

.single .listar-post-content-section ~ * {
	position: relative;
	z-index: 10;
}

.page-template-front-page .listar-front-header ~ #primary {
	padding: 0;
}

.listar-map-view .listar-main-block {
	display: none;
}

/* Grid 2 */

.listar-grid.listar-grid2 .listar-card-content {
	max-width: 100%;
	margin-bottom: 20px;
}

.listar-grid.listar-grid2 .listar-card-content-title,
.listar-grid.listar-grid3 .listar-card-content-title {
	position: initial;
	color: rgb(37,139,213);
	height: 18px;
	overflow: hidden;
	vertical-align: top;
	margin-top: 5px;
}

.listar-grid.listar-grid6 .listar-card-content-title {
	color: rgb(37,139,213);
	text-align: left;
	display: block;
	margin-top: 10px;
}

.listar-grid.listar-grid6.listar-rounded-pic .listar-card-content-title {
	padding-right: 0;
}

.listar-grid6 .listar-feat-data {
	margin-top: 10px;
	margin-bottom: 12px;
}

.listar-grid6.listar-rounded-pic .listar-feat-data {
	position: absolute;
	top: -30px;
	right: -2px;
}

.listar-grid.listar-grid2 .col-sm-3 {
	width: 49.94%;
}

.listar-grid.listar-grid2 .listar-card-content-image {
	border-radius: 65px 0 0 65px;
	width: 100%;
	text-align: left;
}

.listar-grid.listar-grid2 .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-grid2 .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	width: 130px;
}

.listar-grid.listar-grid2 .listar-card-content .listar-category-icon {
	left: 0;
	top: 25px;
	margin-left: -2px;
}

.listar-grid.listar-grid2 .listar-listing-rating {
	top: 10px;
	right: auto;
	left: 62px;
}

.listar-grid.listar-grid2 .listar-card-content-author {
	position: absolute;
	top: 84px;
	bottom: auto;
	left: 84px;
}

.listar-grid.listar-grid2 .listar-card-content-author img {
	border: 3px solid #fff;
}

.listar-grid.listar-grid2 .listar-card-content-title-centralizer {
	text-align: left;
	padding-left: 140px;
	padding-top: 15px;
	overflow: visible;
}

.listar-grid.listar-grid2 .listar-card-content-data,
.listar-grid.listar-grid2 .listar-listing-address,
.listar-grid.listar-grid2 .listar-card-content-excerpt {
	text-align: left;
}

.listar-grid.listar-grid2 .listar-card-content-data {
	padding-left: 140px;
	position: absolute;
	z-index: -15;
	top: auto;
	bottom: 38px;
}

.listar-grid.listar-grid2 .listar-card-content-data:before {
	position: absolute;
	margin-top: -8px;
}

.listar-grid.listar-grid2 .listar-listing-address {
	padding-left: 18px;
	margin-bottom: 2px;
	font-size: 14px;
	max-height: 18px;
	position: relative;
	top: -2px;
	overflow: hidden;
}

.listar-grid.listar-grid2 .listar-card-content-excerpt {
	height: 22px;
	overflow: hidden;
	padding-right: 10px;
}

.blog .listar-grid.listar-grid2 .listar-card-content-excerpt,
.blog .listar-grid.listar-grid3 .listar-card-content-excerpt {
	position: relative;
	height: 54px;
	overflow: hidden;
	top: 0;
}

.listar-grid.listar-grid2 .listar-card-category-name {
	position: absolute;
	right: 8px;
	bottom: 12px;
}

/* Grid 3 */

.listar-grid.listar-grid3 .listar-card-content {
	max-width: 100%;
	margin-bottom: 20px;
}

.listar-grid.listar-grid3 .col-sm-3 {
	width: 49.94%;
}

.listar-grid.listar-grid3 .listar-card-content-image {
	border-radius: 14px 0 0 14px;
	width: 100%;
	text-align: left;
}

.listar-grid.listar-grid3 .listar-card-content-image .listar-card-image-inner img,
.listar-grid.listar-grid3 .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	width: 130px;
	border-radius: 15px;
}

.listar-grid.listar-grid3 .listar-card-content .listar-category-icon {
	left: 0;
	top: 12%;
	margin-left: -4px;
}

.listar-grid.listar-grid3 .listar-listing-rating {
	top: 6%;
	right: auto;
	left: 70px;
}

.listar-grid.listar-grid3 .listar-card-content-author {
	position: absolute;
	top: 94px;
	bottom: auto;
	left: 94px;
}

.listar-grid.listar-grid3 .listar-card-content-author img {
	border: 3px solid #fff;
}

.listar-grid.listar-grid3 .listar-card-content-title-centralizer {
	text-align: left;
	padding-left: 140px;
	padding-top: 15px;
	overflow: visible;
}

.listar-grid.listar-grid3 .listar-card-content-data,
.listar-grid.listar-grid3 .listar-listing-address,
.listar-grid.listar-grid3 .listar-card-content-excerpt {
	text-align: left;
}

.listar-grid.listar-grid3 .listar-card-content-data {
	padding-left: 140px;
	position: absolute;
	z-index: -15;
	top: auto;
	bottom: 38px;
}

.listar-grid.listar-grid3 .listar-card-content-data:before {
	position: absolute;
	margin-top: -7px;
}

.listar-grid.listar-grid3 .listar-listing-address {
	padding-left: 18px;
	padding-right: 10px;
	font-size: 12px;
	max-height: 36px;
	overflow: hidden;
}

.listar-grid.listar-grid3 .listar-card-content-excerpt {
	height: 22px;
	overflow: hidden;
	padding-right: 10px;
}

.listar-grid.listar-grid3 .listar-card-category-name {
	position: absolute;
	right: 8px;
	bottom: 12px;
}

.listar-search-results-count-wrapper {
	position: relative;
	background: #ffffff;
	border-bottom: 1px solid rgba(125,125,125,0.2);
	padding-top: 30px;
	padding-bottom: 30px;
}

#map.listar-map-disabled {
	width: 100%;
}

.listar-results-wrapper {
	position: relative;
}

.page-template-front-page .listar-map-and-page .listar-search-results-count-wrapper {
	display: none;
}

.listar-results-count {
	display: inline-block;
	text-align: center;
	font-size: 16px;
}

.listar-posts-column .listar-results-count {
	display: block;
	width: 100%;
	min-height: 84px;
	padding: 30px;
	text-align: center;
}

.listar-hero-header .listar-posts-column .listar-results-count {
	text-transform: capitalize;
}

.listar-results-count.listar-user-listing {
	position: relative;
	top: -60px;
	left: 6px;
}

.listar-grid-icon {
	position: relative;
	display: inline-block;
	border: 1px solid rgba(125,125,125,0.2);
	width: 50px;
	height: 42px;
	line-height: 45px;
	text-align: center;
	top: 3px;
	border-radius: 4px;
	cursor: pointer;
	background-color: #fff;
	color: rgb(37,139,213);
	margin-bottom: 8px;
}

.listar-is-safari.listar-is-mobile .listar-grid-icon {
	border: 1px solid rgba(125,125,125,0.35);
}

.listar-is-desktop .listar-grid-icon:hover {
	color: #fff;
	background-color: rgb(37,139,213);
}

.listar-results-count .listar-search-query {
	padding: 0;
	display: inline-block;
}

.listar-search-query span {
	cursor: pointer;
	color: rgb(37,139,213);
	text-transform: capitalize;
}

.listar-nothing-selected:before {
	font-family: "icon";
	content: "\e9f2";
	position: absolute;
	left: 10px;
	padding-top: 6px;
	float: left;
	top: -1px;
	font-size: 22px;
	padding-right: 8px;
	z-index: 2;
}

.dropdown-header {
	display: none;
	border-bottom: 1px solid rgba(125,125,125,0.2);
	padding: 5px 0;
	text-align: center;
	padding: 8px 0;
	margin-bottom: 10px;
}

.listar-is-safari.listar-is-mobile .dropdown-header {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

#page .dropdown-header span {
	padding-left: 10px;
	color: rgb(37,139,213);
	font-size: 14px;
}

.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-default:hover,
.open>.dropdown-toggle.btn-default:focus {
	background-color: rgb(37,139,213);
	color: #fff;
	height: 42px;
	border: 1px solid rgba(200,200,200,0.8);
}

#page .open>.dropdown-toggle.btn-default span,
#page .open>.dropdown-toggle.btn-default:hover span,
.open>.dropdown-toggle.btn-default:before,
.open>.dropdown-toggle.btn-default:before {
	color: #fff;
}

.btn-group>.btn:first-child {
	height: 42px;
	overflow: hidden;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a {
	color: #252525;
}

.dropdown .dropdown-menu>li>a .caret {
	color: #999;
}

/*******************************************************************************
19 - Pricing Page
*******************************************************************************/

.listar-pricing-table {
	vertical-align: top;
	text-align: center;
	position: relative;
	z-index: 5;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -20px;
}

.listar-dark-pricing-table .listar-pricing-table {
	margin-bottom: -40px;
}

.listar-dark-pricing-table .listar-pricing-table.listar-pricing-page {
	margin-top: 30px;
}

.listar-pricing-table .listar-listing-package {
	margin-bottom: 20px;
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package {
	margin-top: 50px;
	margin-bottom: 100px;
}

.listar-pricing-table .listar-listing-package .listar-package-content {
	display: block;
	position: relative;
	top: 0;
	border-radius: 20px;
	box-shadow: 0 0 80px rgba(0,0,0,0.15);
	padding: 30px;
	cursor: pointer;
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content {
	background: #fff;
	padding: 12px;
}

.listar-pricing-table.listar-hovering-prices .listar-listing-package .listar-package-content {
	opacity: 0.12;
	top: 5px;
}

.listar-pricing-table.listar-hovering-prices .listar-listing-package .listar-package-content:hover {
	opacity: 1;
	top: 0;
}

.listar-pricing-package-image {
	position: relative;
	width: 100%;
	padding: 20px;
	border-radius: 8px;
	margin-bottom: 12px;
}

.listar-pricing-package-image img {
	height: 60px;
	-webkit-filter: saturate(0%);
	filter: saturate(0%);
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-no-featured-package img {
	-webkit-filter: saturate(0%);
	filter: saturate(0%);
}

.listar-featured-package .listar-pricing-package-image img,
.listar-dark-pricing-table .listar-pricing-table.listar-hovering-prices .listar-listing-package.listar-no-featured-package .listar-package-content:hover img,
.listar-dark-pricing-table .listar-listing-package.listar-no-featured-package .listar-package-content:hover img {
	-webkit-filter: saturate(100%);
	filter: saturate(100%);
}

.listar-dark-pricing-table .listar-package-content-inner {
	position: relative;
	padding: 30px;
	border-radius: 20px;
	background: rgba(35,40,45,1);
	background: -moz-linear-gradient(top, rgba(35,40,45,1) 0%, rgba(93,100,107,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(35,40,45,1)), color-stop(100%, rgba(93,100,107,1)));
	background: -webkit-linear-gradient(top, rgba(35,40,45,1) 0%, rgba(93,100,107,1) 100%);
	background: -o-linear-gradient(top, rgba(35,40,45,1) 0%, rgba(93,100,107,1) 100%);
	background: -ms-linear-gradient(top, rgba(35,40,45,1) 0%, rgba(93,100,107,1) 100%);
	background: linear-gradient(to bottom, rgba(35,40,45,1) 0%, rgba(93,100,107,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23282d', endColorstr='#5d646b', GradientType=0 );
}

.listar-dark-pricing-table .listar-featured-package .listar-package-content-inner,
.listar-dark-pricing-table .listar-no-featured-package .listar-package-content:hover .listar-package-content-inner {
	background: rgb(37,139,213);
}

.listar-dark-pricing-table .listar-package-content-inner:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
}

.listar-dark-pricing-table .listar-no-featured-package .listar-package-content-inner:before {
	opacity: 0;
}

.listar-dark-pricing-table .listar-no-featured-package .listar-package-content:hover .listar-package-content-inner:before {
	opacity: 1;
}

.listar-is-safari.listar-is-mobile .listar-pricing-table .listar-listing-package .listar-package-content {
	border: 1px solid rgba(125,125,125,0.35);
}

.listar-is-safari.listar-is-mobile .listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content {
	border: 0;
}

.listar-pricing-table .listar-listing-package .listar-package-title {
	font-size: 24px;
	color: #252525;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-title {
	position: absolute;
	top: 0;
	left: 50%;
	width: calc(100% - 30px);
	text-align: center;
	-webkit-transform: translate(-50%,-100%);
	-moz-transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	-o-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-title h4 {
	font-size: 20px;
	color: #252525;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 15px;
	border-radius: 4px 4px 0 0;
}

.listar-pricing-table .listar-listing-package .listar-package-content:hover .listar-package-title h4,
.listar-pricing-table .listar-listing-package .listar-package-content:hover .listar-pricing-circle .listar-package-price,
.listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-featured-package .listar-package-title h4 {
	color: rgb(37,139,213);
}

.listar-pricing-table .listar-listing-package .listar-package-content .listar-package-subtitle {
	color: #252525;
	position: relative;
	top: 0;
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content .listar-package-subtitle {
	color: #fff;
}

.listar-pricing-table .listar-listing-package .listar-package-content:hover .listar-package-subtitle,
.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content:hover .listar-package-subtitle {
	top: -5px;
	color: rgb(37,139,213);
}

.listar-pricing-table .listar-listing-package .listar-package-content .listar-pricing-circle {
	position: relative;
	width: 150px;
	height: 150px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
}

.listar-package-subtitle p {
	margin: 0;
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content .listar-pricing-circle {
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: #ffffff;
}

.listar-listing-package-price-squared .listar-pricing-table .listar-listing-package .listar-package-content .listar-pricing-circle {
	border-radius: 8px;
}

.listar-is-safari.listar-is-mobile .listar-pricing-table .listar-listing-package .listar-package-content .listar-pricing-circle {
	box-shadow: 0 -50px 200px rgba(0,0,0,0.19) inset;
}

.listar-pricing-table .listar-listing-package .listar-package-price {
	height: 146px;
	line-height: 146px;
	font-size: 26px;
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-price:before {
	content: "";
	position: absolute;
	width: calc(100% + 24px);
	height: calc(100% + 24px);
	top: -12px;
	left: -12px;
	border: 12px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 40px rgba(0,0,0,0.2), 0 0 25px rgba(0,0,0,0.35) inset;
	z-index: 1;
	-webkit-transform: scale(0.99);
	-moz-transform: scale(0.99);
	-ms-transform: scale(0.99);
	-o-transform: scale(0.99);
	transform: scale(0.99);
}

.listar-package-price .listar-newer-price-currency {
	font-size: 18px;
	display: inline-block;
	margin-right: 3px;
}

.listar-dark-pricing-table .listar-package-price .listar-newer-price-currency {
	margin-right: 0;
}

.listar-dark-pricing-table .listar-package-price .listar-newer-price-currency {
	position: absolute;
	width: 44px;
	height: 44px;
	line-height: 45px;
	background: #fff;
	color: #555555;
	border-radius: 50%;
	top: -3px;
	left: -3px;
	z-index: 2;
	font-size: 16px;
	box-shadow: 0 0 20px rgba(0,0,0,0.4);
	text-shadow: none;
}

.listar-dark-pricing-table .listar-featured-package .listar-package-content .listar-package-price .listar-newer-price-currency {
	color: rgb(37,139,213);
}

.listar-dark-pricing-table .listar-package-content:hover .listar-package-price .listar-newer-price-currency {
	top: -26px;
	left: 51px;
	color: rgb(37,139,213);
}

.listar-dark-pricing-table .listar-older-price-currency {
	display: none;
}

.listar-pricing-table .listar-package-description .listar-post-item {
	color: #252525;
	margin-bottom: 5px;
}

.listar-pricing-table .listar-listing-package.listar-featured-package .listar-pricing-circle {
	border: 2px solid transparent;
	background-color: rgb(37,139,213);
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-featured-package .listar-pricing-circle {
	background-color: #ffffff;
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-featured-package .listar-package-price {
	text-shadow: none;
	color: rgb(37,139,213);
}

.listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-featured-package .listar-older-price {
	color: #999999;
}

.listar-listing-package .listar-hot-label {
	position: absolute;
	top: 12px;
	right: -20px;
	padding: 6px 12px;
	background-color: #fff;
	color: #252525;
	border-radius: 16px;
	line-height: 18px;
	font-size: 14px;
	box-shadow: -3px 5px 25px rgba(0,0,0,0.3);
	z-index: 2;
}

.listar-dark-pricing-table .listar-listing-package .listar-hot-label {
	right: -30px;
}

.listar-dark-pricing-table .listar-listing-package .listar-package-content:hover .listar-hot-label {
	right: -100px;
	opacity: 0;
}

.listar-listing-package-price-squared .listar-listing-package .listar-hot-label {
	border-radius: 6px;
}

.listar-listing-package .button {
	margin-top: 25px;
}

.listar-listing-package.listar-no-feat .listar-iconized-button.listar-incolor-button {
	background-color: #bbb;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-listing-package.listar-no-feat .listar-iconized-button.listar-incolor-button:before {
	box-shadow: inset 0 1000px 0 rgba(0,0,0,0.03);
}

.listar-listing-package.listar-no-feat .listar-iconized-button.listar-incolor-button:hover {
	background-color: rgb(37,139,213);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	opacity: 1;
}

.listar-listing-package.listar-no-feat .listar-iconized-button.listar-incolor-button:hover:before {
	box-shadow: inset 0 1000px 0 rgba(0,0,0,0.16);
}

.listar-listing-package .listar-older-price {
	font-size: 16px;
	position: absolute;
	text-decoration: line-through;
	color: #aaaaaa;
	width: 100%;
	bottom: 20px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

.listar-package-description p {
	margin: 0 0 8px 0;
}

.listar-dark-pricing-table .listar-featured-package .listar-package-description p,
.listar-dark-pricing-table .listar-listing-package .listar-package-content:hover .listar-package-description p {
	background-color: #ffffff;
	color: #252525;
}

.listar-dark-pricing-table .listar-listing-package .listar-package-content:hover .listar-package-description .woocommerce-Price-amount.amount,
.listar-dark-pricing-table .listar-listing-package .listar-package-content:hover .listar-package-description .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	color: #252525;
}

.listar-dark-pricing-table .listar-package-description p {
	position: relative;
	background-color: rgba(255,255,255,0.04);
	border-radius: 8px;
	padding: 12px 0;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
	color: #cccccc;
}

.listar-dark-pricing-table .listar-package-description p.listar-has-icon {
	padding-left: 60px;
	padding-right: 60px;
	width: 100%;
}

.listar-dark-pricing-table .listar-package-description p:before {
	position: absolute;
	top: 0;
	left: 4px;
	color: #ddd;
	font-size: 28px;
	width: 44px;
	height: 44px;
	line-height: 45px;
}

.woocommerce-tabs p[class^="fa fa-"]:before,
.woocommerce-tabs p[class^="icon-"]:before {
	position: relative;
	top: 0;
	left: 0;
	color: #ddd;
	font-size: 28px;
	width: 44px;
	height: 44px;
	line-height: 38px;
}

.woocommerce-tabs p[class^="fa fa-"],
.woocommerce-tabs p[class^="icon-"] {
	margin-top: 20px;
}

.woocommerce-tabs p[class^="fa fa-"] ~ p[class^="fa fa-"],
.woocommerce-tabs p[class^="icon-"] ~ p[class^="icon-"] {
	margin-top: 0;
}

.listar-dark-pricing-table .listar-featured-package .listar-package-description p:before,
.listar-dark-pricing-table .listar-listing-package .listar-package-content:hover .listar-package-description p:before {
	color: rgb(37,139,213);
}

.listar-dark-pricing-table listar-no-featured-package .listar-package-description p:before {
	color: #cccccc;
	opacity: 0.4;
}

.listar-pricing-table .listar-listing-package .listar-package-content:hover .button {
	background-color: rgb(37,139,213);
	color: #ffffff;
}

.listar-dark-pricing-table .listar-package-description .listar-sign-in-button {
	position: relative;
	bottom: -52px;
	margin-top: -25px;
}

.listar-dark-pricing-table .listar-listing-package .button,
.listar-dark-pricing-table .listar-package-description .listar-sign-in-button a {
	box-shadow: 0 -5px 30px rgba(0,0,0,0.3);
	margin-top: 0;
}

body .listar-dark-pricing-table .button:hover {
	opacity: 1;
}

.listar-pricing-packages-v2 .listar-pricing-package-image {
	margin-bottom: 0;
	box-shadow: 0 30px 30px -20px rgba(0,0,0,0.1);
	border-bottom: 2px dashed #ccc;
	padding: 30px 20px;
	border-radius: 0;
	z-index: 50;
}

.listar-pricing-packages-v2 .listar-featured-package .listar-pricing-package-image {
	border-bottom: 2px dashed rgb(37,139,213);
}

.listar-owned-plan {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 6px 12px;
	background-color: rgb(45,50,55);
	color: #fff;
	border-radius: 16px;
	line-height: 18px;
	font-size: 14px;
	box-shadow: 0 0 20px rgba(255,255,255,0.12);
	z-index: 2;
}

.listar-pricing-packages-v2 .listar-owned-plan {
	top: 15px;
	right: 15px;
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content .listar-package-subtitle {
	color: #252525;
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-featured-package .listar-package-content .listar-package-subtitle {
	color: rgb(37,139,213);
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content .listar-pricing-circle {
	margin-bottom: 50px;
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-description p,
.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-description p.listar-has-icon {
	width: calc(100% + 44px);
	left: -22px;
	background-color: #ffffff;
	color: #252525;
	box-shadow: 10px 10px 30px rgba(0,0,0,0.15);
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-description p:before {
	color: #252525;
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-price .listar-newer-price-currency {
	box-shadow: 5px 5px 20px rgba(0,0,0,0.18);
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-price:before {
	box-shadow: none;
	border: 2px dashed #ccc;
	box-shadow: 15px 5px 30px rgba(0,0,0,0.1);
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-featured-package  .listar-package-price:before {
	border: 2px dashed rgb(37,139,213);
}

.listar-pricing-packages-v2 .listar-pricing-table .listar-listing-package .listar-package-content {
	box-shadow: 15px 15px 40px rgba(0,0,0,0.15);
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-content-inner,
.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-featured-package .listar-package-content-inner,
.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-no-featured-package .listar-package-content:hover .listar-package-content-inner {
	background: #ffffff;
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-listing-package .button,
.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-description .listar-sign-in-button a {
	box-shadow: 0 -5px 30px rgba(0,0,0,0.1);
	border: 0;
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-content-inner:before,
.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-no-featured-package .listar-package-content:hover .listar-package-content-inner:before {
	opacity: 0;
}

.listar-pricing-packages-v2 .listar-listing-package .listar-hot-label {
	box-shadow: -3px 5px 25px rgba(0,0,0,0.15);
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-listing-package .button,
.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-package-description .listar-sign-in-button a {
	top: 10px;
}

.listar-pricing-packages-v2 .listar-dark-pricing-table .listar-pricing-table .listar-listing-package.listar-featured-package .listar-package-content:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px dashed rgb(37,139,213);
	border-radius: 20px;
}

/*******************************************************************************
20 - Blog Posts ( Archive )
*******************************************************************************/

.listar-blog-home {
	margin-bottom: 0;
}

.listar-grid.listar-white-design {
	padding-bottom: 0;
}

.listar-grid.listar-white-design.listar-grid4 {
	margin-bottom: 50px;
}

.listar-featured-blog-icon {
	position: absolute;
	top: 100%;
	left: -65px;
	margin-top: -28px;
	font-size: 45px;
	width: 60px;
	padding-right: 16px;
	text-align: center;
	border-right: 1px dashed rgb(37,139,213);
}

.listar-featured-blog-icon.listar-image-icon svg,
.listar-featured-blog-icon svg {
	width: 70px;
	height: 45px;
	margin-left: -35px;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-featured-blog-icon svg * {
	fill: rgb(37,139,213);
}

.listar-grid.listar-white-design .listar-listing-address,
.listar-grid.listar-white-design .listar-card-content-excerpt {
	color: #252525;
	text-shadow: none;
	letter-spacing: 0;
}

.listar-grid.listar-white-design .listar-card-content-excerpt {
	white-space: pre-line;
	word-break: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.listar-fill-background.listar-light-design .listar-card-content-excerpt {
	color: #252525;
	text-shadow: none;
}

.listar-grid.listar-white-design .listar-listing-address {
	color: #000;
}

.listar-grid6 .listar-listing-address,
.listar-grid6 .listar-card-content-excerpt {
	text-align: left;
}

.listar-grid6 .listar-card-content-excerpt {
	max-height: 99999px;
}

.blog .listar-grid.listar-white-design .listar-card-content-data:before {
	content: none;
}

.listar-sticky-border {
	display: none;
}

.sticky .listar-sticky-border {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 11px solid rgb(37,139,213);
	border-radius: 20px;
	z-index: 1;
}

.listar-blog-card-design-squared .sticky .listar-sticky-border {
	border-radius: 8px;
}

.listar-ready-for-hover.listar_expansive_excerpt .sticky:hover .listar-sticky-border {
	border: 1px solid transparent;
}

.listar-blog-card .listar-posted-by {
	position: absolute;
	top: 22px;
	left: 22px;
	width: auto;
	max-width: 100%;
	height: 40px;
	z-index: 62;
}

 .sticky .listar-posted-by {
	top: 22px;
	left: 22px;
}

.listar-ready-for-hover.listar_expansive_excerpt .listar-blog-card .sticky:hover .listar-posted-by {
	top: 12px;
	left: 12px;
}

.listar-blog-card .listar-posted-by .author-avatar {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	margin-bottom: 0;
}

.listar-blog-card .listar-no-image .listar-posted-by .author-avatar {
	box-shadow: none;
}

.listar-user-avatar-squared .listar-blog-card .listar-posted-by .author-avatar {
	border-radius: 5px;
}

.listar-blog-card .listar-posted-by .listar-post-by-name {
	position: relative;
	top: 8px;
	left: 52px;
	display: inline-block;
	color: #fff;
	font-style: italic;
	text-shadow: 1px 1px rgba(0,0,0,1);
}

.listar-blog-card .listar-card-content.listar-no-image:hover .listar-posted-by .listar-post-by-name,
.listar-blog-card .listar-no-image:hover .listar-posted-by .listar-author-name {
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-blog-card .listar-posted-by .listar-author-name {
	display: inline-block;
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,1);
	font-weight: 400;
}

.listar-posted-by .listar-post-by-name:hover {
	opacity: 0.85;
}

.listar-blog-card .listar-no-image .listar-posted-by .listar-post-by-name,
.listar-blog-card .listar-no-image .listar-posted-by .listar-author-name {
	color: #252525;
	text-shadow: none;
}

.listar-blog-card .listar-no-image.sticky .listar-posted-by .listar-post-by-name,
.listar-blog-card .listar-no-image.sticky .listar-posted-by .listar-author-name {
	color: #fff;
}

.listar-card-content-date span:before {
	position: relative;
	top: -1px;
	padding: 0 7px 0 7px;
}

.listar-card-content-date span {
	padding-left: 8px;
	padding-right: 8px;
}

.listar-card-content-date .fa-commenting-o:before {
	opacity: 0.85;
	content: "\f4ad";
}

.listar-card-content-date a {
	color: #ffffff;
}

.listar-card-content-date a:hover {
	opacity: 0.7;
	color: #ffffff;
}

/*******************************************************************************
21 - Single Blog Article
*******************************************************************************/

.listar-single-content ~ .listar-single-tags {
	margin-top: 80px;
}

.listar-post-without-content .listar-single-content ~ .listar-single-tags {
	margin-top: 0;
}

.post-content a img,
.page-content a img {
	padding: 0;
}

.listar-single-block img {
	z-index: 1;
	position: relative;
}

.listar-author-block.listar-no-author-details .text-left {
	text-align: center;
}

.listar-author-block.listar-no-author-details .author-avatar.pull-left {
	float: none !important; /* Needed to have priority over JavaScript attribution */
	display: block;
	left: 50%;
	margin-left: -50px;
	margin-right: auto;
	margin-bottom: 60px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.posted-on,
.byline {
	font-size: 14px;
}

#page .listar-page-header .posted-on span,
.listar-page-header .post-meta:before {
	display: none;
}

.listar-page-header .post-meta {
	top: auto;
}

.byline {
	white-space: nowrap;
}

.single-post .listar-page-header a,
.single-post .listar-page-header a *,
.single-post .listar-page-header a:hover {
	color: #fff;
}

.single-post .listar-page-header a:hover {
	opacity: 0.8;
}

.single-post .listar-page-header.listar-no-image .posted-on,
.single-post .listar-page-header.listar-no-image .byline,
.single-post .listar-page-header.listar-no-image a,
.single-post .listar-page-header.listar-no-image a *,
.single-post .listar-page-header.listar-no-image a:hover,
.single-post .listar-page-header.listar-no-image .listar-listing-category:before,
.single-job_listing.listar-hovering-listing-gallery-dark #page header .edit-link a span,
.single-job_listing.listar-hovering-listing-gallery-dark header .edit-link a:hover,
.listar-hovering-listing-gallery-dark header.listar-no-image .edit-link,
.listar-hovering-listing-gallery-dark header.listar-no-image .edit-link a,
.listar-hovering-listing-gallery-dark header.listar-no-image .edit-link a:hover,
.listar-hovering-listing-gallery-dark #page header.listar-no-image .edit-link a span,
.single-job_listing.listar-hovering-listing-gallery-dark header .edit-link a,
header.listar-no-image .edit-link,
header.listar-no-image .edit-link a,
header.listar-no-image .edit-link a:hover,
#page header.listar-no-image .edit-link a span {
	color: #ffffff;
}

.single-post .listar-page-header .listar-listing-category:before {
	content: "|";
	display: inline-block;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}

.author-avatar {
	position: relative;
	margin-bottom: 40px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: transparent;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: inline-block;
}

.listar-user-avatar-squared .author-avatar {
	border-radius: 8px;
}

.avatar.photo,
.listar-post-images-design-squared .entry-content img.avatar.photo {
	border-radius: 50%;
}

.grav-clone-a img {
	opacity: 0;
}

.listar-author-name {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 0;
}

.post-meta {
	position: relative;
	font-weight: 400;
}

.listar-blog-category:before {
	content: "|";
	position: relative;
	font-size: 16px;
	padding: 0 5px;
}

.listar-blog-category:first-child:before {
	content: none;
}

.listar-author-block .post-meta:before,
.comment-header .post-meta:before {
	padding: 0 10px 0 2px;
	font-size: 16px;
	position: relative;
	top: -2px;
}

.listar-author-block .listar-author-name {
	color: #252525;
}

.listar-no-author-details .listar-author-name {
	margin-top: 12px;
	margin-bottom: 0;
}

.listar-author-block.listar-no-author-details .listar-author-name ~ .post-meta {
	padding-top: 0;
}

.listar-author-block .post-meta:before {
	padding: 0 7px 0 7px;
}

.listar-author-block .listar-post-meta-wrapper .post-meta:before {
	padding-left: 0;
}

.listar-author-stats {
	position: absolute;
	width: 100%;
	top: 78px;
	z-index: 2;
	text-align: center;
}

#page span.post-meta,
#page span.post-meta span,
.listar-author-stats div {
	color: #252525;
}

.listar-author-stats div + div {
	margin-top: 20px;
}

.listar-date-separator {
	display: none;
}

.listar-author-stats .listar-post-counter {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	top: 5px;
	box-shadow: 0 0 15px rgba(0,0,0,0.12);
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(45%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.post-data {
	font-size: 14px;
	padding-left: 0;
	color: rgb(37,139,213);
	margin: 80px 0 70px;
}

#page .post-data span {
	font-size: 30px;
	padding-right: 6px;
}

.posts-navigation,
.post-navigation {
	position: relative;
	z-index: 2;
	padding-top: 0;
	padding-bottom: 0;
}

.listar-ajax-pagination .posts-navigation {
	display: none;
}

.single.listar-ajax-pagination .posts-navigation,
.woocommerce.listar-ajax-pagination .posts-navigation {
	display: block;
}

.single.listar-ajax-pagination.single-job_listing .posts-navigation,
.single.single-job_listing .posts-navigation {
	display: none;
}

.listar-no-ajax-pagination .listar-main-block .listar-more-results,
.listar-no-ajax-pagination .listar-section .listar-load-more-wrapper {
	display: none !important; /* Needed to have priority over JavaScript attribution */
}

.listar-no-ajax-pagination .widget .listar-section .listar-load-more-wrapper {
	display: block !important; /* Needed to have priority over JavaScript attribution */
}

.posts-navigation {
	margin-bottom: 0;
	box-shadow: none;
}

.listar-no-ajax-pagination .listar-results-container + .posts-navigation {
	box-shadow: none;
}

.listar-widgetized-map-container ~ .listar-navigation,
.listar-widgetized-map-container ~ .listar-load-more-wrapper {
	display: none;
}

.listar-aside-list .listar-posts-column .posts-navigation {
	padding: 30px;
}

.posts-navigation + div.listar-clear-both {
	margin-bottom: 30px;
}

.single-job_listing .posts-navigation + div.listar-clear-both {
	display: none;
}

.single-post .posts-navigation + div.listar-clear-both,
.single-attachment .posts-navigation + div.listar-clear-both {
	margin-bottom: 90px;
}

.nav-links {
	text-align: center;
	margin-top: -15px;
	margin-bottom: -15px;
}

.nav-previous {
	display: inline-block;
	margin: 15px;
}

.nav-next {
	display: inline-block;
	margin: 15px;
	text-align: right;
}

.listar-aside-list .nav-previous
.listar-aside-list .nav-next,
.listar-aside-list .nav-previous,
.listar-aside-list .nav-next {
	float: none;
}

.nav-previous a:before {
	font-family: "icon";
	content: "\ec3b";
	display: inline-block;
	position: relative;
	line-height: 0;
	padding-right: 8px;
	top: -2px;
	font-size: 14px;
	vertical-align: middle;
}

.posts-navigation a,
.listar-more-results,
.listar-navigation .page-numbers.current,
.navigation a.page-numbers,
.navigation .page-numbers.current,
.listar-page-links a .page-number,
.listar-page-links > .page-number {
	display: inline-block;
	position: relative;
	border-radius: 23px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid rgba(125,125,125,0.2);
	box-shadow: 0 0 1px #c2c2c2;
	background-color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 1.78; /* Like on Gutenberg editor */
	letter-spacing: 0.025em;
	cursor: pointer;
	color: #252525;
	box-shadow: none;
}

.listar-buttons-squared .posts-navigation a,
.listar-buttons-squared .listar-more-results,
.listar-buttons-squared .listar-navigation .page-numbers.current,
.listar-buttons-squared .navigation a.page-numbers,
.listar-buttons-squared .navigation .page-numbers.current,
.listar-buttons-squared .listar-page-links a .page-number,
.listar-buttons-squared .listar-page-links > .page-number {
	border-radius: 8px;
}

.navigation a.page-numbers .screen-reader-text {
	display: none;
}

.nav-links a.page-numbers.prev:before {
	font-family: "icon";
	content: "\ec3b";
}

.nav-links a.page-numbers.next:before {
	font-family: "icon";
	content: "\ec3c";
}

.listar-more-results {
	padding-left: 40px;
	padding-right: 40px;
}

.listar-navigation-section {
	background-color: #ffffff;
}

.listar-navigation-section a {
	min-width: 180px;
}

.posts-navigation .nav-next a {
	padding: 10px 20px;
}

.posts-navigation .nav-previous a {
	padding: 10px 20px;
}

.posts-navigation .nav-links .nav-previous a,
.posts-navigation .nav-links .nav-next a {
	border: 1px solid rgba(125,125,125,0.2);
	box-shadow: 0 0 1px #c2c2c2;
}

.listar-is-safari.listar-is-mobile .posts-navigation .nav-links .nav-previous a,
.listar-is-safari.listar-is-mobile .posts-navigation .nav-links .nav-next a {
	border: 1px solid rgba(125,125,125,0.35);
}

.posts-navigation a .icon-chevron-left,
.posts-navigation a .icon-chevron-right {
	color: #000;
	display: inline-block;
	line-height: 0;
}

.posts-navigation .icon-chevron-left:before,
.posts-navigation .icon-chevron-right:before {
	display: inline-block;
	line-height: 42px;
}

.posts-navigation a:hover .icon-chevron-left,
.posts-navigation a:hover .icon-chevron-right {
	color: #fff;
}

.posts-navigation .nav-.nav-next a {
	padding-right: 50px;
}

.listar-load-more-wrapper .listar-more-results {
	border: 1px solid rgba(125,125,125,0.2);
	box-shadow: 0 0 1px #c2c2c2;
	color: #252525;
	font-size: 15px;
}

.listar-is-safari.listar-is-mobile .listar-load-more-wrapper .listar-more-results {
	border: 1px solid rgba(125,125,125,0.35);
}

.posts-navigation a:hover,
.navigation a.page-numbers:hover,
.listar-more-results:hover,
.listar-page-links a:hover span {
	background-color: rgb(37,139,213);
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	box-shadow: none;
	border: 1px solid transparent;
}

.listar-aside-list .posts-navigation {
	border: 0;
	box-shadow: none;
}

.listar-aside-list .nav-previous,
.listar-aside-list .nav-next,
.listar-aside-list .listar-posts-column .posts-navigation a {
	width: 100%;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
}

.listar-aside-list .listar-posts-column .posts-navigation a {
	width: auto;
}

.nav-next a:after {
	font-family: "icon";
	content: "\ec3c";
	display: inline-block;
	position: relative;
	top: -2px;
	font-size: 14px;
	line-height: 0;
	padding-left: 8px;
	top: -2px;
	vertical-align: middle;
}

.listar-post-social-share-wrapper,
.listar-post-content-header-background-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 290px;
	max-height: 500px;
	z-index: 5;
}
	
.listar-no-addons .listar-post-social-share-wrapper,
.listar-no-addons .listar-post-content-header-background-wrapper {
	min-height: 200px;
	max-height: 420px;
}

.listar-shrink-single-header-background .listar-post-social-share-wrapper,
.listar-shrink-single-header-background .listar-post-content-header-background-wrapper,
.listar-shrink-single-header-background.listar-no-addons .listar-post-social-share-wrapper,
.listar-shrink-single-header-background.listar-no-addons .listar-post-content-header-background-wrapper {
	max-height: 0;
}

.listar-post-social-share-wrapper .col-sm-12,
.listar-post-content-header-background-wrapper .col-sm-12 {
	height: 100%;
}

.listar-post-social-share-wrapper {
	z-index: 6;
}

.listar-post-social-share-inner {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	margin-top: -32px;
	padding: 0;
	padding-left: 30px;
	padding-right: 30px;
}

.listar-post-social-share-label {
	position: absolute;
	width: 100%;
	margin-top: -54px;
	left: 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	text-shadow: 1px 1px rgba(0,0,0,0.2), 0 0 5px rgba(0,0,0,0.3);
}

.listar-post-content-header-background-wrapper ~ div {
	position: relative;
	z-index: 6;
}

.listar-post-content-header-background-wrapper + div {
	margin-top: -80px;
}

.listar-post-content-header-background-inner {
	background: #ffffff;
	border-radius: 15px 15px 0 0;
	box-shadow: 0 -50px 50px rgba(0,0,0,0.05), 0 -50px 50px rgba(0,0,0,0.05);
}

.listar-post-social-share,
.listar-post-content-header-background-inner {
	width: calc(100% + 160px);
	height: 221px;
	position: absolute;
	top: -270px;
	left: -80px;
	text-align: center;
}

.listar-no-addons .listar-post-social-share,
.listar-no-addons .listar-post-content-header-background-inner {
	top: -190px;
}

.listar-social-share-options {
	display: inline-block;
}

.single #main ul.listar-social-share-options {
	margin: 0 auto;
	padding: 0;
}

.listar-post-social-share ul {
	list-style: none;
	font-size: 0;
	text-align: center;
}

.listar-post-social-share ul li {
	display: inline-block;
	font-size: 14px;
	margin: 0 15px;
	min-width: 70px;
	text-transform: uppercase;
}

.listar-post-social-share ul li i {
	display: inline-block;
	position: relative;
	font-size: 14px;
	margin: 0;
	margin-bottom: 25px;
	padding: 12px;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: rgba(255,255,255,1);
	box-shadow: 4px 4px 15px rgba(0,0,0,0.18);
}

.listar-buttons-squared  .listar-post-social-share ul li i {
	border-radius: 10px;
}

.listar-post-social-share ul li a {
	color: #252525;
}

.listar-post-social-share ul li a:hover {
	color: rgb(37,139,213);
}

/*******************************************************************************
22 - WordPress Gallery
*******************************************************************************/

.gallery figure .gallery-icon {
	position: relative;
}

.gallery figure img {
	position: relative;
	max-width: 99999px;
	margin-left: auto;
	margin-right: auto;
}

.gallery figure:hover img {
	opacity: 0.8;
}

.gallery {
	width: 100%;
	overflow: hidden;
	line-height: 0;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
}

.gallery .gallery-item {
	cursor: pointer;
	width: calc(20% - 22px);
	margin: 0;
	max-width: 99999px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	position: relative; 
}

.gallery.gallery-columns-1 .gallery-item,
.gallery .gallery-item img {
	width: 100%;
}

.listar-sidebar-right .gallery {
	margin: 0;
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50%;
	max-width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.33333333%;
	max-width: 33.33333333%;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25%;
	max-width: 25%;
}

.listar-footer-column .gallery.gallery-columns-4 .gallery-item,
.listar-sidebar-right .gallery.gallery-columns-4 .gallery-item {
	width: 25%;
	max-width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20%;
	max-width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.6666666666%;
	max-width: 16.6666666666%;
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.2857%;
	max-width: 14.2857%;
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%;
	max-width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.111111111%;
	max-width: 11.111111111%;
}

.gallery .gallery-item a {
	display: inline-block;
	width: 100%;
	min-height: 80px;
	padding-bottom: 75%;
}

.gallery .gallery-item a img {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

/*******************************************************************************
23 - Blog Comments
*******************************************************************************/

.comments * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.comments a {
	text-decoration: none;
}

.comments .pingback a,
.comments .trackback a {
	display: block;
}

.comments ul {
	list-style-type: none;
}

.col-md-9 .listar-comments-container {
	max-width: 760px;
}

.listar-listing-review .listar-comments-container {
	margin: 0 auto;
}

.listar-comments-container h1 {
	color: rgb(37,139,213);
}

.listar-comments-container .comment-content h1 {
	color: #252525;
}

.listar-comments-container h1 a {
	font-size: 18px;
	font-weight: 700;
}

.listar-post-comments-wrapper .comment-reply-title,
.listar-post-comments-wrapper .comments-title,
.listar-post-comments-wrapper .feedback h2 {
	margin: 0;
	padding: 60px 0 60px;
	text-align: center;
}

.comment-reply-title > a {
	text-transform: capitalize;
}

.listar-listing-review .comments-title {
	padding-top: 30px;
}

.listar-listing-review .comments-title {
	margin-top: 0;
}

.comment-list,
.single #main ul.comment-list,
.page #main ul.comment-list {
	margin-top: 0;
	margin-bottom: -30px;
	padding: 0;
	position: relative;
}

.single.single-post #main ul.comment-list {
	margin-top: 90px;
}

.single.single-post #main .comments-title ~ ul.comment-list {
	margin-top: 0;
}

.listar-no-reviews.single-job_listing .listar-listing-without-comments .comment-respond {
	margin-top: 0;
}

.listar-no-reviews.single-job_listing .listar-light-comments.listar-listing-without-comments .comment-reply-title {
	padding-top: 30px;
}

.comment .comment-respond {
	margin-bottom: 60px;
}

.entry-content h3.comment-reply-title,
.listar-comments-container .comment-respond h3 {
	border-radius: 4px;
}

.comments-pagination {
	margin-top: 80px;
}

/* Details */

.comment-list:after {
	content: "";
	position: absolute;
	background-color: #ddd;
	bottom: 0;
	left: 27px;
	width: 7px;
	height: 7px;
	border: 3px solid #eee;
	border-radius: 50%;
	opacity: 0;
}

.reply-list:before,
.reply-list:after,
.comment-list .children:before,
.comment-list .children:after {
	display: none;
}

.listar-is-safari.listar-is-mobile .reply-list li:before,
.listar-is-safari.listar-is-mobile .comment-list .children li:before {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.comment-list .children .children li:before {
	width: 71px;
	left: -52px;
}

.comment-list .children .children .children li:before {
	width: 100px;
	left: -88px;
}

.comment-list .children .children .children .children li:before {
	width: 128px;
	left: -124px;
}

.comment-list .children .children .children .children .children li:before {
	width: 170px;
	left: -160px;
}

.reply-link:before,
.edit-link:before {
	content: none;
}

.comment-list li {
	margin-bottom: 30px;
	display: block;
	position: relative;
}

.comment-list li li {
	margin-top: 30px;
}

.comment-list .comment-content ul {
	list-style-type: disc;
}

.comment-list .comment-content ol {
	list-style-type: decimal;
}

.comment-list .comment-content ul li,
.comment-list .comment-content ol li {
	display: list-item;
	margin: 0;
}

.comment-list li ul,
.single #main .comment-list li ul,
.page #main .comment-list li ul {
	margin-bottom: 30px;
}

.comment-list li ul .listar-displace-list-left,
.single #main .comment-list li .listar-displace-list-left,
.page #main .comment-list li .listar-displace-list-left {
	margin-bottom: 0;
}

.comment-list .comment-content li:after {
	content: none;
}

.reply-list,
.comment-list .children {
	padding-left: 30px;
	clear: both;
	margin-top: 15px;
}

.comment-list .children .children {
	padding-left: 30px;
}

.comment-list .children {
	margin-top: 0;
}

.comment-list .children .children {
	padding-top: 0.1px;
}

.comment-reply-link {
	display: none;
}

/* Avatar */

.comment-list .avatar {
	position: relative;
	width: 44px;
	height: 44px;
	z-index: 99;
	float: left;
	top: 0;
	vertical-align: top;
	border: 3px solid #ffffff;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.15);
	overflow: hidden;
	border-radius: 50%;
	display: block;
	cursor: default;
	background-color: transparent;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.listar-comment-header-media,
.listar-comment-header-name,
.listar-comment-header-date {
	position: relative;
	float: left;
	height: 44px;
}

.listar-comment-header-name {
	line-height: 44px;
}

.listar-comment-header-date {
	height: auto;
	padding-top: 10px;
}

.listar-light-comments .comment-list .avatar {
	margin-right: 15px;
	border: 0;
}

.listar-user-avatar-squared .comment-list .avatar {
	border-radius: 8px;
}

.comment-list .avatar:after,
.listar-user-logged .site-header .listar-user-login:after,
.author-avatar:after {
	content: "";
	position: absolute;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 50%;
	background-image: url(../images/empty-avatar.png);
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transform: translateZ(-1px);
	-moz-transform: translateZ(-1px);
	-o-transform: translateZ(-1px);
	transform: translateZ(-1px);	
}

.listar-user-avatar-squared .comment-list .avatar:after,
.listar-user-avatar-squared.listar-user-logged .site-header .listar-user-login:after,
.listar-user-avatar-squared .author-avatar:after {
	border-radius: 5px;
}

.comment-main-level:after {
	content: "";
	width: 0;
	height: 0;
	display: block;
	clear: both;
}

/* Comment Box */

.comment-list .comment-box {
	width: 100%;
	position: relative;
}

.comment-list .comment-box-inner,
.listar-light-comments .pingback .comment-box {
	border-radius: 15px;
	box-shadow: -10px 0 30px rgba(0,0,0,0.04), 0px 0 30px rgba(0,0,0,0.07);
}

.reply-list .comment-box,
.comment-list .children comment-box {
	width: 90%;
}

.listar-current-user-rating {
	display: inline-block;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-right: 15px;
	top: 0;
	color: #ffffff;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	z-index: 1;
}

.listar-current-user-rating:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgb(37,139,213);
	box-shadow: 5px 5px 15px rgba(0,0,0,0.15);
	color: #ffffff;
	padding: 8px;
	width: 44px;
	height: 44px;
	border-radius: 50px;
	z-index: -1;
}

.listar-listing-rating-squared .listar-current-user-rating:before {
	border-radius: 8px;
}

.listar-current-user-rating:after,
.listar-listing-price-range-value:after,
.listar-card-link ~ .listar-fallback-content .listar-fallback-content-data ~ .listar-fallback-content-button-wrapper .button:after {
	font-family: "FontAwesome";
	content: "\f0d9";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -8px;
	font-size: 50px;
	z-index: -1;
	font-weight: bold;
}

.listar-current-user-rating:after {
	color: rgb(37,139,213);
}

.listar-listing-price-range-value:after {
	top: 0;
	left: -8px;
	color: #ffffff;
	line-height: 41px;
	z-index: 0;
}

.listar-card-link ~ .listar-fallback-content .listar-fallback-content-data ~ .listar-fallback-content-button-wrapper .button {
	box-shadow: 0 0 20px rgba(0,0,0,0.08), 12px 12px 12px rgba(0,0,0,0.2);
}

.listar-card-link ~ .listar-fallback-content .listar-fallback-content-data ~ .listar-fallback-content-button-wrapper .button:after {
	content: "";
	position: absolute;
	width: calc(100% + 30px);
	height: calc(100% + 30px);
	top: -15px;
	left: -15px;
	background-color: rgba(255,255,255,0.09);
	border-radius: 37px;
	box-shadow: 0 0 20px rgba(0,0,0,0.08), 15px 15px 15px rgba(0,0,0,0.2);
}

.listar-buttons-squared  .listar-card-link ~ .listar-fallback-content .listar-fallback-content-data ~ .listar-fallback-content-button-wrapper .button:after {
	border-radius: 10px;
}

.comment-box .comment-header {
	background-color: #ffffff;
	padding: 10px 12px;
	border-bottom: 1px solid rgba(125,125,125,0.2);
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}

.listar-light-comments .comment-box .comment-header {
	padding: 30px;
	padding-right: 104px;
}

.listar-is-safari.listar-is-mobile .comment-box .comment-header {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.comment-box .comment-header i {
	float: right;
	margin-left: 14px;
	position: absolute;
	color: #a6a6a6;
	background-color: #ffffff;
	cursor: pointer;
	float: right;
	top: 30px;
	right: 30px;
	width: 44px;
	height: 42px;
	line-height: 40px;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.16);
	border-radius: 50%;
}

.comment-box .comment-header i:before {
	font-weight: bold;
}

.listar-buttons-squared .comment-box .comment-header i {
	border-radius: 8px;
}

.comments-closed .comment-box .comment-header i {
	display: none;
}

.comment-box .comment-header i:hover {
	color: rgb(37,139,213);
}

.comment-box .comment-name {
	font-size: 15px;
	font-weight: 700;
	float: left;
	margin-right: 15px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	line-height: 44px;
	text-transform: capitalize;
}

.comment-box .comment-name a {
	line-height: 22px;
	color: #252525;
}

.comment-box .comment-name a:hover {
	line-height: 22px;
	color: rgb(37,139,213);
}

#page .comment-box .comment-header span {
	float: left;
	color: #252525;
	position: relative;
	top: 0;
}

.comment-box .comment-content {
	text-align: left;
	background-color: #fff;
	padding: 10px 12px;
	font-size: 14px;
	color: #252525;
	border-radius: 15px;
}

.listar-light-comments .comment-box .comment-content {
	padding: 30px;
	text-align: center;
	background-color: #ffffff;
}

.listar-light-comments .comment-list .pingback .comment-box {
	padding-left: 0;
}

.listar-light-comments .comment-list .pingback:first-child .comment-box {
	border-top: 0;
}

.comment-box .comment-content p:last-of-type,
.comment-box .comment-content p:last-child,
.comment-box .comment-content > .wpjmr-list-reviews ~ p:last-of-type,
.comment-box .comment-content > .listar-list-reviews ~ p:last-of-type {
	margin-bottom: 0;
}

.comment-list .review-form-stars,
.comment-list .review-form-gallery,
.commentlist .review-form-stars,
.commentlist .review-form-gallery {
	display: none;
}

#wpjmr-submit-ratings .star-rating,
.wpjmr-list-reviews .star-rating,
#listar-submit-ratings .star-rating,
.listar-list-reviews .star-rating,
#listar-submit-ratings .star-rating,
.listar-submit-ratings .star-rating {
	max-height: none;
}

#page .comment-author span,
.comment-metadata time {
	color: rgb(20,20,20);
}

#page .comment-author span.is-author {
	background-color: rgb(35,40,45);
	color: #fff;
	margin-left: 10px;
	border-radius: 20px ;
	float: none;
	letter-spacing: 0.6px;
	padding: 6px 12px;
	font-weight: 400;
}

textarea#comment {
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.13);
	border-radius: 3px;
}

#respond small {
	display: block;
}

#cancel-comment-reply-link {
	display: inline-block;
	padding: 15px;
	font-size: 14px;
	margin-bottom: -15px;
}

#respond .logged-in-as {
	padding-bottom: 0;
	margin-top: 0;
}

.listar-light-comments #respond .logged-in-as a:hover {
	color: rgb(37,139,213);
}

.comment-form-comment {
	margin: 0;
}

.form-submit {
	margin-top: 0;
	margin-bottom: 0;
}

.form-submit #submit {
	border: 0;
	border-radius: 23px;
}

.listar-buttons-squared .form-submit #submit {
	border-radius: 8px;
}

.comment-form .form-submit {
	text-align: right;
	margin-top: 30px;
}

.comment-form .form-submit #submit {
	display: inline-block;
	width: auto;
	max-width: 100%;
	padding: 10px 20px;
	margin-top: 0;
	line-height: 1.78;
}

.listar-review-popup .panel-body #respond .form-submit #submit {
	margin-bottom: 0;
	width: 100%;
}

.form-submit #submit:hover {
	color: #fff;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	border: 1px solid rgba(0,0,0,0.09);
	padding: 15px;
	width: 100%;
}

.listar-is-safari.listar-is-mobile .comment-form input[type="text"],
.listar-is-safari.listar-is-mobile .comment-form input[type="email"],
.listar-is-safari.listar-is-mobile .comment-form input[type="url"] {
	border: 1px solid rgba(0,0,0,0.19);
}

.comment-form label {
	min-width: 100px;
}

.page .listar-post-comments-wrapper {
	max-width: 100%;
}

.single-post .listar-post-comments-wrapper,
.single-attachment .listar-post-comments-wrapper,
.page .listar-post-comments-wrapper {
	background-color: #ffffff;
	border-radius: 15px;
	padding: 30px;
}

.single-post .listar-single-without-sidebar .listar-post-comments-wrapper,
.single-attachment .listar-single-without-sidebar .listar-post-comments-wrapper,
.page.page-template-medium-width-page .listar-post-comments-wrapper {
	max-width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.page .listar-light-comments {
	padding-top: 30px;
}

.listar-post-comments-wrapper .listar-iconized-separator {
	margin: 0;
	margin-top: -30px;
}

.listar-post-comments-wrapper .listar-iconized-separator .listar-separator-mask {
	height: 0;
}

.comment-form-comment {
	margin-top: 30px;
}

.listar-review-popup .comment-form-comment {
	text-align: left;
}

.comment-notes {
	margin-top: 55px;
	margin-bottom: 0;
}

.comment-form-author {
	margin-top: 30px;
}

.comment-form-cookies-consent label {
	display: inline;
}

#wp-comment-cookies-consent {
	margin-right: 5px;
}

.listar-no-comments {
	text-align: center;
	padding-top: 60px;
	padding-bottom: 30px;
	margin-bottom: 0;
}

/*******************************************************************************
24 - Not Found / 404
*******************************************************************************/

.page-content.listar-not-found {
	margin-bottom: 0;
	margin-top: 0;
}

.listar-not-found h2,
.listar-not-found-title {
	text-align: center;
	padding-top: 0;
}

.listar-not-found-buttons a {
	margin: 20px 13px 0 13px;
}

.listar-main-block.listar-not-found {
	z-index: 1;
}

.listar-not-found-image {
	margin-top: 20px;
	max-height: 280px;
	max-width: 100%;
	border-radius: 50%;
}

.publish-posts {
	margin-top: 30px;
}

.error404 main {
	padding: 0 30px;
}

.listar-not-found .listar-search-order-filter {
	display: none;
}

/*******************************************************************************
25 - Tags and Amenities
*******************************************************************************/

.listar-single-tags {
	font-size: 0;
}

.listar-single-tags ul {
	margin: 0;
	padding: 0;
}

.single #main .listar-single-tags ul {
	margin-bottom: -10px;
}

.listar-card-content-data ul {
	text-align: left;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
}

.listar-listing-amenities-wrapper h5,
.listar-listing-amenities-inner a.listar-amenity-mobile,
.tags a,
.tagcloud a,
.listar-card-content-data li {
	font-weight: 400;
	position: relative;
	display: inline-block;
	padding: 3px 8px 3px 35px;
	border: 1px solid rgba(125,125,125,0.2);
	box-shadow: 0 0 1px #c2c2c2;
	border-radius: 4px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #252525;
	font-size: 14px !important; /* Needed to have priority over JavaScript attribution for tags */
	background-color: #fff;
	line-height: 22px;
}

.widget .tags a,
.widget .tagcloud a {
	margin-right: 6px;
}

.tagcloud {
	margin-bottom: -10px;
}

.page-numbers,
.listar-page-links .page-number {
	font-weight: 400;
	position: relative;
	display: inline-block;
	border: 1px solid transparent;
	color: #252525;
	font-size: 14px;
	background-color: #fff;
	padding: 3px 12px;
	margin: 0 10px 10px;
}

.page-numbers.dots {
	box-shadow: none;
	font-size: 16px;
}

.page .listar-navigation-section {
	background-color: #fff;
}

.listar-navigation .page-numbers.current,
.navigation .page-numbers.current,
.navigation a.page-numbers,
.listar-page-links a,
.listar-page-links .page-number ,
.page-numbers.dots {
	padding: 0;
	min-width: 44px;
	line-height: 44px;
	height: 44px;
	max-height: 44px;
	text-align: center;
	border-radius: 22px;
	box-shadow: 0 0 80px rgba(0,0,0,0.12);
}

.listar-woocommerce-navigation li {
	list-style-type: none;
	display: inline-block;
}

.listar-woocommerce-navigation ul.page-numbers {
	background-color: transparent;
	width: 100%;
	text-align: center;
	margin: 0;
	margin-bottom: -10px;
	padding: 0;
	border: 0;
}

.page-numbers.dots {
	background-color: transparent;
	box-shadow: none;
}

.listar-aside-list .listar-navigation {
	background-color: #f4f4f4;
}

.listar-navigation .col-sm-12 {
	margin-bottom: -10px;
	text-align: center;
	font-size: 0;
}

.navigation a.page-numbers span:before {
	display: inline-block;
	position: relative;
}

.navigation a.page-numbers.next span:before {
	left: 1px;
	left: 2px;
	top: -1px;
}

.navigation a.page-numbers.prev span:before {
	top: -1px;
}

.page-numbers .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: visible;
	position: relative;
	width: auto;
	display: block;
}

.listar-page-links-wrapper {
	background-color: #fff;
}

.listar-page-links {
	display: inline-block;
	width: 100%;
	margin-bottom: -10px;
	text-align: center;
}

.listar-page-links > *:first-child {
	margin-left: 10px;
}

.listar-single-content-wrapper .listar-page-links {
	text-align: center;
	padding-bottom: 0;
}

.widget .tagcloud a {
	padding: 3px 8px;
	text-transform: capitalize;
}

.listar-listing-amenities-wrapper h5 {
	position: relative;
	padding: 5px 8px;
	top: -1px;
	color: rgb(37,139,213);
	box-shadow: none;
	text-shadow: none;
}

.tags li {
	display: inline-block;
}

.listar-listing-amenities-inner a {
	overflow: hidden;
	text-align: left;
}

.listar-listing-amenities-inner a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	border-radius: 22px;
	background: transparent;
	background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.35) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(100%, rgba(255,255,255,0.35)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.35) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.35) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.35) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.35) 100%);
}

.listar-buttons-squared .listar-listing-amenities-inner a:after {
	border-radius: 8px;
}

.listar-listing-amenities-inner a span {
	position: relative;
	z-index: 2;
}

.listar-listing-amenities-inner a.listar-amenity-mobile {
	height: 30px;
	line-height: 23px;
}

.listar-listing-amenities-inner a.listar-amenity-desktop {
	margin: 0 20px 20px 0;
}

.listar-listing-amenities-inner a.listar-amenity-mobile:hover,
.tags a:hover,
.tagcloud a:hover {
	display: inline-block;
	border: 1px solid rgba(37,139,213,0.5);
	color: rgb(37,139,213);
}

.listar-listing-amenities-inner a.listar-amenity-mobile:before,
#page .listar-listing-amenities-inner span:before,
.tags a:before,
.tagcloud a:before,
.listar-card-content-data li:before {
	position: absolute;
	font-size: 18px;
	float: left;
	width: 30px;
	height: 26px;
	line-height: 26px;
	top: 0;
	left: 2px;
	text-align: center;
	color: rgb(37,139,213);
}

.listar-listing-amenities-inner a.fa.listar-amenity-mobile:before,
#page .listar-listing-amenities-inner span.fa:before,
.tags a.fa:before,
.tagcloud a.fa:before,
.listar-card-content-data li.fa:before {
	top: 1px;
}

.widget .tagcloud a:before {
	content: none;
}

.listar-listing-amenities-inner a.listar-image-icon.listar-amenity-mobile svg,
.listar-listing-amenities-inner a.listar-amenity-mobile svg {
	position: absolute;
	float: left;
	height: 20px;
	line-height: 20px;
	top: 3px;
	left: 2px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-listing-amenities-inner a.listar-amenity-mobile svg * {
	fill: rgb(37,139,213);
}

.tags a:before,
.tagcloud a:before,
.listar-card-content-data li:before {
	font-family: "icon";
	content: "\ea56";
}

.listar-appointment-recommended-services.tags a {
	font-style: normal;
}

.listar-appointment-recommended-services.tags a:before {
	content: "\ea86";
	font-style: normal;
}

/* Fix for bicycle icons ( from 'Linear' font ) */

.listar-listing-amenities-inner .icon-bicycle:before {
	top: 0;
}

/* Fix for coctail icons ( from 'Linear' font ) */

.listar-listing-amenities-inner .icon-glass-cocktail:before {
	top: -1px;
}

/*******************************************************************************
26 - User Forms ( Login, Register, Lost Password )
*******************************************************************************/
.listar-panel-form-wrapper {
	padding: 0 30px;
	height: 100%;
}
.listar-panel-form {
	position: relative;
	border-color: #ccc;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
	width: 320px;
	max-width: 100%;
	display: block;
	top: 50%;
}

.listar-login-register-form .panel-heading,
.listar-bootstrap-form .panel-heading {
	padding: 0;
	margin-top: 15px;
	display: table;
	width: 100%;
}

.listar-bootstrap-form.listar-nearest-me-secondary .panel-heading,
.listar-bootstrap-form.listar-report-primary .panel-heading,
.listar-bootstrap-form.listar-report-secondary .panel-heading,
.listar-bootstrap-form.listar-claim-primary .panel-heading,
.listar-bootstrap-form.listar-claim-secondary .panel-heading {
	margin-top: 0;
}

.listar-login-heading-title,
.listar-register-heading-title,
.listar-bootstrap-form-heading-title {
	padding: 0;
	display: table-cell;
}

.listar-login-register-form .panel-body,
.listar-bootstrap-form .panel-body {
	padding-top: 0;
}

.listar-panel-form>.panel-heading {
	color: rgb(37,139,213);
	background-color: #fff;
	border-color: transparent;
	text-align: center;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	border: 0;
}

body.listar-user-logged .listar-login-register-form .panel-heading {
	display: none;
}

.listar-panel-form>.panel-heading a {
	text-decoration: none;
	color: #aaa;
	font-size: 16px;
	display: inline-block;
	font-weight: bold !important;
}

.listar-booking-popup .panel-heading a {
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	font-weight: bold !important;
}

.listar-reset-pass-button {
	color: #999;
}

.listar-panel-form>.panel-heading a:hover,
.listar-panel-form>.panel-heading a.active,
.listar-reset-pass-button:hover {
	color: rgb(37,139,213);
}

.listar-panel-form h4 {
	margin: 16px 0 16px 0;
}

.listar-login-register-form .listar-panel-form h4,
.listar-bootstrap-form .listar-panel-form h4 {
	margin-bottom: 25px;
	margin-top: 25px;
	text-transform: capitalize;
}

.listar-bootstrap-form.listar-nearest-me-secondary .listar-panel-form h4,
.listar-bootstrap-form.listar-report-primary .listar-panel-form h4,
.listar-bootstrap-form.listar-report-secondary .listar-panel-form h4,
.listar-bootstrap-form.listar-claim-primary .listar-panel-form h4,
.listar-bootstrap-form.listar-claim-secondary .listar-panel-form h4 {
	margin-bottom: 0;
}

.listar-login-register-form .listar-panel-form .listar-reset-password h4 {
	font-size: 15px;
	margin-bottom: 20px;
}

.input-lg,
.listar-panel-form input[type="text"],
.listar-panel-form input[type="email"],
.listar-panel-form input[type="password"],
.listar-panel-form input[type="url"],
.listar-panel-form input[type="text"]:focus,
.listar-panel-form input[type="email"]:focus,
.listar-panel-form input[type="password"]:focus,
.listar-panel-form input[type="url"]:focus,
.input-lg:focus {
	height: 44px;
	border: 0;
	font-weight: 400;
	box-shadow: none;
	padding: 12px 15px;
	/* All following for iPad Air input fields */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0 !important;
	border-bottom: 1px solid rgba(125,125,125,0.2) !important;
	box-shadow: none !important;
	outline: none;
}

#listar-report-form textarea,
#listar-report-form textarea:focus,
#listar-claim-form textarea,
#listar-claim-form textarea:focus {
	border: 1px solid rgba(125,125,125,0.2) !important;
}

.listar-is-safari.listar-is-mobile #listar-report-form textarea,
.listar-is-safari.listar-is-mobile #listar-report-form textarea:focus,
.listar-is-safari.listar-is-mobile #listar-claim-form textarea,
.listar-is-safari.listar-is-mobile #listar-claim-form textarea:focus{
	border-bottom: 1px solid rgba(125,125,125,0.35) !important;
}

#listar-report-form textarea.listar-empty-required-field,
.listar-is-safari.listar-is-mobile #listar-report-form textarea.listar-empty-required-field,
.listar-is-safari.listar-is-mobile #listar-report-form textarea.listar-empty-required-field:focus,
#listar-claim-form textarea.listar-empty-required-field,
.listar-is-safari.listar-is-mobile #listar-claim-form textarea.listar-empty-required-field,
.listar-is-safari.listar-is-mobile #listar-claim-form textarea.listar-empty-required-field:focus {
	border: 1px solid rgba(255,125,125,0.8) !important;
}

.listar-panel-form input.listar-empty-required-field[type="text"] {
	border-bottom: 1px solid rgba(255,125,125,0.8) !important;
}

.listar-is-safari.listar-is-mobile .input-lg,
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="text"],
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="email"],
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="password"],
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="url"],
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="text"]:focus,
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="email"]:focus,
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="password"]:focus,
.listar-is-safari.listar-is-mobile .listar-panel-form input[type="url"]:focus,
.listar-is-safari.listar-is-mobile .input-lg:focus {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.listar-login-button,
.listar-login-button:hover,
.listar-login-button:focus,
.submit-button,
.submit-button:hover,
.submit-button:focus {
	outline: none;
	font-size: 14px;
	height: auto;
	font-weight: 400;
	padding: 14px 0;
	text-transform: uppercase;
	background-color: rgb(37,139,213);
	border-color: transparent;
	color: #fff;
}

.listar-login-button:hover,
.listar-login-button:focus,
.submit-button:hover,
.submit-button:focus,
#listar-geolocation-form button:hover,
#listar-report-form button:hover,
#listar-claim-form button:hover,
#listar-login-form button:hover,
#listar-registration-form button:hover,
#listar-reset-password-form button:hover,
#listar-login-form button:focus,
#listar-geolocation-form button:focus,
#listar-claim-form button:focus,
#listar-registration-form button:focus,
#listar-reset-password-form button:focus {
	opacity: 0.8;
}

#listar-report-form textarea,
#listar-claim-form textarea {
	height: 132px;
}

.listar-claim-required-chars {
	margin-top: 20px;
	position: relative;
	display: block;
	text-align: right;
}

#remember {
	position: relative;
	top: 2px;
}

label {
	font-weight: 400;
}

textarea.form-control {
	border: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .textarea.form-control {
	border: 1px solid rgba(125,125,125,0.35);
}

.listar-valign-form-holder,
.listar-valign-form-content {
	position: relative;
	height: 100%;
	z-index: 3;
	width: 100%;
}

.listar-valign-form-content {
	overflow-y: auto;
	line-height: 100vh; /* For browsers without CSS var support */
	line-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
}

.listar-valign-form-content .listar-panel-form {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5; /* Like on Gutenberg editor */
	top: auto;
	margin-bottom: 0;
	border-radius: 12px;
	padding: 30px;
	margin-top: 80px;
	margin-bottom: 80px;
	box-shadow: 0 0 100px rgba(0,0,0,0.2);
}

.listar-claim-popup .listar-valign-form-content .listar-panel-form,
.listar-claim-popup .listar-valign-form-content .listar-panel-form {
	margin-bottom: 0;
}

.listar-report-popup .listar-valign-form-content .listar-panel-form-after,
.listar-claim-popup .listar-valign-form-content .listar-panel-form-after {
	display: block;
	height: 80px;
}

.listar-valign-form-content .listar-panel-form .col-lg-12,
.listar-valign-form-content .listar-panel-form .panel-body {
	padding: 0;
}

.listar-video-popup .listar-valign-form-content .listar-panel-form {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	border-radius: 20px;
	overflow: hidden;
	max-width: 880px;
}

.woocommerce-ResetPassword.lost_reset_password {
	text-align: center;
}

.woocommerce-ResetPassword.lost_reset_password p,
.woocommerce-ResetPassword.lost_reset_password label {
	width: 100%;
}

.woocommerce-ResetPassword.lost_reset_password label {
	margin-top: 60px;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 30px;
}

.woocommerce-ResetPassword.lost_reset_password input {
	display: inline-block;
}

.woocommerce-ResetPassword.lost_reset_password input[type="submit"] {
	margin-top: 30px;
}

.woocommerce-ResetPassword.lost_reset_password input {
	max-width: 350px;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button {
	margin-top: 10px;
	min-width: 155px;
}

.wpjmr-list-reviews,
#wpjmr-list-reviews,
.listar-list-reviews,
#listar-list-reviews {
	border: 1px solid rgba(125,125,125,0.2);
	padding: 10px;
	margin-left: 15px;
	line-height: 1;
}

.listar-light-comments .wpjmr-list-reviews,
.listar-light-comments #wpjmr-list-reviews,
.listar-light-comments .listar-list-reviews,
.listar-light-comments #listar-list-reviews {
	position: relative;
	float: none;
	text-align: center;
	margin: 0;
	margin-bottom: 25px;
	padding: 5px 15px 30px 15px;
	background-color: #ffffff;
	border: none;
	border-radius: 15px;
	box-shadow: 18px 0 30px rgba(0,0,0,0.13);
}

.listar-is-safari.listar-is-mobile .wpjmr-list-reviews,
.listar-is-safari.listar-is-mobile #wpjmr-list-reviews,
.listar-is-safari.listar-is-mobile .listar-list-reviews,
.listar-is-safari.listar-is-mobile #listar-list-reviews {
	border: 1px solid rgba(125,125,125,0.35);
}

.wpjmr-list-reviews p,
.listar-list-reviews p {
	height: 14px;
	margin: 0;
	line-height: 0;
}

/* Ajax Login */

#listar-login-form,
#listar-registration-form,
#listar-geolocation-form,
#listar-report-form,
#listar-claim-form {
	text-align: left;
}

.listar-errors {
	position: relative;
	margin-top: 30px;
	display: none;
}

.listar-errors a {
	display: block;
}

.alert-success strong {
	text-transform: uppercase;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(1050px);
	-moz-transform: translateZ(1050px);
	-o-transform: translateZ(1050px);
	transform: translateZ(1050px);
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.fade {
	opacity: 0;
}

.fade.in {
	opacity: 1;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 30px 10px;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0,-25%);
	-moz-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	-o-transform: translate(0,-25%);
	transform: translate(0,-25%);
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	outline: 0;
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
}

.modal-body {
	position: relative;
	padding: 40px;
}

.modal-footer {
	padding: 20px 40px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	/* Fix for z-index + fixed in Safari and IOS */
	-webkit-transform: translateZ(1040px);
	-moz-transform: translateZ(1040px);
	-o-transform: translateZ(1040px);
	transform: translateZ(1040px);
	background-color: #000;
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}

.listar-register, .listar-login, .listar-reset-password, .listar-register-footer, .listar-login-footer {
	display: none;
}

.listar-login {
	display: block;
}

div[data-active-tab="#listar-reset-password"] .listar-reset-password,
div[data-active-tab="#listar-reset-password"] .listar-login-footer,
div[data-active-tab="#listar-login"] .listar-login,
div[data-active-tab="#listar-register"] .listar-register,
div[data-active-tab="#listar-register"] .listar-login-footer,
div[data-active-tab="#listar-login"] .listar-register-footer {
	display: block;
}

.listar-loading-login {
	display: none;
}

.alert {
	padding: 25px 15px;
	margin-bottom: 0;
	border: 1px solid transparent;
	border-radius: 3px;
	line-height: 1.5; /* Like on Gutenberg editor */
}

.alert>p, .alert>ul {
	margin-bottom: 0;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	text-align: center;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background-color: transparent;
	border: 0;
}

#listar-user-modal h3 {
	clear: none;
	margin-bottom: 20px;
}

.form-field {
	margin: 30px 0;
	position: relative;
}

#listar-login-form div:last-of-type,
#listar-registration-form div:last-of-type,
#listar-reset-password-form div:last-of-type,
#listar-geolocation-form div:last-of-type,
#listar-report-form div:last-of-type,
#listar-claim-form div:last-of-type {
	margin-bottom: 0;
}

#listar-login-form button,
#listar-registration-form button,
#listar-reset-password-form button,
#listar-geolocation-form button,
#listar-report-form button,
#listar-claim-form button {
	width: 100%;
	display: block;
	font-weight: 400;
	background-color: #80b022;
	color: #fff;
	border: 0;
	font-size: 14px;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	padding: 10px 20px;
	letter-spacing: 0.025em;
	line-height: 1.78;
	text-transform: uppercase;
	border-radius: 48px;
	outline: 0;
}

.listar-buttons-squared #listar-login-form button,
.listar-buttons-squared #listar-registration-form button,
.listar-buttons-squared #listar-reset-password-form button,
.listar-buttons-squared #listar-geolocation-form button,
.listar-buttons-squared #listar-report-form button,
.listar-buttons-squared #listar-claim-form button {
	border-radius: 8px;
}

.listar-reset-pass-button {
	float: right;
	margin: 0;
	font-size: 13px;
	line-height: 1.78;
}

.listar-remember-label {
	margin: 0;
	font-size: 13px;
}

#listar_remember_login,
#listar_terms_checkbox {
	cursor: pointer;
	width: 14px;
	height: 14px;
	margin: -2px 0 0 0;
	outline: 0;
	vertical-align: middle;
}

.post-password-form p:last-child {
	margin: 0;
}

.listar-panel-form-wrapper > .listar-panel-form:before {
	position: absolute;
	font-family: "icon";
	content: "\ea1e";
	background-color: rgb(37,139,213);
	color: #fff;
	top: -25px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	box-shadow: 1px 3px 5px rgba(0,0,0,0.25);
	z-index: 2;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	padding-left: 2px;
	background-color: rgb(85,98,230);
}

.listar-buttons-squared .listar-panel-form-wrapper > .listar-panel-form:before {
	border-radius: 8px;
}

.listar-login-register-form .listar-panel-form-wrapper > .listar-panel-form:before,
.listar-bootstrap-form .listar-panel-form-wrapper > .listar-panel-form:before {
	background-color: #80b022;
}

.listar-login-register-form .listar-panel-form-wrapper > .listar-panel-form:before {
	background-color: rgb(37,139,213);
}

.listar-nearest-me-secondary .listar-panel-form-wrapper > .listar-panel-form:before {
	font-family: "FontAwesome";
	content: "\ec4e";
	content: "\eb86";
	content: "\ea7b";
	content: "\ea80";
	content: "\f2f8";
	font-size: 26px;
	line-height: 50px;
}

.listar-report-primary .listar-panel-form-wrapper > .listar-panel-form:before,
.listar-report-secondary .listar-panel-form-wrapper > .listar-panel-form:before {
	content: "\ec9c";
	font-size: 26px;
	line-height: 53px;
}

.listar-claim-primary .listar-panel-form-wrapper > .listar-panel-form:before,
.listar-claim-secondary .listar-panel-form-wrapper > .listar-panel-form:before {
	content: "\e991";
	font-size: 24px;
	line-height: 52px;
	padding-left: 5px;
}

.listar-login-popup.listar-showing-register-form .listar-panel-form-wrapper > .listar-panel-form:before {
	content: "\e968";
	font-size: 22px;
	line-height: 53px;
}

.listar-login-popup.listar-showing-recover-pass-form .listar-panel-form-wrapper > .listar-panel-form:before {
	content: "\e96b";
	font-size: 23px;
	padding-left: 3px;
}

.listar-review-popup .listar-panel-form-wrapper > .listar-panel-form:before {
	content: "\e98d";
	font-size: 23px;
	line-height: 48px;
	padding-left: 1px;
}

.listar-booking-popup .listar-panel-form-wrapper > .listar-panel-form:before {
	content: "\ebab";
	font-size: 28px;
	line-height: 50px;
	padding-left: 2px;
}

.listar-social-share-popup .listar-panel-form-wrapper > .listar-panel-form:before {
	content: "\ec20";
	font-size: 23px;
	line-height: 50px;
	padding-left: 0;
	padding-right: 1px;
	background-color: rgb(85,98,230);
}

.listar-icons-counters-terms-design-squared .listar-panel-form-wrapper > .listar-panel-form:before,
.listar-icons-counters-terms-design-squared .listar-login-popup.listar-showing-register-form .listar-panel-form-wrapper > .listar-panel-form:before,
.listar-icons-counters-terms-design-squared .listar-login-popup.listar-showing-recover-pass-form .listar-panel-form-wrapper > .listar-panel-form:before,
.listar-icons-counters-terms-design-squared .listar-review-popup .listar-panel-form-wrapper > .listar-panel-form:before,
.listar-icons-counters-terms-design-squared .listar-social-share-popup .listar-panel-form-wrapper > .listar-panel-form:before {
	border-radius: 8px;
}

.listar-social-login,
.listar-not-geolocated-user,
.listar-popup-text-intro {
	border-radius: 12px;
	padding: 30px 20px 20px;
	margin-top: 20px;
	margin-bottom: 45px;
	border: 2px dashed #ddd;
	box-shadow: 8px 8px 25px rgba(0,0,0,0.15);
}

.listar-popup-text-intro {
	text-align: center;
}

.listar-not-geolocated-user,
.listar-popup-text-intro {
	margin-top: 30px;
	margin-bottom: 0;
	padding: 30px 20px;
}

.social-networks {
	position: relative;
	margin-right: -24px;
}

.lsl-icon-block {
	margin-right: 24px;
}

body .listar-social-login .theme-1 i.fa {
	width: 44px;
	height: 44px;
	box-shadow: 8px 8px 12px rgba(0,0,0,0.25);
}

.listar-social-login .theme-1 .fa.fa-facebook,
.listar-social-login .theme-1 .fa.fa-facebook-f {
	background: rgb(41,77,169);
}

.listar-social-login .theme-1 .fa.fa-twitter {
	background: rgb(38,94,185);
	background: #056cb5;
}

.listar-social-login .theme-1 .fa.fa-google {
	background: rgb(146,51,33);
}

.listar-social-login .theme-1 .fa.fa-instagram {
	background: rgb(110,58,175);
}

.listar-social-login .theme-1 .fa.fa-linkedin {
	background: #194e82;
}

.listar-social-login .theme-1 .fa.fa-foursquare {
	background: #ad278a;
}

.listar-social-login .theme-1 .fa.fa-google {
	background: rgb(181,57,35);
}

.lsl-icon-block {
	margin-bottom: 20px;
}

span.lsl-login-new-text {
	margin-bottom: 30px;
	font-size: 16px;
}

.listar-errors > .alert > p:first-child {
        margin-top:0;
}

/*******************************************************************************
27 - Form Placeholders
Notice: Cross browser placeholders need to be declared separately
*******************************************************************************/

input::-webkit-input-placeholder {
	color: #aaa;
}

input:-moz-placeholder {
	color: #aaa;
}

input::-moz-placeholder {
	color: #aaa;
}

input:-ms-input-placeholder {
	color: #aaa;
}

.listar-search-form-wrapper input::-webkit-input-placeholder {
	color: #aaa;
}

.listar-search-form-wrapper input:-moz-placeholder {
	color: #aaa;
}

.listar-search-form-wrapper input::-moz-placeholder {
	color: #aaa;
}

.listar-search-form-wrapper input:-ms-input-placeholder {
	color: #aaa;
}

#page .form-control::-webkit-input-placeholder {
	color: #252525;
}

#page .form-control:-moz-placeholder {
	color: #252525;
}

#page .form-control::-moz-placeholder {
	color: #252525;
}

#page .form-control:-ms-input-placeholder {
	color: #252525;
}

.listar-hero-search input[type="text"]::-webkit-input-placeholder {
	color: #999;
	display: none;
	position: relative;
}

.listar-hero-search input[type="text"]:-moz-placeholder {
	color: #aaa;
	position: relative;
}

.listar-hero-search input[type="text"]::-moz-placeholder {
	color: #aaa;
	position: relative;
}

.listar-hero-search input[type="text"]:-ms-input-placeholder {
	color: #aaa;
	position: relative;
}

.listar-open-regions-list .listar-hero-search input[type="text"]::-webkit-input-placeholder {
	color: rgba(255,255,255,0.25);
}

.listar-open-regions-list .listar-hero-search input[type="text"]:-moz-placeholder {
	color: rgba(255,255,255,0.25);
}

.listar-open-regions-list .listar-hero-search input[type="text"]::-moz-placeholder {
	color: rgba(255,255,255,0.25);
}

.listar-open-regions-list .listar-hero-search input[type="text"]:-ms-input-placeholder {
	color: rgba(255,255,255,0.25);
}

.job-manager-form .wp-editor-container textarea.wp-editor-area {
	border: 0;
}

.job-manager-form fieldset .wp-editor-container {
	border: 1px solid rgba(125,125,125,0.2);
}

.page #main #submit-job-form ul {
	margin-top: 0;
	margin-bottom: 0;
}

.job-manager-form input::-webkit-input-placeholder {
	color: #aaa;
}

.job-manager-form input:-moz-placeholder {
	color: #aaa;
}

.job-manager-form input::-moz-placeholder {
	color: #aaa;
}

.job-manager-form input:-ms-input-placeholder {
	color: #aaa;
}

.job-manager-form textarea::-webkit-input-placeholder {
	color: #aaa;
}

.job-manager-form textarea:-moz-placeholder {
	color: #aaa;
}

.job-manager-form textarea::-moz-placeholder {
	color: #aaa;
}

.job-manager-form textarea:-ms-input-placeholder {
	color: #aaa;
}

.job-manager-form textarea::-ms-input-placeholder {
	color: #aaa;
}

/* Contact */

.listar-map-contact {
	padding: 0;
}

#success-message,
.alert-success,
.alert-error {
	display: none;
}

.listar-errors .alert.alert-success {
	display: block;
}

.alert-error {
	background-color: #f0d9ca;
	border-color: #eec4b6;
	color: #832506;
}

.input-group {
	width: 100%
}

.user-form textarea.form-control {
	height: 100px;
}

.submit {
	width: 100%;
	background-color: rgb(37,139,213);
	outline: none;
	color: #fff;
	font-size: 14px;
	height: auto;
	font-weight: 400;
	padding: 14px 0;
	border-color: #eee;
}

.listar-listing-private-message-form-inner .submit,
.listar-listing-private-message-form-inner .submit:hover,
.listar-listing-private-message-form-inner .submit:focus {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.listar-listing-private-message-form-inner .panel {
	box-shadow: none;
}

.submit:active,
.submit:visited,
.submit:focus,
.submit:active:focus,
.submit:link {
	background-color: rgba(37,139,213,0.8);
	border-color: #fff;
}

.btn-warning:active:focus {
	background-color: rgba(37,139,213,0.8);
	border-color: transparent;
}

.submit:hover,
.submit:focus {
	width: 100%;
	background-color: rgba(37,139,213,0.8);
	border-color: transparent;
}

.form-horizontal {
	padding: 8px;
	margin-bottom: 0;
}

.listar-listing-private-message-form-inner .form-horizontal {
	padding: 0;
}

.form-horizontal .form-group {
	margin-bottom: 8px;
}

.listar-listing-private-message-form-inner .form-horizontal .form-group {
	margin-bottom: 30px;
}

.listar-listing-private-message-form-inner .form-horizontal .form-group.listar-private-message-submit-wrapper {
	margin-bottom: 0;
}

.listar-listing-private-message-form-inner input[type="text"].form-control,
.listar-listing-private-message-form-inner input[type="email"].form-control {
	border: 0;
	box-shadow: none;
	padding: 30px 20px 30px 0;
}

.listar-listing-private-message-form-inner .input-group,
.listar-listing-private-message-form-inner .input-group.listar-private-message-user input,
.listar-listing-private-message-form-inner .input-group.listar-private-message-email input {
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

.listar-listing-private-message-form-inner .input-group.listar-private-message-user input,
.listar-listing-private-message-form-inner .input-group.listar-private-message-email input {
	left: -15px;
	width: calc(100% + 15px);
	padding-left: 15px;
	padding-right: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0 !important;
	border-bottom: 1px solid rgba(125,125,125,0.2) !important;
	box-shadow: none !important;
	outline: none;
}

.listar-listing-private-message-form-inner .input-group.listar-private-message-user,
.listar-listing-private-message-form-inner .input-group.listar-private-message-email {
	border-bottom: 0;
}

.listar-listing-private-message-form-inner .listar-private-message-submit-wrapper .input-group {
	border-bottom: 0;
}

.input-group-addon {
	padding: 6px 25px;
}

.listar-listing-private-message-form-inner .input-group-addon {
	padding: 6px 57px 6px 16px;
	background-color: transparent;
	font-size: 22px;
	line-height: 0;
	color: #111111;
	position: relative;
	z-index: 10;
}

.listar-listing-private-message-form-inner .input-group-addon .icon-user:before,
.listar-listing-private-message-form-inner .input-group-addon .icon-envelope:before {
	position: absolute;
	top: 18px;
	width: 56px;
	text-align: center;
	left: 0;
	margin-left: -1px;
}

.listar-listing-private-message-form-inner .input-group-addon .icon-envelope:before {
	top: 16px;
	font-size: 25px;
	color: #444444;
}

.listar-listing-private-message-form-inner .input-group-addon:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ccc;
	box-shadow: 8px 8px 14px rgba(0,0,0,0.08);
	border-radius: 50%;
	font-size: 12px;
	width: 50px;
	height: 50px !important;
	display: inline-block;
	line-height: 50px;
	text-align: center;
	padding: 0 !important;
}

.listar-listing-private-message-form-inner textarea.form-control {
	padding: 20px 25px;
	border: 1px solid rgba(125,125,125,0.2);
	color: #252525;
	box-shadow: none;
	height: 150px;
}

.listar-listing-private-message-form-inner .input-group.listar-captcha-wrapper input[type="text"].form-control {
	max-width: 100px;
	float: none;
	text-align: center;
	border-bottom: 1px solid rgba(125,125,125,0.2);
	margin-left: 20px;
	margin-right: 20px;
	padding: 20px;
}

body .listar-listing-private-message-form-inner .button.listar-iconized-button {
	padding: 10px 60px;
}

body .listar-listing-private-message-form-inner .button.listar-iconized-button:before {
	float: right;
	top: 12px;
	right: -40px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.input-group-addon {
	background-color: #f4f4f4;
}

.listar-listing-private-message-form-inner .form-control[disabled],
.listar-listing-private-message-form-inner .form-control[readonly],
.listar-listing-private-message-form-inner fieldset[disabled] .form-control {
	background-color: transparent;
}

.form-group.sub {
	margin-bottom: 0;
}

textarea {
	width: 100%;
	color: #252525;
}

.input-group-addon,
.input-group .form-control {
	color: rgb(37,139,213);
	border: 0;
	font-size: 14px;
}

.form-control {
	font-size: 14px;
}

.not-allowed {
	cursor: not-allowed;
}

#form-message-success,
#form-message-error {
	width: 100%;
	margin-bottom: 0;
	padding: 25px 35px;
	text-align: center;
	display: none;
}

#form-message-success {
	background-color: rgba(0,255,0,.15);
}

#form-message-error {
	background-color: rgba(255,0,0,.15);
}

.sent-success #form-message-success {
	display: block;
}

.sent-error #form-message-error {
	display: block;
}

.listar-report-popup #form-message-success,
.listar-report-popup #form-message-error,
.listar-claim-popup #form-message-success,
.listar-claim-popup #form-message-error {
	margin-top: 30px;
}

/*******************************************************************************
28 - User Page Header
*******************************************************************************/

.listar-page-header.listar-page-user {
	padding-bottom: 110px;
	box-shadow: 0 10000px rgba(0,0,0,0.8) inset;
}

.listar-user-avatar {
	display: inline-block;
	padding: 8px;
	border-radius: 50%;
	background-color: rgba(37,139,213,0.5);
	position: absolute;
	bottom: -83px;
	left: 50%;
	margin-left: -83px;
	z-index: 1;
}

.listar-verified-data {
	position: absolute;
	display: inline-block;
	top: -12px;
	left: 50%;
	margin-left: -18px;
	width: 36px;
	height: 36px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.15), -2px -2px 2px 0 rgba(0,0,0,0.15);
	text-align: center;
}


.listar-listing-description .listar-verified-data {
	top: -14px;
}

.listar-verified-data:before {
	font-family: "FontAwesome";
	content: "\f00c";
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	text-align: center;
	right: 0;
	color: rgb(37,139,213);
}

.avatar-image {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.listar-page-user .col-sm-3,
.listar-page-user .col-sm-4,
.listar-page-user .col-sm-5,
.listar-page-user .col-sm-6 {
	position: relative;
	margin-top: 60px;
	z-index: 1;
}

.listar-page-user h3 {
	height: 100px;
	color: #fff;
	margin-top: 18px;
	border-bottom: 1px dashed rgb(37,139,213);
	position: relative;
	font-size: 20px;
	margin-bottom: 90px;
	z-index: 2;
}

.listar-user-name:before,
.listar-user-about:before,
.listar-user-message:before,
.listar-user-social:before {
	font-family: "icon";
	position: absolute;
	top: 75px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	line-height: 51px;
	border-radius: 50%;
	background-color: rgb(37,139,213);
	color: #fff;
	font-size: 29px;
}

.listar-user-name:after,
.listar-user-about:after,
.listar-user-message:after,
.listar-user-social:after {
	content: "";
	position: absolute;
	top: 68px;
	left: 50%;
	margin-left: -32px;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.15);
	z-index: -1;
}

.listar-user-name:before {
	content: "\ea1b";
}

.listar-user-about:before {
	content: "\e9d4";
	padding-left: 3px;
}

.listar-user-message:before {
	content: "\ead7";
	padding-left: 2px;
	line-height: 45px;
}

.listar-user-social:before {
	content: "\ec20";
	padding-right: 1px;
	line-height: 53px;
}

.listar-page-user blockquote {
	border-bottom: 1px dashed rgba(255,255,255,0.3);
	padding-bottom: 30px;
	margin-bottom: 32px;
	margin-top: -12px;
}

.listar-user-about-text p {
	color: #fff;
	text-align: justify;
}

.listar-page-user .listar-social-networks a {
	color: #fff;
	border: 0;
	width: 36px;
	margin-top: 60px;
}

.listar-page-user .input-group-addon,
.listar-page-user .input-group .form-control,
.listar-page-user textarea.form-control {
	border: 0;
}

.listar-page-user .input-group textarea.form-control:last-child {
	border-radius: 4px;
}

.listar-page-user h3.listar-user-social {
	display: none;
}

/*******************************************************************************
29 - Sidebar & General Widgets
*******************************************************************************/

.entry-content .listar-front-widget-wrapper:nth-child(even) {
	background-color: #ffffff;
}

.entry-content .listar-front-widget-wrapper.listar-last-widget-gradient-bg {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}

.widget {
	padding: 30px;
}

.listar-site-footer .widget {
	padding: 0;
	margin-bottom: 60px;
}

.listar-footer-menu-wrapper ~ .listar-container-wrapper .copyright,
.listar-no-footer-widgets .copyright {
	text-align: center;
}

.listar-site-footer .copyright ~ .copyright {
	margin-top: 10px;
}

.listar-sidebar-right .widget {
	margin-bottom: 30px;
}

.listar-sidebar-right .widget:last-child {
	margin-bottom: 0;
}

.widget ul,
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.listar-front-widget-wrapper .widget ul.row {
	margin-left: -15px;
	margin-right: -15px;
}

.page #main .listar-front-widget-wrapper ul.row {
	margin-top: 0;
}

.widget > ul {
	margin-bottom: 0;
}

.listar-sidebar-right {
	position: relative;
	z-index: 5;
	margin-top: 0;
	text-align: left;
	min-width: 300px;
	font-size: 0;
}

.listar-sidebar-position-left .listar-floated-content {
	float: right;
}

.listar-sidebar-position-left #secondary {
	float: left;
}

.listar-sidebar-right .widget,
.listar-sidebar-left .widget {
	display: inline-block;
	width: 100%;
	background-color: #fff !important;
	border-radius: 20px;
	position: relative;
	font-size: 14px;
	z-index: 0;
}

.listar-sidebar-right .widget:hover,
.listar-sidebar-right .widget:focus,
.listar-sidebar-left .widget:hover,
.listar-sidebar-left .widget:focus{
	z-index: 10;
}

.listar-sidebar-right .widget.widget_recent_entries {
	z-index: 1;
}

.listar-sidebar-right .widget:after,
.listar-sidebar-left .widget:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 20px;
	z-index: -1;
	box-shadow: 0 0 80px rgba(0,0,0,0.13);
}

#secondary .listar-recent-entries-wrapper {
	box-shadow: 0 0 80px rgba(0,0,0,0.13);
	border-radius: 8px;
	margin-bottom: 30px;
}

.single #main .widget ul,
.single #main .widget ol,
.page #main .widget ul,
.page #main .widget ol {
	margin-bottom: 0;
}

.page #main .entry-content .widget_recent_entries .img {
	display: none;
}

.listar-sidebar-right .listar-recent-entries-wrapper .widget:after {
	content: "";
}

.listar-is-safari.listar-is-mobile .listar-sidebar-right .widget:after {
	border: 1px solid rgba(125,125,125,0.35);
}

.widget_recent_entries {
	overflow: hidden;
}

.entry-content .listar-widget-content-wrapper {
	width: 100%;
	margin: 0 auto;
}

.entry-content .widget {
	margin: 0 auto;
	padding: 0;
	max-width: none;
}

.entry-content .widget-title {
	padding: 0;
	margin: 0;
	line-height: normal;
}

.entry-content .widget_listar_call_to_action .widget-title {
	text-shadow: 1px 1px rgba(0,0,0,0.3);
}

.listar-no-gutenberg .wp-block-cover {
	position: relative;
	background-attachment: scroll;
	background-color: #000;
	background-size: cover;
	background-position: center center;
}

.listar-no-gutenberg .wp-block-cover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1;
}

.listar-no-gutenberg .wp-block-cover p {
	margin: 0 auto;
	text-align: center;
	padding-top: 150px;
	padding-bottom: 150px;
	color: #fff;
	position: relative;
	z-index: 2;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 60px);
}

.wp-block-cover a,
.wp-block-cover-image a,
.wp-block-cover a:hover,
.wp-block-cover-image a:hover,
.wp-block-cover a:focus,
.wp-block-cover-image a:focus {
	color: #fff;
}

.wp-block-cover a:hover,
.wp-block-cover-image a:hover,
.wp-block-cover a:focus,
.wp-block-cover-image a:focus {
	opacity: 0.7;
}

.entry-content .widget_listar_call_to_action .widget-title {
	font-size: 42px;
}

.entry-content .widget_listar_call_to_action .widget-title,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover p,
.wp-block-cover-image p {
	letter-spacing: 0.07em;
	font-weight: 700;
	line-height: 1.5;
}

.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text {
	padding: 30px;
}

.entry-content .widget_listar_call_to_action .widget-title {
	font-size: 36px;
}

.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2 {
	max-width: 90%;
}

.entry-content .widget[class*="widget_listar_"] .listar-social-networks .widget-title,
.entry-content .widget[class*="widget_listar_"].widget_listar_page_links .widget-title,
.entry-content .widget[class*="widget_listar_"].widget_listar_listing_region_links .widget-title,
.entry-content .widget[class*="widget_listar_"].widget_listar_listing_category_links .widget-title,
.entry-content .widget[class*="widget_listar_"].widget_listar_listing_amenity_links .widget-title {
	margin-bottom: 50px;
}

.entry-content .widget[class*="widget_listar_"] .widget-title {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#secondary .widget .listar-color-design .widget-title,
.listar-site-footer .widget .listar-color-design .widget-title,
.listar-footer-column .widget-title {
	padding: 0 0 20px 0;
	margin-bottom: 0;
}

.listar-site-footer .widget .listar-color-design .widget-title,
.listar-footer-column .widget-title {
	padding: 0 0 30px 0;
}

.entry-content .widget_listar_call_to_action.listar-no-wavy-badge-mask section {
	padding-top: 0;
	padding-bottom: 0;
}

.listar-sidebar-right .widget_listar_call_to_action .widget-title,
.listar-site-footer .widget_listar_call_to_action .widget-title {
	padding: 0;
	margin-bottom: 20px;
}

.entry-content .widget_listar_call_to_action .listar-default-design.listar-widget-inner {
	padding-top: 104px;
	padding-bottom: 104px;
}

.entry-content .listar-default-design:before {
	content: "";
	position: absolute;
	width: calc(100% + 24px);
	height: calc(100% - 24px);
	top: 12px;
	left: -12px;
	border: 12px solid #ffffff;
	z-index: 2;
}

.listar-half-call-to-action-bg-image-wrapper {
	display: none;
}
	
.entry-content .widget_listar_call_to_action .listar-default-design.listar-call-to-action-2-cols:after,
.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-design:after,
.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(35,39,45,0);
	background: -moz-linear-gradient(left, rgba(35,39,45,0) 0%, rgba(35,39,45,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,39,45,0)), color-stop(100%, rgba(35,39,45,1)));
	background: -webkit-linear-gradient(left, rgba(35,39,45,0) 0%, rgba(35,39,45,1) 100%);
	background: -o-linear-gradient(left, rgba(35,39,45,0) 0%, rgba(35,39,45,1) 100%);
	background: -ms-linear-gradient(left, rgba(35,39,45,0) 0%, rgba(35,39,45,1) 100%);
	background: linear-gradient(to right, rgba(35,39,45,0) 0%, rgba(35,39,45,1) 100%);
}

.entry-content .widget_listar_listing_map section {
	padding-bottom: 0;
}

.entry-content .listar-map-no-title section {
	padding-top: 0;
}

.listar-widgetized-map-container {
	position: relative;
	width: 100%;
	left: 0;
}

.widget_listar_listing_map .listar-widget-inner {
	overflow: hidden;
}

#secondary .widget_listar_listing_map .listar-aside-list,
.listar-site-footer .widget_listar_listing_map .listar-aside-list,
.listar-widgetized-map-container .listar-back-listing-button {
	display: none;
}

.listar-site-footer .widget_listar_listing_map #map,
#secondary .widget_listar_listing_map #map {
	width: 100%;
	border-radius: 6px;
}

.entry-content .widget_listar_listing_map .listar-widget-inner {
	padding-left: 0;
	padding-right: 0;
}

.entry-content .listar-widget-title-wrapper {
	z-index: 10;
	position: relative;
}

.entry-content .widget_archive li,
.listar-footer-column .widget_archive li {
	text-align: center;
}

.widget_media_image img {
	display: block;
	margin: 0 auto;
}

.widget_media_image a {
	position: relative;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.widget_media_image a img {
	margin: 0;
}

.widget .listar-add-listing-main-menu {
	display: none;
}

.rssSummary {
	padding-top: 8px;
}

.rss-date,
.widget_rss cite,
.widget .post-date {
	color: #252525;
	opacity: 0.7;
	font-style: italic;
	font-size: 0.9em;
}

li .rsswidget {
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #252525;
}

li a.rsswidget:hover {
	color: rgb(37,139,213);
}

.widget_rss .widget-title a.rsswidget:hover {
	color: rgb(37,139,213);
}

.widget_rss .widget-title a.rsswidget {
	color: #252525;
}

.widget_rss .widget-title img {
	border-radius: 0;
}

.widget_rss .widget-title a.rsswidget:first-child {
	margin-left: 0;
}

.widget li h3 {
	font-size: 15px;
	text-align: left;
	font-weight: 400;
}

.widget ul.job_listings li.job_listing a {
	padding: 8px 0;
}

.rp4wp-related-job_listing>ul,
ul.job_listings {
	border: 0;
}

.rp4wp-related-job_listing>ul li.job_listing,
.rp4wp-related-job_listing>ul li.no_job_listings_found,
ul.job_listings li.job_listing,
ul.job_listings li.no_job_listings_found {
	border-bottom: 1px solid #e3e3e3;
}

.woocommerce ul.product_list_widget li {
	padding: 8px 0;
	font-weight: 400;
	border-bottom: 1px solid #e3e3e3;
}

.rp4wp-related-job_listing>ul li.job_listing:first-child,
.rp4wp-related-job_listing>ul li.no_job_listings_found:first-child,
ul.job_listings li.job_listing:first-child,
ul.job_listings li.no_job_listings_found:first-child,
.woocommerce ul.product_list_widget li:first-child:first-child {
	border-bottom: 1px solid #e3e3e3;
}

.rp4wp-related-job_listing>ul li.job_listing:first-child:last-child,
.rp4wp-related-job_listing>ul li.no_job_listings_found:first-child:last-child,
ul.job_listings li.job_listing:first-child:last-child,
ul.job_listings li.no_job_listings_found:first-child:last-child,
.woocommerce ul.product_list_widget li:first-child:first-child:last-child,
.rp4wp-related-job_listing>ul li.job_listing:last-child,
.rp4wp-related-job_listing>ul li.no_job_listings_found:last-child,
ul.job_listings li.job_listing:last-child,
ul.job_listings li.no_job_listings_found:last-child,
.woocommerce ul.product_list_widget li:last-child {
	border-bottom: 0;
}

.woocommerce ul.product_list_widget li a {
	font-weight: 400;
}

.widget .star-rating {
	margin: 2px 0;
}

.woocommerce ul.product_list_widget li span.reviewer {
	display: block;
	margin-top: 3px;
	font-style: italic;
	color: #aaa;
}

.listar-widget-inner.news-categories li a:before,
.widget_archive li a:before,
.wp-block-archives li a:before,
.wp-block-latest-comments__comment-author:before,
.widget_recent_comments li .comment-author-link:before {
	font-family: "FontAwesome";
	margin-right: 12px;
	font-size: 18px;
	display: inline-block;
	padding-right: 3px;
	width: 25px;
}

.widget_archive li a:before,
.wp-block-archives li a:before {	
	position: relative;
	top: 1px;
}

.widget_recent_comments li .comment-author-link:before,
.wp-block-latest-comments__comment-author:before {
	content: "\f4ad";
	position: relative;
	top: 1px;
	color: rgb(37,139,213);
	background-color: transparent;
	width: 38px;
	margin-right: 0;
	padding-right: 0;
}

.listar-footer-dark .listar-site-footer .widget_recent_comments li .comment-author-link:before,
.listar-footer-dark .listar-site-footer .wp-block-latest-comments__comment-author:before {
	color: #ffffff
}

.widget_recent_entries .img {
	width: 77px;
	position: relative;
}

.widget_recent_entries img {
	box-shadow: 1000px 0 rgba(0,0,0,0.2) inset, 4px 0 #aaa;
	width: 97px;
	height: 65px;
	max-width: none;
	border-radius: 0 100px 100px 0;
	vertical-align: middle;
	border-radius: 0 100px 100px 0;
	overflow: hidden;
	margin-left: -30px;
}

.widget_recent_entries a:hover .listar-post-item img {
	margin-left: -56px;
	box-shadow:
		1000px 0 rgba(0,0,0,0.2) inset,
		2px 0 15px rgba(0,0,0,0.6),
		30px 0 rgb(37,139,213);
}

.widget_recent_entries a .listar-post-item .img:before {
	font-family: "FontAwesome";
	content: "\f054";
	position: absolute;
	right: 22px;
	top: 33px;
	color: #fff;
	z-index: 2;
	font-size: 0;
}

.widget_recent_entries a:hover .listar-post-item .img:before {
	font-size: 14px;
	right: 17px;
	top: 24px;
}

.listar-recent-post-thumbnail-squared .widget_recent_entries a:hover .listar-post-item .img:before {
	right: 16px;
}

.listar-recent-post-thumbnail-squared .widget_recent_entries img {
	border-radius: 0 8px 8px 0;
}

.widget_recent_entries .listar-post-item.listar-light-cover img {
	background-color: #e5e5e5;
}

.widget_recent_entries .listar-post-item.listar-light-grey-cover img {
	background-color: #ccc;
}

.listar-color-design {
	color: #fff;
}

.widget_archive li a:before,
.wp-block-archives li a:before {
	content: "\f073";
	color: rgb(37,139,213);
}

.listings-has-sidebar .listar-sidebar-right .widget_archive li a:before {
	content: "\f278";
	width: 26px;
}

li.more-widget-item a:before {
	font-family: "icon";
	content: "\ec36";
}

.widget-title {
	position: relative;
	font-size: 20px;
	margin-bottom: 8px;
	text-shadow: none;
}

#secondary .widget:not(.widget_listar_call_to_action) .widget-title,
.listar-site-footer .widget-title {
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	margin-bottom: 20px;
}

#secondary .listar-call-to-action-wrapper .widget-title,
.listar-site-footer .listar-call-to-action-wrapper .widget-title {
	text-align: center;
}

.widget.widget_text p {
	margin: 0;
}

.listar-footer-dark .widget_text a {
	position: relative;
}

.wpmi-me a {
	line-height: 1.4;
	position: relative;
}

.listar-footer-dark .widget_text a:after,
.wpmi-me a:after {
	content: "";
	position: absolute;
	width: 100%;
	bottom: -4px;
	left: 0;
	border-top: 1px solid #888888;
}

.listar-footer-dark .widget_text #sb_instagram a:after {
	content: none;
}

.listar-site-footer .widget .listar-widget-content {
	margin-top: 0;
	padding: 0;
}

.listar-site-footer .listar-social-networks a {
	padding: 0;
}

.widget .listar-widget-content ul {
	margin: 0;
	padding: 0;
}

.widget .listar-widget-content li {
	list-style-type: none;
}

.entry-content .listar-widget-inner.listar-news-search,
.listar-footer-column .listar-widget-inner.listar-news-search {
	position: relative;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.listar-footer-column-message {
	text-align: center;
	padding: 12px 27px;
}

.listar-widget-inner.listar-news-search .listar-widget-content {
	padding: 0;
}

.widget .listar-news-search .listar-widget-content {
	margin-top: 0;
}

.widget .listar-widget-content.list {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.widget .listar-widget-content .title,
.widget .listar-widget-content .icon {
	display: inline-block;
}

.widget .listar-widget-content .icon {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 18px;
}

.widget .listar-widget-content .title {
	max-width: 70%;
	vertical-align: top;
	margin-top: 3px;
	text-transform: uppercase;
}

.widget.widget_categories li,
.widget .listar-widget-content .listar-post-item a,
.widget.widget_archive li,
.wp-block-archives li,
.wp-block-categories li,
.wp-block-latest-posts li {
	display: block;
	color: #252525;
	font-size: 14px;
}

.widget_recent_entries a,
.widget.widget_categories a,
.widget .listar-widget-content .listar-post-item a,
.widget.widget_archive a,
.widget_meta a,
.widget_pages a,
.widget_nav_menu a,
.widget_product_categories a,
.listar-widget-page-link a,
.wp-block-archives li a,
.wp-block-categories li a,
.wp-block-latest-posts li a {
	position: relative;
	display: inline-block;
	color: #252525;
	font-size: 14px;
	padding: 6px 0;
	margin-bottom: 0;
}

footer .widget_recent_entries li,
footer .widget.widget_categories li,
footer .widget .listar-widget-content .listar-post-item li,
footer .widget.widget_archive li,
footer .widget_meta li,
footer .widget_pages li,
footer .widget_nav_menu li,
footer .widget_product_categories li,
footer .listar-widget-page-link li,
footer .wp-block-archives li,
footer .wp-block-categories li,
footer .wp-block-latest-posts li,
footer .widget_recent_entries a,
footer .widget.widget_categories a,
footer .widget .listar-widget-content .listar-post-item a,
footer .widget.widget_archive a,
footer .widget_meta a,
footer .widget_pages a,
footer .widget_nav_menu a,
footer .widget_product_categories a,
footer .listar-widget-page-link a,
footer .wp-block-archives li a,
footer .wp-block-categories li a,
footer .wp-block-latest-posts li a,
.widget .dropdown-menu>li>a,
footer .widget_recent_entries ul > li > a .post-title {
	line-height: 2.2;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

footer .widget_recent_entries ul > li,
footer .widget_recent_entries ul > li a,
footer .listar-widget-page-link,
footer .widget .dropdown-menu>li {
	font-size: 0;
	max-width: 100%;
}

footer .widget_recent_entries ul > li > a .post-title {
	font-size: 14px;
}

.widget_recent_comments li a,
.wp-block-latest-comments__comment-meta a {
	color: #252525;
	background-color: rgba(0,0,0,0.05);
	line-height: 2.2;
	border-radius: 5px;
}
.widget_product_categories a:hover,
.listar-widget-page-link a:hover,
.wp-block-archives li a:hover,
.wp-block-categories li a:hover,
.wp-block-latest-posts li a:hover,
.widget_recent_comments li a:hover,
.wp-block-latest-comments__comment-meta a:hover {
	color: rgb(37,139,213);
}

.wp-block-latest-comments__comment-avatar ~ article .wp-block-latest-comments__comment-meta {
	padding-top: 2px;
}

.widget_rss .widget-title a {
	font-size: 20px;
}

.entry-content .listar-widget-page-link {
	text-align: center;
}

.listar-footer-column .widget_recent_entries a,
.listar-footer-column .widget.widget_categories a,
.listar-footer-column .widget .listar-widget-content .listar-post-item a,
.listar-footer-column .widget.widget_archive a,
.listar-footer-column .widget_meta a,
.listar-footer-column .widget_pages a,
.listar-footer-column .widget_nav_menu a,
.listar-footer-column .widget_product_categories a {
	padding-left: 0;
	padding-right: 0;
}

.widget-title a,
.widget-title a {
	padding: 0;
}

.wp-block-categories li li,
.wp-block-archives li li,
.widget.widget_categories li li,
.widget.widget_categories li li li,
.widget.widget_categories li li li li,
.widget.widget_categories li li li li li,
.widget_pages .children li,
.widget_nav_menu .dropdown-menu li {
	padding-left: 20px;
}

.widget .post-date {
	text-transform: none;
	text-align: left;
	display: none;
}

.widget .listar-post-title-wrapper .post-date {
	display: block;
}

.entry-content .widget .listar-post-title-wrapper .post-date,
.listar-footer-column .widget .listar-post-title-wrapper .post-date {
	text-align: center;
}

.widget.widget_categories li:hover .icon,
.widget .listar-widget-content .listar-post-item a:hover .icon,
.widget.widget_archive li:hover .icon {
	color: rgb(37,139,213);
}

.widget.widget_categories a:hover,
.widget .listar-widget-content .listar-post-item a:hover,
.widget.widget_archive a:hover,
.widget_meta a:hover,
.widget_pages a:hover,
.widget_nav_menu a:hover,
.widget_rss a:hover,
.widget_product_categories a:hover,
.listar-widget-page-link a:hover,
.widget_recent_comments li a:hover,
.wp-block-latest-comments__comment-meta a:hover {
	color: rgb(37,139,213);
}

.widget .listar-news-search .listar-widget-content {
	position: relative;
}

.widget .listar-search-form-wrapper input:focus {
	outline: none;
}

.widget .listar-search-submit {
	position: absolute;
	top: 7px;
	right: 12px;
	font-size: 20px;
	color: #dadada;
	cursor: pointer;
}

.widget .listar-search-submit {
	width: 40px;
	height: 38px;
	line-height: 36px;
	text-align: center;
	background-color: #fff;
	right: 0;
	top: 1px;
}

.widget .listar-news-search .listar-widget-content:hover .listar-search-submit {
	color: rgb(37,139,213);
}

.widget_recent_entries .listar-post-title-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	left: 0;
	width: calc(100% - 87px);
	margin-left: 10px;
}

.listar-footer-column .widget_recent_entries .listar-post-title-wrapper,
.listar-footer-column .widget_recent_entries li,
.listar-footer-column .widget.widget_categories li,
.listar-footer-column .widget .listar-widget-content .listar-post-item li,
.listar-footer-column .widget.widget_archive li,
.listar-footer-column .widget_meta li,
.listar-footer-column .widget_pages li,
.listar-footer-column .widget_nav_menu li,
.listar-footer-column .widget_product_categories li,
.listar-footer-column #recentcomments li,
.listar-footer-column .widget_recent_entries .listar-post-title-wrapper,
.entry-content .widget_recent_entries li,
.entry-content .widget.widget_categories li,
.entry-content .widget .listar-widget-content .listar-post-item li,
.entry-content .widget.widget_archive li,
.entry-content .widget_meta li,
.entry-content .widget_pages li,
.entry-content .widget_nav_menu li,
.entry-content .widget_product_categories li,
.entry-content  #recentcomments li,
.entry-content .widget_recent_entries .listar-post-title-wrapper,
.entry-content .widget_rss li,
.listar-site-footer .widget_rss li {
	width: 100%;
	text-align: left;
	margin-left: 0;
}

.widget_recent_entries .listar-post-item.listar-no-image .listar-post-title-wrapper {
	position: relative;
	height: auto;
	width: 100%;
	padding: 0;
	margin-left: 0;
}

.widget_recent_entries .listar-post-title-wrapper .post-title {
	position: relative;
	vertical-align: middle;
	display: block;
	max-width: 100%;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0;
	color: #252525;
	max-height: 999px;
	overflow: visible;
}

footer .widget_recent_entries .listar-post-title-wrapper .post-title {
	overflow: hidden;
}

.widget_recent_entries a:hover .listar-post-title-wrapper .post-title {
	color: rgb(37,139,213);
}

.widget_recent_entries .img,
.widget_recent_entries .listar-post-title-wrapper {
	display: inline-block;
}

.entry-content .widget_recent_entries img,
.listar-footer-column .widget_recent_entries img,
.widget_recent_entries .listar-post-item.listar-no-image .img {
	display: none;
}

.listar-sidebar-social {
	text-align: center;
	padding-bottom: 10px;
}

.widget_recent_entries .post-title .date {
	position: relative;
	right: 0;
	left: 0;
	text-align: center;
}

.widget.tags ul {
	list-style: none;
	text-align: center;
	padding: 0;
}

.widget.tags ul li {
	display: inline-block;
}

/*
 * Text meant only for screen readers.
 *
 * @link https://make.wordpress.org/accessibility/handbook/best-practices/markup/the-css-class-screen-reader-text/
 *
 */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.page-numbers .screen-reader-text,
.listar-page-links screen-header-text {
	clip: initial;
	clip-path: none;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	width: auto;
	word-wrap: normal;
}

.listar-page-links > .page-number {
	color: rgb(37,139,213);
	border: 1px solid rgba(125,125,125,0.3);
	cursor: default;
}

span.page-numbers.current,
#page span.page-numbers.current,
#page span.post-page-numbers.current span {
	border: 1px solid rgba(125,125,125,0.3);
	background-color: rgb(60,65,70);
	color: #fff;
	cursor: default;
}

body.listar-is-safari.listar-is-mobile #page span.page-numbers.current,
body.listar-is-safari.listar-is-mobile #page span.post-page-numbers.current span,
body.listar-is-safari.listar-is-mobile .listar-page-links > .page-number {
	border: 1px solid rgba(125,125,125,0.50);
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto;
	clip-path: none;
	color: #252525;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 1000000; /* Above WP toolbar. */
}

.widget_product_search {
	position: relative;
}

.widget select,
.widget_product_search form,
.widget .listar-news-search .listar-widget-content,
.wp-block-archives-dropdown select,
.wp-block-categories select {
	position: relative;
	width: 100%;
	padding-left: 15px;
	padding-right: 40px;
	height: 42px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid rgba(125,125,125,0.2);
	outline: none;
	margin: 0;
}

.listar-is-safari.listar-is-mobile .widget select,
.listar-is-safari.listar-is-mobile .widget_product_search form,
.listar-is-safari.listar-is-mobile .widget .listar-news-search .listar-widget-content {
	border: 1px solid rgba(125,125,125,0.35);
}

.widget select,
.wp-block-archives-dropdown select,
.wp-block-categories select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #ffffff;
	background-image: url("data:image/svg+xml;utf8,<svg fill='#d1d1d1' style='position:relative;right:5px;top:3px;' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 6px;
}

.listar-front-widget-wrapper select,
.listar-front-widget-wrapper .widget .listar-news-search .listar-widget-content {
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.widget select,
.wp-block-archives-dropdown select,
.wp-block-categories select {
	background-image: url("data:image/svg+xml;utf8,<svg fill='rgb(150,150,150)' style='position:relative;right:5px;top:3px;' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
}

.widget select:hover,
.widget select:focus,
.wp-block-archives-dropdown select:hover,
.wp-block-archives-dropdown select:focus,
.wp-block-categories select:hover,
.wp-block-categories select:focus {
	background-image: url("data:image/svg+xml;utf8,<svg fill='rgb(37,139,213)' style='position:relative;right:5px;top:3px;' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
}

.widget_product_search form input,
.widget .listar-news-search .listar-widget-content input {
	height: 40px;
	border: 0;
	box-shadow: none;
	width: 100%;
	outline: none;
	color: #252525;
	font-size: 14px;
	padding: 0;
}

.widget_product_search button {
	position: absolute;
	top: 2px;
	right: 8px;
	font-size: 20px;
	cursor: pointer;
	border: 0;
	box-shadow: none;
	width: 40px;
	height: 38px;
	background-color: #fff;
	color: transparent;
	overflow: hidden;
}

.widget_product_search button:before {
	position: absolute;
	right: 0;
	font-family: "FontAwesome";
	content: "\f002";
	color: #dadada;
}

.widget_product_search form:hover button:before {
	color: rgb(37,139,213);
}

.listar-sidebar-right .listar-widget-page-link {
	text-align: left;
}

.listar-sidebar-right .listar-widget-page-link a,
#page .recentcomments span {
	color: #252525;
}

.listar-footer-dark #page .listar-site-footer .recentcomments span {
	color: #ffffff;
}

.listar-sidebar-right .listar-widget-page-link a:hover {
	color: rgb(37,139,213);
}

li.recentcomments,
.widget_rss li a {
	padding: 0;
}

li.recentcomments,
.widget_rss li {
	padding: 6px 0;
}

.wp-block-categories,
.wp-block-archives,
.wp-block-categories ul,
.wp-block-archives ul {
	padding-left: 0;
}

.widget_rss li:after,
.widget.widget_categories li:after,
.widget.widget_archive li:after,
.wp-block-archives li:after,
.wp-block-categories li:after,
.wp-block-latest-posts li:after,
.widget.widget_categories .children:before,
.wp-block-categories .children:before,
.widget.widget_categories .children li:after,
.wp-block-categories .children li:after,
.widget_recent_entries li:after,
.wp-block-latest-posts li:after,
.widget_pages li:after,
.widget_pages .children:before,
.widget_pages .children li:after,
.widget_nav_menu li:after,
.widget_nav_menu .dropdown-menu:before,
.widget_nav_menu .dropdown-menu li:after,
.widget_meta li:after,
.widget_recent_comments li:after,
.wp-block-latest-comments__comment:after {
	content: "";
	position: relative;
	display: block;
	padding-top: 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.12);
}

.listar-footer-column .widget_rss li:after,
.listar-footer-column .widget.widget_categories li:after,
.listar-footer-column .widget.widget_archive li:after,
.listar-footer-column .wp-block-archives li:after,
.listar-footer-column .wp-block-categories li:after,
.listar-footer-column .wp-block-latest-posts li:after,
.listar-footer-column .widget.widget_categories .children:before,
.listar-footer-column .wp-block-categories .children:before,
.listar-footer-column .widget.widget_categories .children li:after,
.listar-footer-column .wp-block-categories .children li:after,
.listar-footer-column .widget_recent_entries li:after,
.listar-footer-column .wp-block-latest-posts li:after,
.listar-footer-column .widget_pages li:after,
.listar-footer-column .widget_pages .children:before,
.listar-footer-column .widget_pages .children li:after,
.listar-footer-column .widget_nav_menu li:after,
.listar-footer-column .widget_nav_menu .dropdown-menu:before,
.listar-footer-column .widget_nav_menu .dropdown-menu li:after,
.listar-footer-column .widget_meta li:after,
.listar-footer-column .widget_recent_comments li:after,
.listar-footer-column .wp-block-latest-comments__comment:after {
	content: none;
}

.widget_recent_comments li:after {
	padding-top: 15px;
	margin-bottom: 3px;
}

.widget.widget_categories li:after,
.widget.widget_archive li:after,
.wp-block-archives li:after,
.wp-block-categories li:after,
.wp-block-latest-posts li:after,
.widget.widget_categories .children:before,
.wp-block-categories .children:before,
.widget.widget_categories .children li:after,
.wp-block-categories .children li:after,
.widget_recent_entries li:after,
.wp-block-latest-posts li:after,
.widget_pages li:after,
.widget_pages .children:before,
.widget_pages .children li:after,
.widget_nav_menu li:after,
.widget_nav_menu .dropdown-menu:before,
.widget_nav_menu .dropdown-menu li:after,
.widget_meta li:after {
	padding-top: 8px;
	margin-bottom: 8px;
}

.wp-block-latest-comments__comment:after {
	padding-top: 30px;
}

.widget_rss li:last-child:after,
.widget.widget_categories li:last-child:after,
.widget.widget_archive li:last-child:after,
.wp-block-archives li:last-child:after,
.wp-block-categories li:last-child:after,
.widget_recent_entries li:last-child:after,
.widget_pages li:last-child:after,
.widget_nav_menu li:last-child:after,
.widget_meta li:last-child:after,
.widget_recent_comments li:last-child:after,
.wp-block-latest-comments__comment:last-child:after,
.wp-block-latest-posts:not(.is-grid) li:last-child:after {
	content: none;
}

.wp-block-latest-posts__post-date {
	padding-bottom: 6px;
}

.widget_nav_menu .dropdown-menu,
.listar-drop-down-menu-color .widget_nav_menu .dropdown-menu {
	position: relative;
	display: block;
	width: 100%;
	min-width: 0;
	float: none;
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.widget_nav_menu .dropdown .dropdown-menu>li>a .caret,
.widget_nav_menu .dropdown .dropdown-menu>li:hover>a .caret,
.listar-drop-down-menu-color .widget_nav_menu .dropdown .dropdown-menu>li>a .caret,
.listar-drop-down-menu-color .widget_nav_menu .dropdown .dropdown-menu>li:hover>a .caret {
	display: none;
}

.listar-drop-down-menu-color .widget_nav_menu .dropdown-menu>li>a,
.listar-drop-down-menu-color .widget_nav_menu .dropdown-menu>li>a {
	color: #252525;
	margin: 0;
	padding: 6px 0;
}

.widget_nav_menu .dropdown-menu>li>a:before {
	content: none;
}

.widget_nav_menu .dropdown-menu>li>a:focus,
.widget_nav_menu .dropdown-menu>li>a:hover,
.listar-drop-down-menu-color .widget_nav_menu .dropdown-menu>li>a:focus,
.listar-drop-down-menu-color .widget_nav_menu .dropdown-menu>li>a:hover {
	color: rgb(37,139,213);
}

.listar-sidebar-right .container-fluid,
.listar-footer-column .container-fluid {
	padding-top: 0;
	padding-bottom: 0;
}

.listar-sidebar-right [class~=container],
.listar-sidebar-right [class~=container-fluid],
.listar-sidebar-right [class~=row],
.listar-sidebar-right [class*=col-],
.listar-footer-column [class~=container],
.listar-footer-column [class~=container-fluid],
.listar-footer-column [class~=row],
.listar-footer-column [class*=col-],
#secondary .listar-container-wrapper,
.listar-footer-widgets .listar-container-wrapper,
.listar-sidebar-right .listar-term-data-wrapper,
.listar-footer-widgets .listar-term-data-wrapper {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
}

.listar-sidebar-right .listar-region-data,
.listar-sidebar-right .listar-featured-listing-regions .listar-region-data,
.listar-sidebar-right.listar-featured-listing-regions .listar-region-data,
.listar-sidebar-right .listar-featured-listing-term-item a,
.listar-site-footer .listar-region-data,
.listar-site-footer .listar-featured-listing-regions .listar-region-data,
.listar-site-footer .listar-featured-listing-term-item a,
.listar-sidebar-right .listar-term-text-wrapper ,
.listar-site-footer .listar-term-text-wrapper {
	height: 180px;
	line-height: 180px;
}

.listar-taxonomy-terms-design-rounded .listar-sidebar-right .listar-cat-icon,
.listar-taxonomy-terms-design-rounded .listar-site-footer .listar-cat-icon {
	top: 7px;
	left: 7px;
}

.listar-taxonomy-terms-design-squared .listar-sidebar-right .listar-cat-icon,
.listar-taxonomy-terms-design-squared .listar-site-footer .listar-cat-icon {
	left: 10px;
}

.listar-sidebar-right .listar-regions .listar-term-link,
.listar-sidebar-right .listar-term-3d-effect-wrapper,
.listar-footer-widgets .listar-regions .listar-term-link,
.listar-footer-widgets .listar-term-3d-effect-wrapper {
	height: 204px;
}

.listar-sidebar-right .listar-region-data,
.listar-sidebar-right .listar-featured-listing-regions .listar-region-data,
.listar-sidebar-right .listar-featured-listing-regions .listar-region-data,
.listar-sidebar-right .listar-featured-listing-term-item a,
.listar-sidebar-right .listar-regions a,
.listar-sidebar-right .listar-term-data-wrapper,
.listar-sidebar-right .listar-term-text-wrapper,
.listar-footer-widgets .listar-region-data,
.listar-footer-widgets .listar-featured-listing-regions .listar-region-data,
.listar-footer-widgets .listar-featured-listing-regions .listar-region-data,
.listar-footer-widgets .listar-featured-listing-term-item a,
.listar-footer-widgets .listar-regions a,
.listar-footer-widgets .listar-term-data-wrapper,
.listar-footer-widgets .listar-term-text-wrapper {
	height: 180px;
	line-height: 180px;
}

.listar-sidebar-right .listar-term-3d-effect-wrapper,
.listar-footer-widgets .listar-term-3d-effect-wrapper {
	background-color: rgba(255,255,255,0.1);
}

.listar-taxonomy-terms-design-rounded .listar-sidebar-right .listar-term-counter,
.listar-taxonomy-terms-design-rounded .listar-footer-widgets .listar-term-counter {
	right: 12px;
}
	
.listar-taxonomy-terms-design-rounded .listar-sidebar-right .listar-cat-icon,
.listar-taxonomy-terms-design-rounded .listar-site-footer .listar-cat-icon {
	left: calc(5% - 5px);
}

.listar-taxonomy-terms-design-rounded .listar-footer-widgets .owl-loaded .listar-term-bordered .listar-term-counter,
.listar-taxonomy-terms-design-rounded .listar-footer-widgets .owl-loaded .listar-term-bordered .listar-term-counter {
	right: calc(5% - 5px);
}

.listar-taxonomy-terms-design-squared .listar-sidebar-right .listar-term-counter,
.listar-taxonomy-terms-design-squared .listar-footer-widgets .listar-term-counter,
.listar-taxonomy-terms-design-rounded .listar-sidebar-right .widget_listar_listing_amenities .listar-term-counter,
.listar-taxonomy-terms-design-rounded .listar-footer-widgets .widget_listar_listing_amenities .listar-term-counter,
.listar-taxonomy-terms-design-squared .listar-sidebar-right .widget_listar_listing_amenities .listar-term-counter,
.listar-taxonomy-terms-design-squared .listar-footer-widgets .widget_listar_listing_amenities .listar-term-counter {
	right: 22px;
}

.listar-sidebar-right .listar-hovering-terms .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
.listar-footer-widgets .listar-hovering-terms .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper {
	-webkit-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
	-moz-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
	-ms-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
	-o-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
	transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
}

.listar-sidebar-right .listar-widget-subtitle,
.listar-footer-column .listar-widget-subtitle {
	padding-bottom: 30px;
	font-size: 14px;
	text-align: left;
}

.rss-widget-icon {
	position: relative;
	top: -2px;
}

.listar-call-to-action-with-image {
	position: relative;
}

.listar-heading-img-two-cols {
	display: none;
	z-index: 2;
}

.listar-call-to-action-heading-img img {
	width: 185px;
	max-width: 100%;
	margin-bottom: 30px;
	border-radius: 10px;
}

.listar-call-to-action-inner .listar-call-to-action-first-content-wrapper {
	text-align: center;
}

.listar-sidebar-right .widget_listar_call_to_action .listar-widget-subtitle,
.listar-footer-column .widget_listar_call_to_action .listar-widget-subtitle {
	text-align: center;
	margin-top: -20px;
}

.widget_listar_call_to_action .listar-widget-inner {
	background-color: transparent;
}

.entry-content .widget_listar_call_to_action .listar-widget-inner.listar-fill-background.listar-dark-design {
	box-shadow: 0 10000px rgba(0,0,0,0.38) inset;
	background-color: transparent;
}

.entry-content .widget_listar_call_to_action .listar-widget-inner.listar-wavy-badge-design,
.entry-content .widget_listar_call_to_action .listar-widget-inner.listar-fill-background.listar-wavy-badge-design,
.entry-content .widget_listar_call_to_action .listar-widget-inner.listar-dark-design.listar-wavy-badge-design,
.entry-content .widget_listar_call_to_action .listar-widget-inner.listar-fill-background.listar-dark-design.listar-wavy-badge-design {
	background-image: none !important; /* Needed to overwrite inline style */
	box-shadow: none;
	background-color: #ffffff;
}

.entry-content .listar-2-cols-boxed-squared-design .listar-call-to-action-inner {
	opacity: 0;
}

.entry-content .listar-2-cols-boxed-squared-design.listar-call-to-action-cols-equalized .listar-call-to-action-inner {
	opacity: 1;
}

#secondary .widget_listar_call_to_action .listar-widget-inner,
.listar-site-footer .widget_listar_call_to_action .listar-widget-inner {
	border-radius: 20px;
	background-attachment: inherit;
}

.listar-call-to-action-wrapper {
	border-radius: 10px;
	text-align: center;
}

.listar-call-to-action-wrapper > div {
	position: relative;
	z-index: 10;
}

.widget_listar_call_to_action .listar-fill-background.listar-dark-design .listar-call-to-action-wrapper {
	position: relative;
	background-color: transparent;
	box-shadow: none;
	text-shadow: 1px 1px rgba(0,0,0,0.3);
	z-index: 3;
}

#secondary .widget_listar_call_to_action .listar-widget-inner .listar-call-to-action-wrapper,
.listar-site-footer .widget_listar_call_to_action .listar-widget-inner .listar-call-to-action-wrapper,
.listar-site-footer .widget_listar_call_to_action .listar-fill-background.listar-dark-design .listar-call-to-action-wrapper {
	box-shadow: none;
}

#secondary .widget_listar_call_to_action .listar-widget-inner .listar-call-to-action-wrapper,
.listar-site-footer .widget_listar_call_to_action .listar-widget-inner .listar-call-to-action-wrapper {
	padding: 30px;
	margin: 0;
	background-color: transparent;
}

#secondary .widget_listar_call_to_action .listar-widget-inner.listar-fill-background .listar-call-to-action-wrapper,
.listar-site-footer .widget_listar_call_to_action .listar-widget-inner.listar-fill-background .listar-call-to-action-wrapper {
	background-color: transparent;
}

.listar-call-to-action-wrapper .widget-title {
	padding-top: 0;
}

.page-template-front-page .listar-call-to-action-wrapper .listar-widget-subtitle {
	opacity: 1;
}

.listar-call-to-action-description {
	max-width: 850px;
	margin: 0 auto;
	padding: 0 30px;
}
	
.page-template-front-page .widget_listar_call_to_action .listar-widget-subtitle {
	padding-top: 5px;
}

.entry-content .listar-call-to-action-description {
	font-size: 18px;
}

.widget_listar_call_to_action .listar-fill-background.listar-dark-design .widget-title,
.widget_listar_call_to_action .listar-fill-background.listar-dark-design .listar-widget-subtitle,
.widget_listar_call_to_action .listar-fill-background.listar-dark-design .listar-call-to-action-description {
	color: #fff;
}

.widget_listar_call_to_action .listar-color-design {
	box-shadow:
		0 0 100px rgba(0,0,0,0.1) inset,
		0 10000px rgb(37,139,213) inset;
}

.widget_listar_call_to_action .listar-color-design.listar-background-dark-color {
	box-shadow:
		0 0 100px rgba(0,0,0,0.1) inset,
		0 10000px rgb(35,40,45) inset;
}

.listar-call-to-action-button {
	position: relative;
	width: 100%;
	left: 0;
	margin-top: 40px;
}

body .listar-button-hover-color-red .button.listar-light-button:hover,
body.listar-is-safari.listar-is-mobile .listar-button-hover-color-red .button.listar-light-button:hover {
	background-color: rgb(226,24,82);
}

body .listar-button-hover-color-green .button.listar-light-button:hover,
body.listar-is-safari.listar-is-mobile .listar-button-hover-color-green .button.listar-light-button:hover {
	background-color: #74a740;
}

body .listar-button-hover-color-blue .button.listar-light-button:hover,
body.listar-is-safari.listar-is-mobile .listar-button-hover-color-blue .button.listar-light-button:hover {
	background-color: rgb(37,139,214);
}

.listar-call-to-action-button a:after {
	position: relative;
	font-family: "icon";
	content: "\ec44";
	font-size: 24px;
	line-height: 0;
	top: 5px;
	margin-left: 5px;
}

.entry-content .listar-wavy-badge-design .listar-widget-inner {
	height: 740px;
	padding-top: 0;
	padding-bottom: 0;
}

.entry-content .listar-wavy-badge-design .listar-call-to-action-wrapper,
.entry-content .listar-wavy-badge-design .listar-call-to-action-wrapper > div {
	height: 740px;
	line-height: 740px;
}

.entry-content .listar-wavy-badge-design .listar-call-to-action-wrapper {
	width: 600px;
	max-width: 100%;
	z-index: 2;
}

.entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-badge-mask,
.entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-masked-image {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 740px;
	height: 740px;
	max-width: 740px;
	z-index: 1;
	background-color: rgba(0,0,0,0.45);
}

.listar-image-badge-mask {
	-webkit-transform: scale(0.92) translateZ(1px);
	-moz-transform: scale(0.92) translateZ(1px);
	-ms-transform: scale(0.92) translateZ(1px);
	-o-transform: scale(0.92) translateZ(1px);
	transform: scale(0.92) translateZ(1px);
}

.entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-badge-mask .listar-image-badge-mask-wrapper {	
	top: -200px;
	left: -200px;
	position: relative;
	width: 1140px;
	height: 1140px;
	max-width: 1140px;
}

.entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-masked-image {
	width: 1200px;
	height: 850px;
	max-width: none;
	background-color: #ffffff;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 0;
}

.entry-content .listar-badge-masked-container {
	width: 740px;
	height: 740px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -370px;
	overflow: hidden;
	box-shadow: -5px 0 0 #fff,5px 0 0 #fff;
	z-index: 1;
}

.entry-content .listar-badge-inner-box-shadow {
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
}

.entry-content .listar-badge-inner-box-shadow:before {
	content: "";
	position: absolute;
	top: -400px;
	left: 0;
	width: 100%;
	height: 400px;
	background-color: transparent;
	z-index: 50;
	box-shadow: 0 30px 150px rgba(0,0,0,0.08);
}

.entry-content .listar-last-widget-gradient-bg .listar-badge-inner-box-shadow:before {
	content: none;
}

.entry-content .listar-badge-inner-box-shadow:after {
	content: "";
	position: absolute;
	bottom: -400px;
	left: 0;
	width: 100%;
	height: 400px;
	background-color: transparent;
	z-index: 50;
	box-shadow: 0 -30px 150px rgba(0,0,0,0.12);
}

.entry-content .listar-wavy-badge-design .listar-call-to-action-inner {
	line-height: 1.78;
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.entry-content .listar-wavy-badge-design .listar-call-to-action-description {
	padding-left: 0;
	padding-right: 0;
}

.entry-content .listar-wavy-badge-design .listar-wave-top,
.entry-content .listar-wavy-badge-design .listar-wave-bottom {
	display: none;
}

.widget_listar_listing_map .listar-widget-fail {
	padding-bottom: 80px;
}

.listar-map-fail {
	display: none;
	padding: 0 15px;
	text-align: center;
}

.leaflet-show-map-fail .listar-map-fail {
	display: block;
}

.leaflet-show-map-fail .listar-widgetized-map-container #map {
	background-color: #fff;
	height: 90px;
}

#secondary .widget_listar_call_to_action .listar-widget-inner,
#secondary .widget_listar_listings .listar-fill-background,
.listar-site-footer .widget_listar_listings .listar-fill-background,
#secondary .widget .listar-color-design,
.listar-site-footer .widget .listar-color-design {
	margin: -30px;
	padding: 30px;
}

#secondary .widget_listar_call_to_action .listar-widget-inner,
#secondary .widget_listar_listings .listar-fill-background,
#secondary .widget .listar-color-design {
	width: calc(100% + 60px);
}

#secondary .listar-call-to-action-description,
.listar-site-footer .listar-call-to-action-description {
	padding: 0;
}

#secondary .listar-call-to-action-button,
.listar-site-footer .listar-call-to-action-button {
	margin-top: 30px;
}

#secondary .widget_listar_call_to_action .listar-widget-inner,
.listar-site-footer .widget_listar_call_to_action .listar-widget-inner {
	padding-left: 0;
	padding-right: 0;
}

#secondary .listar-call-to-action-heading-img img,
.listar-site-footer .widget_listar_call_to_action .listar-widget-inner {
	margin-bottom: 20px
}

.listar-site-footer .widget_listar_listings .listar-fill-background,
.listar-site-footer .widget .listar-color-design {
	margin: 0;
}

.listar-site-footer .widget.widget_listar_call_to_action .listar-color-design {
	padding: 0;
}

.listar_partner .listar-partner-image-wrapper {
	width: 100%;
	height: 100%;
	min-height: 120px;
	text-align: center;
	display: inline-block;
	position: relative;
	border-radius: 20px;
	background: #fff;
	top: 0;
	margin-top: 0;
	padding: 60px 20px;
	box-shadow: 
		10px 10px 10px rgba(0,0,0,0.03),
		40px 35px 60px rgba(0,0,0,0.16);
}

.listar-partner-cards-design-squared .listar_partner .listar-partner-image-wrapper {
	border-radius: 8px;
}

.listar-partners a {
	display: block;
	width: auto;
}

.listar-partners a[href="#"] {
	cursor: default;
}

.listar-partner-wrapper {
	line-height: 120px;
}

.listar-partner-wrapper * {
	height: 100%;
	position: relative;
	vertical-align: middle;
	text-align: left;
	float: none;
	line-height: inherit;
}

.editor-post-featured-image__preview {
	overflow: hidden;
}

.listar-partners a img {
	width: 150px;
	height: auto;
	max-width: calc(100% - 20px);
	position: relative;
	margin: 0 auto;
	display: inline-block;
}

.listar-partner-title {
	position: absolute;
	width: calc(100% - 40px);
	line-height: 1.5;
	height: auto;
	color: #ffffff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	bottom: 30px;
	text-align: center;
}

.listar-partner-title:before {
	content: "~";
	padding-right: 1px;
}

.listar-partner-grey-title {
	color: #252525;
	text-shadow: 1px 1px rgba(255,255,255,0.3);
}

.listar-site-footer .listar-partner-wrapper:nth-child(n+2),
#secondary .listar-partner-wrapper:nth-child(n+2) {
	margin-top: 30px;
}

/* Testimonials widget */

.listar-testimonial-avatars-wrapper {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

.listar-testimonial-item {
	display: none;
	opacity: 0;
}

.listar-testimonial-item.current {
	display: block;
}

.listar-testimonial-avatars {
	margin-top: -15px;
	margin-bottom: -15px;
}

.listar-testimonial-avatar {
	display: inline-block;
	position: relative;
	border-radius: 50px;
	margin: 15px;
	width: 90px;
	height: 90px;
	line-height: 90px;
}

.listar-testimonial-avatar-inner {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 65px;
	height: 65px;
	border-radius: 50px;
	cursor: pointer;
	background-image: url(../images/empty-avatar.png);
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.listar-testimonial-avatar-inner:after {
	content: "";
	position: absolute;
	top: -12px;
	left: -12px;
	width: calc(100% + 24px);
	height: calc(100% + 24px);
	border: 12px solid #ffffff;
	border-radius: 50%;
	box-shadow: 8px 8px 30px rgba(0,0,0,0.18);
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);
}

.listar-testimonial-avatar:hover .listar-testimonial-avatar-inner:after,
.listar-testimonial-avatar.current .listar-testimonial-avatar-inner:after {
	border: 12px solid rgb(37,139,213);
}

.listar-testimonial-avatar img {
	vertical-align: top;
}

.listar-testimonial-review-average {
	position: absolute;
	bottom: -17px;
	right: -17px;
	border-radius: 50px;
	top: auto;
	left: auto;
	margin-right: 0;
	cursor: pointer;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.1);
	z-index: 1;
}

.listar-testimonial-avatar.current,
.listar-testimonial-avatar.current .listar-testimonial-review-average {
	cursor: default;
}

.listar-testimonial-avatar:hover .listar-testimonial-review-average,
.listar-testimonial-avatar.current .listar-testimonial-review-average {
	background-color: rgb(37,139,213);
	color: #ffffff;
	box-shadow: 0 0 15px rgba(0,0,0,0.35);
}

.listar-testimonial-item .listar-aside-post-title a {
	font-weight: bold;
	font-size: 18px;
}

.listar-testimonial-item .listar-aside-post-title a:hover {
	opacity: 0.8;
}

.listar-testimonial-item .listar-aside-post-title a:before {
	content: "-";
	padding-right: 6px;
}

.listar-testimonial-item .listar-aside-post-title a:after {
	content: "-";
	padding-left: 6px;
}

.listar-testimonial-review-stars {
	position: relative;
	top: 50px;
	z-index: 50;
}

.listar-testimonial-review-stars .wpjmr-list-reviews,
.listar-testimonial-review-stars .listar-list-reviews {
	display: inline-block;
	border: 0;
	border-radius: 15px;
	box-shadow: 0 0 30px rgba(0,0,0,0.15);
	padding: 20px;
	background-color: #ffffff;
	margin: 0;
}

.listar-testimonial-review-stars .stars-rating {
	display: inline-block;
	margin: 5px;
}

.listar-testimonial-review-text-outer {
	display: inline-block;
	background-color: rgb(35,40,45);
	padding: 12px;
	border-radius: 20px;
}

.listar-testimonial-review-text-inner {
	background-color: rgb(37,139,213);
	border-radius: 13px;
	padding: 12px;
}

.listar-testimonial-review-text {
	background-color: rgb(35,40,45);
	color: #fff;
	font-size: 18px;
	padding: 65px;
	border-radius: 8px;
}

.listar-testimonial-review-text-outer,
.listar-testimonial-review-text-inner,
.listar-testimonial-review-text {
	position: relative;
	width: 100%;
	max-width: 740px;
}

.listar-testimonial-username {
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

.page-id-9314 .listar-post-content-section > .listar-container-wrapper > .container {
	width: 100%;
	margin: 0;
	padding: 0;
}

.page-id-9314 .listar-post-content-section > .listar-container-wrapper > .container .widget {
	margin-top: 80px;
}

.page-id-9314 .listar-post-content-section > .listar-container-wrapper > .container .widget:first-child {
	margin-top: 0;
}

.page-id-9314 .listar-post-content-section > .listar-container-wrapper > .container .widget .listar-2-cols-boxed-half-taller {
	margin-top: 160px;
}

.page-id-9314 .listar-post-content-section > .listar-container-wrapper > .container .widget .listar-2-cols-boxed-half-taller.listar-2-cols-boxed-half-bordered {
	margin-top: 240px;
}

.page-id-9314 .listar-post-content-section > .listar-container-wrapper > .container .widget .listar-wavy-badge-design {
	margin-top: 160px;
}

#sbi_mod_error {
	position: relative;
}

.listar-error-sbi-caps {
	text-transform: uppercase;
}

.listar-error-sbi-admin-link {
	position: absolute !important;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	top: 0;
	left: 0;
	z-index: 10;
}

.listar-footer-dark .widget_text #sbi_mod_error a:after {
	content: none;
}

.wpmi-item a,
.listar-footer-dark .listar-site-footer #sb_instagram .sbi_photo {
	width: calc(100% - 15px);
	margin-bottom: 15px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 10px 10px 20px rgba(0,0,0,0.3);
}

.listar-footer-dark .listar-site-footer #sb_instagram #sbi_images .sbi_item {
	overflow: visible;
}

.listar-is-desktop.listar-footer-dark .listar-site-footer #sb_instagram #sbi_images .sbi_item:hover {
	z-index: 2;
}

.listar-is-desktop.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) .wpmi-item a:hover,
.listar-is-desktop.listar-footer-dark .listar-site-footer #sb_instagram .sbi_photo:hover {
	z-index: 2;
	opacity: 1 !important;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	transform: scale(2);
	box-shadow: 0 0 20px rgba(255,255,255,0.3);
}

.sbi_photo_wrap img {
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.wpmi-item img {
	width: 100%;
}

.wp-my-instagram .wpmi-me {
	position: relative;
	width: calc(100% - 13px)
}

.wp-my-instagram .wpmi-me a {
	font-size: 14px;
	background-color: transparent;
}

.wpmi-list {
	z-index: 2;
	position: relative;
}

/*******************************************************************************
30 - Listing Categories Widget
*******************************************************************************/

.listar-featured-listing-terms-icon {
	position: absolute;
	top: 100%;
	left: -65px;
	margin-top: -28px;
	font-size: 45px;
	width: 60px;
	padding-right: 16px;
	text-align: center;
	font-style: normal;
	border-right: 1px dashed rgb(37,139,213);
}

.listar-featured-listing-terms-icon.listar-image-icon svg,
.listar-featured-listing-terms-icon svg {
	width: 60px;
	height: 45px;
	margin-left: -30px;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-featured-listing-terms-icon svg * {
	fill: rgb(37,139,213);
}

.listar-term-items {
	text-align: center;
	font-size: 0;
	position: relative;
}

.listar-featured-listing-term-item {
	position: relative;
	display: inline-block;
	font-size: 0;
	z-index: 2;
	top: 0;
}

.listar-listing-categories-popup .listar-featured-listing-term-item,
.listar-settings-popup .listar-featured-listing-term-item,
.listar-listing-regions-popup .listar-featured-listing-term-item {
	display: inline-block;
	float: none;
}

.listar-term-content-wrapper {
	position: relative;
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
}

.widget_listar_listing_amenities .listar-term-content-wrapper {
	overflow: visible;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-overlay,
.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-gradient-overlay,
.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-background-overlay,
.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-listing-term-image {
	border-radius: 8px;
}

.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-overlay,
.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-featured-listing-term-item .listar-gradient-overlay,
.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-background-overlay,
.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-featured-listing-term-item .listar-listing-term-image,
.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-featured-listing-term-item a {
	border-radius: 400px;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item.listar-not-hovering .listar-gradient-overlay {
	opacity: 0;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-overlay {
	opacity: 1;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item.listar-not-hovering .listar-term-overlay {
	border: 12px solid #fff !important; /* Important to overwrite dynamic CSS attribution. This is a 'hover' jQuery effect. */
}

.owl-carousel {
	margin-left: 0;
	margin-right: 0;
	opacity: 0;
}

.listar-partners .owl-carousel {
	opacity: 1;
}

.listar-partners .owl-carousel .owl-stage-outer img {
	top: 50%;
	transform: translate(0, -55%);
}

.owl-carousel.owl-loaded {
	opacity: 1;
}

.owl-loaded .owl-item > div {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.owl-carousel .owl-stage-outer {
	overflow: visible;
}

.listar-grid.owl-carousel {
	margin-bottom: 0;
}

.owl-carousel .listar-term-content-wrapper,
.owl-carousel .listar-card-content {
	margin-bottom: 0;
}

.owl-carousel .owl-item {
	opacity: 0.22;
}

.listar-listing-categories-popup .owl-item,
.listar-listing-regions-popup .owl-item {
	opacity: 0.4;
}

.owl-carousel .owl-item.active {
	opacity: 1;
}

.owl-theme .owl-nav {
	margin-top: 30px;
}

.listar-partners .owl-carousel.owl-loaded .owl-nav {
	margin-top: 50px;
	position: relative;
}

.owl-theme .owl-nav [class*=owl-] {
	margin-bottom: 0;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	font: initial;
	font-family: "icon";
	margin-top: 0;
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.owl-carousel .owl-nav button.owl-prev:before,
.owl-carousel .owl-nav button.owl-next:before {
	content: "\ec3b";
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	padding-right: 13px;
	text-align: right;
	color: #000;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid transparent;
	box-shadow: 0 0px 150px rgba(0,0,0,0.2), 0 0px 8px rgba(0,0,0,0.04), 5px 5px 8px rgba(0,0,0,0.04);
	font-size: 16px;
}

.listar-buttons-squared .owl-carousel .owl-nav button.owl-prev:before,
.listar-buttons-squared .owl-carousel .owl-nav button.owl-next:before {
	border-radius: 8px;
}

.owl-carousel .owl-nav button.owl-next:before {
	content: "\ec3c";
	text-align: left;
	padding-right: 0;
	padding-left: 15px;
}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
	display: none;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: transparent;
}

.listar-is-desktop .owl-carousel .owl-nav button.owl-prev:hover:before,
.listar-is-desktop .owl-carousel .owl-nav button.owl-next:hover:before {
	background-color: rgb(37,139,213);
	color: #fff;
}

.listar-leaf-shape .listar-term-overlay,
.listar-leaf-shape .listar-featured-listing-term-item a,
.listar-leaf-shape .listar-featured-listing-term-item .listar-listing-term-image {
	border-radius: 4px 70px;
	overflow: hidden;
}

.listar-vertical-shape .listar-featured-listing-term-item {
	height: 360px;
}

.listar-vertical-shape.listar-leaf-shape .listar-featured-listing-term-item {
	border-radius: 4px 70px;
}

.listar-vertical-shape.listar-leaf-shape .listar-term-overlay,
.listar-vertical-shape.listar-leaf-shape .listar-featured-listing-term-item a,
.listar-vertical-shape.listar-leaf-shape .listar-featured-listing-term-item .listar-listing-term-image {
	border-radius: 4px 70px;
	overflow: hidden;
}

.listar-horizontal-shape .listar-featured-listing-term-item {
	width: 45%;
}

.listar-horizontal-shape .listar-featured-listing-term-item.listar-horizontal-shape-full {
	width: 95%;
	height: 120px;
}

.listar-featured-listing-term-item a {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
	height: 240px;
	line-height: 240px;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 0;
}

.listar-featured-listing-term-item.listar-term-bordered a {
	position: absolute;
}

.owl-item .listar-featured-listing-term-item a {
	margin-bottom: 0;
}

.owl-item .listar-term-wrapper:after,
.owl-item .listar-term-content-wrapper:after {
	content: none;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item a {
	height: auto;
	line-height: normal;
	width: 100%;
	padding-bottom: 100%;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item,
.widget_listar_listing_amenities .listar-featured-listing-term-item a {
	max-width: 320px;
	overflow: visible;
}

.listar-vertical-shape .listar-featured-listing-term-item a {
	line-height: 360px;
}

.listar-horizontal-shape .listar-featured-listing-term-item.listar-horizontal-shape-full a {
	line-height: 120px;
}

/* After fifth element, display vertical category items horizontally */

.listar-vertical-shape .listar-featured-listing-term-item:nth-child(n+6) {
	display: inline-block;
	width: calc(28.333333333333% + 16px);
	left: auto;
	height: 200px;
}

.listar-vertical-shape.listar-categories-display-7 .listar-featured-listing-term-item:nth-child(n+6) {
	width: calc(25.5% + 12px);
}

.listar-vertical-shape .listar-featured-listing-term-item:nth-child(n+6) a {
	line-height: 200px;
}

.listar-term-text {
	position: relative;
	font-size: 16px;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	color: #fff;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.listar-term-overlay,
.listar-region-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	border-radius: 8px;
	opacity: 0;
}

.listar-is-desktop .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-overlay,
.listar-is-desktop .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-overlay,
.listar-is-desktop .listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-region-overlay {
	opacity: 1;
}

.listar-cat-icon,
.listar-taxonomy-terms-design-squared .owl-item .listar-cat-icon {
	position: absolute;
	width: 44px;
	height: 44px;
	top: 10px;
	left: 10px;
	border-radius: 50%;
	z-index: 30;
	color: #fff;
	background-color: rgb(37,139,213);
}

.listar-hero-categories-design-squared .listar-listing-search-menu .listar-cat-icon {
	border-radius: 8px;
}

.listar-hero-categories-design-squared .listar-listing-search-menu .listar-cat-icon.fa-circle-notch {
	border-radius: 50%;
}

.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .listar-cat-icon,
.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .owl-item .listar-cat-icon {
	top: 20px;
	left: 20px;
}

.listar-icons-counters-terms-design-squared .listar-cat-icon,
.listar-icons-counters-terms-design-squared.listar-taxonomy-terms-design-squared .listar-cat-icon {
	border-radius: 8px;
}

.listar-icons-counters-terms-design-squared.listar-taxonomy-terms-design-squared .listar-cat-icon {
	top: 22px;
	left: 22px;
}

.listar-taxonomy-terms-design-squared .widget_listar_listing_amenities .listar-cat-icon {
	left: 12px;
	top: 12px;
}

.listar-featured-listing-terms .listar-cat-icon:before {
	position: absolute;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 0;
	left: 0;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 12px #ffffff;
	background-color: inherit;
}

.listar-featured-listing-terms .listar-cat-icon {
	box-shadow: 0 10px #ffffff;
}

.listar-icons-counters-terms-design-squared .listar-featured-listing-terms .listar-cat-icon:before {
	border-radius: 8px;
	box-shadow:
		-12px -12px #ffffff,
		12px -12px #ffffff,
		12px 12px #ffffff,
		-12px 12px #ffffff;
}

.listar-taxonomy-terms-design-squared.listar-icons-counters-terms-design-rounded .listar-featured-listing-terms .listar-cat-icon:before,
.listar-taxonomy-terms-design-squared .listar-featured-listing-terms .listar-cat-icon {
	box-shadow: none;
}

.listar-taxonomy-terms-design-squared .widget_listar_listing_amenities .listar-featured-listing-terms .listar-cat-icon {
	top: 20px;
	left: 20px;
}

.listar-taxonomy-terms-design-squared .widget_listar_listing_amenities .listar-featured-listing-terms .listar-cat-icon:before {
	box-shadow: none;
}

.listar-taxonomy-terms-design-squared.listar-counters-design-1 .widget_listar_listing_amenities .listar-term-counter {
	box-shadow: none;
	right: 20px;
	bottom: 50px;
}

.owl-loaded .listar-cat-icon {
	top: 10px;
	left: 10px;
}

.listar-taxonomy-terms-design-rounded .listar-cat-icon {
	top: 20px;
	left: 20px;
}

.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-cat-icon {
	top: calc(11% - 11px);
	left: calc(11% - 7px);
}

.listar-taxonomy-terms-design-rounded .owl-loaded .listar-cat-icon {
	top: 15px;
	left: 15px;
}

.listar-taxonomy-terms-design-rounded .owl-loaded .listar-term-bordered .listar-cat-icon {
	top: 20px;
	left: 20px;
}

.listar-featured-listing-term-item .listar-cat-icon {
	line-height: 46px;
	font-size: 22px;
	overflow: visible;
}

.listar-cat-icon.listar-image-icon svg,
.listar-cat-icon svg {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 28px;
	left: 0;
	top: -2px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-cat-icon svg * {
	fill: #fff;
}

.listar-cat-icon.fa:before {
	position: relative;
}

.listar-cat-icon.listar-dark-design {
	color: #fff;
	background-color: #333;
}

.listar-cat-icon.icon-bus {
	padding-top:0;
}

.listar-cat-icon.icon-bus:before {
	position: relative;
	top: -2px;
}

.listar-cat-icon.icon-graduation-hat {
	font-size: 42px;
	padding-top: 5px;
}

.listar-featured-listing-term-item a:hover ~ .listar-term-inner .listar-cat-icon,
.listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-cat-icon,
.listar-featured-listing-term-item a:hover ~ .listar-term-inner .listar-cat-icon.listar-dark-design {
	background-color: rgb(37,139,213);
	color: #fff;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	left: -45px;
	opacity: 0;
}

.listar-featured-listing-term-item a:hover ~ .listar-cat-icon svg * {
	fill: #fff;
}

.listar-category-counter {
	position: absolute;
	width: 50px;
	height: 50px;
	bottom: -18px;
	right: -20px;
	background-color: #fff;
	border-radius: 100px;
	z-index: 15;
	font-size: 14px;
	font-weight: 700;
	color: #252525;
}

#page .listar-category-counter span {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #252525;
}

#page .listar-featured-listing-term-item a:hover ~ .listar-category-counter span {
	color: rgb(37,139,213);
}

.listar-listing-term-image {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.45);
}

.widget_listar_listing_amenities .listar-term-link ~ .listar-term-inner .listar-listing-term-image,
.listar-disable-sibling-hover-opacity .widget_listar_listing_amenities .listar-term-link ~ .listar-term-inner .listar-listing-term-image,
.listar-disable-sibling-hover-opacity .widget_listar_listing_amenities .listar-featured-listing-term-item.listar-not-hovering .listar-listing-term-image {
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.38);
}

.widget_listar_listing_amenities .listar-term-without-image .listar-term-link ~ .listar-term-inner .listar-listing-term-image,
.widget_listar_listing_amenities .listar-term-without-image .listar-term-link:hover ~ .listar-term-inner .listar-listing-term-image {
	box-shadow: inset 0 2000px 0 rgb(255,255,255);
}

.widget_listar_listing_amenities .listar-term-link:hover ~ .listar-term-inner .listar-listing-term-image {
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.25);
}

.listar-term-design-light .listar-listing-term-image,
.widget_listar_listing_amenities .listar-featured-listing-term-item.listar-not-hovering .listar-listing-term-image {
	box-shadow: inset 0 5000px 0 rgba(255,255,255,0.7);
}

.listar-term-text-wrapper {
	position: relative;
	height: 240px;
	line-height: 240px;
	z-index: 10;
	border-radius: 8px;
	overflow: hidden;
}

.widget_listar_listing_amenities .listar-term-without-image .listar-listing-term-image {
	box-shadow: none;
}

.widget_listar_listing_amenities .listar-term-data-wrapper {
	box-shadow: 0 0 60px rgba(0,0,0,0.30), 0 0 15px rgba(0,0,0,0.1);
}

.listar-listing-categories-popup .listar-listing-term-image,
.listar-listing-regions-popup .listar-listing-term-image {
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.45), 0 0 200px rgba(0,0,0,1);
}

.listar-listing-categories-popup.listar-no-background-image .listar-listing-term-image,
.listar-listing-regions-popup.listar-no-background-image .listar-listing-term-image {
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.45);
}

.listar-listing-term-image img {
	display: block;
	height: auto;
	width: auto;
	min-height: 100%;
	max-height: 100%;
	min-width: 100%;
	position: relative;
	left: 55%;
	top: 55%;
}

.listar-featured-listing-term-item
.listar-listing-term-image,
.listar-term-overlay {
	border-radius: 36px;
}

/*******************************************************************************
31 - Listing Regions Widget
*******************************************************************************/

.listar-regions .col-sm-3,
.listar-regions .col-sm-4,
.listar-regions .col-sm-6,
.listar-regions .col-sm-12 {
	position: relative;
}

.listar-regions .listar-term-link {
	display: block;
	width: 100%;
	height: 264px;
	border-radius: 8px;
	margin-bottom: 20px;
	overflow: hidden;
	z-index: 2;
}

.listar-regions .listar-term-bordered .listar-term-link {
	margin-bottom: 0;
}

.listar-term-data-wrapper {
	position: absolute;
	top: 0;
	left: 10px;
	width: calc(100% - 20px);
	height: 240px;
	z-index: 0;
	border-radius: 8px;
	overflow: hidden;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	box-shadow: inset 0 5000px 0 rgba(0,0,0,0.45);
	cursor: default;
}

.listar-term-bordered .listar-term-data-wrapper {
	top: 12px;
	left: 12px;
	width: calc(100% - 24px);
}

.owl-item .listar-term-data-wrapper,
.widget_listar_listing_amenities .listar-term-data-wrapper,
[class*=-popup] .listar-term-data-wrapper {
	width: 100%;
	left: 0;
}

.owl-item .listar-term-bordered .listar-term-data-wrapper,
[class*=-popup] .listar-term-bordered .listar-term-data-wrapper {
	width: calc(100% - 24px);
	left: 12px;
}

.widget_listar_listing_amenities .listar-term-data-wrapper {
	height: auto;
	padding-bottom: 100%;
}

.widget_listar_listing_amenities .listar-hovering-terms .listar-term-content-wrapper {
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
}

.widget_listar_listing_amenities .listar-hovering-terms .listar-term-content-wrapper:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.widget_listar_listing_amenities .listar-hovering-terms .listar-term-link ~ .listar-term-inner .listar-term-data-wrapper {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.listar-regions.listar-leaf-shape .listar-term-link {
	border-radius: 20px 0;
}

.listar-regions a:hover .listar-ribbon {
	color: rgb(37,139,213);
	background-color: #fff;
}

.listar-regions a:hover .listar-ribbon:before,
.listar-regions a:hover .listar-ribbon:after {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.listar-regions a:hover .listar-ribbon:before,
.listar-regions a:hover .listar-ribbon:after {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.listar-region-data {
	display: block;
	position: relative;
	width: 100%;
	height: 240px;
	line-height: 240px;
	color: #fff;
	z-index: 10;
	padding: 0 30px;
	border-radius: 8px;
	overflow: hidden;
}

.listar-taxonomy-terms-design-rounded .listar-term-data-wrapper,
.listar-taxonomy-terms-design-rounded .listar-region-data {
	border-radius: 1000px;
}

.listar-term-name-big {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 250px;
	width: 100%;
	line-height: 100px;
	z-index: -1;
	text-transform: uppercase;
	font-size: 14px;
	opacity: 0;
	margin-top: 150px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.listar-is-mobile .listar-term-name-big,
.listar-disable-big-text-hover-category-effect .listar-listing-categories .listar-term-name-big,
.listar-disable-big-text-hover-category-effect .widget_listar_listing_categories .listar-term-name-big,
.listar-disable-big-text-hover-region-effect .listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-term-name-big,
.listar-disable-big-text-hover-region-effect .listar-listing-regions .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-term-name-big {
	display: none;
}

.listar-is-mobile.listar-force-big-text-region .listar-featured-listing-regions .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-region .listar-featured-listing-terms.listar-listing-regions .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-category .widget_listar_listing_categories .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-category .listar-featured-listing-terms.listar-listing-categories .listar-term-name-big,

.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .listar-listing-categories .listar-term-name-big,
.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .widget_listar_listing_categories .listar-term-name-big,
.listar-disable-big-text-hover-region-effect.listar-force-big-text-region .listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-term-name-big,
.listar-disable-big-text-hover-region-effect.listar-force-big-text-region .listar-listing-regions .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-term-name-big {
	display: inline-block;
}

.listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-name-big,
.listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-name-big,
.listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-term-name-big,
.listar-force-big-text-region .listar-featured-listing-regions .listar-term-name-big,
.listar-force-big-text-region .listar-featured-listing-terms.listar-listing-regions .listar-term-name-big,
.listar-force-big-text-category .widget_listar_listing_categories .listar-term-name-big,
.listar-force-big-text-category .listar-featured-listing-terms.listar-listing-categories .listar-term-name-big {
	opacity: 1;
	margin-top: 5px;
}

.listar-force-big-text-region .listar-featured-listing-terms.listar-listing-regions .listar-term-text,
.listar-force-big-text-region .listar-featured-listing-regions .listar-text-centralizer,
.listar-force-big-text-category .listar-featured-listing-terms.listar-listing-categories .listar-term-text,
.listar-force-big-text-category .widget_listar_listing_categories .listar-term-text {
	opacity: 0;
}

.listar-is-mobile.listar-force-big-text-region .listar-featured-listing-regions .owl-item.active .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-region .listar-featured-listing-terms.listar-listing-regions .owl-item.active .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-category .widget_listar_listing_categories .owl-item.active .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-category .listar-featured-listing-terms.listar-listing-categories .owl-item.active .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-region .listar-featured-listing-regions .owl-item .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-region .listar-featured-listing-terms.listar-listing-regions .owl-item .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-category .widget_listar_listing_categories .owl-item .listar-term-name-big,
.listar-is-mobile.listar-force-big-text-category .listar-featured-listing-terms.listar-listing-categories .owl-item .listar-term-name-big {
	left: 50%;
}

.listar-is-mobile .owl-item.active .listar-term-name-big {
	left: -6000px;
}

.listar-is-desktop .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text,
.listar-is-desktop .listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-region-name,
.listar-is-desktop .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text {
	opacity: 0;
	top: -150px;
}

.listar-is-desktop.listar-disable-big-text-hover-category-effect .listar-listing-categories .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect .widget_listar_listing_categories .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect .listar-listing-categories .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect .listar-listing-categories .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect .widget_listar_listing_categories .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect .widget_listar_listing_categories .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-region-effect .listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-region-name,
.listar-is-desktop.listar-disable-big-text-hover-region-effect .listar-listing-regions .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text {
	opacity: 1;
	top: 0;
}

.listar-is-desktop.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .listar-listing-categories .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .widget_listar_listing_categories .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .listar-listing-categories .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .listar-listing-categories .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .widget_listar_listing_categories .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-category-effect.listar-force-big-text-category .widget_listar_listing_categories .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text,
.listar-is-desktop.listar-disable-big-text-hover-region-effect.listar-force-big-text-region .listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-region-name,
.listar-is-desktop.listar-disable-big-text-hover-region-effect.listar-force-big-text-region .listar-listing-regions .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-text {
	opacity: 0;
	top: -150px;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-data-wrapper .listar-term-name-big {
	display: none;
}

.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-data-wrapper .listar-term-text {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.listar-is-desktop .widget_listar_listing_amenities .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-text {
	top: 0;
	opacity: 1;
}

.listar-term-name-big span {
	display: inline-block;
	color: #fff;
	line-height: 1;
}

.listar-region-data .listar-text-centralizer,
.listar-region-name,
.listar-region-listings {
	line-height: normal;
}

.listar-region-data .listar-text-centralizer {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.listar-region-name,
.listar-term-text {
	position: relative;
	font-size: 16px;
	color: #252525;
	text-shadow: none;
	background-color: #fff;
	padding: 5px 15px;
	border-radius: 50px;
	letter-spacing: 0.05em;
	line-height: normal;
	margin-top: 0;
	top: 0;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.4);
}

.listar-icons-counters-terms-design-squared .listar-region-name,
.listar-icons-counters-terms-design-squared .listar-term-text {
	border-radius: 8px;
}

.widget_listar_listing_amenities .listar-term-text,
.widget_listar_listing_amenities .listar-term-design-light .listar-term-without-image .listar-term-text {
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.widget_listar_listing_amenities .listar-term-design-light .listar-term-text {
	box-shadow: 0 0 40px rgba(0,0,0,0.3);
}

.widget_listar_listing_amenities .listar-term-text-wrapper {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.listar-region-listings {
	display: inline-block;
	background-color: rgb(37,139,213);
	border-radius: 8px;
	padding: 3px 8px 3px 8px;
}

.listar-region-rounded-shape {
	margin-top: 90px;
	margin-bottom: 60px;
}

.listar-region-rounded-shape .listar-card-content {
	margin-bottom: 30px;
}

.listar-region-rounded-shape .listar-card-content-title {
	font-size: 20px;
}

.listar-more-terms-button {
	margin-top: 80px;
}

/*******************************************************************************
32 - Features Widget
*******************************************************************************/

.widget .listar-color-design {
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	position: relative;
	z-index: 1;
}

.widget .listar-color-design .widget-title {
	color: #fff;
}

.listar-site-features {
	position: relative;
	text-align: center;
}

.listar-feature-item {
	height: calc(100% - 20px);
}

.listar-feature-item.listar-feature-has-link ~ .listar-feature-fix-bottom-padding.listar-fix-feature-arrow-button-height {
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
}

.listar-feature-icon {
	position: absolute;
	top: 100%;
	left: -65px;
	margin-top: -28px;
	font-size: 45px;
	width: 60px;
	padding-right: 16px;
	font-style: normal;
	text-align: center;
}

.listar-feature-icon.listar-image-icon svg,
.listar-feature-icon svg {
	width: 60px;
	height: 45px;
	margin-left: -30px;
	vertical-align: middle;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-feature-icon svg * {
	fill: rgb(37,139,213);
}

.listar-feature-item .listar-feature-item-inner {
	padding: 50px 30px;
	border-radius: 6px;
	z-index: 5;
	position: relative;
	height: 100%;
}

.listar-features-design-2 .listar-feature-item .listar-feature-item-inner {
	padding-bottom: 90px;
}

.listar-features-design-2 .listar-feature-with-image .listar-feature-item .listar-feature-item-inner {
	padding-top: 60px;
	padding-bottom: 60px;
}

.listar-features-design-2 .listar-feature-without-image .listar-feature-item .listar-feature-item-inner {
	padding-bottom: 50px;
}

.listar-feature-item .listar-feature-item-inner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(125,125,125,0.2);
	border-radius: 6px;
}

.listar-features-design-2 .listar-feature-item .listar-feature-item-inner:before {
	border: 0;
	box-shadow: 120px 0px 150px rgba(80,80,80,0.15), 10px 0px 10px rgba(80,80,80,0.02);
	border-radius: 1000px;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(40%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

.listar-feature-cards-design-squared .listar-features-design-2 .listar-feature-item .listar-feature-item-inner:before {
	border-radius: 3px;
}

.listar-is-safari.listar-is-mobile .listar-feature-item .listar-feature-item-inner:before {
	border: 1px solid rgba(125,125,125,0.35);
}

.listar-is-safari.listar-is-mobile .listar-features-design-2 .listar-feature-item .listar-feature-item-inner:before {
	border: 0;
}

.widget .listar-color-design .listar-feature-item .listar-feature-item-inner {
	box-shadow: 0 0 50px rgba(0,0,0,0.08), -1px 1px 0 rgba(0,0,0,0.03);
}

.widget .listar-color-design .listar-feature-item .listar-feature-item-inner:before {
	content: none;
}

.listar-feature-item a {
	position: absolute;
	top: -12px;
	left: 15px;
	width: calc(100% - 30px);
	height: calc(100% + 4px);
	border-radius: 1000px;
	z-index: 10;
}

.listar-feature-cards-design-squared .listar-feature-item a {
	border-radius: 15px;
}

.listar-feature-with-image .listar-feature-item a:before {
	content: "";
	position: absolute;
	top: -74px;
	left: 50%;
	margin-left: -74px;
	width: 148px;
	height: 148px;
	border-radius: 1000px;
	z-index: 10;
}

.listar-feature-item a:after {
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border-radius: 1000px;
	z-index: 10;
}

.listar-feature-cards-design-squared .listar-feature-item a:after {
	border-radius: 8px;
}

.listar-feature-right-border {
	position: absolute;
	width: calc(100% + 24px);
	height: calc(100% + 24px);
	top: -12px;
	left: 50%;
	overflow: hidden;
}

.listar-feature-cards-design-squared .listar-feature-right-border {
	border-radius: 15px;
}

.listar-feature-right-border:before,
.listar-hovering-features .listar-feature-item a:hover ~ .listar-feature-item-inner .listar-feature-right-border:before,
.listar-hovering-features-grey .listar-feature-item a:hover ~ .listar-feature-item-inner .listar-feature-right-border:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 11px solid rgb(37,139,213);
	border-radius: 800px;
	left: -50%;
}

.listar-feature-cards-design-squared .listar-feature-right-border:before,
.listar-feature-cards-design-squared .listar-hovering-features .listar-feature-item a:hover ~ .listar-feature-item-inner .listar-feature-right-border:before,
.listar-feature-cards-design-squared .listar-hovering-features-grey .listar-feature-item a:hover ~ .listar-feature-item-inner .listar-feature-right-border:before {
	border-radius: 15px;
}

.listar-hovering-features .listar-feature-item .listar-feature-right-border:before,
.listar-hovering-features-grey .listar-feature-item .listar-feature-right-border:before {
	border: 11px solid #cccccc;
}

.listar-color-design  .listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner {
	box-shadow: 0 0 120px rgba(0,0,0,0.15);
}

.listar-feature-item .listar-feature-block-content-wrapper {
	position: relative;
	display: block;
	text-decoration: none;
	margin: -30px -30px;
	padding: 30px 30px;
	height: calc(100% + 100px);
}

.listar-feature-without-image .listar-feature-item .listar-feature-block-content-wrapper {
	padding: 40px 30px;
}

.listar-feature-content-wrapper {
	position: relative;
	margin-top: -15.5px;
}

.listar-feature-with-image .listar-feature-content-wrapper {
	top: 0;
}

.listar-feature-without-image .listar-feature-content-wrapper {
	margin-top: 0;
}

.listar-feature-item img,
.listar-feature-item i {
	position: relative;
	display: inline-block;
	border-bottom: 0;
	font-size: 40px;
	top: 0;
	padding: 0;
	color: rgb(37,139,213);
	margin-bottom: 40px;
}
.listar-feature-item i {
	vertical-align: top;
	margin-bottom: 0;
	min-height: 120px;
	max-height: 120px;
	min-width: 120px;
	line-height: 115px;
	text-align: center;
}

.listar-feature-item img {
	width: 80%;
	max-width: 170px;
	border-radius: 8px;
}

.listar-feature-item i:before {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 32px;
	background-color: rgba(0,0,0,0.05);
	border-radius: 50%;
	background-color: rgba(255,255,255,0.02);
	box-shadow: 15px 15px 50px rgba(0,0,0,0.017),5px 5px 20px rgba(0,0,0,0.13);
}

.listar-features-design-2 .listar-feature-item i:before {
	box-shadow: none;
}

.listar-icons-counters-terms-design-squared .listar-feature-item i:before {
	border-radius: 8px;
}

.widget .listar-color-design .listar-feature-item i:before {
	box-shadow: 0 15px 55px rgba(0,0,0,0.1);
}

.listar-feature-item i.listar-image-icon {
	width: 100%;
	border-bottom: 0;
}

.listar-feature-item i.listar-image-icon {
	background-color: transparent;
	top: -25px;
}

.widget .listar-color-design i {
	color: #fff;
}

.listar-feature-item i.listar-image-icon svg,
.listar-feature-item i svg {
	width: 60px;
	height: 60px;
	display: inline-block;
	vertical-align: top;
	left: auto;
	margin: 0 auto;
	margin-top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.listar-feature-item i.listar-image-icon svg {
	top: 0;
	vertical-align: top;
}

.listar-feature-item i.listar-image-icon svg {
	width: 100%;
	height: 120px;
}

.listar-feature-item i svg * {
	fill: rgb(37,139,213);
}

.widget .listar-color-design .listar-site-features .listar-feature-item i svg * {
	fill: #fff;
}

.listar-hovering-features .listar-feature-item .listar-feature-item-inner {
	opacity: 0.3;
}

.listar-hovering-features .listar-feature-item a:hover ~ .listar-feature-item-inner {
	opacity: 1;
}

.listar-features-design-2 .listar-feature-items {
	margin-top: 80px;
	margin-bottom: -108px;
}

.listar-features-design-2.listar-features-without-image .listar-feature-items {
	margin-top: 0;
	margin-bottom: -40px;
}

.listar-features-design-2 .listar-feature-item-wrapper {
	margin-bottom: 120px;
	padding-left: 27px;
	padding-right: 27px;
}

#secondary .listar-features-design-2 .listar-feature-item-wrapper {	
	padding-left: 12px;
	padding-right: 12px;
}

#secondary .listar-features-design-2 .listar-feature-item-wrapper {
	margin-bottom: 140px;
}

.listar-features-design-2 .listar-feature-item-wrapper.listar-feature-without-image {
	margin-bottom: 72px;
}

.listar-features-design-2 .listar-feature-icon-wrapper {
	width: 148px;
	height: 148px;
	line-height: 148px;
	border-radius: 500px;
	position: relative;
	background-color: #fff;
	box-shadow: 8px 8px 30px rgba(0,0,0,0.06);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	left: 50%;
	vertical-align: middle;
	margin-left: -74px;
	top: -66px;
	margin-top: -74px;
}

.listar-feature-cards-design-squared .listar-features-design-2 .listar-feature-icon-wrapper {
	border-radius: 10px;
}

.listar-features-design-2 .listar-feature-item a:hover ~ .listar-feature-item-inner .listar-feature-icon-wrapper {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.listar-features-design-2 .listar-feature-icon-inner {
	width: 120px;
	height: 120px;
	line-height: 120px;
	border-radius: 500px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 10px 10px 20px rgba(0,0,0,0.14);
	background: #fff;
}

.listar-feature-cards-design-squared .listar-features-design-2 .listar-feature-icon-inner {
	border-radius: 8px;
}

.listar-features-design-2 .listar-feature-icon-inner div {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	display: inline-block;
	position: relative;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: left;
}

.listar-features-design-2 .listar-feature-item a:hover ~ .listar-feature-item-inner .listar-feature-icon-inner div {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.listar-features-design-2 .listar-feature-icon-inner img {
	position: relative;
	margin: 0 auto;
	vertical-align: middle;
	display: inline-block;
	width: auto;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	height: 55px;
}

.listar-feature-item .listar-feature-item-title {
	padding-top: 0;
	margin: 0 0 30px 0;
	text-align: center;
	line-height: 1.5;
}

.listar-feature-item .listar-feature-item-title span {
	display: inline-block;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	text-shadow: none;
	border-radius: 50px;
	color: #252525;
	font-size: 18px;
}

.listar-features-design-2 .listar-feature-item .listar-feature-item-title > span {
	box-shadow:
		-25px 0 #fff,
		15px 20px 30px rgba(80,80,80,0.12),
		5px 0px 40px rgba(80,80,80,0.1);
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	background-color: #ffffff;
}

.listar-features-design-2 .listar-feature-item .listar-feature-item-title.listar-feature-counter-added > span {
	margin-left: 25px;
	border-radius: 50px;
}

.listar-features-design-2 .listar-feature-item .listar-feature-item-title > span span {
	box-shadow: 15px 15px 30px rgba(80,80,80,0.20), 5px 0px 80px rgba(80,80,80,0.15);
	padding: 10px 0px;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 30px;
	white-space: nowrap;
	position: absolute;
	top: -2px;
	left: -40px;
	border-radius: 50px;
	background-color: #ffffff;
}

.listar-icons-counters-terms-design-squared .listar-feature-item .listar-feature-item-title span {
	border-radius: 8px;
}

.widget .listar-color-design .listar-site-features .listar-feature-item .listar-feature-item-title span {
	background-color: transparent;
	color: #fff;
	border: 2px solid rgba(255,255,255,0.9);
	padding: 5px 15px;
	font-size: 14px;
}

.widget .listar-color-design .listar-site-features .listar-feature-item a:hover ~ .listar-feature-item-inner .listar-feature-item-title span {
	background-color: #fff;
	color: rgb(37,139,213);
	border: 2px solid transparent;
}

.listar-features-design-2  .listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner .listar-feature-item-title span {
	color: rgb(37,139,213);
}

.listar-feature-item-excerpt {
	color: #252525;
	position: relative;
	top: 0;
}

.listar-features-design-2 .listar-feature-item-excerpt {
	padding: 0 20px;
}

 .listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner .listar-feature-item-excerpt,
.listar-site-features .listar-feature-item .listar-feature-item-excerpt,
.listar-site-features  .listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner .listar-feature-item-excerpt {
	color: #252525;
}

.widget .listar-color-design .listar-site-features .listar-feature-item .listar-feature-item-excerpt,
.widget .listar-color-design .listar-site-features  .listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner .listar-feature-item-excerpt {
	color: rgba(255,255,255,1);
}

.listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	font-family: "icon";
	content: "";
	width: 38px;
	height: 16px;
	background-color: #fff;
	z-index: 6;
	position: absolute;
	display: inline-block;
	left: 50%;
	bottom: -8px;
	margin-left: -19px;
	border: 0;
	border-radius: 50px;
	display: inline-block;
	font-size: 28px;
	vertical-align: top;
	line-height: 0;
	background-image: url(../images/three-dots.svg);
	-webkit-background-size: 14px 19px;
	-moz-background-size: 14px 19px;
	-o-background-size: 14px 19px;
	background-size: 14px 19px;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 50px 0 0 rgba(255,255,255,0.35) inset;
}

.listar-feature-cards-design-squared .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	border-radius: 8px;
}

.listar-features-design-2 .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	box-shadow: 10px 10px 40px rgba(80,80,80,0.15), 15px 15px 30px rgba(80,80,80,0.05), 0 0 120px rgba(80,80,80,0.6);
	bottom: -30px;
	background-image: none;
	content: "\ec44";
	color: #555555;
	line-height: 52px;
}

.listar-feature-cards-design-squared .listar-features-design-2 .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	border-radius: 8px;
}

.listar-features-design-2 .listar-feature-without-image .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	bottom: -30px;
}

.listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner:after {
	opacity: 0;
}

.listar-features-design-2  .listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner:after {
	background-color: rgb(37,139,213);
	color: #fff;
	opacity: 1;
	box-shadow: 10px 5px 20px rgba(80,80,80,0.5);
}

.widget .listar-color-design .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	background-color: rgb(37,139,213);
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	content: none;
}

.widget .listar-color-design .listar-site-features  .listar-feature-item.listar-feature-has-link a:hover ~ .listar-feature-item-inner:after {
	color: #fff;
}

/* Features Widget - Sidebar / Footer */

.listar-sidebar-right .widget .listar-color-design,
.listar-footer-column .widget .listar-color-design {
	border-radius: 6px;
}

.listar-sidebar-right .listar-feature-item .listar-feature-item-title,
.listar-footer-column .listar-feature-item .listar-feature-item-title {
	font-size: 15px;
}

/*******************************************************************************
33 - Listing Reviews
*******************************************************************************/

.listar-light-comments {
	background-size: initial;
	background-repeat: repeat;
	border-radius: 20px;
}

.listar-light-comments .listar-listing-review {
	border: 0;
}

.listar-light-comments .listar-review-first-col.col-sm-12 .listar-review-first-col-inner,
.listar-light-comments .listar-review-first-col.col-sm-12 .listar-review-second-col-inner {
	padding-top: 60px;
	padding-bottom: 60px;
}

.listar-average-review {
	background-color: rgb(37,139,213);
	width: 100%;
	max-width: 260px;
	margin-top: 10px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
}

.col-md-4 .listar-average-review {
	margin-top: 10px;
	margin-bottom: 10px;
}

.listar-average-review:before {
	content: "";
	position: absolute;
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
	border: 6px solid #fff;
	border-radius: 50%;
	box-shadow: 3px 3px 0 0 rgba(0,0,0,0.26), -2px -2px 2px 0 rgba(0,0,0,0.26);
}

.listar-average-review:after {
	content: "";
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0%;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.listar-average-review-shape {
	width: 100%;
	padding-bottom: calc(100% - 10px);
	border-radius: 50%;
	border: 5px solid #fff;
}

.listar-light-comments .listar-average-review-shape {
	border: 5px solid #ffffff;
}

.listar-dark-call-to-review.listar-light-comments .listar-average-review-shape {
	border: 5px solid rgb(35,40,45);
}

.listar-average-review-shape:after {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 2px solid #fff;
	border-radius: 50%;
}

.listar-light-comments .listar-average-review-shape:after {
	border: 2px solid #ffffff;
}

.listar-dark-call-to-review.listar-light-comments .listar-average-review-shape:after {
	border: 2px solid rgb(35,40,45);
}

.listar-single-listing-big-rating-squared .listar-average-review-shape {
	padding-bottom: calc(100% - 4px);
}

.listar-single-listing-big-rating-squared .listar-average-review,
.listar-single-listing-big-rating-squared .listar-average-review:before,
.listar-single-listing-big-rating-squared .listar-average-review:after,
.listar-single-listing-big-rating-squared .listar-average-review-shape,
.listar-single-listing-big-rating-squared .listar-average-review-shape:after {
	border-radius: 10px;
}

.listar-single-listing-big-rating-squared .listar-average-review,
.listar-single-listing-big-rating-squared .listar-average-review:after,
.listar-single-listing-big-rating-squared .listar-average-review-shape {
	border-radius: 14px;
}

.listar-listing-average-rating,
.listar-mood-icon,
.listar-average-review .stars,
.listar-review-stats {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -70px;
	font-size: 60px;
	color: #fff;
}

.listar-mood-icon {
	top: -10px;
	margin-top: 0;
	width: 50px;
	height: 50px;
	background-color: #fff;
	color: rgb(37,139,213);
	border-radius: 50%;
	text-align: center;
	left: 50%;
	margin-left: -22px;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.25);
	letter-spacing: -0.025em;
	z-index: 20;
}

.listar-listing-header-stars .listar-mood-icon {
	position: relative;
	float: none;
	display: inline-block;
	left: 0;
	top: -11px;
	margin-right: 4px;
	color: rgb(37,139,213);
	font-size: 30px;
	background-color: #fff;
	width: 44px;
	height: 44px;
	line-height: 38px;
	padding-left: 2px;
	margin-left: -44px;
}

.listar-single-listing-mood-squared .listar-mood-icon {
	border-radius: 8px;
}

.listar-average-review .listar-mood-icon:before {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
	width: 50px;
	height: 50px;
	line-height: 49px;
}

.listar-average-review .stars {
	margin-top: 25px;
	font-size: 13px;
}

.listar-average-review .listar-listing-average-rating,
.listar-average-review .stars i {
	text-shadow: 4px 4px 2px rgba(0,0,0,0.26);
}

#page .stars-rating span {
	color: #fff;
	text-shadow: 4px 4px 2px rgba(0,0,0,0.26);
	font-size: 14px;
	height: 14px;
	margin-left: 1px;
	margin-right: 1px;
}

#page .wpjmr-list-reviews .stars-rating span,
#page #wpjmr-list-reviews .stars-rating span,
#page .listar-list-reviews .stars-rating span,
#page #listar-list-reviews .stars-rating span {
	color: rgb(37,139,213);
	text-shadow: none;
	width: 14px;
}

.wpjmr-list-reviews .star-rating-title,
#wpjmr-list-reviews .star-rating-title,
.listar-list-reviews .star-rating-title,
#listar-list-reviews .star-rating-title {
	font-weight: 400;
	border-left: 0;
	padding: 8px 24px;
	border-radius: 0 30px 30px 0;
	box-shadow: 15px 5px 15px rgba(0,0,0,0.14);
	margin-bottom: 20px;
}

#wpjmr-submit-ratings .star-rating .dashicons-star-filled,
.wpjmr-list-reviews .star-rating .dashicons-star-filled,
#wpjmr-list-reviews .star-rating .dashicons-star-filled,
#listar-submit-ratings .star-rating .dashicons-star-filled,
.listar-list-reviews .star-rating .dashicons-star-filled,
#listar-list-reviews .star-rating .dashicons-star-filled {
	color: rgb(37,139,213);
}

.listar-average-review .listar-listing-average-rating .listar-no-rating {
	font-size: 46px;
	opacity: 0.5;
	position: relative;
	top: -3px;
}

#page .listar-average-review .stars-rating span {
	width: 15px;
}

#page .listar-average-review .stars-rating span.dashicons-star-empty {
	opacity: 0.5;
}

.listar-review-stats {
	position: absolute;
	z-index: 2;
	color: #252525;
	font-size: 14px;
	top: auto;
	margin-top: 0;
	bottom: -42px;
}

.listar-single-listing-without-reviews .listar-review-stats {
	bottom: -18px;
}

.listar-review-counter {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 16px;
	line-height: 53px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.2);
	top: -8px;
}

.listar-single-listing-mood-squared .listar-review-counter {
	border-radius: 8px;
}

.listar-review-counter + div {
	position: relative;
	font-size: 14px;
	color: #252525;
	top: 3px;
}

.listar-dark-call-to-review .listar-review-counter + div {
	color: #ffffff;
}

.listar-review-reputation {
	position: relative;
	display: block;
	margin-top: 60px;
}

.listar-review-reputation div {
	position: relative;
	display: inline-block;
	min-width: 145px;
	border-radius: 15px;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.02), -1px -1px 30px 0 rgba(0,0,0,0.1), 0 0 200px rgba(0,0,0,0.1);
	padding: 30px;
	background-color: #fff;
}

.listar-single-listing-big-rating-squared .listar-review-reputation div {
	border-radius: 10px;
}

.listar-review-reputation div:before {
	font-family: "icon";
	content: "\eafc";
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 25px;
	margin-top: 10px;
	color: rgb(37,139,213);
	padding: 0;
	line-height: 25px;
}

.listar-review-reputation div:after,
.listar-testimonial-review-text-inner:after,
.listar-card-data-arrow-before:before,
.listar-search-by-tip:before,
.listar-current-search-by:before {
	font-family: "FontAwesome";
	content: "\f0d8";
	position: absolute;
	top: -27px;
	left: 50%;
	margin-left: -9px;
	font-size: 30px;
	color: #ffffff;
	text-shadow: 0 -2px 8px rgba(0,0,0,0.06);
	font-weight: bold;
}

.listar-search-by-tip:before,
.listar-current-search-by:before {
	font-family: "FontAwesome";
	content: "\f0d7";
	top: auto;
	bottom: -17px;
	color: rgb(37,139,213);
	text-shadow: 0 4px 4px rgba(0,0,0,0.15);
}

.listar-current-search-by:before {
	bottom: -17px;
	color: #ffffff;
	text-shadow: 0 4px 4px rgba(0,0,0,0.2);
	opacity: 0;
}

.listar-review-reputation div:after {
	top: -31px;
}

.listar-testimonial-review-text-inner:after {
	color: rgb(35,40,45);
	top: auto;
	bottom: -40px;
	left: 50%;
	margin-left: -9px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.listar-review-reputation h4 {
	margin: 0;
	line-height: 1;
	padding-top: 20px;
}

.listar-write-review-button-wrapper {
	position: relative;
	width: 100%;
	border-radius: 0 0 15px 15px;
	background-color: rgb(20,25,30);
	z-index: 0;
	margin-top: -30px;
	padding: 30px;
}

.listar-review-first-col .listar-write-review {
	margin-top: 0;
}

.listar-listing-has-comments .listar-review-first-col .listar-review-first-col-inner {
	position: relative;
	border-radius: 15px 15px 0 0;
	z-index: 1;
}

.listar-listing-has-comments .listar-review-first-col.listar-comments-closed .listar-review-first-col-inner {
	border-radius: 15px;
}

.listar-write-review {
	margin-top: 30px;
}
	
.listar-review-second-col.listar-single-listing-without-reviews .listar-write-review {
	margin-bottom: 0;
}

.listar-author-vote-mood {
	position: relative;
	display: inline-block;
	color: rgb(37,139,213);
	font-size: 22px;
	top: 3px;
	margin-right: 1px;
}

.listar-author-vote {
	position: relative;
	display: inline-block;
	background-color: rgb(37,139,213);
	border-radius: 4px;
	padding: 3px 7px 2px 7px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	top: -2px;
	margin-right: 2px;
}

.listar-author-vote .stars {
	display: inline-block;
	padding-left: 3px;
}

.listar-listing-review .listar-more-results {
	height: 145px;
	top: 60px;
}

.listar-listing-review .listar-author-title {
	display: block;
	padding-left: 120px;
	font-style: italic;
	font-weight: 700;
	color: #252525;

}

.listar-listing-review .listar-author-title:before,
.listar-listing-review .listar-author-title:after {
	content: "\"";
}

.listar-author-description {
	font-size: 14px;
	padding-top: 2px;
}

.listar-author-description h6.text-left {
	margin: 0 0 25px 0;
	line-height: 1.6;
}

/*******************************************************************************
34 - Review Form
*******************************************************************************/

.listar-review-popup .listar-panel-form {
	width: 100%;
	max-width: 350px;
}

.listar-social-share-popup .listar-panel-form {
	width: 100%;
	max-width: 400px;
}

.listar-review-form textarea.form-control {
	height: 100px;
}

.star-rating {
	margin: 0;
}

.comment-body .wpjmr-list-reviews .star-rating,
.comment-body #wpjmr-list-reviews .star-rating,
.comment-body .listar-list-reviews .star-rating,
.comment-body #listar-list-reviews .star-rating {
	display: inline-block;
	margin: 30px 8px 0 8px;
}

.star-rating > fieldset {
	border: none;
	display: inline-block;
}

.star-rating label {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0;
}

.star-rating > fieldset:not(:checked) > input {
	position: absolute;
	top: -9999px;
	clip: rect(0,0,0,0);
}

.star-rating > fieldset:not(:checked) > label {
	float: right;
	width: 1em;
	padding: 0 .05em;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 150%;
	color: rgba(37,139,213,0.8);
}

.star-rating > fieldset:not(:checked) > label:before {
	content: "\f006  ";
}

.star-rating > fieldset:not(:checked) > label:hover,
.star-rating > fieldset:not(:checked) > label:hover ~ label {
	color: rgb(37,139,213);
	text-shadow: 0 0 3px rgb(37,139,213);
}

.star-rating > fieldset:not(:checked) > label:hover:before,
.star-rating > fieldset:not(:checked) > label:hover ~ label:before {
	content: "\f005  ";
}

.star-rating > fieldset > input:checked ~ label:before {
	content: "\f005  ";
}

.star-rating > fieldset > label:active {
	position: relative;
	top: 2px;
}

.listar-review-popup .listar-panel-form #reply-title,
.listar-social-share-popup h3 {
	margin: 0;
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 18px;
	color: rgb(37,139,213);
}

.listar-review-popup .comment-form {
	margin: 0;
}

.listar-review-popup .listar-panel-form #respond small {
	display: none;
}

.listar-review-popup .listar-panel-form #respond .logged-in-as {
	display: inline-block;
	width: 100%;
	margin: 0;
	margin-top: 15px;
	background-color: #f4f4f4;
	padding: 20px;
}

.listar-review-popup .form-submit {
	margin: 0;
	margin-top: 25px;
}

.listar-review-popup form .comment-form-comment ~ * {
	text-align: left;
}

/*******************************************************************************
35 - WP Job Manager - General
*******************************************************************************/

.job-manager-form input[type="checkbox"] + small {
	padding: 8px;
	display: inline-block;
	width: 92%;
	position: relative;
	margin-top: 2px;
}

.job-manager-form input[type="checkbox"],
#listar_remember_login,
#listar_terms_checkbox {
	vertical-align: top;
	position: relative;
	top: 11px;
	padding: 10px;
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

#listar_remember_login,
#listar_terms_checkbox {
	top: 5px;
	margin-right: 5px;
}

[for="listar_terms_checkbox"] {
	margin-bottom: 18px;
}

label.listar-custom-checkbox {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	padding-left: 5px;
	cursor: pointer;
}

label.listar-custom-checkbox input[type="checkbox"] {
	opacity: 0;
}

fieldset [for="agreement-checkbox"] {
	padding: 8px;
}

label a,
label a:hover,
.hubhood-custom-checkbox a,
.hubhood-custom-checkbox a:hover,
.hubhood-custom-checkbox-check ~ label a,
.hubhood-custom-checkbox-check ~ label a:hover {
        text-decoration: underline;
        text-decoration-style: dotted;
        text-underline-offset: 5px;
}

label.listar-custom-checkbox::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
	margin-left: 0;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	background-color: #fff;    
}

label.listar-custom-checkbox.listar-custom-checkbox-checked::before {
	background-color: #80b022;
	border: 1px solid transparent;
}

label.listar-custom-checkbox.listar-custom-checkbox-checked::after {
	font-family: "FontAwesome";
	content: "\f00c";
	font-size: 13px;
	position: absolute;
	top: 0;
	left: 3px;
	color: #fff;
}

label.woocommerce-form__label.listar-custom-checkbox.listar-custom-checkbox-checked::after {
	line-height: 18px;
}

.job-manager-form fieldset small.description {
	font-size: 14px;
	font-style: italic;
	opacity: 1;
}

#job-manager-job-dashboard table ul.job-dashboard-actions li {
	display: inline-block;
}

.job-manager-jobs .filled,
#job-manager-job-dashboard table ul.job-dashboard-actions li+li,
#job-manager-job-dashboard table ul.job-dashboard-actions li+li+li {
	display: none;
}

#job-manager-job-dashboard table ul.job-dashboard-actions li+li+li+li {
	display: inline-block;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file {
	display: inline-block;
	margin-right: 5px;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a {
	display: block;
	line-height: 30px;
	padding: 0;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview img {
	border-radius: 8px;
}

.listar-filter-form-wrapper .listar-grid {
	margin-bottom: 0;
	text-align: left;
}

.listar-filter-form-wrapper select {
	display: none;
}

.select2-container {
	width: 100% !important; /* Overwrite JavaScript attribution from Select2 */
}

#page ~ .select2-container.select2-container--open {
	z-index: 99999999;
	-webkit-transform: translateZ(99999999px);
	-moz-transform: translateZ(99999999px);
	-o-transform: translateZ(99999999px);
	transform: translateZ(99999999px);
}

#page ~ .select2-container {
	width: calc( 100% - 40px ) !important; /* Overwrite JavaScript attribution from Select2 */
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	padding-top: 0;
	background-color: #ffffff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: transparent;
	background-image: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected=false] {
	background-color: rgb(37,139,213);
}

input[type="email"],
input[type="text"],
input[type="url"],
input[type="password"],
input[type="tel"],
input.input-text,
.input-lg,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.job-manager-form fieldset input.input-text,
.job-manager-form fieldset select,
.job-manager-form fieldset textarea,
.select2-container--default .select2-selection--single,
#the_champ_sharing_more_providers .filter input.search,
.woocommerce form .form-row input.input-text,
body input[type=number] {
	border-radius: 3px;
	border: 1px solid rgba(125,125,125,0.2);
	height: 44px;
}

.listar-is-safari.listar-is-mobile input[type="email"],
.listar-is-safari.listar-is-mobile input[type="text"],
.listar-is-safari.listar-is-mobile input[type="url"],
.listar-is-safari.listar-is-mobile input[type="password"],
.listar-is-safari.listar-is-mobile input[type="tel"],
.listar-is-safari.listar-is-mobile input.input-text,
.listar-is-safari.listar-is-mobile .input-lg,
.listar-is-safari.listar-is-mobile .comment-form input[type="text"],
.listar-is-safari.listar-is-mobile .comment-form input[type="email"],
.listar-is-safari.listar-is-mobile .comment-form input[type="url"],
.listar-is-safari.listar-is-mobile .select2-container--default.select2-container--focus .select2-selection--multiple,
.listar-is-safari.listar-is-mobile .select2-container--default .select2-selection--multiple,
.listar-is-safari.listar-is-mobile .job-manager-form fieldset input.input-text,
.listar-is-safari.listar-is-mobile .job-manager-form fieldset select,
.listar-is-safari.listar-is-mobile .job-manager-form fieldset textarea,
.listar-is-safari.listar-is-mobile .select2-container--default .select2-selection--single,
.listar-is-safari.listar-is-mobile #the_champ_sharing_more_providers .filter input.search,
.listar-is-safari.listar-is-mobile .woocommerce form .form-row input.input-text {
	border: 1px solid rgba(125,125,125,0.35);
}

.select2-container * {
	outline: none;
}

.select2-results__options {
	border-top: 1px solid rgba(125,125,125,0.2);
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 220px;
}

.listar-is-safari.listar-is-mobile .select2-results__options {
	border-top: 1px solid rgba(125,125,125,0.2);
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 0;
}

.select2-container input {
	box-shadow: none;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	min-height: 44px;
	max-height: 44px;
	overflow: hidden;
}

.select2-container--default.select2-container--focus .select2-selection--multiple[aria-expanded="true"],
.select2-container--default .select2-selection--multiple[aria-expanded="true"] {
	box-shadow: none;
	overflow: visible;
	max-height: none;
	height: auto;
}

.select2-container .select2-selection__choice ~ .select2-search--inline .select2-search__field {
	margin-top: 5px;
}

.select2-container--default .select2-selection--multiple[aria-expanded="true"] .select2-selection__rendered {
	height: auto;
	max-height: none;
	overflow: visible;
}

.select2-results__option {
	position: relative;
	padding: 14px 16px;
	border-top: 1px solid rgba(125,125,125,0.2);
	line-height: 15px;
}

.single-product .select2-results__option,
.archive.post-type-archive-product .select2-results__option {
	padding: 14px 23px;
}

.listar-is-safari.listar-is-mobile .select2-results__option {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.select2-results__option:first-child,
.listar-is-safari.listar-is-mobile .select2-results__option:first-child {
	border-top: 0;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #fff;
	color: #ccc;
	position: relative;
}

[aria-multiselectable=false] .select2-search--dropdown {
	display: none;
}

.select2-container--default [aria-multiselectable=true] .select2-results__option[aria-selected=true]:after {
	content: "\00d7";
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 6px;
	right: 2px;
	background-color: #fff;
	color: rgba(37,139,213,0.4);
}

.select2-container--default .select2-results__option[aria-selected=true]:hover:after {
	color: rgba(37,139,213,0.6);
}

.select2-results__option.select2-results__message {
	display: none;
}

.select2-search--inline {
	width: 100%;
}

.select2-container .select2-search--inline .select2-search__field {
	line-height: 26px;
	min-height: 26px;
	margin-top: 0;
	min-width: 100%;
}

.select2-selection__choice ~ .select2-search {
	display: none;
}

.select2-container--open .select2-selection__choice ~ .select2-search {
	display: block;
}

.select2-container .select2-selection--multiple .select2-selection__choice ~ .select2-search--inline,
.select2-container .select2-selection--multiple .select2-selection__choice ~ .select2-search--inline input {
	position: relative;
	width: 100%;
	float: none;
	width: calc(100% - 12px) !important;  /* Overwrite JavaScript attribution from Select2 */
}

.select2-container .select2-selection--multiple[aria-expanded="true"] .select2-selection__choice ~ .select2-search--inline {
	float: left;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	padding: 8px 15px 0 15px;
	background: none;
}

.listar-filter-form-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple,
.listar-filter-form-wrapper .select2-container--default .select2-selection--multiple {
	padding: 8px 22px 0 22px;
	background-color: #ffffff;
}

.listar-filter-form-wrapper .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	padding: 8px 15px 0 15px;
}

.job-manager-form fieldset input.input-text[type="file"] {
	height: auto;
	outline: none;
	box-shadow: none;
}

.woocommerce .woocommerce-form-login button.button {
	display: block;
	width: 100%;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0;
}

.woocommerce-LostPassword.lost_password {
	position: relative;
	display: inline-block;
	text-align: center;
	width: calc(100% + 60px);
	left: -30px;
	margin: 0;
	margin-bottom: -30px;
	bottom: -10px;
	padding: 20px 30px;
	background-color: rgb(20,25,30);
	border-radius: 0 0 5px 5px;
}

.woocommerce-LostPassword.lost_password a {
	color: #fff;
}

.job-manager-form fieldset textarea {
	height: 80px;
	line-height: 22px;
}

.select2-selection__arrow {
	display: none;
}

.select2-container .select2-selection:before,
.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
	content: "";
	right: 15px;
	top: 20px;
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #aaa;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
	margin-top: 8px;
	background: none;
	border-right: 0px solid #aaa;
	border-left: 4px solid #aaa;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
	left: 19px;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span {
	margin-left: 2px;
	border-left: 0px solid #aaa;
	border-right: 4px solid #aaa;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.variations .select2-container .select2-selection:before,
.woocommerce .woocommerce-ordering .select2-container .select2-selection:before {
	right: 20px;
}

.select2-container .select2-selection[aria-expanded="true"]:before {
	content: none;
}

label[for*="wc-bookings"] {
	font-weight: bold;
}

.woocommerce-product-gallery + .product_meta {
	display: none;
}

.wc-bookings-date-picker .label {
	color: #252525;
	font-size: 14px;
	padding: 0;
}

.wc-bookings-date-picker-date-fields {
	font-size: 0;
	line-height: 20px;
}

.wc-bookings-date-picker-date-fields * {
	font-size: 14px;
}

.wc-bookings-booking-form fieldset label {
	width: 33.1111%;
}

.wc-bookings-booking-form fieldset label span {
	font-size: 14px;
	padding-top: 4px;
}

select[id*="wc-bookings-form"],
select[id*="wc_bookings_field"] {
	padding: 9px 15px 12px 15px;
	margin-bottom: 15px;
	margin-right: 0;
	font-size: 15px;
	display: inline-block;
	line-height: 18px;
	max-width: 100%;
	box-shadow: none;
	border-radius: 3px;
	border: 1px solid rgba(125,125,125,0.2);
	height: 44px;
}

#submit-job-form .select2-container--default .select2-selection--single .select2-selection__rendered,
#submit-job-form .listar-showing-placeholder .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #aaa;
}

#submit-job-form .listar-hidding-placeholder .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #252525;
}

#submit-job-form .select2-container--default .select2-selection--single,
#submit-job-form .select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	border: 1px solid rgba(125,125,125,0.2);
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	opacity: 0.6;
}

.listar-is-safari.listar-is-mobile #submit-job-form .select2-container--default .select2-selection--single,
.listar-is-safari.listar-is-mobile #submit-job-form .select2-container--default.select2-container--focus .select2-selection--multiple,
.listar-is-safari.listar-is-mobile .select2-container--default .select2-selection--multiple {
	border: 1px solid rgba(125,125,125,0.35);
}

.job-manager-form fieldset input.input-text,
.job-manager-form fieldset select,
.job-manager-form fieldset textarea,
body input[type=number] {
	padding: 12px 15px;
}

.select2-container--open .select2-search:after {
	top: 10px;
	right: 10px;
	font-family: "FontAwesome";
	content: "\f002";
	position: absolute;
	top: 10px;
	right: 14px;
	color: #bbb;
}

.select2-container--open .select2-selection__choice ~ .select2-search:after {
	top: 6px;
	right: -12px;
}

#page ~ .select2-container--open .select2-search:after {
	top: 6px;
}

.wp-job-manager-file-upload {
	color: #aaa;
}

.job-manager-form h2 {
	display: none;
}

.job-manager-form p {
	text-align: right;
	margin-top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: none;
	font-size: 14px;
	background-color: transparent;
	height: 28px;
	line-height: 28px;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	position: relative;
	float: right;
	width: 15px;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	opacity: 0.5;
	color: rgb(37,139,213);
	margin-right: 0;
	z-index: 60;
	-webkit-transform: translateZ(60px);
	-moz-transform: translateZ(60px);
	-o-transform: translateZ(60px);
	transform: translateZ(60px);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	opacity: 0.6;
	color: rgb(37,139,213);
}

.job-manager-form textarea {
	color: #252525;
}

progress {
	opacity: 0.55;
}

.listing_labels {
	display: none;
}

.comment-form-title * {
	width: 100%;
	display: block;
}

.comment-form-title input {
	border: 1px solid rgba(0,0,0,0.09);
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 50px;
}

.listar-is-safari.listar-is-mobile .comment-form-title input {
	border: 1px solid rgba(0,0,0,0.19);
}

.star-ratings.ratings .rating-row label {
	margin-bottom: 0;
}

#listar-submit-ratings .rating-row {
	clear: both;
}

#listar-submit-ratings .choose-rating .star {
	float: right;
}

.listar-review-popup #wpjmr-submit-ratings label,
.listar-review-popup #wpjmr-submit-ratings .choose-rating,
.listar-review-popup #listar-submit-ratings label,
.listar-review-popup #listar-submit-ratings .choose-rating{
	display: table-cell;
	text-align: left;
	padding: 20px 0;
	float: none;
	vertical-align: middle;
}

.listar-review-popup #wpjmr-submit-ratings,
.listar-review-popup #listar-submit-ratings {
	margin: 0;
}

.listar-review-popup #wpjmr-submit-ratings .choose-rating,
.listar-review-popup #listar-submit-ratings .choose-rating {
	text-align: right;
}

#wpjmr-submit-ratings .star-ratings.ratings .rating-row,
#listar-submit-ratings .star-ratings.ratings .rating-row {
	margin-top: 40px;
}

.listar-review-popup #wpjmr-submit-ratings .star-ratings.ratings .rating-row,
.listar-review-popup #listar-submit-ratings .star-ratings.ratings .rating-row {
	display: table;
	width: 100%;
	margin-top: 0;
	border-top: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .listar-review-popup #wpjmr-submit-ratings .star-ratings.ratings .rating-row,
.listar-is-safari.listar-is-mobile .listar-review-popup #listar-submit-ratings .star-ratings.ratings .rating-row {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.listar-review-title-form {
	margin-top: 30px;
}

.listar-listing-review .listar-iconized-separator {
	display: none;
}

#wpjmr-submit-ratings .choose-rating .star:hover,
#wpjmr-submit-ratings .choose-rating .star:hover ~ .star,
#wpjmr-submit-ratings .choose-rating .star.active,
#wpjmr-submit-ratings .choose-rating .star.active ~ .star,
#listar-submit-ratings .choose-rating .star:hover,
#listar-submit-ratings .choose-rating .star:hover ~ .star,
#listar-submit-ratings .choose-rating .star.active,
#listar-submit-ratings .choose-rating .star.active ~ .star,
.listar-review-popup .choose-rating span {
	color: rgb(37,139,213);
}

#listar-submit-ratings .choose-rating .star:hover,
#listar-submit-ratings .choose-rating .star:hover ~ .star,
#listar-submit-ratings .choose-rating .star.active,
#listar-submit-ratings .choose-rating .star.active ~ .star {
	cursor: pointer;
}

#listar-submit-ratings .choose-rating .star:hover::before,
#listar-submit-ratings .choose-rating .star:hover ~ .star::before,
#listar-submit-ratings .choose-rating .star.active::before,
#listar-submit-ratings .choose-rating .star.active ~ .star::before {
	content: "\f155";
}

#wpjmr-restriction-messages,
.listar-review-restriction-message {
	margin-top: 25px;
	margin-bottom: 25px;
}

.comment-awaiting-moderation.label-info {
	position: relative;
	display: inline-block;
	line-height: 1.7;
	padding: 8px 20px !important;
	color: #fff;
	margin-bottom: 5px;
	font-size: 14px;
	max-width: 100%;
	white-space: normal;
	background-color: rgb(35,40,45);
	border-radius: 8px;
   
}

#respond #comment {
	height: 100px;
}

.listar-light-comments form {
	background-color: #ffffff;
	box-shadow: -10px 0 30px rgba(0,0,0,0.04), 0px 0 30px rgba(0,0,0,0.07);
	padding: 30px;
	border-radius: 8px;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
}

.listar-light-comments form p * {
	font-size: 14px;
	line-height: 1.78;
	letter-spacing: 0.025em;
}

.listar-single-without-sidebar .listar-post-author-wrapper .container {
	max-width: 760px;
	margin: 0 auto;
}

.listar-light-comments .comment-notes {
	margin-top: 0;
}

.listar-review-popup #respond #comment {
	height: 105px;
}

.listar-is-mobile .job-manager-category-dropdown {
	height: 200px;
}

input[name="submit_job"] {
	top: 0;
}

.job-manager-form .spinner,
button ~ .spinner {
	display: none;
}

button ~ .spinner {
	position: relative;
	margin-left: 10px;
	top: 5px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	opacity: 0.6;
}

.job-manager-form .spinner.is-active,
button ~ .spinner.active  {
	display: inline-block;
}

button[type=submit]:disabled,
button[type=submit].disabled {
    opacity: .5;
    cursor: not-allowed;
}

.job-manager-form .account-sign-in {
	position: relative;
	padding: 0 15px 15px 240px;
	float: left;
	width: 71%;
	font-style: italic;
	text-align: right;
}

.job-manager-form div.account-sign-in,
.job-manager-form .account-sign-in div {
	-ms-word-wrap: normal;
	word-wrap: normal;
	overflow-wrap: normal;
	word-break: normal;
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}

#submit-job-form fieldset label {
	text-transform: capitalize;
}

.account-sign-in a {
	position: absolute;
	top: 0;
	margin-top: 0;
	left: 0;
	padding: 10px 25px;
	height: 44px;
	line-height: 1.78;
	text-align: center;
	overflow: hidden;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.job-manager-form fieldset .account-sign-in .button:before {
	font-family: "icon" !important; /* Overwrite CSS (!important) from WP Job Manager */
	content: "\ea1e";
	display: inline-block;
	position: relative;
	width: auto;
	height: auto;
	top: -1px;
	line-height: 0;
	font-size: 20px;
	padding-right: 8px;
	vertical-align: middle;
}

.job-listing-meta {
	display: none;
}

.listar-elem-wrapper {
	display: inline-block;
}

.job-manager-form fieldset small.description {
	line-height: 1.6;
}

.wp-job-manager-file-upload.hidden ~ small.description {
	margin-top: 0;
}

.iti__selected-flag {
	padding: 0 15px 0 15px;
	background-color: rgba(0,0,0,0.05);
}

.job-manager-form fieldset input.input-text#company_phone,
.job-manager-form fieldset input.input-text#company_mobile,
.job-manager-form fieldset input.input-text#company_whatsapp,
.job-manager-form fieldset input.input-text#company_fax {
	padding-left: 76px;
}

.listar-phone-has-icon {
	line-height: 0;
}

.listar-phone-has-icon span {
	color: #27982a;
}

input[name="submit_job"] ~ .save_draft {
	display: none;
}

.listar-open-or-closed,
.listar-accordion-flag-tag {
	position: absolute;
	display: inline-block;
	top: -16px;
	left: 50%;
	padding: 5px 14px;
	border-radius: 25px;
	white-space: nowrap;
	-webkit-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-ms-transform: translate(-50%,0%);
	-o-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	background-color: #ffffff;
}

.listar-listing-card .listar-open-or-closed {
	top: -18px;
}

.listar-listing-description-content .listar-open-or-closed,
.listar-accordion-flag-tag {
	height: auto;
	line-height: 1;
	position: relative;
	display: inline-block;
	top: -1px;
	left: auto;
	margin-left: 18px;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid;
	-webkit-transform: translate(0,0%);
	-moz-transform: translate(0,0%);
	-ms-transform: translate(0,0%);
	-o-transform: translate(0,0%);
	transform: translate(0,0%);
}

.listar-business-video-accordion .listar-accordion-flag-tag {
	color: #6baede;
}

.listar-open-or-closed.listar-listing-open,
.listar-business-status-open .listar-featured-day {
	color: #34a742;
}

.listar-booking-quick-button .listar-open-or-closed.listar-listing-open {
	color: #05b3a5;
}

.listar-open-or-closed.listar-listing-open:before,
.listar-open-or-closed.listar-listing-closed:before {
	position: relative;
	font-size: 20px;
	padding-right: 7px;
	top: -2px;
}

.listar-booking-quick-button .listar-open-or-closed.listar-listing-open:before {
	padding-left: 8px;
}

.listar-listing-description-content .listar-open-or-closed.listar-listing-open:before,
.listar-listing-description-content .listar-open-or-closed.listar-listing-closed:before {
	display: none;
}

.listar-open-or-closed.listar-listing-closed,
.listar-business-status-closed .listar-featured-day {
	color: #f36b6b;
}

.select2-results__option.child1 {
	padding-left: 30px;
}

.select2-results__option.child2 {
	padding-left: 50px;
}

.select2-results__option.child3 {
	padding-left: 70px;
}

.select2-results__option.child4 {
	padding-left: 90px;
}

.select2-results__option.child5 {
	padding-left: 110px;
}

.select2-results__option.child6 {
	padding-left: 130px;
}

.select2-results__option.child7 {
	padding-left: 150px;
}

.select2-results__option.child8 {
	padding-left: 170px;
}

.select2-results__option.child9 {
	padding-left: 190px;
}

.select2-results__option.child10 {
	padding-left: 210px;
}

.select2-results__option.child11 {
	padding-left: 230px;
}

.select2-results__option.child12 {
	padding-left: 250px;
}

.select2-results__option:before {
	content: "";
	position: absolute;
	top: 22px;
	left: 15px;
	width: 0;
	border-top: 1px dotted rgba(190,190,190,1);
}

.select2-results__option.child1:before {
	width: 5px;
}

.select2-results__option.child2:before {
	width: 25px;
}

.select2-results__option.child3:before {
	width: 45px;
}

.select2-results__option.child4:before {
	width: 65px;
}

.select2-results__option.child5:before {
	width: 85px;
}

.select2-results__option.child6:before {
	width: 105px;
}

.select2-results__option.child7:before {
	width: 125px;
}

.select2-results__option.child8:before {
	width: 145px;
}

.select2-results__option.child9:before {
	width: 165px;
}

.select2-results__option.child10:before {
	width: 185px;
}

.select2-results__option.child11:before {
	width: 205px;
}

.select2-results__option.child12:before {
	width: 225px;
}

.listar-required-listing-field-asterisk {
	position: relative;
	font-size: 15px;
	line-height: 0;
	margin-left: 5px;
	top: -1px;
	cursor: pointer;
	color: rgb(37,139,213);
}

.listar-required-listing-field-asterisk:before {
	font-weight: bold;
}

.fieldset-job_customlocation {
	display: none;
}

.fieldset-job_customlocation.listar-unhide {
	display: block;
}

.listar-custom-location-fields.listar-remove-last-border .fieldset-job_locationselector {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.job-manager-error,
.job-manager-info,
.job-manager-message {
	padding: 30px 60px !important; /* Important to overwrite WP Job Manager CSS (they are using !important) */
}

.status-expired .single_job_listing .job-manager-error,
.status-expired .single_job_listing .job-manager-info,
.status-expired .single_job_listing .job-manager-message {
	margin-bottom: 0 !important; /* Important to overwrite WP Job Manager CSS (they are using !important) */
}

.job-manager-error:before,
.job-manager-info:before, 
.job-manager-message:before {
	top: 30px;
	left: 30px;
}

.listar-expired-listing-admin,
.job-manager-form fieldset.fieldset-job_business_products_list {
	margin-top: 30px;
}

.fieldset-job_business_raw_contents fieldset-type-textarea {
	
}

.job_listing_packages_title {
	display: none;
}

.job-manager-form fieldset.fieldset-job_business_products_label {
	padding-bottom: 25px;
	margin-bottom: 30px;
}

/*******************************************************************************
36 - Woocommerce And WP Job Manager With Woocommerce
*******************************************************************************/

#page .woocommerce form span {
	color: #252525;
}

.woocommerce-edit-account legend {
	margin: 0;
	padding-top: 45px;
	padding-bottom: 45px;
	border: 0;
	text-align: center;
	text-transform: capitalize;
}

.woocommerce-Address-title.title {
	text-transform: capitalize;
}

#job-manager-job-dashboard p {
	display: none;
}

#job-manager-job-dashboard tbody tr {
	border-top: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile #job-manager-job-dashboard tbody tr {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.fieldset-company_linkedin,
.fieldset-company_pinterest,
.fieldset-company_youtube,
.fieldset-company_twitch,
.fieldset-company_tiktok,
.fieldset-company_snapchat,
.fieldset-company_googleplus,
.fieldset-company_vimeo,
.fieldset-company_vk,
.fieldset-company_foursquare,
.fieldset-company_tripadvisor,
.fieldset-company_excerpt,
.fieldset-company_external_link_4,
.fieldset-company_external_link_5,
.fieldset-company_external_link_6,
.fieldset-company_external_link_7,
.fieldset-company_external_link_8,
.fieldset-company_external_link_9,
.fieldset-company_external_link_10,
.fieldset-company_external_link_11,
.fieldset-company_external_link_12,
.fieldset-company_featured_listing_category,
.fieldset-company_featured_listing_region,
.fieldset-company_business_rich_media_values {
	display: none;
}

.job-manager-form fieldset.fieldset-products {
	border-top: 4px solid #eee;
	padding-top: 25px;
}

.job-manager-form fieldset label {
	padding-top: 8px;
}

.fieldset-job_fix_for_checkboxes {
	display: none;
}

.listar-business-start-time-field,
.listar-business-end-time-field {
	position: relative;
}

form .listar-business-hour:before,
form .listar-business-hour:after {
	content: "";
	display: block;
	position: relative;
	height: 15px;
}

.listar-business-start-time-field .listar-business-time-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
}

.listar-business-hours-row-mon .listar-business-start-time-field .listar-business-time-wrapper {
	padding-top: 0;
}

.listar-business-hours-row-sun .listar-business-start-time-field .listar-business-time-wrapper {
	padding-bottom: 0;
}

.listar-multiple-hours-buttons {
	position: absolute;
	bottom: 2px;
	right: -61px;
	width: 120px;
	text-align: center;
	z-index: 31;
}

.listar-hide-multiple-hours-buttons .listar-multiple-hours-buttons {
	display: none;
}

.listar-copy-day-button {
	font-family: FontAwesome;
	position: absolute;
	font-size: 18px;
	right: -14.5px;
	top: 50%;
	margin-top: -14px;
	color: #252525;
	padding: 0 8px;
	background-color: transparent;
	border-radius: 30px;
	text-align: center;
	z-index: 30;
}

.listar-copy-day-button ~ .tooltip,
.listar-multiple-hours-buttons a ~ .tooltip {
	white-space: nowrap;
	z-index: 30;
}

.listar-multiple-hours-buttons a ~ .tooltip.top .tooltip-inner {
	max-width: 9999px;
}

.listar-copy-day-button ~ .tooltip.top .tooltip-arrow,
.listar-multiple-hours-buttons a ~ .tooltip.top .tooltip-arrow {
	border-top-color: rgb(37,139,213);
}

.listar-copy-day-button ~ .tooltip.top .tooltip-inner,
.listar-multiple-hours-buttons a ~ .tooltip.top .tooltip-inner {
	background-color: rgb(37,139,213);
}

.listar-copy-day-button:before {
	content: "\f0dc";
}

.listar-multiple-hours-plus,
.listar-multiple-hours-minus {
	font-size: 14px;
	color: #000;
	text-align: center;
	margin: 0 16px;
	padding: 0 6px;
	width: 28px;
}

.listar-multiple-hours-minus {
	display: none;
}

.listar-has-multiple-hours .listar-multiple-hours-minus {
	display: inline-block;
}

.listar-show-more-social,
.listar-show-hours-table {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px;
	font-size: 25px;
	background-color: aliceblue;
	color: rgb(37,139,213);
	position: relative;
	cursor: pointer;
	margin-top: 15px;
}

.listar-show-more-social {
	top: 15px;
	margin-bottom: -10px;
}

.listar-show-hours-table {
	top: 0;
	margin-top: 0;
}

.listar-operating-hours-quick-button .listar-open-or-closed.listar-updating-hours {
	display: none;
}

.listar-sbi_item {
	opacity: 0;
}

.listar-open-or-closed.listar-listing-closed.listar-updating-hours,
.listar-open-or-closed.listar-listing-open.listar-updating-hours,
.listar-operating-hours-quick-button-inner .icon-alarm-check.listar-updating-hours:before {
	color: transparent;
}

.listar-open-or-closed.listar-listing-closed.listar-updating-hours:after,
.listar-open-or-closed.listar-listing-open.listar-updating-hours:after,
.listar-card-content-ajax-loading article:before,
.listar-bookmark-loading:before {
	content: "";
	position: absolute;
	top: 5px;
	left: calc(50% - 10px);
	background-image: url(../images/spinner.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	opacity: 0.6;
}

.listar-open-or-closed.listar-listing-closed.listar-updating-hours:after,
.listar-open-or-closed.listar-listing-open.listar-updating-hours:after {
	top: 8px;
}

.listar-card-content-ajax-loading article:before {
	z-index: 1;
	top: calc(50% - 10px);
}

.listar-business-hours-accordion .listar-open-or-closed.listar-listing-closed.listar-updating-hours:after,
.listar-business-hours-accordion .listar-open-or-closed.listar-listing-open.listar-updating-hours:after {
	top: 1px;
}

.listar-operating-hours-quick-button-inner .listar-open-or-closed.listar-listing-open.listar-updating-hours:after {
	top: 12px;
}

.listar-show-more-social:after,
.listar-show-hours-table:after {
	font-family: "icon";
	content: "\ec36";
	display: inline-block;
}

.job_listing_packages_title {
	padding: 0;
}

.job_listing_packages {
	border: 0;
}

.woocommerce-info {
	border: 0;
}

.job_listing_packages_title h2,
.woocommerce h2,
.woocommerce h3 {
	background-color: transparent;
	text-align: left;
	margin-bottom: 60px;
	margin-top: 60px;
}

.woocommerce .listar-hero-header h2,
.woocommerce .listar-hero-header h3 {
	margin: 0;
}

.woocommerce-checkout .woocommerce h2,
.woocommerce .woocommerce-Tabs-panel h2,
.woocommerce header h2 {
	margin-top: 0;
	margin-bottom: 30px !important; /* Important to overwrite Woocommerce generic CSS attribution */
}

.woocommerce .woocommerce-Tabs-panel h2 {
	padding-top: 5px;
}

.woocommerce .woocommerce-billing-fields > h3:first-child {
	margin-top: 0;
}

.woocommerce .woocommerce-customer-details address {
	border: 0;
	padding: 0;
}

.woocommerce-form-coupon-toggle {	
	border-bottom: 1px solid rgba(125,125,125,0.2);
	padding-bottom: 25px;
	margin-bottom: 40px;
}

.listar-is-safari.listar-is-mobile .woocommerce-form-coupon-toggle {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

#customer_details {
	text-align: center;
	margin-bottom: 60px;
}

#customer_details .col-1 {
	display: inline-block;
	float: none;
}

#customer_details .col-2 {
	float: none;
	position: relative;
	left: 50%;
	transform: translate(-50%);
}

h3 label {
	font-size: 14px;
}

.woocommerce-billing-fields__field-wrapper {
	text-align: left;
}

.about_paypal {
	margin-left: 8px;
}

.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single {
	background-color: #ffffff;
	box-shadow: none;
	padding: 8px 35px 8px 15px;
	border-radius: 4px;
	border: 1px solid rgba(125,125,125,0.2);
	height: 44px;
}

form.cart .variations .select2-container--default .select2-selection--single,
form.cart .variations .select2-container .select2-selection--single,
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single {
	padding: 8px 22px;
	padding-right: 40px;
}

.listar-filter-form-wrapper .select2-container--default .select2-selection--single,
.listar-filter-form-wrapper .select2-container .select2-selection--single {
	padding: 8px 22px;
	background-color: #ffffff;
}

.listar-filter-form-wrapper .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	padding: 8px 15px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	border: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .select2-container--default .select2-selection--single,
.listar-is-safari.listar-is-mobile .select2-container .select2-selection--single,
.listar-is-safari.listar-is-mobile .select2-container--default.select2-container--focus .select2-selection--multiple,
.listar-is-safari.listar-is-mobile .select2-container--default .select2-selection--multiple {
	border: 1px solid rgba(125,125,125,0.35);
}

.woocommerce-billing-fields__field-wrapper input,
span.select2-selection {
	padding: 5px;
	border-radius: 4px;
	border: 1px solid rgba(125,125,125,0.2);
	height: 44px;
}

.listar-is-safari.listar-is-mobile .woocommerce-billing-fields__field-wrapper input,
.listar-is-safari.listar-is-mobile span.select2-selection {
	border: 1px solid rgba(125,125,125,0.35);
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container .select2-selection--single  .select2-selection__arrow,
.select2-selection .select2-selection__arrow {
	top: 7px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses {
	margin-top: 60px;
}

.woocommerce h3 {
	margin-bottom: 60px;
}

#customer_details label {
	text-align: left;
	color: rgb(37,139,213);
}

#customer_details [class*="col-"] {
	text-align: left;
}

#ship-to-different-address {
	margin-top: 10px;
	margin-bottom: 45px;
}

#page span.listar-ribbon-price-before,
.listar-card-content.listar-no-image:hover .listar-card-content-image .listar-ribbon-price-before,
#page .listar-no-image:hover .listar-card-content-image span.listar-ribbon-price-before {
	color: #666;
	text-decoration: line-through;
	opacity: 0.7;
}

#page .listar-no-image span.listar-ribbon-price-before,
.listar-no-image .listar-ribbon-price-before {
	color: #fff;
}

.listing-aside-product {
	text-align: center;
	border-bottom: 1px solid rgba(125,125,125,0.2);
	padding-bottom: 30px;
	margin-bottom: 40px;
	margin-top: -10px;
}

.listar-is-safari.listar-is-mobile .listing-aside-product {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover
.listar-grid.woocommerce .product .button:hover {
	background-color: rgb(37,139,213);
}

.listar-grid.woocommerce .product .button:before {
	font-family: "icon";
	content: "\ea52";
	position: absolute;
	left: 12px;
	top: 12px;
	display: inline-block;
	font-size: 25px;
	font-weight: 400;
}

.purchase {
	width: 100%;
	position: relative;
}

.listar-listing-single-product form {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 300px;
}

.listing-aside-product .cart .quantity {
	position: absolute;
	z-index: 10;
	right: 6px;
	top: 5px;
}

.listing-aside-product .cart .quantity .qty {
	border: 0;
	border-radius: 4px;
	height: 38px;
}

.listing-aside-product .products {
	width: 100%;
}

.listing-aside-product .products .product {
	width: 100%;
	margin: 0;
}

.listar-grid.woocommerce .priceBefore {
	text-decoration: line-through;
	color: #bbb;
}

.listar-grid.woocommerce .listar-listing-package {
	font-size: 20px;
}

.woocommerce ul.products li.product .listar-listing-package {
	color: rgb(37,139,213);
}

.listar-grid.woocommerce .woocommerce-loop-product__title {
	white-space: normal;
	line-height: 22px;
	padding-top: 0;
	text-align: center;
}

.listar-product-descr {
	white-space: normal;
	display: block;
	width: 100%;
	line-height: 21px;
	margin-bottom: 5px;
	color: #252525;
}

.listar-grid.woocommerce .wp-post-image {
	border-radius: 8px;
}

.product-img {
	width: 100%;
	text-align: center;
}

.product-thumb {
	width: 100px;
	height: 100px;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-radius: 50%;
	margin-bottom: 12px;
	display: inline-block;
}

.post-type-archive-product .container.woopage,
.tax-product_cat .container.woopage {
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce .woocommerce-breadcrumb {
	font-size: 0;
	margin-bottom: 10px;
}

.woocommerce .woocommerce-breadcrumb a {
	position: relative;
	display: inline-block;
	color: #252525;
	background-color: #fff;
	padding: 9px 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	font-size: 14px;
	border-radius: 50px;
	border: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile.woocommerce .woocommerce-breadcrumb a {
	border: 1px solid rgba(125,125,125,0.2);
}

.woocommerce .woocommerce-breadcrumb a:after {
	position: absolute;
	display: inline-block;
	font-family: FontAwesome;
	content: "\f138";
	font-size: 18px;
	height: 20px;
	width: 20px;
	color: #000;
	top: 6px;
	right: -27px;
	z-index: 50;
}

.woocommerce .woocommerce-breadcrumb a:last-child:after {
	content: none;
}

.post-type-archive-product .container.woopage .woocommerce-result-count,
.tax-product_cat .container.woopage .woocommerce-result-count {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 120px;
	margin-bottom: 60px;
}

.woocommerce .woocommerce-ordering {
	display: block;
	width: 100%;
	margin-bottom: 30px;
	text-align: right;
}

.woocommerce-ordering .orderby {
	opacity: 0;
}

.woocommerce .woocommerce-ordering .select2-container {
	text-align: left;
}

.archive .listar-main-block.woo-products-container {
	margin-top: 0;
}

.post-type-archive-product .container.woopage .listar-main-block.woo-products-container .listar-card-content,
.tax-product_cat .container.woopage .listar-main-block.woo-products-container .listar-card-content {
	margin-bottom: 30px;
}

.post-type-archive-product .container.woopage .woocommerce-pagination,
.tax-product_cat .container.woopage .woocommerce-pagination {
	margin-top: -40px;
	margin-bottom: 80px;
}

.post-type-archive-product .container.woopage .listar-main-block.woo-products-container .listar-listing-rating,
.tax-product_cat .container.woopage .listar-main-block.woo-products-container .listar-listing-rating {
	width: 40px;
	height: 40px;
	line-height: 37px;
	font-size: 25px;
	background-color: rgb(37,139,213);
	margin-left: -20px;
}

.onsale {
	display: none;
}

.listar-listing-single-product .product a {
	display: block;
}

.listar-listing-single-product .product a:hover {
	opacity: 0.8;
}

.woocommerce div.product div.images img {
	border-radius: 6px;
}

.woocommerce.listar-woo-product-image-design-rounded div.product div.images img {
	border-radius: 20px;
}

.product .quantity .qty {
	height: 44px;
	width: auto;
	min-width: 100px;
	border-radius: 22px;
	border: 1px solid rgba(125,125,125,0.2);
	outline: none;
}

.price ~ .woocommerce-product-details__short-description > p {
	margin-top: 0;
}

.listar-is-safari.listar-is-mobile .product .quantity .qty {
	border: 1px solid rgba(125,125,125,0.35);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	content: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 30px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0;
	border-radius: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	margin-bottom: 30px;
	border-bottom: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: rgb(25,30,35);
	color: #fff;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
	background-color: rgb(37,139,213);
	color: #fff;
	opacity: 1;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input.input-text,
input#url,
textarea,
.woocommerce form.checkout_coupon,
body input[type=number] {
	border: 1px solid rgba(125,125,125,0.2);
	padding: 12px 15px;
}

.woocommerce .quantity .qty {
	width: 100%;
	max-width: 85px;
	min-width: 64px;
}

.listar-is-safari.listar-is-mobile input[type="text"],
.listar-is-safari.listar-is-mobile input[type="email"],
.listar-is-safari.listar-is-mobile input[type="password"],
.listar-is-safari.listar-is-mobile input[type="tel"],
.listar-is-safari.listar-is-mobile input.input-text,
.listar-is-safari.listar-is-mobile input#url,
.listar-is-safari.listar-is-mobile textarea,
.listar-is-safari.listar-is-mobile .woocommerce form.checkout_coupon,
.listar-is-safari.listar-is-mobile .woocommerce form.login,
.listar-is-safari.listar-is-mobile .woocommerce form.register {
	border: 1px solid rgba(125,125,125,0.35);
}

#wp-toolbar input[type="text"],
.listar-is-safari.listar-is-mobile #wp-toolbar input[type="text"] {
	border: 0;
}

.woocommerce div.product .product_title {
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 30px;
	text-align: left;
	margin-bottom: 30px;
	white-space: pre-line;
	word-break: break-word; 
	-webkit-hyphens:none;
	-moz-hyphens: none; 
	hyphens: none;
}

.listar-related-listings.products h2 {
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-bottom: 80px;
	float: none;
	width: 100%;
	text-align: center;
}

.woocommerce-MyAccount-navigation ul {
	text-align: center;
	padding: 0;
	border-bottom: 1px solid rgba(125,125,125,0.2);
	padding-bottom: 0;
	margin-bottom: 0;
}

.page #main .woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
	padding-bottom: 30px;
	font-size: 0;
}

.page #main .woocommerce-MyAccount-navigation ul li {
	font-size: 14px;
}

.listar-is-safari.listar-is-mobile .woocommerce-MyAccount-navigation ul {
	border-bottom: 1px solid rgba(125,125,125,0.35);
}

.woocommerce-MyAccount-navigation li {
	list-style-type: none;
	padding-bottom: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 60px;
	display: inline-block;
}

.woocommerce-MyAccount-navigation-link a {
	background-color: rgb(35,40,45);
	color: #fff;
	padding: 55px 30px 45px;
	border-radius: 15px;
	position: relative;
	display: inline-block;
	min-width: 200px;
	box-shadow:
		2000px 0 0 rgba(0,0,0,0) inset,
		10px 10px 0 rgba(0,0,0,0.15);
	text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-navigation-link.is-active a:hover,
.woocommerce-MyAccount-navigation-link a:focus,
.woocommerce-MyAccount-navigation-link.is-active a:focus {
	background-color: rgb(37,139,213);
	color: #ffffff;
	box-shadow:
		2000px 0 0 rgba(0,0,0,0.1) inset,
		0 0 0 rgba(0,0,0,0.1);
}

.woocommerce-MyAccount-navigation-link.is-active a {
	box-shadow:
		2000px 0 0 rgba(0,0,0,0.1) inset,
		10px 10px 0 rgba(0,0,0,0.1);
}

.woocommerce-MyAccount-navigation-link a:before {
	font-family: "icon";
	content: "\e947";
	font-weight: 400;
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #252525;
	font-size: 26px;
	border-radius: 50%;
	z-index: 2;
	text-shadow: none;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: "\e972";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before {
	content: "\ea4d";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a:before {
	content: "\ebf5";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: "\ea83";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "\ea1e";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\e96d";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-listings a:before {
	content: "\ea7a";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--add-listing a:before {
	content: "\ea7c";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--bookmarks a:before {
	content: "\e98c";
}

.woocommerce-MyAccount-navigation-link a:after {
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background-color: #ffffff;
	border-radius: 50px;
	box-shadow: 0 0 130px rgba(0,0,0,0.8), 10px 10px 15px rgba(0,0,0,0.3);
	z-index: 1;
}

.woocommerce-MyAccount-navigation-link.is-active a:before {
	color: #252525;
	text-shadow: none;
}

.woocommerce-MyAccount-navigation-link.is-active a:after {
	background-color: #ffffff;
}

.woocommerce-MyAccount-navigation-link a:hover:before,
.woocommerce-MyAccount-navigation-link a:focus:before {
	color: #252525;
	text-shadow: none;
}

.woocommerce-MyAccount-navigation-link a:hover:after,
.woocommerce-MyAccount-navigation-link a:focus:after {
	background-color: #ffffff;
}

.woocommerce-Input,
.wcpv-shortcode-registration-form input {
	padding: 5px;
	border-radius: 4px;
	border: 1px solid rgba(125,125,125,0.2);
	height: 44px;
}

.listar-is-safari.listar-is-mobile .woocommerce-Input,
.listar-is-safari.listar-is-mobile .wcpv-shortcode-registration-form input {
	border: 1px solid rgba(125,125,125,0.35);
}

.woocommerce table.shop_table {
	border-collapse: collapse;
}

.wcpv-shortcode-registration-form textarea {
	padding: 5px;
	border-radius: 4px;
	border: 1px solid rgba(125,125,125,0.2);
}

.listar-is-safari.listar-is-mobile .wcpv-shortcode-registration-form textarea {
	border: 1px solid rgba(125,125,125,0.35);
}

.woocommerce-MyAccount-content > p:first-of-type {
	margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
	position: relative;
	text-align: left;
	float: none;
	display: inline-block;
	left: 50%;
	margin-left: 0;
	-webkit-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-ms-transform: translate(-50%,0%);
	-o-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3:first-child {
	margin-top: 0;
	padding-top: 0;
}

.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
	float: none;
}

.woocommerce form.login,
.woocommerce form.register {
	width: 320px;
	max-width: 450px;
	position: relative;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.woocommerce-account h2 {
	text-align: center;
}

.woocommerce-account .woocommerce > h2:first-of-type {
	margin-top: 0;
	padding-top: 0;
}

.woocommerce form.login,
.woocommerce form.register {
	margin-top: 0;
	background-color: rgb(35,40,45);
	color: #fff;
	padding: 30px;
	margin-bottom: 0;
}

.woocommerce form.login input,
.woocommerce form.register input {
	color: #252525;
	background-color: #ffffff;
}

#page .woocommerce form.login span,
#page .woocommerce form.register span {
	color: #ffffff;
}

#job-manager-job-dashboard table {
	width: 100%;
}

#job-manager-job-dashboard table ul.job-dashboard-actions {
	visibility: visible;
}

#job-manager-job-dashboard table .applications,
#job-manager-job-dashboard table .expires,
#job-manager-job-dashboard table .filled {
	text-align: left;
}

.single-job_listing .listar-comments-form-wrapper #respond {
	display: none !important; /* Needed to have priority over JavaScript attribution */
}

.listar-no-reviews.single-job_listing .listar-comments-form-wrapper #respond {
	display: block !important; /* Needed to have priority over JavaScript attribution */
}

.listar-review-popup .panel-body #respond {
	display: block;
	margin-top: 0;
}

.listar-card-content .listar-category-icon,
.listar-featured-listing .listar-card-content .listar-category-icon,
.listar-grid.listar-white-design .listar-featured-listing .listar-card-content .listar-category-icon,
.listar-fill-background.listar-light-design .listar-featured-listing .listar-card-content .listar-category-icon {
	background-color: rgb(37,139,213);
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-featured-listing .listar-featured-ribbon {
	background-color: #ffffff;
	color: #252525;
}

.listar-featured-listing .listar-card-content-image {
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-is-desktop .listar-card-content:hover .listar-circular-wrapper .listar-card-content-image {
	background-color: rgb(37,139,213);
	box-shadow: 0 15px 40px rgba(0,0,0,0.2),0 15px 20px rgba(0,0,0,0.07);
}

.listar-is-desktop.listar-no-listing-card-hover .listar-card-content:hover .listar-circular-wrapper .listar-card-content-image {
	background-color: #ffffff;
}

.listar-is-desktop.listar-no-listing-card-hover.listar-spiral-effect .listar-card-content:hover .listar-circular-wrapper .listar-card-content-image {
	background-color: rgb(37,139,213);
}

.listar-cat-icon,
.listar-card-content .listar-category-icon,
.listar-featured-listing .listar-card-content .listar-category-icon {
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.listar-cat-icon.icon-road-sign:before,
.listar-cat-icon.icon-glass-cocktail:before,
.listar-cat-icon.icon-wheelchair:before {
	padding-left: 4px;
}

.listar-cat-icon.icon-bed:before,
.listar-category-icon.icon-bed:before,
.listar-grid-design-2 .listar-card-content .listar-category-icon.icon-bed:before {
	padding-left: 2px;
}

.listar-cat-icon.icon-dinner:before,
.listar-category-icon.icon-dinner:before,
.listar-grid-design-2 .listar-card-content .listar-category-icon.icon-dinner:before {
	padding-left: 2px;
}

.listar-cat-icon.icon-teapot:before {
	padding-left: 5px;
}

.listar-cat-icon.icon-library2:before {
	padding-left: 2px;
	top: -1px;
}

.listar-listing-categories-inner .listar-cat-icon.icon-library2:before {
	padding-left: 3px;
}

.listar-cat-icon.icon-moon:before {
	padding-left: 3px;
}

.listar-cat-icon.icon-calendar-insert:before {
	padding-left: 2px;
}

.listar-aside-list .listar-featured-listing .listar-listing-rating {
	text-shadow: none;
}

.listar-featured-listing .listar-featured-ribbon {
	text-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.listar-card-content.sticky .listar-card-content-image,
.listar-grid.listar-white-design .listar-card-content.listar-no-image.sticky .listar-card-content-image {
	background-color: rgb(37,139,213);
}

.listar-featured-listing .listar-card-content .listar-category-icon svg *,
.listar-fill-background.listar-light-design .listar-featured-listing .listar-card-content .listar-category-icon svg *,
.listar-featured-listing .listar-card-content .listar-category-icon:hover svg *,
.listar-fill-background.listar-light-design .listar-featured-listing .listar-card-content .listar-category-icon:hover svg *,
.listar-grid.listar-white-design .listar-featured-listing .listar-card-content .listar-category-icon svg * {
	fill: #fff;
}

.listar-featured-listing .listar-featured-ribbon {
	position: absolute;
	top: 50px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	color: #252525;
	padding: 4px 10px 2px 10px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
}

.listar-featured-listing .listar-featured-ribbon.listar-featured-icon,
.listar-trending-icon {
	position: relative;
	display: inline-block;
	width: 44px;
	height: 44px;
	font-size: 24px;
	background-color: #fff;
	color: #252525;
	line-height: 30px;
	text-align: center;
	padding-right: 0;
	top: auto;
	left: auto;
	right: auto;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.listar-featured-listing .listar-featured-ribbon.listar-featured-icon {
	padding-left: 4px;
}

.listar-trending-icon,
.listar-trending-icon:hover,
.listar-trending-icon:focus {
	border-radius: 50px;
	line-height: 34px;
	background-color: #252525;
	color: #e8d924;
	border: 2px solid #e8d924;
	padding-left: 0;
}

.listar-listing-card-design-rounded .listar-listing-card:not(.listar-grid-design-image-block) .listar-trending-icon,
.listar-listing-card-design-squared .listar-listing-card:not(.listar-grid-design-image-block) .listar-trending-icon {
	position: absolute;
	z-index: 100;
	top: 26px;
	left: 50%;
	margin-left: -22px;
}

.listar-trending-icon-design-light .listar-trending-icon,
.listar-trending-icon-design-light .listar-trending-icon:hover,
.listar-trending-icon-design-light .listar-trending-icon:focus {
	background-color: #fff;
	color: #252525;
	box-shadow: 0 0 20px rgba(0,0,0,0.12);
	border: 2px solid transparent;
	padding: 0;
}

.listar-trending-icon-design-light .listar-aside-post .listar-trending-icon {
	padding-left: 0;
}

.listar-listing-card-design-squared .listar-listing-card:not(.listar-grid-design-image-block) .listar-trending-icon {
	top: 24px;
}

.listar-trending-icon:before {
	width: 42px;
	height: 42px;
	line-height: 42px !important;
}

.listar-trending-icon:hover:before {
	padding-left: 9px;
	padding-right: 4px;
}

.listar-hours-popup .listar-hours-operation {
	margin-top: -25px;
}

.listar-hours-table-wrapper table,
.listar-hours-operation table {
	width: 100%;
}

.listar-business-hour {
	width: 50%;
}

[id*="select2-job_hours"] .select2-results__option {
	background-color: aliceblue;
}

[id*="select2-job_hours"] .select2-results__option[id*=" AM"],
[id*="select2-job_hours"] .select2-results__option[id*=" PM"] {
	background-color: #ffffff;
}

.listar-hours-table-wrapper .listar-business-day span.listar-business-day-letter {
	min-width: 44px;
	display: inline-block;
	margin-right: 15px;
	height: 44px;
	line-height: 43px;
	border-radius: 50px;
	text-align: center;
	background-color: rgb(35,40,45);
	color: #fff;
	font-size: 25px;
	font-weight: 500;
}

.listar-listing-description-content .listar-hours-table-wrapper .listar-business-day span.listar-business-day-letter {
	margin-left: 5px;
	display: none;
}

.listar-business-status-open .listar-hours-table-wrapper .listar-featured-day .listar-business-day  span.listar-business-day-letter {
	background-color: #34a742;
}

.listar-business-status-closed .listar-hours-table-wrapper .listar-featured-day .listar-business-day  span.listar-business-day-letter {
	background-color: #f36b6b;
}

.job-manager-jobs tr:nth-child(even) {
	background-color: #fdfdfd;
}

.job-manager-jobs .job_title > a {
	color: #252525;
	font-size: 15px;
}

.listar-hours-table-wrapper table *,
.listar-hours-operation table * {
	text-transform: capitalize;
}

.listar-listing-description-content .listar-hours-table-wrapper table tr,
.listar-listing-description-content .listar-hours-operation table tr {
	background-color: #ffffff;
}

.listar-listing-description-content .listar-hours-table-wrapper table {
	border: 0;
}

.listar-hours-table-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
	text-overflow: unset;
}

.listar-hours-table-wrapper thead th {
	text-align: center;
}

.listar-hours-table-wrapper tbody td input,
.listar-hours-table-wrapper tbody td input select {
	width: 100%;
}   

.listar-hours-operation table * {
	color: #000;
}

#submit-job-form textarea {
	min-height: 130px;
}

#submit-job-form .fieldset-company_business_rich_media textarea {
	min-height: 63px;
	height: 63px;
}

.fancybox-navigation .fancybox-button:focus {
	outline: none;
}

.listar-business-booking-accordion iframe {
	width: 100%;
	box-shadow: 0 0 25px rgba(0,0,0,0.1);
}

.listar-business-booking-accordion iframe[src*="yelp.com/"] {
	box-shadow: 0 0 25px rgba(0,0,0,0.1);
	padding-top: 50px;
}

.listar-business-booking-accordion.listar-is-acuity .listar-accordion-wrapper-paragraph {
	position: relative;
	overflow: hidden;
}

.listar-business-booking-accordion.listar-is-acuity iframe[src*="acuityscheduling.com/"] {
	top: -30px;
	position: relative;
	margin-bottom: -30px;
	background-color: #f5f5f5;
}

.listar-business-booking-accordion iframe[src*="zomatobook.com/"] {
	background-color: rgb(35,40,45);
	padding-top: 60px;
}

/* Zomato */
#res_widget {
	width: 100% !important;
}

#res_widget iframe {
	border: 0;
	box-shadow: none;
}

.tmask {
	position: absolute;
	z-index: 6000000;
	background-color: #000;
}

.tbox {
	z-index: 6000000;
}

.tbox iframe {
	padding-top: 8px;
	background-color: #fff;
}

div[id*="adgshp"] {
	margin: 0 auto;
}

#bookafy-fancy-box {
	-webkit-transform: translate(0, 40px);
	-moz-transform: translate(0, 40px);
	-ms-transform: translate(0, 40px);
	-o-transform: translate(0, 40px);
	transform: translate(0, 40px);
}

iframe[src*="simplybook.me"] {
	border: 0;
	box-shadow: none;
}

.simplybook-widget-container.active {
	margin-top: 60px;
}

.listar-hide-simply-button .simplybook-widget-button {
	display: none;
}

iframe[src*="module.lafourchette"] {
	min-width: 1px;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

iframe[src*="module.lafourchette"][src*="/module/"] {
	width: 350px !important;
	min-height: 525px !important;
}

iframe[src*="module.lafourchette"][src*="/cta/"] {
	max-width: 570px;
}

div[id*="adgshp"] iframe {
	margin: 0 auto;
	width: 100% !important;
	height: auto !important;
}

body .booksy-widget-dialog {
	margin-top: 80px;
}

.listar-show-recommended-appointment-tools,
.listar-appointment-recommended-services {
	margin-top: 30px;
}

fieldset[class*="fieldset-job_business_hours_"],
fieldset[class*="fieldset-job_business_document_"],
.job-manager-form fieldset[class*="fieldset-job_business_document_"] small.description {
	display: none;
}

.listar-price-builder-items-wrapper {	
	width: calc(100% + 60px);
	margin-left: -30px;
	border-top: 1px solid rgba(125,125,125,0.2);
}

.listar-boxed-fields-inner,
.listar-price-builder-items {
	padding-top: 20px;
	margin-top: 20px;
}

.listar-business-rich-media-fields .listar-boxed-fields-inner {
	padding-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
	margin-bottom: 15px;
}

.listar-business-rich-media-fields .listar-boxed-fields-inner-2 fieldset {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.listar-price-builder-items {
	padding-top: 0;
}

.listar-price-item-price,
.listar-price-item-tag ~ td {
	width: 154px
}

.fieldset-job_business_price_list_content {
	display: none;
}

.listar-price-item {
	position: relative;
	width: 100%;
	margin-top: 0;
	padding: 30px 20px;
}

.listar-price-item[data-visibility="false"]{
	display: none;
}

.listar-price-item:first-child {
	margin-top: 0;
}

.listar-price-item {
	border-bottom: 1px solid rgba(125,125,125,0.2);
}

#submit-job-form .listar-price-item textarea {
	min-height: 78px;
}

.listar-price-list-add-item {
	display: inline-block;
	margin-top: 30px;
}

.listar-price-item td.listar-price-item-link,
.listar-price-item-link-val,
.listar-price-item td.listar-price-item-label,
.listar-price-item-label-val {
	padding-bottom: 0;
}

.listar-price-item-label-val {
        height: 44px;
        padding: 0 12px;
        border: 1px solid rgba(125,125,125,0.2);
}

.listar-price-item input {
	width: 100%;
}

.listar-price-item input.listar-price-item-tag-val {
	max-width: 300px;
}

.listar-price-item table,
.listar-price-item tr,
.listar-price-item td {
	padding: 0 10px 20px 10px;
	border: 0 !important;
	background-color: transparent;
}

.listar-price-item table {
	padding: 0;
	margin: 0;
}

.listar-price-item .listar-price-item-tag-tr {
        position: absolute;
        left: 50%;
        top: 70px;
        transform: translate(-50%);
}

.listar-price-item .listar-price-item-tag-tr .listar-price-item-tag,
.listar-price-item .listar-price-item-tag-tr .listar-price-item-tag input {
	width: 100%;
	max-width: 100%;
}

.listar-user-account-avatar-image-wrapper {
        position: relative;     
        width: 80px;
        height: 80px;
        margin-bottom: 30px;
}

.listar-price-builder-items .listar-user-account-avatar-image-wrapper {
        margin-bottom: 3px;
}

.listar-user-account-avatar-image-label {
        margin-top: -30px !important;
        margin-bottom: 10px;  
}

.listar-user-account-avatar-image {   
        position: relative;     
        width: 80px;
        height: 80px;
        border-radius: 500px;
        cursor: pointer;
        background-size: cover;
        background-position : center;
        background-repeat   : no-repeat;
        box-shadow: 8px 8px 12px rgba(0,0,0,0.07);
}

.listar-user-account-avatar-image:after {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        width: 84px;
        height: 84px;
        border-radius: 500px;
        border: 4px solid #e6e6e6;
        z-index: 5;
}

.listar-uploading-image-ajax .listar-user-account-avatar-image:before {  
        font-family: FontAwesome;
        content     : "\f1ce";
        font-size: 24px;
        font-weight: 600;
        position: absolute;
        top: 13px;
        left: 50%;
        margin-left: -26px;
        text-align: center;
        width: 52px;
        height: 52px;
        line-height: 52px;
        color: #252525;
        background: #fff;
        border-radius: 50%;
        z-index: 6;
        text-shadow: none;
        box-shadow: 0 4px 30px rgba(0,0,0,0.15);
        -webkit-text-stroke-width: 0.001em;
        -webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear;
}

.listar-uploading-image-ajax .listar-user-account-avatar-image-add,
.listar-uploading-image-ajax .listar-user-account-avatar-image-remove {
        display: none !important;
}

.listar-user-account-avatar-image-button {
        position: absolute;
        top: 21px;
        right: -18px;
        width: 36px;
        height: 36px;
        line-height: 37px;
        border-radius: 50px;
        font-size: 15px;
        background-color: #fff;
        text-align: center;
        color: #1a7ab3;
        box-shadow: 4px 4px 8px rgba(0,0,0,0.1);
        padding-left: 1px;
        z-index: 6;
        cursor: pointer;
}

.listar-user-account-avatar-image-button.fa-times {
        color: #f36b6b;
}

.listar-price-item-descr {
	font-size: 0;
}

.listar-price-item-descr textarea {
	font-size: 14px;
}

.listar-price-list-items-controls {
	position: absolute;
	width: auto;
	top: 0;
	left: 50%;
	text-align: right;
	padding: 0 20px;
	background-color: #fff;
	border-left: 1px solid rgba(125,125,125,0.2);
	border-bottom: 1px solid rgba(125,125,125,0.2);
	border-right: 1px solid rgba(125,125,125,0.2);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.listar-price-list-items-controls div {
	display: inline-block;
	width: 50px;
	padding: 2px;
	text-align: center;
	cursor: pointer;
}

.listar-price-list-items-controls div:hover {
	color: rgb(37,139,213);
}

.listar-price-list-items-controls div.fa-times {
	color: #f36b6b;
	font-size: 16px;
}

.listar-price-list-items-controls div:before {
	font-weight: bold;
}

.job-manager-form fieldset.fieldset-job_business_bookings_third_party_service{
	border-top: 1px solid rgba(125,125,125,0.2);
	padding-top: 30px;
}

.listar-custom-location-fields .listar-boxed-fields-inner {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.listar-boxed-fields-price-list .listar-boxed-fields-inner {
	border-top: 0;
	padding-top: 0;
}

.listar-price-list-add-category,
.listar-price-list-add-item,
.listar-rich-media-add-item {
	font-weight: bold;
}

.listar-price-list-add-category {
	display: inline-block;
	height: 46px;
}

.listar-price-list-add-category:before,
.listar-price-list-add-item:before,
.listar-rich-media-add-item:before {
	padding-right: 8px;
}

.listar-price-builder-categories-wrapper,
.listar-price-builder-category {
	display: inline-block;
}

.listar-price-builder-categories-wrapper {
	display: block;
	margin-bottom: -20px;
}

.listar-price-builder-category {
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 100%;
	max-width: 300px;
	font-weight: bold;
}

.listar-price-builder-category[data-selected="selected"] input {
	border: 2px solid rgb(37,139,213);
	outline: transparent;
	color: rgb(37,139,213);
}

.listar-price-builder-category input {
	width: 100%;
	padding-right: 36px;
}

.listar-price-list-category-delete {
	position: absolute;
	top: 0;
	right: 0;
	color: #f36b6b;
	cursor:pointer;
	width: 40px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
}

.listar-price-list-category-delete:before,
.listar-price-list-add-category:before,
.listar-price-list-add-item:before,
.listar-rich-media-add-item:before {
	font-weight: bold;
	position: relative;
	top: -1px;
}

.job-manager-form fieldset.fieldset-job_business_booking_method {
	border-bottom: 0;
	padding-bottom: 0;
	margin-top: 30px;
}

.job-manager-form fieldset.fieldset-job_business_bookings_products_description {
	border-top: 1px solid #eee;
	margin-top: 30px;
	padding-top: 30px;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.job-manager-form fieldset.fieldset-job_business_bookings_products_description label {
	padding: 0;
}

.job-manager-form .listar-boxed-fields-docs-external fieldset.fieldset-job_business_use_catalog_external,
.job-manager-form .listar-boxed-fields-label-customizer fieldset.fieldset-job_business_catalog_label,
.job-manager-form .listar-boxed-fields-label-customizer fieldset.fieldset-job_business_booking_label,
.job-manager-form .listar-boxed-fields-catalog-creator fieldset.fieldset-job_business_use_catalog_create,
.job-manager-form .listar-boxed-fields-catalog-gallery fieldset.fieldset-job_business_use_catalog_images {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.listar-business-catalog-fields fieldset[class*="fieldset-job_business_document_"] {
	display: block;
}

.listar-replicate-day-all {
	position: relative;
	display: inline-block;
	margin-bottom: 5px;
}

.listar-hours-table-wrapper select,
.listar-hours-operation select {
	position: relative;
	margin-top: 5px;
	margin-left: 5px;
	left: -5px;
	top: -2px;
}

.listar-hours-operation tr {
	height: 50px;
}

.listar-hours-operation tr:nth-child(odd),
.listar-hours-table-wrapper tr:nth-child(odd) {
	background-color: #f1f2f4;
}

.listar-hours-table-wrapper,
.listar-boxed-fields-wrapper {
	margin-top: -15px;
	margin-bottom: 22px;
}

.listar-business-social-network-fields ~ p {
	margin-top: 30px;
}

.job-manager-form .listar-boxed-fields-wrapper fieldset:last-child,
.job-manager-form fieldset.listar-remove-fieldset-border-bottom {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

.job-manager-form .listar-boxed-fields-wrapper fieldset.fieldset-job_business_bookings_third_party_service {
	margin-top: 30px;
}

.listar-listing-description-content .listar-hours-table-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

.listar-listing-description-content .listar-business-start-time-field {
	border-left: 0;
	border-right: 0;
}

.listar-listing-description-content .listar-business-day {
	border-left: 0;
	border-right: 0;
}

.listar-listing-description-content .listar-hours-table-wrapper table tr:first-child td {
	border-top: 0;
	padding-top: 0;
}

.listar-listing-description-content .listar-hours-table-wrapper table tr:last-child td {
	border-bottom: 0;
	padding-bottom: 0;
}

.listar-listing-description-content .listar-hours-table-wrapper table tr td {
	padding: 18px 20px 18px 0;
}

.listar-listing-description-content .listar-hours-table-wrapper table tr td + td {
	padding: 8px 0;
	text-align: right;
}

article .listar-hours-table-wrapper table {
	margin: 0;
}

.listar-hours-table-wrapper .listar-business-day span {
	display: inline-block;
	vertical-align: middle;
}

.listar-price-range-fields input,
.fieldset-job_priceaverage input,
.job-manager-form fieldset.fieldset-job_priceaverage input.input-text {
	border-radius: 4px;
	height: 44px;
	width: 80px;
	padding: 12px 15px;
}

.listar-price-range-symbol,
.listar-price-average-symbol {
	margin-left: 4px;
	margin-right: 4px;
}

.listar-price-range-separator {
	margin-left: 10px;
	margin-right: 10px;
}

#job_pricerange {
	display: none;
}

.listar-listing-price-range {
	position: relative;
	background-color: rgb(35,40,45);
	color: #ffffff;
}

.listar-is-safari.listar-is-mobile .listar-listing-price-range {
	border: 1px solid rgba(125,125,125,0.35);
}

.listar-listing-price-range > .listar-listing-price-range-title,
.listar-listing-price-range > .listar-listing-price-range-value {
	display: inline-block;
	position: relative;
	left: 0;
	width: auto;
	display: inline-block;
	position: relative;
	float: right;
	top: auto;
	bottom: auto;
	right: auto;
	left: auto;
}

.listar-listing-price-range > .listar-listing-price-range-title {
	float: left;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	margin: 0;
	white-space: nowrap;
}

.listar-listing-price-range > .listar-listing-price-range-value {
	float: right;	
	padding: 8px 20px;
	border-radius: 23px;
	margin-left: 15px;
	background-color: #ffffff;
	color: #252525;
}

.listar-single-listing-pricing-range-squared .listar-listing-price-range > .listar-listing-price-range-value {
	border-radius: 8px;
}

.listar-listing-price-range .listar-listing-price-range-value > div {
	line-height: 1.78;
	display: inline-block;
}

.listar-listing-price-range .listar-listing-price-range-value span {
	position: relative;
	font-weight: 400;
	display: inline-block;
	margin-right: 2px;
	line-height: 1;
}

.listar-listing-price-range .listar-listing-price-range-value span:first-child + div {
	display: inline-block;
	white-space: nowrap;
}

.listar-listing-price-range .listar-listing-price-range-value span:first-child + div > span {
	margin-right: 2px;
	margin-left: 2px;
}

.listar-general-details-popup .panel-body {
	text-align: left;
}

.listar-general-details-popup .listar-feat-details-heading h4,
.listar-general-details-popup .panel-body.listarfeat-details-body {
	text-align: center;
}

.listar-general-details-popup .panel-body.listar-feat-details-body .col-lg-12 {
	background-color: #eee;
	padding: 20px 0;
	border-radius: 15px;
}

a.button-social-login,
.widget-area a.button-social-login {
	background-color: #fff;
	color: rgb(37,139,213);
	border: 0;
	border: 0;
	box-shadow: 0 0 30px rgba(0,0,0,0.20);
	border-radius: 8px;
	margin: 0 3px 0 3px;
	padding: 2px 8px;
}

a.button-social-login .si {
	margin: 0;
}

#job-manager-job-dashboard table ul.job-dashboard-actions li:after {
	content: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child,
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	margin-bottom: 30px;
	margin-left: 30px;
	width: calc(100% - 30px);
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	border-radius: 200px;
	overflow: hidden;
	width: calc(20% - 30px);
	min-width: 63px;
	margin-right: 0;
	margin-left: 30px;
	margin-bottom: 20px;
}

.woocommerce-product-attributes-item__label {
	text-transform: capitalize;
}

.product_type_variable,
.single_add_to_cart_button {
	min-width: 180px;
}

.woocommerce div.product form.cart .group_table tr {
	padding-top: 0;
	vertical-align: middle;
	border-bottom: 4px dashed #e3e3e3;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: middle;
	padding-bottom: 30px;
	padding-top: 30px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	padding: 30px;
}

#add_payment_method #payment div.payment_box p:first-child,
.woocommerce-cart #payment div.payment_box p:first-child,
.woocommerce-checkout #payment div.payment_box p:first-child {
	margin-top: 0;
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #eeeeee;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	background-color: #eeeeee;
}

.woocommerce-grouped-product-list.group_table {
	margin-bottom: 30px;
	margin-top: -20px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	margin-left: -30px;
	width: calc(100% + 30px);
	max-width: 9999px;
	overflow: visible;
}

.woocommerce .product .product_meta > span {
	display: block;
}

.woocommerce-info {
	margin-top: 0;
}

body:not([class*="woocommerce-checkout"]) .woocommerce-info {
	background-color: transparent;
}

.archive .woocommerce-info {
	margin-bottom: 70px;
}

.woocommerce-MyAccount-content .woocommerce-info {
	margin: 0;
	padding: 0;
}

.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info:before {
	display: none;
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 140px;
}

.woocommerce button.button[name="update_cart"] {
	color: #fff;
}

.woocommerce-address-fields__field-wrapper + p,
.woocommerce-EditAccountForm fieldset + div + p {
	text-align: right;
	padding-top: 15px;
}

#page .woocommerce-form-row span em {
	color: #999;
}

.select2-search--dropdown .select2-search__field {
	margin-left: 4px;
	width: calc(100% - 10px);
}

#page ~ .select2-container--open .select2-dropdown {
	top: -1px;
	min-width: 100px;
}

#page ~ .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0;
    line-height: 26px;
    height: 26px;
    padding-left: 7px;
    padding-right: 0;
    margin: 0;
    margin-left: 5px;
    margin-bottom: 5px;
    width: calc(100% - 40px);
}

.select2-container--open .select2-dropdown {
	border: 1px solid rgba(125,125,125,0.2);
	border-top: 0;
	box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}

.listar-is-safari.listar-is-mobile .select2-container--open .select2-dropdown {
	border: 1px solid rgba(125,125,125,0.35);
}

.listar-hide-select2-dropdown .select2-container--open .select2-dropdown {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 10px 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
	border-radius: 25px;
	margin-bottom: 30px;
	margin-left: 12px;
	margin-right: 12px;
}

.woocommerce form .form-row {
	margin: 0 0 20px;
}

.woocommerce form .form-row#billing_country_field {
	margin: 0 0 16px;
}

#add_payment_method #payment,
.woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: transparent;
}

.woocommerce-checkout #payment div.form-row {
	padding: 0;
}

.woocommerce-tabs {
	padding-top: 40px;
}

.job-manager-submitted-paid-listing-actions ~ p {
	display: none;
}

.woocommerce-info:before,
.woocommerce-message:before {
	content: none;
}

.job-manager-error {
	box-shadow: none;
}

.woocommerce #review_form #respond p {
	margin: 0 0 30px;
}

.woocommerce #review_form #respond p.form-submit {
	margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations td {
	padding: 0 0 30px 0;
}

.woocommerce div.product form.cart .reset_variations {
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-top: 23px;
	padding-left: 38px;
	color: #999;
	visibility: visible !important; /* Important to overwrite JavaScript attribution */
	margin-left: -3px;
}

.woocommerce div.product form.cart .reset_variations:before {
	font-family: FontAwesome;
	content: "\f057";
	position: absolute;
	font-size: 20px;
	left: 0;
	top: 0;
	color: #bfbfbf;
	opacity: 0.9;
	padding-left: 3px;
}

.woocommerce div.product form.cart .reset_variations:hover,
.woocommerce div.product form.cart .reset_variations:hover:before {
	color: #c71515;
}

.woocommerce div.product form.cart .variations td.label {
	color: #252525;
	text-transform: capitalize;
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 0;
	text-align: left;
}

.variations_form {
	padding-top: 10px;
}
	
.variations_form .select2-container--default .select2-selection--single,
.variations_form .select2-container--default .select2-selection--multiple,
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single {
	border-radius: 22px;
}

.variations_form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.variations_form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.woocommerce .woocommerce-ordering .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-radius: 8px 8px 0 0;
}

.variations_form .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.variations_form .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.woocommerce .woocommerce-ordering .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-radius: 0 0 8px 8px;
}

.woocommerce-variation-price {
	margin-bottom: 30px;
}

.woocommerce div.product form.cart .woocommerce-variation-description p:first-child {
	margin-top: 0;
}

.comment-form-rating {
	margin-top: 30px;
}

.woocommerce-Price-amount.amount,
.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	color: #252525;
}

.listar-package-description .woocommerce-Price-amount.amount,
.listar-package-description .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	color: #ffffff;
	font-weight: bold;
}

.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	margin-right: 3px;
}

.woocommerce div.product form.cart label {
	margin-bottom: 0;
}

.listar-woo-sorting {
	text-align: center;
	font-size: 0;
}

.listar-woo-sorting .col-md-4 {
	font-size: 14px;
	display: inline-block;
	float: none;
}

.woocommerce #reviews #comment {
	height: 140px;
}

.type-product ins {
	text-decoration: none;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	top: 30px;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	padding-left: 20px !important;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
	padding-top: 30px;
	padding-bottom: 30px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .input-text {
	padding-left: 18px;
	padding-right: 18px;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	margin-bottom: 15px;
}

.woocommerce-page table.cart td.actions .coupon .input-text {
	margin-right: 10px;
}

.cart_totals .wc-proceed-to-checkout {
	text-align: right;
}

address [class*="woocommerce-customer-details--"] ~ [class*="woocommerce-customer-details--"] {
	margin-top: 0;
}

.product-purchase-note td {
	font-style: italic;
	background-color: aliceblue;
	padding: 30px !important; /* Important to overwrite Woocommerce generic CSS attribution */
}

.product-purchase-note td * {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}

.woocommerce table.my_account_orders th {
	font-weight: 700;
}

article table.my_account_orders thead th * {
	border: 0;
}

.page #main .woocommerce-table__line-item .wc-item-meta,
.page #main .woocommerce-table__line-item .wc-item-meta *,
.product-name .variation,
.product-name .variation * {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce table.shop_table tfoot tr + tr th,
.woocommerce table.shop_table tfoot tr + tr td,
.woocommerce table.shop_table tfoot .order-total th,
.woocommerce table.shop_table tfoot .order-total td {
	background-color: #ddd;
	border-top: 2px dashed rgba(0,0,0,0.1);
}

.woocommerce table.shop_table tfoot .order-total th,
.woocommerce table.shop_table tfoot tr + tr th {
	text-transform: uppercase;
}

article table.shop_table tfoot .order-total *,
.woocommerce table.shop_table tfoot tr + tr * {
	background-color: transparent;
}

th.product-name,
th.product-total,
.recurring-totals th {
	text-transform: uppercase;
}

.woocommerce ul.product_list_widget li img {
	border-radius: 100px;
	width: 60px;
	height: 60px;
}

.woocommerce .star-rating span:before {
	color: rgb(37,139,213);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 30px 30px 15px;
	border: 0;
	border-left: 1px solid #e4e4e4;
	background-color: #f5f5f5;
}

.listar-woo-product-card .star-rating {
	display: none;
}

.product_meta .tagged_as {
	text-transform: capitalize;
}

.listar-listing-data.listar-listing-products {
	margin-bottom: -30px;
	padding: 0;
	background-color: transparent;
	box-shadow: none;
}

.listar-listing-data.listar-listing-products {
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
}

.listar-listing-data.listar-listing-products .col-md-4 {
	display: inline-block;
	float: none;
	font-size: 14px;
	letter-spacing: 0.025em;
}

.listar-listing-products-more {
	margin-top: 80px;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
	font-weight: bold;
}

.wc-bookings-booking-form {
	border: 0;
	padding: 0;
}

.wc-bookings-booking-form fieldset {
	margin: 0;
	padding: 0;
	margin-top: 35px;
}

.wc-bookings-booking-form .form-field,
.wc-bookings-booking-form fieldset {
	margin-bottom: 20px;
}

#wc-bookings-booking-form ~ button[type="submit"] {
	margin-top: 20px;
}

.wc-bookings-booking-form .wc-bookings-booking-cost,
.wc-bookings-booking-form .block-picker {
	margin: 0;
	padding: 9px 30px;
	margin-bottom: 30px;
	border-radius: 5px;
	text-align: center;
	background: #fff;
	line-height: 1.8;
	border: 1px solid #ddd;
}

.wc-bookings-time-block-picker * {
	width: 100%;
	margin: 0;
}

body .listar-panel-form .wc-bookings-booking-form input[type="text"] {
	border: 1px solid rgba(125,125,125,0.2) ! important;
}

.wc-booking-summary {
	background: #fff;
	padding: 20px;
	margin-bottom: 3px !important;
	margin-right: 0;
	border: 1px solid #eee;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a,
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	background: rgb(37,139,213) !important;
	opacity: 0.7;
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	opacity: 1;
}

.wc-bookings-date-picker .ui-datepicker td,
.wc-bookings-date-picker .ui-datepicker th {
	border: 0;
}

.wc-bookings-date-picker .ui-datepicker-header {
	background: #fff;
	color: #252525;
	border-top: 1px solid #eee;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
	background: transparent;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
	padding: 20px 0 18px 0
}

.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
	padding: 15px 0;
}

.listar-booking-popup .product {
	text-align: left;
}

.listar-booking-popup h1 {
	text-align: center;
}

.listar-booking-popup button[type="submit"] {
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.listar-booking-popup .woocommerce-product-gallery {
	display: none;
}

.listar-booking-popup .listar-panel-form {
	width: 480px;
	border: 0;
	box-shadow: 0 0px 80px rgb(0,0,0 / 50%);
}

.listar-booking-popup-header {
	position: relative;
	margin-top: -30px !important;
	margin-left: -31px;
	margin-bottom: 30px;
	border-radius: 10px 10px 0 0;
	width: calc(100% + 62px);
	background-color: rgb(55,60,65);
	padding: 70px 30px 100px 30px;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	box-shadow:
		10000px 0 rgba(0,0,0,0.4) inset;
}

.listar-booking-permalink-wrapper {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 30px;
	right: 30px;
	text-align: center;
}

.listar-booking-permalink {
	color: #fff;
	font-size: 15px;
	display: inline-block;
	border: 2px solid rgba(255,255,255,1);
	padding: 2px 12px;
	border-radius: 50px;
}

.listar-booking-permalink:hover,
.listar-booking-permalink:focus {
	color: #fff;
}

.listar-booking-popup h1 {
	color: #fff;
	text-transform: uppercase;
}

.listar-booking-popup .summary.entry-summary h1 {
	display: none;
	color: #fff;
}

.listar-booking-navigation {
	position: absolute;
	top: 30px;
	width: calc(100% - 60px);
	left: 30px;
}

.listar-booking-nav-prev,
.listar-booking-nav-next {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -10px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	line-height: 46px !important;
	font-size: 22px;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	cursor: pointer;
}

.listar-booking-nav-prev:hover,
.listar-booking-nav-next:hover {
	opacity: 0.7
}

.listar-booking-nav-next {
	left: auto;
	right: 0;
}

.product-category {
        list-style: none;
}

/*******************************************************************************
37 - Footer
*******************************************************************************/
.listar-site-footer {
	width: auto;
	height: auto;
	background-color: #fff;
	opacity: 0;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	box-shadow:
		0 0 80px rgba(0,0,0,0.3) inset,
		10000px 0 rgba(255,255,255,0.88) inset;
}

.listar-footer-dark .listar-site-footer {
	background-color: #23282d;
	border-top: 0;
	box-shadow: none;
}

.listar-footer-dark .listar-site-footer .listar-newsletter-field input[type="email"] {
	box-shadow: 6px 6px 10px rgba(0,0,0,0.25);
}

.listar-footer-dark .listar-newsletter-field input {
	color: #252525;
}

.listar-footer-dark .listar-site-footer .listar-social-networks a {
	box-shadow: 4px 4px 4px rgba(0,0,0,0.25);
}

.listar-loaded .listar-site-footer {
	opacity: 1;
}

.listar-is-safari.listar-is-mobile .listar-site-footer {
	border-top: 1px solid rgba(125,125,125,0.35);
}

.listar-map-view .listar-site-footer {
	display: none;
}

.listar-site-footer-inner {
	width: 100%;
	overflow: hidden;
}

.listar-footer-widgets {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	margin-bottom: -60px;
}

.listar-footer-column {
	position: relative;
	border-radius: 0;
}

.listar-footer-column {
	text-align: left;
}

.listar-force-inline .listar-widget-page-link {
	display: inline-block;
	margin: 0;
	padding: 6px 16px 6px 0;
}

.listar-force-inline .listar-widget-page-link a {
	padding: 0;
}

.listar-footer-column section {
	position: relative;
	z-index: 0;
}

.footer-icon {
	padding-bottom: 6px;
}

.listar-footer-column .widget-title,
.listar-footer-column .widget-title a {
	font-weight: bold;
	font-size: 16px;
	color: rgb(37,139,213);
	text-transform: uppercase;
}

.listar-footer-column .widget-title,
.listar-footer-dark .listar-site-footer #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
	border-bottom: 1px solid rgba(200,200,200,0.3);
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#page .textwidget span {
	display: inline-block;
}

.listar-footer-column .listar-card-content:hover .listar-card-content-image,
.listar-footer-column .listar-card-content:hover .listar-card-content-image {
	opacity: 1;
}

.listar-social-networks {
	position: relative;
	height: 120%;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	font-size: 0;
}

.listar-listing-social .listar-social-networks,
.listar-social-share-networks-wrapper .listar-social-networks {
	width: calc(100% + 30px);
	margin-bottom: -30px;
	font-size: 0;
	letter-spacing: 0;
}

.listar-social-network-title {
	font-size: 14px;
	color: #252525;
	text-shadow: none;
	text-align: center;
	line-height: 14px;
	margin-top: 20px;
}

.listar-site-footer .listar-social-networks .listar-widget-content {
	margin-top: -8px;
}

.listar-social-networks .listar-widget-content {
	letter-spacing: 0;
	font-size: 0;
}

.entry-content .listar-social-networks .listar-widget-content {
	text-align: center;
}

.widget .listar-social-networks .listar-widget-content {
	margin-top: -6px;
}

.listar-social-networks a {
	background-color: transparent;
}

.listar-social-networks a,
.listar-social-network-icon,
.listar-post-social-share ul li i:before,
.listar-footer-menu a[href*="facebook.com"],
.listar-footer-menu a[href*="twitter.com"],
.listar-footer-menu a[href*="instagram.com"],
.listar-footer-menu a[href*="pinterest.com"],
.listar-footer-menu a[href*="vimeo.com"],
.listar-footer-menu a[href*="vk.com"],
.listar-footer-menu a[href*="twitch.com"],
.listar-footer-menu a[href*="tiktok.com"],
.listar-footer-menu a[href*="snapchat.com"],
.listar-footer-menu a[href*="facebook.com"],
.listar-footer-menu a[href*="youtube.com"],
.listar-footer-menu a[data-menu-item-title*="skype"],
.listar-footer-menu a[data-menu-item-title*="whatsapp"],
.listar-footer-menu a[href*="whatsapp.com"] {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 44px;
	border-radius: 50%;
	text-align: center;
	margin: 8px 12px 0 0;
	width: 40px;
	height: 40px;
	color: #fff;
}

.listar-social-network-icon {
	margin: 0;
}

.listar-listing-social .listar-social-networks a,
.listar-social-share-networks-wrapper .listar-social-networks a {
	width: calc(50% - 30px);
	margin-left: 0;
	margin-right: 30px;
	margin-bottom: 30px;
	border: 1px solid rgba(125,125,125,0.2);
	border-radius: 15px;
	padding: 30px 15px;
	height: auto;
	vertical-align: top;
	box-shadow: 8px 8px 14px rgba(0,0,0,0.08);
}

.listar-is-safari.listar-is-mobile .listar-listing-social .listar-social-networks a,
.listar-is-safari.listar-is-mobile .listar-social-share-networks-wrapper .listar-social-networks a {
	border: 1px solid rgba(125,125,125,0.35);
}

.listar-social-network-icons-squared .listar-social-networks a,
.listar-social-network-icons-squared .listar-social-networks .listar-social-network-icon,
.listar-social-network-icons-squared .listar-footer-menu a[href*="facebook.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="twitter.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="instagram.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="pinterest.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="vimeo.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="vk.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="youtube.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="twitch.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="tiktok.com"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="snapchat.com"],
.listar-social-network-icons-squared .listar-footer-menu a[data-menu-item-title*="skype"],
.listar-social-network-icons-squared .listar-footer-menu a[data-menu-item-title*="whatsapp"],
.listar-social-network-icons-squared .listar-footer-menu a[href*="whatsapp.com"] {
	border-radius: 8px;
}

.entry-content .listar-social-networks a {
	margin-left: 4px;
	margin-right: 4px;
}

.listar-social-networks .fa-facebook,
.listar-social-networks .fa-facebook-f,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="facebook.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="facebook.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="facebook.com"]:focus,
.listar-post-social-share ul li a i[class*="facebook"]:before {
	background-color: rgb(41,77,169);
}

.listar-social-networks .fa-twitch,
.listar-social-networks .fa-twitch-f,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="twitch.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="twitch.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="twitch.com"]:focus,
.listar-post-social-share ul li a i[class*="twitch"]:before {
	background-color: rgb(100 46 150);
}

.listar-social-networks .fa-tiktok,
.listar-social-networks .fa-tiktok-f,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="tiktok.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tiktok.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tiktok.com"]:focus,
.listar-post-social-share ul li a i[class*="tiktok"]:before {
	background-color: rgb(40 40 40);
}

.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="tiktok.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tiktok.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tiktok.com"]:focus {
	background-color: rgb(30 30 30);
	box-shadow: 7px 7px 14px rgb(0 0 0 / 40%), 0 0 60px rgb(255 255 255 / 10%);
}

.listar-social-networks .fa-snapchat,
.listar-social-networks .fa-snapchat-f,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="snapchat.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="snapchat.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="snapchat.com"]:focus,
.listar-post-social-share ul li a i[class*="snapchat"]:before {
	background-color: rgb(187 138 0);
}

.listar-social-networks .fa-twitter,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="twitter.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="twitter.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="twitter.com"]:focus,
.listar-post-social-share ul li a i[class*="twitter"]:before {
	background-color: rgb(38,94,185);
}

.listar-social-networks .fa-whatsapp,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="whatsapp.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="whatsapp.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="whatsapp.com"]:focus,
.listar-post-social-share ul li a i[class*="whatsapp"]:before {
	background-color: rgb(18,140,126);
}

.listar-social-networks .fa-telegram,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="telegram.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="telegram.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="telegram.com"]:focus,
.listar-post-social-share ul li a i[class*="telegram"]:before {
	background-color: rgb(0,136,204);
}

.listar-social-networks .fa-linkedin,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="linkedin.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="linkedin.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="linkedin.com"]:focus,
.listar-post-social-share ul li a i[class*="linkedin"]:before {
	background-color: rgb(0,119,181);
}

.listar-social-networks .fa-tumblr,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="tumblr.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tumblr.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tumblr.com"]:focus,
.listar-post-social-share ul li a i[class*="tumblr"]:before {
	background-color: rgb(53,70,92);
}

.listar-social-networks .fa-envelope-o,
.listar-post-social-share ul li a i[class*="envelope-o"]:before {
	background-color: rgb(195, 74, 153);
}

.listar-social-networks .icon-copy,
.listar-post-social-share ul li a i[class*="icon-copy"]:before {
	background-color: rgb(130,91,162);
}

.listar-social-networks .fa-google-plus {
	background-color: rgb(220,70,60);
}

.listar-social-networks .fa-pinterest,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="pinterest.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="pinterest.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="pinterest.com"]:focus,
.listar-post-social-share ul li a i[class*="pinterest"]:before {
	background-color: rgb(146,51,33);
}

.listar-post-social-share ul li a i.fa-share-alt:before {
	background-color: rgb(200,65,40);
}

.listar-social-networks .fa-instagram,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="instagram.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="instagram.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="instagram.com"]:focus {
	background-color: rgb(110,51,183);
}

.listar-social-networks .fa-foursquare {
	background-color: #9b2b87;
}

.listar-social-networks .fa-tripadvisor,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="tripadvisor.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tripadvisor.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="tripadvisor.com"]:focus {
	background-color: #45733a;
}

.listar-social-networks .fa-youtube,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="youtube.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="youtube.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="youtube.com"]:focus {
	background-color: rgb(209 27 27);
}

.listar-site-footer .listar-footer-credits .listar-footer-menu a[data-menu-item-title*="skype"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[data-menu-item-title*="skype"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[data-menu-item-title*="skype"]:focus {
	background-color: rgb(38,94,185);
}

.listar-site-footer .listar-footer-credits .listar-footer-menu a[data-menu-item-title*="whatsapp"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[data-menu-item-title*="whatsapp"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[data-menu-item-title*="whatsapp"]:focus,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="whatsapp.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="whatsapp.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="whatsapp.com"]:focus {
	background-color: #4ab52c;
}

.listar-social-networks .fa-vimeo,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="vimeo.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="vimeo.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="vimeo.com"]:focus {
	background-color: rgb(0,175,240);
}

.listar-social-networks .fa-vk,
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="vk.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="vk.com"]:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu li>a[href*="vk.com"]:focus {
	background-color: rgb(75,120,160);
}

.listar-social-networks a:before,
.listar-social-network-icon.fa:before,
.listar-social-network-icon.icon:before,
.listar-footer-menu a[href*="facebook.com"]:before,
.listar-footer-menu a[href*="twitter.com"]:before,
.listar-footer-menu a[href*="instagram.com"]:before,
.listar-footer-menu a[href*="pinterest.com"]:before,
.listar-footer-menu a[href*="vimeo.com"]:before,
.listar-footer-menu a[href*="vk.com"]:before,
.listar-footer-menu a[href*="youtube.com"]:before,
.listar-footer-menu a[href*="twitch.com"]:before,
.listar-footer-menu a[href*="tiktok.com"]:before,
.listar-footer-menu a[href*="snapchat.com"]:before,
.listar-footer-menu a[data-menu-item-title*="skype"]:before,
.listar-footer-menu a[data-menu-item-title*="whatsapp"]:before,
.listar-footer-menu a[href*="whatsapp.com"]:before,
.listar-post-social-share ul li a i:before,
.listar-social-share-popup .listar-social-network-icon:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-size: 18px;
	border-radius: 50%;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 42px;
}

.listar-social-network-icon.fa.fa-whatsapp:before {
	font-size: 24px;
}

.listar-social-network-icon.fa.fa-telegram:before {
	font-size: 21px !important;
}

.listar-buttons-squared  .listar-post-social-share ul li a i:before {
	border-radius: 8px;
}

.listar-buttons-squared .listar-social-networks a:before,
.listar-buttons-squared .listar-footer-menu a:before,
.listar-buttons-squared .listar-site-footer .listar-footer-credits .listar-footer-menu a {
	border-radius: 8px;
}

.listar-social-share-popup .listar-social-network-icon.icon-copy:before {
	font-size: 20px;
	font-weight: bold;
}

.listar-post-social-share ul li a i:before {
	position: relative;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.listar-social-networks .listar-social-network-icon.fa-foursquare:before {
	line-height: 45px;
	padding-left: 3px;
}

.listar-social-networks a:hover,
.listar-social-networks a:focus,
.listar-footer-menu a[href*="facebook.com"]:hover,
.listar-footer-menu a[href*="facebook.com"]:focus,
.listar-footer-menu a[href*="twitter.com"]:hover,
.listar-footer-menu a[href*="twitter.com"]:focus,
.listar-footer-menu a[href*="instagram.com"]:hover,
.listar-footer-menu a[href*="instagram.com"]:focus,
.listar-footer-menu a[href*="pinterest.com"]:hover,
.listar-footer-menu a[href*="pinterest.com"]:focus,
.listar-footer-menu a[href*="vimeo.com"]:hover,
.listar-footer-menu a[href*="vimeo.com"]:focus,
.listar-footer-menu a[href*="vk.com"]:hover,
.listar-footer-menu a[href*="vk.com"]:focus,
.listar-footer-menu a[href*="youtube.com"]:hover,
.listar-footer-menu a[href*="youtube.com"]:focus,
.listar-footer-menu a[href*="twitch.com"]:hover,
.listar-footer-menu a[href*="twitch.com"]:focus,
.listar-footer-menu a[href*="tiktok.com"]:hover,
.listar-footer-menu a[href*="tiktok.com"]:focus,
.listar-footer-menu a[href*="snapchat.com"]:hover,
.listar-footer-menu a[href*="snapchat.com"]:focus,
.listar-footer-menu a[data-menu-item-title*="skype"]:hover,
.listar-footer-menu a[data-menu-item-title*="skype"]:focus,
.listar-footer-menu a[data-menu-item-title*="whatsapp"]:hover,
.listar-footer-menu a[data-menu-item-title*="whatsapp"]:focus,
.listar-footer-menu a[href*="whatsapp.com"]:hover,
.listar-footer-menu a[href*="whatsapp.com"]:focus,
.listar-post-social-share ul li a:hover i:before,
.listar-post-social-share ul li a:focus i:before {
	opacity: 0.8;
	color: #fff;
}

.apsl-login-networks .listar-social-networks a {
	padding: 0;
	margin: 0;
	width: auto;
	border: 0;
	border-radius: 50%;
	text-align: center;
	height: 40px;
	margin: 5px;
}

.apsl-icon-block {
	margin: 0;
}

.apsl-icon-block i {
	width: 40px;
	height: 40px;
}

.widget-links a {
	position: relative;
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0;
	text-align: center;
	color: rgba(255,255,255,0.7);
}

.widget-links a,
.listar-footer-contact-data {
	color: rgba(255,255,255,1);
}

.widget-links a:hover {
	color: rgba(255,255,255,0.7);
}

.listar-site-footer .listar-footer-credits {
	background-color: rgb(35,40,45);
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	padding: 30px 0;
	position: relative;
	margin-top: 10px;
}

.listar-site-footer.listar-no-footer-widgets .listar-footer-credits {
	margin-top: 0;
}

.listar-hidden-footer .listar-site-footer .listar-footer-credits {
	position: fixed;
	width: calc(100% + 2px);
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.listar-footer-credits {
	box-shadow: 0 -20px 40px rgba(0,0,0,0.1);
}

.listar-container-wrapper ~ .listar-footer-credits {
	box-shadow: 0 -20px 40px rgba(0,0,0,0.1);
}

.listar-site-footer *.listar-footer-credits .listar-footer-menu,
.listar-site-footer *.listar-footer-credits .listar-footer-menu li {
	font-size: 0;
}

.listar-site-footer .listar-footer-credits a {
	color: #ffffff;
}

.listar-site-footer .listar-footer-credits a:hover {
	opacity: 0.6;
}

.mc4wp-form-fields p:last-child {
	margin: 0;
}

.mc4wp-form-fields input {
	border-radius: 8px;
	margin-right: 10px;
	outline: 0;
	box-shadow: none;
}

.listar-newsletter-field {
	position: relative;
	width: 100%;
}

.mc4wp-response {
	margin-top: 20px;
}

.mc4wp-form-fields input[type="text"],
.mc4wp-form-fields input[type="email"],
.mc4wp-form-fields input[type="submit"] {
	width: 100%;
	padding: 12px 20px;
}

.mc4wp-form-fields .listar-newsletter-field input[type="email"] {
	padding-right: 78px;
	border-radius: 8px 50px 50px 8px;
}

.listar-newsletter-submit {
	position: absolute;
	height: 42px;
	top: 1px;
	right: 1px;
	cursor: pointer;
	padding: 0 14px;
	background-color: transparent;
}

.listar-newsletter-submit:after {
	font-family: "icon";
	content: "\e996";
	display: block;
	position: relative;
	width: 100%;
	font-size: 30px;
	height: 42px;
	line-height: 38px;
	text-align: center;
	color: #d2d2d2;
}

.listar-newsletter-submit:hover:after {
	color: rgb(37,139,213);
}

.mc4wp-error {
	color: #ff0000;
	padding-top: 20px;
}

/* Hidden footer */

.listar-hidden-footer #content {
	z-index: 2;
	position: relative;
}

.listar-hidden-footer .listar-site-footer {
	z-index: 0;
	position: relative;
}

.listar-hidden-footer .listar-site-footer-inner > .listar-container-wrapper {
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.listar-wave-top.listar-wave-before-footer {
	position: relative;
	top: auto;
	bottom: -30px;
	box-shadow: 0 -31px 0 #ffffff;
}

.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]),
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) p,
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) div,
.listar-footer-dark .listar-site-footer .widget .listar-widget-page-link a {
	color: #eeeeee;
}

.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) #sbi_mod_error p,
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) #sbi_mod_error * {
	color: #000000;
}

.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) a,
.listar-footer-dark .listar-site-footer .widget .listar-widget-page-link a,
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) div.post-title,
.listar-footer-dark .listar-site-footer .widget div.widget-title,
.listar-footer-dark .listar-site-footer .widget div.widget-title a,
.listar-footer-dark .listar-site-footer .widget_calendar caption,
.listar-footer-dark .listar-site-footer #wp-calendar th,
.listar-footer-dark .listar-site-footer .textwidget h1,
.listar-footer-dark .listar-site-footer .textwidget h2,
.listar-footer-dark .listar-site-footer .textwidget h3,
.listar-footer-dark .listar-site-footer .textwidget h4,
.listar-footer-dark .listar-site-footer .textwidget h5,
.listar-footer-dark .listar-site-footer .textwidget h6 {
	color: #ffffff;
}

.listar-footer-dark .listar-site-footer #sb_instagram .sb_instagram_header {
	margin: 0 !important;
	padding: 0 !important;
}

.listar-footer-dark .listar-site-footer .sbi_no_avatar .sbi_header_img {
	background-color: transparent;
	width: 30px;
	height: 30px;
}

.listar-footer-dark .listar-site-footer #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
	padding-top: 0 !important;
	padding-bottom: 30px !important;
	text-transform: uppercase;
	float: none;
	margin-left: 0 !important;
	line-height: 1.8;
	padding-left: 40px !important;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	text-align: left !important;
}

.listar-footer-dark .listar-site-footer #sb_instagram .sb_instagram_header .sbi_header_text {
	padding-top: 0;
	margin-bottom: 0;
}

.listar-footer-dark .listar-site-footer #sb_instagram #sbi_load .sbi_follow_btn,
.listar-footer-dark .listar-site-footer #sb_instagram .sbi_follow_btn a,
.listar-footer-dark .listar-site-footer #sbi_load {
	background-color: transparent;
	margin: 0;
	padding: 0;
	display: none;
}

.listar-footer-dark .listar-site-footer #sbi_images,
.listar-footer-dark .listar-site-footer #sb_instagram {
	padding: 0 !important;
	margin-bottom: 0;
}

.listar-footer-dark .listar-site-footer .sbi-screenreader {
	display: none !important;
}

.listar-footer-dark .listar-site-footer #sb_instagram .sbi_photo {
	width: calc(100% - 15px);
	margin-bottom: 15px;
	height: auto !important;
	background-image: none !important;
}

.listar-footer-dark .listar-site-footer #sb_instagram .sbi_photo img {
	width: 100%;
	height: auto;
	display: block !important;
}

.listar-footer-dark .listar-site-footer .sb_instagram_header .sbi_header_img,
.listar-footer-dark .listar-site-footer #sb_instagram .sb_instagram_header .sbi_header_img {
	position: absolute;
	float: none;
	margin: 0 !important;
	top: -1px;
	left: -4px;
	width: 30px;
}

.listar-footer-dark .listar-site-footer #sb_instagram .sb_instagram_header a {
	width: 100%;
}  

.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) select,
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]).widget_calendar div,
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]).widget_calendar a {
	color: #252525;
}

.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]).widget_calendar tbody td a,
.widget:not([class*="widget_listar_"]).widget_calendar tbody td a {
	color: rgb(37,139,213);
	font-weight: bold;
}

.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]).widget_calendar .widget-title,
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]).widget_calendar .widget-title div,
.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]).widget_calendar .widget-title a {
	color: #ffffff;
}

.widget .dropdown-menu>li>a:hover,
.widget .dropdown-menu>li>a:focus {
	background-color: transparent;
}

.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) a:hover,
.listar-footer-dark .listar-site-footer .widget .listar-widget-page-link a:hover {
	opacity: 0.65;
}

.listar-footer-dark .listar-site-footer .widget div.listar-widget-subtitle {
	color: #dddddd;
}

.listar-footer-dark .listar-site-footer .listar-force-inline .listar-widget-page-link a:before {
	content: none;
}

.listar-footer-dark .listar-site-footer .widget.widget_categories li,
.listar-footer-dark .listar-site-footer .widget .listar-widget-content .listar-post-item a,
.listar-footer-dark .listar-site-footer .widget.widget_archive li,
.listar-footer-dark .listar-site-footer .rss-date,
.listar-footer-dark footer .widget_rss cite {
	color: #eeeeee;
}

.listar-site-footer .listar-widget-page-link a:before,
.listar-site-footer .widget_archive a:before,
.listar-site-footer .widget_categories a:before,
.listar-site-footer .widget_recent_entries a .post-title:before,
.listar-site-footer .widget_pages a:before,
.listar-site-footer .widget_meta a:before,
.listar-site-footer .widget_recent_comments .comment-author-link a:before,
.listar-site-footer .widget_nav_menu a:before {
	font-family: FontAwesome;
	content: "\f105";
	margin: 0;
	padding-right: 15px;
	font-size: 14px;
	width: auto;
	line-height: 1;
}

.listar-footer-dark .listar-site-footer .listar-widget-page-link a:before,
.listar-footer-dark .listar-site-footer .widget_archive a:before,
.listar-footer-dark .listar-site-footer .widget_categories a:before,
.listar-footer-dark .listar-site-footer .widget_recent_entries a .post-title:before,
.listar-footer-dark .listar-site-footer .widget_pages a:before,
.listar-footer-dark .listar-site-footer .widget_meta a:before,
.listar-footer-dark .listar-site-footer .widget_recent_comments .comment-author-link a:before,
.listar-footer-dark .listar-site-footer .widget_nav_menu a:before {
	color: #aaaaaa;
}

.listar-footer-dark .listar-site-footer .widget_nav_menu a.icon-user-lock:before {
	font-family: FontAwesome !important; /* Needed to overwrite linear icons font */
	top: 0;
	padding-right: 3px;
}

.listar-footer-dark .listar-site-footer .widget .listar-social-networks a,
.listar-footer-dark .listar-site-footer .widget .sticky .listar-card-content-date span {
	color: #fff;
}

.listar-footer-dark .listar-site-footer .widget .listar-card-content-date span {
	color: #252525;
}

.listar-site-footer .listar-map-launch-wrapper {
	border-radius: 8px;
}

.listar-footer-dark .listar-site-footer .listar-features-design-2 .listar-feature-item .listar-feature-item-inner:before {
	background-color: #ffffff;
}

.listar-site-footer .widget.widget_categories li:hover,
.listar-site-footer .widget .listar-widget-content .listar-post-item a:hover, .widget.widget_archive li:hover {
	background-color: transparent;
}

.listar-site-footer .listar-recent-entries-wrapper {
	box-shadow: none;
}

.listar-site-footer .widget_recent_entries a:hover .listar-post-item .img:before {
	display: none;
}

.listar-site-footer .widget_recent_entries .img {
	display: none;
}

.listar-footer-dark .listar-site-footer .widget select {
	background-image: none;
}

.search-field {
	background-color: transparent;
}

.listar-footer-dark .listar-site-footer .widget .listar-search-submit {
	background-color: transparent;
}

.listar-footer-dark .listar-site-footer .widget .listar-news-search .listar-widget-content .listar-search-submit {
	line-height: 36px;
}

.listar-footer-dark .listar-site-footer .widget .listar-news-search .listar-widget-content:hover .listar-search-submit,
.listar-footer-dark .listar-site-footer .widget_product_search form input,
.listar-footer-dark .listar-site-footer .widget .listar-news-search .listar-widget-content input {
	color: #ffffff;
}

.listar-footer-dark .listar-site-footer .widget .listar-news-search .listar-widget-content {
	padding-left: 0;
	overflow: hidden;
}

.listar-footer-dark .listar-site-footer .widget .listar-news-search .listar-widget-content input {
	padding-left: 15px;
}

.listar-footer-dark .listar-site-footer .tags a,
.listar-footer-dark .listar-site-footer .tagcloud a {
	background-color: transparent;
	box-shadow: 2px 2px 5px #000;
}

#secondary .listar-iconized-menu-item a:before,
#secondary .listar-iconized-menu-item a i:before,
.listar-site-footer .listar-iconized-menu-item a:before,
.listar-site-footer .listar-iconized-menu-item a i:before {
	content: none;
}

.listar-site-footer .listar-recent-entries-wrapper {
	margin-bottom: 0;
}

.listar-footer-menu-wrapper {
	margin-top: -30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: rgb(45,50,55);
}

.listar-site-footer .navbar {
	position: relative;
	text-align: center;
}

#listar-footer-menu ul {
	text-align: center;
}

.listar-site-footer .navbar .nav>li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.nav.listar-footer-menu li>a:hover,
.nav.listar-footer-menu li>a:focus {
	opacity: 0.6;
}

.listar-site-footer .navbar {
	margin-bottom: 0;
	min-height: 0;
	border: 0;
	font-size: 0;
}

.listar-site-footer .listar-footer-credits .listar-footer-menu a {
	color: #ffffff;
	text-shadow: none;
}

.listar-site-footer .listar-footer-credits .listar-footer-menu a:hover,
.listar-site-footer .listar-footer-credits .listar-footer-menu a:focus {
	color: #ffffff;
}

.nav.listar-footer-menu li a {
	padding: 0;
	margin: 30px 30px 0 0;
}

.nav.listar-footer-menu {
	padding: 0;
	margin-right: -30px;
	margin-top: -30px;
}

.listar-site-footer .listar-footer-credits .listar-footer-menu a {
	font-size: 14px;
	padding: 7px 20px 8px;
	background-color: rgb(65,70,75);
	border-radius: 20px;
	text-shadow: 1px 1px rgba(0,0,0,1);
	box-shadow: 7px 7px 14px rgba(0,0,0,0.2);
}

.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="facebook.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="twitter.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="twitter.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="instagram.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="pinterest.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="vimeo.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="vk.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="youtube.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="twitch.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="tiktok.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="snapchat.com"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[data-menu-item-title*="skype"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[data-menu-item-title*="whatsapp"],
.listar-site-footer .listar-footer-credits .listar-footer-menu a[href*="whatsapp.com"] {
	font-size: 0;
	letter-spacing: 0;
	text-shadow: 1px 1px rgba(0,0,0,05);
	margin: 30px 30px 0 0;
}

.listar-footer-menu a[href*="facebook.com"]:before,
.listar-footer-menu a[href*="twitter.com"]:before,
.listar-footer-menu a[href*="instagram.com"]:before,
.listar-footer-menu a[href*="pinterest.com"]:before,
.listar-footer-menu a[href*="vimeo.com"]:before,
.listar-footer-menu a[href*="vk.com"]:before,
.listar-footer-menu a[href*="youtube.com"]:before,
.listar-footer-menu a[href*="twitch.com"]:before,
.listar-footer-menu a[href*="tiktok.com"]:before,
.listar-footer-menu a[href*="snapchat.com"]:before,
.listar-footer-menu a[data-menu-item-title*="skype"]:before,
.listar-footer-menu a[data-menu-item-title*="whatsapp"]:before,
.listar-footer-menu a[href*="whatsapp.com"]:before,
.listar-post-social-share ul li a i:before {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}

.listar-footer-menu a[href*="facebook.com"]:before,
.listar-footer-menu a[href*="twitter.com"]:before,
.listar-footer-menu a[href*="instagram.com"]:before,
.listar-footer-menu a[href*="pinterest.com"]:before,
.listar-footer-menu a[href*="vimeo.com"]:before,
.listar-footer-menu a[href*="vk.com"]:before,
.listar-footer-menu a[href*="youtube.com"]:before,
.listar-footer-menu a[href*="twitch.com"]:before,
.listar-footer-menu a[href*="tiktok.com"]:before,
.listar-footer-menu a[href*="snapchat.com"]:before,
.listar-footer-menu a[data-menu-item-title*="skype"]:before,
.listar-footer-menu a[data-menu-item-title*="whatsapp"]:before,
.listar-footer-menu a[href*="whatsapp.com"]:before {
	font-family: FontAwesome;
	content: "\f09a";
}

.listar-footer-menu a[href*="facebook.com"]:before {
	font-size: 20px;
}

.listar-footer-menu a[data-menu-item-title*="skype"]:before {
	content: "\f17e";
	font-size: 21px;
}

.listar-footer-menu a[data-menu-item-title*="whatsapp"]:before,
.listar-footer-menu a[href*="whatsapp.com"]:before {
	content: "\f232";
	font-size: 21px;
}

.listar-footer-menu a[href*="twitter.com"]:before,
.listar-post-social-share ul li a i.fa-twitter:before {
	content: "\f099";
}

.listar-footer-menu a[href*="instagram.com"]:before {
	content: "\f16d";
	font-size: 22px;
}

.listar-social-network-icon.fa.fa-instagram:before {
	font-size: 22px;
}

.listar-footer-menu a[href*="pinterest.com"]:before,
.listar-post-social-share ul li a i.fa-pinterest:before {
	content: "\f0d2";
}

.listar-footer-menu a[href*="pinterest.com"]:before,
.listar-post-social-share ul li a i.fa-pinterest:before,
.listar-listing-social .listar-social-networks .listar-social-network-icon.fa-pinterest:before,
.listar-social-share-networks-wrapper .listar-social-networks .listar-social-network-icon.fa-pinterest:before,
.listar-post-social-share ul li a i.fa-share-alt:before {
	font-size: 20px;
}

.listar-post-social-share ul li a i.fa-share-alt:before {
	background-color: rgb(85,98,230);
	line-height: 41px;
	padding-right: 3px;
}

.listar-footer-menu a[href*="vimeo.com"]:before {
	content: "\f27d";
}

.listar-footer-menu a[href*="vk.com"]:before {
	content: "\f189";
}

.listar-footer-menu a[href*="youtube.com"]:before {
	content: "\f167";
}

.listar-footer-menu a[href*="twitch.com"]:before {
	content: "\f1e8";
}

.listar-footer-menu a[href*="tiktok.com"]:before {
	content: "\e07b";
}

.listar-footer-menu a[href*="snapchat.com"]:before {
	content: "\f2ab";
}

/*******************************************************************************
38 - Customizer Fix
*******************************************************************************/

/* Fix "pencil" edit links out of screen */

.customize-partial-edit-shortcut,
.widget .customize-partial-edit-shortcut {
	left: 32px;
}

/* Remove unwanted pseudo element */

.customize-partial-edit-shortcut-button:before {
	content: "";
}

/*******************************************************************************
39 - Custom Classes for Gutenberg
*******************************************************************************/
.listar-featurify {
	opacity: 0;
}

.listar-show-featurify {
	opacity: 1;
	left: 0;
}

.listar-hidden-featured-left {
	left: -500px;
}

.listar-hidden-featured-right {
	left: 500px;
}

[class*="listar-iconify"],
[class*="listar-cloudify"],
[class*="listar-borderify"],
[class*="listar-embossify"],
[class*="listar-wavify"],
[class*="listar-max-embossify"],
[class*="listar-skewfy"],
[class*="listar-gradientify"],
[class*="listar-roundify"],
[class*="listar-max-roundify"],
[class*="listar-iconify"],
[class*="listar-quantify"],
[class*="listar-mixify"],
[class*="listar-iconify"] figure,
[class*="listar-cloudify"] figure,
[class*="listar-borderify"] figure,
[class*="listar-embossify"] figure,
[class*="listar-wavify"] figure,
[class*="listar-max-embossify"] figure,
[class*="listar-skewfy"] figure,
[class*="listar-gradientify"] figure,
[class*="listar-roundify"] figure,
[class*="listar-max-roundify"] figure,
[class*="listar-iconify"] figure,
[class*="listar-quantify"] figure,
[class*="listar-mixify"] figure,
figure[class*="listar-iconify"],
figure[class*="listar-cloudify"],
figure[class*="listar-borderify"],
figure[class*="listar-embossify"],
figure[class*="listar-wavify"],
figure[class*="listar-max-embossify"],
figure[class*="listar-skewfy"],
figure[class*="listar-gradientify"],
figure[class*="listar-roundify"],
figure[class*="listar-max-roundify"],
figure[class*="listar-iconify"],
figure[class*="listar-quantify"],
figure[class*="listar-mixify"] {
	position: relative;
	overflow: visible;
	border-radius: 10px 10px 0 0;
	z-index: 0;
}


.wp-block-gallery[class*="listar-iconify"] figure,
.wp-block-gallery[class*="listar-cloudify"] figure,
.wp-block-gallery[class*="listar-borderify"] figure,
.wp-block-gallery[class*="listar-embossify"] figure,
.wp-block-gallery[class*="listar-wavify"] figure,
.wp-block-gallery[class*="listar-max-embossify"] figure,
.wp-block-gallery[class*="listar-skewfy"] figure,
.wp-block-gallery[class*="listar-gradientify"] figure,
.wp-block-gallery[class*="listar-roundify"] figure,
.wp-block-gallery[class*="listar-max-roundify"] figure,
.wp-block-gallery[class*="listar-iconify"] figure,
.wp-block-gallery[class*="listar-quantify"] figure,
.wp-block-gallery[class*="listar-mixify"] figure {
	overflow: visible;
}

[class*="listar-iconify"] a,
[class*="listar-cloudify"] a,
[class*="listar-borderify"] a,
[class*="listar-embossify"] a,
[class*="listar-wavify"] a,
[class*="listar-max-embossify"] a,
[class*="listar-skewfy"] a,
[class*="listar-gradientify"] a,
[class*="listar-roundify"] a,
[class*="listar-max-roundify"] a,
[class*="listar-iconify"] a,
[class*="listar-quantify"] a,
[class*="listar-mixify"] a {
	z-index: 30;
}

.listar-embossify figure {
	box-shadow:
		rgba(0, 0, 0, 0.08) -12px -15px 40px,
		rgba(0, 0, 0, 0.08) 12px -15px 40px,
		rgba(0, 0, 0, 0.04) 5px -5px 8px,
		rgba(0, 0, 0, 0.04) -5px -5px 8px;
}

.listar-custom-gutenberg-classes-inner {
	position: absolute;
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	top: -39px;
	left: -20px;
	overflow: hidden;
	z-index: 29;
}

.listar-do-borderify-inner {
	position: absolute;
	top: 52px;
	left: 32px;
	width: calc(100% - 64px);
	height: calc(100% - 64px);
	border: 11px solid #fff;
	border-radius: 8px;
	box-shadow:
		0 0 15px rgba(0,0,0,0.2),
		0 0 45px rgba(0,0,0,0.5) inset,
		0 0 30px rgba(0,0,0,0.5);
}

.listar-do-gradientify-bottom {
	border-radius: 10px 10px 0 0;
}

.listar-roundify-top figure,
.listar-roundify-top img,
.listar-roundify-top .listar-do-gradientify-bottom {
	border-radius: 20px 20px 0 0;
}

.listar-roundify-top .listar-do-borderify-inner {
	border-radius: 18px 18px 0 0;
}

.listar-max-roundify-top figure,
.listar-max-roundify-top img,
.listar-max-roundify-top .listar-do-borderify-inner,
.listar-max-roundify-top .listar-do-gradientify-bottom {
	border-radius: 3000px 3000px 0 0;
}

.listar-max-roundify figure,
.listar-max-roundify img,
.listar-max-roundify .listar-do-borderify-inner,
.listar-max-roundify .listar-do-gradientify-bottom {
	border-radius: 3000px;
}

.listar-do-gradientify-bottom {
	position: absolute;
	display: inline-block;
	bottom: -1px;
	left: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(255,255,255,0.3) 70%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(255,255,255,0)), color-stop(70%, rgba(255,255,255,0.3)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(255,255,255,0.3) 70%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(255,255,255,0.3) 70%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(255,255,255,0.3) 70%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(255,255,255,0.3) 70%, rgba(255,255,255,1) 100%);
}

.listar-do-quantify {
	padding: 0;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	white-space: nowrap;
	position: absolute;
	top: 32px;
	left: 13px;
	font-size: 17px;
	border-radius: 50px;
	text-align: center;
	background-color: #fff;
	z-index: 2;
	box-shadow:
		0 0 30px rgba(0,0,0,0.08),
		0 0 15px rgba(0,0,0,0.04),
		0 0 5px rgba(0,0,0,0.08);
}

.listar-do-quantify-right {
	left: auto;
	right: 30px;
}

.listar-do-iconify {
	position: absolute;
	top: 32px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	line-height: 47px;
	text-align: center;
	background-color: rgb(37,139,213);
	border-radius: 50%;
	padding-left: 2px;
	color: #fff;
	font-size: 28px;
	z-index: 2;
}

.listar-do-iconify:after {
	content: "";
	position: absolute;
	top: -12px;
	left: -12px;
	width: calc(100% + 24px);
	height: calc(100% + 24px);
	line-height: 47px;
	text-align: center;
	border: 12px solid #fff;
	border-radius: 50%;
	color: #fff;
	font-size: 22px;
	z-index: -1;
	box-shadow: 0 15px 30px rgba(0,0,0,0.4), 0 -5px 20px rgba(0,0,0,0.1);
}

.listar-do-iconify.listar-do-iconify-squared {
	border-radius: 8px;
	box-shadow: -4px -4px #fff, 4px -4px #fff, 4px 4px #fff, -4px 4px #fff;
}

.listar-do-iconify.listar-do-iconify-squared:after {
	border-radius: 10px;
}

.listar-play-button,
.listar-play-button a,
.listar-play-button img,
.listar-play-button-overlay,
figure[class*="listar-skewfy"].listar-play-button {
	position: relative;
	width: 350px;
	height: 350px;
	opacity: 0;
	left: 50%;
	margin-left: -175px;
	border-radius: 50%;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.listar-play-button img,
figure[class*="listar-skewfy"].listar-play-button img {
	overflow: visible;
	box-shadow:
		rgba(0, 0, 0, 0.12) -12px 25px 40px,
		rgba(0, 0, 0, 0.12) 12px 25px 40px,
		rgba(0, 0, 0, 0.06) 5px 8px 8px,
		rgba(0, 0, 0, 0.06) -5px 8px 8px;
}

.listar-play-button a {
	z-index: 4;
}

.listar-play-button a,
.listar-play-button img,
.listar-play-button-overlay {
	position: absolute;
	opacity: 1;
}

.listar-play-button-overlay {
	background-color:  rgba(37,139,213,0);
	z-index: 5;
}

.listar-play-button a:before {
	font-family: FontAwesome;
	content: "\f144";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 65px;
	color: #fff;
	z-index: 6;
	text-shadow: 0 0 30px rgba(0,0,0,0.4), 0 0 5px rgba(0,0,0,0.1);
}

.listar-play-button a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	border: 12px solid #fff;
	border-radius: 50%;
	z-index: 7;
	box-shadow:
		0 0 10px rgba(0,0,0,0.3),
		0 0 30px rgba(0,0,0,0.2) inset;
}

.listar-play-button:hover .listar-play-button-overlay {
	background-color:  rgba(37,139,213,0.7);
}

.wp-block-image.listar-play-button a:hover {
	opacity: 1;
}

.listar-play-button a:hover:after {
	width: 104px;
	height: 104px;
}

.listar-do-cloudify {
	position: absolute;
	left: 0;
	top: -20000px;
	width: 150px;
	height: 46px;
	border-radius: 50px;
	background-color: #000;
	z-index: 60;
}

/*******************************************************************************
40 - Effects
*******************************************************************************/

/* Most effects were moved to @media ( min-width: 420px )
Reason: Improve Google Pagespeed Insights (Rule: Minimize main-thread work) */

.listar-map-listing #map,
#map.listar-map-hidden,
.listar-mobile-circle-bg-img img,
.listar-template-colors a,
.listar-card-content .listar-card-content-image .listar-card-image-inner img,
.listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.listar-card-content-author {
	-webkit-transform: rotate(0deg) scale(0.8);
	-moz-transform: rotate(0deg) scale(0.8);
	-ms-transform: rotate(0deg) scale(0.8);
	-o-transform: rotate(0deg) scale(0.8);
	transform: rotate(0deg) scale(0.8);
}

.listar-listing-term-image img {
	-webkit-transform: scale(1.1) translate(-50%,-50%);
	-moz-transform: scale(1.1) translate(-50%,-50%);
	-ms-transform: scale(1.1) translate(-50%,-50%);
	-o-transform: scale(1.1) translate(-50%,-50%);
	transform: scale(1.1) translate(-50%,-50%);
}

/* Wavy finishments */

.listar-no-wave-top .listar-wave-top,
.listar-no-wave-bottom .listar-wave-bottom,
#secondary .widget .listar-wave-top,
#secondary .widget .listar-wave-bottom,
.listar-site-footer .widget .listar-wave-top,
.listar-site-footer .widget .listar-wave-bottom,
#secondary .listar-badge-masked-container,
.listar-site-footer .listar-badge-masked-container {
	display: none;
}

.listar-hero-gooey-effect .listar-hero-header .listar-wave-bottom {
	display: none;
}

.entry-content .listar-widget-inner.listar-has-wave-top {
	padding-top: 160px;
}

.entry-content .listar-widget-inner.listar-has-wave-bottom {
	padding-bottom: 160px;
}

.entry-content .listar-widget-inner.listar-wavy-badge-design {
	padding-top: 0;
	padding-bottom: 0;
	opacity: 0;
}

.listar-loaded .entry-content .listar-widget-inner.listar-wavy-badge-design {
	opacity: 1;
}

/* Forced light design */

.listar-force-light-design .listar-search-categories .listar-listing-categories span,
.listar-force-light-design .listar-category-icon-box {
	box-shadow: none;
}

.listar-force-light-design .listar-search-categories  .listar-category-icon-box {
	opacity: 0;
}

.listar-force-light-design .listar-search-categories .listar-listing-categories span:after {
	opacity: 0.2;
}

.listar-force-light-design .listar-term-counter,
.listar-force-light-design .listar-term-design-3 .listar-term-counter,
.listar-force-light-design .listar-featured-listing-term-item .listar-cat-icon,
.listar-force-light-design .listar-card-content .listar-category-icon,
.listar-force-light-design .listar-featured-listing .listar-card-content .listar-category-icon,
.listar-force-light-design .listar-grid.listar-white-design .listar-featured-listing .listar-card-content .listar-category-icon,
.listar-force-light-design .listar-fill-background.listar-light-design .listar-featured-listing .listar-card-content .listar-category-icon,
.listar-force-light-design .listar-grid-design-2 .listar-card-content .listar-category-icon:before {
	background-color: #fff !important;
	color: #252525;
	text-shadow: none;
}

.listar-force-light-design .widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-overlay {
	border: 12px solid #fff !important;
}

.listar-force-light-design .listar-bookmark-card-button a:before {
	font-weight: normal;
}

.listar-force-light-design .listar-features-design-2 .listar-feature-icon-wrapper {
	background-color: transparent;
	box-shadow: none;
}

.listar-force-light-design .listar-features-design-2 .listar-feature-icon-inner {
	box-shadow: 10px 10px 20px rgb(0 0 0 / 10%);
}

.listar-force-light-design .listar-site-footer .listar-footer-credits .listar-footer-menu a {
	background-color: rgba(255,255,255,0.1) !important;
	color: #252525 !important;
	text-shadow: none !important;
	box-shadow: none;
}

.listar-force-light-design .listar-card-content .listar-svg-icon path,
.listar-force-light-design .listar-term-inner .listar-cat-icon path {
	fill: #252525 !important;
}

.listar-force-light-design .listar-footer-menu a[href*="facebook.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="twitter.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="instagram.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="pinterest.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="vimeo.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="vk.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="youtube.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="twitch.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="tiktok.com"]:before,
.listar-force-light-design .listar-footer-menu a[href*="snapchat.com"]:before,
.listar-force-light-design .listar-footer-menu a[data-menu-item-title*="skype"]:before,
.listar-force-light-design .listar-footer-menu a[data-menu-item-title*="whatsapp"]:before,
.listar-force-light-design .listar-footer-menu a[href*="whatsapp.com"]:before,
.listar-force-light-design .listar-post-social-share ul li a i:before {
	color: #fff !important;
	text-shadow: none !important;
}

.listar-force-light-design .listar-term-bordered .listar-term-counter:before,
.listar-force-light-design .widget_listar_listing_amenities .listar-term-counter:after,
.listar-force-light-design .listar-term-bordered .listar-term-counter:before, .listar-term-bordered .listar-cat-icon:after,
.listar-force-light-design .widget_listar_listing_amenities .listar-cat-icon:after,
.listar-force-light-design .widget_listar_listing_amenities .listar-term-counter:after {
	background-color: #fff;
	border-radius: 50px;
}

.listar-force-light-design .listar-term-design-3 .listar-term-counter {
	box-shadow: 0 0 30px rgb(0 0 0 / 10%);
}

.fieldset-job_business_raw_contents {
	display: none !important;
}

/*******************************************************************************
41 - Media Queries
*******************************************************************************/

/* Avoids zoom on form input fields: Safari / Mobiles */

.listar-is-mobile.listar-is-safari * input[type="text"],
.listar-is-mobile.listar-is-safari * input[type="email"],
.listar-is-mobile.listar-is-safari * input[type="password"],
.listar-is-mobile.listar-is-safari * input[type="url"],
.listar-is-mobile.listar-is-safari * textarea {	
	font-size: 16px;
}

/* Bootstrap fix: Safari 10.1+ */

@media not all and (min-resolution: 0.001dpcm) {
	.row:before,
	.row:after {		
		content: "";
		display: block;
		width: 0;
	}
}

.listar-is-safari .row:before,
.listar-is-safari .row:after {	
	content: "";
	display: block;
	width: 0;
}
 
.listar-is-safari .wp-block-cover-image.has-parallax,
.listar-is-safari .wp-block-cover.has-parallax,
.listar-is-safari.listar-is-mobile .listar-map-launch-wrapper,
.listar-is-safari .listar-listing-gallery.listar-gallery-dark,
.listar-is-safari .listar-listing-gallery-backgrounds,
.listar-is-safari .listar-hero-image,
.listar-is-safari.single .listar-page-header {
	background-attachment: scroll;
}

/* Fix: IE 11 */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#content {
		height: 100%;
	}
	
	.wp-block-image figure.aligncenter,
	.wp-block-image figure.alignleft,
	.wp-block-image figure.alignright,
	.is-resized.wp-block-image figure,
	wp-block-image figure {
		display: block;
	}
}

/* Fix for IE and Edge */

/* IE10+ CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.listar-is-safari.listar-is-mobile .listar-map-launch-wrapper,
	.listar-listing-gallery.listar-gallery-dark,
	.listar-listing-gallery-backgrounds,
	.listar-hero-image,
	.single .listar-page-header {
		background-attachment: scroll;
	}
}

/* IE Edge 12+ CSS */ 
_:-ms-lang(x), _:-webkit-full-screen, .wp-block-cover-image.has-parallax,
_:-ms-lang(x), _:-webkit-full-screen, .wp-block-cover.has-parallax,
_:-ms-lang(x), _:-webkit-full-screen, .listar-is-safari.listar-is-mobile .listar-map-launch-wrapper,
_:-ms-lang(x), _:-webkit-full-screen, .listar-listing-gallery.listar-gallery-dark,
_:-ms-lang(x), _:-webkit-full-screen, .listar-listing-gallery-backgrounds,
_:-ms-lang(x), _:-webkit-full-screen, .listar-hero-image,
_:-ms-lang(x), _:-webkit-full-screen, .single .listar-page-header {
	background-attachment: scroll;
}

/* Bootstrap fix: UC Browser (mobile) */
/* See: https://stackoverflow.com/a/29938371/7765298 */
/* See: https://github.com/twbs/bootstrap/issues/24219#issuecomment-333795290 */

.listar-is-uc-browser.listar-is-mobile .listar-grid.row:before,
.listar-is-uc-browser.listar-is-mobile .listar-grid.row:after,
.listar-is-uc-browser.listar-is-mobile .listar-grid.row:before,
.listar-is-uc-browser.listar-is-mobile .listar-grid.row:after {	
	content: "";
	display: block;
	width: 0;
}

/* Firefox Fix */
@-moz-document url-prefix() {
	.listar-view-counter span::before,
	.listar-view-counter .listar-claimed-icon::before,
	.listar-card-content-date .fa-commenting-o:before,
	.widget_recent_comments li .comment-author-link:before,
	.wp-block-latest-comments__comment-author:before {
		-webkit-text-stroke: 0.45px;
	}
}

/* General screens and special Bootstrap screen breaks */

/* Effects exclusive for devices larger than than 420px - Google Pagespeed Insights (Rule: Minimize main-thread work) */

@media ( min-width: 420px ) {
	.listar-is-desktop .listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-term-description,
	.listar-is-desktop .listar-regions .listar-term-link:hover ~ .listar-term-3d-effect-wrapper .listar-term-data-wrapper .listar-term-description,
	.listar-is-desktop .listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-term-description {
		left: -45px;
		opacity: 0;
	}

	.listar-is-desktop [class*="listar-featured-"] a:hover ~ .listar-term-counter,
	.listar-is-desktop [class*="listar-featured-"] .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper .listar-term-counter {
		right: -45px;
		opacity: 0;
	}
	
	.listar-searching-ajax-results .listar-cat-icon:before {
		overflow: hidden;
	}
	
	.listar-is-desktop .listar-search-by-tip.listar-animate-search-by-tip {
		-webkit-transition-duration: 2s;
		-moz-transition-duration: 2s;
		-ms-transition-duration: 2s;
		-o-transition-duration: 2s;
		transition-duration: 2s;
		animation: top-bottom-tip 2s linear infinite;
	}

	@keyframes top-bottom-tip {
		0% {
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
		50% {	
			-webkit-transform: translate(-50%, 5px);
			-moz-transform:  translate(-50%, 5px);
			-ms-transform:  translate(-50%, 5px);
			-o-transform:  translate(-50%, 5px);
			transform:  translate(-50%, 5px);
		}
		100% {	
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
	}

	@-moz-keyframes top-bottom-tip {
		0% {
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
		50% {	
			-webkit-transform: translate(-50%, 5px);
			-moz-transform:  translate(-50%, 5px);
			-ms-transform:  translate(-50%, 5px);
			-o-transform:  translate(-50%, 5px);
			transform:  translate(-50%, 5px);
		}
		100% {	
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
	}

	@-webkit-keyframes top-bottom-tip {
		0% {
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
		50% {	
			-webkit-transform: translate(-50%, 5px);
			-moz-transform:  translate(-50%, 5px);
			-ms-transform:  translate(-50%, 5px);
			-o-transform:  translate(-50%, 5px);
			transform:  translate(-50%, 5px);
		}
		100% {	
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
	}

	@-ms-keyframes top-bottom-tip {
		0% {
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
		50% {	
			-webkit-transform: translate(-50%, 5px);
			-moz-transform:  translate(-50%, 5px);
			-ms-transform:  translate(-50%, 5px);
			-o-transform:  translate(-50%, 5px);
			transform:  translate(-50%, 5px);
		}
		100% {	
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
	}

	@-o-keyframes top-bottom-tip {
		0% {
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
		50% {	
			-webkit-transform: translate(-50%, 5px);
			-moz-transform:  translate(-50%, 5px);
			-ms-transform:  translate(-50%, 5px);
			-o-transform:  translate(-50%, 5px);
			transform:  translate(-50%, 5px);
		}
		100% {	
			-webkit-transform: translate(-50%, -3px);
			-moz-transform: translate(-50%, -3px);
			-ms-transform: translate(-50%, -3px);
			-o-transform: translate(-50%, -3px);
			transform: translate(-50%, -3px);
		}
	}
	
	.listar-logged-user-menu-wrapper li:hover ,
	.listar-post-header-icon-1,
	.listar-post-header-icon-2,
	.listar-post-header-icon-3,
	.listar-post-header-icon-4,
	.listar-post-header-icon-5 {
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 1s ease;
	}

	.fade {
		-webkit-transition: opacity .15s linear;
		-o-transition: opacity .15s linear;
		transition: opacity .15s linear;
	}

	.modal.fade .modal-dialog {
		-webkit-transition: -webkit-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		transition: transform .3s ease-out;
	}

	.listar-grid-design-1 .tooltip,
	.listar-grid-design-2 .tooltip {
		-webkit-animation: drop-tooltip 0.15s linear 1 normal forwards;
	}

	.listar-card-link ~ .listar-fallback-content .listar-fallback-content-data ~ .listar-fallback-content-button-wrapper .button:after {
		-webkit-animation: buttom-pulse 2s linear infinite;
		-moz-animation: buttom-pulse 2s linear infinite;
		-ms-animation: buttom-pulse 2s linear infinite;
		-o-animation: buttom-pulse 12s linear infinite;
		animation: buttom-pulse 2s linear infinite;
	}

	@keyframes buttom-pulse {
		0% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		50% {
			width: calc(100% + 30px);
			height: calc(100% + 30px);
			top: -15px;
			left: -15px;
		}
		100% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
	}

	@-moz-keyframes buttom-pulse {
		0% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		50% {
			width: calc(100% + 30px);
			height: calc(100% + 30px);
			top: -15px;
			left: -15px;
		}
		100% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
	}

	@-webkit-keyframes buttom-pulse {
		0% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		50% {
			width: calc(100% + 30px);
			height: calc(100% + 30px);
			top: -15px;
			left: -15px;
		}
		100% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
	}

	@-ms-keyframes buttom-pulse {
		0% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		50% {
			width: calc(100% + 30px);
			height: calc(100% + 30px);
			top: -15px;
			left: -15px;
		}
		100% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
	}

	@-o-keyframes buttom-pulse {
		0% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		50% {
			width: calc(100% + 30px);
			height: calc(100% + 30px);
			top: -15px;
			left: -15px;
		}
		100% {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
	}

	@keyframes drop-tooltip {
		from { margin-top: -45px; }
		to { margin-top: -5px; }
	}

	@-moz-keyframes drop-tooltip {
		from { margin-top: -45px; }
		to { margin-top: -5px; }
	}

	@-webkit-keyframes drop-tooltip {
		from { margin-top: -45px; }
		to { margin-top: -5px; }
	}

	@-ms-keyframes drop-tooltip {
		from { margin-top: -45px; }
		to { margin-top: -5px; }
	}

	@-o-keyframes drop-tooltip {
		from { margin-top: -45px; }
		to { margin-top: -5px; }
	}

	.entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-badge-mask.listar-animate-badge-mask .listar-image-badge-mask-wrapper {
		-webkit-animation: badge-spin 30s linear infinite;
		-moz-animation: badge-spin 30s linear infinite;
		-ms-animation: badge-spin 30s linear infinite;
		-o-animation: badge-spin 30s linear infinite;
		animation: badge-spin 30s linear infinite;
	}

	.entry-content .listar-wavy-badge-design.listar-circular-mask-design .listar-badge-masked-container .listar-badge-mask.listar-animate-badge-mask .listar-image-badge-mask-wrapper {
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		-o-animation: none;
		animation: none;
	}

	@keyframes badge-spin {
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	@-moz-keyframes badge-spin {
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	@-webkit-keyframes badge-spin {
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	@-ms-keyframes badge-spin {
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	@-o-keyframes badge-spin {
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	.listar-skewfy.listar-do-skewfy figure,
	figure.listar-skewfy.listar-do-skewfy,
	h1.listar-skewfy.listar-do-skewfy,
	h2.listar-skewfy.listar-do-skewfy,
	h3.listar-skewfy.listar-do-skewfy,
	h4.listar-skewfy.listar-do-skewfy,
	h5.listar-skewfy.listar-do-skewfy,
	h6.listar-skewfy.listar-do-skewfy {
		-webkit-transition-duration: 8s;
		-moz-transition-duration: 8s;
		-ms-transition-duration: 8s;
		-o-transition-duration: 8s;
		transition-duration: 8s;
		animation: skewfy 8s linear infinite;
	}

	@keyframes skewfy {
		0% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
		50% {
			-webkit-transform: perspective(600px) rotateY(-14deg);
			-moz-transform: perspective(600px) rotateY(-14deg);
			-ms-transform: perspective(600px) rotateY(-14deg);
			-o-transform: perspective(600px) rotateY(-14deg);
			transform: perspective(600px) rotateY(-14deg);
		}
		100% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
	}

	@-moz-keyframes skewfy {
		0% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
		50% {
			-webkit-transform: perspective(600px) rotateY(-14deg);
			-moz-transform: perspective(600px) rotateY(-14deg);
			-ms-transform: perspective(600px) rotateY(-14deg);
			-o-transform: perspective(600px) rotateY(-14deg);
			transform: perspective(600px) rotateY(-14deg);
		}
		100% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
	}

	@-webkit-keyframes skewfy {
		0% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
		50% {
			-webkit-transform: perspective(600px) rotateY(-14deg);
			-moz-transform: perspective(600px) rotateY(-14deg);
			-ms-transform: perspective(600px) rotateY(-14deg);
			-o-transform: perspective(600px) rotateY(-14deg);
			transform: perspective(600px) rotateY(-14deg);
		}
		100% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
	}

	@-ms-keyframes skewfy {
		0% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
		50% {
			-webkit-transform: perspective(600px) rotateY(-14deg);
			-moz-transform: perspective(600px) rotateY(-14deg);
			-ms-transform: perspective(600px) rotateY(-14deg);
			-o-transform: perspective(600px) rotateY(-14deg);
			transform: perspective(600px) rotateY(-14deg);
		}
		100% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
	}

	@-o-keyframes skewfy {
		0% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
		50% {
			-webkit-transform: perspective(600px) rotateY(-14deg);
			-moz-transform: perspective(600px) rotateY(-14deg);
			-ms-transform: perspective(600px) rotateY(-14deg);
			-o-transform: perspective(600px) rotateY(-14deg);
			transform: perspective(600px) rotateY(-14deg);
		}
		100% {
			-webkit-transform: perspective(600px) rotateY(14deg);
			-moz-transform: perspective(600px) rotateY(14deg);
			-ms-transform: perspective(600px) rotateY(14deg);
			-o-transform: perspective(600px) rotateY(14deg);
			transform: perspective(600px) rotateY(14deg);
		}
	}

	.listar-scalify img,
	h1.listar-scalify,
	h2.listar-scalify,
	h3.listar-scalify,
	h4.listar-scalify,
	h5.listar-scalify,
	h6.listar-scalify {
		-webkit-transition-duration: 4s;
		-moz-transition-duration: 4s;
		-ms-transition-duration: 4s;
		-o-transition-duration: 4s;
		transition-duration: 4s;
		animation: scalify-scale 4s linear infinite;
	}

	@keyframes scalify-scale {
		0% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
		50% {	
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		100% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
	}

	@-moz-keyframes scalify-scale {
		0% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
		50% {	
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		100% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
	}

	@-webkit-keyframes scalify-scale {
		0% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
		50% {	
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		100% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
	}

	@-ms-keyframes scalify-scale {
		0% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
		50% {	
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		100% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
	}

	@-o-keyframes scalify-scale {
		0% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
		50% {	
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		100% {	
			-webkit-transform: scale(0.85);
			-moz-transform: scale(0.85);
			-ms-transform: scale(0.85);
			-o-transform: scale(0.85);
			transform: scale(0.85);
		}
	}

	/* Transitions for 360º Rotations */

	.listar-search-magnifier img,
	.listar-social-networks a,
	.listar-map-button-text:before,
	.listar-hero-search-icon:before,
	.listar-search-categories .listar-listing-categories span:before,
	.listar-more-results:before,
	.listar-header-search-button:before,
	.listar-more-map-listing:before,
	.listar-listing-gallery a,
	.listar-listing-header-topbar-wrapper a.listar-listing-rating,
	.the_champ_sharing_ul li,
	.listar-listing-single-product a .product-thumb,
	.listar-show-more-social:after,
	.listar-show-hours-table:after,
	.wp-job-manager-file-upload#gallery_images:after,
	.listar-slideshow-captions .listar-captions-hide,
	.slide-read-more:before,
	.listar-search-categories .listar-listing-categories span svg,
	.listar-aside-post .listar-map-icon:before,
	.leaflet-marker-icon i:before,
	.leaflet-marker-icon i svg,
	body .leaflet-bar a span,
	.leaflet-control-zoom-reset:before,
	.listar-close-aside-listings:before,
	.leaflet-popup-content .leaflet-popup-listing-link:before,
	.wp-social-login-provider-list a img,
	.listar-hero-header .listar-aside-list,
	.listar-show-more-social:after,
	.listar-show-hours-table:after,
	.listar-listing-gallery a:before,
	.widget_listar_listing_amenities .listar-term-data-wrapper,
	.listar-listing-header-topbar-icon-wrapper,
	.listar-more-sharing-networks-button,
	.listar-toggle-fixed-quick-menu-wrapper a,
	.listar-search-highlight-tip-inner i {
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-ms-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-ms-transform-property: -ms-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial;
	}

	.widget_listar_listing_amenities .listar-term-data-wrapper {
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-ms-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		transition-duration: 0.4s;
	}

	/* 360 degrees rotation on hover */

	.listar-hero-search-icon.hover:before,
	.listar-header-search-button:hover:before,
	.listar-map-button:hover .listar-map-button-text:before,
	.listar-show-more-social:hover:after,
	.listar-show-hours-table:hover:after,
	.listar-listing-gallery a:hover:before,
	.widget_listar_listing_amenities .listar-term-link:hover ~ .listar-term-inner .listar-term-data-wrapper,
	.woocommerce-MyAccount-navigation-link a:hover:before,
	.listar-listing-header-topbar-item a:hover .listar-listing-header-topbar-icon-wrapper,
	.listar-more-sharing-networks-button:hover,
	.listar-toggle-fixed-quick-menu-wrapper a:hover,
	.listar-search-highlight-tip-inner:hover i {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	.listar-taxonomy-terms-design-squared .widget_listar_listing_amenities .listar-term-link:hover ~ .listar-term-inner .listar-term-data-wrapper,
	.listar-listing-package-price-squared .listar-pricing-table .listar-listing-package .listar-package-content:hover .listar-pricing-circle {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.listar-search-categories:hover {
		-webkit-transition: background-color 600ms linear, color 600ms linear;
		-moz-transition: background-color 600ms linear, color 600ms linear;
		-ms-transition: background-color 600ms linear, color 600ms linear;
		-o-transition: background-color 600ms linear, color 600ms linear;
		transition: background-color 600ms linear, color 600ms linear;
	}

	.comment-box .comment-header i {
		-webkit-transition: color 0.3s ease;
		-moz-transition: color 0.3s ease;
		-ms-transition: color 0.3s ease;
		-o-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}

	.navbar-header.listar-primary-navbar-mobile-visible,
	.site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive {
		-webkit-transition: background-color 1500ms ease-in;
		-moz-transition: background-color 1500ms ease-in;
		-ms-transition: background-color 1500ms ease-in;
		-o-transition: background-color 1500ms ease-in;
		transition: background-color 1500ms ease-in;
	}

	/* General Transitions */

	.listar-panel-form>.panel-heading a,
	.listar-panel-form input[type="text"],
	.listar-panel-form input[type="email"],
	.listar-panel-form input[type="password"],
	.listar-panel-form input[type="url"] {
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-ms-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
		transition: all 0.1s ease;
	}

	.navbar-nav>li>.dropdown-menu,
	#listar-primary-menu li > ul.dropdown-menu:before {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.listar-listing-address,
	.listar-date-design-2 .listar-card-content-date,
	.listar-card-content-data,
	.listar-grid-design-1 .listar-card-content-data,
	.leaflet-div-icon i:before,
	.listar-logo a,
	.listar-grid-design-2.listar-featured-listing .listar-card-content:after,
	.listar-grid.listar-white-design .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
	.listar-card-content .listar-card-content-image .listar-card-image-inner img,
	.listar-grid.listar-white-design .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img,
	.listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img,
	.listar-settings-popup .listar-setting-group .col-sm-6 > div,
	.listar-search-categories .listar-listing-categories span:after,
	.listar-user-login,
	.site-header .listar-add-listing-btn,
	.listar-search-categories .listar-more-categories,
	.listar-search-categories .listar-more-categories div,
	.listar-theme-demo .listar-setting-control > div,
	.listar-theme-demo-2 .listar-setting-control > div,
	.listar-listing-categories-wrapper:before,
	.listar-grid-design-2 .listar-card-content:after,
	.listar-partners .listar-partner-wrapper,
	.widget_listar_listing_map,
	.listar-topbar-default-color .site-header.listar-light-design .navbar-inverse .navbar-nav>li>a,
	.listar-sticky-border,
	.listar-blog-card .listar-posted-by,
	.select2-selection--multiple,
	.widget_listar_listing_amenities .listar-term-content-wrapper,
	.listar-play-button a:after,
	.listar-play-button-overlay,
	.blocks-gallery-item a,
	.wp-block-image a,
	.widget_listar_listing_amenities .listar-term-text-wrapper,
	.dropdown-menu>li>a:before,
	.listar-dark-pricing-table .listar-no-featured-package .listar-package-content-inner:before,
	.listar-dark-pricing-table .listar-featured-package .listar-package-content-inner,
	.listar-dark-pricing-table .listar-package-description p,
	.listar-package-content,
	.listar-listing-package .listar-hot-label,
	.listar-newer-price-currency,
	.listar-package-subtitle,
	.listar-footer-dark .listar-site-footer .widget:not([class*="widget_listar_"]) a,
	.listar-footer-dark .listar-site-footer .widget .listar-widget-page-link a,
	.listar-social-networks a,
	.listar-testimonial-avatar-inner:after,
	.listar-testimonial-avatar .listar-testimonial-review-average,
	.listar-back-to-top,
	.listar-back-site,
	.listar-card-content-excerpt,
	.listar-grid-filler-background-image,
	.listar-package-description .woocommerce-Price-amount.amount,
	.listar-package-description .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
	.listar-vendor-block-inner {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.listar-card-content:hover .listar-card-data-arrow-before:before {
		-webkit-transition: all 0.4s ease-in;
		-moz-transition: all 0.4s ease-in;
		-ms-transition: all 0.4s ease-in;
		-o-transition: all 0.4s ease-in;
		transition: all 0.4s ease-in;
	}

	body.listar-call-to-action-button-colors .listar-call-to-action-button .button,
	.listar-do-cloudify,
	.listar-too-high-menu,
	.listar-button-bubble-effect .listar-call-to-action-button .button:before {
		-webkit-transition: all 0.8s ease-in-out;
		-moz-transition: all 0.8s ease-in-out;
		-ms-transition: all 0.8s ease-in-out;
		-o-transition: all 0.8s ease-in-out;
		transition: all 0.8s ease-in-out;
	}

	.listar-header-background-animation-wrapper,
	.listar-footer-wavy-animation-wrapper {
		-webkit-transition: all 2s ease-in-out;
		-moz-transition: all 2s ease-in-out;
		-ms-transition: all 2s ease-in-out;
		-o-transition: all 2s ease-in-out;
		transition: all 2s ease-in-out;
	}

	.entry-content .listar-badge-masked-container .listar-badge-mask .listar-image-badge-mask-wrapper {
		-webkit-transition: all 4s ease-in-out;
		-moz-transition: all 4s ease-in-out;
		-ms-transition: all 4s ease-in-out;
		-o-transition: all 4s ease-in-out;
		transition: all 4s ease-in-out;
	}
	
	.entry-content .listar-wavy-badge-design.listar-circular-mask-design .listar-badge-masked-container .listar-badge-mask .listar-image-badge-mask-wrapper {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}

	.listar-stop-scrolling .site-header {
		-webkit-transition: all 2s ease-in;
		-moz-transition: all 2s ease-in;
		-ms-transition: all 2s ease-in;
		-o-transition: all 2s ease-in;
		transition: all 2s ease-in;
	}

	.site-header {
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.leaflet-div-icon,
	.listar-template-colors a,
	.navbar-right .dropdown-menu ul.dropdown-menu,
	.leaflet-div-icon .leaflet-marker-pin,
	.leaflet-cluster .leaflet-cluster-content,
	.caret,
	.listar-iconized-button,
	.lb-dataContainer,
	.dropdown-menu>li>a,
	.posts-navigation a,
	.listar-more-results,
	.listar-map-button-text span,
	#listar-login-form button,
	#listar-geolocation-form button,
	#listar-report-form button,
	#listar-claim-form button,
	#listar-registration-form button,
	#listar-reset-password-form button,
	.listar-regions-list a span,
	.button,
	.wp-block-button__link,
	.widget_recent_entries a .listar-post-item img,
	.widget_recent_entries a .listar-post-item .img,
	.widget_recent_entries a .listar-post-item .img:before,
	#page .listar-search-regions .listar-regions-list a.current:before {
		-webkit-transition: all 200ms ease-in;
		-moz-transition: all 200ms ease-in;
		-ms-transition: all 200ms ease-in;
		-o-transition: all 200ms ease-in;
		transition: all 200ms ease-in;
	}

	.listar-topbar-default-color .site-header.listar-light-design:before,
	.listar-hero-header.listar-transparent-design .listar-hero-header-overlay,
	.listar-close-aside-listings,
	.listar-grid-design-2 .listar-card-content,
	.select2-selection--single {
		-webkit-transition: all 600ms ease-in;
		-moz-transition: all 600ms ease-in;
		-ms-transition: all 600ms ease-in;
		-o-transition: all 600ms ease-in;
		transition: all 600ms ease-in;
	}

	.listar-term-name-big,
	.listar-region-name,
	.listar-term-text,
	.listar-featured-listing-term-item .listar-cat-icon,
	.listar-term-counter,
	.listar-term-description,
	.listar-feature-item .listar-feature-item-inner,
	.listar-listing-package,
	.listar-grid-design-2 .listar-card-content.listar-no-image .listar-card-content-image .listar-card-image-inner img,
	.listar-grid-design-2 .listar-card-content.listar-no-image .listar-card-content-image .listar-card-content-title-centralizer ~ img,
	.listar-listing-gallery a:after,
	.listar-search-categories .listar-listing-categories a,
	.listar-features-design-2 .listar-feature-icon-wrapper,
	.listar-features-design-2 .listar-feature-icon-inner,
	.listar-features-design-2 .listar-feature-icon-wrapper .listar-feature-icon-inner div,
	.listar-term-wrapper,
	.listar-term-3d-effect-wrapper,
	.listar-term-3d-effect-wrapper:before,
	.listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after,
	.listar-feature-item a,
	.listar-grid-filler,
	.listar-fallback-content,
	.listar-fallback-content-data,
	.listar-fallback-content-button-wrapper,
	.listar-grid-filler .listar-card-content:before,
	.listar-listing-gallery-nav-previous div,
	.listar-listing-gallery-nav-next div,
	.listar-listing-header-stars .listar-listing-header-stars-inner,
	.listar-header-rating-dark,
	.listar-text-before-listing-title,
	.listar-text-after-listing-title,
	.woocommerce-MyAccount-navigation-link a,
	.listar-listing-header-topbar-item a,
	.listar-listing-header-topbar-icon,
	.listar-listing-header-topbar-item .listar-listing-rating,
	.listar-hero-search input,
	.listar-fallback-content .listar-fallback-content-small-title:before,
	.reset_variations,
	.reset_variations:before,
	.listar-map-launch-wrapper .button:after,
	.listar-map-launch-wrapper .button:before,
	#page .listar-page-header-content .listar-map-button .listar-map-button-text span:before,
	#page .listar-page-header-content .listar-map-button .listar-map-button-text span:after,
	.nav.listar-footer-menu li a,
	#accordion .panel-title a,
	#accordion .panel-title a::after,
	#accordion .panel-title a.collapsed::after,
	.select2-results__option,
	.listar-operating-hours-quick-button-inner span,
	.listar-operating-hours-quick-button-inner .listar-open-or-closed,
	.listar-booking-quick-button-inner span,
	.listar-booking-quick-button-inner .listar-open-or-closed,
	.listar-toggle-fixed-quick-menu-wrapper,
	.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed,
	.listar-listing-header-topbar-wrapper.listar-listing-header-menu-fixed,
	.listar-more-info-links a:after,
	.listar-more-info-links a:before,
	.wpmi-item a,
	.listar-footer-dark .listar-site-footer #sb_instagram .sbi_photo,
	.listar-feature-right-border:before,
	.listar-search-by-button,
	.listar-search-by-popup .listar-search-by-options .listar-search-by-options-wrapper a,
	.listar-clean-search-by-filters-button,
	.listar-clean-search-input-button,
	.listar-location-references-wrapper,
	.listar-view-counter,
	.listar-operating-hours-quick-button-wrapper,
	.listar-booking-quick-button-wrapper,
	.listar-report-listing,
	.listar-claim-listing,
	.listar-listing-search-menu a,
	.listar-listing-search-menu li > a > .listar-menu-item-description,
	.listar-hero-section-title,
	.listar-card-geolocated-distance,
	.listar-listing-logo-wrapper,
	.listar-floating-card-icons-h,
	.listar-floating-card-icons,
	.listar-circular-wrapper .listar-card-geolocated-distance,
	.listar-get-geolocated ~ .listar-circular-wrapper .listar-category-icon,
	.listar-get-geolocated ~ .listar-circular-wrapper .listar-listing-rating,
	.listar-get-geolocated ~ .listar-bookmark-card-button-wrapper,
	.listar-get-geolocated ~ .listar-card-link .listar-open-or-closed,
	.listar-trending-icon,
	.listar-trending-icon span,
	.listar-trending-icon:before,
	.woocommerce .woocommerce-breadcrumb a {
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-ms-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}

	.listar-rubber-media {
		-webkit-transition: opacity 2000ms;
		-moz-transition: opacity 2000ms;
		-ms-transition: opacity 2000ms;
		-o-transition: opacity 2000ms;
		transition: opacity 2000ms;
	}

	.listar-hero-search input[type="text"]::-webkit-input-placeholder {
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-ms-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}

	.listar-hero-search input[type="text"]:-moz-placeholder {
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-ms-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}

	.listar-hero-search input[type="text"]::-moz-placeholder {
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-ms-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}

	.listar-hero-search input[type="text"]:-ms-input-placeholder {
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-ms-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}

	.listar-header-centralizer,
	.listar-search-categories,
	.listar-listing-gallery .gallery-item,
	.listar-listing-gallery .gallery-item img,
	.listar-listing-title,
	.listar-listing-title h1,
	.listar-gallery-slideshow-slides-wrapper,
	.woocommerce-MyAccount-navigation-link a:before,
	.listar-aside-list .listar-listing-logo-wrapper {
		-webkit-transition: all 600ms ease-out;
		-moz-transition: all 600ms ease-out;
		-ms-transition: all 600ms ease-out;
		-o-transition: all 600ms ease-out;
		transition: all 600ms ease-out;
	}

	.listar-loaded .entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-masked-image,
	.listar-call-to-action-inner {
		-webkit-transition: all 1200ms ease-out;
		-moz-transition: all 1200ms ease-out;
		-ms-transition: all 1200ms ease-out;
		-o-transition: all 1200ms ease-out;
		transition: all 1200ms ease-out;
	}

	body .listar-hero-video {
		-webkit-transition: all 1200ms ease-out;
		-moz-transition: all 1200ms ease-out;
		-ms-transition: all 1200ms ease-out;
		-o-transition: all 1200ms ease-out;
		transition: all 1200ms ease-out;
	}

	.listar-featurify {
		-webkit-transition: all 2000ms ease-out;
		-moz-transition: all 2000ms ease-out;
		-ms-transition: all 2000ms ease-out;
		-o-transition: all 2000ms ease-out;
		transition: all 2000ms ease-out;
	}

	.owl-carousel .owl-item,
	.listar-is-desktop .owl-loaded .listar-featured-listing-term-item .listar-term-content-wrapper {
		-webkit-transition: all 500ms ease-in;
		-moz-transition: all 500ms ease-in;
		-ms-transition: all 500ms ease-in;
		-o-transition: all 500ms ease-in;
		transition: all 500ms ease-in;
	}

	.listar-pricing-table .listar-listing-package .listar-pricing-circle,
	.listar-widgetized-map-container {
		-webkit-transition: all 1s ease 0s;
		-moz-transition: all 1s ease 0s;
		-ms-transition: all 1s ease 0s;
		-o-transition: all 1s ease 0s;
		transition: all 1s ease 0s;
	}

	.listar-cat-icon,
	.listar-listing-term-image img,
	.listar-card-content .listar-category-icon,
	.listar-card-content-author,
	.listar-feature-item .listar-feature-item-title {
		-webkit-transition: 1s -webkit-transform;
		-moz-transition: 1s -moz-transform;
		-ms-transition: 1s -moz-transform;
		-o-transition: 1s -o-transform;
		transition: 1s transform;
	}

	.site-header.listar-transparent-design .listar-add-listing-btn,
	.listar-posts-column,
	.listar-header-search-button,
	.listar-page-header-with-map,
	.listar-current-page-info,
	.listar-map-button,
	.listar-map-button-text,
	.listar-map-listing #map,
	.listar-term-overlay,
	.listar-cat-icon.listar-dark-design,
	.listar-card-content .listar-card-content-image,
	.listar-aside-post .listar-listing-rating,
	.listar-mobile-circle-bg-img img,
	.submit,
	.listar-regions a,
	.listar-region-overlay,
	.leaflet-popup-content .leaflet-popup-listing-link:before,
	.gallery-item:before,
	.listar-posts-column .listar-posts-column-list-wrapper,
	.listar-single-block .thumbnail,
	.listar-aside-post .listar-aside-post-icon,
	.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-overlay,
	.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-gradient-overlay,
	.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-term-background-overlay,
	.widget_listar_listing_amenities .listar-featured-listing-term-item .listar-listing-term-image,
	.listar-card-link ~ .listar-circular-wrapper .listar-card-content-image:before,
	.listar-aside-post a .listar-aside-post-pic,
	.listar-aside-post .listar-trending-icon {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-ms-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}

	.listar-feature-item img,
	.listar-feature-item i,
	.listar-feature-item-excerpt,
	.listar-newsletter,
	.listar-newsletter-label,
	.listar-newsletter input[type="text"],
	.listar-newsletter input:focus,
	.listar-newsletter .btn,
	.listar-newsletter-explanation {
		-webkit-transition: all 2s;
		-moz-transition: all 2s;
		-ms-transition: all 2s;
		-o-transition: all 2s;
		transition: all 2s;
	}

	.listar-popup-title,
	.listar-popup-footer,
	.listar-site-branding {
		-webkit-transition: opacity 3s ease-in;
		-moz-transition: opacity 3s ease-in;
		-ms-transition: opacity 3s ease-in;
		-o-transition: opacity 3s ease-in;
		transition: opacity 3s ease-in;
	}

	.site-header .listar-add-listing-btn:hover {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	.listar-card-content:hover .listar-card-content-image .listar-card-image-inner img,
	.listar-card-content:hover .listar-card-content-image .listar-card-content-title-centralizer ~ img,
	.listar-mobile-circle-bg-img img.hover,
	.listar-grid.woocommerce .product .button:hover,
	.listar-vendor-block-wrapper a:hover ~ .listar-vendor-block-inner {
		-webkit-transform: scale(1.07);
		-moz-transform: scale(1.07);
		-ms-transform: scale(1.07);
		-o-transform: scale(1.07);
		transform: scale(1.07);
	}

	.listar-template-colors a:hover {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	/* Joined Transform Effects */

	.listar-featured-listing-term-item a:hover ~ .listar-term-data-wrapper .listar-listing-term-image img,
	.listar-featured-listing-term-item a:hover ~ .listar-term-3d-effect-wrapper .listar-listing-term-image img {
		-webkit-transform: scale(1) translate(-55%,-55%);
		-moz-transform: scale(1) translate(-55%,-55%);
		-ms-transform: scale(1) translate(-55%,-55%);
		-o-transform: scale(1) translate(-50%,-50%);
		transform: scale(1) translate(-55%,-55%);
	}

	.listar-card-content-author:hover {
		-webkit-transform: rotate(360deg) scale(1);
		-moz-transform: rotate(360deg) scale(1);
		-ms-transform: rotate(360deg) scale(1);
		-o-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}

	.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
		-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
		-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
		-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
		transition: transform 0.3s ease-out, opacity 0.3s ease-in;
	}

	.leaflet-cluster-spider-leg {
		/* Stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
		-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
		-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
		-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
		transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
	}

	@keyframes listar-search-form-wrapper-fadein {
		from { opacity: 0; }
		to  { opacity: 1; }
	}

	@-moz-keyframes listar-search-form-wrapper-fadein {
		from { opacity: 0; }
		to  { opacity: 1; }
	}

	@-webkit-keyframes listar-search-form-wrapper-fadein {
		from { opacity: 0; }
		to  { opacity: 1; }
	}

	@-ms-keyframes listar-search-form-wrapper-fadein {
		from { opacity: 0; }
		to  { opacity: 1; }
	}

	@-o-keyframes listar-search-form-wrapper-fadein {
		from { opacity: 0; }
		to  { opacity: 1; }
	}	
	
	.listar-header-search-button:before {
		-webkit-animation: rainbow 20s linear infinite;
		-moz-animation: rainbow 20s linear infinite;
		-ms-animation: rainbow 20s linear infinite;
		-o-animation: rainbow 20s linear infinite;
		animation: rainbow 20s linear infinite;
	}
	
	@-webkit-keyframes rainbow {
		0% { background-position: 0% 0% }
		50% { background-position: 100% 100% }
		100% { background-position: 0% 0% }
	}
	@-moz-keyframes rainbow {
		0% { background-position: 0% 0% }
		50% { background-position: 100% 100% }
		100% { background-position: 0% 0% }
	}
	@-o-keyframes rainbow {
		0% { background-position: 0% 0% }
		50% { background-position: 100% 100% }
		100% { background-position: 0% 0% }
	}
	@keyframes rainbow { 
		0% { background-position: 0% 0% }
		50% { background-position: 100% 100% }
		100% { background-position: 0% 0% }
	}
}

@media ( min-width: 900px ) {
	.listar-post-content-header-background-inner,
	.listar-post-social-share {
		width: calc(100% + 160px);
		height: 100%;
	}
}

/* iPad Pro and Nearby */

@media only screen and ( min-width: 1000px ) and ( max-width: 1040px ) {
	.listar-load-card-content-ajax .listar-listing-card article {
		min-height: 501px;
		max-height: 501px;
	}

	.listar-load-card-content-ajax.listar-cards-has-reference-row .listar-listing-card article {
		min-height: 591px;
		max-height: 591px;
	}
}

@media ( min-width: 1600px ) {
	.listar-listing-has-slideshow-cover .listar-listing-title {
		padding: 260px 0;
	}
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.listar-listing-header-topbar-item:nth-child(n+4) {
		display: none
	}

	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child ~ .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: inline-block;
	}
	
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: none;
	}
}

@media ( max-width: 1200px ) {
	.entry-content .widget > div.mejs-audio {
		max-width: 100%;
	}

	.col-md-9 .listar-comments-container {
		max-width: 560px;
	}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {
	.listar-listing-header-topbar-item:nth-child(n+5) {
		display: none
	}

	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child ~ .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: inline-block;
	}
	
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: none;
	}
}

@media ( min-width: 1025px ) {
	.listar-listing-header-topbar-inner {
		padding: 0 100px;
	}
}

@media only screen and ( min-width: 1201px ) and ( max-width: 1300px ) {
	.listar-listing-header-topbar-item:nth-child(n+6) {
		display: none
	}

	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child ~ .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: inline-block;
	}
	
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: none;
	}
}

@media ( min-width: 1301px ) {
	.listar-listing-header-topbar-item:nth-child(n+7) {
		display: none
	}

	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child ~ .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: inline-block;
	}
	
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: none;
	}
}

@media only screen and ( min-width: 992px ) and ( max-width: 1200px ) {
	.listar-circular-wrapper {
		min-width: 0;
	}
}

@media only screen and ( min-width: 768px ) and ( max-width: 1200px ) {
	.listar-user-login span,
	.listar-add-listing-btn span {
		display: none;
	}
	
	.listar-user-login:before,
	.listar-add-listing-btn:before {
		padding-right: 0;
		width: 4px;
		left: -7px;
	}

	.listar-add-listing-btn:before {
		left: -8px;
	}

	.listar-listing-price-range > .listar-listing-price-range-title {
		height: auto;
		line-height: 1.5;
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 25px;
	}
	
	.listar-listing-price-range .listar-listing-price-range-value {
		margin: 0 auto;
		float: none;
		display: block;
		text-align: center;
	}

	.listar-listing-price-range-value:after {
		content: "\f0d8";
		top: -22px;
		left: 50%;
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
	
	.listar-listing-price-range .listar-listing-price-range-value span {
		top: 0;
	}
}

/* Improving Bootstrap columns for blog */

@media ( max-width: 782px ) {
	body.admin-bar {
		top: -46px;
		padding-top: 46px;
		min-height: calc(100vh - 46px); /* For browsers without CSS var support */
		min-height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.listar-stop-scrolling-mobile.admin-bar {
		height: calc(100vh - 46px); /* For browsers without CSS var support */
		max-height: calc(100vh - 46px); /* For browsers without CSS var support */
		height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		max-height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.admin-bar .listar-front-header .listar-header-centralizer {
		height: calc(100vh - 46px); /* For browsers without CSS var support */
		min-height: calc(100vh - 46px); /* For browsers without CSS var support */
		height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.admin-bar .listar-hero-header.listar-front-header {
		min-height: calc(100vh - 46px); /* For browsers without CSS var support */
		line-height: calc(100vh - 46px); /* For browsers without CSS var support */
		min-height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		line-height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.admin-bar .listar-front-header .listar-header-centralizer {
		height: calc(100vh - 46px); /* For browsers without CSS var support */
		min-height: calc(100vh - 46px); /* For browsers without CSS var support */
		height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.admin-bar .site-header {
		margin-top: 46px;
	}

	.admin-bar .listar-logged-user-menu-wrapper {
		height: calc(100vh - 130px); /* For browsers without CSS var support */
		min-height: calc(100vh - 130px); /* For browsers without CSS var support */
		height: calc(100vh - (130px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - (130px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.admin-bar .listar-operating-hours-quick-button-wrapper,
	.admin-bar .listar-booking-quick-button-wrapper,
	.admin-bar .listar-trending-flag-single.listar-trending-icon,
	.admin-bar .listar-toggle-fixed-quick-menu-wrapper {
		top: 140px;
	}
}
	
@media ( max-width: 768px ) {
	.single .listar-page-header-content {
		padding: 250px 0 480px;
	}

	.single.listar-no-addons .listar-page-header-content {
		padding: 250px 0 400px;
	}
}

@media ( min-width: 769px ) {
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		float: left;
		width: 48%;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		float: right;
		width: 48%;
		clear: none;
	}
	
	.woocommerce #content div.product .woocommerce-tabs,
	.woocommerce div.product .woocommerce-tabs,
	.woocommerce-page #content div.product .woocommerce-tabs,
	.woocommerce-page div.product .woocommerce-tabs {
		clear: both;
	}
}

@media ( min-width: 768px ) {
	.entry-content .widget:not([class*="widget_listar_"]),
	.entry-content .widget[class*="widget_listar_"].widget_listar_page_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_region_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_category_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_amenity_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_social_networks .listar-widget-content-wrapper {
		max-width: 760px;
		margin: 0 auto;
	}

	.site-header {
		height: 84px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.listar-listing-title h1 {
		font-size: 52px;
		letter-spacing: 4px;
		text-shadow: 7px 7px rgba(0,0,0,0.12);
		padding: 0 30px;
	}
	
	.listar-listing-has-slideshow-cover .listar-listing-title h1 {
		text-shadow: 2px 2px rgba(15,20,25,0.7);
	}

	.navbar .listar-primary-navigation-wrapper {
		display: table;
	}

	.primary-menu {
		max-width: calc(100% - 84px );
	}
	
	.listar-drop-down-menu-color .dropdown-menu {
		background-color: rgb(37,139,213);
	}

	.site-header .listar-logo {
		position: relative;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		top: 0;
		left: 0;
		width: 20%;
	}
	
	.site-header .listar-logo > .container-fluid {
		position: absolute;
		top: 0;
		display: inline-block;
	}

	.listar-logo a,
	.site-header .listar-logo img {
		display: inline-block;
		vertical-align: top;
	}

	.listar-user-not-logged .listar-user-login:before,
	.listar-add-listing-btn:before {
		font-family: "icon";
		position: relative;
		font-size: 23px;
		line-height: 0;
		display: inline-block;
		vertical-align: middle;
		padding-right: 5px;
		top: -1px;
	}
	
	.listar-user-not-logged .listar-user-login:before {
		font-size: 20px;
	}

	.listar-user-not-logged .listar-user-login,
	.listar-add-listing-btn,
	.listar-add-listing-btn:hover,
	.listar-add-listing-btn:focus {
		padding: 10px 20px;
		height: 44px;
		line-height: 1.78;
	}

	.navbar-inverse .navbar-nav>li>a {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 48px;
	}

	.listar-search-button-mobile,
	.nav>li.listar-user-login-mobile,
	.navbar-header > .listar-logged-user-name,
	.listar-primary-menu-mobile {
		display: none;
	}

	.site-header .navbar {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		position: relative;
		height: 84px;
		max-width: calc(100% - 420px);
		border-radius: 0;
		margin-right: -5px;
		border: 0;
		float: none;
	}

	.site-header.listar-light-design .listar-user-buttons {
		display: block;
		vertical-align: middle;
		text-align: left;
		position: relative;
		float: right;
		height: 84px;
		line-height: 84px;
	}

	.site-header.listar-light-design .listar-user-buttons.listar-mobile-user-buttons {
		display: none;
	}

	.site-header.listar-light-design .listar-user-buttons.listar-user-buttons-responsive,
	.site-header .listar-user-buttons.listar-user-buttons-responsive {
		display: none;
	}

	.site-header .listar-user-login,
	.site-header .listar-add-listing-btn {
		height: 44px;
		display: inline-block;
		vertical-align: middle;
		float: none;
		line-height: 1.78;
		box-shadow: 2px 2px 12px rgba(0,0,0,0.1);
	}

	.site-header .navbar:hover {
		max-height: none;
		overflow: visible;
	}

	.nav>li.listar-iconized-menu-item {
		display: none;
	}

	.site-header .navbar:hover #listar-primary-menu > ul {
		background-color: #fff;
	}

	.listar-topbar-default-color .site-header .navbar:hover #listar-primary-menu > ul {
		background-color: transparent;
	}

	.navbar-right {
		margin-right: 0;
	}

	.navbar-nav {
		position: relative;
		text-align: right;
		font-size: 0;
		max-width: calc(100% - 350px);
	}

	.listar-loaded-menu .navbar-nav {
		opacity: 1;
	}
	
	.navbar-nav.listar-too-high-menu {
		overflow: hidden;
		max-height: 80px;
	}

	.navbar-nav:hover,
	.navbar-nav.listar-too-high-menu:hover {
		max-height: 999px;
		overflow: visible;
	}
	
	.navbar-nav:hover .listar-more-menu-links-wrapper {
		opacity: 0.7;
	}

	.site-header .navbar-nav>li>.dropdown-menu {
		top: 75px;
	}
	
	.site-header .navbar-nav li .dropdown-menu>li:nth-child(n+14),
	.site-header .navbar-nav li .dropdown-menu>li.listar-hidde-menu-item {
		display: none;
	}
	
	.site-header .navbar-nav li .dropdown-menu>li.listar-show-menu-item {
		display: list-item;
	}
	
	.listar-plus-drop-down-menu {
		position: absolute;
		display: block !important;
		z-index: 30;
		cursor: pointer;
		text-align: center;
		width: 30px;
		height: 30px;
		bottom: -15px;
		padding-top: 4px;
		padding-left: 1px;
		left: 50%;
		margin-left: -15px;
		background-color: #fff;
		box-shadow: 0 0 30px rgba(0,0,0,0.3);
		border-radius: 50%;
		color: #999;
	}
	
	.listar-plus-drop-down-menu:hover {
		color: rgb(37,139,213);
	}
	
	.site-header .navbar-nav.listar-too-high-menu>li>.dropdown-menu {
		top: 58px;
	}
	
	#listar-primary-menu li > ul.dropdown-menu:before {
		content: "";
		position: absolute;
		display: inline-block;
		top: -4px;
		left: 50%;
		margin-left: -8px;
		width: 16px;
		height: 16px;
		border-radius: 4px;
		background-color: #ffffff;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#listar-primary-menu li > ul.dropdown-menu:after {
		content: "";
		position: absolute;
		display: inline-block;
		top: -20px;
		left: 0;
		width: 100%;
		height: 20px;
		background-color: transparent;
	}
	
	.listar-drop-down-menu-color #listar-primary-menu li > ul.dropdown-menu:before {
		background-color: rgb(37,139,213);
	}
	
	#listar-primary-menu li > ul.dropdown-menu:before {
		top: -6px;
	}
	
	#listar-primary-menu li > ul.dropdown-menu li > ul.dropdown-menu:before {
		content: none;
	}

	.nav>li>a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-nav>li {
		display: inline-block;
	}

	.navbar-nav>li:hover>a {
		opacity: 0.65;
	}

	.navbar-inverse .navbar-nav>li>a,
	.listar-topbar-default-color .navbar-inverse .navbar-nav>li>a,
	.listar-topbar-default-color .site-header.listar-light-design .navbar-inverse .navbar-nav>li>a {
		text-shadow: 1px 1px rgba(0,0,0,0.2);
		color: #fff;
	}

	.site-header.listar-light-design .navbar-inverse .navbar-nav>li>a {
		color: rgb(37,139,213);
		text-shadow: none;
	}

	.navbar-inverse .navbar-nav>li:hover>a {
		color: rgba(255,255,255,0.7);
		text-shadow: none;
	}

	.navbar-inverse .navbar-nav>.active>a,
	.navbar-inverse .navbar-nav>.active>a:focus,
	.navbar-inverse .navbar-nav>.active>a:hover {
		color: rgb(37,139,213);
		background-color: transparent;
	}

	.navbar-inverse .navbar-nav>.open>a,
	.navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover {
		background-color: rgba(0,0,0,0.1);
		color: rgba(255,255,255,0.8);
	}

	.dropdown-menu>li>a:focus,
	.dropdown-menu>li>a {
		color: #252525;
	}
	
	.listar-drop-down-menu-color .dropdown-menu>li>a:focus,
	.listar-drop-down-menu-color .dropdown-menu>li>a {
		color: #ffffff;
	}
	
	.dropdown-menu>li>a {
		width: calc(100% - 2px);
		margin-left: 1px;
	}

	.dropdown-menu>li:focus>a,
	.dropdown-menu>li:hover>a,
	.dropdown .dropdown-menu>li:hover>a .caret {
		color: rgb(37,139,213);
	}
	
	.listar-drop-down-menu-color .listar-main-navbar .dropdown .dropdown-menu>li>a .caret,
	.listar-drop-down-menu-color .listar-main-navbar .dropdown-menu>li:focus>a,
	.listar-drop-down-menu-color .listar-main-navbar .dropdown-menu>li:hover>a,
	.listar-drop-down-menu-color .listar-main-navbar .dropdown .dropdown-menu>li:hover>a .caret {
		color:#fff;
	}

	.dropdown-menu>li>a:before {
		content: "";
		position: absolute;
		top: 10px;
		left: 0;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background-color: rgb(37,139,213);
		opacity: 0;
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
		transform: scale(0.4);
		-webkit-animation: scalling 0.8s linear infinite;
		-moz-animation: scalling 0.8s linear infinite;
		-ms-animation: scalling 0.8s linear infinite;
		-o-animation: scalling 0.8s linear infinite;
		animation: scalling 0.8s linear infinite;
	}

	.listar-drop-down-menu-color .dropdown-menu>li>a:before {
		background-color: #ffffff;
	}

	@-webkit-keyframes scalling {
		0% {
			-webkit-transform: scale(0.2);
		}
		50% {
			-webkit-transform: scale(0.4);
		}
		100% {
			-webkit-transform: scale(0.2);
		}
	}

	@-moz-keyframes scalling {
		0% {
			-moz-transform: scale(0.2);
		}
		50% {
			-moz-transform: scale(0.4);
		}
		100% {
			-moz-transform: scale(0.2);
		}
	}

	@-ms-keyframes scalling {
		0% {
			-ms-transform: scale(0.2);
		}
		50% {
			-ms-transform: scale(0.4);
		}
		100% {
			-ms-transform: scale(0.2);
		}
	}

	@-o-keyframes scalling {
		0% {
			-o-transform: scale(0.2);
		}
		50% {
			-o-transform: scale(0.4);
		}
		100% {
			-o-transform: scale(0.2);
		}
	}

	@keyframes scalling {
		0% {
			transform: scale(0.2);
			
		}
		50% {
			transform: scale(0.4);
		}
		100% {
			transform: scale(0.2);
		}
	}

	#listar-primary-menu .dropdown-menu>li:hover>a {
		padding-left: 58px;
	}
	
	#listar-primary-menu .listar-drop-down-menu-color .dropdown-menu>li>a:hover,
	#listar-primary-menu .listar-drop-down-menu-color .dropdown-menu>li>a:focus {
		background-color: rgba(0,0,0,0);
	}

	#listar-primary-menu .dropdown-menu>li:hover>a:before,
	#listar-primary-menu .dropdown-menu>li>a:hover:before {
		opacity: 0.85;
		left: 25px;
	}

	#listar-primary-menu .dropdown .dropdown>li:focus>a .caret,
	#listar-primary-menu .dropdown .dropdown>li:hover>a .caret {
		color: rgb(37,139,213);
	}
	
	.listar-drop-down-menu-color #listar-primary-menu .dropdown .dropdown>li:focus>a .caret,
	.listar-drop-down-menu-color #listar-primary-menu .dropdown .dropdown>li:hover>a .caret {
		color: #fff;
	}

	#listar-primary-menu .site-header.listar-light-design .navbar-inverse .navbar-nav>li:hover>a,
	#listar-primary-menu .listar-is-desktop .site-header .navbar-inverse .navbar-nav>li:hover>a {
		color: rgba(255,255,255,1);
		text-shadow: 0 0 25px rgba(0,0,0,0.3), 1px 1px rgba(0,0,0,1);
	}

	.site-header.listar-light-design .navbar-inverse .navbar-nav>li.menu-item-has-children:hover>a,
	.listar-is-desktop .site-header .navbar-inverse .navbar-nav>li.menu-item-has-children:hover>a {
		-webkit-transform: translate(6px);
		-moz-transform: translate(6px);
		-ms-transform: translate(6px);
		-o-transform: translate(6px);
		transform: translate(6px);
	}
	
	.listar-topbar-default-color .site-header.listar-light-design .navbar-inverse .navbar-nav>li:hover>a,
	.listar-topbar-default-color.listar-is-desktop .site-header.listar-light-design .navbar-inverse .navbar-nav>li:hover>a {
		text-shadow: 1px 1px rgba(0,0,0,0.2);
	}

	.navbar-inverse .navbar-nav>li>a {
		top: 0;
	}

	.site-header.listar-light-design .navbar-inverse .navbar-nav>li>a {
		background-color: #fff;
	}

	.listar-topbar-default-color .site-header.listar-light-design .navbar-inverse .navbar-nav>li>a {
		background-color: transparent;
		height: 84px;
		line-height: 84px;
	}
	
	.navbar-nav.listar-too-high-menu {
		max-height: 50px;
		margin-top: 20px;
		padding-right: 60px;
	}
	
	.listar-topbar-default-color .site-header.listar-light-design .navbar-inverse .navbar-nav.listar-too-high-menu>li>a {
		height: 44px;
		line-height: 44px;
	}
	
	.navbar-nav.listar-too-high-menu .listar-header-search-button {
		margin-top: -18px;
	}

	.site-header.listar-light-design #listar-primary-menu>.navbar-nav>li:hover>a>.caret {
		opacity: 0;
	}

	.modal-dialog {
		width: 600px;
		margin: 70px auto;
	}

	.modal-content {
		box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	}

	#listar-primary-menu .listar-screen-edge ul {
		float: right;
		left: auto;
		right: 100%;
		margin-left: auto;
		margin-right: -5px;
	}

	.listar-hero-search,
	.listar-search-popup .listar-hero-search,
	.listar-hero-search.listar-has-hero-text {
		margin-top: 20px;
	}

	.dropdown-menu>li>a {
		padding: 10px 30px;
		background-color: transparent;
	}
	
	#listar-primary-menu .dropdown-menu>li>a:hover,
	#listar-primary-menu .dropdown-menu>li>a:focus {
		background-color: rgba(0,0,0,0.04);
	}

	.dropdown-menu li:hover .sub-menu {
		visibility: visible;
	}

	.navbar-nav>li>.dropdown-menu {
		display: block;
		visibility: hidden;
		opacity: 0;
		margin-top: 0;
		right: 0;
		border: 0;
	}

	.listar-light-design .navbar-nav li .dropdown-menu {
		right: 0;
		min-width: 215px;
		box-shadow: 0 3px 15px rgba(0,0,0,0.17);
	}

	.listar-light-design .navbar-nav>li>.dropdown-menu {
		border: 0;
		margin-top: 0;
		right: 50%;
		-webkit-transform: translate(50%);
		-moz-transform: translate(50%);
		-ms-transform: translate(50%);
		-o-transform: translate(50%);
		transform: translate(50%);
	}

	.listar-light-design .navbar-nav>li li .dropdown-menu {
		box-shadow: 0 0 100px rgba(0,0,0,0.3);
		border: 0;
	}

	.navbar-nav>li:hover>.dropdown-menu {
		opacity: 1;
		visibility: visible;
		padding: 15px 0;
	}
		

	.navbar.navbar-fixed-top.listar-primary-navbar-mobile-visible {
		position: fixed;
	}

	.navbar-header {
		left: 0;
	}

	.listar-full-dimming-overlay {
		display: none;
	}

	/* Second Level Menu */

	.navbar-right .dropdown-menu ul.dropdown-menu {
		display: block;
		opacity: 0;
		float: left;
		left: 100%;
		margin-left: 0;
		right: auto;
		top: -16px;
		border-radius: 8px;
		padding: 14px 0;
		border-top: 0;
		border: 0;
	}

	.navbar-right .dropdown-menu ul.dropdown-menu ul.dropdown-menu {
		top: 100000px;
	}

	.navbar-right .dropdown-menu li:hover > ul.dropdown-menu {
		opacity: 1;
		margin-left: -5px;
		top: -16px;
		z-index: 1500;
	}

	#listar-primary-menu .navbar-nav .dropdown .dropdown-menu li:hover>a .caret {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	#listar-primary-menu .navbar-nav .dropdown .dropdown-menu li.listar-screen-edge:hover>a .caret,
	#listar-primary-menu .navbar-nav .dropdown .dropdown-menu li.listar-screen-edge li:hover>a .caret {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.listar-more-menu-links {
		top: 0;
		right: 0;
		display: block;
	}

	.listar-hidden-description.listar-hidden-contact .listar-listing-gallery ~ .listar-listing-review {
		padding-top: 60px;
	}

	.select2-container--default .select2-selection--single,
	.select2-container--default.select2-container--focus .select2-selection--multiple,
	.select2-container--default .select2-selection--multiple {
		border-radius: 3px;
	}
	
	.listar-filter-form-wrapper .select2-container--default .select2-selection--single,
	.listar-filter-form-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple,
	.listar-filter-form-wrapper .select2-container--default .select2-selection--multiple {
		border-radius: 22px;
	}

	.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
	.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
	.listar-filter-form-wrapper .select2-container--default.select2-container--focus.select2-container--below .select2-selection--multiple,
	.listar-filter-form-wrapper .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
		border-radius: 8px 8px 0 0;
	}

	.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
	.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
	.listar-filter-form-wrapper .select2-container--default.select2-container--focus.select2-container--above .select2-selection--multiple,
	.listar-filter-form-wrapper .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
		border-radius: 0 0 8px 8px;
	}

	.listar-filter-form-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.listar-filter-form-wrapper .listar-container-wrapper {
		margin-bottom: -30px;
	}

	.listar-filter-form-wrapper .select2-container {
		margin-bottom: 30px;
	}

	listar-has-reviews .listar-review-second-col {
		padding-top: 60px;
	}
	
	.listar-review-second-col.listar-single-listing-without-reviews {
		padding-top: 0;
	}

	.listar-header-search-button.listar-search-button-desktop {
		padding-right: 0;
	}

	.listar-user-buttons + #listar-primary-menu + .listar-search-button-desktop {
		padding-right: 15px;
	}

	.listar-partner-wrapper:nth-child(n+5) {
		margin-top: 30px;
	}
	
	.entry__content .alignwide,
	*.alignwide,
	.wp-block-archives.alignwide,
	.wp-block-categories.alignwide,
	.wp-block-latest-posts.alignwide {
		margin-left: -60px;
		margin-right: -60px;
		max-width: 840px;
	}

	.listar-hidden-description .listar-listing-data div div,
	.listar-hidden-description .listar-listing-data address,
	.listar-gutenberg-full-width-content .listar-listing-data div div,
	.listar-gutenberg-full-width-content .listar-listing-data address {
		text-align: center;
		display: inline-block;
		width: auto;
		margin: 0 15px;
	}
	
	.listar-price-ranges,
	.listar-hidden-description .listar-listing-subtitle {
		text-align: center;
	}
	
	.listar-hidden-description .listar-listing-data,
	.listar-gutenberg-full-width-content .listar-listing-data {
		text-align: center;
	}
	
	.listar-hidden-description .listar-listing-data.listar-no-description-data,
	.listar-gutenberg-full-width-content .listar-listing-data.listar-no-description-data {
		margin-bottom: 0;
	}
	
	.listar-hidden-description .listar-listing-price-range-wrapper,
	.listar-gutenberg-full-width-content .listar-listing-price-range-wrapper {
		display: inline-block;
		float: none;
	}
	
	.listar-hidden-description .listar-listing-amenities-inner {
		text-align: center;
	}

	.listar-is-desktop .entry-content .listar-package-content:hover,
	.listar-is-desktop.page .listar-package-content:hover,
	.listar-is-desktop .entry-content .listar-feature-item a:hover ~ .listar-feature-item-inner,
	.listar-feature-item a:hover {
		margin-top: -5px;
	}

	.listar-back-to-top {
		right: 30px;
	}

	.listar-light-comments-single .listar-light-comments .comment-box .comment-content,
	.listar-no-reviews .listar-light-comments .comment-box .comment-content {
		text-align: left;
	}

	.comment-list .comment-box {
		padding-left: 63px;
	}

	.listar-light-comments .comment-list .comment-box {
		padding-left: 0;
	}
	
	.listar-light-comments .children .comment-box .comment-header:before {
		left: 62px;
	}

	.listar-light-comments .comment-box .comment-header i {
		color: rgb(37,139,213);
		text-align: center;
	}

	.listar-light-comments .comment-box .comment-header i:hover {
		background-color: rgb(37,139,213);
		color: #ffffff;
	}
	
	.single-job_listing.listar-no-reviews .listar-light-comments .comment-body ~ #respond {
		padding-left: 0;
	}

	.comment-box .comment-header {
		border-radius: 15px 15px 0 0;
	}
	
	.listar-hero-section-title {
		font-size: 18px;
	}

	.listar-search-highlight-tip-inner {
		font-size: 17px;
		line-height: 40px;
	}
	
	.listar-header-category-name {
		font-size: 16px;
	}
	
	.listar-filter-form-wrapper {
		background: #ffffff;
		padding-top: 30px;
		border-bottom: 1px solid rgba(125,125,125,0.2);
	}
	
	.listar-partner-wrapper {
		margin-top: -40px;
		margin-bottom: -40px;
	}

	.listar-partner-wrapper:nth-child(n+5) {
		margin-top: 30px;
	}

	.listar-partner-wrapper > div {
		padding: 20px 0
	}
	
	.entry-content .listar-partners a img {
		top: -60px;
	}
	
	.listar_partner .listar-partner-image-wrapper {
		padding: 80px 20px;
	}

	.listar-partners.listar-hovering-partners .listar-partner-wrapper {
		opacity: 0.3;
		-webkit-transform: scale(0.92);
		-moz-transform: scale(0.92);
		-ms-transform: scale(0.92);
		-o-transform: scale(0.92);
		transform: scale(0.92);
	}

	.listar-partners.listar-hovering-partners .listar-partner-wrapper:hover {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	
	.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-user-login,
	.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-user-login:hover,
	.listar-background-color-login-button-default.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-user-login:hover {
		background-color: #80b022;
		color: #fff;
		text-shadow: 1px 1px rgba(0,0,0,0.2);
	}
	
	.listar-topbar-default-color .listar-light-design .listar-add-listing-btn,
	.listar-topbar-default-color .listar-light-design .listar-add-listing-btn:hover,
	.listar-background-color-add-listing-button-default.listar-topbar-default-color .listar-light-design .listar-add-listing-btn:hover {
		background-color: rgba(1,145,248,1);
		color: #fff;
		text-shadow: 1px 1px rgba(0,0,0,0.2);
	}
	
	.listar-background-color-login-button-default.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-user-login,
	.listar-background-color-add-listing-button-default.listar-topbar-default-color .listar-light-design .listar-add-listing-btn {
		background-color: rgba(255,255,255,0.2);
	}
	
	.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-user-login:hover,
	.listar-topbar-default-color .listar-light-design .listar-add-listing-btn:hover {
		opacity: 0.8;
	}
	
	.listar-background-color-login-button-default.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-user-login:hover,
	.listar-background-color-add-listing-button-default.listar-topbar-default-color .listar-light-design .listar-add-listing-btn:hover {
		opacity: 1;
	}
	
	.listar-header-search-button:before {
		width: 44px;
		height: 44px;
		text-align: center;
		border-radius: 50%;
		padding-left: 2px;
		line-height: 45px;
		color: #fff;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.listar-align-content-left .widget-title,
	.listar-align-content-left .widget-title,
	.listar-align-content-left .listar-widget-subtitle,
	.listar-align-content-left .listar-widget-subtitle,
	.listar-align-content-left .listar-call-to-action-wrapper,
	#secondary .listar-align-content-left .listar-call-to-action-wrapper .widget-title,
	.listar-site-footer .listar-align-content-left .listar-call-to-action-wrapper .widget-title,
	.listar-sidebar-right .widget_listar_call_to_action .listar-align-content-left .listar-widget-subtitle,
	.listar-footer-column .widget_listar_call_to_action .listar-align-content-left .listar-widget-subtitle {
		text-align: left;
	}

	.listar-align-content-left .listar-call-to-action-description {
		margin: 0;
		padding: 0;
	}

	.entry-content .listar-call-to-action-2-cols.listar-align-content-left .listar-call-to-action-inner {
		padding: 0 60px;
	}

	.entry-content .listar-call-to-action-2-cols .listar-default-heading-img {
		display: none;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-call-to-action-2-cols.listar-widget-inner {
		padding-top: 160px;
		padding-bottom: 160px;
	}

	.entry-content .listar-call-to-action-2-cols .listar-call-to-action-heading-img.listar-heading-img-two-cols {
		display: block;
		position: absolute;
		top: 50%;
		left: calc(25% - 18px);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	.listar-call-to-action-2-cols .listar-call-to-action-heading-img img {
		margin: 0 auto;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-call-to-action-2-cols:before {
		width: calc(100% - 12px);
		height: calc(100% - 160px);
		border-radius: 30px;
		top: 80px;
		left: calc(-50% - 12px);
		border: 12px solid #ffffff;
		z-index: 10;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-call-to-action-2-cols .listar-call-to-action-wrapper {
		width: 5000px;
		max-width: 50%;
		left: calc(50% - 12px);
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design .listar-call-to-action-heading-img-inner {
		border: 12px solid #fff;
		border-radius: 25px;
		padding: 50px 20px;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-left.listar-widget-inner,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-right.listar-widget-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.entry-content .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-left:before,
	.entry-content .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-right:before {
		content: none;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-left .listar-call-to-action-heading-img-inner,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-right .listar-call-to-action-heading-img-inner {
		border: 12px solid transparent;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-left .listar-call-to-action-heading-img-inner:after {
		content: "";
		position: absolute;
		top: -12px;
		right: -15px;
		width: 5000px;
		height: calc(100% + 24px);
		border: 12px solid #fff;
		border-radius: 30px;
	}

	.listar-call-to-action-second-content-inner,
	.listar-call-to-action-second-content-info {
		position: relative;
		z-index: 1;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-right .listar-call-to-action-second-content-wrapper:after {
		content: "";
		position: absolute;
		top: 0;
		left: -13px;
		width: 5000px;
		height: 100%;
		border: 12px solid #fff;
		border-radius: 30px;
		z-index: 0;
	}
	
	body.listar-buttons-squared .entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-squared-design-right .listar-call-to-action-second-content-wrapper:after {
		border-radius: 10px;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-design img,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design img {
		margin-bottom: 0;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design .listar-call-to-action-second-content-wrapper {
		padding: 65px;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design .listar-call-to-action-heading-img-inner,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design .listar-call-to-action-second-content-inner,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design .listar-call-to-action-heading-img-inner img {
		position: relative;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design .listar-call-to-action-heading-img-inner {
		height: 100%;
	}
	
	.entry-content .listar-wavy-badge-design.listar-wavy-badge-bordered-design .listar-call-to-action-wrapper {
		width: 480px;
	}

	.entry-content .listar-wavy-badge-bordered-design .listar-badge-masked-container:before {
		content: "";
		position: absolute;
		top: 60px;
		left: 60px;
		width: calc(100% - 120px);
		height: calc(100% - 120px);
		border-radius: 50%;
		border: 12px solid #fff;
		z-index: 3;
	}

	.entry-content .listar-wavy-badge-bordered-design .listar-badge-masked-container:after {
		content: "";
		position: absolute;
		top: 68px;
		left: 68px;
		width: calc(100% - 120px);
		height: calc(100% - 120px);
		border-radius: 50%;
		border: 12px solid rgba(255,255,255,0.15);
		z-index: 2;
		box-shadow:
			0 0 50px rgba(0,0,0,0.8),
			0 0 50px rgba(0,0,0,0.8) inset;
	}

	.entry-content .listar-2-cols-boxed-half {
		background-image: none !important; /* Important to overwrite inline CSS */
	}

	.entry-content .listar-default-design.listar-2-cols-boxed-half:before {
		content: none;
	}

	.entry-content .widget_listar_call_to_action .listar-background-dark-color.listar-2-cols-boxed-half {
		box-shadow:
			0 0 100px rgba(0,0,0,0.1) inset,
			0 10000px rgb(35,40,45) inset !important; /* Important to overwrite varied CSS atributions */
	}

	.entry-content .widget_listar_call_to_action .listar-background-theme-color.listar-2-cols-boxed-half {
		box-shadow:
			0 0 100px rgba(0,0,0,0.1) inset,
			0 10000px rgb(37,139,213) inset !important; /* Important to overwrite varied CSS atributions */
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-half .listar-call-to-action-heading-img-inner {
		border: 0;
	}
	
	.entry-content .widget_listar_call_to_action .listar-half-call-to-action-bg-image-wrapper {
		overflow: hidden;
	}
	
	.entry-content .widget_listar_call_to_action .listar-widget-inner.listar-2-cols-boxed-half {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.entry-content .widget_listar_call_to_action .listar-half-call-to-action-bg-image-wrapper {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
		height: 100%;
		z-index: 2;
		box-shadow: 20px 0px 60px #000;
	}

	.entry-content .widget_listar_call_to_action .listar-2-cols-boxed-half-with-margin .listar-half-call-to-action-bg-image-wrapper,
	.entry-content .widget_listar_call_to_action .listar-2-cols-boxed-half-taller .listar-half-call-to-action-bg-image-wrapper {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
		height: 100%;
		z-index: 2;
		box-shadow: 20px 0px 60px #000;
		border-radius: 0 20px 20px 0;
	}

	.entry-content .widget_listar_call_to_action .listar-2-cols-boxed-half-taller .listar-half-call-to-action-bg-image-wrapper {
		top: -80px;
		height: calc(100% + 160px);
	}

	.entry-content .widget_listar_call_to_action .listar-2-cols-boxed-half-with-margin .listar-half-call-to-action-bg-image-wrapper {
		margin-top: 80px;
		height: calc(100% - 160px);
		border-radius: 0 30px 30px 0;
	}
	
	.entry-content .widget_listar_call_to_action .listar-2-cols-boxed-half .listar-half-call-to-action-bg-image-wrapper .listar-half-call-to-action-border {
		display: none;
	}
	
	.entry-content .widget_listar_call_to_action .listar-2-cols-boxed-half.listar-2-cols-boxed-half-bordered .listar-half-call-to-action-bg-image-wrapper .listar-half-call-to-action-border {
		display: block;
		position: absolute;
		width: calc(100% - 24px);
		height: calc(100% - 24px);
		top: 12px;
		right: 12px;
		border: 12px solid #fff;
		border-radius: 20px;
		z-index: 3;
	}

	.entry-content .widget_listar_call_to_action .listar-half-call-to-action-bg-image {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		box-shadow: 0 10000px rgba(0,0,0,0.5) inset;
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.entry-content .widget_listar_call_to_action .listar-background-theme-color .listar-half-call-to-action-bg-image {
		box-shadow:
			0 10000px rgba(0,0,0,0.5) inset;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-half-no-margin .listar-call-to-action-second-content-wrapper,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-half-no-margin .listar-call-to-action-heading-img-inner,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-half-taller .listar-call-to-action-second-content-wrapper,
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-half-taller .listar-call-to-action-heading-img-inner {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-half-taller {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design.listar-2-cols-boxed-half .listar-call-to-action-second-content-wrapper {
		padding-left: 60px;
		padding-right: 20px;
	}

	.listar-listing-gallery-nav-previous:hover div {
		margin-left: -24px;
		background-color: rgba(255,255,255,0.05);
		box-shadow: 0 0 80px rgba(0,0,0,0.4), 0 0 15px rgba(0,0,0,0.06);
	}

	.listar-listing-gallery-nav-next:hover div {
		margin-left: -20px;
		background-color: rgba(255,255,255,0.05);
		box-shadow: 0 0 80px rgba(0,0,0,0.4), 0 0 15px rgba(0,0,0,0.06);
	}

	.listar-card-content-excerpt {
		min-height: 75px;
	}

	.listar-light-comments .comment-awaiting-moderation ~ .wpjmr-list-reviews,
	.listar-light-comments .comment-awaiting-moderation ~ #wpjmr-list-reviews,
	.listar-light-comments .comment-awaiting-moderation ~ .listar-list-reviews,
	.listar-light-comments .comment-awaiting-moderation ~ #listar-list-reviews {
		margin-top: 20px;
	}

	.listar-page-header-content h1 {
		text-shadow: 1px 1px rgba(0,0,0,0.2), 0 0 10px rgba(0,0,0,0.2);
	}

	.listar-hero-search {
		height: 92px;
		padding: 24px 14px;
	}
	
	.listar-hero-search form input {
		padding: 0 30px;
	}
	
	
	.listar-hero-search form input,
	.listar-hero-search form input:focus {
		font-size: 20px;
		color: #000;
	}
	
	.listar-search-regions .listar-regions-list a.current {
		display: inline-block;
		padding: 8px 85px 8px 0;
	}
	
	.listar-hero-header .listar-search-submit {
		right: 10px;
	}

	.listar-hours-table-wrapper table tr td,
	.listar-hours-operation table tr td {
		padding: 20px;
		width: 33.33333333%;
	}
	
	.listar-hours-table-wrapper,
	.listar-boxed-fields-wrapper {
		padding: 30px;
		border: 1px solid #dddddd;
	}
	
	#accordion .listar-hours-table-wrapper {
		padding: 0;
		border: 0;
	}

	.listar-hero-header.listar-has-hero-title .listar-content-centralized {
		top: -40px;
	}
	
	.listar-hero-header.listar-front-header .listar-search-highlight-tip {
		margin-bottom: -70px;
	}
	
	.woocommerce.single .woocommerce-breadcrumb {
		margin-bottom: 55px;
	}
}


@media ( max-width: 737px ) {
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: calc(25% - 30px);
		min-width: 0;
		max-width: 999px;
	}
}

@media ( min-width: 600px ) {
	.wp-block-column {
		flex-basis: calc(50% - 15px);
		width: calc(50% - 15px);
		-webkit-flex-grow: 0;
		-ms-flex-grow: 0;
		flex-grow: 0;
		margin-bottom: 0;
	}
	
	.wp-block-columns.has-2-columns .wp-block-column,
	.wp-block-text-columns.columns-2 .wp-block-column {
		flex-basis: calc(50% - 15px);
		width: calc(50% - 15px);
	}
	
	.wp-block-columns.has-3-columns .wp-block-column,
	.wp-block-text-columns.columns-3 .wp-block-column {
		flex-basis: calc(33.33333333% - 20px);
		width: calc(33.33333% - 20px);
	}
	
	.wp-block-columns.has-4-columns .wp-block-column,
	.wp-block-text-columns.columns-4 .wp-block-column {
		flex-basis: calc(25% - 22.5px);
		width: calc(25% - 22.5px);
	}
	
	.wp-block-columns.has-5-columns .wp-block-column,
	.wp-block-text-columns.columns-5 .wp-block-column {
		flex-basis: calc(20% - 24px);
		width: calc(20% - 24px);
	}
	
	.wp-block-columns.has-6-columns .wp-block-column,
	.wp-block-text-columns.columns-6 .wp-block-column {
		flex-basis: calc(16.6666666666666% - 25px);
		width: calc(16.6666666666666% - 25px);
	}
	
	.wp-block-latest-posts.is-grid li {
		flex-basis: calc(50% - 30px);
		width: calc(50% - 30px);
		-webkit-flex-grow: 0;
		-ms-flex-grow: 0;
		flex-grow: 0;
	}
	
	.wp-block-latest-posts.is-grid.columns-2 li {
		flex-basis: calc(50% - 30px);
		width: calc(50% - 30px);
	}
	
	.wp-block-latest-posts.is-grid.columns-3 li {
		flex-basis: calc(33.33333333% - 30px);
		width: calc(33.33333333% - 30px);
	}
	
	.wp-block-latest-posts.is-grid.columns-4 li {
		flex-basis: calc(25% - 30px);
		width: calc(25% - 30px);
	}

	.wp-block-latest-posts.is-grid.columns-5 li {
		flex-basis: calc(20% - 30px);
		width: calc(20% - 30px);
	}

	.wp-block-latest-posts.is-grid.columns-6 li {
		width: calc(16.66667% - 30px);
	}
	
	.wp-block-cover:not(.alignleft):not(.alignright) .wp-block-cover__inner-container,
	.wp-block-cover-image:not(.alignleft):not(.alignright) .wp-block-cover-image__inner-container {
		padding-left: 43px;
		padding-right: 43px;
	}

	.listar-more-info-links > .row:first-child {
		margin-top: -55px;
	}

	.listar-listing-private-message-form-inner .form-horizontal,
	.listar-more-info-links {
		padding: 30px 40px;
		border: 1px solid #e7e7e7;
		box-shadow: 0 0 25px rgba(0,0,0,0.1);
	}
	
	.listar-more-info-links {
		padding: 55px 50px 45px 50px;
	}
}

@media only screen and ( min-width: 600px ) and ( max-width: 991px ) {
	.listar-sidebar-right .widget_listar_listing_amenities [class*=col-],
	.listar-footer-column .widget_listar_listing_amenities [class*=col-] {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media ( max-width: 991px ) {
	.listar-listing-logo-data .listar-listing-logo {
		width: 144px;
		height: 144px;
	}
	
	.listar-listing-data .listar-listing-logo-wrapper {
		border: 11px solid #ffffff;
	}
	
	.listar-listing-data.listar-listing-logo-data {
		padding: 40px 30px;
	}
}

@media ( min-width: 992px ) {
	.entry-content .widget:not([class*="widget_listar_"]),
	.entry-content .widget[class*="widget_listar_"].widget_listar_page_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_region_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_category_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_amenity_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_social_networks .listar-widget-content-wrapper {
		max-width: 980px;
	}

	.listar-review-second-col {
		padding-top: 0;
	}

	.entry__content .alignwide,
	*.alignwide,
	.wp-block-archives.alignwide,
	.wp-block-categories.alignwide,
	.wp-block-latest-posts.alignwide {
		max-width: 1060px;
	}
	
	.page-template-medium-width-page .entry__content .alignwide,
	.page-template-medium-width-page *.alignwide,
	.page-template-medium-width-page .wp-block-archives.alignwide,
	.page-template-medium-width-page .wp-block-categories.alignwide,
	.page-template-medium-width-page .wp-block-latest-posts.alignwide,
	.single .listar-single-without-sidebar .entry__content .alignwide,
	.single .listar-single-without-sidebar *.alignwide,
	.single .listar-single-without-sidebar .wp-block-archives.alignwide,
	.single .listar-single-without-sidebar .wp-block-categories.alignwide,
	.single .listar-single-without-sidebar .wp-block-latest-posts.alignwide {
		max-width: 880px;
		margin-left: -75px;
		margin-right: -75px;
	}

	.col-lg-9 .entry__content .alignwide,
	.col-lg-9 *.alignwide,
	.col-lg-9 .wp-block-archives.alignwide,
	.col-lg-9 .wp-block-categories.alignwide,
	.col-lg-9 .wp-block-latest-posts.alignwide,
	.col-lg-9 .entry__content .alignfull,
	.col-lg-9 *.alignfull,
	.col-lg-9 .wp-block-archives.alignfull,
	.col-lg-9 .wp-block-categories.alignfull,
	.col-lg-9 .wp-block-latest-posts.alignfull {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	
	.listar-hovering-terms .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper {
		-webkit-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(20px) scale(1.08);
		-moz-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(20px) scale(1.08);
		-ms-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(20px) scale(1.08);
		-o-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(20px) scale(1.08);
		transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(20px) scale(1.08);
	}
	
	.listar-hovering-terms .col-md-4 .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper {
		-webkit-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
		-moz-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
		-ms-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
		-o-transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
		transform: perspective(600px) skew(0deg, 0deg) rotateY(18deg) translate(12px) scale(1.05);
	}

	.listar-disable-listing-category-hover-animation .widget_listar_listing_categories .listar-hovering-terms .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	.listar-disable-listing-category-hover-animation .listar-listing-categories .listar-hovering-terms .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	.listar-disable-listing-category-hover-animation .widget_listar_listing_categories .listar-hovering-terms .col-md-4 .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	.listar-disable-listing-category-hover-animation .listar-listing-categories .listar-hovering-terms .col-md-4 .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	
	.listar-disable-listing-region-hover-animation .listar-hovering-terms.listar-featured-listing-regions .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	.listar-disable-listing-region-hover-animation .listar-listing-regions .listar-hovering-terms .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	.listar-disable-listing-region-hover-animation .widget_listar_listing_regions .listar-hovering-terms .col-md-4 .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	.listar-disable-listing-region-hover-animation .listar-listing-regions .listar-hovering-terms .col-md-4 .listar-hoverable-overlay:hover ~ .listar-term-3d-effect-wrapper,
	.listar-disable-listing-region-hover-animation .listar-hovering-terms.listar-featured-listing-regions .listar-term-3d-effect-wrapper {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.widget select,
	.widget_product_search form,
	.widget .listar-news-search .listar-widget-content,
	.wp-block-archives-dropdown select,
	.wp-block-categories select {
		max-width: 370px;
	}

	.single-job_listing.listar-has-reviews .listar-review-second-col.col-md-8.listar-single-listing-has-reviews .listar-review-second-col-inner {
		min-height: 640px
	}

	.single-job_listing.listar-has-reviews .listar-single-listing-without-reviews ~ .listar-review-second-col.col-md-8.listar-single-listing-has-reviews .listar-review-second-col-inner {
		min-height: 314px
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item img,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item img {
		width: 220px;
		height: 220px;
	}

	.gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.gallery-item:nth-child(-n+3) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n+5),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n+5) {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(-n+2) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(-n+2) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item {
		width: 300px;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n+4),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n+4) {
		display: none;
	}

	.listar-listing-has-slideshow-cover .listar-listing-title .container {
		max-width: calc(100% - 360px);
	}

	.listar-footer-columns-3.listar-footer-column {
		padding-right: 60px;
	}
}

@media ( min-width: 1200px ) {
	.entry-content .widget:not([class*="widget_listar_"]),
	.entry-content .widget[class*="widget_listar_"].widget_listar_page_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_region_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_category_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_amenity_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_social_networks .listar-widget-content-wrapper {
		max-width: 1180px;
	}

	.listar-newsletter-field {
		max-width: 367px;
	}
	
	.blog .listar-main-block {
		max-width: 780px;
	}

	.blog .listar-main-block.col-md-12 {
		max-width: 1160px;
	}

	.blog .listar-sidebar-right {
		min-width: 380px;
	}
	
	.entry__content .alignwide,
	*.alignwide,
	.wp-block-archives.alignwide,
	.wp-block-categories.alignwide,
	.wp-block-latest-posts.alignwide {
		max-width: 1260px;
	}
	
	.page-template-medium-width-page .entry__content .alignwide,
	.page-template-medium-width-page *.alignwide,
	.page-template-medium-width-page .wp-block-archives.alignwide,
	.page-template-medium-width-page .wp-block-categories.alignwide,
	.page-template-medium-width-page .wp-block-latest-posts.alignwide,
	.single .listar-single-without-sidebar .entry__content .alignwide,
	.single .listar-single-without-sidebar *.alignwide,
	.single .listar-single-without-sidebar .wp-block-archives.alignwide,
	.single .listar-single-without-sidebar .wp-block-categories.alignwide,
	.single .listar-single-without-sidebar .wp-block-latest-posts.alignwide {
		max-width: 880px;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item img,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item img {
		width: 212px;
		height: 212px;
	}

	.gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.gallery-item:nth-child(-n+4) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n+6),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n+6) {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item {
		width: 270px;
	}
	
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(-n+3) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(-n+3) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n+5),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n+5) {
		display: none;
	}

	.single-job_listing.listar-has-reviews .listar-review-second-col.col-md-8.listar-single-listing-without-reviews .listar-review-second-col-inner {
		min-height: 340px
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons-h {
		right: 100px;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons-h > *:not(.tooltip) {
		margin-left: 25px;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons > * {
		margin-bottom: 15px !important;
	}
}

@media ( min-width: 960px ) {
	.listar-post-header-icon-1,
	.listar-post-header-icon-2,
	.listar-post-header-icon-3,
	.listar-post-header-icon-4,
	.listar-post-header-icon-5 {
		display: block;
		color: #fff !important; /* Needed to overwrite any custom Gutenberg class related to color */
		text-shadow: 3px 3px 8px rgba(0,0,0,0.9);
	}

	.listar-post-header-icon-1 {
		font-size: 90px;
		top: 90px;
		left: 60px;
	}

	.listar-post-header-icon-2 {
		font-size: 100px;
		top: 0;
		left: 50%;
		margin-left: -40px;
	}

	.listar-post-header-icon-3 {
		font-size: 90px;
		top: 90px;
		right: 60px;
	}

	.listar-post-header-icon-4 {
		font-size: 80px;
		bottom: 275px;
		left: 50%;
		margin-left: -380px;
	}

	.listar-no-addons .listar-post-header-icon-4 {
		bottom: 175px;
	}

	.listar-post-header-icon-5 {
		font-size: 65px;
		bottom: 315px;
		right: 50%;
		margin-right: -360px;
	}

	.listar-no-addons .listar-post-header-icon-5 {
		bottom: 215px;
	}
}

@media ( min-width: 1290px ) {
	.listar-post-header-icon-1,
	.listar-post-header-icon-2,
	.listar-post-header-icon-3,
	.listar-post-header-icon-4,
	.listar-post-header-icon-5 {
		display: block;
		color: #fff !important; /* Needed to overwrite any custom Gutenberg class related to color */
		text-shadow: 3px 3px 8px rgba(0,0,0,0.9);
	}

	.listar-post-header-icon-1 {
		font-size: 130px;
		top: 150px;
		left: 60px;
	}

	.listar-post-header-icon-2 {
		font-size: 100px;
		top: 30px;
		left: 50%;
	}

	.listar-post-header-icon-3 {
		font-size: 140px;
		top: 100px;
		right: 50px;
	}

	.listar-post-header-icon-4 {
		font-size: 80px;
		bottom: 285px;
		left: 50%;
		margin-left: -450px;
	}

	.listar-no-addons .listar-post-header-icon-4 {
		bottom: 175px;
	}

	.listar-post-header-icon-5 {
		font-size: 70px;
		bottom: 330px;
		right: 50%;
		margin-right: -420px;
	}

	.listar-no-addons .listar-post-header-icon-5 {
		bottom: 225px;
	}
}

@media ( min-width: 1790px ) {
	.listar-post-header-icon-1,
	.listar-post-header-icon-2,
	.listar-post-header-icon-3,
	.listar-post-header-icon-4,
	.listar-post-header-icon-5 {
		display: block;
		color: #fff !important; /* Needed to overwrite any custom Gutenberg class related to color */
		text-shadow: 3px 3px 8px rgba(0,0,0,0.9);
	}

	.listar-post-header-icon-1 {
		font-size: 180px;
		top: 130px;
		left: 160px;
	}

	.listar-post-header-icon-2 {
		font-size: 140px;
		top: 0;
		left: 50%;
	}

	.listar-post-header-icon-3 {
		font-size: 185px;
		top: 80px;
		right: 130px;
	}

	.listar-post-header-icon-4 {
		font-size: 120px;
		bottom: 255px;
		left: 50%;
		margin-left: -450px;
	}

	.listar-no-addons .listar-post-header-icon-4 {
		bottom: 145px;
	}

	.listar-post-header-icon-5 {
		font-size: 85px;
		bottom: 305px;
		right: 50%;
		margin-right: -420px;
	}

	.listar-no-addons .listar-post-header-icon-5 {
		bottom: 195px;
	}
}

@media ( max-width: 991px ) {
	.page-template-medium-width-page #main,
	.page-content, body.error404 .page-content {
		width: 100%;
	}

	.page-template-medium-width-page #main > .listar-post-content-section > .listar-container-wrapper {
		max-width: none;
	}

	.listar-grid .col-md-9,
	.col-md-9 .listar-grid {
		-webkit-align-items: center;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.single-post .site-main {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.col-md-8 .listar-comments-container,
	.col-md-9 .listar-comments-container {
		max-width: 100%;
	}

	/* Special alignment to sequential imagens with class "size-medium" (detected via JavaScript) */

	a.alignmedium:first-child,
	img.size-medium.alignnone.alignmedium:first-child,
	a.alignmedium:nth-child(2n+1),
	img.size-medium.alignnone.alignmedium:nth-child(2n+1) {
		margin-right: 30px;
	}

	.alignmedium {
		display: inline-block;
	}

	.alignmedium img {
		width: 100%;
		height: auto;
	}

	.nav-previous,
	.nav-next,
	.nav-previous a,
	.nav-next a {
		text-align: center;
	}

	.listar-single-navigation {
		width: 100%;
		padding: 0 15px;
	}

	.job-manager-form .account-sign-in,
	.job-manager-form .fieldset-logged_in .account-sign-in {
		padding: 70px 12px 12px 12px;
		text-align: left;
	}

	.account-sign-in a,
	.job-manager-form fieldset .account-sign-in .button,
	.job-manager-form fieldset.fieldset-logged_in .account-sign-in .button {
		top: 0;
		right: auto;
		left: 12px;
		margin-left: 0;
		margin-top: 0;
	}

	.listar-partner-wrapper:nth-child(n+3) {
		margin-top: 30px;
	}
	
	#secondary {
		padding-top: 80px;
	}

	.listar-review-first-col ~ .listar-review-second-col.col-md-8.listar-single-listing-has-reviews {
		margin-top: 30px;
	}
	
	.listar-listing-subtitle {
		text-align: center;
	}
	
	.listar-toggle-listing-sidebar-position {
		display: none;
	}
}

@media ( max-width: 980px ) {

	.listar-vertical-shape .listar-featured-listing-term-item {
		height: 360px;
	}

	.listar-vertical-shape .listar-featured-listing-term-item a {
		line-height: 360px;
	}

	.listar-listing-gallery .gallery-item {
		width: calc(33.3333333% - 25px);
	}

	.listar-listing-gallery img {
		width: 100%;
	}

	.widget_listar_call_to_action .listar-call-to-action-wrapper,
	.widget_listar_call_to_action .listar-fill-background.listar-dark-design .listar-call-to-action-wrapper {
		box-shadow: none;
		background-color: transparent;
	}

	.entry-content .listar-call-to-action-button a {
		position: relative;
		bottom: 0;
		vertical-align: bottom;
	}

	#secondary .listar-call-to-action-button,
	.listar-site-footer .listar-call-to-action-button {
		margin-top: 25px;
	}

	.listar-footer-column .listar-call-to-action-button .listar-iconized-button {
		min-width: 150px;
	}
}

@media ( max-width: 892px ) {
	.entry__content .alignwide,
	*.alignwide,
	.wp-block-archives.alignwide,
	.wp-block-categories.alignwide,
	.wp-block-latest-posts.alignwide {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.alignwide.has-fixed-layout,
	.alignfull.has-fixed-layout {
		width: 100%;
	}
}

@media ( max-width: 767px ) {
	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order {
		float: right;
		width: auto;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		margin-left: 0;
	}

	.listar-listing-has-slideshow-cover .listar-listing-title .container {
		max-width: calc(100% - 100px);
	}
	
	.listar-listing-gallery-nav-previous,
	.listar-listing-gallery-nav-next {
		top: 50%;
		margin-top: -22px;
		width: 44px !important; /* Important to overwrite JavaScript attributions */
		height: 44px;
		border-radius: 50%;
		background-color: transparent;
	}
	
	.listar-listing-gallery-nav-previous {
		left: 20px;
	}

	.listar-listing-gallery-nav-next {
		right: 20px;
	}

	.site-header {
		height: 74px;
	}

	#masthead {
		display: block;
	}

	.listar-primary-navbar-mobile-visible #masthead {
		position: fixed;
	}

	.admin-bar.listar-primary-navbar-mobile-visible #masthead {
		position: fixed;
		margin-top: 46px;
	}
	
	.listar-fallback-menu-background {
		top: -1920px;
	}

	.listar-user-not-logged .listar-user-login:before,
	.listar-add-listing-btn:before {
		font-family: "icon";
		position: absolute;
		font-size: 23px;
		width: 60px;
		text-align: center;
		left: 0;
	}
	
	.listar-user-not-logged .listar-user-login:before {
		font-size: 20px;
	}
	
	.archive .woocommerce-info {
		margin-bottom: 35px;
	}

	.listar-separator-large,
	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 40px;
	}

	.woocommerce-MyAccount-content .woocommerce-Addresses {
		margin-top: 40px;
	}

	.woocommerce-edit-account legend {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.woocommerce-MyAccount-navigation ul {
		padding-bottom: 20px;
	}

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.comment-content h1,
	.comment-content h2,
	.comment-content h3,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6 {
		margin: 0 0 0.85em;
		padding: 0.85em 0 0;
		line-height: 1.5; /* Like on Gutenberg editor */
		margin: 0 0 0.45em;
		padding: 0.45em 0 0;
	}

	.entry-content .woocommerce h3,
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3:first-child {
		margin-bottom: 40px;
	}

	.site-header .listar-logo,
	.listar-logo a {
		height: 34px;
		line-height: 34px;
	}

	.listar-logo a {
		z-index: 40000;
		-webkit-transform: translateZ(40000px);
		-moz-transform: translateZ(40000px);
		-o-transform: translateZ(40000px);
		transform: translateZ(40000px);
	}

	.listar-primary-navbar-mobile-visible .listar-logo a {
		z-index: 0;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
	}

	.site-header .listar-logo img {
		width: 180px;
		background-position: center center;
		height: 34px;
		vertical-align: top;
		max-height: 60px;
	}
	
	.listar-logo a.listar-settings-button {
		left: auto;
		right: 50%;
		margin-right: -95px;
	}

	#page {
		padding-top: 73px;
	}

	.listar-showing-map #page {
		padding-top: 0;
	}

	#listar-primary-menu {
		height: 100vh; /* For browsers without CSS var support */
		min-height: 100vh; /* For browsers without CSS var support */
		height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	#site-navigation #listar-primary-menu {
		left: -300px;
		width: 297.5px;
		min-width: 0;
		position: absolute;
		padding-left: 0;
		z-index: 56;
		-webkit-transform: translateZ(56px);
		-moz-transform: translateZ(56px);
		-o-transform: translateZ(56px);
		transform: translateZ(56px);
		top: 0;
		margin: 0;
		overflow-x: hidden;
		overflow-y: auto;
	}

	#listar-primary-menu {
		height: calc(100vh - 74px); /* For browsers without CSS var support */
		min-height: calc(100vh - 74px); /* For browsers without CSS var support */
		height: calc(100vh - (74px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - (74px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.admin-bar #listar-primary-menu {
		height: calc(100vh - 120px); /* For browsers without CSS var support */
		min-height: calc(100vh - 120px); /* For browsers without CSS var support */
		height: calc(100vh - (120px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - (120px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.navbar-nav .listar-header-search-button {
		display: none;
	}

	.navbar-header > .listar-logged-user-name {
		display: none;
		width: 214px;
		height: 74px;
		line-height: 74px;
		position: absolute;
		top: 0;
		right: 0;
		padding-right: 30px;
		text-align: right;
		z-index: 20;
	}

	.navbar-header.listar-primary-navbar-mobile-visible > .listar-logged-user-name {
		display: block;
	}

	.navbar-header.listar-primary-navbar-mobile-visible > .listar-logged-user-name span {
		color: rgb(37,139,213);
	}

	.navbar-header > .listar-logged-user-name span {
		display: inline-block;
		line-height: 1.2;
		vertical-align: middle;
	}

	h1
	.entry-content h1,
	#wcfmmp-store #wcfm_store_header h1.wcfm_store_title,
	.listar-page-title,
	.listar-hero-section-title h1,
	.page-template-front-page .listar-fill-background.listar-light-design h1,
	.entry-content .widget-title,
	.entry-content .widget-title a,
	.listar-search-by-popup .listar-popup-title h2,
	.listar-report-popup .listar-popup-title h2,
	.listar-claim-popup .listar-popup-title h2,
	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size: 29px;
	}
	
	.has-medium-font-size {
		font-size: 18px;
	}
	
	.has-large-font-size,
	.has-huge-font-size,
	.has-larger-font-size {
		font-size: 29px;
	}

	h2,
	h3,
	.entry-content h2,
	.entry-content h3 {
		font-size: 22px;
	}

	h4
	.entry-content h4,
	.listar-pricing-table .listar-listing-package .listar-package-title {
		font-size: 16px;
		line-height: 1.5; /* Like on Gutenberg editor */
	}

	h5,
	.entry-content h5,
	.entry-content h5 {
		font-size: 15px;
	}
	
	.listar-pricing-table .listar-listing-package .listar-package-title {
		font-size: 18px;
	}

	.site-header .listar-user-login {
		padding: 0;
		z-index: 11000;
		-webkit-transform: translateZ(11000px);
		-moz-transform: translateZ(11000px);
		-o-transform: translateZ(11000px);
		transform: translateZ(11000px);	
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}

	.listar-primary-navbar-mobile-visible .site-header #site-navigation ~ .listar-user-login {
		z-index: 0;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
	}

	.site-header .listar-user-buttons.listar-user-buttons-responsive {
		display: none;
	}

	.site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive {
		display: block;
		z-index: 65;
		-webkit-transform: translateZ(65px);
		-moz-transform: translateZ(65px);
		-o-transform: translateZ(65px);
		transform: translateZ(65px);
	}

	.listar-user-logged .site-header .listar-user-buttons.listar-user-buttons-responsive {
		background-color: transparent;
	}
	
	.site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive {
		background-color: transparent;
	}

	.listar-user-not-logged .site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive {
		position: absolute;
		width: 244px;
		height: 74px;
		left: 0;
	}

	.page-template-front-page.listar-frontpage-topbar-transparent.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .navbar-inverse .listar-user-login,
	.listar-user-not-logged .site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive .listar-user-login {
		width: 100%;
		display: block;
		margin: 0;
		border: 0;
		text-shadow: none;
		color: rgb(37,139,213);
		padding: 20px 30px;
		line-height: 36px;
		text-align: left;
		background-color: transparent;
	}

	.page-template-front-page.listar-frontpage-topbar-transparent.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .navbar-inverse .listar-user-login:before,
	.listar-user-not-logged .site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive .listar-user-login:before {
		color: rgb(37,139,213);
	}

	.listar-user-not-logged .site-header .listar-primary-navbar-mobile-visible .listar-user-login:before {
		position: relative;
		left: 4px;
		top: 4px;
		width: auto;
		height: 14px;
		line-height: 14px;
		padding-right: 19px;
	}

	.listar-user-not-logged .site-header .listar-primary-navbar-mobile-visible .listar-user-login span {
		display: inline-block;
		vertical-align: middle;
		line-height: 1.5; /* Like on Gutenberg editor */
	}

	.listar-page-header-content {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.listar-filter-form-wrapper .listar-container-wrapper,
	.listar-filter-form-wrapper .container {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	
	.listar-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.listar-no-addons.listar-fix-single-post-section .listar-section.listar-post-content-section {
		padding-bottom: 40px;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-widget-inner {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	
	.listar-call-to-action-heading-img img {
		max-width: 230px;
	}

	.listar-section-title,
	.listar-call-to-action-wrapper .listar-section-title,
	.entry-content .listar-section-title,
	.entry-content .listar-widget-title-wrapper {
		margin-bottom: 60px;
	}

	.listar-listing-products-more {
		margin-top: 60px;
	}

	.listar-call-to-action-wrapper .listar-section-title {
		margin-bottom: 30px;
	}

	.entry-content .listar-front-page-widgetized-section .listar-widget-title-wrapper {
		margin-bottom: 0;
	}
	
	#secondary {
		padding-top: 60px;
	}
	
	.listar-single-content ~ .listar-single-tags {
		margin-top: 60px;
	}

	.listar-post-without-content .listar-single-content ~ .listar-single-tags {
		margin-top: 0;
	}

	#page {
		height: auto;
	}

	.site-header {
		text-align: center;
		padding: 20px 30px;
	}

	.site-header.listar-transparent-design .navbar-inverse .navbar-nav>li:hover>a {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.site-header .navbar {
		z-index: 999999;
		right: auto;
		left: -32px;
		float: none;
		width: auto;
		top: 0;
		margin: 0;
		border: 0;
		text-align: left;
	}

	#site-navigation .navbar-toggle {
		padding: 0;
		width: 44px;
		height: 44px;
		z-index: 10999;
		-webkit-transform: translateZ(10999px);
		-moz-transform: translateZ(10999px);
		-o-transform: translateZ(10999px);
		transform: translateZ(10999px);
	}

	.listar-primary-navbar-mobile-visible #site-navigation .navbar-toggle {
		z-index: 10999999;
		-webkit-transform: translateZ(10999999px);
		-moz-transform: translateZ(10999999px);
		-o-transform: translateZ(10999999px);
		transform: translateZ(10999999px);
	}

	.listar-user-logged #site-navigation .navbar-toggle,
	.listar-user-logged .site-header .listar-user-login,
	.listar-user-logged .site-header .navbar-toggle .listar-user-buttons {
		margin: 0;
		width: 36px;
		height: 36px;
	}

	.listar-user-logged #site-navigation .navbar-toggle {
		height: 46px;
		line-height: 46px;
	}

	.listar-user-logged .site-header .navbar-toggle .listar-user-buttons {
		display: inline-block;
		vertical-align: middle;
	}

	.listar-user-not-logged #site-navigation .listar-user-buttons-responsive ~ .listar-primary-navigation-wrapper .navbar-toggle,
	.listar-user-logged.listar-mobile-menu-default .site-header #site-navigation .navbar-toggle {
		width: 34px;
		height: 18px;
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	
	.listar-user-not-logged #site-navigation .listar-user-buttons-responsive ~ .listar-primary-navigation-wrapper .navbar-toggle,
	.listar-user-logged.listar-mobile-menu-default .site-header #site-navigation .navbar-toggle {
		height: 74px;
		margin-top: -14px;
		padding-top: 28px;
		padding-bottom: 28px;
		width: 44px;
		padding-right: 10px;
	}

	.listar-topbar-default-color .listar-light-design #site-navigation .navbar-toggle > .icon-bar {
		background-color: #fff;
	}

	.listar-topbar-default-color.listar-light-design #site-navigation .navbar-toggle.listar-primary-navbar-mobile-visible > .icon-bar,
	.listar-topbar-default-color #site-navigation .navbar-toggle.listar-primary-navbar-mobile-visible .icon-bar {
		background-color: rgb(37,139,213);
	}

	.site-header nav .listar-primary-navigation-wrapper .listar-user-buttons {
		display: block;
		position: relative;
	}

	.site-header nav .col-sm-12 > .listar-primary-navigation-wrapper > .listar-user-buttons {
		display: none;
	}

	.listar-header-search-button {
		position: absolute;
		left: 54px;
		z-index: 100;
		padding-left: 0;
		padding-right: 0;
		z-index: 11000;
		-webkit-transform: translateZ(11000px);
		-moz-transform: translateZ(11000px);
		-o-transform: translateZ(11000px);
		transform: translateZ(11000px);
	}

	.listar-user-not-logged .listar-mobile-user-buttons ~ .listar-header-search-button {
		left: 84px;
	}

	.listar-primary-navbar-mobile-visible .listar-header-search-button {
		z-index: 0;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
	}

	.listar-primary-navbar-mobile-visible .listar-header-search-button:before {
		content: "";
	}

	.listar-header-search-button:before {
		height: 74px;
		line-height: 74px;
		margin: 0;
	}

	.listar-no-primary-menu .listar-header-search-button {
		left: 0;
		right: auto;
	}

	.listar-logged-topbar .listar-header-search-button {
		left: 83px;
		padding-top: 1px;
		padding-left: 8px;
		padding-right: 8px;
		margin-left: -8px;
	}

	.listar-user-not-logged .site-header .navbar-toggle .listar-user-buttons-default,
	.listar-user-logged .site-header .navbar-toggle .listar-user-buttons-default ~ .listar-user-buttons {
		display: none;
	}
	
	.listar-user-logged.listar-mobile-menu-default .site-header .navbar-toggle .listar-user-buttons {
		display: none;
	}

	.listar-user-logged .site-header.listar-light-design .listar-user-buttons {
		background-color: transparent;
	}

	.listar-not-logged-topbar.listar-no-primary-menu .listar-header-search-button {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}

	#site-navigation .listar-primary-navigation-wrapper {
		margin: 0;
		padding: 0;
		height:100%;
	}

	#site-navigation .navbar-header {
		margin: 0 auto;
		padding: 14px 30px;
		z-index: 60;
		height: 74px;
		left: 0;
	}

	#site-navigation .navbar-header.listar-primary-navbar-mobile-visible,
	.site-header .navbar-header.listar-primary-navbar-mobile-visible {
		z-index: 999999;
		-webkit-transform: translateZ(999999px);
		-moz-transform: translateZ(999999px);
		-o-transform: translateZ(999999px);
		transform: translateZ(999999px);
	}

	#site-navigation.listar-primary-navbar-mobile-visible .navbar-header {
		padding: 14px 30px;
		background-color: aliceblue;
	}

	.listar-user-not-logged #site-navigation .listar-user-buttons-responsive ~ .listar-primary-navigation-wrapper .navbar-header,
	.listar-user-logged.listar-mobile-menu-default .site-header #site-navigation .listar-primary-navigation-wrapper .navbar-header {
		line-height: 46px;
	}

	#site-navigation .listar-primary-navigation-wrapper .navbar-header {
		position: absolute;
		top: 0;
	}

	.listar-logged-topbar #site-navigation.listar-primary-navbar-mobile-visible .listar-primary-navigation-wrapper .navbar-header {
		width: 100%;
	}

	#site-navigation .navbar.listar-primary-navbar-mobile-visible {
		position: absolute;
		width: 300px;
		top: 0;
		z-index: 1000;
	}

	.listar-mobile-menu-header-background {
		position: fixed;
		width: 0;
		height: 0;
		top: 0;
		left: -300px;
	}

	.listar-primary-navbar-mobile-visible .listar-mobile-menu-header-background {
		width: 298px;
		background-color: aliceblue;
		z-index: 15;
		/* Fix for z-index + fixed in Safari and IOS */
		-webkit-transform: translateZ(15px);
		-moz-transform: translateZ(15px);
		-o-transform: translateZ(15px);
		transform: translateZ(15px);
		height: 74px;
	}

	#site-navigation #listar-primary-menu .navbar-nav {
		min-width: 0;
		width: 100%;
		margin: 0;
	}

	#listar-primary-menu>.navbar-nav li a {
		padding-right: 30px;
		padding-left: 30px;
		border-top: 1px solid #e8e8e8;
		z-index: 65;
		-webkit-transform: translateZ(65px);
		-moz-transform: translateZ(65px);
		-o-transform: translateZ(65px);
		transform: translateZ(65px);
	}
	
	.navbar-inverse #listar-primary-menu .navbar-nav>li>a {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.listar-user-not-logged .listar-user-buttons-responsive ~ .listar-primary-navigation-wrapper .listar-user-login-mobile {
		display: none;
	}

	.navbar-inverse .navbar-nav .open>a,
	.navbar-inverse .navbar-nav .open>a:focus,
	.navbar-inverse .navbar-nav .open>a:hover,
	.navbar-inverse .navbar-nav .open {
		color: #fff;
	}

	.navbar-nav .dropdown-menu {
		margin-top: -6px;
	}

	#site-navigation #listar-primary-menu .navbar-nav .dropdown-menu li a,
	.navbar-nav .open .dropdown-menu>li>a {
		min-width: 0;
		width: 300px;
		padding: 18px 30px;
	}
	
	.site-header .navbar-nav>li>.dropdown-menu {
		padding: 0;
	}
	
	.site-header .navbar-nav>li>.dropdown-menu:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 3px;
		height: 100%;
		background-color: rgb(37,139,213);
		display: inline-block;
		z-index: 5;
	}

	#site-navigation {
		border-top: 0;
		position: absolute;
		z-index: 10999;
		height: 74px;
		width: 76px;
		left: 0;
	}

	#site-navigation.listar-primary-navbar-mobile-visible {
		z-index: 999999;
		width: 298px;
		height: 100vh; /* For browsers without CSS var support */
		min-height: 100vh; /* For browsers without CSS var support */
		height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - var(--vh-offset, 0px)); /* Cross browser fix for CSS 'vh' (vh-check script) */
	}

	.admin-bar #site-navigation.listar-primary-navbar-mobile-visible {
		width: 298px;
		height: calc(100vh - 46px); /* For browsers without CSS var support */
		min-height: calc(100vh - 46px); /* For browsers without CSS var support */
		height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */
		min-height: calc(100vh - (46px + var(--vh-offset, 0px))); /* Cross browser fix for CSS 'vh' (vh-check script) */

		/* Fix for z-index in Safari and IOS */
		-webkit-transform: translateZ(999999px) translate3d(0,0,0);
		-moz-transform: translateZ(999999px) translate3d(0,0,0);
		-o-transform: translateZ(999999px) translate3d(0,0,0);
		transform: translateZ(999999px) translate3d(0,0,0);
	}
	
	.listar-mobile-menu-header-background {
		display: none;
	}

	#site-navigation.navbar-inverse #listar-primary-menu {
		background-color: #fff;
		box-shadow: 0 -200px 0 aliceblue, 0 200px 0 #fff;
		margin-top: 74px;
	}

	#listar-primary-menu .navbar-nav li a[aria-expanded="true"] .caret {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	#listar-navbar-height-col {
		position: fixed;
		top: 0;
		height: 100%;
		bottom:0;
		width: 300px;
		left: -300px;
		background-color: #f7f7f7;
	}

	#listar-navbar-height-col.listar-navbar-height-col-inverse {
		background-color: transparent;
		z-index: 999998;
		border: 0;
	}

	#site-navigation .navbar-form {
		width: 100%;
		margin: 8px 0;
		text-align: center;
		overflow: hidden;
	}

	#site-navigation .navbar-form .form-control {
		text-align: center
	}

	#site-navigation .navbar-form .btn {
		width: 100%
	}

	#listar-primary-menu>.navbar-nav>li>a>.caret,
	.dropdown-menu>li>a.dropdown-toggle>.caret {
		position: absolute;
		top: 27px;
		right: 30px;
	}

	.site-header .listar-logo {
		position: relative;
		display: inline-block;
		width: 100%;
		left: 0;
		text-align: center;
		z-index: 10;
	}

	.listar-site-branding .col-sm-12 {
		height: 34px;
		line-height: 34px;
	}

	.listar-site-branding.listar-logo a {
		font-size: 18px;
	}

	.listar-logo a {
		padding-left: 0;
	}

	.listar-logo img {
		height: 44px;
	}

	.listar-hero-section-title h1 {
		padding-bottom: 10px;
	}

	.listar-search-popup .listar-header-centralizer {
		margin-top: 0;
	}

	.listar-posts-column {
		position: relative;
		height: 600px;
		width: 94%;
		margin-top: 60px;
	}

	.listar-featured-image {
		width: 30%;
	}

	.listar-featured-text {
		width: 64%;
	}

	.listar-featured-listing-regions .listar-grid {
		font-size: 0;
	}

	.listar-vertical-shape .listar-featured-listing-term-item:nth-child(n),
	.listar-vertical-shape.listar-categories-display-7 .listar-featured-listing-term-item:nth-child(n) {
		height: 200px;
	}

	.listar-vertical-shape.listar-category-hidden-mobile .listar-featured-listing-term-item:nth-child(n+5),
	.listar-vertical-shape.listar-categories-display-7.listar-category-hidden-mobile .listar-featured-listing-term-item:nth-child(n+5) {
		display: none;
	}

	.listar-vertical-shape .listar-featured-listing-term-item:nth-child(n) a,
	.listar-vertical-shape.listar-categories-display-7 .listar-featured-listing-term-item:nth-child(n) a {
		line-height: 200px;
	}

	.listar-footer-widgets {
		display: block;
		width: 100%;
		font-size: 0;
		margin: 0;
	}

	.listar-footer-column {
		display: block;
		padding-top: 0;
		margin-bottom: 30px;
		font-size: 14px;
		border-radius: 0;
	}

	.listar-footer-column:last-child {
		margin-bottom: 0;
	}

	.listar-footer-column:nth-child(odd) {
		border: 0;
	}

	.listar-footer-column:last-child {
		border-bottom: 0;
	}

	.widget-links,
	.listar-footer-contact {
		display: none;
	}

	.listar-grid .col-sm-3,
	.listar-grid4 .col-sm-4,
	.listar-no-flex .listar-grid .col-sm-3,
	.listar-grid.listar-white-design .col-sm-3,
	.col-sm-3.listar-listing-package {
		float: none;
		width: 70%;
		display: inline-block;
	}

	.listar-pricing-table .listar-listing-package.listar-featured-package .listar-package-content .listar-package-title {
		margin-top: 0;
	}

	.listar-fill-background {
		box-shadow: 0 10000px rgba(0,0,0,0.85) inset;
	}

	.listar-grid.listar-grid2 .col-sm-3 {
		width: 100%;
		display: inline-block;
	}

	.listar-listing-flag {
		display: none;
	}

	.listar-img-left {
		margin: 0;
	}

	.listar-not-found-image {
		margin-bottom: 60px;
	}

	.listar-page-header.listar-page-user {
		padding-top: 230px;
		padding-bottom: 100px;
	}

	.listar-user-avatar {
		bottom: auto;
		top: 70px;
	}

	.listar-page-user blockquote {
		border: 0;
	}

	.listar-page-user h3.listar-user-social {
		margin-top: 70px;
		display: block;
	}

	.listar-page-user .listar-social-networks a {
		margin-top: 0;
	}

	.reply-list,
	.comment-list .children {
		padding-left: 0;
	}

	.comment-list:before,
	.reply-list li:before,
	.comment-list .children li:before {
		display: none;
	}

	.listar-light-comments .comment-box .comment-header,
	.listar-comment-header-media,
	.listar-comment-header-date,
	.listar-comment-header-name {
		float: none;
		display: block;
	}

	.listar-light-comments .comment-box .comment-header {
		padding: 30px 30px 0 30px;
	}
	
	.listar-light-comments .comment-list .avatar {
		margin: 0;
	}
	
	.comment-list .avatar,
	.listar-current-user-rating {
		float: none;
		display: inline-block;
	}
	
	.listar-comment-header-name {
		margin-top: 20px;
		height: auto;
		line-height: 1.78;
	}

	.comment-box .comment-name {
		height: auto;
		line-height: 1.78;
	}
	
	.listar-comment-header-date {
		height: auto;
		margin: 0;
		padding-top: 0;
	}
	
	.listar-current-user-rating {
		margin-left: 5px;
		margin-right: 0;
	}
	
	.listar-current-user-rating:after {
		content: none;
	}

	.comment-box .comment-content {
		padding-left: 0;
		padding-right: 0;
	}

	.listar-listing-description .col-sm-4 {
		padding-top: 0;
	}

	.reply-list,
	.comment-list .children,
	.comment-list .children .children {
		padding-left: 0;
	}

	.comment-list:before,
	.reply-list li:before,
	.comment-list .children li:before {
		display: none;
	}

	.comment-list .comment-body {
		text-align: center;
	}

	.comment-box .comment-header {
		padding: 0;
		border: 0;
		overflow: visible;
	}

	.comment.depth-1:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.comment-box .comment-name {
		margin: 0;
		display: block;
		float: none;
		text-align: center;
	}

	#page .comment-box .comment-header span {
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#page .comment-box .comment-header span,
	.comment-header .post-meta {
		display: block;
		float: none;
		text-align: center;
		margin: 5px;
	}
	
	#page .comment-box .comment-header .comment-name span {
		border-radius: 50px;
		padding: 0 10px;
	}

	#page .comment-box .comment-header span {
		display: inline-block;
	}

	#page .comment-box .comment-header span.post-meta {
		top: 0;
		margin: 0;
	}

	.comment-box .comment-header i {
		position: absolute;
		top: -15px;
		right: -10px;
	}

	.comment-main-level .comment-respond {
		margin-left: 0;
	}

	.comment-body .wpjmr-list-reviews,
	.comment-body #wpjmr-list-reviews,
	.comment-body .listar-list-reviews,
	.comment-body #listar-list-reviews {
		display: block;
		float: none;
		text-align: center;
		margin: 0;
		margin-bottom: 0;
	}

	.comment-list.reply-list .avatar,
	.comment-list .children avatar {
		margin-left: -25px;
	}

	.comment-box .comment-content {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	
	.comment-box .comment-content dl,
	.comment-box .comment-content blockquote {
		text-align: left;
	}

	.comment-box .comment-content,
	.listar-no-reviews .listar-light-comments .comment-box .comment-content {
		padding-top: 0;
	}

	.comment-list .comment-box,
	.comment-list .children .comment-box {
		padding-left: 0;
		width: 100%;
	}

	.listar-listing-review .col-sm-4:after {
		content: none;
	}

	.listar-grid.listar-grid3 .col-sm-3 {
		width: 100%;
	}

	#listar-primary-menu>.navbar-nav li.listar-iconized-menu-item a {
		background-color: #fff;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.navbar-inverse .navbar-nav>.open>a,
	.navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover,
	.nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		background-color: #fff;
	}

	.navbar-inverse .navbar-nav li>a,
	.navbar-inverse .navbar-nav>li>a:focus,
	.navbar-inverse .navbar-nav>li>a:hover,
	.navbar-inverse .navbar-nav>li>a.dropdown-toggle:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a.dropdown-toggle:hover {
		color: #959595;
		text-shadow: none;
	}

	.dropdown-menu>li>a.dropdown-toggle:hover {
		color: #959595;
	}

	.navbar-inverse .navbar-nav>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav li>a[aria-expanded="true"],
	.navbar-inverse .navbar-nav li>a[aria-expanded="true"]:hover,
	.navbar-inverse .navbar-nav li>a[aria-expanded="true"]:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a[aria-expanded="true"],
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a[aria-expanded="true"]:hover,
	.dropdown .dropdown-menu>li>a[aria-expanded="true"] .caret,
	.dropdown .dropdown-menu>li>a[aria-expanded="true"]:hover .caret {
		color: rgb(37,139,213);
		background-color: #fff;
	}

	.listar-iconized-menu-item a:before,
	.listar-iconized-menu-item a i:before {
		top: 1px;
	}

	.listar-listing-gallery .gallery-item {
		width: calc(50% - 29px);
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		margin-left: 0;
	}

	.listar-add-listing-main-menu {
		display: block;
		top: 0;
	}

	.listar-social-buttons-label {
		display: block;
		position: relative;
		top: 8px;
	}

	.listar-slideshow-captions {
		position: relative;
	}

	.listar-slideshow-slide-title {
		max-height: 35px;
	}

	.post-meta:before {
		padding: 0 6px 0 2px;
	}

	.listar-sidebar-right .listar-feature-item i,
	.listar-footer-column .listar-feature-item i {
		font-size: 30px;
	}

	.list-inline {
		margin-left: 0;
	}

	.edit-link,
	.container .edit-link,
	.single-job_listing .container .edit-link {
		text-align: center;
	}

	.comment-box .comment-content > p:first-child {
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px solid #ddd;
	}

	.pingback .comment-box .comment-content > p:first-child,
	.trackback .comment-box .comment-content > p:first-child {
		padding-top: 30px;
		margin-top: 0;
		border-top: 0;
	}
	
	.listar-listing-review .comment-box .comment-content > p {
		margin-top: 0;
	}

	.comment-box .comment-content > .wpjmr-list-reviews ~ p,
	.comment-box .comment-content > .listar-list-reviews ~ p {
		border-top: 0;
		margin-top: 30px;
		padding: 0;
	}

	.listar-call-to-action-description {
		padding: 0 30px;
	}

	ul.job_listings li.job_listing a img.company_logo, /* Overqualification came from /plugins/wp-job-manager/assets/css/frontend.css */
	ul.job_listings li.no_job_listings_found a img.company_logo {
		visibility: visible;
	}

	.woocommerce .woocommerce-Address-title h3 {
		margin-bottom: 30px;
	}

	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address + div .woocommerce-Address-title h3:first-child {
		margin-top: 30px;
	}

	.listar-filter-form-wrapper .select2-container--default .select2-selection--single,
	.listar-filter-form-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple,
	.listar-filter-form-wrapper .select2-container--default .select2-selection--multiple {
		border-radius: 0;
		border: 1px solid transparent;
		border-bottom: 1px solid rgba(125,125,125,0.2);
	}

	.listar-is-safari.listar-is-mobile .listar-filter-form-wrapper .select2-container--default .select2-selection--single,
	.listar-is-safari.listar-is-mobile .listar-filter-form-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple,
	.listar-is-safari.listar-is-mobile .listar-filter-form-wrapper .select2-container--default .select2-selection--multiple {
		border-bottom: 1px solid rgba(125,125,125,0.35);
	}

	.listar-results-count {
		display: block;
	}

	.site-header .listar-user-buttons.listar-mobile-user-buttons {
		position: absolute;
		display: block;
		height: 74px;
		padding: 15px 30px;
	}

	.page-template-front-page.listar-frontpage-topbar-transparent.listar-topbar-default-color.listar-user-not-logged .site-header.listar-light-design .listar-mobile-user-buttons .listar-user-login,
	.page-template-front-page.listar-frontpage-topbar-transparent.listar-topbar-default-color .listar-light-design .listar-mobile-user-buttons .listar-add-listing-btn,
	.listar-user-not-logged .site-header .listar-user-buttons.listar-mobile-user-buttons .listar-user-login,
	.site-header .listar-user-buttons.listar-mobile-user-buttons .listar-add-listing-btn {
		width: 24px;
		height: 44px;
		line-height: 44px;
		display: inline-block;
		vertical-align: middle;
		float: none;
		padding: 0;
		margin-left: 15px;
		background-color: transparent;
	}

	.listar-mobile-user-buttons.listar-user-buttons .listar-user-login:before,
	.listar-mobile-user-buttons.listar-user-buttons .listar-add-listing-btn:before,
	.listar-user-not-logged .listar-mobile-user-buttons.listar-user-buttons .listar-user-login:before,
	.listar-user-not-logged .listar-mobile-user-buttons.listar-user-buttons .listar-add-listing-btn:before {
		left: 0;
		display: block;
		width: 100%;
		text-align: center;
		color: #fff;
	}

	.listar-footer-column,
	.listar-site-footer .widget {
		position: relative;
		margin-bottom: 40px;
	}

	.listar-site-footer .widget_listar_call_to_action .listar-widget-inner,
	.listar-site-footer .widget_listar_listings .listar-fill-background,
	.listar-site-footer .widget .listar-color-design {
		padding: 30px;
	}

	.listar-site-footer .widget.widget_listar_call_to_action .listar-color-design {
		padding: 30px;
	}

	.listar-site-footer .widget_listar_call_to_action .listar-widget-inner .listar-call-to-action-wrapper {
		padding: 0;
	}

	.listar-footer-column:last-child,
	.listar-site-footer .widget:last-child,
	.listar-sidebar-right .widget:last-child {
		margin-bottom: 0;
	}

	.listar-footer-widgets {
		padding-bottom: 40px;
	}

	.page-template-front-page .listar-color-design .listar-widget-subtitle {
		padding-top: 0;
	}

	.entry-content .widget:not([class*="widget_listar_"]),
	.entry-content .widget[class*="widget_listar_"].widget_listar_page_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_region_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_category_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_listing_amenity_links .listar-widget-content-wrapper,
	.entry-content .widget[class*="widget_listar_"].widget_listar_social_networks .listar-widget-content-wrapper {
		max-width: 100%;
	}

	.listar-popup-title {
		margin-bottom: 40px;
	}

	.listar-popup-footer {
		margin-top: 40px;
	}

	.listar-iconized-separator {
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.comments-title {
		margin-top: 60px;
	}

	 .listar-color-design .listar-feature-item .listar-feature-item-title {
		padding: 10px 0;
	}

	.listar-hero-header.listar-listing-categories-popup .listar-content-centralized,
	.listar-hero-header.listar-settings-popup .listar-content-centralized,
	.listar-hero-header.listar-listing-regions-popup .listar-content-centralized,
	.listar-hero-header.listar-search-by-popup .listar-content-centralized,
	.listar-container-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.owl-prev {
		left: 10px;
	}

	.owl-next {
		right: 10px;
	}

	.listar-more-results.listar-loading-results:after {
		top: -30px;
	}

	.listar-more-map-listing.listar-loading-results:after,
	.listar-more-results-map.listar-loading-results:after {
		top: -36px;
	}

	.listar-search-button-desktop {
		display: none;
	}

	.listar-add-listing-main-menu ~ .listar-add-listing,
	.listar-add-listing-main-menu ~ .listar-account-menu-item .listar-add-listing {
		display: none;
	}
	
	.woocommerce-form-coupon-toggle {	
		padding-bottom: 10px;
	}
	
	body form input[type="submit"],
	body .woocommerce #respond input#submit,
	body .woocommerce a.button,
	body .woocommerce button.button,
	body .woocommerce input.button,
	body .woocommerce button.button:disabled,
	body .woocommerce button.button:disabled[disabled] {
		min-width: 180px;
	}
	
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell .button {
		min-width: 0;
		padding-top: 0;
	}
	
	.entry__content .alignwide,
	*.alignwide,
	.wp-block-archives.alignwide,
	.wp-block-categories.alignwide,
	.wp-block-latest-posts.alignwide {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	
	.listar-taxonomy-terms-design-rounded .owl-loaded .listar-term-bordered .listar-cat-icon {
		left: calc(5% - 5px);
	}
	
	.listar-taxonomy-terms-design-rounded .owl-loaded .listar-term-bordered .listar-term-counter {
		right: calc(5% - 5px);
	}
	
	.listar-back-to-top {
		display: none;
	}
	
	.listar-force-back-to-top-display .listar-back-to-top {
		display: block;
		right: 10px;
	}
	
	.listar-toggle-fixed-quick-menu-wrapper {
		left: 10px;
	}
	
	.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed {
		left: 65px;
	}
	
	.listar-operating-hours-quick-button-wrapper,
	.listar-booking-quick-button-wrapper,
	.listar-trending-flag-single.listar-trending-icon {
		right: 10px;
	}
	
	.listar-light-comments-single .listar-light-comments .comment-box .comment-content,
	.listar-no-reviews .listar-light-comments .comment-box .comment-content {
		padding-top: 0;
		padding-bottom: 35px;
	}
	
	.listar-light-comments .edit-link {
		padding-top: 15px;
	}
	
	.listar-light-comments .comment-box .comment-header:before {
		top: 2px;
		left: 50%;
		margin-left: -8px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	.comments-pagination {
		margin-top: 80px;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 30px;
	}
	
	.listar-post-comments-wrapper .comment-reply-title,
	.listar-post-comments-wrapper .comments-title,
	.listar-post-comments-wrapper .feedback h2 {
		margin: 0;
		padding: 75px 0 50px;
	}
	
	.listar-listing-has-comments .listar-post-comments-wrapper .comments-title {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	
	.listar-post-comments-wrapper .comment-reply-title {
		margin: 0;
		padding: 60px 0 30px;
	}

	.listar-feature-content-wrapper {
		margin-bottom: 4px;
	}

	.listar-text-before-listing-title {
		letter-spacing: 35px;
	}
	
	.listar-features-design-2 .listar-feature-with-image .listar-feature-item .listar-feature-item-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.listar-feature-item a {
		height: calc(100% + 24px);
	}

	.listar-features-design-2 .listar-feature-items {
		margin-bottom: -120px;
	}

	.listar-partners .listar-grid {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.listar-hours-table-wrapper table thead th:first-child {
		width: 45%;
	}

	.listar-listing-header-topbar-item:nth-child(n+3) {
		display: none
	}

	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child ~ .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: inline-block;
	}
	
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper,
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: none;
	}
	
	.listar-boxed-fields-wrapper {
		margin-top: 0;
	}
	
	.owl-loaded .owl-item > div.listar-partner-wrapper {
		height: 270px;
	}
	
	.listar-operating-hours-quick-button-wrapper,
	.listar-booking-quick-button-wrapper,
	.listar-trending-flag-single.listar-trending-icon,
	.listar-toggle-fixed-quick-menu-wrapper {
		top: 252px;
	}
	
	.listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed {
		top: 282px;
	}
	
	.admin-bar .listar-operating-hours-quick-button-wrapper,
	.admin-bar .listar-booking-quick-button-wrapper,
	.admin-bar .listar-toggle-fixed-quick-menu-wrapper,
	.admin-bar .listar-trending-flag-single.listar-trending-icon {
		top: 296px;
	}
	
	.admin-bar .listar-bookmark-card-button-wrapper.listar-bookmark-button-fixed {
		top: 326px;
	}
	
	.listar-operating-hours-quick-button-wrapper ~ .listar-trending-flag-single.listar-trending-icon,
	.listar-booking-quick-button-wrapper ~ .listar-trending-flag-single.listar-trending-icon,
	.listar-operating-hours-quick-button-wrapper ~ .listar-booking-quick-button-wrapper {
		margin-top: 56px;
	}
	
	.listar-operating-hours-quick-button-wrapper ~ .listar-booking-quick-button-wrapper ~ .listar-trending-flag-single.listar-trending-icon {
		margin-top: 112px;
	}
	
	.listar-load-card-content-ajax.listar-cards-has-reference-row .listar-listing-card article,
	.listar-load-card-content-ajax .listar-listing-card article {
		min-height: 0;
		max-height: none;
	}
	
	.listar-no-listing-term {
		display: none;
	}
	
	.listar-view-counter {
		position: relative;
		margin-bottom: -30px;
	}
	
	.listar-view-counter span {
		display: inline-block;
		margin-bottom: 30px;
	}
	
	.listar-view-counter span:before,
	.listar-view-counter .listar-claimed-icon:before {
		top: 3px;
		width: 32px;
		margin-right: 0;
		padding-left: 2px;
		border: 0 !important;
		height: 0;
		line-height: 0;
		line-height: 20px;
		vertical-align: top !important;
	}
	
	.listar-price-builder-category {
		max-width: 100%;
	}
	
	.listar-pricing-item .listar-price-item-title {
		width: 100%;
	}
	
	.listar-price-item-price-value {
		float: left;
		padding-left: 0;
		display: block;
		margin-top: 5px;
	}
	
	.listar-current-search-by {
		top: -28px;
	}
	
	.listar-search-by-tip {
		top: -30px;
		font-size: 13px;
	}
	
	.listar-listing-search-menu-wrapper {
		top: 100px;
	}
	
	.listar-more-terms-button {
		margin-top: 60px;
	}
}

@media ( max-width: 680px ) {
	.nav.listar-listing-search-menu li > a {
		font-size: 14px;
		padding: 18px 5px 18px 5px;
	}
	.listar-listing-search-menu-inner .listar-listing-rating {	
		margin-left: -25px;
		margin-right: 10px;
	}
	
	.listar-menu-item-description {
		right: 10px;
	}
	
	.listar-menu-item-description {
		font-size: 10px;
		top: 27px;
	}
	
	.listar-is-search-menu .nav > li > a .listar-cat-icon,
	.nav > li.listar-search-has-no-review-average > a .listar-cat-icon {
		margin-right: 12px;
	}
	
	.listar-current-search-by {
		font-size: 10px;
	}
	
	.listar-menu-item-title-wrapper span {
		max-width: 100%;
	}
	
	.listar-ajax-search .listar-menu-item-title-wrapper span {
		max-width: calc(100% - 45px);
	}
}

@media ( max-width: 600px ) {
	.listar-listing-header-topbar-item:nth-child(n+2) {
		display: none
	}

	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child ~ .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: inline-block;
	}
	
	.listar-listing-header-topbar-inner > .listar-listing-header-topbar-item:first-child + .listar-listing-header-topbar-item.listar-listing-header-plus-button-wrapper {
		display: none;
	}
	
	.woocommerce div.product form.cart .group_table {
		margin-top: 30px;
	}
	
	.woocommerce div.product form.cart .group_table tr {
		border: 4px dashed #e3e3e3;
	}
	
	.woocommerce div.product form.cart .group_table tr:nth-child(even) {
		background-color: #eee;
	}
	
	.woocommerce div.product form.cart .group_table td,
	.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
		vertical-align: middle;
		display: inline-block;
		padding: 30px;
		padding-top: 0;
		width: 100%;
		float: none;
		text-align: left;
	}
	
	.woocommerce div.product form.cart .group_table tr > td:first-child {
		padding-top: 30px;
	}

	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input,
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order {
		width: 100%;
	}
	
	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .button {
		margin-top: 30px;
	}

	.listar-review-second-col-inner {
		margin-bottom: 30px;
	}
	
	.listar-accordion-flag-tag,
	.listar-business-claim-accordion .listar-accordion-flag-tag,
	.listar-listing-description-content .listar-open-or-closed {
		position: absolute;
		top: -40px;
		min-width: 150px;
		border-radius: 6px;
		right: auto;
		left: 50%;
		margin-left: 0;
		text-align: center;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%);
	}
	
	.listar-accordion-title-inner {
		line-height: 22px;
		position: relative;
		display: inline-block;
		top: -3px;
		vertical-align: middle;
	}
	
	.listar-business-video-accordion .listar-accordion-flag-tag {
		position: absolute;
		top: -15px;
	}
	
	.listar-business-booking-accordion .listar-accordion-flag-tag,
	.listar-business-video-accordion .listar-accordion-flag-tag,
	.listar-listing-description-content .listar-open-or-closed {
		top: -15px;
	}
	
	.panel-group > div.accordion-group:first-child .listar-accordion-flag-tag,
	.panel-group > div.accordion-group:first-child .listar-open-or-closed {
		top: -40px;
	}
	
	.listar-listing-description-content .listar-open-or-closed {
		position: absolute;
		top: -15px;
		border-radius: 6px;
	}
}

@media only screen and ( min-width: 601px ) {
	.listar-author-section .listar-author-block .listar-author-name {
		position: relative;
		padding: 15px 80px 15px 28px;
		top: -4px;
		margin-top: 30px;
		margin-left: 0;
		margin-bottom: 51px;
		border-radius: 50px;
		font-size: 16px;
		color: #fff;
		box-shadow: 15px 15px 30px rgba(0,0,0,0.35);
		text-shadow: 1px 1px #000;
		background: rgba(35,40,45,1);
		background: -moz-linear-gradient(left, rgba(35,40,45,1) 0%, rgba(35,40,45,1) 65%, rgba(15,20,25,1) 89%, rgba(15,20,25,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,40,45,1)), color-stop(65%, rgba(35,40,45,1)), color-stop(89%, rgba(15,20,25,1)), color-stop(100%, rgba(15,20,25,1)));
		background: -webkit-linear-gradient(left, rgba(35,40,45,1) 0%, rgba(35,40,45,1) 65%, rgba(15,20,25,1) 89%, rgba(15,20,25,1) 100%);
		background: -o-linear-gradient(left, rgba(35,40,45,1) 0%, rgba(35,40,45,1) 65%, rgba(15,20,25,1) 89%, rgba(15,20,25,1) 100%);
		background: -ms-linear-gradient(left, rgba(35,40,45,1) 0%, rgba(35,40,45,1) 65%, rgba(15,20,25,1) 89%, rgba(15,20,25,1) 100%);
		background: linear-gradient(to right, rgba(35,40,45,1) 0%, rgba(35,40,45,1) 65%, rgba(15,20,25,1) 89%, rgba(15,20,25,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282d32', endColorstr='#0f1419', GradientType=1 );
	}

	.listar-buttons-squared  .listar-author-section .listar-author-block .listar-author-name {
		border-radius: 8px;
	}
	
	.listar-author-section .listar-author-block .listar-author-name:before,
	.listar-post-owner-icon:after {
		font-family: "FontAwesome";
		content: "\f0d9";
		display: inline-block;
		position: absolute;
		font-size: 50px;
		top: 9px;
		left: -9px;
		color: rgb(35,40,45);
		text-shadow: none;
		line-height: 41px;
		z-index: 0;
	}

	.listar-post-owner-icon:after {
		color: rgb(55,60,65);
		left: -10px;
		text-shadow: -5px 0 7px rgba(0,0,0,0.3);
	}
	
	.listar-post-owner-icon {
		display: inline-block;
		position: absolute;
		top: 0;
		right: -2px;
		width: 58px;
		height: 58px;
		text-align: center;
		border-radius: 50%;
		background-color: rgb(55,60,65);
		color: #ffffff;
		font-size: 26px;
		line-height: 54px;
		font-weight: 400;
		z-index: 0;
		text-shadow: 1px 1px #000;
		box-shadow: -8px 4px 25px rgba(0,0,0,0.15);
	}

	.listar-buttons-squared  .listar-post-owner-icon {
		border-radius: 8px;
	}
	
	.listar-author-section .listar-author-block.listar-no-author-details .listar-author-name {
		top: 0;
		margin-left: 0;
		margin-bottom: 20px;
		padding: 15px 76px 15px 28px;
	}
	
	.listar-author-section .listar-author-block.listar-no-author-details .listar-author-name:before {
		content: "\f0d8";
		top: -24px;
		left: 50%;
		margin-left: -15px;
		font-weight: bold;
	}

	.listar-author-block.listar-no-author-details .post-meta {
		position: relative;
		display: inline-block;
		background: #fff;
		padding: 30px 40px;
		border-radius: 45px;
		box-shadow: 15px 15px 30px rgba(0,0,0,0.1);
		margin-top: 35px;
	}

	.listar-author-block.listar-no-author-details .listar-author-name ~ .listar-post-meta-wrapper .post-meta {
		margin-top: 15px;
	}
	
	.listar-author-block.listar-no-author-details .post-meta:after {
		font-family: "FontAwesome";
		content: "\f0d8";
		display: inline-block;
		position: absolute;
		font-size: 50px;
		line-height: 1;
		top: -32px;
		left: 50%;
		margin-left: -15px;
		color: #fff;
		z-index: 0;
		text-shadow: 0 -6px 6px rgba(0,0,0,0.03);
		font-weight: bold;
	}

	.wp-block-column:not(:first-child) {
		margin-left: 30px;
	}
	
	.listar-author-block .listar-post-meta-wrapper {
		padding-left: 130px;
	}
	
	.listar-author-block.listar-no-author-details .listar-post-meta-wrapper {
		padding-left: 0;
	}
}

@media only screen and ( min-width: 350px ) and ( min-height: 650px ) {
	.listar-hero-section-title.listar-reduce-hero-title {
		margin-top: -260px;
	}

	.listar-search-popup .listar-listing-search-menu-inner {
		max-height: 405px
	}
}

/* Higher screens, like iPad PRO */
@media only screen and ( min-width: 800px ) and ( min-height: 1000px ) {
	.listar-hero-section-title.listar-reduce-hero-title {
		margin-top: -450px;
	}

	.listar-search-popup .listar-listing-search-menu-inner {
		max-height: 728px
	}
}

@media only screen and ( min-width: 600px ) and ( max-width: 767px ) {
	.col-xs-6 {
		float: left;
		width: 50%;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item {
		width: calc(50% - 30px);
	}
	
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n+3),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n+3) {
		display: none;
	}
}

@media only screen and ( min-width: 768px ) and ( max-width: 991px ) {
	.entry-content .listar-call-to-action-2-cols.listar-align-content-left .listar-call-to-action-inner {
		padding: 0 30px;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-2-cols-boxed-squared-design .listar-call-to-action-second-content-wrapper {
		padding: 60px 30px 60px 45px;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item {
		width: 350px;
	}
	
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n+3),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n+3) {
		display: none;
	}

	.listar-listing-has-slideshow-cover .listar-listing-title .container {
		max-width: calc(100% - 200px);
	}
}

@media only screen and ( min-width: 768px ) and ( max-width: 1050px ) {
	.listar-listing-gallery-nav-previous,
	.listar-listing-gallery-nav-next {
		top: 50%;
		margin-top: -60px;
		height: 120px;
	}
}

@media only screen and ( min-width: 600px ) and ( max-width: 991px ) {
	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item img,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item img {
		width: 170px;
		height: 170px;
	}

	.gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.gallery-item:nth-child(-n+2) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n+4),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n+4) {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:before, .listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:before {
		box-shadow:
			0 0 30px rgba(0,0,0,0.8) inset,
			0 0 30px rgba(0,0,0,0.8) inset,
			500px 0 0 rgba(0,0,0,0.1) inset;
	}

	.listar-listing-has-slideshow-cover .listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-thumbs .gallery-item:before,
	.listar-listing-has-slideshow-cover .listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-thumbs .gallery-item:before {
		box-shadow:
			0 0 50px rgba(0,0,0,1) inset,
			0 0 50px rgba(0,0,0,1) inset,
			500px 0 0 rgba(0,0,0,0.1) inset;
	}
}

@media ( min-width: 660px ) {
	.listar-listing-categories-wrapper:before {
		content: "";
		opacity: 0;
		background-color: transparent;
		display: inline-block;
		position: absolute;	
		border-radius: 36px 36px 0 0;
		z-index: -1;
		width: calc(100% + 40px);
		height: 190px;
		top: -20px;
		left: -20px;
		background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(246,246,246,0.27) 55%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.9)), color-stop(55%, rgba(246,246,246,0.27)), color-stop(100%, rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(246,246,246,0.27) 55%, rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(246,246,246,0.27) 55%, rgba(255,255,255,0) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(246,246,246,0.27) 55%, rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, rgba(246,246,246,0.27) 55%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
		box-shadow:
			-20px -15px 15px rgba(0,0,0,0.2),
			-8px -8px 8px rgba(0,0,0,0.1),
			20px -15px 15px rgba(0,0,0,0.2),
			8px -8px 8px rgba(0,0,0,0.1),
			20px -20px rgba(37,139,213,0),
			20px -20px 30px rgba(0,0,0,0),
			-20px 20px rgba(37,139,213,0),
			-20px 20px 30px rgba(0,0,0,0),
			0 0 80px rgba(255,255,255,0.0) inset;
	}

	.listar-search-categories.listar-no-icons-one-line .listar-listing-categories-wrapper:before {
		height: 104px;
	}

	.listar-search-categories.listar-no-icons-two-lines .listar-listing-categories-wrapper:before {
		height: 170px;
	}

	.listar-search-categories.listar-categories-fixed-bottom .listar-listing-categories-wrapper:before,
	.listar-show-hero-categories-box .listar-search-categories.listar-categories-fixed-bottom .listar-listing-categories-wrapper:hover:before {
		max-height: 230px;
		height: 230px;
		border-radius: 36px 36px 0 0;
	}
	
	.listar-listing-search-input-squared .listar-search-categories.listar-categories-fixed-bottom .listar-listing-categories-wrapper:before,
	.listar-listing-search-input-squared.listar-show-hero-categories-box .listar-search-categories.listar-categories-fixed-bottom .listar-listing-categories-wrapper:hover:before {
		border-radius: 8px 8px 0 0;
	}

	.listar-show-hero-categories-box .listar-listing-categories-wrapper:before {	
		opacity: 0;
	}

	.listar-show-hero-categories-box .listar-listing-categories-wrapper:hover:before {
		opacity: 0;
	}

	.listar-footer-column {
		padding-right: 50px;
	}
}

@media only screen and ( max-width: 600px ) {
	h1,	
	.entry-content h1,
	#wcfmmp-store #wcfm_store_header h1.wcfm_store_title,
	.listar-page-title,
	.listar-hero-section-title h1,
	.page-template-front-page .listar-fill-background.listar-light-design h1,
	.entry-content .widget-title,
	.entry-content .widget-title a,
	.entry-content .widget-title,
	.entry-content .widget_listar_call_to_action .widget-title,
	.listar-search-by-popup .listar-popup-title h2,
	.listar-report-popup .listar-popup-title h2,
	.listar-claim-popup .listar-popup-title h2,
	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p,
	.wp-block-pullquote p,
	.wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 26px;
	}
	
	.has-medium-font-size {
		font-size: 18px;
	}
	
	.has-large-font-size,
	.has-huge-font-size,
	.has-larger-font-size,
	.listar-search-by-popup .listar-popup-title h2,
	.listar-report-popup .listar-popup-title h2,
	.listar-claim-popup .listar-popup-title h2 {
		font-size: 26px;
	}

	h2,
	.entry-content h2,
	.wp-block-cover .wp-block-cover-image-text,
	.wp-block-cover .wp-block-cover-text,
	.wp-block-cover h2,
	.wp-block-cover-image .wp-block-cover-image-text,
	.wp-block-cover-image .wp-block-cover-text,
	.wp-block-cover-image h2 {
		font-size: 22px;
	}

	h3,
	.entry-content h3 {
		font-size: 18px;
	}

	h4
	.entry-content h4,
	.listar-term-text {
		font-size: 14px;
		line-height: 1.5; /* Like on Gutenberg editor */
	}

	.page-template-front-page .listar-widget-subtitle {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5; /* Like on Gutenberg editor */
	}
	
	.page-template-front-page .widget_listar_call_to_action .listar-widget-subtitle {
		padding-top: 10px;
	}

	.listar-page-title,
	.listar-page-subtitle {
		padding-left: 30px;
		padding-right: 30px;
	}

	.page-template-front-page .listar-widget-subtitle {
		opacity: 0.7;
	}

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6 {
		margin-top: 20px;
	}
	
	.has-large-font-size,
	.has-huge-font-size,
	.has-larger-font-size {
		font-size: 20px;
	}

	h6.listar-card-content-title,
	.entry-content h6.listar-card-content-title,
	.listar-blog-card h6 {
		font-size: 16px;
	}

	.entry-content h2.listar-not-found-title {
		margin-top: 0;
		padding-top: 0;
	}

	.container.page-content h2 {
		margin-bottom: 20px;
	}

	.listar-page-intro {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.listar-about-item {
		padding-bottom: 35px;
		margin-bottom: 35px;
	}

	.listar-hero-search {
		width: 100%;
	}

	.listar-horizontal-shape .listar-featured-listing-term-item,
	.listar-vertical-shape .listar-featured-listing-term-item:nth-child(n),
	.listar-vertical-shape.listar-categories-display-7 .listar-featured-listing-term-item:nth-child(n) {
		height: 160px;
	}

	.listar-horizontal-shape .listar-featured-listing-term-item a,
	.listar-vertical-shape .listar-featured-listing-term-item:nth-child(n) a,
	.listar-vertical-shape.listar-categories-display-7 .listar-featured-listing-term-item:nth-child(n) a {
		line-height: 160px;
	}

	.listar-feature-item,
	.listar-site-features .col-sm-4 {
		max-width: none;
	}

	.site-header .listar-user-buttons {
		margin-right: 0;
	}

	.listar-grid .col-sm-3,
	.listar-no-flex .listar-grid .col-sm-3,
	.listar-grid.listar-white-design .col-sm-3 {
		width: 100%;
		display: inline-block;
	}

	.listar-page-header-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.listar-listing-title h1 {
		font-size: 24px;
	}

	.listar-author-block .text-left {
		text-align: center;
	}
	
	.listar-post-owner-icon {
		display: none;
	}

	.listar-remember-label,
	.listar-reset-pass-button {
		display: inline-block;
		margin-bottom: 0;
	}

	.listar-remember-label {
		float: left;
		margin: 4px 0 0 0;
	}

	.listar-reset-pass-button {
		float: right;
		margin: 4px 0 0 0;
	}

	.post-password-form {
		text-align: center;
	}

	.author-avatar.pull-left,
	.listar-author-block.listar-no-author-details .author-avatar.pull-left {
		float: none !important; /* It came with !important from bootstrap.min.css */
		display: block;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 70px;
	}

	.listar-iconized-separator {
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 0;
		height: 0;
	}

	.listar-review-popup .comment-respond h3 {
		padding-top: 0;
	}

	.listar-author-vote-mood,
	.listar-author-name,
	.post-meta,
	.listar-author-title,
	.listar-author-description {
		display: block;
		text-align: center;
		margin: 0;
		padding: 0;
	}

	header .post-meta {
		display: initial;
		margin: 0;
	}

	.listar-author-name,
	.listar-author-description h6.text-left {
		font-size: 15px;
	}

	.listar-author-description h5 {
		margin-bottom: 15px;
	}

	.listar-author-title {
		margin-bottom: 15px;
	}

	.post-meta.icon-calendar-full:before {
		display: none;
	}

	.post-meta {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	.listar-author-block .post-meta {
		margin-top: 0;
	}

	.listar-author-vote-mood {
		margin-bottom: 15px;
	}

	.blog .listar-card-content-author {
		display: none;
	}

	.gallery {
		padding: 0 !important; /* Screen width < 600: no padding for all galleries */
		text-align: center;
	}

	.gallery .gallery-item,
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item {
		text-align: center;
		width: 50% !important; /* Screen width < 600: force any gallery thumbnail to this width */
		max-width: 50% !important; /* Screen width < 600: force any gallery thumbnail to this width */
		margin: 0;
	}

	.gallery.gallery-columns-1 .gallery-item,
	.wp-block-gallery.columns-1 .blocks-gallery-image,
	.wp-block-gallery.columns-1 .blocks-gallery-item {
		width: 100% !important; /* Screen width < 600: force any gallery thumbnail to this width */
		max-width: 100% !important; /* Screen width < 600: force any gallery thumbnail to this width */
	}

	.gallery figure img {
		width:100%;
	}

	.listar-template-colors {
		margin: 0;
	}

	.listar-grid4 .col-sm-4 {
		width: 100%;
		float: none;
	}

	.listar-grid5 .listar-card-content-data {
		margin-top: 0;
	}

	/* Squared Mobile */

	.listar-squared-shape-mobile .listar-listing-rating {
		left: auto;
		right: 8%;
		top: 6%;
	}

	.listar-squared-shape-mobile .listar-card-content-title-centralizer {
		border-radius: 0;
	}

	.listar-squared-shape-mobile .listar-card-content .listar-category-icon {
		top: 6%;
		left: 11%;
	}

	.listar-squared-shape-mobile .listar-aside-post a:hover .listar-aside-post-pic {
		display: none;
	}

	.listar-squared-shape-mobile .listar-card-content .listar-card-content-image,
	.listar-squared-shape-mobile .listar-card-content .listar-card-content-image .listar-card-image-inner img,
	.listar-squared-shape-mobile .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
		width: 100%;
		display: inline-block;
		border-radius: 20px;
	}

	.listar-grid6.listar-rounded-pic .listar-card-content .listar-card-content-image {
		border-radius: 68px 8px 8px 68px
	}

	.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
	.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
		width: 120px;
	}

	.listar-grid6 .listar-card-content-data {
		margin-top: 8px;
	}

	.listar-grid6 .listar-card-content-excerpt {
		border: 0;
		padding-top: 0;
	}

	.listar-grid6 .listar-card-content-excerpt {
		max-height: 95px;
		overflow: hidden;
	}

	.listar-grid6.listar-rounded-pic .listar-listing-rating {
		left: 72px;
	}

	.listar-grid6.listar-rounded-pic .listar-card-content .listar-category-icon {
		left: 35px;
	}

	.listar-no-addr-on-mobile .listar-listing-address {
		display: none;
	}

	.listar-no-exp-on-mobile .listar-card-content-excerpt {
		display: none;
	}

	.listar-card-content .listar-listing-amenities-inner {
		margin-bottom: 10px;
	}

	.listar-grid6 .listar-card-category-name {
		bottom: 6px;
		right: 4px;
	}

	.listar-buttons-under-title,
	.container-fluid.listar-listing-title .the_champ_sharing_container {
		display: block;
		position: absolute;
		bottom: 12px;
		right: 0;
		width: 100%;
		margin-bottom: 0;
	}

	.listar-buttons-under-title {
		bottom: 6%;
	}

	.listar-buttons-under-title #crestashareiconincontent {
		display: inline-block;
	}

	.listar-social-buttons-label {
		top: 12px;
		font-size: 13px;
	}

	.listar-card-content-data, .listar-grid6 .listar-card-content-data {
		margin-top: 0;
	}

	.listar-mobile-circle-bg-bg,
	.listar-mobile-circle-bg-img>img {
		display: none;
	}

	.listar-mobile-circle-bg-border:before,
	.listar-mobile-circle-bg-img {
		border-radius: 0;
	}

	.listar-mobile-circle-bg-img {
		height: 450px;
	}

	.listar-mobile-circle-bg-border:before {
		height: 470px;
	}

	.listar-mobile-circle-bg-links {
		top: 52%;
	}

	.listar-mobile-circle-bg-ribbon-text {
		-webkit-transform: translate(-50%,-36%);
		-moz-transform: translate(-50%,-36%);
		-ms-transform: translate(-50%,-36%);
		-o-transform: translate(-50%,-36%);
		transform: translate(-50%,-36%);
	}

	.listar-date-separator {
		display: block;
	}

	.listar-current-page-icon {
		display: none;
	}

	.listar-call-to-action-description {
		padding: 0;
	}

	.listar-call-to-action-description {
		padding: 0;
	}

	.listar-get-directions-wrapper {
		margin-bottom: 6px;
	}

	.listar-back-listing-button {
		width: 64px;
		overflow: hidden;
	}

	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12 {
		float: none;
		width: 100%;
	}
	
	.listar-pricing-table .listar-listing-package {
		width: 100%;
	}

	.listar-partner-wrapper:nth-child(n+2) {
		margin-top: 30px;
	}

	.listar-partner-wrapper,
	.listar-partner-wrapper *,
	.listar-partners a {
		text-align: center;
	}

	.listar-partners .listar-grid {
		-webkit-align-items: center;
		align-items: center;
		justify-content: center;
	}

	.post-password-form {
		padding: 0 15px;
	}

	.post-password-form label,
	.post-password-form input,
	.post-password-form input[type="password"] {
		width: 100%;
		margin-top: 40px;
		margin-left: 0;
		margin-right: 0;
		border-radius: 30px;
		outline: none;
	}
	.post-password-form input,
	.post-password-form input[type="password"] {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.post-password-form label {
		margin-top: 0;
	}
	
	.post-password-form input[type="submit"] {
		display: inline-block;
		width: auto;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item img,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item img {
		width: 202px;
		height: 202px;
	}

	.gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n+3),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n+3) {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:before,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:before {
		box-shadow:
			0 0 30px rgba(0,0,0,0.8) inset,
			0 0 30px rgba(0,0,0,0.8) inset,
			500px 0 0 rgba(0,0,0,0.1) inset;
	}

	.listar-listing-has-slideshow-cover .listar-listing-gallery.listar-gallery-tiny-squared .listar-gallery-slideshow-thumbs .gallery-item:before,
	.listar-listing-has-slideshow-cover .listar-listing-gallery.listar-gallery-tiny-rounded .listar-gallery-slideshow-thumbs .gallery-item:before {
		box-shadow:
			0 0 50px rgba(0,0,0,1) inset,
			0 0 50px rgba(0,0,0,1) inset,
			500px 0 0 rgba(0,0,0,0.1) inset;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item {
		width: calc(50% - 30px);
	}
	
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n+3),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n+3) {
		display: none;
	}
	
	.listar-listing-has-slideshow-cover .listar-listing-title {
		padding: 160px 0;
	}

	.listar-listing-header-stars {
		margin-top: -60px;
		top: 20px;
	}
	
	#page .listar-listing-header-stars .stars-rating span {
		font-size: 18px;
		margin-left: 2px;
		margin-right: 2px;
	}
	
	.wp-block-latest-posts li:last-child:after {
		content: none;
	}
	
	.wp-block-pullquote.is-style-solid-color blockquote {
		max-width: 90%;
	}
	
	.listar-listing-header-stars .listar-mood-icon,
	.listar-listing-header-stars .listar-listing-header-topbar-icon-wrapper {
		display: none;
	}
}

@media ( max-width: 599px ) {
	.wp-block-text-columns,
	.wp-block-text-columns.aligncenter,
	.wp-block-text-columns.alignfull,
	.wp-block-columns.alignfull,
	.wp-block-audio.alignfull,
	.wp-block-latest-posts.alignfull {
		display: block;
		width: 100% !important; /* Needed to overwrite JavaScript attributions related to alignfull */
		transform: translate(0,0) !important; /* Needed to overwrite JavaScript attributions related to alignfull */
		margin-left: 0 !important; /* Needed to overwrite JavaScript attributions related to alignfull */
		margin-right: 0 !important; /* Needed to overwrite JavaScript attributions related to alignfull */
		padding-left: 0 !important; /* Needed to overwrite JavaScript attributions related to alignfull */
		padding-right: 0 !important; /* Needed to overwrite JavaScript attributions related to alignfull */
	}
	
	.wp-block-text-columns .wp-block-column {
		margin-left: 0;
		margin-bottom: 30px;
	}
	
	.wp-block-text-columns.columns-2 .wp-block-column,
	.wp-block-text-columns.columns-3 .wp-block-column,
	.wp-block-text-columns.columns-4 .wp-block-column {
		width: 100%;
	}
	
	.wp-block-text-columns .wp-block-column:last-child {
		margin-bottom: 0;
	}

	.wp-block-column {
		margin-left: 0;
	}
	
	.wp-block-latest-posts.is-grid li {
		margin-right: 0;
		margin-bottom: 0;
	}
	
	.wp-block-latest-posts.is-grid,
	.single #main ul.wp-block-latest-posts.is-grid,
	.page #main ul.wp-block-latest-posts.is-grid {
		margin-bottom: 30px;
	}
	
	.listar-more-info-links {
		margin-bottom: 20px;
	}
	
	.listar-showing-all-topbar-buttons .listar-toggle-fixed-quick-menu-wrapper {
		left: 0;
	}
	
	.listar-showing-all-topbar-buttons .listar-toggle-fixed-quick-menu-wrapper a {
		border-radius: 0 44px 44px 0;
	}  
	
	.listar-showing-all-topbar-buttons .listar-toggle-fixed-quick-menu-wrapper a:hover {
		left: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
}

@media ( max-height: 660px ) {
	.listar-popup-footer {
		display: none;
	}
	
	.listar-is-mobile .listar-popup-footer {
		display: block;
	}
}
@media ( max-width: 540px ) {
	.woocommerce-MyAccount-navigation li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce-MyAccount-navigation li a {
		width: 100%;
	}
}

@media ( max-height: 520px ) {
	.listar-popup-title {
		display: none;
	}
	
	.listar-is-mobile .listar-popup-title,
	.listar-settings-popup .listar-popup-title {
		display: block;
	}
}

@media only screen and ( min-width: 481px ) {
	input[name="submit_job"] + input {
		margin-left: 10px;
	}

	*.pull-left,
	*.alignleft,
	.wp-block-image *.alignleft,
	*.pull-right,
	*.alignright,
	.wp-block-image *.alignright {
		margin-top: 0;
	}

	.listar-hours-table-wrapper .listar-business-day span {
		min-width: 120px;
	}

	.wc-bookings-booking-form .form-field,
	.wc-bookings-booking-form fieldset {
		margin-bottom: 20px;
		width: 100%;
	}

	body .wc-bookings-booking-form .form-field input[type] {
		width: 100%;
	}

	.wc-bookings-booking-form fieldset {
		width: 100%;
	}
}

@media only screen and ( max-width: 480px ) {
	.job-manager-form fieldset label {
		padding-top: 0;
	}
	
	.page-template-medium-width-page .type-page img {
		margin: 0 auto;
	}

	.listar-play-button,
	.listar-play-button a,
	.listar-play-button img, .listar-play-button-overlay,
	figure[class*="listar-skewfy"].listar-play-button {
		max-width: none;
	}
	
	.page-template-medium-width-page .type-page .listar-play-button,
	.page-template-medium-width-page .type-page .listar-play-button a,
	.page-template-medium-width-page .type-page .listar-play-button img {
		margin-left: -175px;
	}

	.alignmedium {
		margin-top: 30px;
	}

	.alignmedium:first-child {
		margin-top: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		text-align: center;
	}
	
	h4.panel-title {
		text-align: left;
	}

	h1[style*="text-align"],
	h2[style*="text-align"],
	h3[style*="text-align"],
	h4[style*="text-align"],
	h5[style*="text-align"],
	h6[style*="text-align"] {
		text-align: center !important; /* Overwrite inline CSS generated by post editor */
	}

	.page-template-medium-width-page .type-page h1,
	.page-template-medium-width-page .type-page h2,
	.page-template-medium-width-page .type-page h3,
	.page-template-medium-width-page .type-page h4,
	.page-template-medium-width-page .type-page h5,
	.page-template-medium-width-page .type-page h6 {
		margin-top: 30px;
		margin-bottom: 25px;
	}

	.listar-main-block.col-md-9 {
		padding: 0;
	}

	.size-medium,
	.size-large,
	.size-full,
	.pull-left img,
	.alignnone img,
	.aligncenter img,
	.alignleft img,
	.alignright img,
	.pull-right img,
	a[rel="lightbox"].alignnone,
	a[rel="lightbox"].aligncenter,
	a[rel="lightbox"].alignleft,
	a[rel="lightbox"].alignright,
	.alignmobile,
	figure.alignnone,
	figure.aligncenter,
	figure.alignleft,
	figure.alignright {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
	}

	figure.wp-caption img {
		margin-bottom: 0;
	}

	.listar-hero-header.listar-transparent-design .listar-hero-header-overlay {
		background-color: rgba(0,0,0,0.5);
	}

	.site-header .listar-user-buttons {
		margin-right: -64px;
	}

	.site-header .listar-user-buttons {
		margin-right: 0;
	}

	.listar-search-regions .listar-regions-list {
		background-color: transparent;
	}

	.listar-search-regions {
		max-width: 103%;
		margin-top: -48px;
		right: 15px;
		background-color: transparent;
		height: 29px;
	}

	.listar-open-regions-list .listar-search-regions {
		right: 0;
	}

	.listar-search-regions .listar-regions-list a {
		box-shadow: none;
	}

	.listar-search-regions .listar-regions-list a.current {
		padding: 0;
		margin: 0;
		height: 29px;
	}

	.listar-search-regions .listar-regions-list.listar-has-more-regions a.current span,
	#page .listar-search-regions .listar-regions-list.listar-has-more-regions a.current span {
		overflow: hidden;
		font-size: 16px;
		padding: 6px 14px;
		height: 25px;
		line-height: 12px;
	}

	.listar-search-regions .listar-regions-list a.current span,
	#page .listar-search-regions .listar-regions-list a.current span,
	.listar-search-regions .listar-regions-list a.current:hover span,
	#page .listar-search-regions .listar-regions-list a.current:hover span {
		color: #fff !important;
	}

	.listar-open-regions-list .listar-search-regions .listar-regions-list a.current span,
	#page .listar-open-regions-list .listar-search-regions .listar-regions-list a.current span {
		color: rgb(37,139,213);
		text-shadow: none;
	}

	h1,
	.entry-content h1,
	#wcfmmp-store #wcfm_store_header h1.wcfm_store_title,
	.listar-hero-section-title h1,
	.listar-page-title,
	.listar-hero-section-title h1,
	.listar-listing-title h1,
	.page-template-front-page .listar-fill-background.listar-light-design h1,
	.entry-content .widget-title,
	.entry-content .widget-title a,
	.listar-search-by-popup .listar-popup-title h2,
	.listar-report-popup .listar-popup-title h2,
	.listar-claim-popup .listar-popup-title h2 {
		font-size: 22px;
	}

	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size: 18px;
	}
	
	.wp-block-pullquote p,
	.wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 18px;
	}

	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large {
		padding: 0;
	}
	
	.has-large-font-size,
	.has-huge-font-size,
	.has-larger-font-size {
		font-size: 22px;
	}
	
	h2,
	.entry-content h2 {
		font-size: 20px;
	}

	h3,
	.entry-content h2,
	.entry-content h3 {
		font-size: 18px;
	}

	h4,
	.entry-content h4,
	.entry-content h4 {
		font-size: 16px;
	}
	
	.listar-feature-item .listar-feature-item-title,
	.listar-feature-item .listar-feature-item-title span {
		font-size: 16px;
		line-height: 1.5; /* Like on Gutenberg editor */
	}

	.listar-hero-section-title h1 {
		margin-top: 0;
	}

	.listar-hero-search input[type="text"]::-webkit-input-placeholder {
		top: 0;
	}

	.listar-hero-search input[type="text"]:-moz-placeholder {
		top: 0;
	}

	.listar-hero-search input[type="text"]::-moz-placeholder {
		top: 0;
	}

	.listar-hero-search input[type="text"]:-ms-input-placeholder {
		top: 0;
	}

	.listar-search-results-count-wrapper {
		text-align: center;
	}

	.blog .listar-search-results-count-wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}

	.listar-main-block .listar-results-count.listar-user-listing {
		top: 0;
		margin-top: 30px;
		margin-bottom: 60px;
		left: auto;
	}

	.listar-listing-gallery img {
		height: 250px;
	}

	.listar-listing-gallery-item-caption {
		padding: 80px 80px 12px 12px;
	}

	.listar-grid .col-sm-3,
	.listar-no-flex .listar-grid .col-sm-3,
	.listar-grid4 .col-sm-4 {
		width: 100%;
		left: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.listar-card-category-name a {
		font-size: 15px;
	}

	.listar-grid.listar-grid6 .listar-feat-data {
		margin-top: 6px;
		margin-bottom: 0;
	}

	.listar-grid.listar-grid6.listar-rounded-pic .listar-feat-data {
		margin-top: 9px;
	}

	#page .listar-card-content .listar-listing-amenities-inner span,
	.listar-card-content .tags li {
		font-size: 12px
	}

	#page .listar-card-content .listar-listing-amenities-inner span:before,
	.listar-card-content .tags li:before {
		top: -3px;
	}

	.listar-card-content .listar-listing-amenities-inner .icon-bicycle:before {
		top: -6px;
	}

	.listar-listing-description,
	.listar-related-listings {
		border: 0;
	}

	.listar-listing-gallery.listar-single-gallery-item .gallery-item {
		max-width: calc(100% - 40px);
	}

	.listar-listing-gallery.listar-double-gallery-item .gallery-item {
		max-width: calc(50% - 30px);
	}

	.listar-listing-gallery .gallery-item,
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item {
		width: calc(50% - 29px);
	}
	
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(-n+1) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n+3),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n+3) {
		display: none;
	}
	
	.gallery-item:before {
		box-shadow:
			0 0 70px rgba(0,0,0,1) inset,
			0 0 70px rgba(0,0,0,1) inset,
			2000px 0 0 rgba(0,0,0,0.2) inset;
	}

	.listar-listing-assets {
		line-height: normal;
		height: auto;
		margin-bottom: 30px;
	}

	.listar-listing-assets .listar-assets-wrapper {
		width: 100%;
	}

	.listar-listing-assets .listar-assets-wrapper a {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

	.job-manager-form fieldset label,
	.job-manager-form fieldset > div.field {
		width: 100%;
	}

	.fieldset-login_required,
	.fieldset-logged_in,
	.job-manager-form .account-sign-in, .job-manager-form .fieldset-logged_in .account-sign-in {
		text-align: center;
	}

	.job-manager-form fieldset.fieldset-logged_in label {
		display: none;
	}

	.job-manager-form .account-sign-in,
	.job-manager-form fieldset div.field.account-sign-out,
	.job-manager-form .account-sign-in, .job-manager-form .fieldset-logged_in .account-sign-in,
	.job-manager-form .fieldset-logged_in .account-sign-in {
		padding: 20px 0;
		margin-top: 0;
	}

	.job-manager-form fieldset .account-sign-in .button,
	.job-manager-form fieldset .account-sign-out .button,
	.job-manager-form fieldset.fieldset-logged_in .account-sign-in .button {
		position: relative;
		display: inline-block;
		left: -25%;
		margin-bottom: 15px;
		margin-right: 0;
		left: auto;
		top: auto;
	}

	.job-manager-form fieldset.fieldset-logged_in .account-sign-in .button {
		margin-top: 18px;
		margin-bottom: 13px;
	}

	.listar-search-no-results .page-content {
		margin-top: 0;
	}

	.job-manager-form p {
		text-align: center;
		margin-top: 0;
		letter-spacing: 10px;
	}

	.listar-hero-search form input,
	.listar-hero-search form input:focus {
		font-size: 14px;
	}

	.pull-right,
	.alignright,
	figure.alignright,
	figure.wp-caption.alignright,
	.pull-left,
	.alignleft,
	figure.wp-caption.alignleft,
	figure.alignleft,
	.wp-block-image .alignleft,
	.wp-block-image .alignleft
	.wp-block-image .alignright,
	.wp-block-image.is-resized {
		float: none !important; /* It came with !important from bootstrap.min.css */
		display: block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: auto;
		left: auto;
	}
	
	.author-avatar.pull-left {
		width: 100px;
	}

	.pull-right img,
	.alignright img,
	figure.alignright img,
	figure.wp-caption.alignright img,
	.pull-left img,
	.alignleft img,
	figure.wp-caption.alignleft img,
	figure.alignleft img,
	.wp-block-image .alignleft img,
	.wp-block-image .alignright img,
	.wp-block-image.is-resized img,
	.wp-block-image .alignright {
		float: none !important; /* It came with !important from bootstrap.min.css */
		width: auto;
		display: block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		left: auto;
	}

	.listar-current-page-info {
		padding: 8px;
	}
	
	.listar-regions .listar-term-link,
	.listar-term-3d-effect-wrapper {
		height: 204px;
	}

	.listar-region-data,
	.listar-featured-listing-regions .listar-region-data,
	.listar-featured-listing-regions .listar-region-data,
	.listar-featured-listing-term-item a,
	.listar-regions a,
	.listar-term-data-wrapper,
	.listar-term-text-wrapper {
		height: 180px;
		line-height: 180px;
	}
	
	body .listar-more-regions-button-widget {
		height: 46px;
		line-height: 1.78;
	}
	
	.listar-taxonomy-terms-design-rounded .listar-cat-icon,
	.listar-taxonomy-terms-design-rounded .owl-loaded .listar-cat-icon {
		top: 10px;
		left: 12px;
	}
	
	.listar-listing-search-menu a {
		font-size: 14px;
	}
	
	.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-cat-icon {
		top: calc(11% - 11px);
		left: calc(11% - 11px);
	}

	.listar-taxonomy-terms-design-rounded [class*="-popup"] .listar-listing-categories-wrapper .listar-cat-icon,
	.listar-taxonomy-terms-design-rounded .owl-loaded .listar-cat-icon {
		top: 10px;
		left: 4px;
	}
	
	.listar-taxonomy-terms-design-rounded .listar-term-counter {
		right: 12px;
	}
	
	.listar-taxonomy-terms-design-rounded .widget_listar_listing_amenities .listar-term-counter {
		right: 22px;
	}
	
	.listar-taxonomy-terms-design-squared [class*="-popup"] .listar-term-counter,
	.listar-taxonomy-terms-design-squared .owl-loaded .listar-term-counter {
		right: 10px;
	}
	
	.listar-taxonomy-terms-design-rounded [class*="-popup"] .listar-term-counter,
	.listar-taxonomy-terms-design-rounded .owl-loaded .listar-term-counter {
		right: 4px;
	}

	.listar-sidebar-right {
		min-width: 0;
	}

	.fieldset-logged_in label {
		display: none;
	}

	.listar-elem-wrapper {
		display: block;
		text-align: center;
	}
	
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last,
	.form-row-last button {
		width: 100%;
	}
	
	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order {
		float: none;
		width: 100%;
	}
	
	.gallery .gallery-item a {
		min-height: 120px;
	}
	
	.listar-logo a.listar-settings-button {
		margin-right: -80px;
	}

	.entry-content .listar-wavy-badge-design .listar-widget-inner {
		height: 562px;
	}

	.entry-content .listar-wavy-badge-design .listar-call-to-action-wrapper,
	.entry-content .listar-wavy-badge-design .listar-call-to-action-wrapper > div {
		height: 562px;
		line-height: 562px;
	}

	.entry-content .listar-wavy-badge-design .listar-call-to-action-wrapper {
		width: 562px;
		height: 562px;
	}

	.entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-masked-image {
		height: 562px;
	}
	
	.entry-content .listar-badge-masked-container {
		width: 562px;
		height: 562px;
		margin-left: -281px;
	}
	
	.entry-content .listar-wavy-badge-design .listar-badge-masked-container .listar-badge-mask {	
		-webkit-transform: translate(-50%,-50%) scale(0.76);
		-moz-transform: translate(-50%,-50%) scale(0.76);
		-ms-transform: translate(-50%,-50%) scale(0.76);
		-o-transform: translate(-50%,-50%) scale(0.76);
		transform: translate(-50%,-50%) scale(0.76);
	}
	
	.entry-content .listar-badge-inner-box-shadow:before {
		top: -200px;
		height: 200px;
		box-shadow: 0 30px 100px rgba(0,0,0,0.08);
	}
	
	.entry-content .listar-badge-inner-box-shadow:after {
		bottom: -200px;
		height: 200px;
		box-shadow: 0 -30px 100px rgba(0,0,0,0.08);
	}
	
	.listar-dark-pricing-table .listar-pricing-table .listar-listing-package .listar-package-content {
		max-height: none;
	}
	
	.listar-dark-pricing-table .listar-pricing-table .listar-listing-package {
		margin-bottom: 60px;
	}
	
	.entry-content .listar-dark-pricing-table + h2 {
		margin-top: 60px;
	}

	.entry-content .listar-call-to-action-description {
		font-size: 14px;
	}

	.listar-page-header-content {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.listar-more-terms-button {
		margin-top: 50px;
	}
	
	.listar-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.listar-no-addons.listar-fix-single-post-section .listar-section.listar-post-content-section {
		padding-bottom: 30px;
	}
	
	#secondary {
		padding-top: 50px;
	}
	
	.listar-single-content ~ .listar-single-tags {
		margin-top: 50px;
	}

	.listar-post-without-content .listar-single-content ~ .listar-single-tags {
		margin-top: 0;
	}
	
	.listar-light-comments .listar-review-first-col.col-sm-12 .listar-review-first-col-inner,
	.listar-light-comments .listar-review-first-col.col-sm-12 .listar-review-second-col-inner {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.listar-section-title,
	.entry-content .listar-section-title,
	.entry-content .listar-widget-title-wrapper {
		margin-bottom: 50px;
	}

	.listar-listing-products-more {
		margin-top: 50px;
	}

	.listar-call-to-action-wrapper .listar-section-title {
		margin-bottom: 30px;
	}

	.entry-content .listar-front-page-widgetized-section .listar-widget-title-wrapper {
		margin-bottom: 0;
	}

	.entry-content .listar-front-page-widgetized-section .listar-widget-title-wrapper {
		margin-bottom: 0;
	}
	
	.listar-call-to-action-heading-img img {
		margin-bottom: 30px;
		max-width: 200px;
	}

	.listar-call-to-action-button {
		margin-top: 30px;
	}
	
	.entry-content .widget_listar_call_to_action .listar-default-design.listar-widget-inner {
		padding-top: 74px;
		padding-bottom: 74px;
	}

	input[name="submit_job"] {
		margin-bottom: 10px;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item,
	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item img,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item img {
		width: 220px;
		height: 220px;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:nth-child(n+2),
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:nth-child(n+2) {
		display: none;
	}

	.gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.gallery-item:nth-child(-n+0) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-listing-gallery.listar-gallery-tiny-squared .gallery-item:before,
	.listar-listing-gallery.listar-gallery-tiny-rounded .gallery-item:before {
		box-shadow:
			0 0 50px rgba(0,0,0,1) inset,
			0 0 50px rgba(0,0,0,1) inset,
			500px 0 0 rgba(0,0,0,0.1) inset;
	}

	.listar-listing-has-slideshow-cover .listar-listing-title .container {
		max-width: 9999px;
	}
	
	.listar-listing-gallery-nav-previous,
	.listar-listing-gallery-nav-next {
		top: auto;
		margin-top: auto;
		bottom: 20px;
	}

	.listar-listing-has-slideshow-cover .listar-listing-title {
		padding: 100px 0 160px 0;
	}

	.listar-listing-has-slideshow-cover.listar-has-reviews .listar-listing-title {
		padding: 130px 0 160px 0;
	}
	
	.wp-block-pullquote.alignleft,
	.wp-block-pullquote.alignright {
		max-width: 100%;
	}
	
	.listar-grid-design-1 .listar-card-content-image-wrapper,
	.listar-grid-design-1 .listar-card-content .listar-card-content-image,
	.listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
	.listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img,
	.listar-grid-design-1 .sticky .listar-card-content-image-wrapper,
	.listar-grid-design-1 .listar-card-content:hover .listar-card-content-image-wrapper {
		height: 220px;
	}
	
	.listar-grid-design-1 .listar-card-content .listar-card-content-image,
	.listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
	.listar-grid-design-1 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
		padding-bottom: 220px;
	}
	
	.listar-sidebar-right .widget,
	.listar-sidebar-right .listar-recent-entries-wrapper {
		margin-left: -30px;
		margin-right: -30px;
		width: calc(100% + 60px);
		border-radius: 0;
	}
	
	.listar-sidebar-right .listar-recent-entries-wrapper .widget {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	.listar-sidebar-right .widget:after,
	.listar-sidebar-right .listar-recent-entries-wrapper .widget:after,
	#secondary .listar-recent-entries-wrapper {
		border-radius: 0;
	}
	
	#secondary .widget_listar_call_to_action .listar-widget-inner,
	.listar-site-footer .widget_listar_call_to_action .listar-widget-inner {
		border-radius: 0;
	}

	.has-drop-cap:not(:focus)::first-letter {
		font-size: 5em;
		margin: 9px 30px 30px 0;
	}

	.has-drop-cap:not(:focus)::after {
		padding-top: 12px;
	}
	
	.listar-blog-card .listar-posted-by .listar-post-by-name {
		display: none;
	}
	
	.wp-block-file a.wp-block-file__button {
		border-radius: 3px;
		min-width: 110px;
		text-align: center;
	}
	
	.listar-search-categories .listar-listing-categories a {
		min-width: 100px;
	}

	.single .listar-page-header-content {
		padding: 120px 0 420px;
	}

	.single.listar-no-addons .listar-page-header-content {
		padding: 120px 0 120px;
	}
	
	.listar-post-content-header-background-wrapper + div {
		margin-top: -120px;
	}
	
	.single.listar-no-addons .listar-post-content-header-background-wrapper + div {
		margin-top: 0;
	}
	
	.wp-block-pullquote.is-style-solid-color blockquote {
		max-width: 100%;
	}
	
	.listar-no-addons .listar-post-social-share,
	.listar-no-addons .listar-post-content-header-background-inner {
		display: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
		text-align: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.woocommerce div.product form.cart .variations td.label {
		padding-right: 1em;
	}
	
	.listar-business-start-time-field,
	.listar-business-end-time-field {
		text-align: center;
	}
	
	.listar-hours-table-wrapper,
	.listar-hours-table-wrapper *,
	[id*="select2-job_hours"] li {
		font-size: 13px;
	}
	
	.listar-hours-table-wrapper .listar-copy-day-button {
		font-size: 20px;
	}
	
	.listar-business-hour .select2-container {
		width: 45px !important;
	}
	
	.listar-business-hour .select2-container .select2-selection:before {
		display: none;
	}
	
	.listar-hours-table-wrapper .listar-business-day span.listar-business-day-letter {
		margin-left: 40px;
		margin-right: 40px;
		margin-top: 8px;
		min-width: 35px;
		height: 35px;
		line-height: 34px;
		font-size: 18px;
	}
	
	.text-right.listar-captcha-wrapper {
		text-align: center;
	}
	
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
	.listar-footer-dark .listar-site-footer #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
		width: 33.333333%;
	}
	
	.listar-footer-dark .listar-site-footer #sb_instagram .sbi_photo {
		margin-left: 7.5px;
	}
	
	.listar-all-regions-button strong {
		line-height: 15px;
	}
	
	.listar-search-by-tip  {
		font-size: 15px;
	}
	
	.listar-search-by-button,
	.listar-search-by-button:hover {
		color: #ffffff;
		top: -62px;
		left: 21px;
		color: #fff;
		text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	}
	
	.listar-search-by-tip {
		display: none;
	}
	
	.listar-listing-search-menu-wrapper {
		padding-right: 0;
	}
	
	.listar-current-search-by {
		bottom: -26px;
		left: auto;
		top: auto;
		left: auto;
		right: 45px;
		padding: 5px 15px 4px;
		line-height: 1.5;
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	
	.listar-current-search-by:before {
		bottom: auto;
		top: -17px;
		content: "\f0d8";
		text-shadow: 0 -4px 4px rgba(0,0,0,0.15);
		font-weight: bold;
	}
	
	.listar-listing-search-menu-wrapper {
		top: 101px;
	}
	
	.listar-clean-search-by-filters-button {
		left: 12px;
		bottom: -30px;
	}
	
	.listar-clean-search-input-button {
		left: 56px;
		bottom: -30px;
	}
	
	.listar-hero-search form .listar-search-by-button + fieldset input {
		padding-left: 20px;
	}

	.listar-listing-search-menu .listar-listing-search-menu {
		padding-left: 20px;
	}
	
	.wc-bookings-booking-form .wc-bookings-time-block-picker {
		display: block;
	}
	
	.wc-bookings-booking-form fieldset label {
		width: 100%;
	}
}

@media only screen and ( max-width: 450px ) {
	.listar-search-highlight-tip-2 {
		display: none;
	}

	.listar-change-color-button:before {
		display: none;
	}

	.listar-product-popup .listar-panel-form {
		width: auto;
		max-width: 300px;
	}

	.listar-listing-price-range > .listar-listing-price-range-title {
		height: auto;
		line-height: 1.5;
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 25px;
	}
	
	.listar-listing-price-range .listar-listing-price-range-value {
		margin: 0 auto;
		float: none;
		display: block;
		text-align: center;
	}

	.listar-listing-price-range-value:after {
		content: "\f0d8";
		top: -22px;
		left: 50%;
		font-weight: bold;
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
	
	.listar-listing-price-range .listar-listing-price-range-value span {
		top: 0;
	}

	.wp-block-embed__wrapper iframe.instagram-media {
		min-width: 255px !important; /* Needed to have priority over JavaScript attribution */
	}
	
	.woocommerce div.product form.cart .quantity ~ .button {
		min-width: 100%;
		margin-top: 30px;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: calc(33.3333333333% - 30px);
	}
	
	.listar-menu-item-title-wrapper {
		position: relative;
		width: calc(100% - 65px);
		height: auto;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	.listar-menu-item-title-wrapper span:first-child {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.listar-menu-item-title-wrapper span {
		display: block;
		height: 16px;
		line-height: 16px;
	}

	.listar-menu-item-description {
		display: block;
		position: relative;
		padding: 0;
		right: auto;
		left: auto;
		top: auto;
		bottom: auto;
		margin-left: 0;
		min-width: 0;
		text-align: left;
		box-shadow: none;
		padding-left: 0;
		border: 0 !important;
		font-weight: normal;
		font-size: 10px;
		padding-top: 8px;
		color: #555;
		position: relative;
		border-radius: 0;
	}
}

@media only screen and ( max-width: 400px ) {
	.listar-buttons-under-title .listar-iconized-button {
		min-width: 0;
		width: 100%;
	}

	#secondary .listar-call-to-action-button .listar-iconized-button {
		min-width: 150px;
	}

	.listar-play-button,
	.listar-play-button a,
	.listar-play-button img, .listar-play-button-overlay,
	figure[class*="listar-skewfy"].listar-play-button {
		width: 280px !important; /* Needed to overwrite JavaScript */
		height: 280px;
		overflow: hidden;
		max-width: none;
	}

	.listar-play-button,
	figure[class*="listar-skewfy"].listar-play-button,
	.page-template-medium-width-page .type-page .listar-play-button,
	.listar-play-button a,
	figure[class*="listar-skewfy"].listar-play-button a,
	.page-template-medium-width-page .type-page .listar-play-button a,
	.listar-play-button img,
	figure[class*="listar-skewfy"].listar-play-button img,
	.page-template-medium-width-page .type-page .listar-play-button img {
		margin-left: -140px;
	}
	
	.listar-review-second-col-inner,
	.single-post .listar-comments-section,
	.single-attachment .listar-comments-section,
	.page .listar-comments-section {
		margin-left: -30px;
		margin-right: -30px;
	}
	
	.listar-single-listing-without-reviews .listar-review-second-col-inner {
		margin-left: 0;
		margin-right: 0;
	}
	
	.comment-form .form-submit {
		text-align: center;
	}
	
	.fb_iframe_widget_fluid span {
		width: 100% !important; /* Important to overwrite JavaScript attributions */
	}
	
	.listar-listing-social .listar-social-networks,
	.listar-social-share-networks-wrapper .listar-social-networks {
		width: 100%;
	}
	
	.listar-listing-social .listar-social-networks a,
	.listar-social-share-networks-wrapper .listar-social-networks a {
		width: 100%;
		margin-right: 0;
	}

        .single #main #unknown-category ul.listar-price-list-wrapper {
                margin-left: -15px;
                margin-right: -15px;
        }

        .listar-pricing-menu-items .listar-price-list-wrapper > li {
                padding: 15px 20px;
        }

        .listar-price-item-tag-label {
		left: 10px;
		padding-left: 20px;
		padding-right: 18px;
        }

        .listar-price-item-more-info-link-wrapper {
        	font-size: 12px;
        }
	
	h4.panel-title,
	.listar-header-more-info,
	.listar-pricing-menu-items .nav-tabs>li>a,
	.listar-pricing-item .listar-price-item-title,
	.listar-price-item-price-value,
	.listar-price-item-tag-label {
		font-size: 13px;
	}
	
	.listar-accordion-title-inner {
		line-height: 16px;
	}
	
	.listar-listing-description-content .listar-open-or-closed,
	.listar-accordion-flag-tag {
		font-size: 11px;
		margin-top: 3px;
	}
	
	.listar-accordion-flag-tag {
		font-size: 11px;
		margin-top: 3px;
	}
	
	.listar-business-claim-accordion .listar-accordion-flag-tag {
		margin-top: -1px;
	}
	
	#accordion .panel-title a:before {
		display: none;
	}
	
	#accordion .panel-title a {
		padding-left: 0;
		height: 80px;
		line-height: 80px;
	}
	
	#accordion .accordion-group:first-child .panel-title a {
		height: 58px;
		line-height: 30px;
	}
	
	.listar-accordion-flag-tag,
	.listar-business-claim-accordion .listar-accordion-flag-tag,
	.listar-listing-description-content .listar-open-or-closed {
		left: 0;
		margin-left: 0;
		text-align: left;
		min-width: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	
	.listar-listing-description-content .listar-hours-table-wrapper .listar-business-day {
		width: 130px;
		text-align: left;
	}
	
	#accordion .accordion-group:last-child .panel-title a[aria-expanded="false"] {
		height: 60px;
	}

	#accordion.listar-accordion-one-group .accordion-group:last-child .panel-title a[aria-expanded="false"] {
		height: 30px;
	}

	#accordion.listar-accordion-one-group .accordion-group:last-child .panel-title a[aria-expanded="true"] {
		height: 50px;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons-h {
		right: 95px;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons-h > * {
		margin-left: 20px;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons > * {
		margin-bottom: 10px !important;
	}
}

@media only screen and ( max-width: 380px ) {
	.listar-content-centralized,
	.listar-search-popup .listar-content-centralized {
		padding: 110px 30px 190px 30px;
	}

	.site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive {
		display: block;
	}

	.page-template-front-page #site-navigation.navbar-inverse #listar-primary-menu {
		padding-top: 0;
	}

	.page-template-front-page .site-header .listar-user-buttons.listar-user-buttons-responsive {
		display: none;
	}

	.page-template-front-page .site-header .listar-primary-navbar-mobile-visible .listar-user-buttons.listar-user-buttons-responsive {
		display: inline-block;
	}

	.page-template-front-page .site-header .listar-add-listing-btn {
		margin-right: -48px;
	}

	.page-template-front-page .site-header .listar-add-listing-btn:before {
		left: 14px;
	}

	#masthead .listar-mobile-user-buttons {
		display: none;
	}

	.listar-logged-topbar .listar-header-search-button,
	.listar-header-search-button,
	.listar-user-not-logged .listar-mobile-user-buttons ~ .listar-header-search-button {
		left: auto;
		right: 40px;
		width: 20px;
	}

	.listar-page-header-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.listar-single-block .thumbnail {
		max-width: 100%;
	}

	.form-horizontal {
		padding: 0;
	}

	.listar-hero-search form input {
		letter-spacing: 0;
		padding: 0 70px 0 20px;
	}
	
	.nav.listar-listing-search-menu li > a {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.listar-listing-search-menu-wrapper {
		top: 100px;
	}
	
	.listar-current-search-by {
		bottom: -22px;
	}
	
	.listar-clean-search-by-filters-button,
	.listar-clean-search-input-button {
		bottom: -26px;
	}

	.listar-featured-listing-terms-icon,
	.listar-feature-icon,
	.listar-front-listar-mobile-circle-bg-icon,
	.listar-featured-blog-icon {
		display: none;
	}

	.listar-card-content .listar-ribbon {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.listar-grid3 .listar-card-content .listar-ribbon {
		min-width: 0;
	}

	.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-image-inner img,
	.listar-grid6 .listar-card-content .listar-card-content-image .listar-card-content-title-centralizer ~ img {
		width: 100px;
	}

	.listar-grid6.listar-rounded-pic .listar-listing-rating {
		left: 62px;
	}

	.listar-grid.listar-grid6 .listar-feat-data {
		display: none;
	}

	.listar-grid6 .listar-card-content-excerpt {
		max-height: 48px;
	}

	.listar-grid6 .listar-card-content-title-centralizer {
		padding-left: 10px;
	}

	.blog .listar-grid6 .listar-card-content-title-centralizer,
	.blog .listar-grid6 .listar-card-content-title {
		padding-bottom: 0;
		padding-right: 0;
	}

	.listar-slideshow-captions .listar-slideshow-slide-title {
		font-size: 14px;
		max-height: 33px;
	}

	.listar-slideshoe-slide-description {
		max-height: 30px;
	}

	.listar-slideshow-captions {
		min-height: 80px;
		margin-top: 30px;
	}

	.nav-previous,
	.nav-next,
	.nav-previous a,
	.nav-next a {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}

	#map ~ .listar-aside-list .listar-close-aside-listings.icon-cross2 {
		margin-left: 32px;
	}
	
	.listar-featured-listing .listar-featured-ribbon {
		top: 45px;
	}
	
	.listar-search-categories {
		bottom: -5px;
	}

	.listar-listing-card-design-squared .listar-grid-design-2 .listar-card-content .listar-bookmark-card-button-wrapper,
	.listar-listing-card-design-squared .listar-circular-wrapper {
		min-width: 260px;
		max-width: 260px;
	}
}

@media only screen and ( max-width: 374px ) {
	.listar-listing-gallery .gallery-item,
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item {
		width: calc(100% - 39px);
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) {
		display: inline-block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n+2),
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n+2) {
		display: none;
	}
	
	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(n) .listar-listing-gallery-more-images {
		display: block;
	}

	.listar-listing-gallery.listar-gallery-rounded-boxed .gallery-item:nth-child(-n+0) .listar-listing-gallery-more-images,
	.listar-listing-gallery.listar-gallery-squared-boxed .gallery-item:nth-child(-n+0) .listar-listing-gallery-more-images {
		display: none;
	}

	.listar-search-categories .listar-listing-categories {
		width: 100%;
		margin: 0 auto;
	}
	
	.listar-search-regions {
		margin-top: -48px;
	}
	
	.listar-hero-search {
		padding: 8px 14px;
		height: 60px;
	}
}

@media only screen and ( max-width: 340px ) {
	.listar-slideshow-captions {
		position: relative;
		width: 90%;
		left: 5%;
	}

	.listar-grid .col-sm-3,
	.listar-no-flex .listar-grid .col-sm-3,
	.col-sm-3.listar-listing-package {
		width: 100%;
		display: inline-block;
	}

	.listar-review-popup #respond #comment {
		height: 92px;
	}
	
	.listar-search-categories .listar-more-categories,
	.listar-search-categories .listar-less-categories {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		right: 20px;
		top: 112px;
	}
	
	.listar-term-design-3 .listar-term-counter,
	.listar-counters-design-1 .widget_listar_listing_amenities .listar-term-counter {
		box-shadow: none;
	}
	
	.listar-term-bordered .listar-term-counter:before,
	.widget_listar_listing_amenities .listar-term-counter:after,
	.listar-term-bordered .listar-cat-icon:after,
	.widget_listar_listing_amenities .listar-cat-icon:after {
		border-radius: 50px;
	}
	
	.listar-post-social-share ul li {
		margin: 0 10px;
	}
	
	.listar-listing-average-rating {
		font-size: 45px;
		margin-top: -57px;
	}
	
	.listar-average-review .stars {
		margin-top: 18px;
	}
	
	.listar-hours-table-wrapper .listar-business-day span.listar-business-day-letter {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.listar-hero-header.listar-front-header .listar-listing-search-menu-inner {
		max-height: 324px;
	}
	
	.listar-search-highlight-tip {
		text-align: center;
		padding-left: 58px;
		top: 5px !important;
	}
	
	.listar-search-highlight-tip-1 {
		font-size: 0;
	}

	.listar-content-centralized,
	.listar-search-popup .listar-content-centralized {
		padding: 50px 30px 190px 30px;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons-h > *:first-child {
		display: none;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons-h > *:last-child {
		display: inline-block;
	}

	.listar-card-design-image-block ~ .listar-floating-card-icons > *:nth-child(n+5) {
		display: none;
	}
}

@media only screen and ( max-height: 620px ) {
	.listar-search-highlight-tip {
		height: 0;
		line-height: 0;
		overflow: visible;
		top: -12px;
	}
}

@media only screen and ( max-height: 500px ) {
	
	/* Hide hero categories while mobile keyboard is shown */
	.listar-is-mobile .listar-search-categories {
		display: none !important;
	}
}

@media only screen and ( min-width: 600px ) and ( max-height: 700px ) {
	.listar-search-highlight-tip-2 {
		display: none;
	}
}

@media only screen and ( min-width: 600px ) and ( max-height: 660px ) {
	.listar-search-highlight-tip {
		display: none;
	}
}

@media only screen and ( max-height: 660px ) {
	.listar-card-design-image-block ~ .listar-listing-logo-wrapper {
		top: 42px;
	}

	.listar-card-design-image-block ~ .listar-listing-logo-wrapper .listar-listing-logo {
		width: 36px;
		height: 36px;
	}

	.listar-card-design-image-block ~ .listar-card-content-wrapper .listar-card-content-title {
		padding-top: 18px;
		-webkit-line-clamp: 3;
		font-size: 16px;
		max-height: 103px;
		margin-bottom: 18px;
	}
	
	.listar-grid-design-image-block {
		height: 455px;
	}
	
	.listar-grid-design-image-block article {
		height: 425px;
	}

	.listar-sale-price {
		top: 35px;
		font-size: 40px;
	}
}
	

/*******************************************************************************
42 - Print
*******************************************************************************/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.content-bottom-widgets,
	.listar-hero-header,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.listar-page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-info,
	#secondary,
	.listar-footer-widgets {
		display: none !important; /* Brute force to avoid print irrelevant contents. */
	}

	.entry-footer,
	#comments,
	.listar-site-footer,
	.listar-single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.listar-page-title {
		font-size: 10pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a {
		color: #252525 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description
	.entry-meta,
	.entry-meta a {
		color: #252525 !important; /* Make sure color schemes don't affect to print */
	}
}