/* ============================== DEFAULT WP THEME CSS - DO NOT REMOVE BELOW ================================== */

.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
.commentlist cite,
.commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
.commentmetadata {
	font-weight: normal;
}
#wp-calendar #prev a,
#wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font: bold 1.3em'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/* End Typography & Colors */

/* Begin Structure */

/*	Begin Headers */

/* Begin Form Elements */

.entry form {
	/* This is mainly for password protected posts, makes them look better. */
	text-align: center;
}
select {
	width: 130px;
}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* End Form Elements */

/* Begin Comments*/

.alt {
	margin: 0;
	padding: 10px;
}
.comment.alt{
	padding: 0;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */

/* Begin Calendar */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover {
	/* Doesn't work in IE */
	background-color: #fff;
}
/* End Calendar */

/* Begin Various Tags & Classes */

acronym,
abbr,
span.caps {
	cursor: help;
}
acronym,
abbr {
	border-bottom: 1px dashed #999;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.screen-reader-text {
	position: absolute;
	left: -1000em;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/* End Various Tags & Classes*/

/* Captions */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	padding-top: 4px;
	margin: 1em 0;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.btn {
	text-decoration: none;
}
.btn:focus,
a:focus {
	box-shadow: none !important;
}
.btn-center {
	margin: 30px auto 0px;
}
ul.nostyle {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
header {
	padding: 0 !important;
}
ol li {
	line-height: 40px;
}
section {
	padding-top: 100px;
}
section {
	padding-bottom: 110px;
}
.hc-nav-trigger {
	min-height: auto !important;
}
.et-maps-banner-wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
}
.et-explore-by-city-wrap.home-2.inner.shop {
	padding-bottom: 60px;
}
.et-explore-by-city-wrap.home-2 .nav-pills .nav-link,
.et-top-rated-business .nav-pills .nav-link{
	border-radius: 8px;
	font-weight: 600;
}
.et-explore-by-city-wrap.home-2 .nav-pills .nav-link:after,
.et-top-rated-business .nav-pills .nav-link:after{
	display: none;
}
.et-top-rated-business .ref-img .row{
	margin:0;
}
.et-search-result-wrapper .et-explore-by-city-wrap,
.et-search-result-wrapper,
.et-twin-call-to-action {
	padding-top: 0 !important;
}
.et-twin-call-to-action {
	padding-bottom: 0;
}
.et-our-story.map-home {
	padding-bottom: 70px;
}
.faqs-wrap {
	padding-bottom: calc(70px - 3rem);
}
.checked-circle {
	font-size: 20px !important;
}
.fake-file-upload {
	border: 2px dashed #ccc;
}
.fake-file-upload input {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.post-thumbnail {
	width: 100px;
	height: 100px;
}
.table-fixed {
	table-layout: fixed;
}
.table-centered th,
.table-centered td {
	vertical-align: middle;
}
.video-frame {
	background-size: 100%;
	padding: 25px;
	background-repeat: no-repeat;
}
.video-frame iframe {
	width: 100%;
	height: 350px;
	border: 0;
}
.video-testimonial iframe {
	width: 560px;
	height: 315px;
	border: 0;
}
.card-arrow {
	right: 28px;
	font-size: 23px !important;
	position: absolute;
}
.or-sep {
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
#et-notfound .or-sep{
	color:#fff;
}
.or-sep:before,
.or-sep:after {
	content: '';
	height: 1px;
	width: 44%;
	background-color: #ddd;
	position: absolute;
}
.or-sep:before {
	left: 0;
}
.or-sep:after {
	right: 0;
}
.page-title {
	color: #fff !important;
}
.social-signu .fa {
	width: 50px;
	height: 50px;
}
.blockquote {
	font-size: 1rem;
	font-style: italic;
}
.blockquote:before {
	content: '';
	height: 60%;
	width: 4px;
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.blockquote:after {
	content: '\e939';
	font-family: icomoon;
	display: block;
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
}
.resize-none {
	resize: none;
}
.list-inline>li {
	display: inline-block;
}
.full-width {
	width: 100% !important;
}
.section-heading h2 {
	font-weight: 600;
	font-size:30px !important;
}
.section-heading p {
	font-size: 18px !important;
}
.section-heading:after,
span.separator {
	content: '';
	display: block;
	width: 50px;
	height: 3px;
	margin: 0 auto;
	border-radius: 100px;
}
section {
	clear: both;
}
.midblock {
	top: 55%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.card-border-radius {
	border-radius: 0.5rem;
}
.transition-1,
.transition-1:before,
.transition-1:after,
.et-top-rated-business .tab-pane .image-box:before {
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.fab-shadow {
	box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.65);
}
.img-overlay:before {
	content: '';
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	opacity: .1;
}
.img-overlay:hover:before {
	opacity: .2;
}
.img-overlay>* {
	z-index: 2;
}
.submit-btn {
	width: 100px;
	height: 100%;
}
.nav-container button {
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	border: 0 none;
	z-index: 2;
	outline: 0 none;
	width: 40px;
	height: 40px;
	font-size: 20px;
	border-radius: 50rem!important;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
	margin: 0 10px;
}
.nav-container button:hover {
	color: #fff;
}
/*** Site Preloader ***/

.et-preloader {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: block;
	margin: 0 auto;
	box-sizing: border-box;
}
.et-preloader::after {
	content: '';
	box-sizing: border-box;
	width: 48px;
	height: 48px;
	left: 0;
	bottom: 0;
	text-align: center;
	margin: 0 auto;
	top: 50%;
	right: 0;
	position: absolute;
	border-radius: 50% 50% 0;
	border: 15px solid #FFF;
	transform: rotate(45deg) translate(0, 0);
	box-sizing: border-box;
	animation: animMarker 0.4s ease-in-out infinite alternate;
}
.et-preloader::before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 150%;
	width: 24px;
	height: 4px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
	animation: animShadow 0.4s ease-in-out infinite alternate;
}

@keyframes animMarker {
	0% {
		transform: rotate(45deg) translate(5px, 5px);
	}
	100% {
		transform: rotate(45deg) translate(-5px, -5px);
	}
}

@keyframes animShadow {
	0% {
		transform: scale(0.5);
	}
	100% {
		transform: scale(1);
	}
}
/*** Modal styling ***/

.modal {
	z-index: 999999;
}
.modal-header button.close {
	position: absolute;
	right: -5px;
	top: -5px;
	color: #fff;
	font-size: 18px;
	font-weight:400;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 50px;
	background-color: #161c26;
	z-index: 999;
}
#playVideo .modal-header button.close,
#playVideo .modal-header button.close:hover,
#popupMap .modal-header button.close,
#popupMap .modal-header button.close:hover,
#loginSignup .modal-header button.close,
#loginSignup .modal-header button.close:hover,
#claimListing .modal-header button.close:hover,
#claimListing .modal-header button.close,
#reportListing .modal-header button.close:hover,
#reportListing .modal-header button.close{
	font-size: 12px;
	outline:none;
}
.et-modal iframe {
	height: 350px;
	width: 100%;
	border: 0;
}
/*** Form Styling ***/

.form-control:focus,
.form-control:active,
.form-control:hover,
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler:hover,
[contenteditable] {
	outline: 0 none;
	box-shadow: none;
}
.form-control.outline {
	background-color: transparent;
	box-shadow: none;
}
.thick-border {
	border-width: 1.5px !important;
}
.form-control {
	font-size: 14px;
}
input.form-control {
	height: 44px;
}
.form-control.outline.border-white::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff !important;
}
.form-control.outline.border-white::-webkit-input-placeholder {
	color: #fff !important;
}
.form-control.outline.border-white:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff !important;
}
.form-control.outline.border-white::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #fff !important;
}
.social-signup a i {
	width: 40px;
	height: 40px;
	line-height: 2.5;
	margin-right: 5px;
}
.social-signup a .fa-google {
	background-color: #CC3333;
}
.social-signup a .fa-facebook {
	background-color: #3b5998;
}
.login-tabs-pill li {
	flex: 1;
	text-align: center;
	color: #fff;
}
.login-tabs-pill li a {
	color: #fff;
}
.login-tabs-pill li a{
	border-radius: 0 !important;
}
.login-tabs-pill li:nth-child(1) a {
	border-radius: .3rem 0 0 0 !important;
}
.login-tabs-pill li:nth-child(3) a {
	border-radius: 0 .3rem 0 0 !important;
}
.login-tabs-pill li a:hover {
	background-color: inherit;
}
ul.nav.login-tabs-pill li.nav-item a:after {
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	bottom: 0;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
	left: 0;
}
ul.nav.login-tabs-pill li.nav-item a:hover:after {
	width: 100%;
}
ul.nav.login-tabs-pill li.nav-item a,
ul.nav.login-tabs-pill li.nav-item a.active {
	background: #f7f7f7 !important;
	color: #010f2e;
	font-weight:500;
}
.modal .close:hover {
	font-size: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 1 !important;
}
ul.nav.login-tabs-pill li.nav-item a.active:after {
	width: 100%;
}
/*** Button Styling ***/

.btn {
	font-weight: 500 !important;
	padding:0.8rem 1.3rem;
	font-size: 14px;
}
.btn i {
	vertical-align: middle;
}
.btn.border-white.bg-transparent:hover {
	border-color: transparent !important;
}
.el-topbar .links a:not(.btn):hover {
	opacity: .6;
}
.btn-primary {
	background-position: 0 0 !important;
	background-size: 200% !important;
	transition: all .5s ease-in-out !important;
}
.btn-primary:hover {
	background-position: 100% 0 !important;
	transition: all .5s ease-in-out !important;
}
.btn-white {
	background-color: #fff;
}
.btn-white:hover {
	color: #fff;
}
/****** Top bar ******/

.et-topbar {
	position: relative;
	z-index: 8;
	padding: 15px 25px;
}
.et-topbar .social a {
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	color: #fff;
	padding-right: 14px;
	text-decoration: none;
}
.et-topbar .social a:hover {
	opacity: 0.8;
}
.et-topbar .list-inline {
	margin-right: 20px;
}
.et-topbar .dropdown,
.et-topbar .links {
	display: inline-block;
	color: #fff;
	margin: 0;
}
.et-topbar .dropdown .dropdown-toggle::after {
	margin-left: 6px;
}
.et-topbar .links a:not(.btn) {
	color: #fff;
	text-decoration: none;
	padding: 0;
}
.et-topbar .links a:not(.btn):hover {
	opacity: .6;
}
.lang-switcher {
	background-color: transparent !important;
	border: 0;
	position: relative;
	height: auto !important;
	border: none;
}
.lang-switcher:before {
	content: '\e94b';
	font-family: "icomoon";
	padding: 0 6px 0 0;
	color: #fff;
	float: left;
}
.lang-switcher:after {
	display: none !important;
}
.lang-switcher span.current {
	color: #fff;
}
/** Navigation bar **/

.et-nav-menu {
	z-index: 5;
	left: 0;
	right: 0;
}
.dropdown-menu {
	top: 90%;
	right: 0;
	left: unset;
}
.et-nav-menu.home {
	background-color: rgba(255, 255, 255, 0.15) !important;
}
.et-nav-menu .nav-link {
	color: #fff !important;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.et-nav-menu .menu-items ul {
	margin-bottom: 0;
	color: #FFFFFF;
}
.et-nav-menu .menu-items ul li {
	display: inline-block;
	position: relative;
	text-transform: capitalize;
	padding: 2rem 1rem;
	z-index: 99999;
}
.et-nav-menu .menu-items ul li.dropdown:after {
	content: '\e93c';
	font-family: icomoon;
	color: #fff;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	display: inline-block;
	font-size: 10px;
}
.et-nav-menu .menu-items ul.sub-menu li.dropdown:after {
	display: none;
}
.et-nav-menu .menu-items ul.sub-menu li.dropdown:before {
	content: '\e93c';
	font-family: icomoon;
	top: 50%;
	right: 7px;
	position: absolute;
	float: left;
	line-height: 0;
	font-size: 10px;
}
.et-nav-menu .menu-items ul li a {
	color: #fff;
	font-weight: 600;
	font-size: 15px !important;
	text-decoration: none;
}
.et-nav-menu .menu-items ul.sub-menu {
	background: #fff;
	position: absolute;
	min-width: 200px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
	padding: 0;
	z-index: 10 !important;
	top: 80%;
	transform: translateX(50%) translateY(20px);
	-webkit-transform: translateX(50%) translateY(20px);
	right: 50%;
	border-radius: 0.5rem;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.et-nav-menu .menu-items ul.sub-menu .sub-menu:before {
	display: none;
}
.et-nav-menu .menu-items ul.sub-menu li a {
	text-decoration: none;
	display: block;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	padding: 1rem 1.5rem;
	font-size: 14px !important;
	color: #4d546b;
}
.et-nav-menu .menu-items ul.sub-menu li a:hover {
	text-indent: 10px;
}
.et-nav-menu .menu-items ul.sub-menu li:last-child a {
	border-radius: 0 0 0.45rem 0.45rem;
}
.et-nav-menu .menu-items ul.sub-menu li:first-child a {
	border-radius: 0.45rem 0.45rem 0 0;
}
.et-nav-menu .menu-items ul.sub-menu li {
	display: block;
	padding: 0;
}
.et-nav-menu .menu-items ul.sub-menu li:not(:last-child) {
	border-bottom: 1px solid #ddd;
}
.et-nav-menu .menu-items ul.sub-menu .sub-menu {
	left: 100%;
	top: 0;
	transform: none;
	-webkit-transform: none;
}
.et-nav-menu .menu-items ul li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateX(50%) translateY(0);
	-webkit-transform: translateX(50%) translateY(0);
}
.et-nav-menu .menu-items ul.sub-menu>li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.navbar-toggler {
	width: 40px;
	height: 40px;
	padding: 5px;
}
#mobile-nav hr {
	border-color: rgba(255, 255, 255, 0.15);
}
.hc-nav-trigger {
	right: 0;
	top: 28px !important;
}
.hc-offcanvas-nav li.nav-close span {
	display: none;
}
.hc-nav-trigger span,
.hc-nav-trigger span::before,
.hc-nav-trigger span::after {
	background-color: #fff;
}
.shopping-cart {
	background: #fff;
	width: 320px;
	position: relative;
	border-radius: 3px;
	padding: 15px;
	font-size: 14px;
}
.shopping-cart .shopping-cart-header {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 15px;
}
.shopping-cart .shopping-cart-header .shopping-cart-total {
	float: right;
}
.shopping-cart .shopping-cart-items {
	padding-top: 20px;
}
.shopping-cart .shopping-cart-items li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.shopping-cart .shopping-cart-items img {
	float: left;
	margin-right: 12px;
	width: 50px;
	padding: 5px;
}
.shopping-cart .shopping-cart-items .item-name {
	display: block;
}
.shopping-cart .shopping-cart-items .item-price {
	color: #6394F8;
	margin-right: 8px;
}
.cart-icon {
	color: #515783;
	margin-right: 7px;
	float: left;
}
.et-nav-menu .action-buttons .btn:hover {
	border-color: transparent !important;
}
/** Home Slider **/

.et-home-slider {
	position: relative;
	z-index: 1;
	background-size: cover;
	background-position: center;
	height: 1000px;
}
.et-home-slider:before{
	opacity:0.7 !important;
}
.et-home-slider:before,
.et-call-to-action-1:before {
	background-color: rgb(0, 0, 0, 0.4) !important;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.et-call-to-action-1 .container {
	z-index: 2;
	position: relative;
}
.et-home-slider:before,
.slide-caption {
	z-index: 2;
}
.et-home-slider .find-field,
.et-home-slider .location-field {
	width: 30%;
}
.slide-caption .near-field .icon {
	left: 0;
	color: initial;
	opacity: 0.4;
}
/***Featured Categories ***/

.et-featured-categories .c-card {
	height: 180px;
	overflow: hidden;
}
.et-featured-categories .c-card-f {
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.primary-categories {
	display: flex;
	margin: 0 !important;
	padding: 0 !important;
}
.primary-categories .category {
	background-color: #dbdbdb;
	min-height: 34px;
	text-decoration: none;
	outline: none;
	border-radius: 5px !important;
	text-align: left;
}
.primary-categories .category>i {
	font-size: 22px !important;
	width: auto;
	margin-right: 7px;
	display: none;
}
.banner-icon-head{
	color: #000;
	float: right;
	text-align: right;
	width: auto;
	padding: 0 !important;
	font-size: 13px;
	line-height:21px;
	font-weight:600;
}
.primary-categories .category:hover span,
.primary-categories .category:hover i{
	opacity:1;
}
.primary-categories .category:hover>i,
.primary-categories .category:hover>span {
	color: #fff;
}
.home-search .find-field,
.home-search .near-field,
.home-search .flex-field,
.home-search .listing-type-field{
	flex: 1;
}
.home-search .nice-select {
	margin-bottom: 0;
}
.pointer {
	cursor: pointer;
}
/*** Top Rated Business ***/

.nav-pills .nav-link {
	transition: none;
}
.nav-pills .nav-link:not(.active) {
	color: inherit;
	font-weight: 500;
	text-transform: capitalize;
}
.nav-pills .nav-link.active {
	background-color: inherit;
}
.nav-pills .nav-link:focus {
	outline: 0 none;
}
.et-top-rated-business .tab-pane .image-box .box-content {
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	border:none !important;
	width: 363px !important;
}
.et-top-rated-business .tab-pane .image-box:hover .box-content p{
	font-size:13px !important;
	line-height:10px;
	margin: 15px 0 0 !important;
}
.et-top-rated-business .tab-pane .box-content h3{
	font-size:16px !important;
	margin-bottom:15px !important;
}
.et-top-rated-business .tab-pane .image-box:hover .box-content {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%)!important;
	clip-path: polygon(0 0,100% 0,100% 100%,0% 100%)!important;
	height: 160px;
}
.et-top-rated-business .tab-pane .image-box:before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	opacity: 0;
	visibility: hidden;
}
.et-top-rated-business .tab-pane .image-box:hover:before {
	opacity: 1;
	visibility: visible;
}
.et-practice-areas ul {
	display: flex;
	flex-wrap: wrap;
	background-repeat: no-repeat;
	background-size: 100%;
}
.ref-img {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.ref-img .bordered-wrap {
	border: 4px solid #fff;
}
.ref-img .image-box {
	position: relative;
	height: 300px;
	cursor: pointer;
	-webkit-box-shadow: 0px 10px 35px 0px rgb(0 0 0 / 5%);
	box-shadow: 0px 10px 35px 0px rgb(0 0 0 / 5%);
}
.ref-img:hover .image-box {
	background-color: transparent !important;
}
.ref-img:hover .image-box a {
	opacity: 0;
	visibility: hidden;
	border-radius:20px;
}
.ref-img .image-box:hover a {
	opacity: 1;
	border-radius:8px;
	visibility: visible;
}
.ref-img .image-box:hover:hover{
	box-shadow: -10px 10px 25px 0 rgb(0 0 0 / 20%);
	transition: all ease 0.5s;
	border-radius:0;
}
.et-top-rated-business .tab-pane .image-box .box-content hr {
	margin-bottom: 20px !important;
}
.ref-img .image-box img {
	max-width: 100%;
	opacity: 1;
	visibility: visible;
}
.ref-img .image-box:hover img {
	opacity: 0;
	visibility: hidden;
}
/*** How it works ***/

.timeline:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 100%;
	border-radius: 100px;
	left: 50%;
	top: 0;
	margin-left: -4px;
}
.timeline:after {
	content: '';
	display: table;
	clear: both;
}
.timeline li {
	width: 48%;
	margin: 10px 0;
	padding: 5px;
	position: relative;
}
.timeline li:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
}
.timeline li.left {
	float: left;
	clear: left;
}
.timeline li.left:before {
	top: 22px;
	right: 0;
	margin-right: -10px;
}
.timeline li.right {
	float: right;
	clear: right;
}
.timeline li.right:before {
	top: 22px;
	left: 0;
	margin-left: -10px;
}
.timeline li:nth-child(odd) {
	margin-top: 150px;
}
/*** Call to action 1 ***/

.et-call-to-action-1 {
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	padding: 8rem;
}
/*** Testimonial ***/

.et-testimonial-wrap .owl-carousel .slide {
	background-color: #fff;
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.17);
}
.et-testimonial-wrap .owl-carousel .slide:hover {
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
}
.et-testimonial-wrap .owl-carousel .slide p {
	font-style: italic;
}
.et-testimonial-wrap .owl-carousel .slide i {
	opacity: 0.2;
}
.et-testimonial-wrap .owl-carousel .slide .user-thumbnail {
	width: 80px;
	height: 80px;
	margin: -70px auto 0;
}
/*** Blog Home ***/

.et-blog-home .single-post .post-picture {
	flex: 0 0 9em;
}
.et-blog-grid.map-home .post-category,
.et-blog-home .post-category {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 500;
	line-height: 16px;
	z-index: 9999;
}
.et-blog-grid .blog-post .btn {
	padding: .7rem 1rem;
}
.et-blog-home .single-post .post-picture .badge {
	right: unset;
	left: -2px;
	padding-left: 6px;
}
/*** Subscribe form ***/

.et-subscription-form {
	background-size: cover;
	background-position: center;
	padding: 5rem 0;
}
.et-subscription-form .input-wrap {
	min-width: 340px;
}
.et-subscription-form .container {
	position: relative;
	z-index: 2;
}
.et-subscription-form:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0.8;
}
.input-wrap .submit-btn {
	right: 0px !important;
	margin: unset;
	top: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*** Footer ***/

.et-site-footer {
	padding: 5rem 0;
}
.et-site-footer .social a {
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	padding-right: 14px;
	color: #fff;
	text-decoration: none;
}
.et-site-footer .footer-widget.recent-posts .img-overlay {
	flex: 0 0 5em;
}
.footer-widget.tags a {
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.footer-widget.tags a:hover {
	border-color: transparent !important;
}
.footer-widget.about img {
	width: auto;
}
footer.et-site-footer p {
	max-width: 500px;
	margin: 20px auto;
	font-size:15px;
}
.et-copyright-bar {
	background-color: #000;
}
.et-copyright-bar ul li a {
	transition: all ease 0.3s;
	text-decoration: none;
	color: #ffff;
	padding: 0 6px;
}
.et-copyright-bar ul li .sub-menu {
	background: #fff;
	position: absolute;
	min-width: 200px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
	padding: 0;
	z-index: 10;
	top: 80%;
	transform: translateX(50%) translateY(20px);
	-webkit-transform: translateX(50%) translateY(20px);
	right: 50%;
	border-radius: 0.5rem;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.et-copyright-bar ul li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateX(50%) translateY(0);
	-webkit-transform: translateX(50%) translateY(0);
}
.et-copyright-bar a.text-primary:hover {
	color: #fff !important;
}
/*** 404 not found ***/

.et-not-found h1 {
	font-weight: 800 !important;
	line-height: 1;
}
.et-not-found .input-wrap {
	max-width: 300px;
	width: 100%;
}
.et-not-found .submit-btn {
	width: 50px;
}
.et-not-found {
	background-image: url(../images/theme-options/404/404.jpg);
	background-repeat: no-repeat;
	background-position: center;

}
/*** Page Header ***/

.et-page-header {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 100px 0px;
}
.et-page-header:before {
	background: rgb(0, 0, 0, 0.7);
	content: '';
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.et-page-header .header-content ul li {
	padding: 0 3px;
}
.et-page-header .header-content ul li {
	position: relative;
}
.et-page-header .header-content ul li:not(:last-child):after {
	content: '-';
	margin-left: 10px;
    margin-right: 5px;
}
.et-page-header .header-content {
	position: relative;
	z-index: 1;
}
.et-page-header .header-content ul{
	margin-bottom: 1rem !important;
	display: flex;
    justify-content: center;
    font-style: italic;
}
.et-page-header .header-content ul li a {
	color: #fff;
	font-size:16px;
	font-weight:500;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.et-page-header .header-content .page-title:before,
.et-page-header .header-content .page-title:after {
	content: '';
	display: block;
	height: 4px;
	width: 40px;
	border-radius: 100px;
}
.et-page-header .header-content .page-title:before {
	float: left;
	margin-right: 20px;
}
.et-page-header .header-content .page-title:after {
	float: right;
	margin-left: 20px;
}
.et-page-header .bread-svg {
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
}
.et-page-header .bread-svg svg {
	width: 100%;
	height: 180px;
	stroke: none;
	fill: #f6f6f6;
}
.et-page-header .header-content h1.page-title{
	font-size: 40px !important;
	font-weight:800 !important;
}
/*** Twin call to action ***/

.et-twin-call-to-action .action-box {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 450px;
}
/*** Our Story ***/

.about-circle.text-center:hover {
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
}
.about-circle.text-center {
	padding: 40px 40px;
	margin: 0;
}
.et-our-story .about-circle .circle {
	width: 140px;
	height: 140px;
	font-size: 60px;
}
.et-our-story .about-circle .circle i {
	border: 1.6px dashed;
}
.et-our-story .about-circle .circle:hover {
	color: #fff !important;
}
.et-our-story .about-circle .circle:hover i {
	border-color: #fff !important;
}
.et-our-story .about-circle {
	border: 1px solid #eeeeee;
	background-color: #ffffff;
	border-radius: 4px;
}
.et-our-story .about-circle:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, 0.15);
	-moz-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, 0.15);
	box-shadow: 0 10px 30px 0 rgba(58, 87, 135, 0.15);
}
/*** Our Team ***/

.et-our-team .member-thumbnail {
	width: 100px;
	height: 100px;
}
.et-our-team .social a {
	color: inherit;
	text-decoration: none;
}
/*** Package Table ***/

.et-package-plans .package-table .package-header .package-title {
	font-size: 20px;
	padding-left: 1rem;
	font-weight: 600;
	right: auto;
	width: 160px;
	height: 45px;
	left: -25px;
	background-color: #e61e4d;
}
.et-package-plans .package-table {
	border: 1px solid #eeeeee;
	background-color: #ffffff;
	border-radius: 4px;
}
.et-package-plans .package-table:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, 0.15);
	-moz-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, 0.15);
	box-shadow: 0 10px 30px 0 rgba(58, 87, 135, 0.15);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.et-package-plans .package-table .package-body ul li {
	margin-bottom: 20px;
	text-transform:capitalize;
	font-weight:500;
	font-size:14px;
}
.et-package-plans .package-table .package-body ul li i {
	font-size: 20px;
	vertical-align: middle;
	padding-right: 8px;
}
/*** Blog Detail ***/

.tags-cloud a {
	display: inline-block;
	margin-bottom: 0px;
	background: #eaeef5;
	padding: 4px 22px !important;
	text-transform: capitalize;
}
.tags-cloud a:hover {
	color: #fff !important;
	text-decoration: none;
}
.social-share .share-icon {
	width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
}
.single-post .social-share .social-icons {
	min-width: 200px;
    top: -80px;
	padding:1rem !important;
	box-shadow: 0 0rem 2rem rgba(0, 0, 0, .15) !important;
}
.single-post .social-share .social-icons a{
	width: 35px;
    height: 35px;
	line-height:35px;
}
.social-share .social-icons {
	min-width: 150px;
	top: -60px;
	right: 50%;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translate(50%, 0);
	z-index: 9;
}
.social-share .social-icons a {
	text-decoration: none;
	display: inline-block;
	margin: 2px;
	line-height: 1.9;
	border-radius: 100px;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	transition: all ease 0.3s;
}
.social-share:hover .social-icons {
	opacity: 1;
	visibility: visible;
	transform: translate(50%, 0);
	-webkit-transform: translate(50%, 0);
}
.post-navigator .nav-icon {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 2;
	font-size: 20px;
	display: inline-block !important;
}
.post-navigator .post-prev.post-nav.d-inline-block {
	width: 50%;
	word-break: break-word;
}
.post-nav:hover .nav-icon {
	color: #fff;
}
.post-content .bottom-content {
	transform: translateY(90px);
	padding:30px !important;
	min-height: 230px;
}
.post-content:hover .bottom-content {
	transform: translateY(0);
}
.post-content .bottom-content .description {
	opacity: 0;
	visibility: hidden;
}
.post-content:hover .bottom-content .description {
	opacity: 1;
	visibility: visible;
}
.services-offered .service {
	font-size: 16px;
}
.services-offered .service i {
	font-size: 25px;
}
.blog-content.full-section .blog-thumbnail img {
	width: 100%;
}
/*** Post Comments ***/

.post-comments .commenter-thumbnail {
	flex: 0 0 60px;
}
.post-comments .commenter-thumbnail img {
	width: 50px;
	height: 50px;
}
.post-comments .user-comment>.user-comment {
	padding-left: 2em;
}
/*** Sidebar ***/

.sidebar-widget.author-info .author-thumbnail img {
	width: 100px;
	height: 100px;
}
.page-sidebar .sidebar-widget .social a {
	margin: 0px 0px 5px 0;
	color: inherit;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 10px;
	display: inline-flex;
	align-items: baseline;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius:50%;
	transition: all .5s ease;
}
.page-sidebar .sidebar-widget .social a i{
	line-height: 1.2;
}
.single-automobile .page-sidebar .sidebar-widget .social a:hover,
.single-property .page-sidebar .sidebar-widget .social a:hover,
.single-restaurant .page-sidebar .sidebar-widget .social a:hover,
.single-event .page-sidebar .sidebar-widget .social a:hover,
.single-listing .page-sidebar .sidebar-widget.content-tags span.service:hover,
.single-listing .page-sidebar .sidebar-widget .social a:hover{
	background-color:#EE3163;
	color:#fff;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
}
.single-restaurant button.restro-btn.process-food-order,
.single-restaurant .et-submit-btn-wrap button.form-agreement_style1_booking_form,
.single-automobile .et-submit-btn-wrap button.form-agreement_style1_lead_form,
.single-property .et-submit-btn-wrap button.form-agreement_style1_lead_form,
.single-restaurant .et-submit-btn-wrap button.form-agreement_style1_lead_form,
.single-event .et-submit-btn-wrap button.form-agreement_style1_lead_form,
.single-listing .et-submit-btn-wrap button.form-agreement_style1_lead_form{
	width:100%;
	border-radius:5px;
}
.page-sidebar .sidebar-widget{
	margin-top:50px;
}
.page-sidebar .sidebar-widget:first-child{
	margin-top: 0;
}
.sidebar-widget.categories-list li,
.sidebar-widget.archives li {
	margin-bottom: 1em;
}
.blog .sidebar-widget.categories-list li{
	padding: 12px 25px;
    border-radius: 10px;
    background: #efefef;
}
.sidebar-widget.categories-list li a,
.sidebar-widget.archives li a {
	color: inherit;
	text-decoration: none;
	transition: all .5s ease;
}
.sidebar-widget.categories-list li a:hover,
.sidebar-widget.archives li a:hover {
	padding-left: 5px;
	transition: all .5s ease;
}
.sidebar-widget.categories-list li a:hover .fa,
.sidebar-widget.archives li a:hover .fa {
	transform: translateX(-7px);
}
.sidebar-widget.tags-cloud a {
	color: inherit;
	text-decoration: none;
	display: inline-block;
	text-transform: capitalize;
	transition: all .5s ease;
}
.sidebar-widget.maps #loadmaps {
	height: 250px;
	width: 100%;
	border: 0;
}
.sidebar-widget.maps #loadmaps .gm-style-iw.gm-style-iw-c {
	display: none;
}
.widget_nearby_listing_wgt .post-picture {
	flex: 0 0 70px;
}
.sidebar-widget.related-posts .title {
	font-weight: 600;
}
.input-group input {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}
.input-group .input-group-append .input-group-text {
	border-top-right-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
	width: 45px;
	border: 0;
}
.input-group .input-group-append .input-group-text input {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 0 100px 100px 0;
	opacity: 0;
}
.hover-platform {
	z-index: 9;
	right: 0;
	top: 50%;
	transform: translateY(-50%) translateX(-30px);
	opacity: 0;
	visibility: hidden;
}
.hover-platform a {
	width: 30px;
	height: 30px;
	line-height: 2.3;
	margin: 0 3px;
}
.hover-platform a:hover {
	color: #fff;
	opacity: 0.8;
}
.hover-platform a.google {
	background-color: #4285f4;
}
.hover-platform a.yelp {
	background-color: #bf0001;
}
.whats-nearby ul li:hover>.hover-platform {
	opacity: 1;
	visibility: visible;
	transform: translateY(-50%) translateX(0);
}
.sidebar-widget.instagram-feed
	/*** Pagination ***/

.pagination {
	justify-content: center;
	width: 100%;
}
.pagination .nav-links {
	width: 100%;
	text-align: center;
}
.pagination a,
.pagination span.current {
	width: 30px;
	height: 30px;
	font-weight: 500;
	line-height: 2.5;
	margin: 0 5px;
	color: inherit;
	transition: all ease 0.3s;
}
.pagination a:hover {
	color: #fff;
	border:1px solid transparent !important;
}
.pagination a.page-numbers,
.pagination span.current {
	border-radius: 5px;
	width: 40px;
	height: 40px;
	text-align: center;
	background-color: #fff;
	display: inline-block;
	text-decoration: none;
	border:1px solid #ddd;
}
.pagination a.next.page-numbers {
}
.pagination .next.page-numbers .nav-next-text,
.pagination .prev.page-numbers .nav-prev-text {
	display: none !important;
}
/*** Blog Grid ***/

.et-blog-grid .btn.grid-item {
	width: 40px;
	height: 40px;
	right: 0;
	line-height: 2.4;
}
.et-blog-grid.home .btn {
	line-height: 2.3;
}
.et-blog-grid .blog-thumbnail {
	height: auto;
	overflow: hidden;
}
.et-blog-grid .blog-post iframe {
	width: 100%;
	height: 180px;
	border: 0;
}
.pagination span.current {
	color: #fff;
	border: 1px solid transparent;
}
.post-type {
	right: 1rem;
	left: auto;
	bottom: 1rem;
	margin-bottom: 0;
	z-index: 2;
}
.blog-thumbnail.gallery .post-type {
	z-index: 2;
}
.blog-thumbnail .badge {
	top: 0;
	left: 0;
	text-transform:capitalize;
}
.blog-content .blog-post iframe {
	border: 0;
	width: 100%;
	height: 350px;
}
/*** Post Meta ***/
.single-post .post-meta a{
	font-size:14px;
	text-transform:capitalize;
}
.single-post .post-meta a i {
    vertical-align: middle;
}
.post-meta a {
	font-size: 13px;
	text-decoration: none;
	transition: all ease 0.5s;
	text-transform: capitalize;
	display: inline-block;
}
/*** Listing Detail 1 ***/

.et-listing-detail-header {
	background-size: cover;
	background-position: center;
	min-height: 550px;
	padding: 0;
}
.et-listing-detail-header.style-2 {
	min-height: auto;
}
.et-listing-detail-header .listing-logo {
	width: 170px;
	height: 170px;
}
.varified-listing {
	width: 10px;
	height: 10px;
	font-size: 0.6rem;
	border-radius: 100%;
	padding: 6px;
	vertical-align: middle;
}
.listing-video iframe {
	width: 100%;
	height: 350px;
	border: 0;
}
.et-listing-detail-header .listing-action-buttons .btn {
	padding: 0.3rem 0.6rem;
	font-size: 12px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.et-listing-detail-header .listing-meta {
	font-size: 12px;
}
.et-listing-detail-header .listing-meta .meta-info {
	cursor: pointer;
	margin-bottom: 10px;
}
.card .card-title:before {
	height: 3px;
	border-radius: 100px;
	content: '';
	display: inline-block;
	width: 30px;
	vertical-align: middle;
	margin-right: 10px;
}
.rating-types .rating-span {
	flex: 1 1 50%;
}
.customer-reviews .review-date {
	font-size: 12px;
}
.manager-timings {
	display: none;
}
.et-restro-content .speaker .content ul li a{
	border-radius: 50%;
	background: #F2F2F2;
}
.et-restro-content .speaker .content ul li a i{
	color: #333;
	padding: 12px;
	font-size: 15px;
}
.et-restro-content .side-widget.restro-tags .widget-content ul li{
	margin-bottom:15px !important;
}
.et-restro-content .side-widget.restro-tags .widget-content ul li i{
	font-size: 20px;
	vertical-align: middle;
}
.et-restro-content .side-widget.restro-tags .widget-content ul li i.text-green{
	font-size: 15px !important;
}
.et-restro-content .et-sidebar .side-widget .cat-circle,
.category .cat-circle,
.sidebar-widget.category .cat-circle {
	width: 50px;
	height: 50px;
	font-size: 1.3rem;
	display: inline-flex;
	vertical-align: middle;
	margin: 10px;
}
.et-accordion .card-header button .fa-plus {
	display: none;
}
.et-accordion .card{
	margin-bottom: 20px;
}
.prop-accordion .card,
.prop-accordion .card .card-header,
.prop-accordion .card .card-header button,
.et-accordion .card,
.et-accordion .card .card-header,
.et-accordion .card .card-header button{
	border-radius: 8px;
}
.prop-accordion .card .card-header button,
.et-accordion .card .card-header button{
	height:auto;
	padding: 1rem 1.3rem;
}
.prop-accordion .card .card-header button{
	font-size:15px;
}
.prop-accordion .card-header button.collapsed{
	background-color:#161C26 !important;
}
.et-accordion .card .card-header button{
	padding-right: 60px;
    position: relative;
}
.et-accordion .card-header button .fa-minus {
	display: block;
	position: absolute;
    top: 15px;
    bottom: 0;
    right: 20px;
}
.et-accordion .card-header button.collapsed .fa-plus {
	display: block;
	position: absolute;
    top: 15px;
    bottom: 0;
    right: 20px;
}
.et-accordion .card-header button.collapsed .fa-minus {
	display: none;
}
.sponsored-listings .sponsored-listings-thumbnail {
	height: 200px;
}
.product-shots.lightbox>a {
	text-decoration: none;
}
/*** Listing Detail 2 ***/

.timing-dropdown .dropdown-data {
	display: none;
	min-width: 290px;
	bottom: 30px;
	right: 0;
}
.actions-2>a {
	padding: 0.6rem 1rem;
	text-decoration: none;
}
.actions-2 a i {
	vertical-align: middle;
}
.et-intro.style-2 .listing-logo {
	width: 100px;
	height: 100px;
}
.et-intro.style-2 .listing-logo img{
	border-radius:50%;
}
.et-content-tabs ul.nav-pills li.nav-item {
	margin: 0 auto;
	display: block;
}
.et-content-tabs ul.nav-pills li.nav-item a {
	color: inherit;
	font-weight: 600;
}
.et-content-tabs ul.nav-pills li.nav-item a.active {
	color: #fff;
}
/*** Range Slider Styles ***/

.irs .irs-single {
	font-size: 12px !important;
	background-image: none !important;
}
.irs .irs-bar {
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
/*** Toggle Switcher ***/

.m_switch {
	width: 40px !important;
	height: 22px !important;
}
/*** jQuery Nice Select ***/

.nice-select {
	width: 100% !important;
	margin-bottom: 1rem;
	height: 44px !important;
	line-height: 32px !important;
}
.nice-select.lang-switcher {
	height: auto !important;
}
/*** Checkbox/Radio buttons ***/

.cbx {
	position: relative;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	transition: all 0.15s ease;
	box-shadow: inset 0 0 0 1px #11111129, 0 0px 0px 0 rgb(0 0 0 / 10%);
}
.cbx svg {
	position: absolute;
	top: 5px;
	left: 5px;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: #fff;
	stroke-width: 2;
	stroke-dasharray: 17;
	stroke-dashoffset: 17;
	transform: translate3d(0, 0, 0);
}
.rdo {
	position: relative;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background-color: #fff;
	transition: all 0.15s ease;
	box-shadow: inset 0 0 0 1px #11111129, 0 0px 0px 0 rgb(0 0 0 / 10%);
}
.rdo > svg{
	fill: none;
}
.rdo:after {
	content: "";
	position: absolute;
	display: block;
	top: 7px;
	left: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	opacity: 0;
	transform: scale(0);
}
.cbx+span,
.rdo+span {
	margin-left: 6px;
}
.check-types label {
	display: inline-block;
	margin: 0px 0px 20px 0px;
	cursor: pointer;
}
.check-types input[type="checkbox"],
.check-types input[type="radio"] {
	position: absolute;
	opacity: 0;
}
.check-types input[type="radio"]:checked+.rdo:after {
	opacity: 1;
	transform: scale(1);
	transition: all 0.15s ease;
}
.check-types input[type="checkbox"]:checked+.cbx svg {
	stroke-dashoffset: 0;
	transition: all 0.15s ease;
}
/*** Search Result ***/

#search-result-listings>.link-primary:hover {
	background-color: #eceeef;
}
/*** Search Result ***/

#search-result-listings>.link-primary:hover {
	background-color: #eceeef;
}
.et-search-result-wrapper.vh,
.et-search-result-wrapper.vh .search-results,
.et-search-result-wrapper.vh .search-filter {
	height: calc(100vh - 201px);
	overflow: hidden;
}
.et-search-result-wrapper .sidebar-map-right.sidebar-map-fixed,
.et-search-result-wrapper .sidebar-map-left.sidebar-map-fixed {
	top: 10px;
}
.search-wrapper {
	top: 0;
	position: absolute;
	width: 450px;
}
.gm-style-iw-d {
	height: 255px !important;
	overflow: hidden !important;
}
.filled-box.info-window-box {
	width: 300px;
	height: 200px;
}
.col-md-3.map-vh.map-left .filled-box.info-window-box{
	width:auto;
}
.filled-box.info-window-box .f-content {
	transform: none;
	top: 10%;
}
.gm-style .gm-style-iw-c{
	padding: 0 !important;
}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect{
	width: 25px !important;
    height: 25px !important;
	top: 2px !important;
	right: 4px !important;
	background: #fff !important;
	opacity: 1 !important;
	border-radius: 50%;
}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect img{
    margin: 6px !important;
}
.listing-map-window {
	width: 250px;
	height: 320px;
}
.listing-map-window .et-list-grid-main .et-list-wrapper .text-capitalize{
	margin-top: 0;
}
.listing-map-window .et-list-grid-main .et-list-wrapper{
	padding: 10px;
}
.listing-map-window img {
	width: 100%;
}
.listing-map-window .et-grid-info li p{
	margin-left: 0 !important;
}
.listing-map-window .et-list-grid-main .et-list-wrapper ul.et-grid-info li p {
	margin-bottom: 8px;
	font-size: 14px;
	margin-left: 20px;
	line-height: 14px;
}
.listing-map-window .et-list-grid-main .et-list-wrapper ul.et-grid-info li i {
	font-size: 13px;
}
.listing-map-window .et-list-grid-main .business-time{
	left: 7px;
	top: 10px;
}
#loadmaps {
	height: 100%;
	width: 100%;
}
.sidebar-search-map.position-fixed{
	top: 0;
}
.map-vh{
	height: 100vh;
}
.map-left{
	padding-left: 0;
}
.map-right{
	padding-right: 0;
}
.et-home-map-banner #loadmaps {
	max-height: 700px;
	height: calc(100% - 0px);
}
.et-home-map-banner {
	height: 700px;
}
.fixed-maps {
	position: fixed !important;
	top: 0;
	width: 350px !important;
}
.bg-map #loadmaps {
	height: 100vh;
}
.bg-map #loadmaps {
	height: 100vh;
}
.filter_trigger {
	width: 44px;
	font-size: 27px;
}
.search-content .primary-categories .category {
	width: 50px;
	height: 50px;
}
.search-content {
	max-height: 570px;
	overflow-y: auto;
}
.listing-options .option {
	width: 40px;
	height: 40px;
}
.listing-options .option:hover i {
	color: #fff !important;
}
/*** Sidebar Filter ***/

.et-sidebar-filter.toggled {
	left: 0;
}
.et-sidebar-filter {
	z-index: 999;
	top: 0;
	height: 100%;
	position: fixed;
	left: -300px;
	width: 290px;
	height: 100%;
	overflow-y: auto;
	background: #fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.et-sidebar-backdrop {
	position: fixed;
	z-index: 99;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.et-sidebar-backdrop.toggled {
	display: block;
}
i.fa.fa-th-list.pointer.switch_list.text-primary,
i.fa.fa-th-large.text-primary.pointer.switch_grid {
	font-size: 20px;
}
i.fa.fa-th-list.pointer.switch_list,
i.fa.fa-th-large.pointer.switch_grid {
	font-size: 20px;
}
.results-meta .form-control.sort-order {
	font-size: inherit;
}
.et-search-result-wrapper .et-list-grid-main .grid-rating-section {
	height: 35px;
	bottom: 5px;
}
/*** Tags input ***/

#tags>span {
	cursor: pointer;
	display: block;
	float: left;
	padding: .4rem 1rem;
	margin: 4px;
	border-radius: 50rem!important;
	border: 1px solid #dee2e6!important;
	border-width: 1.5px !important;
}
#tags>span:hover {
	opacity: 0.7;
}
#tags>span:after {
	content: "\f2ed";
	font-family: "Font Awesome 5 Free";
	padding: 2px 5px;
	margin-left: 5px;
}
/*** Add listing ***/

.et-add-listing {
	background-position: 50% 1229px;
	position: relative;
}
.et-add-listing .container {
	position: relative;
	z-index: 1;
}
.et-add-listing:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.et-add-listing .et-submit-form #loadmaps {
	width: 100%;
	height: 350px;
	border: 0;
}
.uploaded-images ul li,
.selected-videos ul li,
.selected-audios ul li {
	flex: 1 0 30%;
	position: relative;
}
.uploaded-images ul li .fa,
.selected-videos ul li .fa,
.selected-audios ul li .fa {
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: 900 !important;
}
/*** Social Media Icons on Add Listing ***/

.selected-social-media a {
	font-size: 20px;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	margin: 4px;
	line-height: 2;
}
.selected-social-media a:hover .fa::before {
	transition: all ease 0.3s;
}
.selected-social-media a:hover .fa::before {
	content: '\f1f8';
}
/*** Add Audio/Video ***/

.selected-audios li,
.selected-videos li {
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 2px;
	margin: 0 5px 5px 0;
}
.selected-audios li iframe,
.selected-videos li iframe {
	border: 0;
	width: 100%;
}
.et-contact-map-full #loadmaps {
	width: 100%;
	height: 100%;
	border: 0;
}
.et-contact-map #loadmaps {
	width: 100%;
	height: 450px;
	border: 0;
	position:relative;
}
.et-listing-map-2 #loadmaps {
	height: 260px;
	width: 100%;
	border: 0;
}
.et-listing-map-2 #loadmaps .gm-style-iw.gm-style-iw-c {
	display: none;
}
.et-contact-map-full #loadmaps .gm-style-iw.gm-style-iw-c,
.et-contact-map #loadmaps .gm-style-iw.gm-style-iw-c {
	display: none;
}
/*** Our Categories Tab ***/

.et-departments-horizontal .departmentTabs .nav-tabs li:hover a {
	border: 1px solid transparent;
}
.et-departments-horizontal {
	padding: 63px 0 70px;
}
.et-departments-horizontal .departmentTabs .nav-tabs li {
	margin-bottom: 10px;
	display: inline-block;
	float: none;
}
.et-departments-horizontal .departmentTabs .nav-tabs li.active span {
	border: 1px solid transparent;
}
.et-departments-horizontal .departmentTabs .nav-tabs {
	margin-bottom: 10px;
}
.et-departments-horizontal .department-details ul {
	text-align: left !important;
}
.departmentTabs .tab-content {
	background-color: #f3f3f3;
	display: table;
	width: 100%;
	padding: 15px;
}
.departmentTabs .department-image img {
	width: 100%;
}
.departmentTabs .department-details ul li {
	list-style-type: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 25px;
	width: 40%;
	display: inline-block;
}
.et-departments-horizontal .departmentTabs ul {
	border: 0;
	text-align: center;
}
.departmentTabs .department-details .et-btn {
	margin-top: 3px;
}
.departmentTabs .department-details ul li span[class^="far"],
.departmentTabs .department-details ul li span[class^="fas"] {
	font-size: 28px;
	position: relative;
	top: 4px;
	padding-right: 4px;
}
.et-departments-horizontal .departmentTabs .department-image {
	height: 400px;
	overflow: hidden;
}
.departmentTabs .nav-tabs span[class^="far"],
.departmentTabs .nav-tabs span[class^="fas"] {
	font-size: 20px;
	margin-right: 5px;
}
/** Top Rated Inner **/
.et-top-rated-business span.small.business-time.right{
	display:none;
}
.ref-img .image-box:hover:hover span.small.business-time.right {
	display: block;
}
.et-explore-by-city-wrap .business-time,
.et-top-rated-business .business-time {
	float: left;
	position: absolute;
	transform: rotate(-45deg);
	left: -45px;
	top: 15px;
	text-align: center;
	width: 150px;
	font-size: 11px;
	margin: 0;
	z-index: 999;
	color: #fff;
	font-weight: 500;
	line-height: 28px;
	border-radius: 0 10px 10px 0;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.et-explore-by-city-wrap .business-category-city {
	text-transform: uppercase;
	letter-spacing: 0.5px;
	background-color: #EFF3F6;
	position: relative;
	font-weight: 600;
	border-radius: 30px;
	padding: 1px 10px;
	line-height: 20px;
	margin-bottom: 9px;
	float: right;
	z-index: 9999;
	top: 13px;
	right: 13px;
}
.et-explore-by-city-wrap .business-category-city i {
	font-size: 17px;
	font-weight: 600;
	display:none;
}
.et-explore-by-city-wrap .business-category {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 500;
	border-radius: 30px;
	padding: 1px 10px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 9px;
	position: absolute;
	z-index: 9999;
	top: 20px;
	right: 20px;
	width: 35px;
	height: 35px;
	line-height: 25px;
}
.et-top-rated-business .business-category {
	text-transform: capitalize;
	font-weight: 500;
	border-radius: 5px;
	padding: 1px 10px;
	color: #fff;
	margin-bottom: 9px;
	z-index: 9999;
	top: -130px;
	right: 20px;
	font-size:12px;
}
i.fa.fa-check-circle,
.et-top-rated-business.list i.fa.fa-check-circle,
.et-explore-by-city-wrap i.fa.fa-check-circle,
.et-top-rated-business .box-content i.fa.fa-check-circle, .listing-grid-view.top-rated.style-2 h6 i.fa-check-circle{
	color: #28a745;
	font-size: 16px;
}
/**Grid Stlye **/
.et-list-grid-main{
	transition: all 0.3s ease-in-out;
}
.et-list-grid-main .et-author-img {
	width: 40px !important;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 10px 40px rgba(82, 85, 90, 0.2);
	-moz-box-shadow: 0 10px 40px rgba(82, 85, 90, 0.2);
	box-shadow: 0 10px 40px rgba(82, 85, 90, 0.2);
	display:none;
}

.et-list-grid-main .et-save-icon{
	font-size: 15px;
	background-color: #f0f0f0;
	display: block;
	height: 36px;
	width: 36px;
	line-height: 37px;
	border-radius: 30px;
	transition: all 0.4s;
	text-align: center;
	float: right;
	margin-top: -8px;
	margin-left: 1rem !important;
}
.et-list-grid-main .et-location-icon {
	font-size: 15px;
	background-color: #f0f0f0;
	display: block;
	height: 36px;
	width: 36px;
	line-height: 37px;
	border-radius: 30px;
	transition: all 0.4s;
	text-align: center;
	float: right;
	margin-top: -8px;
	margin-left: -8px !important;
}

.et-top-rated.list .et-save-icon:hover,
.et-list-grid-main .et-save-icon i:hover,
.et-list-grid-main .et-location-icon:hover i,
.et-list-grid-main .et-save-icon:hover i,
.et-list-grid-main .et-save-icon:hover i{
	color: #fff !important;
}
.et-search-result-wrapper .et-list-grid-main .et-save-icon i:hover {
    color: #fff !important;
}
.et-list-grid-main .display-rating-stars {
	margin-left: 1rem !important;
}
.blog-post a.text-body:hover {
	text-decoration: none;
}
.et-top-rated.list .et-list-info{
	margin-bottom:10px !important;
}
.et-search-result-wrapper .et-list-grid-main .et-location-icon{
	margin-left: 5px !important;
}
.et-top-rated.list .et-list-info,
.et-list-grid-main .et-list-wrapper .et-grid-info,
.et-grid-info{
	padding: 0;
}
.et-top-rated.list ul.et-list-info li,
.et-list-grid-main .et-list-wrapper ul.et-grid-info li,
.et-grid-info li{
	list-style: none;
	position: relative;
}
.et-top-rated.list ul.et-list-info i,
.et-list-grid-main .et-list-wrapper ul.et-grid-info i,
ul.et-grid-info i{
	font-size: 18px;
	margin-right: 5px;
	width: 18px;
	vertical-align:middle;
}
.et-list-grid-main .grid-rating-section {
	position: absolute;
	text-align: left;
	width: 100%;
	height: 40px;
	bottom: 0;
}
.et-top-rated.list .et-list-info li p {
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.related-listing-thumbnail .fa-star,
.sponsored-listings-thumbnail .fa-star,
.rating-types .star-rating .fa-star,
.et-list-grid-main .star.no i {
	color: #fff !important;
}
.customer-reviews .fa-star.checked,
.related-listing-thumbnail .fa-star.checked,
.sponsored-listings-thumbnail .fa-star.checked,
.rating-types .star-rating .fa-star.checked {
	color: #ffc600 !important;
}
.et-top-rated.list .et-list-grid-main .grid-rating-section {
	position: relative;
	text-align: left;
	border: none;
	border-radius: 0;
}
.et-explore-by-city-wrap .et-list-grid-main .grid-rating-section {
	height: 50px;
}
.et-explore-by-city-wrap.related-listing .et-list-grid-main .listing-thumbnail {
	height: auto;
}
.et-explore-by-city-wrap.related-listing .et-list-grid-main .et-list-wrapper ul.et-grid-info li p {
	margin-bottom: 10px;
}
/** Events **/

.et-featured-categories.events .post-date {
	position: absolute;
	left: 0;
	width: 62px;
	height: 64px;
	top: 0;
	z-index: 3;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 20px;
}
.et-featured-categories.events .slide-data .entries {
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
}
.et-featured-categories.events .img-overlay:before {
	background: #000;
}
.et-featured-categories.events .c-card-f:hover .slide-data .entries {
	opacity: 1;
	visibility: visible;
	transform: none;
}
.et-featured-categories.events .et-author-img {
	width: 30px !important;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 10px 40px rgba(82, 85, 90, 0.2);
	-moz-box-shadow: 0 10px 40px rgba(82, 85, 90, 0.2);
	box-shadow: 0 10px 40px rgba(82, 85, 90, 0.2);
}
.et-featured-categories.events .grid-rating-section {
	position: relative;
	text-align: left;
	border: none;
	border-radius: 0;
}
.et-featured-categories.events .grid-rating-section {
	position: absolute;
	text-align: left;
	width: 100%;
	height: 68px;
	bottom: 0;
}
.et-featured-categories.events .et-location-icon {
	font-size: 15px;
	position: absolute;
	z-index: 101;
	right: 0;
	left: 14px;
	bottom: 10px;
	background-color: #f0f0f0;
	display: block;
	height: 36px;
	width: 36px;
	line-height: 37px;
	border-radius: 30px;
	transition: all 0.4s;
}
.et-featured-categories.events .et-location-icon i {
	position: absolute;
	right: 0;
	left: 0;
	text-align: center;
	top: 10px;
	font-size: 17px;
}
.et-featured-categories.events .et-location-icon:hover i {
	color: #fff !important;
}
.et-featured-categories.events .get-tickets {
	float: right;
}
.et-featured-categories.events .attente-more i {
	font-size: 15px;
}
.et-featured-categories.events .grid-rating-section .get-tickets {
	line-height: 20px;
}
/*** Listing Authors ***/

.team-member-wrapper-aboutus {
	position: relative;
	overflow: hidden;
}
.team-member-wrapper-aboutus .team-test .team-image img {
	width: 100%;
}
.team-member-wrapper-aboutus .team-member-detail {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	padding: 24px;
	z-index: 2;
	-webkit-transform: translateY(calc(100% - 35px));
	-ms-transform: translateY(calc(100% - 35px));
	transform: translateY(calc(100% - 35px));
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.team-member-wrapper-aboutus .team-member-detail h2{
	text-transform:capitalize;
}
.post-nav:hover .nav-icon,
.post-nav a h6:hover,
.team-member-wrapper-aboutus .team-member-detail h2 a:hover{
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.team-member-wrapper-aboutus .team_cover {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 45px;
	z-index: 1;
	-webkit-transition: all .4s;
}
.team-member-wrapper-aboutus:hover .team_cover {
	height: 100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.team-member-wrapper-aboutus:hover .team-member-detail {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	bottom: 0;
}
.team-member-wrapper-aboutus .social-icons{
	position: absolute;
	top: -186px;
	z-index: 5;
	width: 60px;
	padding: 30px 12px;
	right: 0;
	transition: 0.4s;
	opacity: 0;
}
.team-member-wrapper-aboutus:hover .social-icons {
	opacity: 1;
}
.team-member-detail.white .social-icons ul {
	padding: 0;
}
.team-member-wrapper-aboutus .team-member-detail .social-icons li a{
	display: inline-block;
	height: 34px;
	width: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 50%;
	overflow: hidden;
	font-size: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	color: #fff !important;
	border-color: transparent !important;
	transform: translateX(15px) !important;
	position: relative;
	opacity: 0;
	transition: 0.2s;
}
.team-member-wrapper-aboutus:hover .team-member-detail .social-icons li a {
	transform: translateX(0) !important;
	opacity: 1;
}
.team-member-wrapper-aboutus .team-member-detail .social-icons li a:before {
	position: absolute;
	content: "";
	height: 0%;
	width: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
	transition: 0.5s;
	color: #fff;
	height: 100%;
	top: auto;
	bottom: 0;
}
.team-member-wrapper-aboutus .team-member-detail .social-icons li a:hover:before {
	background: #fff;
}
.team-member-wrapper-aboutus .team-member-detail .social-icons li a:hover i {
	transform: rotate( 360deg );
}
.team-member-wrapper-aboutus .team-member-detail span {
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	display: block;
	line-height: 1.9;
}
.team-member-wrapper-aboutus .team-member-detail span strong {
	font-weight: 700;
	color: #fff;
}
.team-member-wrapper-aboutus .team-test {
	height: 300px;
}
.team-member-wrapper-aboutus .team-member-detail .social-icons li {
	width: 18px;
	padding: 0;
}
.team-member-wrapper-aboutus:after {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	background-color: #ffffff;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
}
.team-member-detail.white .social-icons ul {
	padding: 0;
}
.team-member-wrapper-aboutus .team-member-detail .social-icons li {
	width: 18px;
	padding: 0;
}
.team-member-detail .social-icons li {
	float: none;
	text-align: center;
	display: inline-block;
	border: none;
}
/*

==============================================================

    Event Detail

==============================================================

*/

.et-event-wrap {
	padding: 70px 0 66px;
}
.et-event-detail .event-image {
	position: relative;
	height: 380px;
	overflow: hidden;
}
.et-event-detail .event-image .post-date {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 20px;
}
.et-event-detail .title-wrap {
	padding: 15px 15px 0px 15px;
	margin-bottom: 20px;
}
.et-event-detail .title-wrap * {
	color: #fff;
}
.et-event-detail .title-wrap:after {
	content: '';
	display: block;
	clear: both;
}
.et-event-detail .event-tite {
	float: left;
	margin-top: 4px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
}
.et-event-detail .event-meta {
	float: right;
	text-align: right;
	margin-top: 2px;
}
.et-event-detail .event-meta ul li {
	list-style-type: none;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	padding-left: 15px;
}
.et-event-detail .event-meta ul li span[class^="far"],
.et-event-detail .event-meta ul li span[class^="fas"] {
	margin-right: 5px;
}
.feature-box {
	border: 1px solid #dadada;
	padding: 20px 15px;
	margin-bottom: 30px;
	max-height: 265px;
	height: 265px;
}
.feature-box ul li {
	list-style-type: none;
	padding-bottom: 20px;
}
.feature-box ul li:nth-last-child(1) {
	padding-bottom: 0px;
}
.event-map {
	height: 197px !important;
}
.et-related-events .news-thumbnail {
	height: 178px;
}
.et-related-events .news-meta {
	margin-top: 10px;
	padding-bottom: 10px;
}
.et-related-events p {
	margin-top: 13px;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	font-size:13px;
}
.et-search-result-wrapper .et-related-events p{
	font-size:inherit;
}
.et-related-events .news {
	margin-bottom: 0;
}
.et-related-events .et-news-home {
	padding-bottom: 0;
}
.separator {
	border-bottom: 1px dashed #1f1f1f;
	display: block;
	clear: both;
	width: 100%;
}
.et-event-detail .additional-info ul {
	padding: 0;
	margin: 0;
}
/*** Shop ***/

.et-list-grid-main.shop .price {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px;
}
.et-list-grid-main.shop .price .old_price {
	color: #afafaf;
	margin-right: 10px;
	text-decoration: line-through;
}
.et-list-grid-main.shop .cart:hover {
	color: #fff !important;
}
/*

==============================================================

    Shop Detail

==============================================================

*/

.et-shop-detail {
	padding-top: 70px;
}
.et-shop-detail .et-product_info .product_image {
	height: 300px;
	overflow: hidden;
}
.et-shop-detail .et-product_info .product_image img {
	width: 100%;
}
.et-shop-detail .product_details h4 {
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 20px 0;
}
.et-shop-detail .product_details .price {
	font-size: 18px;
	font-weight: 700;
}
.et-shop-detail .product_details .price .old_price {
	color: #afafaf;
	margin-right: 20px;
	text-decoration: line-through;
}
.et-shop-detail .product_details p {
	margin: 20px 0 23px;
}
.et-shop-detail .cart_option .form-control {
	width: 74px;
	float: left;
	margin-right: 20px;
}
.et-shop-detail .product_details .categories {
	margin: 21px 0;
}
.et-shop-detail .product_details .categories label {
	font-weight: normal;
	color: #666666;
}
.et-product_reviews_details .nav-tabs {
	border: 0;
}
.et-product_reviews_details .tab-content {
	padding: 20px;
	border: 1px solid #e0e0e0;
}
.et-product_reviews_details .tab-content .tab-pane h3 {
	font-size: 22px;
	font-weight: 600;
	margin: 0px 0 20px;
}
.et-product_reviews_details .tab-content .tab-pane p {
	margin-bottom: 0px;
}
.et-product_reviews_details .nav-tabs li a,
.et-product_reviews_details .nav-tabs li a:hover,
.et-product_reviews_details .nav-tabs li a:focus {
	border: 0;
	border-radius: 0;
	color: #fff !important;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px 40px;
	cursor: pointer;
}
.product_details {
	padding-left: 30px;
}
.product_details a {
	color: #252525;
}
/*** Search Result Inner ***/

.inner-search {
	margin-left: 0;
	width: 100%;
	box-shadow: 0px 0px 0px 10px rgba(237, 38, 38, 0.3);
}
.search-filter.floating-filters {
	background-color: #fff;
	z-index: 999;
	width: 320px;
	top: 10px;
	position: absolute;
}
.floating-filters.floating-right {
	right: -100%;
	transition: all 0.5s;
}
.floating-filters.floating-left {
	left: -100%;
	transition: all 0.5s;
}
.floating-filters.floating-right.float-filters-right {
	right: 15px;
	z-index: 99999;
}
.floating-filters.floating-left.float-filters-left {
	left: 15px;
	z-index: 99999;
}
.floating-filters .close-filter-right,
.floating-filters .close-filter-left {
	float: right;
	cursor: pointer;
}
.sidebar-search-filters.position-fixed {
	position: fixed;
	z-index: 9999;
	top: 0;
	background-color: #fff;
	width: 366px;
	overflow: auto;
}
body.logged-in.admin-bar .sidebar-search-filters.position-fixed{
	top: 40px;
}
.sidebar-search-filters.search-filters-left.position-fixed {
	left: 50%;
	margin-left: -555px;
}
.sidebar-search-filters.search-filters-left.position-fixed {
	right: 50%;
	margin-right: -555px;
}
.sidebar-filters-style1 .select2-selection,
.sidebar-filters-style1 .select2-selection .select2-selection__arrow{
	height: auto;
	top: 15px;
	padding-right: 25px;
}
.sidebar-filters-style1 li.select2-search.select2-search--inline{
	visibility:hidden;
}
.sidebar-filters-style1 .select2-container--default.select2-container--focus .select2-selection--multiple{
	height:auto;
}
.sidebar-filters-style1 .select2-selection .select2-selection__rendered {
	line-height: 50px;
	font-weight: 500;
	padding-left: 15px;
}
.sidebar-filters-style1 .select2-selection__rendered .select2-selection__choice {
	font-size: 13px;
	height: auto;
	line-height: 23px;
	padding-right: 5px;
}
.sidebar-filters-style2 .select2-selection--multiple{
	height: 40px;
}
.float-more-filters {
	color: #495057;
	position: relative;
	line-height: 36px;
	text-decoration: none;
	display: inline-block;
	padding: 0 15px;
}
.float-more-filters:hover {
	color: #fff !important;
	text-decoration: none;
}
.et-login-btn {
	float: left;
	padding: 14px 14px;
}
.et-add-list-btn {
	float: right;
	padding: 15px 17px;
}
.et-nav-menu .et-add-listing-btn,
.et-nav-menu .et-login-btn {
	color: #fff;
	border: 1px solid transparent;
	margin: 0 5px;
	position: relative;
	line-height: 26px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-decoration: none;
}
.et-nav-menu .et-add-listing-btn:hover,
.et-nav-menu .et-login-btn:hover {
	background: transparent !important;
	color: #ff2222;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.et-maps-banner-wrapper {
	width: 100%;
	height: 400px;
	position: relative;
}
/*** Footer New Style ***/

.footer-widget.useful-links li a {
	color: #a3abb8 !important;
	font-size:15px;
	text-transform: capitalize;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	text-decoration: none;
	position: relative;
}
.lf-footer .widget-nav li a:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	height: .2rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.lf-footer .widget-nav li a:hover:before {
	opacity: 1;
	visibility: visible;
	width: 100%;
}
.footer-widget.useful-links li {
	list-style-type: none;
	margin: 0 0 17px;
}
.footer-widget.useful-links li:last-child{
	margin-bottom:0;
}
.footer-widget.useful-links ul {
	padding: 0;
}
/*** Explore by City Slider ***/

.et-recent-projects-1 {
	padding: 58px 0;
}
.et-recent-projects-1.inner {
	padding: 58px 0 0;
}
.et-project-slider .slick-arrow {
	visibility: hidden;
	opacity: 0;
	display: none !important;
}
.et-project-slider .slide img {
	width: 100%;
	height: 380px;
}
.et-project-slider .slick-slide {
	position: relative;
}
.slick-slide:focus {
	outline: 0 none;
}
.et-project-slider .content-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	visibility: hidden;
}
.et-project-slider .slide:hover .content-overlay {
	opacity: 1;
	visibility: visible;
}
.et-project-slider .content-overlay .enlarger {
	position: absolute;
	left: 0;
	top: -100%;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding: 15px;
	line-height: 1;
}
.et-project-slider .content-overlay:hover .enlarger {
	top: 0;
}
.et-project-slider .content-overlay .location {
	position: absolute;
	left: 0;
	bottom: 20px;
	color: #fff;
	text-align: center;
	width: 100%;
}
.et-project-slider .content-overlay .location i {
	display: block;
}
.et-project-slider .content-overlay:hover .location i {
	font-size: 30px;
}
.et-project-slider .content-overlay .title {
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
}
.et-project-slider .content-overlay .location i,
.et-project-slider .content-overlay {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
/** Video Banner **/

.et-maps-banner-wrapper {
	width: 100%;
	height: 350px;
	position: relative;
}
#et-banner-video-contaier {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-color: #000;
}
.et-banner-video-overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background-color: #00000096;
}
/** Top Rated List View **/

.img-scale {
	border-radius: 3px 3px 0 0;
	background-color: #fff;
}
.et-top-rated.list .top-rated-thumbnail img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.et-search-result-wrapper.list .et-top-rated.list .top-rated-thumbnail img{
	height:auto;
}
.et-search-result-wrapper.list .et-top-rated.list .col-lg-7.pt-3.pl-2 p.mb-3 {
	display: none;
}
.et-search-result-wrapper.list .et-top-rated.list ul.et-list-info li{
	margin-bottom:5px;
}
.et-search-result-wrapper.list .et-top-rated.list .top-rated-thumbnail:hover img {
	-webkit-transform: scale3d(1.1,1.1,1.1);
	-ms-transform: scale3d(1.1,1.1,1.1);
	-o-transform: scale3d(1.1,1.1,1.1);
	transform: scale3d(1.1,1.1,1.1);
}
.et-search-result-wrapper.list .et-top-rated.list .row.bg-white.shadow{
	box-shadow: 0 .1rem 1rem rgba(0, 0, 0, .10) !important;
	-webkit-box-shadow: 0 .1rem 1rem rgba(0, 0, 0, .10) !important;
	border-radius:10px;
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.et-search-result-wrapper.list .et-top-rated.list .row.bg-white.shadow:hover{
	-webkit-box-shadow: 0px 0px 15px 0px rgb(11 2 55 / 20%) !important;
    box-shadow: 0px 0px 15px 0px rgb(11 2 55 / 20%) !important;
}
.et-search-result-wrapper .no-res-msg{
	margin-left: 15px;
	margin-top: 40px;
	font-size: 15px;
	background-color: #fff3cd;
	border-color: #ffeeba;
	padding: .75rem 1.25rem;
	border: 1px solid transparent;
	border-radius: 10px;
}
.et-search-result-wrapper .topbar-wrap{
	background: #f1f1f1;
	border-radius: 10px;
	padding: 15px 20px;
	border: 1px solid #ebedf1;
	justify-content: flex-start;
}
.et-search-result-wrapper .topbar-wrap p.pagination-stats{
	font-weight: 600 !important;
	font-size: 14px !important;
}
.category-boxes:hover .content-text {
	transform: translateY(-8px);
	-webkit-transform: translateY(-8px);
}
.category-boxes:hover .content-count {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.content-count,
.content-text {
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
/*** Testmonial New Wrap ***/

.et-testimonial-wrap {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center 0;
	background-attachment: fixed;
	height: auto;
}
.et-testimonial-wrap:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.et-testimonial-wrap + .nav-container button i {
	position: absolute;
}
.et-testimonial-wrap .owl-carousel .slide .user-thumbnail img {
	height: 100%;
	object-fit: cover;
}
.et-testimonial-wrap .section-heading,
.et-testimonial-wrap .nav-container-testimonial {
	z-index: 999;
}
.et-testimonial-wrap .owl-carousel.testimonial.video .user-thumbnail {
	margin: 0 auto;
	text-align: center;
}
.et-testimonial-wrap .owl-carousel.video .slide {
	background-color: #fff;
}
.et-testimonial-wrap .owl-carousel.video .slide .user-thumbnail {
	width: 80px;
	height: 80px;
	margin: -70px auto 0;
}
/*** Video Testimonails ***/

#videoModal iframe {
	width: 100%;
}
.videoSlider .videoFrame {
	position: relative;
	text-align: center;
	cursor: pointer;
}
.videoSlider .videoFrame img {
	margin: 0 auto;
	display: block;
	border-radius: 20px;
	position: relative;
	z-index: 2;
}
.videoSlider .videoFrame:after {
	content: "\f144";
	font-family: "Font Awesome 5 Free";
	font-size: 100px;
	color: #fff;
	position: absolute;
	z-index: 3;
	top: 50%;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transform: translateY(-50%) scale(0.7);
	-webkit-transform: translateY(-50%) scale(0.7);
	margin: 0 auto;
	display: block;
	left: 0;
	right: 0;
}
.videoSlider .videoFrame:hover:after {
	transform: translateY(-50%) scale(1);
	-webkit-transform: translateY(-50%) scale(1);
}
/*** Listing Reviews ***/

.eventBox {
	float: left;
	width: 100%;
	box-shadow: 0 0 22px -14px #000;
	border-radius: 500px;
	padding: 10px;
	overflow: hidden;
	position: relative;
	margin-bottom: 70px;
}
.eventBox:before {
	content: '';
	background: #f6f6f6;
	position: absolute;
	left: 0%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	transition-timing-function: cubic-bezier(.08, .76, .41, .89);
	-webkit-transition-timing-function: cubic-bezier(.08, .76, .41, .89);
}
.eventBox:hover:before {
	left: -100%;
}
.eventBox:after {
	content: '';
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	transition-timing-function: cubic-bezier(.08, .76, .41, .89);
	-webkit-transition-timing-function: cubic-bezier(.08, .76, .41, .89);
}
.eventBox:hover:after {
	right: 0%;
}
.eventBox .dateCircle {
	border-radius: 500px;
	padding: 16px 0px 0 0;
	text-align: center;
	color: #fff;
	font-weight: 700;
	position: relative;
	float: left;
	font-size: 30px;
	width: 128px;
	height: 128px;
	line-height: 1;
	overflow: hidden;
	z-index: 3;
}
.eventBox .dateCircle span {
	display: block;
	font-size: 20px;
	margin-top: 15px;
}
.eventBox .dataWrap {
	float: left;
	width: 66%;
	padding-left: 20px;
	margin-top: 15px;
	position: relative;
	z-index: 3;
}
.eventBox .dataWrap h3 {
	margin-bottom: 14px;
	font-size: 24px;
}
.eventBox .dataWrap p {
	margin: 0;
}
.eventBox img {
	position: absolute;
	left: 0;
	top: 50%;
	max-width: 100%;
	z-index: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.eventBox:hover .dataWrap * {
	color: #fff;
}
.et-featured-categories.grid .fcategories .midblock {
	top: 52%;
}
/*** Home Map ***/

.et-home-slider.et-home-map-banner {
	height: 600px;
	overflow: inherit;
}
.et-home-slider.et-home-map-banner:before {
	display: none;
}
.et-home-slider p {
	font-size: 16px;
}
.et-home-slider:before,
.slide-caption {
	z-index: 2;
}
.slide-caption .near-field .icon {
	left: 0;
}
.home-category-content p.cat-name {
	margin: 5px 0 0 0;
	transition: 0.4s;
}
.home-category-content:hover p.cat-name {
	opacity: 0;
	color: #fff;
}
.home-category-content .cat-number {
	opacity: 0;
	transition: 0.4s;
	color: #fff;
	margin-top: -35px;
}
.home-category-content:hover p.cat-number {
	opacity: 1;
	margin-top: -35px;
}
.home-category-content {
	margin-bottom: 30px;
	padding: 30px 0px;
	text-align: center;
	transition: .4s;
	transform: scale(1);
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 1px solid #f0151f;
	border-radius: 4px;
}
.home-category-content i:hover {
	color: #fff;
}
.primary-categories .category:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	box-shadow: 0 10px 10px rgb(0 0 0 / 92%);
}
.primary-categories .category>i {
	font-size: 2.4em;
	color:#fff;
	opacity: .8;
	display: none !important;
}
.primary-categories .category:hover>i {
	color: #fff !important;
}
/*** Home Map Search ***/
.et-banner-outer.et-home-slider .home-search input.form-control,
.inner-search input.form-control {
	color: #000 !important;
	height:55px;
	font-weight:600;
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search .find-field.banner-search-field-wrap.location-field span.select2-selection.select2-selection--single{
	padding-left: 0px;
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search .find-field.banner-search-field-wrap,
.et-banner-outer.et-home-slider .home-search .input-wrap.search .near-field.banner-search-field-wrap{
	padding-left: 15px;
	font-weight: 600;
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search .find-field.banner-search-field-wrap.cat-field span.select2.select2-container.select2-container--default{
	padding-left: 15px;
	z-index:9;
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search .find-field.banner-search-field-wrap.cat-field .select2-search--dropdown{
	padding: 4px;
	border: 1px solid #ddd;
}
.home .select2-container--default .select2-search--dropdown .select2-search__field{
	border-bottom: 1px solid #ddd;
	padding-left: 15px;
}
.home .select2-container--default .select2-results__option--highlighted[aria-selected]{
	color: #eb232b;
	background: #f6f6f6 !important;
}
.home .select2-container--open .select2-dropdown--below{
	/*padding-right: 5px;*/
	margin-top: 5px;
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search i.fas.fa-layer-group,
.et-banner-outer.et-home-slider .home-search .input-wrap.search i.icon-search2{
	font-size: 20px;
	color: #010f2e;
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search i.fas.fa-layer-group{
	position: absolute;
	z-index: 10;
	top: 17px;
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search i.icon-pin2{
	margin-right: 0px;
	margin-left: 0;
	font-size: 22px;
	color: #010f2e;
}
.home-search:not(.eventro):not(.innerwrap){
	border-radius: 5px;
	background: #fff;
}
.et-banner-outer.et-home-slider .banner-listing-types button i{
	font-size: 20px;
	vertical-align: middle;
	padding:8px 7px 7px 7px;
}
.et-banner-outer.et-home-slider .home-search{
	border-radius:5px !important;
	background: rgba(255,255,255,0.5);
    padding: 15px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
}
.et-banner-outer.et-home-slider .home-search .input-wrap.search .find-field.banner-search-field-wrap {
    height: 59px;
}
.inner-search {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.3);
}
.home-search:not(.eventro):not(.innerwrap) .find-field,
.inner-search .find-field,
.home-search:not(.eventro):not(.innerwrap) .near-field,
.inner-search .near-field {
	flex: 1;
}
.restro.home-search.result {
	background-color: transparent;
	box-shadow: none;
}
.inner-search {
	top: 75%;
	float: left;
	width: 70%;
	margin: 0 auto;
	text-align: center;
	left: 0;
	right: 0;
}
.home-search .nice-select,
.inner-search .nice-select {
	margin-bottom: 0;
}
.et-home-map-banner .banner-search-wrap {
	bottom: 35px;
	z-index: 100;
}
.home-search .submit-btn.radius-left {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.et-home-map-banner .home-search .input-wrap {
	border-radius: .25rem;
}
/** Featured Categories **/

.et-featured-categories .slide {
	height: 350px;
	overflow: hidden;
}
.et-featured-categories .slide.grid {
	height: 100%;
	overflow: hidden;
}
.et-featured-categories .slide.grid img {
	width: 100% !important;
	height: 340px;
	overflow: hidden;
}
.et-featured-categories .slide img {
	width: auto !important;
}
.et-featured-categories .slide:before {
	z-index: 0;
}
/*** Back To Top ***/

#backTop {
	padding: 8px 10px;
	color: #fff;
	position: fixed;
	right: 10px;
	display: none;
	cursor: pointer;
	z-index: 99999;
	border-radius:5px;
	left: 30px;
    bottom: 20px;
	box-shadow: -7px 4px 34px -5px #ee3163;
}
/*** Home Static Banner ***/

.et-home-slider.static {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 700px;
}
/*** Home Search Static **/

.home-search.static {
	top: 60%;
	float: left;
	width: 70%;
	margin: 0 auto;
	text-align: center;
	left: 0;
	right: 0;
}
.home-search.static .submit-btn {
	width: auto;
	height: auto;
}
.et-home-slider .slide-caption h1,
.et-home-slider.static .slide-caption h1 {
	font-size:55px !important;
	line-height:70px;
	margin-bottom: 15px;
	font-weight: 700 !important;
	text-align: center;
	color: #fff;
}
.et-home-slider .slide-caption h4,
.et-home-slider.static .slide-caption h4 {
	font-size: 22px !important;
	font-weight: 600 !important;
	line-height: 32px;
	text-align: center;
}
.et-home-slider.static .midblock {
	top: 40%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.et-banner-outer.et-home-slider .banner-listing-types button.active-type,
.et-banner-outer.et-home-slider .banner-listing-types button:hover{
	/*color:#fff !important;*/
}
/*** Second Category ***/

.second-categories .category {
	background-color: #fff;
}
.second-category-content {
	margin-bottom: 30px;
	padding: 30px 0px;
	text-align: center;
	transition: .4s;
	transform: scale(1);
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 1px solid #f0151f;
	border-radius: 4px;
}
.second-categories .category>i {
	font-size: 2.4em;
}
.second-category-content p.cat-name {
	margin: 5px 0 0 0;
	transition: 0.4s;
}
.second-category-content .cat-number {
	opacity: 0;
	transition: 0.4s;
	color: #fff;
	margin-top: -35px;
}
.second-categories .category:hover {
	transform: scale(1.1);
}
.second-categories .category:hover>i {
	color: #fff !important;
}
.second-category-content:hover p.cat-name {
	opacity: 0;
	color: #fff;
}
.second-category-content:hover p.cat-number {
	opacity: 1;
	margin-top: -35px;
}
/*** How It Works ***/

.et-how-it-works .video-frame .thumbnail {
	z-index: 2;
	cursor: pointer;
}
.et-how-it-works .video-frame .thumbnail .trigger-play {
	position: absolute;
	color: #fff;
	font-size: 6em;
	z-index: 3;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.et-how-it-works .video-frame .thumbnail:hover .trigger-play {
	transform: translateY(-50%) scale(0.6);
	-webkit-transform: translateY(-50%) scale(0.6);
}
.et-how-it-works .vertical-list .badge {
	width: 30px;
	height: 30px;
	font-size: 1em;
	left: -20px;
}
.et-how-it-works .vertical-list .list-item h5 {
	font-weight: 600;
}
.et-how-it-works .vertical-list .list-item:not(:last-child):before {
	content: '';
	display: block;
	height: 50px;
	width: 3px;
	border-radius: 99px;
	position: absolute;
	left: -7px;
	top: 50px;
	background-color: #000;
	opacity: 0.2;
}
/*** Categories Style map home ***/

.et-featured-categories.events.map-home .cat-icon {
	font-size: 3.4rem;
	color: #fff;
}
.et-featured-categories.events.map-home .cat-icon img {
	width: auto;
}
.et-featured-categories.events.map-home .badge {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 10px 30px;
	-webkit-border-radius: 10rem;
	border-radius: 10rem;
	font-size: 14px;
}
.et-featured-categories.events.map-home .c-card-f {
	height: 310px;
	overflow: hidden;
}
/*** Listings List View ***/

.et-top-rated-business.list .business-category {
	text-transform: capitalize;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 500;
	border-radius: 8px;
	padding: 1px 10px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 9px;
	position: absolute;
	z-index: 9999;
	top: 10px;
	right: 15px;
}
.rating-types .star-rating .fa-star,
.et-top-rated-business.list .star.no i {
	color: rgba(0, 0, 0, 0.3) !important;
}
/*** City Grid Info ***/

.et-explore-by-image:hover .img-scale {
	transform: scale(1.1);
}
.et-explore-by-image.grid .city-data {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 25px 25px;
	z-index: 10;
}
.et-explore-by-image.grid .city-data .title {
	transform: translatey(35px);
	left: 0;
	transition: 0.4s;
}
.et-explore-by-image.grid .city-data .city-name {
	transform: translatey(15px);
	transition: 0.4s;
	opacity: 0;
	color: #fff;
	padding: 7px 15px;
	font-size: 13px;
	letter-spacing: 1px;
	transition: 0.5s;
	text-transform: uppercase;
	line-height: 1.2;
	background: transparent;
}
.et-explore-by-image.grid:hover .city-data .title {
	transform: translatey(10px);
}
.et-explore-by-image.grid:hover .city-data .city-name {
	transform: translatey(4px);
	transition-delay: 0.1s;
	opacity: 1;
	text-align: right;
	padding-right: 0;
}
.et-explore-by-image.grid:hover .city-data {
	background: rgb(0 0 0 / 17%);
}
/*** Blog Map Home ***/

.et-blog-grid.map-home .blog-thumbnail {
	height: auto;
}
.et-blog-grid .blog-post img {
	transform: scale(1);
	-webkit-transition: -webkit-transform .6s cubic-bezier(.25, .37, 0, .87);
	-moz-transition: -moz-transform .6s cubic-bezier(.25, .37, 0, .87);
	transition: transform .6s cubic-bezier(.25, .37, 0, .87);
}
.et-blog-grid .blog-post:hover img {
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
	transform: scale(1.06);
}
/*** Location Style 2 ***/
.et-explore-by-city-wrap .et-explore-by-image .location-style2 {
	overflow: hidden;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
	min-height: 350px;
	transition: all 0.35s ease-in-out;
}
.et-explore-by-city-wrap .et-explore-by-image .location-style2 .city-thumbnail img {
	height: 350px;
}
/*** Image Hover ***/

.img-box {
	height: auto;
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 90;
	margin: 10px 0;
	border-radius: 10px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}
.img-thumb-hover {
	transition: 0.5s;
	transform: scale(1);
}
.img-thumb-hover:hover {
	transform: scale(1.1);
}
/*** Our Clients Slider ***/

#et_our_clients .owl-dots {
	display: none;
}
#et_our_clients .owl-item .content {
	height: 140px;
	position: relative;
	border-radius:5px;
	border: 2px solid transparent;
}
#et_our_clients .owl-item img {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	opacity: 0.5;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#et_our_clients .owl-item img:hover{
	opacity:1;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.et-explore-by-image:hover .img-scale {
	transform: scale(1.1);
}
.img-scale {
	transition: all .6s ease;
	will-change: transform;
	border-radius: 3px 3px 0 0;
	background-color: #fff;
}
#nav-toggle {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #fff;
	padding: 0;
	font-size: 27px;
	top: 10px !important;
}
#nav-toggle:focus {
	outline: none;
}
/*======== Style during WordPress By Ahsan==========*/

.sidebar-widget ul {
	padding-left: 0;
}
.sidebar-widget ul li {
	display: block;
	margin-bottom: 1em;
}
.sidebar-widget ul li a {
	color: inherit;
	text-decoration: none;
	padding-left: 5px;
}
.sidebar-widget-arch ul li:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.sidebar-widget-arch ul li a {
	padding-left: 10px;
}
.categories.sidebar-widget-arch ul li {
	margin-bottom: 1rem;
}
.widget_tag_cloud a {
	color: inherit;
	text-decoration: none;
	display: inline-block;
	text-transform: capitalize;
	transition: all ease 0.3s;
	padding-left: 1rem!important;
	padding-right: 1rem!important;
	border: 1px solid #dee2e6!important;
	padding-bottom: .25rem!important;
	padding-top: .25rem!important;
	margin-bottom: 6px!important;
	font-size: 14px !important;
	border-radius: 100px !important;
}
.widget_tag_cloud a:hover {
	border-color: #FF1725 !important;
	color: #fff !important;
}
.archive-page-sidebar-thumbnail {
	max-height: 70px;
	max-width: 70px;
}
.arcive-tag-of-format {
	position: absolute;
	top: 0;
}
.blog-thumbnail img {
	width: 100%;
}
.blog-archive-title a {
	font-size: 30px;
	font-weight: 700;
	color: #010f2e;
	transition: all ease 0.5s;
	word-break: break-word;
	line-height:45px;
}
.blog-archive-title a:hover {
	text-decoration: none;
}
.post-content:hover .related-posts-h6 {
	margin-bottom: 10px;
}
.comment-content {
	width: 100%;
}
.post-navigator {
	min-height: 50px;
}
.navigation.pagination .screen-reader-text {
	display: none;
}
p a {
	color: #262626 !important;
}
a {
	color: #262626;
}
.cart-drop-down {
	left: initial !important;
	z-index: 9;
}
.et-nav-menu .menu-items .menu-item-has-children:after {
	content: '\f078';
	font-family: "Font Awesome 5 Free";
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-weight: 900;
}
.et-nav-menu .menu-items .menu-item-has-children .sub-menu .menu-item-has-children:after {
	content: '\f078';
	font-family: "Font Awesome 5 Free";
	top: 50%;
	right: 7px;
	color: #000;
	transform: initial;
	-webkit-transform: initial;
	position: absolute;
	float: left;
	line-height: 0;
	font-size: 10px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.reply-trigger {
	font-size: 1rem !important;
}
/*======== test file style ============*/

.et-nav-menu .menu-items ul.children li.dropdown:after {
	display: none;
}
.et-nav-menu .menu-items ul.children li.dropdown:before {
	content: '\e93c';
	font-family: icomoon;
	top: 50%;
	right: 7px;
	position: absolute;
	float: left;
	line-height: 0;
	font-size: 10px;
}
.et-nav-menu .menu-items ul li a {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
}
.et-nav-menu .menu-items ul.children {
	background: #fff;
	position: absolute;
	min-width: 200px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
	padding: 0;
	z-index: 10;
	top: 80%;
	transform: translateX(50%) translateY(20px);
	-webkit-transform: translateX(50%) translateY(20px);
	right: 50%;
	border-radius: 0.5rem;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.et-nav-menu .menu-items ul.children .sub-menu:before {
	display: none;
}
.et-nav-menu .menu-items ul.children li a {
	color: inherit;
	text-decoration: none;
	display: block;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	padding: 1rem 1.5rem;
	font-size: 14px;
}
.et-nav-menu .menu-items ul.children li a:hover {
	text-indent: 10px;
}
.et-nav-menu .menu-items ul.children li:last-child a {
	border-radius: 0 0 0.45rem 0.45rem;
}
.et-nav-menu .menu-items ul.children li:first-child a {
	border-radius: 0.45rem 0.45rem 0 0;
}
.et-nav-menu .menu-items ul.children li {
	display: block;
	padding: 0;
}
.et-nav-menu .menu-items ul.children li:not(:last-child) {
	border-bottom: 1px solid #ddd;
}
.et-nav-menu .menu-items ul.children .children {
	left: 100%;
	top: 0;
	transform: none;
	-webkit-transform: none;
}
.et-nav-menu .menu-items ul li:hover>.children {
	opacity: 1;
	visibility: visible;
	transform: translateX(50%) translateY(0);
	-webkit-transform: translateX(50%) translateY(0);
}
.et-nav-menu .menu-items ul.children>li:hover>.children {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.et-nav-menu .menu-items .page_item_has_children:after {
	content: '\e93c';
	font-family: icomoon;
	color: #fff;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	display: inline-block;
	font-size: 10px;
}
.et-nav-menu .menu-items .page_item_has_children .children .page_item_has_children:after {
	content: '\e93c';
	font-family: icomoon;
	top: 50%;
	right: 7px;
	color: #000;
	transform: initial;
	-webkit-transform: initial;
	position: absolute;
	float: left;
	line-height: 0;
	font-size: 10px;
}
body .et-gallery-template .owl-carousel {
	display: none;
}
.redux-container-image_select ul.redux-image-select li {
	width: 49% !important;
}
.vc_row {
	padding-top: 65px !important;
	padding-bottom: 65px;
}
.et_callaction_style2 {
	display: block;
	padding: 3em;
}
.et_callaction_style2 h2{
	font-size:50px !important;
	margin-bottom:20px !important;
}
.et_callaction_style2 a.btn{
	border-radius:10px;
	padding: 1rem 2.3rem !important;
}
.et_callaction_style2 a.btn i{
	font-size: 20px;
	margin-bottom: 2px;
	margin-left: 10px;
	font-weight:800;
}
.wpb_video_widget {
	background-size: 100%;
	padding: 25px;
	background-repeat: no-repeat;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
	min-height: 407px;
}
hr {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
#grid1 .business-time {
	float: left;
	position: absolute;
	transform: rotate(-45deg);
	left: -45px;
	top: 15px;
	text-align: center;
	width: 150px;
	font-size: 11px;
	margin: 0;
	z-index: 999;
	color: #fff;
	font-weight: 500;
	line-height: 28px;
	border-radius: 0 20px 20px 0;
}
.footer-btns-menu li {
	margin: .5rem;
	font-size:16px;
}
.footer-btns-menu li a {
	color: #ffffff;
}
.blog-content ul li {
	display: block;
}
.page-sidebar img {
	width: 100%;
}
.sidebar-widget.widget_listing_whats_nearby_wgt ul li:before {
	display: none;
}
.sidebar-widget.widget_listing_whats_nearby_wgt ul li:hover .hover-platform {
	visibility: visible;
	opacity: 1;
	margin-right: -20px;
	transition: all ease 0.3s;
}
.sidebar-widget.widget_listing_whats_nearby_wgt ul li:hover a {
	padding-left: inherit !important;
}
.sidebar-widget.widget_listing_whats_nearby_wgt ul li .hover-platform a {
	line-height: inherit;
	padding: 3px 0px;
}
.widget_nearby_listing_wgt .post-data p a {
	font-weight: 700;
}
/*--------- Plugin required caless -------*/

.listing_amenities_list {
	display: none;
}
/**** Sohaib ****/
.et-restro-pricing .plan-features li {
	color: inherit !important;
}
.side-widget.restro-tags .widget-content .w-25.mr-3 img{
	object-fit: cover;
	width: 80px;
	height: 80px;
}
.et-restro-topbar-2 .profile-dropdown img.user {
	width: auto;
}
.et-restro-topbar-2 .topbar-style3 .profile-dropdown a,
.et-nav-menu .profile-dropdown a {
	color: initial;
}
.profile-dropdown a{
	font-size:14px;
}
.et-topbar-prop .profile-dropdown a.dropdown-item:hover,
.et-restro-topbar-2 .topbar-style3 .profile-dropdown a:hover,
.et-nav-menu .profile-dropdown a:hover {
	color: #fff;
}
.et-restro-topbar-2 .select2-container .select2-selection--single,
.sidebar-search-filters .select2-container .select2-selection--single {
	margin: 0!important;
}
.et-eventro-navbar .nav-links .sub-menu {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.et-eventro-navbar .nav-actions a {
	margin-left: unset;
}
.et-navbar-auto .profile-dropdown a.dropdown-item:hover,
.et-restro-topbar .profile-dropdown a.dropdown-item:hover,
.et-eventro-navbar .nav-actions .profile-dropdown a.dropdown-item:hover {
	color: #fff;
}
.et-eventro-navbar .nav-actions .profile-dropdown,
.et-eventro-navbar .nav-actions a:not(.eventro-btn) {
	margin-right: 15px;
}
.et-restro-navbar .menu-item-has-children > .sub-menu .sub-menu,
.et-restro-navbar-2 .menu-item-has-children > .sub-menu .sub-menu {
	right: calc(100% + 25px);
	top: 0;
}
.et-navbar-auto .menu-item-has-children > .sub-menu .sub-menu {
	right: calc(100% + 17px);
	top: 0;
	left: unset;
}
.et-restro-navbar .menu-item-has-children .sub-menu a:hover:before {
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.et-navbar-auto:not(.landing2) {
	margin: 20px 0;
}
.et-navbar-auto .sub-menu > li {
	width: 100%;
}
.carpex-nav-seting .menu-item-has-children > a {
	margin-right: 10px;
}
.banner-listing-types{
	text-align: center;
	margin-bottom:20px !important;
	/*display: none;*/
}
.et-banner-outer.et-home-slider .banner-listing-types{
	padding-bottom: 20px;
}
.banner-listing-types button {
	border: 0;
	text-transform: capitalize;
	color:#000;
	font-size:15px;
	opacity: 0.7;
	-webkit-transition: .3s;
	transition: .3s;
	background: #fff;
	border-radius: 40px;
	height: 34px;
	padding:  0px 20px 0px 0px;
	margin: 0px 5px;

}
.lf-masterhead .lf-searchbox .banner-listing-types button{
	color:#000000;
}
.banner-listing-types button:focus{
	outline:none;
}
.banner-listing-types button:hover,
.banner-listing-types button.active-type {
	opacity: 1;
	color: #000;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.autcomplete-listing-wrap {
	position: absolute;
	background: #fff;
	width: 100%;
	text-align: left;
	left: 0;
	box-shadow: 0 14px 20px -12px rgb(0 0 0 / 27%);
	list-style-type: none;
	top: 100%;
	border-radius: 0 0 10px 10px;
	padding: 0;
	max-height: 240px;
	overflow: auto;
	margin: 0;
	border-top: 1px solid #ddd;
	z-index: 2;
	display: none;
	/*margin-top:16px;*/
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.autcomplete-listing-wrap li a {
	padding: 5px 20px;
	display: block;
	font-size:14px !important;
	text-transform: capitalize;
	cursor: pointer;
	position: relative;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.autcomplete-listing-wrap li a:hover {
	color: #eb232b;
	background: #f6f6f6;
}
.home-search:not(.eventro).result:not(.innerwrap) .near-field input#search-keyword {
	padding: 15px 0 !important;
	box-shadow:none;
}
.restro.home-search.result .banner-search-field-wrap.near-field input#search-keyword {
	padding: 15px !important;
	height:55px !important;
}
.home-search.eventro .eventro-btn {
	top: 0px;
	height: 55px;
	border-radius: 4px;
}
.home-search.result .select2-container,
form.eventro .select2-container {
	text-align: left;
	width: 100%!important;
}
.home-search.result .select2-container .select2-selection,
.restro-banner .select2-container .select2-selection,
form.eventro .select2-container .select2-selection {
	border: 0;
	height: 55px;
	padding: 10px;
	padding-left: 5px;
}
.home-search.result.restro .select2-container .select2-selection--single {
	margin: 0 0 -1px;
}
.home-search.result.eventro.eventro2 .select2-container .select2-selection--single {
	margin: 0;
}
.home-search.result.restro  .restro-sbtn {
	width: 55px;
}
.home-search.result .select2-container .select2-selection {
	height: 56px;
}
.home-search.result.option-7 .select2-container .select2-selection {
	padding: 0;
}
.home-search.result.option-7 .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 30px;
}
.restro-banner .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 17px;
}
.home-search.result.option-7 .select2-container .select2-selection .select2-selection__rendered {
	margin-top: 0;
}
.home-search.result .select2-container .select2-selection .select2-selection__rendered,
form.eventro .select2-container .select2-selection .select2-selection__rendered {
	margin-top: 3px;
	color:#000000;
}
.banner-search-wrap .property-type-field .select2-container--default .select2-selection--single .select2-selection__arrow, 
.banner-search-wrap .price-range-field .select2-container--default .select2-selection--single .select2-selection__arrow, 
.banner-search-wrap .delivery-field .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 20px !important;
}
.home-search.result .select2-container--default .select2-selection--single .select2-selection__arrow,
form.eventro .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 12px;
}
.restro.home-search.result .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 30px;
	right: 0px;
}
.home-search.result .hide-banner-field {
	display: none;
}
.home-search.result .find-field,
.home-search.result .delivery-field,
.home-search.result .property-type-field,
.home-search.result .price-range-field,
.home-search.result .event-date-range,
.et-home-slider .home-search.result .location-field {
	border-left: 1px solid #ddd;
}
.et-home-slider .home-search.result .find-field .select2-container--default .select2-selection--single .select2-selection__arrow,
.et-home-slider .home-search.result .location-field .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 11px;
	font-size:20px;
}
.et-eventro-masthead-2 .banner-search-wrap {
	position: relative;
}
.et-eventro-masthead-2 .banner-listing-types {
	text-align: left;
	margin-bottom: 20px !important;
}
.et-restro-masthead .banner-search-wrap {
	position: relative;
}
.et-restro-masthead .video-banner video{
	max-height:fit-content;
	object-fit: cover;
}
.search-btn-wrapper {
	width: 50px;
}
.restro-banner .banner-listing-types {
	text-align: left;
}
.restro-banner .banner-listing-types button {
	font-size: 14px;
	margin: 0 5px 5px 0;
}
.restro-banner.banner-search-wrap {
	position: relative;
	top: unset;
	left: unset;
	right: unset;
}
.restro-banner .select2-selection__rendered {
	margin-top: 4px;
}
.restro-banner .submit-restro-btn {
	height: 55px;
}
.et-restro-masthead-2 .top-restaurants p {
	color: #fff;
}
.et-listing-detail-header .actions-2 a i {
	margin-right: 5px;
}
.et-listing-detail-header .actions-2 .social-share a i {
	margin-right: 0;
}
.et-content-tabs.tabs-style-1 .nav-item .nav-link span.badge {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: inherit;
}
.et-content-tabs.tabs-style-1 .general-questions .card .card-header:after,
.et-content-tabs.tabs-style-1 .general-questions .card .card-header:not(.collapsed):before,
.el-content-body .general-questions .card .card-header:after,
.el-content-body .general-questions .card .card-header:not(.collapsed):before {
	display: none;
}
.et-content-tabs.tabs-style-1 .content-tags a,
.el-content-body .content-tags span.service {
	display: inline-block;
	text-transform: capitalize;
	font-weight: 500;
	border: 1px solid #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 8px 14px;
	text-align: center;
	border-radius: 4px;
	font-size:14px;
}
.et-content-tabs.tabs-style-1 .card .social a {
	border-radius: 10px;
	background: #ddd;
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 100px;
	text-align: center;
	line-height: 2;
	margin: 5px 5px 0 0;
}
.et-content-tabs.tabs-style-1 .nav-container button i,
.el-content-body .nav-container button i {
	position: absolute;
}
.et-content-tabs.tabs-style-1 .nav-container button:focus {
	color: initial;
}
.et-content-tabs.tabs-style-1 .et-submit-form .rating-types,
.et-submit-form .rating-types {
	padding: 1rem 1rem 0rem 1rem;
	margin: 15px 15px 2rem 15px;
	font-size: 14px;
	box-shadow:0 3px 6px rgb(0 0 0 / 16%) !important;
	-webkit-box-shadow:0 3px 6px rgb(0 0 0 / 16%) !important;
	border-radius: 10px;
}
.et-content-tabs.tabs-style-1 .tab-pane .card .card-arrow {
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	right: 36px;
}
.et-content-tabs.tabs-style-1 #pills-store .star-rating .fa {
	color: rgba(0, 0, 0, 0.3);
}
.et-content-tabs.tabs-style-1 #pills-store .star-rating .fa.checked {
	color: #ffc600;
}
/*** Generic rating stars colors ***/

.customer-reviews .fa-star {
	font-size: 15px;
	color: rgba(0, 0, 0, 0.3) !important;
}
.el-listing-detail-header .el-intro {
	z-index: 1;
}
.el-listing-detail-header .el-intro h2{
	font-size: 30px !important;
	font-weight: 800 !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
.el-listing-detail-header .el-intro.midblock,
.el-listing-detail-header .el-intro.midblock img.midblock {
	top: 50%;
}
.el-listing-detail-header .el-intro.midblock img.midblock {
	width: 70px;
	border-radius: 30%;
}
.el-listing-detail-header.img-overlay:before {
	opacity: 1;
	background: rgb(0 0 0 / 75%);
}
.el-listing-detail-header .listing-action-buttons > a > i {
	margin-right: 5px;
}
/*** Price range slider ***/

.irs--big .irs-line {
	background: #ddd !important;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
	background-image: none !important;
	transition: none!important;
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	-ms-transition: none!important;
}
.irs--big .irs-handle {
	border: 0 !important;
	box-shadow: none !important;
	background-image: none!important;
	transition: none!important;
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	-ms-transition: none!important;
	width: 25px!important;
	height: 25px!important;
	top: 26px!important;
}
.m_switch + .m_switch_b {
	display: none;
}
.et-search-result-wrapper .listing_pagination {
	padding-top: 3rem;
}
.el-listing-detail-header .social-share .social-icons a {
	line-height: 2.3;
}
/*** Add listing 11/19/2020 ***/

.et-add-listing .et-submit-form input.form-control:not(.ticket-title):not(.option-1):not(.option-2),
.et-add-listing .et-submit-form .nice-select:not(.default),
.et-add-listing .et-submit-form select,
.et-add-event .et-submit-form input.form-control:not(.ticket-title):not(.option-1):not(.option-2),
.et-add-event .et-submit-form .nice-select:not(.default),
.et-add-restaurant .et-submit-form input.form-control:not(.ticket-title):not(.option-1):not(.option-2),
.et-add-restaurant .et-submit-form .nice-select:not(.default)
{
	/*padding: 15px 14px !important;*/
	height:50px;
}
.listing-submit-form .et-content-tabs-prop .select2-container--default .select2-selection--single{
	height:50px;
	padding: 8px;
}
.et-add-listing .et-submit-form .select2-container--default .select2-selection--single,
.et-add-restaurant .et-submit-form .select2-container--default .select2-selection--single,
.et-add-event .et-submit-form .select2-container--default .select2-selection--single{
	height: 50px;
	padding: 10px;
	border-radius:10px;
}
.listing-submit-form .et-content-tabs-prop .et-property.dealers .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	height: 50px !important;
}
.listing-submit-form .et-content-tabs-prop .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.et-add-listing-auto .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.et-add-listing .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.et-add-restaurant .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.et-add-event .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	width: auto;
	height: 45px;
	overflow-y: auto;
	align-items: center;
	flex-wrap: wrap;
}
.listing-submit-form .et-content-tabs-prop .et-property.manager_timings i{
	color:#fff;
}
.listing-submit-form .et-content-tabs-prop .select2-container .select2-search--inline,
.et-add-listing-auto .et-submit-form .select2-container .select2-search--inline,
.et-add-listing .et-submit-form .select2-container .select2-search--inline,
.et-add-restaurant .et-submit-form .select2-container .select2-search--inline,
.et-add-event .et-submit-form .select2-container .select2-search--inline {
	width: auto;
	display: inline-block;
}
.et-add-restaurant .et-submit-form .select2-container--default .select2-selection--multiple{
	border: 1px solid #d2d2d2 !important;
	height: auto;
	display: flex;
	align-items: center;
}
.et-searchpage-auto .select2-container--default .select2-selection--multiple,
.et-search-event .select2-container--default .select2-selection--multiple,
.et-restro-sidebar .select2-container--default .select2-selection--multiple{
	border: 1px solid #d2d2d2 !important;
	height: auto;
	min-height:55px;
	display:block;
	padding-left:10px;
	text-transform:capitalize !important;
}
.listing-submit-form .et-content-tabs-prop .select2-container--default .select2-selection--multiple{
	border: 1px solid #d2d2d2 !important;
	height: 50px;
}
.listing-submit-form .et-content-tabs-prop .select2-container .select2-search--inline{
	padding-left:10px;
	padding-right:10px;
}
.et-add-listing .et-submit-form .select2-container--default .select2-selection--multiple,
.et-add-event .et-submit-form .select2-container--default .select2-selection--multiple {
	border: 1px solid #d2d2d2 !important;
	height: 55px;
	display: flex;
	align-items: center;
	border-radius: 10px;
}
.sidebar-filters-style2 .select2-selection__rendered .select2-selection__choice,
.sidebar-filters-style1 .select2-selection__rendered .select2-selection__choice,
.et-search-event .select2-container--default .select2-selection--multiple,
.et-restro-sidebar .select2-container--default .select2-selection--multiple .select2-selection__choice,
.listing-submit-form .et-content-tabs-prop .select2-container--default .select2-selection--multiple .select2-selection__choice,
.et-add-listing-auto .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice,
.et-add-listing .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice,
.et-add-restaurant .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice,
.et-add-event .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: none;
	background-color: #e4e4e4;
}
.sidebar-filters-style2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.sidebar-filters-style1 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	border: 0;
	background: #e53935;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	color: #fff;
	margin: 5px;
	line-height: 1.5;
	text-align: center;
}
.et-searchpage-auto .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.et-restro-sidebar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.listing-submit-form .et-content-tabs-prop .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.et-add-listing-auto .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.et-add-listing .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.et-add-restaurant .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.et-add-event .et-submit-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	border: 0;
	background: #e53935;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	color: #fff;
	margin: 5px;
	line-height: 1.3;
	text-align: center;
}
.listing-submit-form .et-content-tabs-prop #multi_phones_lists,
.et-add-listing-auto .et-submit-form #multi_phones_lists,
.et-add-listing .et-submit-form #multi_phones_lists,
.et-add-restaurant .et-submit-form #multi_phones_lists,
.et-add-event .et-submit-form #multi_phones_lists,
.listing-submit-form .et-content-tabs-prop #multi_web_lists,
.et-add-listing-auto .et-submit-form #multi_web_lists,
.et-add-listing .et-submit-form #multi_web_lists,
.et-add-restaurant .et-submit-form #multi_web_lists,
.et-add-event .et-submit-form #multi_web_lists,
.listing-submit-form .et-content-tabs-prop .addresses-list,
.et-add-listing-auto .et-submit-form .addresses-list,
.et-add-listing .et-submit-form .addresses-list,
.et-add-restaurant .et-submit-form .addresses-list,
.et-add-event .et-submit-form .addresses-list {
	padding: 0 15px;
	margin: 0;
	list-style-type: none;
}
.listing-submit-form .et-content-tabs-prop #multi_phones_lists > li,
.et-add-listing-auto .et-submit-form #multi_phones_lists > li,
.et-add-listing .et-submit-form #multi_phones_lists > li,
.et-add-restaurant .et-submit-form #multi_phones_lists > li,
.et-add-event .et-submit-form #multi_phones_lists > li,
.listing-submit-form .et-content-tabs-prop #multi_web_lists > li,
.et-add-listing-auto .et-submit-form #multi_web_lists > li,
.et-add-listing .et-submit-form #multi_web_lists > li,
.et-add-restaurant .et-submit-form #multi_web_lists > li,
.et-add-event .et-submit-form #multi_web_lists > li,
.listing-submit-form .et-content-tabs-prop .addresses-list > li,
.et-add-listing-auto .et-submit-form .addresses-list > li,
.et-add-listing .et-submit-form .addresses-list > li,
.et-add-restaurant .et-submit-form .addresses-list > li,
.et-add-event .et-submit-form .addresses-list > li {
	padding: 7px 0;
}
.listing-submit-form .et-content-tabs-prop #multi_phones_lists > li:not(:last-child),
.et-add-listing-auto .et-submit-form #multi_phones_lists > li:not(:last-child),
.et-add-listing .et-submit-form #multi_phones_lists > li:not(:last-child),
.et-add-restaurant .et-submit-form #multi_phones_lists > li:not(:last-child),
.et-add-event .et-submit-form #multi_phones_lists > li:not(:last-child),
.listing-submit-form .et-content-tabs-prop #multi_web_lists > li:not(:last-child),
.et-add-listing .et-submit-form #multi_web_lists > li:not(:last-child),
.et-add-listing-auto .et-submit-form #multi_web_lists > li:not(:last-child),
.et-add-restaurant .et-submit-form #multi_web_lists > li:not(:last-child),
.et-add-event .et-submit-form #multi_web_lists > li:not(:last-child),
.listing-submit-form .et-content-tabs-prop .addresses-list > li:not(:last-child),
.et-add-listing .et-submit-form .addresses-list > li:not(:last-child),
.et-add-listing-auto .et-submit-form .addresses-list > li:not(:last-child),
.et-add-restaurant .et-submit-form .addresses-list > li:not(:last-child),
.et-add-event .et-submit-form .addresses-list > li:not(:last-child) {
	border-bottom: 1px solid #ccc;
}
.listing-submit-form .et-content-tabs-prop #multi_phones_lists > li > i,
.et-add-listing .et-submit-form #multi_phones_lists > li > i,
.et-add-listing-auto .et-submit-form #multi_phones_lists > li > i,
.et-add-restaurant .et-submit-form #multi_phones_lists > li > i,
.et-add-event .et-submit-form #multi_phones_lists > li > i,
.listing-submit-form .et-content-tabs-prop #multi_web_lists > li > i,
.et-add-listing .et-submit-form #multi_web_lists > li > i,
.et-add-listing-auto .et-submit-form #multi_web_lists > li > i,
.et-add-restaurant .et-submit-form #multi_web_lists > li > i,
.et-add-event .et-submit-form #multi_web_lists > li > i,
.listing-submit-form .et-content-tabs-prop > li > .remove-address,
.et-add-listing .et-submit-form .addresses-list > li > .remove-address,
.et-add-listing-auto .et-submit-form .addresses-list > li > .remove-address,
.et-add-restaurant .et-submit-form .addresses-list > li > .remove-address,
.et-add-event .et-submit-form .addresses-list > li > .remove-address {
	margin-left: 10px;
}
.et-add-listing .et-submit-form .input-group input,
.et-add-listing .et-submit-form .input-group .input-group-append .input-group-text {
	border-radius: .25rem;
}
.et-add-restaurant .et-submit-form #business_hours .select2.select2-container.select2-container--default,
.et-add-listing .et-submit-form #business_hours .select2.select2-container.select2-container--default {
	margin-bottom: 1rem;
}
.timepicker .separator {
	border-bottom: none;
	display: unset;
	clear: unset;
	width: auto;
}
.listing-submit-form .et-content-tabs-prop .bootstrap-datetimepicker-widget td span.glyphicon:before,
.et-add-listing-auto .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon:before,
.et-add-restaurant .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon:before,
.et-add-listing .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon:before,
.et-add-event .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon:before {
	border-style: solid;
	border-width: 0.15em 0.15em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}
.et-add-event .et-submit-form select,
.et-add-restaurant .et-submit-form select,
.et-add-listing .et-submit-form select {
	height: 45px;
}
.et-add-restaurant .et-submit-form .form-group.mb-4.dishes .fake-file-upload {
	border: 2px dashed #ccc !important;
}
.listing-submit-form .et-content-tabs-prop .bootstrap-datetimepicker-widget,
.et-add-listing-auto .et-submit-form .bootstrap-datetimepicker-widget,
.et-add-restaurant .et-submit-form .bootstrap-datetimepicker-widget,
.et-add-listing .et-submit-form .bootstrap-datetimepicker-widget,
.et-add-event .et-submit-form .bootstrap-datetimepicker-widget {
	width: 300px;
}
.listing-submit-form .et-content-tabs-prop .bootstrap-datetimepicker-widget td span.glyphicon,
.et-add-restaurant .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon,
.et-add-listing .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon,
.et-add-listing-auto .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon,
.et-add-event .et-submit-form .bootstrap-datetimepicker-widget td span.glyphicon {
	width: 40px;
	height: 40px;
	background: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	text-align: center;
}
.listing-submit-form .et-content-tabs-prop .bootstrap-datetimepicker-widget table,
.et-add-restaurant .et-submit-form .bootstrap-datetimepicker-widget table,
.et-add-listing .et-submit-form .bootstrap-datetimepicker-widget table,
.et-add-listing-auto .et-submit-form .bootstrap-datetimepicker-widget table,
.et-add-event .et-submit-form .bootstrap-datetimepicker-widget table {
	table-layout: fixed;
}
.listing-submit-form .et-content-tabs-prop .bootstrap-datetimepicker-widget table td,
.et-add-restaurant .et-submit-form .bootstrap-datetimepicker-widget table td,
.et-add-listing .et-submit-form .bootstrap-datetimepicker-widget table td,
.et-add-listing-auto .et-submit-form .bootstrap-datetimepicker-widget table td,
.et-add-event .et-submit-form .bootstrap-datetimepicker-widget table td {
	width: 80px;
	vertical-align: middle;
}
.listing-submit-form .et-content-tabs-prop .bootstrap-datetimepicker-widget .btn,
.et-add-restaurant .et-submit-form .bootstrap-datetimepicker-widget .btn,
.et-add-listing .et-submit-form .bootstrap-datetimepicker-widget .btn,
.et-add-listing-auto .et-submit-form .bootstrap-datetimepicker-widget .btn,
.et-add-event .et-submit-form .bootstrap-datetimepicker-widget .btn {
	padding: 3px 5px !important;
}
.listing-submit-form .et-content-tabs-prop #timing .check-types > label,
.et-add-restaurant .et-submit-form #timing .check-types > label,
.et-add-event .et-submit-form #timing .check-types > label,
.et-add-listing-auto .et-submit-form #timing .check-types > label,
.et-add-listing .et-submit-form #timing .check-types > label {
	width: auto !important;
}
.et-add-listing .et-submit-form .manager_details input.form-control {
	margin-top: 20px;
}
.et-add-listing .et-submit-form .et-custom_checkbox_smooking {
	display: block;
}
.et-add-listing .et-submit-form .et-custom_checkbox_smooking .check-types {
	display: inline-block;
}
.et-add-event .et-submit-form select#timing_day,
.et-add-event .et-submit-form select#price_level,
.et-add-listing .et-submit-form select#timing_day,
.et-add-listing .et-submit-form select#price_level,
.et-add-restaurant .et-submit-form select#timing_day,
.et-add-restaurant .et-submit-form select#price_level {
	height: 45px;
}
.et-add-restaurant .et-submit-form .fake-file-upload{
	border:none !important;
}
.et-add-listing .et-submit-form .form-group.mb-4.manager_details .col-sm-8 input,
.et-add-restaurant .et-submit-form .form-group.mb-4.manager_details .col-sm-8 input,
.et-add-event .et-submit-form .form-group.mb-4.dishes .row.align-items-center input,
.et-add-listing .et-submit-form .form-group.mb-4.dishes .row.align-items-center input,
.et-add-restaurant .et-submit-form .form-group.mb-4.dishes .row.align-items-center input{
	margin-bottom: 20px;
}
.et-add-event .et-submit-form .form-group.mb-4.dishes .uploaded-images.dishes-img,
.et-add-listing .et-submit-form .form-group.mb-4.dishes .uploaded-images.dishes-img,
.et-add-restaurant .et-submit-form .form-group.mb-4.dishes .uploaded-images.dishes-img {
	margin-top: 20px;
}
.et-add-listing-auto .et-submit-form .nav-pills .nav-link.active{
	background:none !important;
}
.listing-submit-form .et-content-tabs-prop .getcontent.property_details,
.et-add-event .row.getcontent.automobile_details,
.et-add-listing-auto .row.getcontent.automobile_details,
.et-add-event .et-submit-form .row.getcontent.automobile_details.Array,
.et-add-listing-auto .et-submit-form .row.getcontent.automobile_details.Array{
	padding-left:15px;
	padding-right:15px;
}
.et-add-listing-auto .et-submit-form .select2-selection:focus{
	border: 1px solid #cccccc !important;
	outline: inherit !important;
}
.et-add-event .et-submit-form .row.getcontent.automobile_details.Array label,
.et-add-listing-auto .et-submit-form .row.getcontent.automobile_details.Array label{
	font-size:16px;
}
.et-add-listing-auto .et-submit-form  select#add_social_type,
.et-add-listing-auto .et-submit-form .row.getcontent.automobile_details .select-wide .select2 .select2-selection--single{
	height:55px;
	border: 1px solid #ebedf5;
	border-radius: 10px !important;
}
.et-add-listing-auto .form-group.et-submit-btn-wrap {
	margin-top: 20px;
}
.et-add-restaurant-auto input.form-control,
.et-add-listing-auto input.form-control {
	height: 55px;
	padding: 0 25px;
}
.et-add-restaurant .et-submit-form #manager_timings table.selected-timings-m.table.table-bordered{
	margin-top:20px;
}
.et-submit-form .uploaded-images img {
	width: auto;
}
.listing-submit-form .et-content-tabs-prop .et-submit-btn-wrap .check-types {
	margin: 20px 0px 15px 0px;
}
/*** Submit Form Styling Ends ***/
.et-search-event .select2-container--default .select2-selection--single .select2-selection__rendered,
.et-restro-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:48px;
}
.page-sidebar .sidebar-widget {
	overflow:hidden;
	padding: 35px 30px !important;
	position: relative;
	z-index: 1;
	border: 1px solid #ebecf1;
	border-radius:10px;
	box-shadow: 12.036px 15.973px 80px 0 rgb(37 59 112 / 12%)
}
.et-location-events .content-slides button.owl-prev,
.et-location-events .content-slides button.owl-next {
	position: relative;
}
.et-location-events .content-slides .time-left {
	display: inline-block;
}
.et-location-events .content-slides .submit-eventro-btn {
	right: -26px;
}
.et-eventro-cta-1 p {
	color: #fff;
}
.featured-events .owl-item .img-wrapper img {
	object-fit: cover;
	height: 100%;
}
.et-location-events .blog-grid .content-box > p {
	font-weight: 400;
	color: #515d6d;
}
.et-eventro-callto-action-2 .textbox p.desc {
	color: #fff !important;
	padding-right:40px;
}
.et-eventro-callto-action-2 .textbox h2{
	font-size: 50px !important;
	line-height: 65px;
}
.et-subscription-form .mc4wp-form input[type='email']:hover {
	color: #fff;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields {
	display: flex;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:first-child,
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:first-child > label,
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:first-child > label > input {
	width: 100%!important;
	color: #fff;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:last-child > input {
	height: 55px;
	padding: 10px 30px;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:first-child > label > input::-webkit-input-placeholder {
	color: #fff !important;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:first-child > label > input::-moz-placeholder {
	color: #fff !important;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:first-child > label > input:-ms-input-placeholder {
	color: #fff !important;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:first-child > label > input:-moz-placeholder {
	color: #fff !important;
}
.et-newsletter-auto-landing2 .mc4wp-form-fields {
	display: inline-flex;
	justify-content: center;
}
.et-newsletter-auto-landing2 .mc4wp-form-fields>p:first-child {
	flex: 2;
}
.et-newsletter-auto-landing2 .mc4wp-form-fields>p:first-child>label,
.et-newsletter-auto-landing2 .mc4wp-form-fields>p:first-child>label>input {
	width: 100%;
}
.et-newsletter-auto-landing2 .mc4wp-form-fields>p:first-child>label>input {
	padding: 0 1rem;
}
.et-newsletter-auto-landing2 .mc4wp-form-fields>p:last-child>input {
	color: #fff;
	border: 0;
	height: 54px;
	padding: 10px 30px;
	outline: none;
}
.et-search-event #et-filter-row p {
	color: #fff;
}
.bootstrap-datetimepicker-widget {
	background-color: #fff;
}
.et-search-event .event-results .grid-view .blog-grid .content {
	position: relative;
	padding-bottom: 60px !important;
}
.et-search-event .event-results .grid-view .blog-grid .content .eventro-btn {
	position: absolute!important;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 140px;
	bottom: -20px;
	transform: none;
}
.et-search-event .event-results .list-view a.event {
	width: 100%;
}
.et-add-event .et-submit-form .social_media .input-group .input-group-text,
.et-add-event .et-submit-form .speakers .input-group .input-group-text {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.et-add-event .et-submit-form .social_media .input-group .input-group-text i,
.et-add-event .et-submit-form .speakers .input-group .input-group-text i {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	line-height: 2.8;
	color: #fff;
	font-size: 20px;
	text-align: center;
	border-radius: 0 !important;
}
.et-add-event .et-submit-form .tickets .select2 {
	margin-bottom: 20px;
}
.et-add-event .et-submit-form .tickets-added-wrap {
	margin-top: 20px;
}
.et-add-event .et-submit-form .tickets-added-wrap .ticket-table ul > li:not(.option) {
	padding: 16px 0 0;
}
.et-add-event .et-submit-form .tickets-added-wrap li .form-group {
	margin-bottom: 0!important;
}
.et-add-event .et-submit-form .tickets-added-wrap li .form-group label {
	margin-bottom: 0;
}
.et-add-event .et-submit-form .tickets-added-wrap li .form-group.check-types label {
	margin-right: 0;
}
.et-add-event .et-submit-form .event-agenda-table {
	margin-top: 20px;
}
.elementor-widget-et-heading {
	margin-bottom: 0 !important;
}
.et-list-grid-main .et-view-count {
	float: right;
}
.et-add-event .et-submit-form select{
	height:57px;
}
.event-results.scrollbar-inner.bg-white.shadow.overflow-auto span.pl-3{
	float: left;
	width: 80%;
	padding-left: 0 !important;
	padding-bottom: 10px;
	padding-top: 10px;
}
.event-results.scrollbar-inner.bg-white.shadow.overflow-auto hr,
.event-results.scrollbar-inner.bg-white.shadow.overflow-auto p{
	float: left;
	width: 100%;
}
.event-results.scrollbar-inner.bg-white.shadow.overflow-auto p{
	padding:10px;
}
.et-add-event .et-submit-form .et-custom_timepicker_Arriving_Time{
	margin-left:15px;
}
.elementor-widget-et-event-galleries .gallery-thumbnails .img-box{
	height: 191px;
}
.elementor-widget-et-event-galleries .gallery-thumbnails .img-box img{
	height:100%;
	object-fit: cover;
}
.et-add-event .et-submit-form .input-group.timepicker-field input{
	border: 1px dashed;
}
.et-add-event .et-submit-form textarea{
	padding:10px 25px;
}
.et-event-speakers .event-Speakers .speaker {
	height: 376px;
	overflow: hidden;
}
.et-eventro-cta-1 .info-row i{
	width: 80px;
	text-align: center;
}
button.owl-prev:before, button.owl-next:before {
	content: '\e97b';
	font-family: icomoon;
	vertical-align: middle;
	line-height: 0;
	font-weight:700;
}
.event-comment-form .post-comment-form p{
	padding-left:15px;
}
.et-restro-welcome .restro-welcome-features {
	padding-top: 5px;
	padding-left: 0;
	margin-bottom: 0;
}
.et-restro-topbar .social-media.top-bar-02 a{
	margin-right: .5rem!important;
}
.et-add-restaurant .input-group .input-group-append .input-group-text{
	width:auto;
}
.restro.section-heading p{
	width: 470px;
	text-align: center;
	margin: 0 auto;
}
.restro.section-heading:after{
	display: none;
}
.et-restro-masthead .caption h1{
	font-size: 65px !important;
	font-weight: 800 !important;
	margin-bottom: 20px;
}
.restro-newsletter .mc4wp-form input[type='email']{
	width:440px;
}
.restro-newsletter .mc4wp-form input[type="submit"]{
	top:0px;
}
.et-restro-cta-2 .col-sm-6 img{
	width:auto !important;
	margin-bottom:10px;
}
.restro-popular-list-items .popular-item .display-rating-stars.loop-stars span.badge.badge-secondary.ml-2{
	display:none;
}
.restro-popular-list-items .popular-item .display-rating-stars.loop-stars{
	width: 94px;
}
.et-newsletter-auto-landing2 p.et-info-message,
.et-cuisines p.et-info-message{
	color: inherit;
}
.restro-detail-gallery .image-box{
	background: none;
}
form#listing-filter-form span {
	text-transform: capitalize;
	font-weight:500;
}
.et-restro-blog-detail .quick-info.bg-black .custom-tooltip,
.et-restro-content .et-restaurant-intro .custom-tooltip{
	top: calc(100% + 2px);
	border-radius:5px !important;
}
.et-restro-blog-detail .quick-info.bg-black .custom-tooltip .footer-social a{
	color:#fff;
	text-align:center;
}
.et-restro-blog-detail blockquote{
	background:none;
	border-width: 0;
}
.restaurant-detail-jobs .card-arrow{
	right: 5px !important;
}
.error404 .et-newsletter-auto-landing2 {
	background-color: #fff !important;
}
.et-restro-content .manager-timings hr:last-child {
	border: none;
}
.flip-box.menu.restoera-flip-box {
	height: 300px;
}
.et-restro-content .flip-box.menu.restoera-flip-box .flip-box-inner {
	border: 2px dashed;
	border-radius: 8px;
}
.et-restro-masthead-detail .et-accordion .promo-card .promo-header:before{
	border:none;
}
/*** Automobile Hover Effect Title ***/
.et-cta-landing-2 h4 a,
.et-latest-auto.home-2 h4 a,
.lf-top-destinations .ds-grid .bottom-caption h5 a,
.et-searchpage-auto.shop-grid-2 h4 a,
.et-dealers-grid-auto h4 a,
.et-site-footer .footer-btns-menu li a:hover,
.lw-blog-grid h6 a {
	/*  transition: all 500ms ease;
      background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 87% / 0px 2px no-repeat;
      padding-bottom: 5px;
      text-decoration: none !important;*/
}
.lw-blog-grid h6 a:hover,
.et-cta-landing-2 h4 a:hover,
.et-latest-auto.home-2 h4 a:hover,
.et-searchpage-auto.shop-grid-2 h4 a:hover,
.et-site-footer .footer-btns-menu li a:hover,
.lf-top-destinations .ds-grid .bottom-caption h5 a:hover,
.et-dealers-grid-auto h4 a:hover{
	text-decoration: underline;
	background-size: 100% 3px;
}
.et-cta-landing-2 h4,
.et-pagehead-auto .content h1,
.sidewidget-auto.safety-tips h4,
.et-cta-main-auto .clipped-cta .contentbox h2,
.et-cta-main-auto .clipped-cta .contentbox h1,
.et-cta-main-auto .clipped-cta .contentbox h4{
	color:#fff !important;
}
.et-newsletter-auto-landing2 .mc4wp-form-fields input[type='email']{
	height: 55px !important;
	padding: 15px 25px !important;
}
.et-newsletter-auto-landing2 .mc4wp-response .mc4wp-alert.mc4wp-error p{
	color:#000;
}
btn-auto:hover,
a.btn-auto:hover{
	background-position: 100% 0;
}
.brows-by-type.et-browse-auto.landing2 .manufacturer img{
	width:40px;
}
.et-navbar-auto.landing2 .nav-links > li:last-child:after{
	display:none;
}
/* Whats Near by widget styling */
.widget_listing_whats_nearby_wgt ul li:first-child {
	margin-top: 1em;
}
.sidewidget-auto.safety-tips ul li i,
.widget_listing_whats_nearby_wgt ul li a.text-body i{
	display:none;
}
.widget_listing_whats_nearby_wgt ul li a.text-body{
	font-size:16px;
}
.widget_listing_whats_nearby_wgt ul li a{
	padding-left: 0;
	text-transform: capitalize;
	padding-top: 10px;
	font-weight: 500;
	margin-top: 0;
    padding-top: 0 !important;
}
.widget_listing_whats_nearby_wgt .listing_amenities_list{
	padding-left:20px;
}
.widget_listing_whats_nearby_wgt .listing_amenities_list p:first-child {
	margin-top: 1em;
	text-transform:capitalize;
}
.widget_listing_whats_nearby_wgt .listing_amenities_list p a{
	font-weight:400;
	font-size: 14px;
}
.sidewidget-auto.safety-tips ul li:before,
.widget_listing_whats_nearby_wgt ul li a.text-body:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.et-feature-tabs-auto .features-tabs > li > a.nav-link.active {
	background: none !important;
}
.et-feature-tabs-auto .features-tabs .nav-link.active:after {
	width: 50px;
	position: relative;
}
.sidewidget-auto .widget-content a.tag{
	background-color: #e5e5e5;
	font-weight: 700;
	padding: 5px 10px;
	transition: all ease 0.3s;
	margin: 5px 0;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}
.sidewidget-auto .widget-content a.tag:hover {
	color: #fff !important;
}
.automobile-follow-up a i{
	padding-left: 5px;
}
.sidewidget-auto.automobile-follow-up a i {
	padding-left: 0;
}
/*****************************************
CSS Style: Propertyera

/****** Generic Elements ******/
input.form-control.prop,
select.form-control.prop{
	height: 50px !important;
}
.slick-slide:focus{
	outline: none!important;
}
.btn-prop{
	border-radius: 11px;
	color: #fff;
	text-transform: capitalize;
	padding: 0.8rem 1.3rem;
	font-weight: 600;
	font-size:14px;
	transition: all ease 0.3s;
}
.btn-prop.primary:hover,
.btn-prop.secondary:hover{
	background-color: #fff!important;
	box-shadow: 0 4px 15px -2px #516af045;
	transform: translateY(-5px);
}
.btn-prop.icon-only {
	width: 50px;
	height: 50px;
	padding: 0;
	line-height: 2.5;
	font-size: 19px;
}
.btn-basic{
	font-size: 14px;
	padding: 6px 16px;
}
.top-actions{
	display: flex;
}
.top-actions .btn-prop.icon-only{
	margin: 0 0 0 10px;
	vertical-align: top;
	width: 70px;
}
.top-info > span{
	padding-right: 20px;
	font-size: 16px;
	font-weight: 700;
}
.top-info > span > span[class^="icon-"]{
	border-radius: 7px;
	border: 2px solid #000;
	padding: 6px 7px;
	margin-right: 10px;
	vertical-align: middle;
}
.et-property .form-control,
.et-property .input-group-text{
	border-radius: 10px;
}
.form-group.et-property label{
	font-weight: 600;
}
.et-property .input-group-text{
	border: 0;
}
.form-control.search{
	height: 50px;
}
.searchbox{
	width: 100%;
}
.prop-nav .nav-wrapper{
	background-color: black;
	box-shadow: none!important;
	text-transform: capitalize;
}
.prop-nav li.nav-close span::before{
	content: "x" !important;
	color: white;
	font-family: 'Noto Sans', sans-serif !important;
}
/*** Navbr ***/
.et-navbar-prop{
	width: 100%;
	z-index: 7;
	padding: 1.5rem 0;
}
.et-navbar-prop.home{
	top: inherit;
	left: 0;
	background: rgb(0 0 0 / 30%);
}
body.home .et-navbar-prop{
	position: absolute;
}
.et-navbar-prop ul li{
	text-transform: uppercase;
	font-weight: bold;
}
.et-navbar-prop ul:not(.dropdown-menu-prop){
	top: 12px;
	position: relative;
}
.et-navbar-prop ul li a{
	color: #fff;
	font-size:15px;
	padding: 17px 27px;
}
.et-navbar-prop .dropdown-menu-prop{
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	background: #fff;
	list-style-type: none;
	border-radius: 11px;
	min-width: 270px;
	text-align: left;
	margin-top: 17px;
	padding: 10px 0;
	display:grid;
	opacity: 0;
	visibility: hidden;
	white-space: nowrap;
	box-shadow: 0 4px 15px -2px #516af045;
	z-index: 999;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
}
.et-navbar-prop .dropdown-menu-prop li{
	margin: 0;
}
.et-navbar-prop .dropdown-menu-prop li a{
	color: initial;
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	font-size:15px;
}
.et-navbar-prop .dropdown-menu-prop li a:hover{
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
}
.et-navbar-prop li.dropdown:hover > .dropdown-menu-prop{
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.et-navbar-prop .dropdown-menu-prop:before{
	content: '';
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid white;
	position: absolute;
	top: -9px;
	right: 40px;
}
/*** Home area ***/
.et-agencies-prop{
	padding-top: 70px;
}
.et-search-prop{
	position: relative;
	min-height: calc(100vh - 300px);
	max-height: 600px;
	height:700px;
}
.et-search-prop:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 3;
}
.et-search-prop:after{
	content: '';
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.et-search-prop .slider-image{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.et-search-prop .caption-box{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	color: #fff;
	text-align: center;
	z-index: 6;
}
.et-search-prop .search-wrap{
	background: #fff;
	color: initial;
	border-radius: 11px;
}
.search-box-radius{
	border-radius: 15px;
}
.select2-prop .select2-results__group{
	padding-left: 10px;
}
.form-group.prop .select2-container .select2-selection--single{
	height: 50px;
	outline: none;
}
.form-group.prop .select2-container .select2-selection--single .select2-selection__rendered{
	position: relative;
	top: 12px;
	padding-left: 0;
}
.select2-prop .select2-results{
	box-shadow: 0 4px 15px -2px #516af078;
}
.select2-prop .select2-dropdown{
	border-radius: 11px;
}
.select2-prop .select2-dropdown:before{
	content: '';
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid white;
	position: absolute;
	top: -9px;
	right: 10px;
}
.select2-prop .select2-results__option .select2-results__option{
	padding: 6px 10px !important;
}
.select2-prop .select2-results__option .select2-results__option:hover,
.select2-prop .select2-results__option .select2-results__option:focus{
	color: #fff;
}
.form-group.prop .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 12px;
}
.form-group.prop .select2-container--default .select2-selection--single .select2-selection__rendered{
	margin-top: 10px;
}
.form-group.prop .select2-container{
	width: 100%!important;
}
.search-wrap .select2-container--default .select2-selection--single,
.search-wrap .select2-container--default .select2-selection--single:focus{
	border: 0;
	outline: none;
}
.search-wrap{
	padding: 1.5rem 2rem 1.5rem;
}
.search-wrap.inner{
	padding: 2rem 1rem 1rem;
	border-radius: 11px;
}
.search-wrap .form-group{
	padding: 0 1rem;
}
.search-wrap .form-group .form-control:focus{
	outline: none;
	box-shadow: none;
	color: initial;
}
.select2-dropdown{
	border: none !important;
}
.search-wrap .btn-search{
	font-size: 1.7rem;
	width: auto;
	height: auto;
	padding: 1.4rem 1.4rem;
}
.search-wrap.inner .btn-search{
	padding: 0rem 0.8rem;
	font-size: 1rem;
}
.show-advanced-search{
	color: #fff;
	z-index: 22;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	display: inline-block;
	padding-top: 10px;
	position: absolute;
	right: 0;
	font-size:14px;
}

.search-wrap.inner .show-advanced-search{
	padding-top: 30px;
}

/*** Agencies Slider ***/
.et-property .slick-slide:focus{
	outline: none;
}
.prop-shadow-box{
	box-shadow: 0 4px 15px -2px #516af045;
}
.agencies-prop-slider .slick-slide{
	margin: 0 1rem;
	text-align: center;
	padding: 2rem;
	border-radius: 10px;
	height: 180px;
	position: relative;
	color: initial;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.agencies-prop-slider .slick-slide:hover{
	transform: translateY(-7px);
	-webkit-transform: translateY(-7px);
}
.agencies-prop-slider .slick-slide img{
	width: 100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.agencies-prop-slider .prev-icon,
.agencies-prop-slider .next-icon,
.popular-agencies-carousel .prev-icon,
.popular-agencies-carousel .next-icon{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.5rem;
	cursor: pointer;
}
.agencies-prop-slider .prev-icon{
	left: -30px;
	transform: translateY(-50%) rotate(180deg);
}
.agencies-prop-slider span.prop-count{
	position: absolute;
	left: 0;
	bottom: -40px;
	right: 0;
	width: 100%;
	font-weight: 500;
}
.agencies-prop-slider .slick-list{
	padding-bottom: 40px;
}
.agencies-prop-slider .next-icon{
	right: -30px;
}
.popular-agencies-carousel .next-icon{
	right: -10px;
}
.popular-agencies-carousel .prev-icon,
.popular-agencies-carousel .next-icon{
	font-size: 1rem;
}
.popular-agencies-carousel .prev-icon{
	left: -10px;
	transform: translateY(-50%) rotate(180deg);
}
/*** Recommend by users ***/
.section-heading-prop{
	text-align: center;
	position: relative;
	text-transform: capitalize;
}
.section-heading-prop h1{
	font-size: 2rem;
}
.section-heading-prop p{
	font-size: 20px;
	font-weight: 500;
}
.section-heading-prop:after{
	content: '';
	width: 150px;
	height: 0.2em;
	border-radius: 10px;
	position: absolute;
	bottom: -30px;
	left: 0;
	margin: 0 auto;
	right: 0;
}
.section-heading-prop:before{
	content: '\e9dd';
	font-family: icomoon;
	position: absolute;
	bottom: -45px;
	left: 0;
	margin: 0 auto;
	right: 0;
}
.v-box-prop{
	display: flex;
	height: 400px;
	border-radius: 10px;
}
.v-box-prop .image-wrapper,
.v-box-prop .content{
	width: 50%;
}
.v-box-prop .image-wrapper{
	border-radius: 10px 0 0 10px;
	overflow: hidden;
	position: relative;
}
.v-box-prop .image-wrapper > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.v-box-prop .content{
	padding: 1.7rem;
}
.v-box-prop .content h4{
	line-height: 1.7;
}
.author-agency{
	position: absolute;
	left: 10px;
	bottom: 10px;
	border-radius: 99px;
	padding: 10px;
	background-color: #fff;
	width: 55px;
	height: 55px;
	z-index: 10px;
}
.author-agency img{
	max-width: 100%;
}
.verified-listing{
	box-shadow: 0 4px 15px -2px #516af045;
	font-size: 12px;
	position: absolute;
	right: -10px;
	top: 10px;
	border-radius: 99px;
	color: #fff;
	padding: 5px;
}
.prop-badges{
	text-align: right;
}
.badge-prop{
	display: inline-block;
	border-radius: 10px;
	color: #fff;
	text-transform: capitalize;
	padding: 6px 10px;
	text-align: center;
	font-size: 13px;
}
.prop-amenities .amenity{
	border: 1px solid #0003;
	border-radius: 10px;
	padding: 10px;
	display: inline-block;
	margin-bottom: 5px;
}
.filled-box img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.filled-box{
	position: relative;
	display: block;
	height: 400px;
	border-radius: 5px;
	overflow: hidden;
}
.filled-box:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.6);
}
.filled-box .f-content{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
}
.filled-box .list-price{
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #fff;
	font-size: 21px;
	font-weight: 500;
}
.filled-box .prop-badges{
	position: absolute;
	top: 15px;
	right: 15px;
}
.et-recommended-prop{
	padding: 70px 0;
}
.et-recommended-prop .container-prop .filled-box:nth-child(2){
	margin-left: 20px;
}
.cat-row-prop{
	display: flex;
	justify-content: space-around;
}
.cat-row-prop .b-grid-prop{
	width: 257px;
	border-radius: 1rem;
	display: flex;
	align-items: center;
	position: relative;
	color: initial;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #f1f1f1;
	font-size: 13px;
	height: 200px;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0.3rem;
	align-content: center;
}
.cat-row-prop .b-grid-prop:hover {
	transform: translateY(-7px);
	-webkit-transform: translateY(-7px);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
}
.cat-row-prop .b-grid-prop i[class^="icon-"]{
	font-size: 50px;
	margin-right: 20px;
	opacity: 0.4;
}
.cat-row-prop .b-grid-prop:hover i[class^="icon-"]{
	opacity: 1;
}
.cat-row-prop .b-grid-prop h4{
	text-transform: uppercase;
	font-size: 15px;
}
.et-brows-type-prop{
	padding-top: 70px;
}
.et-browse-prop{
	padding-top: 70px;
	background-color: #f3f5fb;
}
.et-browse-prop .badge-prop{
	padding: 5px 15px;
}
.prop-thumbnail-slider{
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.prop-thumbnail-slider .t-image{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.prop-thumbnail-slider .prop-badges{
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 2;
}
.prop-thumbnail-slider .author-agency{
	left: unset;
	right: 30px;
	bottom: 20px;
	z-index: 3;
}
.prop-thumbnail-slider:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.1);
	z-index: 1;
}
.checklist-prop .verified-listing{
	position: relative;
	right: unset;
	top: unset;
}
.checklist-prop li:not(:last-child){
	margin-right: 15px;
	margin-bottom: 15px;
}
.et-best-deals-prop .prop-arrows{
	position: absolute;
	top: 0;
	right: 60px;
	z-index: 3;
	cursor: pointer;
}
.et-best-deals-prop .prop-arrows .prev-icon,
.et-best-deals-prop .prop-arrows .next-icon{
	width: 30px;
	height: 30px;
	font-size: 12px;
	text-align: center;
	line-height: 1;
	margin: 5px;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}
.et-best-deals-prop .prop-arrows .prev-icon{
	transform: rotate(180deg);
}

/*** Popular cities ***/
.et-popular-prop{
	padding-top: 70px;
	padding-bottom: 62px;
	background-color: #f3f5fb;
}
.et-popular-prop .img-square{
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	display: block;
}
.et-popular-prop .img-square:before{
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	transition: all ease 0.3s;
}
.et-popular-prop .img-square:hover:before{
	background-color: rgba(0,0,0,0.5);
}
.et-popular-prop .img-square .square-content{
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: #fff;
}
.et-popular-prop .img-square > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.et-popular-prop .img-square.v{
	height: 550px;
}
.et-popular-prop .img-square.h.first{
	height: 250px;
}
.et-popular-prop .img-square.h:not(.first){
	height: 290px;
}
.et-popular-prop div[class^="col-"] {
	padding: 8px;
}

/*** Browse by type ***/
.grid-view-prop .type-grid-prop a.btn.btn-prop.btn-basic.secondary{
	float:right;
}
.type-grid-prop:hover{
	box-shadow: -10px 10px 25px 0 rgb(0 0 0 / 20%);
}
.type-grid-prop .image-wrap{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	position: relative;
	height:240px;
}
.type-grid-prop .image-wrap .carousel-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.type-grid-prop .image-wrap .prop-badges{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}
.type-grid-prop .image-wrap .overlay-content{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.1);
}
.type-grid-prop .image-wrap .overlay-content a.open-map-popup{
	margin-right: 20px !important;
	border-radius:5px;
}
.type-grid-prop .image-wrap a.save-listing.secondary.et-save-icon.grid-save-icon-prop{
	border-radius:5px;
}
.type-grid-prop .image-wrap .overlay-content .topbnts-positioned-wrap a.prop-grid1-compare.compare-process{
	height: 30px;
}
.type-grid-prop .image-wrap .carousel,
.type-grid-prop .image-wrap .carousel-inner,
.type-grid-prop .image-wrap .carousel-item{
	height: 100%;
}
.type-grid-prop .image-wrap .photo-counter{
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #fff;
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 12px;
}
span.author-agency.prop-shadow-box{
	width: 50px;
	height: 50px;
	padding:5px;
}
.type-grid-prop .image-wrap .author-agency{
	top: 10px;
	width: 50px;
	height: 50px;
	padding:5px;
}
span.author-agency.prop-shadow-box img,
.type-grid-prop .image-wrap .author-agency img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height:auto;
}
.type-grid-prop .content-wrap{
	border: 1px solid #ebeef1;
	border-radius: 0 0 10px 10px;
	transition: all ease 0.5s;
	background-color: #ffffffb8;
}

/*** Footer CTA ***/
.et-footer-cta-prop{
	color: #fff;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 3rem 0;
}
.et-footer-cta-prop .innerbox .content-area p{
	width:90%;
}
.et-footer-cta-prop .innerbox{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.et-footer-cta-prop .image-circle{
	width: 150px;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 80px;
}
.et-footer-cta-prop .innerbox .content-area{
	float:left;
	width:70%;
}
.et-footer-cta-prop .btn.get-started{
	width: 180px;
	border-radius: 100px;
	color: #3b52cc;
	text-transform: uppercase;
	font-weight: 600;
	background: #fff;
	transition: all ease 0.3s;
	border: 2px solid transparent;
}
.et-footer-cta-prop .btn.get-started:hover{
	color: #fff;
	border-color: #fff;
	background: transparent;
}
.et-footer-cta-prop:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	filter: blur(25px);
}

/*** Footer ***/
.et-footer-prop{
	color: #fff;
}
.posts-list-prop li{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.posts-list-prop li .post-img-wrp{
	overflow: hidden;
	border-radius: 5px;
	width: 70px;
	margin-right: 10px;
}
.posts-list-prop li .post-img-wrp img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.posts-list-prop li a{
	color: #fff !important;
}
.footer-widget-prop li a{
	color: #fff;
}
.footer-heading-prop{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.et-footer-prop .navlist li{
	margin-bottom: 10px;
}
.footer-social-prop a {
	color: #fff;
	width: 40px;
	height: 40px;
	transition: all ease 0.2s;
	text-align: center;
	font-size: 22px;
	line-height: 1.9;
	margin-bottom: 10px;
}
.footer-social-prop a:hover {
	transform: scale(0.8);
}
.posts-list-prop li .listing-time{
	font-size: 12px;
}
.copyright-prop{
	background-color: #001022e3;
	color: #fff;
	text-align: center;
	padding: 1.5rem;
	font-size: 14px;
}

/*** Pageheader ***/
.pagehead-prop{
	padding-top: 7rem;
	background-size: cover;
	background-position: center;
	position: relative;
	color: #fff;
	text-align: center;
	height: 350px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagehead-prop:before{
	content: '';
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.pagehead-prop h2{
	font-size: 40px !important;
	font-weight: 800 !important;
	position: relative;
	margin: 0;
}
.pagehead-prop .breadcrumb-prop{
	position: absolute;
	margin-top: 90px;
}
.breadcrumb-prop a{
	color: inherit;
	font-size: 13px;
	margin: 10px 10px 10px 0;
	padding-right: 10px;
}
.breadcrumb-prop a:not(:last-child):after{
	content: '\e916';
	font-family: icomoon;
	font-size: 9px;
	transform: rotate(-90deg);
	display: inline-block;
	vertical-align: middle;
	position: relative;
	right: -13px;
}
.head-p{
	font-weight: 600 !important;
	font-size: 19px !important;
	text-align: center;
	line-height: 1.5;
	padding: 0 2rem;
}
.about-block-prop .icon-circle{
	width: 100px;
	height: 100px;
	border-radius: 100px;
	border: 5px solid #ededed;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 15px -2px #516af045;
	display: inline-flex;
}
.about-block-prop .icon-circle i{
	font-size: 2.5rem;
	color: initial;
}
.medal-box{
	display: flex;
	align-items: center;
}
.about-block-prop.text-right .medal-box{
	justify-content: flex-end;
}
.medal-box img{
	width: 50px;
	margin: 10px;
}
.medal-box span strong{
	display: block;
	font-size: 30px;
}
.medal-box span span{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 9px;
}
.video-circle-prop{
	cursor: pointer;
	width: 300px;
	height: 300px;
	border-radius: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	margin: 30px auto;
	box-shadow: 0 14px 25px -2px #00000052;
	border: 8px solid #ededed;
	transition: all ease 0.3s;
}
.video-circle-prop:hover{
	transform: translateY(-10px);
}
.video-circle-prop:before{
	content: '';
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(59,82,204,1) 100%);
	opacity: 0.3;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.video-circle-prop img{
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	animation: tipple-bounce 4s infinite ease-in-out;
}
@keyframes playButton{
	0% {border-width: 0;}
	50% {border-width: 10px;}
	100% {border-width: 0;}
}
.video-circle-prop i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 3rem;
	border: solid #ffffff42;
	border-radius: 100px;
	animation: playButton 2s ease infinite;
}
.service-cards-prop i{
	font-size: 3rem;
	display: block;
}
.service-cards-prop span{
	font-size: 18px;
	font-weight: 700;
	display: block;
	margin: 10px 0 0;
}

.et-about-wrap-prop .service-cards-prop .border{
	background:#f9f9f9;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.et-about-wrap-prop .service-cards-prop .border:hover{
	transform: translateY(-7px);
	-webkit-transform: translateY(-7px);
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background:#fff;
	-webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
}
.service-cards-prop .border{
	border-radius: 7px;
}

/*** Agents ***/
.et-agents-prop{
	color: #fff;
	margin-top: 70px;
	padding-top: 70px;
	padding-bottom: 70px;
}
.et-agents-prop .agents-slider .agent-box{
	background-color: rgba(255,255,255,0.15);
	border-radius: 11px;
	margin: 0 15px;
}
.et-agents-prop .agents-slider .agent-box .agent-photo{
	height: 320px;
	overflow: hidden;
	border-radius: 11px 11px 0 0;
}
.et-agents-prop .agents-slider .agent-box .agent-photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.et-agents-prop .agents-slider .agent-box .designation{
	font-size: inherit;
	font-weight: 600;
}
.et-agents-prop .agents-slider .agent-box hr{
	border-color: rgb(255 255 255 / 18%);
}
.et-agents-prop .agents-slider .agent-box .agent-contact-info span{
	margin: 10px 0;
	display: inline-block;
}
.et-agents-prop .agents-slider .agent-box .footer-social-prop{
	text-align: center;
}
.et-agents-prop .agents-slider .agent-box .footer-social-prop a{
	width: auto;
	height: auto;
	background: none!important;
	margin: 8px;
	font-size: 17px;
	opacity: 0.3;
}
.et-agents-prop .agents-slider .agent-box .footer-social-prop a:hover{
	opacity: 1;
}
.et-agents-prop .slick-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
}
.et-agents-prop .slick-arrow.prev-icon{
	left: -20px;
	transform: rotate(180deg);
}
.et-agents-prop .slick-arrow.next-icon{
	right: -20px;
}

/*** Add listing tabs ***/
.et-content-tabs-prop{
	padding-top: 70px;
}
.et-content-tabs-prop .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color: transparent;
	color: initial;
}
.et-content-tabs-prop .nav-pills{
	border-radius: 7px;
	display: flex;
	flex-wrap: nowrap;
}
.et-content-tabs-prop .nav-pills .nav-link{
	color: initial;
	opacity: 0.4;
}
.et-content-tabs-prop .nav-pills .nav-link.active{
	opacity: 1;
}
.et-content-tabs-prop .nav-pills .nav-item{
	flex-grow: 1;
	position: relative;
	display: flex;
}
.et-content-tabs-prop .nav-pills .nav-link > p{
	font-size: 14px;
	opacity: 0.6;
}
.et-content-tabs-prop .nav-pills .nav-item:before{
	color: red;
	font-weight: 700;
	font-size: 30px;
}
.et-content-tabs-prop .nav-pills .nav-item:nth-child(1):before{
	content: '1';
}
.et-content-tabs-prop .nav-pills .nav-item:nth-child(2):before{
	content: '2';
}
.et-content-tabs-prop .nav-pills .nav-item:nth-child(3):before{
	content: '3';
}
.et-content-tabs-prop .nav-pills .nav-item:nth-child(4):before{
	content: '4';
}
.et-content-tabs-prop .nav-pills .nav-item:nth-child(5):before{
	content: '5';
}
.cat-grids-prop .cat-grid-prop{
	text-align: center;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
	height: 260px;
}
.cat-grids-prop .cat-grid-prop .overlay{
	position: absolute;
	text-align: center;
	color: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
	padding: 2rem;
	background-color: rgba(0,0,0,0.4);
}
.cat-grids-prop .cat-grid-prop img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.styled-checkbox {
	position: absolute;
	opacity: 0;
}
.styled-checkbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}
.styled-checkbox + label:before {
	content: '';
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: #e6e6e6;
}
.styled-checkbox:hover + label:before {
	background: #f35429;
}
.styled-checkbox:focus + label:before {
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
	background: #f35429;
}
.styled-checkbox:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}
.styled-checkbox:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}
.styled-checkbox:checked + label:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 9px;
	background: #d3d3d3;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.uploaded-prop-media{
	display: flex;
	flex-wrap: wrap;
}
.uploaded-prop-media .uploaded-media-box{
	width: 100px;
	height: 80px;
	overflow: hidden;
	border-radius: 7px;
	margin: 10px 10px 0 0;
	position: relative;
}
.uploaded-prop-media .uploaded-media-box img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.addlist-map-prop{
	height: 400px;
}
/*** Pricing ***/
.pricing-table-prop{
	background-color: #fff;
	padding: 1.5rem;
	border-radius: 10px;
}
.et-pricing-prop-wrap{
	padding-top: 70px;
}
.pricing-table-prop .price{
	font-size: 25px;
	font-weight: 700;
}
.text-line-through{
	text-decoration: line-through;
}
.pricing-table-prop.elite{
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
}
.pricing-table-prop.elite h3,
.pricing-table-prop.elite .price,
.pricing-table-prop.elite p,
.pricing-table-prop.elite li,
.pricing-table-prop.elite .text-primary-prop{
	color: #fff !important;
}
.prop-inline-filters{
	display: flex;
	align-items: center;
}
.prop-inline-filters .switch-grid,
.prop-inline-filters .switch-list{
	font-size: 16px;
	cursor: pointer;
	margin-right: 10px;
	display: inline-block;
}
.listing-list-prop{
	display: flex;
}
.listing-list-prop .prop-item-thumbnail{
	background-color: #fff;
	position: relative;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
}
.listing-list-prop .prop-item-thumbnail img{
	max-width: 100%;
}
.listing-list-prop .prop-content{
	width: 70%;
	padding-left: 1.5rem;
}
.listing-list-prop .varified-prop{
	position: absolute;
	bottom: -50px;
	text-align: center;
	font-size: 12px;
}
.listing-list-prop .varified-prop i{
	font-size: 20px;
}
.rating-prop i.star:not(.active){
	opacity: 0.2;
}

/*** Sidebar ***/
.sidebar-prop{
	background-color: #fff;
	padding: 1rem;
	border-radius: 10px;
}
.sq-btn{
	width: 40px;
	height: 40px;
	padding: 0;
	line-height: 2.7;
}
.sidebar-widget-prop{
	margin-top: 1rem;
}
.sidebar-widget-prop:not(:first-child){
	padding-top: 1rem;
	border-top: 1px solid #ddd;
}
.sidewidget-heading-prop{
	font-weight: 700;
	margin-bottom: 1rem;
}
.item-list-prop{
	color: initial;
	display: flex;
	text-decoration: none!important;
	align-items: center;
}
.item-list-prop:not(:first-child){
	margin-top: 1rem;
}
.item-list-prop .item-thumbnail{
	border-radius: 7px;
	overflow: hidden;
	margin-right: 1rem;
	width: 60px;
	height: 60px;
}
.item-list-prop .item-thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.item-list-prop .item-title{
	font-weight: 600;
}
.sidebar-widget-prop.useful-links ul li{
	line-height: 2.5;
}
.sidebar-widget-prop.useful-links ul li a{
	color: initial;
}
.agency-intro-prop .agency-thumbnail{
	background-color: #fff;
	border-radius: 10px;
	text-align: center;
	margin-top: -90px;
}
.agency-intro-prop .agency-thumbnail img{
	max-width: 100%;
	margin-bottom: 20px;
}
.agency-intro-prop .agency-thumbnail.agent{
	overflow: hidden;
	position: relative;
}
.agency-intro-prop .agency-thumbnail.agent img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0;
}
.agency-intro-prop .agency-thumbnail.agent .overlay-content{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	font-size: 12px;
	text-align: left;
	padding: 0.6rem;
}
.agency-intro-prop .agency-thumbnail.agent .overlay-content .rating-prop i.star:not(.active){
	opacity: 1;
}
.simple-social-prop a{
	color: initial;
	text-decoration: none;
	opacity: 0.3;
	margin: 3px;
}
.simple-social-prop a:hover{
	opacity: 1;
}

/*** Customer Reviews ***/
.content-widget-prop.customer-reviews .review-prop .img-wrap{
	display: flex;
	align-items: center;
}
.content-widget-prop.customer-reviews .review-prop .img-wrap .user-image,
.content-widget-prop.customer-reviews .review-prop .user-media .user-media-thumbnail{
	width: 60px;
	border-radius: 10px;
	overflow: hidden;
	height: 60px;
	margin-right: 1rem;
}
.content-widget-prop.customer-reviews .review-prop .img-wrap .user-image img,
.content-widget-prop.customer-reviews .review-prop .user-media .user-media-thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.content-widget-prop.customer-reviews .review-prop .img-wrap .user-info .name{
	display: block;
	font-weight: 600;
}
.content-widget-prop.customer-reviews .review-prop .user-media .user-media-thumbnail{
	display: inline-block;
	margin-right: 3px;
	cursor: pointer;
}
.content-widget-prop.customer-reviews .review-prop .review-meta span{
	cursor: pointer;
	display: inline-block;
	margin-right: 10px;
}
.content-widget-prop.customer-reviews .review-prop:not(:last-child){
	border-bottom: 1px solid #ddd;
	padding-bottom: 1rem;
}
.content-widget-prop.customer-reviews .review-prop.reply{
	padding-left: 2rem;
}
.popular-agencies-carousel .item{
	margin: 10px;
	position: relative;
}
.popular-agencies-carousel .item > img{
	width: 80%;
	margin: 20px auto;
}
.popular-agencies-carousel .item .rating-prop{
	font-size: 10px;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex !important;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.popular-agencies-carousel .slick-track{
	padding-bottom: 20px;
}
.et-agents-prop-inner .agent-contact-info span{
	display: inline-flex;
	align-items: center;
	padding: 7px 7px 7px 0;
	margin-right: 6px;
}
.agencies-main{
	padding-bottom: 30px;
}
.et-agents-prop-inner .footer-social-prop a{
	width: 30px;
	height: 30px;
	font-size: 16px;
}
.et-agents-prop-inner .agent-contact-info span i{
	margin-right: 5px;
}
.blog-post-time{
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding: 0.7rem;
	background-color: #fff;
	border-radius: 10px;
	font-weight: 600;
	font-size: 14px;
	z-index:999;
}
.et-content-wrap-prop.blog-grid .type-grid-prop .image-wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li a:hover .fa,
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li a:hover{
	transform: none !important;
}
.et-content-wrap-prop.blog-grid .sidebar-widget ul li:hover a,
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li a:hover{
	padding-left:0 !important;
}
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li{
	padding: 12px 25px;
	border-radius: 10px;
	background: #efefef;
	-webkit-transition: all .3s;
	transition: all .3s;
	transition: all 0.3s;
}
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li:hover{
	background: #eb232b !important;
	-webkit-transition: all .3s;
	transition: all .3s;
	transition: all 0.3s;
	color: #fff !important;
}
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li a:hover .fa,
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li a:hover{
	color: #fff !important;
}
.et-content-wrap-prop.blog-grid .sidebar-widget.categories-list li a{
	font-weight:500;
}
.et-content-wrap-prop.blog-grid.shop{
	padding-top: 70px;
}

/*** Recent blog slider ***/
.et-recent-blog-slider .slide{
	height: 230px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.et-recent-blog-slider .slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.et-recent-blog-slider .slide .slider-overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}
.et-recent-blog-slider .slide .slider-overlay .readmore{
	position: absolute;
	right: 10px;
	top: 10px;
	width:auto;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
.et-recent-blog-slider .slide .slider-overlay .readmore i{
	text-shadow:none;
}
.et-recent-blog-slider .slide .slider-overlay .bottom-content{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;
	width: 100%;
}
.et-recent-blog-slider .slide .slider-overlay .bottom-content .blog-slide-time{
	display: block;
}
.et-recent-blog-slider .slide .slider-overlay a{
	color: #fff;
}
.et-recent-blog-slider .slick-arrow{
	position: absolute;
	top: 100px;
	cursor: pointer;
}
.et-recent-blog-slider .slick-arrow.prev-icon{
	transform: rotate(180deg);
	left: -16px;
}
.et-recent-blog-slider .slick-arrow.next-icon{
	right: -396px;
}
.blog-detail-meta-prop > a{
	font-weight: 600;
	text-transform: capitalize;
	padding: 0 10px;
	text-decoration: none;
	font-size: 14px;
}
.blog-detail-meta-prop .owl-carousel .owl-item img{
	height:auto;
}
.blog-detail-meta-prop > a:first-child{
	padding-left: 0;
}
.blog-detail-meta-prop > a:not(:last-child){
	border-right: 1px solid #ccc;
}
.blog-detail-meta-prop .author-thumbnail{
	width: 25px;
	height: 25px;
	border-radius: 99px;
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}
.blog-detail-meta-prop .author-thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: unset;
}
.blog-banner-prop{
	border-radius: 5px;
	overflow: hidden;
	margin-top:0 !important;
	-webkit-box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);
	box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);
}
.blog-banner-prop img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blockquote-prop{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	max-height: 230px;
}
.blockquote-prop img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blockquote-prop:before{
	content: '';
	background-color: red;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}
.blockquote-prop .overlay{
	position: absolute;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	padding: 2rem;
}
.blockquote-prop .overlay p{
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
}
.blockquote-prop .overlay span{
	float: right;
	font-weight: 700;
}
.blog-tags-prop a{
	color: initial;
	font-size: 14px;
	border: 1px solid #ccc !important;
	padding: 5px 10px 5px 10px;
	border-radius: 10px !important;
}
.blog-nav-prop{
	display: flex;
	align-items: center;
}
.single-post .blog-social-prop a{
	background-color: rgba(245, 95, 141, 0.1);
	height: 32px;
	width: 32px;
	line-height: 32px;
	margin-right:0 !important;
}
.blog-nav-prop a.prev-post:hover small,
.blog-nav-prop a.next-post:hover small{
	color:#fff;
	border: 1px solid #eb232b;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}
.blog-nav-prop a small{
	align-items: center;
	padding: .5em 6.5em;
	margin-bottom: 10px;
	border-radius: 10px;
	line-height: 1.85em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #010f2e;
	transition: color .3s,background-color .3s;
	border:1px solid #161c26;
}
.blog-nav-prop a small i {
	padding-right: 10px;
}
.blog-nav-prop a small i.fa.fa-chevron-right{
	padding-left:10px;
}
/*** Live rating ***/
.rating-stars-prop ul{
	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
	display: inline-block;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.rating-stars-prop ul > li.star{
	display: inline-block;
}
.rating-emoji-prop{
	width: 20px;
}
.rating-stars-prop ul > li.star > i.fa{
	color: sandybrown;
	opacity: 0.2;
}
.rating-stars-prop ul > li.star.hover > i.fa,
.rating-stars-prop ul > li.star.selected > i.fa{
	opacity: 1;
}
.mortage-result-prop{
	color: #fff;
	padding: 2rem;
}
.mortage-result-prop .result-row{
	display: flex;
}
.mortage-result-prop .result-row:not(:last-child){
	margin-bottom: 1rem;
}
.mortage-result-prop .result-row .finance{
	flex: 0 0 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 10px;
	display: flex;
	padding: 1rem;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
}
.mortage-result-prop .result-row .finance img,
.mortage-result-prop .result-row .info-box{
	width: 100%;
}
.mortage-result-prop .result-row .info-box label{
	display: block;
}
.mortage-result-prop .result-row .info-box label span{
	float: right;
}
.mortage-result-prop .result-row .info-box label.total{
	font-size: 19px;
	font-weight: 600;
}

/*** Compare Properties ***/
.et-compare-prop .fix-height {
	height: 160px;
}
.et-compare-prop .features-list li {
	margin-top: 30px;
	font-size: 18px;
}
.v-img-prop {
	position: relative;
	overflow: hidden;
}

/*** Modal ***/
.modal.prop .close{
	position: absolute;
	right: 20px;
	top: 10px;
	z-index: 2;
}
.modal.prop .close:hover{
	color:#fff;
}
.modal.prop .close:focus {
    outline: none;
}
.modal.prop .close > span{
	font-weight: 400;
	font-size: 30px;
}
.modal.prop .modal-body.login{
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
}
.modal.prop .modal-body{
	overflow: hidden;
}
.modal.prop .form-box{
	position: relative;
}
.modal.prop .form-box:before{
	background-color: #fff;
	content: '';
	width: calc(100% + 330px);
	height: calc(100% + 130px);
	left: -370px;
	top: -60px;
	position: absolute;
	transform: scale(1.5);
	clip-path: circle(50% at 50% 50%);
}
.sidebar-widget-prop.side-tags .tags a{
	background: #3b52cc17;
	display: inline-block;
	margin: 4px 0 0 0;
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 14px;
	color: initial;
	text-decoration: none;
}
.sidebar-widget-prop.side-tags .tags a:hover{
	color: #fff;
}

/*** Listing Detail Masterhead  ***/
.et-listing-masthead-prop{
	position: relative;
	padding:0;
}
.et-listing-masthead-prop .prop-detail-slider .item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.et-listing-masthead-prop .prop-detail-slider .item{
	height: calc(100vh - 500px);
	overflow: hidden;
	position: relative;
	min-height: 500px;
}
.et-listing-masthead-prop .prop-detail-slider .item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.et-listing-masthead-prop .masthead-content{
	position: absolute;
	left: 0;
	bottom: 60px;
	color: #fff;
}
.et-listing-masthead-prop .masthead-switchers{
	position: absolute;
	right: 0;
	bottom: 0;
}
.et-listing-masthead-prop .masthead-switchers .switcher{
	background-color: #515d68;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	display: inline-flex;
	width: 100px;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
	cursor: pointer;
	height: 90px;
	width: 100px;
}
.et-listing-masthead-prop .masthead-switchers .switcher i{
	width: 100%;
	margin-bottom: 5px;
	font-size: 20px;
}
.et-listing-masthead-prop .masthead-switchers .switcher:hover{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.et-listing-masthead-prop .masthead-switchers .switcher:hover,
.et-listing-masthead-prop .masthead-switchers .switcher.active{
	background-color: rgba(255,255,255,0.3);
}
.prop-detail-map #loadmaps{
	height: calc(100vh - 160px);
}
.prop-detail-360 iframe{
	height: calc(100vh - 160px);
	width: 100%;
}
.prop-detail-map,
.prop-detail-360{
	display: none;
}
.prop-feature-list .list-row{
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
.prop-feature-list .no-border .list-row{
	border-bottom: none;
}
.prop-feature-list .list-row label{
	margin-bottom: 0;
	font-size: 16px;
}
.prop-feature-list .list-row label i {
	margin-right: 5px;
	font-size: 20px;
}
.property-amenities .checklist-prop li:not(:last-child){
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.yelp-nearby-item{
	display: flex;
	align-items: center;
	margin-top: 1rem;
}

.whats-nearby .nav-pills .nav-link{
	border-radius: .25rem;
	padding: 1px 5px;
	margin: 3px;
	font-size: 14px;
	background: none;
	color: initial;
	background-color: transparent!important;
	position: relative;
}
.whats-nearby .nav-pills .nav-link.active:after{
	content: '\e90f';
	font-family: icomoon;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 10px;
	width: 10px;
}
/*** Advanced Search popup ***/
.prop-advanced-search{
	position: absolute;
	top: 100%;
	border-radius: 11px;
	text-align: left;
	background: #fff;
	left: 0;
	width: 100%;
	z-index: 22;
	display: none;
}

/*** Range Slider ***/
.range-slider.prop .irs-min,
.range-slider.prop .irs-max{
	display: none;
}
.range-slider.prop .irs--big{
	height: auto;
}
.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single{
	background-image: none !important;
}
.range-slider.prop .irs--big .irs-bar,
.range-slider.prop .irs--big .irs-line{
	height: 4px;
	border:0!important;
	box-shadow: none!important;
	background-image: none!important;
}
.range-slider.prop .irs--big .irs-line{
	background-color: rgba(0, 0, 0, 0.1);
	border:0 !important;
}
.range-slider.prop .irs--big .irs-handle,
.range-slider.prop .irs--big .irs-handle.state_hover,
.range-slider.prop .irs--big .irs-handle:hover{
	left: 0%;
	background: none;
	box-shadow: none;
	border: none;
	outline: 0 none!important;
}
.range-slider.prop .irs--big .irs-handle{
	top: 8px;
}
.range-slider.prop .irs--big .irs-handle:before{
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 99px;
}
.range-slider.prop .irs-from, .irs-to, .irs-single{
	top: -7px !important;
}
.range-slider.prop .irs-from, .irs-single:after{
	content: '';
	height: 8px;
	width: 0.2em;
	background: black;
	display: block;
	position: absolute;
	bottom: -6px;
	right: 0;
	border-radius: 50px;
	left: 0;
	margin: 0 auto;
}
/*** Search page ***/
.et-search-masthead-prop{
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	text-align: center;
	color: #fff;
	height: 330px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 80px;
}
.et-search-masthead-prop:before{
	content: '';
	background: black;
	opacity: 0.5;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.search-result-content{
	font-size: 14px;
}
.search-result-content p,
.search-result-content .checklist-prop{
	line-height: 1.7;
}
.prop-accordion .btn-link{
	color: #fff;
	position: relative;
	padding: 11px;
}
.prop-accordion .btn-link i{
	float: right;
	margin-top: 4px;
}
.prop-accordion .card-header,
.prop-accordion .btn-link{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.shownumber{
	position: relative;
}
.shownumber .number-box{
	position: absolute;
	left: 0;
	width: 100%;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 4px 15px -2px #516af045;
	color: initial;
	border-radius: 11px;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.shownumber .number-box.active{
	opacity: 1;
	visibility: visible;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
}
.shownumber .number-box:before{
	content: '';
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid white;
	position: absolute;
	top: -9px;
	right: 10px;
}
.number-box.share{
	min-width: 220px;
}
.number-box.share .footer-social-prop a{
	font-size: 14px;
	width: 27px;
	height: 27px;
}
.file-upload input {
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}
.remove-content-prop {
	right: 0;
	top: 0;
	padding: 5px 7px;
}
.sorting-prop .select2-selection__rendered{
	border: 1px solid #ccc;
	border-radius: 5px;
	outline: none;
	font-size: 14px;
	padding: 4px;
}
.sorting-prop .select2-container .select2-selection--single{
	outline: none;
}
.list-view-prop:not(.show),
.grid-view-prop:not(.show){
	display: none;
}
.carousel-content-prop .btn, .type-grid-prop .btn{
	margin-top: 10px;
}

/*** Pagination ***/
.pagination-prop .nav-links {
	width: 100%;
	text-align: center;
}
.pagination-prop .next.page-numbers .nav-next-text,
.pagination-prop .prev.page-numbers .nav-prev-text {
	display: none !important;
}
.pagination-prop a,
.pagination-prop span.current {
	width: 40px;
	height: 40px;
	font-weight: 500;
	line-height: 2.5;
	font-size: 17px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	transition: all ease 0.3s;
}
.pagination-prop a:hover,
.pagination-prop span.current {
	color: #fff;
}
.content-widget-prop.property-analytics.pt-4{
	overflow-x:hidden;
}
/*** Walkscore widget ***/
#ws-walkscore-tile{
	position:relative;
	text-align:left
}
#ws-walkscore-tile *{
	float:none;
}
/*** Extra buttons added hover ***/
a.prop-grid1-compare:hover{
	color:#e0e0e0;
}
.et-submit-fieldset{
	border: 1px solid #afaaaa !important;
	padding: 0 1.4em 1.4em 1.4em !important;
	-webkit-box-shadow: 0px 0px 0px 0px #000;
	box-shadow: 0px 0px 0px 0px #000;
	background-color: #fff;
}
.et-submit-legend{
	width: inherit;
	padding: 0 10px;
	border-bottom: none;
}
.et-payment-methods-wrap .check-types img,
.add-prop-form .et-property.floor_plans #accordion-floor_plans table tr td img{
	width:auto;
}
.et-payment-methods-wrap .check-types > label{
	display: flex;
	align-items: center;
}
.elementor-widget-et-checkout .pending-payment-transaction-wrap h4{
	margin-bottom:10px;
}
.et-payment-calculations {
	padding: 1rem 1rem 0rem 1rem;
	margin: 0px 0px 2.5rem 0px;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 5%);
}
.property-amenities .checklist-prop li {
	width: 47%;
	display: inline-block;
	font-size:16px;
	font-weight:500;
}
.prop-google-place .rating-prop i{
	color: #a7a7a7 !important;
}
.prop-google-place .rating-prop i.checked{
	color: #febf00 !important;

}
.property-facilities.get-google-nearby-place .google-nearby-results .prop-google-place h5,
.yelp-nearby-results .prop-google-place h5{
	text-transform: capitalize;
	text-decoration:underline;
	margin-top: 8px;
	margin-bottom: 15px;
}
.yelp-nearby-results .prop-google-place .list-row img{
	width: 50px;
	height: 50px;
	padding-right: .5rem;
}
.property-facilities.get-google-nearby-place .google-nearby-results .prop-google-place .list-row img{
	width:30px;
	height:auto;
	padding-right: .5rem;
}
.property-facilities.get-google-nearby-place .google-nearby-results .prop-google-place .list-row a,
.yelp-nearby-results .prop-google-place .list-row a{
	text-decoration: none;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
}
.et-agents-prop-inner .agent-contact-info span:last-child i {
	font-size: 20px;
}
.et-recent-blog-slider .slide .slider-overlay .readmore i{
	transform: rotate(0);
}
.copyright-prop p {
	margin: 0;
	font-size:14px !important;
}
.et-search-result-wrapper .type-grid-prop .content-wrap .btn:hover,
.et-pagehead-auto .content h3 {
	color: #fff !important;
}
.error404 .et-navbar-prop.home{
	position: relative;
}
.pending-payment-transaction-wrap .check-types{
	right: 6px;
	top: 20px;
}
.et-payment-calculations .table tr td{
	padding: 12px 0;
}
.et-payment-calculations .table tr:last-child td{
	border-top: 0;
}
.et-payment-calculations .table input#coupon-code{
	height: 47.59px;
	text-transform: capitalize;
}
.et-payment-methods-wrap #et-process-payment{
	margin-top: 20px;
}
.f-content.ext-grid-02 span.amenity {
	border: 1px solid;
	margin-right: 8px;
	margin-bottom: 1rem;
}
footer .widget_et_contact_info_wgt .social a:hover {
	color: #ccc !important;
}
.et-navbar-prop .sub-menu li a:hover{
	text-decoration:none !important;
}
/*** Compare Element Remove button ***/
a.text-primary-auto.font-weight-medium.remove-from-compare.remove-property {
	background-color: #dc3545de;
	border-color: #dc3545;
	font-size: 13px;
	font-weight: 400;
	color: #fff !important;
	padding: 13px 23px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 2px;
	display: inline-block;
	-webkit-transition: all .2s;
	transition: all .2s;
	line-height: 0px;
	cursor: pointer;
	height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: capitalize;
	margin-top: 5px;
}
a.text-primary-auto.font-weight-medium.remove-from-compare.remove-property:hover{
	background: #c82333;
	border-color: #c82333;
}
/*** Compare Element Image ***/
.et-compare-auto .fix-height img {
	width: auto;
	height: 100%;
}
/*** Restro Coupons ***/
.side-widget .promo-card{
	margin-bottom:25px;
	max-width:280px;
}
.side-widget .promo-card.active{
	max-width:280px;
}
.et-restro-masthead-detail .promo-card .front {
	width: 200px;
	margin-bottom: 50px;
}
.et-slider-auto.landing2 .slick-slide img{
	width:100%;
}
.et-search-prop .banner-listing-types button{
	color: #000;
}
.carousel-content-prop{
	top:15px;
}
.agent-box.shadow.bg-white.rounded p {
	word-break: break-all;
}
.et-restro-location .item h4 a {
	font-size: 17px;
}
.featured-events .content-box h5 {
	font-size: 16px !important;
}
.et-whyus-auto .content h4,
.et-intro-auto h3,
.lw-blog-grid .blog-post h4,
.et-searchpage-auto.shop-grid-2 .shop-listing h4,
.et-whyus-auto-landing2 .content h4,
.et-latest-auto .contentbox h4,
.et-dealers-grid-auto .dealer-grp-auto h4,
.et-location-events .city-content h4,
.et-eventro-latest-news .content h4,
.et-related-events .event-grid .content h4,
.et-testimonial-wrap .slide h4,
.listing-grid-view .lw-list-grid-main .lw-list-wrapper h6,
.et-featured-categories .category-boxes h4,
.et-our-story .about-circle h4,
.et-restro-location .item h4 a,
.automobile-grid2-wrap h4,
.et-list-grid-main .et-list-wrapper h3,
.grid-view-prop .content-wrap h5,
.et-list-grid-main.shop .et-list-wrapper h3,
.listing-list-view h3,
.team-grid .content div h4,
.recent-box .post-content-box h5,
.cat-row-prop .b-grid-prop h4{
	font-size: 1.3em !important;
}
.et-chefs .chef h4,
.et-restro-news .news-list .news-content h5,
.et-restro-footer .row.text-white h5,
.restro-testimonialSlider .customerInfo strong,
.et-restro-howit-works h4,
.et-restro-news h4,
.restaurant-grid2-wrap h4,
.et-restro-popular-list .restro-popular-list-items .popular-item .content h4,
.et-cuisines .item .restaurant h4{
	font-size:22px !important;
}
.et-restro-news .news-list .news-content p{
	font-size:14px !important;
}
.footer-action-buttons.fixed-bottom{
	background-color: rgba(0,0,0,0.6);
	padding: 10px 0px 10px 0px;
	margin-bottom: 0 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	color:#fff;
}
#testMap {
	background-color: grey;
	height: 500px;
	width: 500px;
}
.lb-data .lb-number {
	color: #fff !important;
}
.lb-data .lb-close {
	background-color: #000 !important;
	background-size: 14px !important;
	text-align: center !important;
	border-radius: 50% !important;
	background-position: center center !important;
}
main{
	padding-bottom: 0;
}
.et-form-res-msg{
	display: none;
}
span.img-wrap-sgpt img {
	width: 40px;
	height: 40px;
	margin-right: 15px !important;
}
span.img-wrap-sgpt i{
	margin-right: 15px !important;
	font-size: 20px;
	display: inline-block;
	width: 23px;
	vertical-align: middle;
	line-height: 1.5;
}
.single-listing .et-list-grid-main .et-list-wrapper ul li a,
.single-listing .et-list-grid-main .et-list-wrapper ul li a:hover {
	padding-left: 0;
}
.single-listing .et-list-grid-main .et-list-wrapper ul li{
	margin-bottom:0
}
.single-listing .et-list-grid-main .et-list-wrapper ul li p{
	font-size:14px !important;
}
.single-listing .product-shots.lightbox,
.single-restaurant .product-shots.lightbox{
	/*float: left;*/
	position: relative;
	text-align: left;
	z-index:unset;
}
.et-footer-auto-landing2 .footer-nav-2 {
	margin-bottom: 1rem;
}
img.mr-2.sgpt-icon-base64 {
	width: 20px;
	height: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	content: "\e99e";
	font-size: 12px;
	color: #010f2e;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	font-family: icomoon;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	display:none;
}
.text-with-arrow {
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;
	text-align: center;
	font-weight:600;
	line-height: 40px;
	text-transform: capitalize;
}
.text-with-arrow span:after {
	content: '';
	width: 74px;
	height: 80px;
	position: relative;
	bottom: 0%;
	left: -405px;
	background-image: url(..//images/line-arrow.png);
	background-repeat: no-repeat;
	background-position: center center transparent;
	background-size: contain;
	display: inline-block;
	top: 85px;
	display:none;
}
.listing-grid-view .lw-list-grid-main .business-time i,
.et-top-rated-business.list .business-category i{
	display:none;
}
.et-restro-footer h5{
	font-weight:500 !important;
}
footer.et-eventro-site-footer{
	padding:70px;
	background-image: url(https://exactthemes.com/wp/eventera/wp-content/uploads/2021/08/map-pattern.png);
	background-repeat: repeat;
}
.lw-list-grid-main .listing-thumbnail:before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	bottom: 0px;
	height: 100%;
	width: 40%;
	opacity: 0;
	background: rgba(31,31,51,0.75) !important;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.lw-list-grid-main .listing-thumbnail:hover:before {
	opacity: 1;
	width: 100%;
	border-radius:10px 10px 0 0;
}
.lw-list-grid-main .listing-thumbnail,
.et-explore-by-city-wrap .listing-thumbnail{
	height: 300px;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.lw-list-grid-main .listing-thumbnail img,
.et-explore-by-city-wrap .listing-thumbnail img{
	border-radius:10px 10px 0 0;
	height: 300px;
    object-fit: cover;
}
.et-explore-by-city-wrap .listing-thumbnail > img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.et-explore-by-city-wrap .et-list-grid-main:hover .listing-thumbnail > img {
	-webkit-transform: scale3d(1.1,1.1,1.1);
	-ms-transform: scale3d(1.1,1.1,1.1);
	-o-transform: scale3d(1.1,1.1,1.1);
	transform: scale3d(1.1,1.1,1.1);
}
.et-explore-by-city-wrap .et-list-wrapper{
	border-radius: 0px 0px 10px 10px !important;
	padding:30px !important;
	box-shadow: none !important;
	background-color: #f5f4f4 !important;
	transition: all 0.5s ease-in-out;
}
.et-list-grid-main:hover .et-list-wrapper{
	background-color: #fff !important;

}
.et-list-grid-main.id-for-map .et-list-wrapper > p{
	border-bottom: 1px solid #ddd;
	padding-bottom: 1rem;
	margin-bottom: 1.3rem !important;
}
.cat-row-prop .b-grid-prop .badge-prop{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 23px;
	height: 23px;
	line-height: 1.9;
	text-align: center;
	border-radius: 20px 0 0 0;
	padding: 1px 0 0 4px;
	font-weight: 600;
}
.list-rounded{
	overflow: hidden;
	border-radius: 1rem;
}
.post-content span.badge.post-category {
	text-transform: capitalize;
	border-radius:8px;
	padding: 12px !important;
}
.et-home-map-banner .gm-style .gm-style-iw-d{
	max-height: 137px;
}
.automobile-grid2-wrap .opbnts-positioned-wrap span{
	font-size:13px;
}

.et-explore-by-city-wrap .business-time{
	display:none;
}
.special-plan .package-body.p-4{
	background-color: #161C26;
}
.special-plan .package-body.p-4 a{
	background-color: #fff !important;
	color: #000;
}
.special-plan .et-package-plans .package-table .package-body ul li{
	color:#fff;
}
.special-plan .et-package-plans .package-header{
	min-height: 126px;
	border-bottom: 1px solid #ffffff7a;
}
.et-top-rated-business .tab-pane .image-box:hover:before {
	background-color: #161C26;
	opacity: 0.4;
}
.et-package-plans .package-header .price p{
	font-weight: 800;
	font-size: 50px;
}
.et-contact-us .col-md-12.mb-5 #loadmaps{
	display:none;
}
.et_callaction_style2 p{
	width: 55%;
	margin: 0 auto;
}
.et-eventro-team .team-grid .image-wrap{
	height: 280px;
}
.et-eventro-team .team-grid .image-wrap img{
	object-fit: cover;
	height: 280px;
}
.mapboxgl-popup-content .filled-box.info-window-box{
	width:100%;
	height:130px;
}
.mapboxgl-popup-content{
	padding:0;
}
.single-automobile .page-sidebar hr,
.single-property .page-sidebar hr,
.single-restaurant .page-sidebar hr,
.single-event .page-sidebar hr,
.single-listing .page-sidebar hr{
	display:none;
}
.single-automobile .page-sidebar div,
.single-property .page-sidebar div,
.single-event .page-sidebar div,
.single-listing .page-sidebar div hr {
	display:block;
}
.single-event .page-sidebar .managed-by .manager-timings,
.single-automobile .page-sidebar .managed-by .manager-timings,
.single-restaurant .page-sidebar .managed-by .manager-timings,
.single-listing .page-sidebar .managed-by .manager-timings,
.single-property .page-sidebar .managed-by .manager-timings{
	display:none;
}
.single-restaurant .video-frame span.service{
	font-size: 13px !important;
}
.video-frame span.service {
	width: 32%;
	margin-bottom: 40px !important;
	font-weight:500;
	font-size:14px;
}
.video-frame span.service i {
	font-size: 40px;
}
.et-restro-content .et-sidebar .side-widget p,
.single-automobile .page-sidebar .sidebar-widget p,
.single-property .page-sidebar .sidebar-widget p,
.single-restaurant .page-sidebar .sidebar-widget p,
.single-event .page-sidebar .sidebar-widget p,
.single-listing .page-sidebar .sidebar-widget p {
	font-size: 14px !important;
	color: #1f1f1f !important;
}
.related-listing-detail-style-2 h5.card-title,
.single-automobile .el-content-body .content-area h5.card-title.mb-4,
.single-property .el-content-body .content-area h5.card-title.mb-4,
.single-restaurant .el-content-body .content-area h5.card-title.mb-4,
.single-event .el-content-body .content-area h5.card-title.mb-4,
.single-listing .el-content-body .content-area h5.card-title.mb-4{
	font-size: 22px !important;
}
.et-restro-content .et-sidebar .side-widget p.show-manager-timing{
	display: inline-block;
	width: 100% !important;
	padding: 10px;
	background: #48b300;
	border: none;
	color: #fff !important;
	border-radius: 5px;
	margin: 20px 0 0 0;
}
.et-restro-content .et-sidebar .side-widget p.show-manager-timing.timing-opened-state{
	margin: 20px 0 20px 0;
}
.single-automobile .page-sidebar .sidebar-widget.managed-by p.show-manager-timing,
.single-property .page-sidebar .sidebar-widget.managed-by p.show-manager-timing,
.single-restaurant .page-sidebar .sidebar-widget.managed-by p.show-manager-timing,
.single-event .page-sidebar .sidebar-widget.managed-by p.show-manager-timing,
.single-listing .page-sidebar .sidebar-widget.managed-by p.show-manager-timing{
	display: inline-block;
	width: 100% !important;
	padding: 10px;
	background: #48b300;
	border: none;
	color: #fff !important;
	border-radius: 5px;
	margin: 20px 0 20px 0px;
}
.single-automobile .page-sidebar .sidebar-widget.contact-info i,
.single-property .page-sidebar .sidebar-widget.contact-info i,
.single-restaurant .page-sidebar .sidebar-widget.contact-info i,
.single-event .page-sidebar .sidebar-widget.contact-info i,
.single-listing .page-sidebar .sidebar-widget.contact-info i{
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	background-color: #EFF3F6;
	line-height: 40px;
	margin-right:5px;
}
.single-listing .sidebar-widget.widget_nearby_listing_wgt .sponsor-wdgt-style-sidebar .event-grid{
	margin-top: 1rem !important;
}
.single-event .event-sponsors img{
	width:auto;
	object-fit: cover;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}
.single-event .event-sponsors img:hover {
	background: #ee316314;
	box-shadow: 5px 0 30px 0 rgb(245 95 141 / 40%);
	border-radius: 4px;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	color: #fff;
}
.single-event .event-sponsors {
	flex-direction: unset;
	width: auto;
	display: inline-block;
}
.eventro.post-detail p{
	margin: 0 0 25px;
}
.et-eventro-site-footer .et-footer-widget.widget_text img.footer-logo{
	width: 60%;
}
.listing-submit-form .select2-container--default .select2-selection--single .select2-selection__arrow{
	top:12px;
	right:5px;
}
.event-reviews .comment-content,
.event-reviews .post-comments .commenter-thumbnail{
	padding-top:20px;
}
.sidebar-filters-style1 .form-group.flex-grow-1.select-wide,
.sidebar-filters-style2 .form-group.flex-grow-1.select-wide {
	margin-bottom: 15px;
}
.sidebar-filters-style2 .form-group span.d-inline-flex.align-items-center.mb-2.mr-2{
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
.sidebar-filters-style2 .form-group span.d-inline-flex.align-items-center.mb-2.mr-2 label{
	font-weight: 600;
}
.sidebar-filters-style2 .topbar-wrap p{
	font-weight: 500 !important;
}
.sidebar-filters-style2 .select2-selection.select2-selection--multiple,
.sidebar-filters-style1 .select2-selection.select2-selection--multiple,
.sidebar-filters-style1 .select-wide .select2 .select2-selection--single{
	background: #f1f1f1;
}
.sidebar-filters-style2 .select-wide .select2 .select2-selection--single{
	background: #f1f1f1;
	border: 1px solid #e6e8ed !important;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-width: 2px;
}
.sidebar-filters-style2 .select2.select2-container.select2-container--default{
	height: auto;
}
.sidebar-filters-style2 .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px;
}
.sidebar-filters-style2 .select-wide .select2 .select2-selection--single .select2-selection__arrow{
	top: 15px;
}
.single-automobile .el-content-body,
.single-restaurant .el-content-body,
.single-property .el-content-body,
.single-event .el-content-body,
.single-listing .el-content-body{
	background: #fff;
}
.related-listing-detail-style-2{
	background-color:transparent;
	margin-top:20px;
}
.single-post .et-eventro-pagehead h2{
	font-size: 40px !important;
}
.single-post .et-eventro-pagehead ul li i{
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 4px !important;
	background-color: #EFF3F6;
	line-height: 40px;
	margin-right: 5px;
	display: inline-block;
}
.eventro.post-detail .tags-cloud a{
	display: inline-block;
	background: #eceff4;
	padding: 5px 15px !important;
	margin-bottom: 5px;
	margin-right: 7px;
	border-radius: 4px !important;
	text-transform:capitalize;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.et-banner-outer.lw-home-slider .home-slider-banner-03 .input-wrap .submit-btn{
	height: 56px;
}
.et-banner-outer.et-eventro-masthead .banner-inner-wrapper{
	position:absolute;
	top:25px;
}
.et-banner-outer.et-eventro-masthead-2 .banner-inner-wrapper{
	position:absolute;
	top:80px;
}
.et-banner-outer.et-restro-masthead .banner-inner-wrapper{
	top:130px;
	position:absolute;
}
.et-banner-outer.et-eventro-masthead-3 .banner-inner-wrapper{
	top:130px;
	position:absolute;
}
.et-topbar.et-topbar-bg-color{
	display:block;
}
.pending-payment-transaction-wrap{
	padding:20px;
}
.et-payment-methods-wrap {
	padding: 1rem 1rem 0rem 1rem;
	margin: 0px 0px 2.5rem 0px;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 5%);
}
.et-payment-methods-wrap .check-types > label{
	align-items: center;
	border-bottom: 1px solid #ececec;
	padding: 10px 15px;
}
.et-payment-methods-wrap .check-types > label > img{
	float:right;
	left: 140px;
	position: relative;
}
.et-payment-methods-wrap #et-process-payment{
	margin: 0 auto;
	text-align: center;
}
.et-payment-methods-wrap .check-types:nth-child(2) label:last-child {
	border-bottom: none;
	font-weight: 700;
	font-size: 16px;
}
.et-restro-topbar-2 .langselect{
	height:50px;
}
.single-post .event-reviews .post-comments .user-comment {
	padding: 1.5rem;
	box-shadow: 0px 0px 10px 1px rgb(71 85 95 / 8%) !important;
	border: 1px solid #eaeff5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
}
.page-template-template-login .nav-pills .nav-link.active{
	background-image: inherit !important;
	background: inherit !important;
}
/*** Master Search ***/
.main-map-left-bar .listing-by-list-cat .display-rating-stars .star i{
	font-size:10px;
}
.main-map-left-bar .badge{
	font-size:10px;
	text-transform:capitalize;
}
.main-map-left-bar .listing-by-list-cat .display-rating-stars.loop-stars{
	float: left;
	width: 100%;
	display: -webkit-inline-box;
}
.main-map-left-bar .listing-by-list-cat .small,
.main-map-left-bar .listing-by-list-cat small{
	font-size: 80% !important;
	color: #70757A !important;
}
.main-map-left-bar .quick-filters a.full-filters,
.main-map-left-bar .quick-filters select{
	width:110px
}
.main-map-left-bar .quick-filters a.full-filters,
.main-map-left-bar .quick-filters select,
.main-map-left-bar .quick-filters span{
	border: 1px solid #dadce0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 32px;
	color: #3C4043;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 32px;
	margin: 0px 5px;
	padding: 0 10px;
}
.main-map-left-bar .quick-filters a.full-filters:hover,
.main-map-left-bar .quick-filters select:hover,
.main-map-left-bar .quick-filters span:hover{
	border-color: #DADCE0 !important;
	background-color: #F1F3F4;
}
.main-map-left-bar .listing-loop-wrap-inner .img-overlay img{
	margin-bottom:5px;
	height:70px;
	object-fit:cover;
	width:100%;
}
.main-map-left-bar .listing-loop-wrap-inner a.row.map-list-wrap:hover{
	background-color: rgba(60,64,67,0.04);
	outline: none;
}
.main-map-left-bar .listing-loop-wrap-inner a.row.map-list-wrap{
	padding-bottom: 20px;
	border-bottom: 1px solid #E8EAED;
	padding-top: 20px !important;
}
.main-map-left-bar .list-cat:hover {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.main-map-left-bar .list-cats .list-cat i:hover {
	-webkit-box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 20%);
	box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 20%);
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}
.main-map-left-bar .listing-detail-wrap p {
	font-size: 14px !important;
}
.main-map-left-bar .listing-detail-wrap p:nth-of-type(1){
	padding-left: 28px;
	line-height: 25px;
	word-break: break-word;
}
.main-map-left-bar .listing-detail-wrap p:nth-of-type(1) i{
	margin-left: -23px;
}
.main-map-left-bar .listing-detail-wrap a h6 {
	font-size: 22px !important;
	padding: 8px 0;
}
.main-map-left-bar .listing-detail-wrap .card.card-border-radius.shadow{
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%) !important;
}
.main-map-left-bar .listing-detail-wrap .sidebar-widget.business-hours{
	padding: 1rem 1rem 0rem 1rem;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin-bottom: 3em;
	margin-top:15px;
}
.main-map-left-bar .listing-detail-wrap .sidebar-widget.business-hours p:nth-of-type(1){
	padding-left: 0;
}
.main-map-left-bar .listing-detail-wrap .sidebar-widget.business-hours hr{
	margin-top: 0.5rem !important;
	margin-bottom: 0.51rem !important;
}
.main-map-left-bar .listing-detail-wrap .sidebar-widget.business-hours hr:last-child {
	border-top: none;
}
.main-map-left-bar .listing-detail-wrap p i {
	padding-right: 7px;
}
.main-map-left-bar .listing-detail-wrap .rating-types .rating-span{
	flex: 1 1 100%;
}
.main-map-left-bar .listing-detail-wrap .rating-types .rating-span .rating-tooltip{
	width: 80%;
}
.main-map-left-bar .listing-detail-wrap .rating-types .rating-span .rating-tooltip .star-rating {
	float: right;
}
a#process-advace-search {
	margin-left: 0 !important;
}
a.reset-advanced-search {
	margin-left: 10px;
	border: 1px solid;
	padding: 12px;
}
.main-map-left-bar .listing-by-list-cat .modal-header button.close{
	font-size: 2.0rem;
	font-weight: 400;
}
.main-map-left-bar .listing-loop-wrap-inner .img-overlay {
	height: 70px;
}
/*** Master Search Ends ***/

/* Ads Markup CSS */
.shadow-box.restaurant .is-ad-grid{
	display: inline-block;
	float:none;
	text-align: center;
	vertical-align:middle;
}
.is-ad-grid{
	font-size: .7rem;
	font-weight: normal;
	border: solid 1px red;
	color: red;
	padding: .1rem .2rem;
	display: block;
	float: left;
	margin-right: 6px;
}
.is-ad-grid.is-ad-grid2,
.is-ad-grid.is-ad-grid3{
	margin-top:2px !important;
}
.cat-loc-icon i{
	padding: 0px 0px 7px 0px;
	border-radius: 50%;
	margin-right: 5px;
}
.et-list-grid-main.id-for-map:hover {
	box-shadow: 0px 10px 25px 0 rgb(0,0,0,0.15) !important;
	border-radius:20px;
}
.et-eventro-team .team-grid .info .social li a:hover {
	color: #fff !important;
}
.et-eventro-team .team-grid .info ul li {
	text-transform: capitalize;
}
.team-grid.rounded.shadow,
.lw-list-grid-main.bg-white.shadow.id-for-map,
.et-related-events .event-grid{
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.input-wrap .submit-btn:hover,
.et-related-events .event-grid:hover,
.et-featured-categories .c-card-f:hover,
.lw-list-grid-main.bg-white.shadow.id-for-map:hover,
.team-grid.rounded.shadow:hover {
	-webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
	box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a.reset-advanced-search:hover,
a#process-advace-search:hover{
	box-shadow:0 0px 10px 0 rgb(9 29 62 / 10%) !important;
	-webkit-box-shadow: 0 0px 10px 0 rgb(9 29 62 / 10%) !important;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a.reset-advanced-search,
a#process-advace-search{
	border-radius:8px;
}
#additional-filter-sidebar .modal-header{
	padding:0;
}
#additional-filter-sidebar .modal-body{
	padding:40px 50px !important;
}
a.cat-grid-box.listing-type:hover{
	-webkit-box-shadow: 0 5px 83px 0 rgb(9 19 52 / 10%) !important;
	box-shadow: 0 5px 83px 0 rgb(9 19 52 / 10%) !important;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a.cat-grid-box.listing-type:hover {
    border: 2px solid transparent;
}
.inner-pages-search form#banner-search-form .form-group{
	margin-bottom:0;
}
.inner-pages-search form#banner-search-form .btn-prop{
	border-radius: 0;
	font-size: 20px;
	height: 55px;
}
.sidebar-auto.sidebar-filters-style2{
	box-shadow:0 0px 10px 0 rgb(9 29 62 / 10%) !important;
	-webkit-box-shadow: 0 0px 10px 0 rgb(9 29 62 / 10%) !important;
	border: 1px solid #eaeff5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
}
.more-filters-btn:hover{
	box-shadow:0 0px 10px 0 rgb(9 29 62 / 10%) !important;
	-webkit-box-shadow: 0 0px 10px 0 rgb(9 29 62 / 10%) !important;
	transition: all 0.3s ease-in-out;
}
.col-md-4 .single-post{
	box-shadow: 0 0 0 1px hsl(0deg 0% 65% / 30%) !important;
	border-radius: 10px;
}
.col-md-4 .single-post:hover{
	transform: translateY(-7px);
	box-shadow: 0 0 35px rgb(0 0 0 / 10%) !important;
}
.col-md-4 .single-post.img-overlay:before{
	content: "";
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	background: #000;
}
.col-md-4 .single-post.img-overlay:hover:before{
	opacity: .4;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.et-speaker-detail .speakerSocial li a{
	border-radius: 50%;
	background: #F2F2F2;
}
.et-speaker-detail .speakerSocial li a i{
	color: #333;
	padding: 12px;
	font-size: 15px;
}
.profile-dropdown a.dropdown-item:hover {
	color: #fff;
}
.main-map-header-right #nav-toggle,
.main-map-header-right .action-buttons .profile-dropdown{
	margin-right: 2rem !important;
}
.main-map-header-right #nav-toggle{
	color: #161c26 !important;
}
.recent-box:hover{
	box-shadow: -10px 10px 25px 0 rgb(0 0 0 / 20%) !important;
	border-radius:20px;
}
.recent-box .rating-lf{
	position: absolute;
	bottom: 200px;
	z-index: 2;
	right: 10px;
	background: #161c26;
	padding: 1px 10px;
	color: #ffc600;
	border-radius: 40px;
	font-size: 12px;
	right: 15px;
}
.recent-box .rating-lf span.star.no {
	opacity: 0.6;
}
a.hoverbox{
	border-radius:10px;
}
.hoverbox img{
	height:100% !important;
}
.toprated-reating-fixing .display-rating-stars{
	display: inline-block;
	float: right;
}
.toprated-reating-fixing .display-rating-stars span.star.no{
	color: #c2c7cc;
}
.et-author-img-box{
	position: absolute;
	right: 15px;
	top: 10px;
}
.lw-project-slider .slick-slide img {
	height: 300px;
}
.mapboxgl-popup-content .filled-box.info-window-box .f-content p{
	font-size: 13px !important;
}
.lw-list-grid-main .grid-rating-section span,
.lw-list-grid-main .grid-rating-section a {
	font-size: 13px;
}
.widget_nearby_listing_wgt .vertical-posts .single-post{
	box-shadow: none !important;
	border-radius: 0;
}
.widget_nearby_listing_wgt .vertical-posts .single-post:hover{
	transform: none;
	box-shadow: none;
}
.header-logo img{
	width:70px;
}
.single-automobile .social-share .social-icons{
	right: -20px;
}
.et-search-result-wrapper .et-list-grid-main .et-list-wrapper ul.et-grid-info li img,
.single-automobile .et-list-grid-main .et-list-wrapper ul.et-grid-info li img{
	padding: 4px;
	background-color: #f0f0f0;
	border-radius: 50%;
	color: red;
	font-size: 16px;
	margin-right: 5px;
	width: 28px;
}
.blog-tags-prop a:hover{
	color:#EE3163;
	transition: all ease 0.5s;
	-webkit-box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);
	box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);
}
.et-search-result-wrapper .archive-grid-view
.restro-search-result .restaurant-list1-wrap .popular-item .content h4,
.restro-search-result .restauratn-grid1-wrap .restaurant h4{
	font-size: 16px !important;
}
.restro-search-result .restaurant-list1-wrap .popular-item .content p.description
.restro-search-result .restauratn-grid1-wrap .restaurant .meta p.description{
	font-size:14px !important;
}
.blog-nav-prop a span{
	padding: 15px 0;
	font-size: 16px;
	padding: 10px 0;
	-webkit-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.blog-nav-prop a span:hover{
	color:#FF1725;
	transition: all ease 0.5s;
}
#commentform #et-author,
#commentform #et-email,
.post-comment-form .form-group #et-email,
.post-comment-form .form-group #et-author{
	height:50px;
}
#commentform #et-author,
#commentform #et-email,
.post-comment-form .form-group #et-email,
.post-comment-form .form-group #et-author,
.post-comment-form .blog-submit-form #et-comments,
.comment-respond .blog-submit-form #et-comments {
	background-color: #F3F5F9;
	box-shadow:none;
	border-radius:10px !important;
	border:1px solid #ebedf5;
	padding-left: 15px;
}
.comment-respond .blog-submit-form #et-comments{
	padding:15px;
}
.single-post .pagehead-prop h2{
	font-size: 40px !important;
	font-weight:800 !important;
}
.single-post .blog-social-prop{
	float: right;
	width: auto;
	margin-top: 0px;
	text-align: center;
}
.single-post .page-sidebar .sidebar-widget:last-child {
	float: left;
}
.copyright-prop.copyright-bar-wrap{
	padding:25px 0px 25px 0px;
}
.type-grid-prop .content-wrap h4:before{
	position: absolute;
	content: '';
	left: 28px;
	bottom: 90px;
	height: 27px;
	margin: 0 auto;
	background: url(https://exactthemes.com/aryan/wp-content/uploads/2021/04/blog-head.png) repeat-x center;
	width: 80%;
}
.best-rated{
	background: url(https://exactthemes.com/aryan/wp-content/uploads/2021/05/new-bg.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.type-grid-prop:hover .image-wrap img {
	margin-left: 0 !important;
}
.type-grid-prop .image-wrap img{
	margin-left: 30px;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.main-map-header-right #nav-toggle{
	margin-left: 1rem;
	margin-top:15px;
}
.blog-post a.btn.btn-primary{
	border-radius: 8px;
}
.blog-content .blog-post{
	position: relative;
	background: #ffffff;
	border: 1px solid #ebecf1;
	border-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	box-shadow: none !important;
}
.blog-content .blog-post:hover{
	-webkit-box-shadow: 0px 0px 15px 0px rgb(11 2 55 / 20%) !important;
	box-shadow: 0px 0px 15px 0px rgb(11 2 55 / 20%) !important;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.et-eventro-pricing a.et-get-form {
	box-shadow: none !important;
	border-radius:8px;
}
.et-eventro-pricing a.et-get-form:hover {
	-webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 15%) !important;
	box-shadow: 0 10px 25px rgb(0 0 0 / 15%) !important;
}
#et_calculate_amounts p,
.mortgage-calculator #et_calculate_amounts p{
	font-size:16px !important;
}
#et_calculate_amounts .form-group label,
.mortgage-calculator #et_calculate_amounts .form-group label{
	margin-bottom: 10px;
	font-size: 14px;
	color: #010f2e;
	font-weight: 700;
}
#et_calculate_amounts .form-group select,
#et_calculate_amounts .form-group input,
.mortgage-calculator #et_calculate_amounts .form-group select,
.mortgage-calculator #et_calculate_amounts .form-group input{
	min-height: 53px;
	border-radius: 10px !important;
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	box-shadow: 1px 1px 0 0 rgb(196 196 196 / 24%) !important;
	border: 1px solid #e7edf3 !important;
}
.single-automobile .et-restro-content #total-markup,
.single-automobile .et-restro-content #downpayment-to-pay,
.single-automobile .et-restro-content #instalment-to-pay{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 10px;
    padding-top: 0px;
}
.et-restro-content #et_calculate_amounts .monthly-payment.small,
.et-restro-content #et_calculate_amounts .loan-amount.small,
.et-restro-content #et_calculate_amounts .down-payment.small,
.et-restro-content #et_calculate_amounts .total-sum,
.mortgage-calculator #et_calculate_amounts .monthly-payment.small,
.mortgage-calculator #et_calculate_amounts .loan-amount.small,
.mortgage-calculator #et_calculate_amounts .down-payment.small{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 5px;
    padding-top: 0px;
}
.sidebar-widget.safety-tips ul li:hover {
	color: inherit !important;
}
.single-restaurant .content-box .cuisine-list .d-sm-flex{
	padding: 1rem;
	background-color: #F5F2E8;
	border-radius: 10px;
	transition:all ease 0.5s;
	box-shadow:0 3px 6px rgb(0 0 0 / 16%) !important;
}
.single-restaurant .content-box .cuisine-list .d-sm-flex .news-content p.description{
	font-size:13px !important;
}
.single-restaurant .content-box .cuisine-list .d-sm-flex .news-content a.menu-item-order{
	color: #fff !important;
	padding: 8px;
	font-size: 12px;
	border-radius:5px;
}
.single-restaurant .content-box .cuisine-list .d-sm-flex .news-content h5 span,
.single-restaurant .content-box .cuisine-list .d-sm-flex .news-content h5 a:first-child{
	background-color: inherit !important;
}
.single-restaurant .sidebar-widget .meta p,
.single-restaurant .sidebar-widget .meta label{
	padding-left: 10px;
}
.single-listing .content-area .customer-reviews.et-featured-categories{
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	padding: 25px;
}
.single-listing .content-area .customer-reviews.et-featured-categories .fa-star{
	font-size: 13px;
}
.single-listing .content-area .customer-reviews.et-featured-categories .row .card.card-border-radius{
	border: 1px solid #ebecf1 !important;
	border-radius: 10px;
	box-shadow: none !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding: .5rem !important;
}
.single-listing .content-area .customer-reviews.et-featured-categories .row .card.card-border-radius:hover{
	-webkit-box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 10%) !important;
	box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 10%) !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.listing-submit-form .et-add-listing .container .bg-white.shadow.card-border-radius{
	border-top-color: #ee3163 !important;
	border-bottom-color: #ee3163 !important;
	-webkit-box-shadow: 0 15px 25px 0 rgb(0 0 0 / 8%);
	-moz-box-shadow: 0 15px 25px 0 rgb(0 0 0 / 8%);
	box-shadow: 0 15px 25px 0 rgb(0 0 0 / 8%) !important;
	border: none;
	border-radius: 10px;
	border-top: solid 4px;
	border-bottom: solid 4px;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}
.single-event .et-restro-content .content-widget .title-row.mb-1,
.single-event .content-area .card.card-border-radius .title-row.mb-2{
	padding: 1rem;
	background-color: #ddd;
	border: 1px solid #ccc;
	border-radius: 10px;
	transition: all ease 0.5s;
}
.single-event .et-restro-content .content-widget p.description,
.single-event .content-area .card.card-border-radius p.description.mb-0{
	padding: 1rem;
	border: 1px solid #ccc;
	border-radius: 10px;
	transition: all ease 0.5s;
	margin-bottom: 1.2rem !important;
}
.single-event .content-area .card.card-border-radius hr{
	display:none;
}
.lf-subscribe{
	position: relative;
	content: '';
	background: url(https://exactthemes.com/aryan/wp-content/uploads/2021/05/newsletter-bg-over.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
#et_submit_reviews_form .form-group input[type="email"],
#et_submit_reviews_form .form-group input[type="text"]{
	background-color: #F3F5F9;
	height:50px;
	border: 1px solid #ebedf5;
	border-radius: 10px !important;
	box-shadow:none;
}
#et_submit_reviews_form .form-group textarea{
	background-color: #F3F5F9;
	border: 1px solid #ebedf5;
	border-radius: 10px !important;
	box-shadow:none;
	padding-top:10px;
}
.elementor-widget-et-contact-info .form-wrapper h4{
	font-size: 25px !important;
	font-weight: 800 !important;
}
#et_submit_contact_form .form-group input.form-control{
	height:50px;
	border: 1px solid #ebedf5;
	border-radius: 10px !important;
}
#et_submit_contact_form .form-group textarea.form-control{
	border: 1px solid #ebedf5;
	border-radius: 10px !important;
}
.elementor-widget-et-contact-info .contact-info .info-item {
	display: flex;
	align-items: center;
	margin-bottom: 35px;
}
.elementor-widget-et-contact-info .info-item .info-icon {
	flex: none;
	width: 80px;
	height: 64px;
	color: #FFFFFF !important;
	font-size: 30px;
	line-height: 64px;
	text-align: center;
	margin-right: 30px;
	position: relative;
	background: #eb232b;
}
.elementor-widget-et-contact-info .info-item .info-icon:before {
	position: absolute;
	content: '';
	top: 8px;
	left: 8px;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #C3C3C3;
	-webkit-transition: .7s;
	transition: .7s;
}
.elementor-widget-et-contact-info .info-item .info-icon i{
	color: #FFFFFF !important;
}
.elementor-widget-et-contact-info .contact-info .info-content p{
	vertical-align: middle;
	margin: 0;
	font-weight:500 !important;
}
.elementor-widget-et-contact-info .info-item:hover .info-icon:before {
	top: 0;
	left: 0;
	-webkit-transition: .7s;
	transition: .7s;
}
#et_submit_contact_form .et-submit-btn-wrap button.form-agreement_style1_contact_form{
	border-radius: 8px;
	width: 30%;
}
.elementor-widget-et-contact-info .contact-info .info-item:last-child {
	margin-bottom: 0;
}
.restro-btn.deal-order{
	transition: all .5s ease-in-out;
}
.restro-btn.deal-order:hover{
	background-position: 100% 0 !important;
	transition: all .5s ease-in-out;
	background-size: 200% !important;
}
#et_submit_reviews_form .form-group.et-submit-btn-wrap button.form-agreement_style1_reviews_form.btn{
	width:30%;
	border-radius:8px;
}
.single-restaurant .et-sidebar input#delivery-address,
.single-restaurant .et-sidebar input#delivery-phone{
	border: 1px solid #ddd !important;
	box-shadow: none !important;
}
.single-restaurant .et-sidebar input#delivery-address:hover,
.single-restaurant .et-sidebar input#delivery-phone:hover{
	border-color:#eb232b !important;
}
input#delivery-address,
input#delivery-phone,
input#reset-username,
.single-dealer .sidewidget-auto.contact .form-group input[type="text"],
#et_submit_claim_form .form-group input[type="text"],
#et_submit_claim_form .form-group input[type="email"],
#et_submit_claim_form .form-group input[type="tel"],
#et_submit_login_form .form-group input[type="text"],
#et_submit_login_form .form-group input[type="email"],
#et_submit_login_form .form-group input[type="password"],
#et_submit_signup_form .form-group input[type="text"],
#et_submit_signup_form .form-group input[type="password"],
#et_submit_signup_form .form-group input[type="email"],
#et_submit_booking_form .form-group input[type="text"],
#et_submit_booking_form .form-group input[type="tel"],
#et_submit_booking_form .form-group input[type="email"],
#et_submit_lead_form .form-group input[type="text"],
#et_submit_lead_form .form-group input[type="email"],
#et_submit_lead_form .form-group input[type="tel"]{
	height:60px;
	border: 1px solid #ddd;
	border-radius: 10px !important;
	text-transform:lowercase;
	box-shadow:none;
}
#et_submit_claim_form .form-group textarea,
.single-dealer .sidewidget-auto.contact .form-group textarea,
.single-restaurant .page-sidebar .sidebar-widget.contact-business #et_submit_lead_form .form-group textarea,
.single-automobile .page-sidebar .sidebar-widget.contact-business #et_submit_lead_form .form-group textarea,
.single-event .page-sidebar .sidebar-widget.contact-business #et_submit_lead_form .form-group textarea,
.single-property .page-sidebar .sidebar-widget.contact-business #et_submit_lead_form .form-group textarea,
.single-listing .page-sidebar .sidebar-widget.contact-business #et_submit_lead_form .form-group textarea{
	border: 1px solid #ddd;
	border-radius: 10px !important;
}
#report-listing .form-group input[type="text"]{
	height:50px !important;
	border: 1px solid #ddd;
	border-radius: 10px !important;
}
#report-listing .form-group textarea{
	border: 1px solid #ddd;
	border-radius: 10px !important;
}
.et-add-listing .et-submit-form select,
.form-wrapper #et_submit_contact_form .form-group textarea,
.listing-submit-form #et_submit_listing_submit .form-group textarea,
.listing-submit-form #et_submit_listing_submit .form-group input[type="password"],
.listing-submit-form #et_submit_listing_submit .form-group input[type="number"],
.listing-submit-form #et_submit_listing_submit .form-group input[type="url"],
.listing-submit-form #et_submit_listing_submit .form-group input[type="email"],
.listing-submit-form #et_submit_listing_submit .form-group input[type="tel"],
.listing-submit-form #et_submit_listing_submit .form-group input[type="text"]{
	border: 1px solid #ddd;
	border-radius: 10px !important;
}
.promo-card.pointer.flip {
	margin-bottom: 30px;
}
.side-widget .promo-card.pointer.flip{
	margin-bottom:15px;
}
.blog-detail-meta-prop a i {
	font-size: 18px;
	padding-right:5px;
}
.blog-detail-meta-prop a span{
	font-size: 16px;
}
.et-dealers-grid-auto h4:hover{
	text-decoration:none;
}
.section-heading-prop h2 {
	font-size: 40px;
	font-weight: 900 !important;
}
.et-best-deals-prop .carousel-content-prop h3 {
	font-size: 30px !important;
}
.et-listing-masthead-prop .masthead-content h3,
.et-footer-cta-prop .innerbox .content-area h3 {
	font-size: 30px !important;
}
.et-footer-prop h5 {
	font-size: 22px;
}
.featured-events .img-wrapper span.et-save-icon i {
	color: #fff !important;
}
.maxam-counters,
.mission-bg{
	background-image: url(https://exactthemes.com/aryan/wp-content/uploads/2021/05/counter-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}
.about-section{
	background-image: url(https://exactthemes.com/aryan/wp-content/uploads/2021/04/header-sape6.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.et-eventro-latest-news .item,
.et-eventro-latest-news .item .blog-grid.boxhover{
	border-radius:10px !important;
}
.et-eventro-latest-news .item .blog-grid.boxhover .blog-thumbnail{
	height: 240px;
}
.et-eventro-latest-news .item .blog-grid.boxhover .blog-thumbnail img{
	height:240px;
	object-fit:cover;
	border-radius:10px 10px 0 0 !important;
}
.et-eventro-latest-news .item .blog-grid.boxhover{
	box-shadow: none !important;
	background-color: #f4f2f2;
}
.page-sidebar .sidebar-widget:before,
.et-eventro-latest-news .item .blog-grid.boxhover:before{
	width: 30%;
	height: 2px;
	content: "";
	background: #eb232b;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	opacity: 1;
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.page-sidebar .sidebar-widget:hover:before,
.et-eventro-latest-news .item .blog-grid.boxhover:hover::before {
	width: 90%;
}
.et-eventro-latest-news .item .blog-grid.boxhover:hover{
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15) !important;
	transform: none !important;
	background-color: #fff;
}
.et-eventro-latest-news .item .blog-grid.boxhover .content{
	padding:30px !important;
}
.et-eventro-latest-news .item .blog-grid.boxhover .content p:first-child{
	font-size:14px !important;
}
.post-content .bottom-content h6,
.et-eventro-latest-news .item .content h4{
	font-size: 23px !important;
	line-height: 32px;
}
.blog-detail-meta-prop{
	padding: 30px 0px;
}
.et-searchpage-auto.shop-grid-2 .content{
	padding:10px 30px 30px 30px;
}
.et-searchpage-auto.shop-grid-2 .content .custom-grid-cart-btn p.product.woocommerce.add_to_cart_inline{
	padding:0 !important;
	border:none !important;
	margin-bottom:0;
}
.et-searchpage-auto.shop-grid-2 .content .custom-grid-cart-btn p.product.woocommerce.add_to_cart_inline a{
	width:auto;
	border-radius: 10px !important;
	font-weight: 600;
}
.et-searchpage-auto.shop-grid-2 .content .custom-grid-cart-btn p.product.woocommerce.add_to_cart_inline a.add_to_cart_button.ajax_add_to_cart.added{
	visibility:hidden;
}
.et-searchpage-auto.shop-grid-2 .content .custom-grid-cart-btn p.product.woocommerce.add_to_cart_inline a.added_to_cart.wc-forward{
	position: absolute;
    left: 10px;
	color:#fff !important;
	padding: 14px 20px !important;
    line-height: 1;
}
/* Grid Top Buttons Style */
.topbnts-positioned-wrap .bg-primary,
.topbnts-positioned-wrap .small.bg-success {
	border-radius: 5px;
	line-height: 10px;
}
#et_submit_booking_form .et-submit-btn-wrap button.form-agreement_style1_booking_form{
	width:100%;
	border-radius:5px;
}
.how-it-works-new:before{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	background: rgba(51,51,51,.85) !important;
	opacity: 0.2;
}
.home-2-cta-new .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0;
}
.et-explore-by-image.grid.img-overlay:before{
	opacity:1;
	background-image: linear-gradient(transparent 50%, #000 125%) !important;
}
.lf-footer .widget-nav li a:hover,
.footer-widget.useful-links li a:hover{
	color:#fff !important;
}
.footer-widget.useful-links li a:hover {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.et-featured-categories.events.map-home .category-boxes .slide-data.text-center.midblock.position-absolute {
	align-items: center;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transition: background-color .3s ease, -webkit-transform .4s ease;
	transition: background-color .3s ease, -webkit-transform .4s ease;
	transition: background-color .3s ease, transform .4s ease;
	transition: background-color .3s ease, transform .4s ease, -webkit-transform .4s ease;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31,31,51,0.75) !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transition: background-color .3s ease, -webkit-transform .4s ease;
	transition: background-color .3s ease, -webkit-transform .4s ease;
	transition: background-color .3s ease, transform .4s ease;
	transition: background-color .3s ease, transform .4s ease, -webkit-transform .4s ease;
}
.et-featured-categories.events.map-home .category-boxes .c-card-f:hover .slide-data.text-center.midblock.position-absolute {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
}
.et-featured-categories.events.map-home .category-boxes .cat-icon{
	margin-top: 70px;
}
.restro-detail-gallery .content-box .video-box a:hover:before,
.restro-detail-gallery .content-box .video-box a:hover:after{
	opacity: 0.4;
	visibility: visible;
	width: 100%;
	height: 100%;
}
.restro-detail-gallery .content-box .video-box a:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #eb232b;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
	visibility: hidden;
	bottom: 0;
	border-radius: 6px;
}
.restro-detail-gallery .content-box .video-box a:after{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #eb232b;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
	visibility: hidden;
	top: 0;
	right: 0;
	border-radius: 6px;
}
.single-automobile .restro-detail-gallery .content-box .video-box{
	margin-bottom: 40px;
}
.restro-detail-gallery .content-box .video-box{
	padding:0 !important;
	height: 260px;
}
.restro-detail-gallery .content-box .video-box img{
	width:100%;
	border-radius:5px;
	height: 260px;
    object-fit: cover;
}
.cta-twin-1:before{
	background: transparent linear-gradient(240deg, #1D32CC 0%, #EE3163 100%) 0% 0% no-repeat padding-box !important;
	content: '';
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	opacity: 0.7;
}
.cta-twin-2:before{
	background-color: transparent;
	background-image: linear-gradient(90deg,#000000 50%,#838383 100%);
	opacity: .84;
	content: '';
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
}
.et-twin-call-to-action .action-box .action-box-inner a {
	border-radius: 10px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.et-twin-call-to-action .action-box .action-box-inner a i{
	font-weight:800;
}
.et-eventro-callto-action-2 .col-md-6.imagebox img {
	border-radius: 10px;
}
#report-listing .modal-footer input.btn.btn-primary,
button.form-agreement_style1_claim_form.btn,
button.form-agreement_style1_login_form.btn{
	border-radius: 8px !important;
}
#popup-content-area .lw-list-wrapper a h4{
	margin-bottom: 10px !important;
	margin-top: 20px;
}
.blog-detail-prop p{
	margin: 10px 0 35px 0;
}
.et-add-listing-auto .nav-pills .tab-count{
	width: 60px;
	display: block;
	height: 60px;
	text-align: center;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.9;
	margin: 0px auto 20px;
}
.et-add-listing-auto .form-group.select-wide .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-top:10px;
}
.et-add-listing-auto .form-group.select-wide .select-wide .select2 .select2-selection--single .select2-selection__arrow{
	top:15px;
}
/* Featured Plan CSS */
.et-eventro-pricing .card.featured-plan .card-body {
	border: 2px solid #eb232b;
}
.et-eventro-pricing .card.featured-plan:before {
	content: '\e9e6';
	font-family: icomoon;
	position: absolute;
	top: 1%;
	right: 10px;
	font-size: 30px;
}
.et-package-plans.featured-plan .package-table .package-header .package-title{
	border:2px solid #fff;
}
.pricing-box-2.bg-white.shadow-box.p-4.featured-plan {
	border: 3px solid #161c26;
}
.pricing-box-2.bg-white.shadow-box.p-4.featured-plan .plan-features.d-block{
	border-top: 1px solid;
	margin-top: 30px;
}
.restaurant.plan-table .plan-features li i {
	font-size: 18px;
}
.restaurant.plan-table .plan-features li i.fas.fa-check {
	color: green !important;
}
.shadow-box.restaurant.featured-plan{
	border: 3px solid #161c26;
}
.single-chef .restaurant-grid2-wrap h4{
	font-size:20px !important;
}
.shadow-box.restaurant.featured-plan hr{
	background-color:#161c26;
}
.pricing-table-prop.shadow.featured-plan{
	border: 3px solid #161c26;
}
.pricing-table-prop.shadow.featured-plan ul.checklist-prop.nostyle{
	border-top: 1px solid;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px !important;
}
.pricing-table-prop.shadow.featured-plan ul.checklist-prop li i.fas.fa-check:before{
	content: "\f058";
	color: #28a745;
}
.pricing-table-prop.shadow.featured-plan ul.checklist-prop li i.fas.fa-times:before {
	content: "\f057";
	color: #ff3d01;
}
.customer-reviews .fa-star.text-yellow {
	color: #ffc600 !important;
}
.single-automobile .et-feature-tabs-auto #pills-tabContent-auto .et-carousel-auto{
	display:none;
}
.flip-box.menu.restoera-flip-box .category-column .check-types label{
	margin:0px 0px 10px 0px
}
.et-banner-outer.et-restro-masthead-2{
	padding-top:0;
	padding-bottom:0;
}
.lf-automotive .automotive-grid .bottom-caption .is-ad-grid{
	color:#fff;
	border:1px solid #fff;
}
.sidebar-filters-style1 .more-filters-btn{
	margin-top: -33px !important;
}
.sidebar-filters-style1 span.select2.select2-container.select2-container--default.select2-container--focus{
	height:auto;
}
.sidebar-filters-style1 span.select2-selection.select2-selection--single{
	background: #f1f1f1;
	border: 1px solid #e6e8ed;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-width: 2px;
	height: 50px;
}
.et-upcoming-events .event-grid .image-wrap{
	height:auto;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields p.btn{
	padding: 0px 20px 0px 10px;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields p.btn i.icon-login.btn-icon.input-icon{
	position: relative;
	color: #000;
	font-size: 20px;
	z-index: 999;
	margin-top: 16px;
	margin-left: 7px;
	margin-right: -40px;
}
.et-eventro-subscribe-form .mc4wp-form .mc4wp-form-fields>p:last-child > input{
	padding: 10px 40px;
	vertical-align:middle;
}
.single-event .et-eventro-sidebar .amenities {
	display: inline-table !important;
}
.single-event .et-eventro-sidebar .amenities p{
	font-size: 14px;
}
.single-event .et-eventro-sidebar .amenities ul li {
	color: #000;
}
.single-event .et-eventro-sidebar .social-icons a{
	font-size: 14px;
	width: 27px;
	height: 27px;
	line-height: 2.1;
	margin: 2px;
	padding-left: 6px;
}
.single-event .et-eventro-sidebar .social-icons a i{
	color:#fff;
}
.et-search-result-wrapper input#event-start-filter{
	background: #f1f1f1;
	border: 1px solid #e6e8ed;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-width: 2px;
	height: 50px;
	font-weight: 500;
}
.et-search-result-wrapper input#event-end-filter{
	background: #f1f1f1;
	border: 1px solid #e6e8ed;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-width: 2px;
	height: 50px;
	font-weight: 500;
}
.et-cuisines .restaurant-thumbnail img{
	height: 260px;
	object-fit: cover;
	width:100%;
}
.et-cuisines .restaurant-logo img{
	height:auto;
}
.restauratn-grid1-wrap .shadow-box.restaurant h4{
	text-align:center !important;
}
.et-list-grid-main a img {
	width: 30px;
	margin-right: 10px;
}
.lw-blog-grid .post-meta a{
	font-size:12px;
	padding-right:10px !important
}
.et-navbar-prop .header-logo img{
	width:auto;
}
.et-blog-grid .blog-post .blog-thumbnail img,
.et-eventro-latest-news .blog-grid .blog-thumbnail img {
	height: 250px;
    object-fit: cover;
}
.single-post.related-post img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
/* Search Date TimePicker */
#listing-filter-form .bootstrap-datetimepicker-widget td span.glyphicon:before {
	border-style: solid;
	border-width: 0.15em 0.15em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}
#listing-filter-form .bootstrap-datetimepicker-widget {
	width: 250px;
	box-shadow: 0px 2px 20px -4px #00000029;
}

#listing-filter-form .bootstrap-datetimepicker-widget td span.glyphicon {
	width: 26px;
	height: 26px;
	background: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-align: center;
}
#listing-filter-form .bootstrap-datetimepicker-widget table {
	table-layout: fixed;
}
#listing-filter-form .bootstrap-datetimepicker-widget table td {
	width: 26px;
	vertical-align: middle;
}
#listing-filter-form .bootstrap-datetimepicker-widget .btn {
	display: block;
}
.bootstrap-datetimepicker-widget {
	background-color: #fff;
}

/* Form Filters */
#listing-filter-form .bootstrap-datetimepicker-widget .timepicker-hour,
#listing-filter-form .bootstrap-datetimepicker-widget .timepicker-minute{
	width: 26px;
	height: 26px;
	line-height: 26px;
}
#listing-filter-form .input-group.date,
#listing-filter-form .input-group.timepicker-field,
#listing-filter-form .input-group.datetime-field{
	position: relative;
}

/* Additional Filters Popup Style */
#additional-filter-sidebar .modal-header button.close{
	font-size:24px;
	font-weight:normal;
}
#additional-filter-sidebar .modal-content .modal-body h3{
	border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
#additional-filter-sidebar .addition-filter-field-wrap select{
	margin-top:10px;
}
#additional-filter-sidebar .addition-filter-field-wrap .check-types{
	padding-top:10px;
}
#additional-filter-sidebar .addition-filter-field-wrap .check-types span.cbx.rounded-pill{
	border-radius:0 !important;
}
#additional-filter-sidebar .addition-filter-field-wrap .check-types label span:last-child{
	padding-left: 8px;
}
#additional-filter-sidebar .addition-filter-field-wrap select{
	width:100%;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 10px !important;
    height: 50px;
	border:1px solid #ddd;
	padding-left: 8px !important;
}
#additional-filter-sidebar .addition-filter-field-wrap select:focus{
	outline:none;
}

/* Exact Themes Submit Listing Form */
.et-add-listing .et-submit-form .addresses-list > li > .remove-address {
    cursor: pointer;
    font-weight: 600;
    text-transform: capitalize;
}

.et-add-listing .et-submit-form .addresses-list > li > .remove-address:hover {
    font-weight: 600;
    text-decoration: underline;
}

.et-search-result-wrapper .type-grid-prop .content-wrap .btn{
	padding:0.6rem 0.5rem !important;
}
.et-search-result-wrapper .grid-view-prop .type-grid-prop a.btn.btn-prop.btn-basic.secondary:hover,
.et-search-result-wrapper .type-grid-prop .content-wrap a.btn-prop.shownumber:hover{
	color:inherit !important;
}
.filled-box.info-window-box .f-content p {
    font-size: 14px !important;
    padding: 0px 15px 0px 15px;
}
form#report-listing .check-types{
	margin-left: 40px;
}

#videoModal .modal-body {
    padding: 10px !important;
}
.lf-footer .footer-widget.useful-links li a:hover {
    color: #fff !important;
}
a.btn.more-btn.mt-30:hover {
    background: #161C26 !important;
}
#pills-reset .form-group.username{
	margin-bottom:20px;
}
#pills-reset button#get-reset-pass-link,
button.form-agreement_style1_signup_form.btn.btn-primary {
    border-radius: 10px;
}
#pills-tabContent-toprated .tab-pane.nearest .ref-img p.no-listing-found{
	text-align: center;
    margin: 0 auto;
}
#pills-tabContent-toprated .tab-pane.nearest .ref-img i.fa.fa-spinner.fa-spin {
    text-align: center;
    margin: 0 auto;
    font-size: 30px;
}
#pills-tabContent-toprated .tab-pane.nearest .ref-img .text-center{
	margin: 0 auto;
}
.mc4wp-alert p {
    padding: 0px 10px 0px 10px;
    border: 1px solid #ddd;
    margin-top: 20px;
    font-size: 15px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #f6f6f6 !important;
}
a.btn.submit-listing-back {
    border-radius: 8px;
}
#vidLaunch .modal-header{
	padding:0;
}
#vidLaunch .modal-body {
    padding: 10px !important;
}
#et_submit_lead_form textarea.form-control {
    height: auto;
    border: 1px solid #ebedf5;
    border-radius: 10px !important;
    min-height: 100px;
    padding-left: 15px;
    padding-top: 10px;
}
.et-page-header .header-content ul li a:hover {
    color: #e61e4d !important;
}
.single-post.ext-blog-hover-style img{
	height:350px;
	object-fit:cover;
}
.single-post.ext-blog-hover-style.img-overlay:before{
	opacity:0.8;
}
.single-post.ext-blog-hover-style.img-overlay:hover:before{
	opacity:0.8;
}
.search-results .select2-results__option--highlighted[aria-selected] {
    color: #fff !important;
}
.search-results .select2-container--open .select2-dropdown--below{
	top:10px;
}
.et-restaurant-intro .meta.pointer label{
    cursor: pointer;
}
.et-search-result-wrapper .et-list-grid-main .et-list-wrapper .et-grid-info li a{
	width: 130px;
    overflow: hidden;
    height: 28px;
}
.et-search-result-wrapper .et-list-grid-main .et-list-wrapper .et-grid-info li a:last-child{
	text-align:right
}
.et-restro-content .side-widget.restro-tags .widget-content ul li span.value{
	float:right;
}
.side-widget.sidewidget-auto.contact.automobile-follow-up{
	margin-bottom:40px;
}
.sidewidget-auto.contact p#total-markup,
.sidewidget-auto.contact p#instalment-to-pay,
.sidewidget-auto.contact p#downpayment-to-pay {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.single-property .restro-detail-gallery .content-box .video-box img{
	height:150px;
}
.single-property .restro-detail-gallery .content-box .video-box{
	height:150px;
}
.big-gallery .owl-carousel .owl-item img{
	height: 600px;
    object-fit: cover;
}
/*** Bootstrap Date Picker Style ***/
.bootstrap-datetimepicker-widget.dropdown-menu{
	width:auto !important;
	font-size:14px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{
	background-color:#eb232b !important;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{
	color:#fff !important;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th{
	border-top:none !important;
}
.bootstrap-datetimepicker-widget td span.glyphicon:before {
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    content: '';
    display: inline-block;
    height: 1em;
    position: relative;
    top: 1.5em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 1em;
	color:#eb232b;
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget td .btn[data-action="decrementHours"] span.glyphicon:after,
.bootstrap-datetimepicker-widget td .btn[data-action="decrementHours"] span.glyphicon:before,
.bootstrap-datetimepicker-widget td .btn[data-action="decrementMinutes"] span.glyphicon:before {
    transform: rotate( 135deg );
}
.bootstrap-datetimepicker-widget button[data-action]{
	border:none;
}
.bootstrap-datetimepicker-widget table td.separator {
    line-height: 80px;
}
.number-box.restro,
.number-box.restro .footer-social-prop{
	text-align:center;
}
.ext-dealer-info{
	text-align: center;
    margin-left: 25px;
}
.restro-review img{
	border-radius:5px;
}
.single-listing .star-rating span.star i{
	color:#cfcfcf !important;
}
#popup-content-area small i{
	font-size: 15px;
    color: #eb232b;
}
.et-maps-banner-wrapper.map-top .et-loading-map i{
	color:#eb232b;
}
section.et-search-result-wrapper.list{
	margin-top:1rem !important;
}
section.et-search-result-wrapper .et-list-grid-main .et-save-icon:hover i, .et-list-grid-main .et-save-icon:hover i {
    color: #fff !important;
}
.et-eventro-site-footer .widget_et_contact_info_wgt ul li i{
	font-size: 20px;
    vertical-align: middle;
}
.et-cuisines ul#cuisine-tab{
	margin-bottom:0 !important;
}
/* Search Filter style 2 CSS */
.et-search-result-wrapper{
	padding-bottom:3rem !important;
}
.et-search-result-wrapper .sidebar-filters-style2{
	border-radius:10px;
}
.et-search-result-wrapper .et-top-rated.list.archive-list-view .slider-inner{
	border-radius:10px;
}
.et-explore-by-city-wrap.home-2.inner.shop .et-list-grid-main.shop:hover {
    box-shadow: 0px 10px 25px 0 rgb(0,0,0,0.15) !important;
    border-radius: 10px;
}
/* Preview Window Loader */
#popup-content-area .popmaploader{
	position: absolute;
    top: 120px;
}
.et-search-result-wrapper .carousel-content-prop.search-result-content .checklist-prop li:last-child {
    display: none;
}
.et-restro-content .content-widget .content-box p:last-child{
	margin-bottom:0;
}
#additional-filter-sidebar .modal-header button.close:focus {
    outline: none;
}
#popup-content-area .prop-amenities{
	padding-top: 1rem !important;
}
#popup-content-area .grid-rating-section span.cat-loc-icon,
#popup-content-area .grid-rating-section a.cat-loc-icon{
	font-size:13px;
}
#popup-content-area .checklist-prop li {
    font-size: 12px;
}
.et-accordion .card-header button {
    font-size: 15px;
}
.et-restro-content .prop-google-place p:last-child{
	margin-bottom:1rem !important;
}
.sidebar-filters-style2 .form-group.flex-grow-1.select-wide:focus,
.sidebar-filters-style2 .select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.sidebar-filters-style2 .select2.select2-container.select2-container--default span.selection:focus,
.sidebar-filters-style2 .select2.select2-container.select2-container--default:focus {
    outline: none;
}
.restro-popular-list-items .popular-item .display-rating-stars.loop-stars span.star i{
	font-size:13px;
}
.et-search-result-wrapper .et-top-rated.list.archive-list-view .slider-inner .v-img img{
	width:100%;
	height: 210px;
    object-fit: cover;
}
#et_submit_reviews_form .rating-types .rating-span .rating-tooltip strong{
	float:left;
}
#et_submit_reviews_form .rating-types .rating-span .rating-tooltip .star-rating{
	float:right;
}
.et-restro-content .et-sidebar{
	border-radius:5px;
}
.et-contact-map #loadmaps i.fa.fa-spinner.fa-spin{
	left: 50%;
    top: 50%;
    position: relative;
    font-size: 30px;
	color:#eb232b;
}
.featured-events .img-wrapper img{
	width:100%;
}
.lw-blog-grid .btn i{
	line-height: 40px;
}
.widget_listing_whats_nearby_wgt ul li:last-child a{
	border-bottom: none !important;
    padding-bottom: 0;
}
.restro-review .position-relative p {
    font-size: 14px !important;
}
.lf-general-listing .general-grid .general-content .rating-stars span.badge.badge-secondary{
	display:none;
}
.row.plan-selector.et-eventro-pricing{
	margin-top: 3rem !important;
}
.no-space .elementor-divider {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.et-searchpage-auto.shop-grid-2 .content .custom-grid-cart-btn a:nth-child(2):hover{
	color:#eb232b !important;
}
.et-restro-content .side-widget:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}
.prop-accordion .card:last-child,
.et-accordion .card:last-child {
    margin-bottom: 0 !important;
}
.ext-restro-area .chef-social{
	margin-top:1.5rem !important;
}
.ext-restro-area .ext-chef-short-desc {
    margin-bottom: 25px;
}
.single-automobile .sidewidget-auto.safety-tips h4 {
    font-size: 18px !important;
}
.et-banner-outer.et-home-slider .home-search .input-wrap .submit-btn {
    background-color: #eb232b !important;
    box-shadow: none !important;
}
.et-search-prop h3 {
    font-size: 40px;
}
.et-banner-outer.et-home-slider .home-search .input-wrap .submit-btn:hover {
    opacity: 0.7 !important;
}
.et-search-prop h3 {
    font-size: 40px;
}

/*** Demo Style Only ***/
.et-content-wrap-prop.blog-grid .page-sidebar .sidebar-widget.categories-list{
	float:left;
	width:100%;
}
.page-id-334 .post-comment-form,
.page-id-183 .event-reviews.content-box.mt-5,
.page-id-183 .event-comment-form.content-box.mt-5{
	display:none;
}
.small-blog-item .col-md-4 .single-post img{
	height: 350px;
    object-fit: cover;
}
.page-id-334 .select2-container--default .select2-results__option--highlighted[aria-selected],
.page-id-466 .select2-container--default .select2-results__option--highlighted[aria-selected]{
	color: #eb232b;
	background: #f6f6f6 !important;
}
