@charset "utf-8";
/*
Theme Name: Aryan
Theme URI: http://exactthemes.com/aryan/
Description: Aryan - Listing & Directory WordPress Theme
Author: Exact Themes
Author URL: http://exactthemes.com
Version: 1.6
License:
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: featured-images, theme-options
Tested up to: 6.6.2
Requires PHP: 7.0
Text Domain: aryan
*/

p:empty{
    display: none;
}
.header-logo {
    padding-top: 12px;
    padding-bottom: 12px;
}
.et-nav-menu .menu-items ul {
    margin-bottom: 0;
    color: #FFFFFF;
}
.comment-content .fa-reply{
    font-size: inherit;
}
/* form comment style */
.post-comments .children{
    padding-left: 2rem;
}
.arcive-tag-of-format{
    top:2px;
}
.listing-banner-img-styl1{
    background-color: #23282c;
}
.banner-mini-hight{
    min-height: 250px;
}
/** Listing Detail style 2 **/
.el-listing-detail-header{
    background-size: cover;
    background-position: center;
    min-height: 550px;
}
.el-listing-detail-header.style-2{
    min-height: auto;
}
.el-listing-detail-header .listing-logo{
    width: 130px;
    height: 130px;
}
.varified-listing{
    width: 10px;
    height: 10px;
    font-size: 0.6rem;
    border-radius: 100px;
    padding:5px;
    vertical-align: super;
}
.listing-video iframe{
    width: 100%;
    height: 350px;
    border: 0;
}
.restro-banner-bg-img .listing-action-buttons .social-share .social-icons a{
    line-height: 2.5;
    padding-left: 5px;
}
.restro-banner-bg-img .listing-action-buttons .btn{
    padding: 10px 25px !important;
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 8px !important;
    border: 1px dashed #ffffff !important;
    font-weight: 500 !important;
}
.restro-banner-bg-img .listing-action-buttons #write-review {
    margin-left: 20px;
}
.restro-banner-bg-img .listing-action-buttons span i,
.restro-banner-bg-img .listing-action-buttons a i{
    padding-right: 5px;
}
.el-listing-detail-header .listing-action-buttons .btn{
    padding: 0.5rem 0.8em !important;
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 3px !important;
    border: 1px dashed #ffffff !important;
    font-weight: 500 !important;
}
.el-listing-detail-header .listing-meta{
    font-size: 13px;
}
.el-listing-detail-header .listing-meta .meta-info.business-time{
    padding: 5px 10px !important;
}
.el-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%;
    margin-top:10px;
}
.rating-types .rating-span > strong{
    color: #4c4f5a;
    background: #f1f1f1;
    border-radius: 10px;
    width: 36px;
    height: 32px;
    text-align: center;
    line-height: 33px;
    float: left;
    margin-right:20px;
}
.rating-types .rating-span .rating-tooltip{
    width: 70%;
    text-align: center;
    border-radius:10px !important;
}
.rating-types .rating-span .rating-tooltip strong {
    font-size: 16px;
    padding-right: 6px;
    vertical-align: middle;
	text-transform:capitalize;
	color: #010f2e;
}
#et_submit_reviews_form .et_uploader.fake-file-upload{
	color: #010f2e !important;
}
.customer-reviews .review-date{
    font-size: 12px;
}
.manager-timings{
    display: none;
}
.sidebar-widget.category .cat-circle{
    width: 50px;
    height: 50px;
    font-size: 1.3rem;
    display: inline-flex;
    vertical-align: middle;
    margin: 10px;
}
.el-accordion .card-header button .fa-plus{
    display: none;
}
.el-accordion .card-header button .fa-minus{
    display: block;
}
.el-accordion .card-header button.collapsed .fa-plus{
    display: block;
}
.el-accordion .card-header button.collapsed .fa-minus{
    display: none;
}
.sponsored-listings .sponsored-listings-thumbnail{
    height: 200px;
}
.product-shots.lightbox > a{
    text-decoration: none;
}
.el-accordion .card-header button{
    background-color: #e53935 !important;
}
.sidebar-widget ul li ul.children{
    padding-left: 15px !important;
    margin-top: 5px;
}
/* New index CSS **/
/** Navigation bar **/
/*.lw-nav-menu.home-banner {*/
/*background-color: transparent !important;*/
/*}*/
.lw-nav-menu {
    z-index: 8;
    left: 0;
    right: 0;
}
.dropdown-menu {
    top: 90%;
    right: 0;
    left: unset;
}
.lw-nav-menu.home {
    background-color: rgba(255, 255, 255, 0.15) !important;
}
.lw-nav-menu .nav-link {
    color: #fff !important;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}
.lw-nav-menu .menu-items ul {
    margin-bottom: 0;
}
.lw-nav-menu .menu-items ul li {
    display: inline-block;
    position: relative;
    text-transform: capitalize;
    padding: 2rem 1rem;
}
.lw-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;
}
.lw-nav-menu .menu-items ul.submenu li.dropdown:after {
    display: none;
}
.lw-nav-menu .menu-items ul.submenu li.dropdown:before {
    content: '\e93c';
    font-family: icomoon;
    top: 50%;
    right: 7px;
    position: absolute;
    float: left;
    line-height: 0;
    font-size: 10px;
}
.lw-nav-menu .menu-items ul li a {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.lw-nav-menu .menu-items ul.submenu {
    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: 100%;
    transform: translateX(50%) translateY(20px);
    -webkit-transform: translateX(50%) translateY(20px);
    right: 50%;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}
.lw-nav-menu .menu-items ul.submenu li a {
    color: #4d546b;
}
.lw-nav-menu .menu-items ul.submenu:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0.6em solid;
    border-right: 0.6em solid transparent;
    border-bottom: 0;
    border-left: 0.6em solid transparent;
    position: absolute;
    top: -8px;
    margin: 0 auto;
    left: 0;
    right: 0;
    color: #fff;
    transform: rotate(180deg);
}
.lw-nav-menu .menu-items ul.submenu .submenu:before {
    display: none;
}
.lw-nav-menu .menu-items ul.submenu li a {
    color: inherit;
    text-decoration: none;
    display: block;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    padding: 1rem 1.5rem;
}
.lw-nav-menu .menu-items ul.submenu li a:hover {
    text-indent: 6px;
}
.lw-nav-menu .menu-items ul.submenu li:last-child a {
    border-radius: 0 0 0.45rem 0.45rem;
}
.lw-nav-menu .menu-items ul.submenu li:first-child a {
    border-radius: 0.45rem 0.45rem 0 0;
}
.lw-nav-menu .menu-items ul.submenu li {
    display: block;
    padding: 0;
}
.lw-nav-menu .menu-items ul.submenu li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.lw-nav-menu .menu-items ul.submenu .submenu {
    left: 100%;
    top: 0;
    transform: none;
    -webkit-transform: none;
}
.lw-nav-menu .menu-items ul li:hover>.submenu {
    opacity: 1;
    visibility: visible;
    transform: translateX(50%) translateY(0);
    -webkit-transform: translateX(50%) translateY(0);
}
.lw-nav-menu .menu-items ul.submenu>li:hover>.submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.lw-nav-menu .lw-add-listing-btn, .lw-nav-menu .lw-login-btn {
    color: #fff;
    border: 1px solid transparent !important;
    margin: 0 5px;
    position: relative;
    text-decoration: none;
    font-size:13px;
    margin-left: 10px;
    overflow: hidden;
    border-radius: 5px !important;
    font-weight: 600 !important;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lw-nav-menu .lw-add-listing-btn:hover, .lw-nav-menu .lw-login-btn:hover {
    color: #ff2222;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.lw-home-slider {
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 700px;
}
.lw-maps-banner-wrapper {
    width: 100%;
    height: 400px;
    position: relative;
}
.lw-home-slider .midblock {
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.primary-categories.style-2 .home-category-content p.cat-name {
    margin: 5px 0 0 0;
    transition: 0.4s;
}
.primary-categories.style-2 .home-category-content:hover p.cat-name {
    opacity: 0;
    color: #fff;
}
.primary-categories.style-2 .home-category-content .cat-number {
    opacity: 0;
    transition: 0.4s;
    color: #fff;
    margin-top: -35px;
}
.primary-categories.style-2 .home-category-content:hover p.cat-number {
    opacity: 1;
    margin-top: -35px;
}
.primary-categories.style-2 .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;
}
.primary-categories.style-2 .home-category-content i:hover {
    color: #fff;
}
.primary-categories.style-2 .category {
    background-color: #fff;
    width: auto;
    height: auto;
}
.primary-categories.style-2 .category:hover {
    transform: scale(1.1);
}
.primary-categories.style-2 .category>i {
    font-size: 2.4em;
}
.primary-categories.style-2 .category:hover>i {
    color: #fff !important;
}
.lw-centered-content {
    position: relative;
    vertical-align: middle;
    text-align: center;
}
.listing-grid-view .lw-list-grid-main{
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    overflow: auto;
    border-radius: 0 0 10px 10px;
}
.listing-grid-view .lw-list-grid-main .lw-list-wrapper.rounded-bottom{
    padding:20px 0 15px 30px !important;
}
.listing-grid-view .lw-list-grid-main .business-time {
    top: 20px;
    margin-left: 20px;
    z-index: 1;
    cursor: pointer;
}
.listing-grid-view .lw-list-grid-main .business-time.right {
    float: right;
    right: 20px;
    top: 20px;
}
.lw-list-grid-main .lw-list-wrapper a.lw-author-img-box {
    position: absolute;
    right: 20px;
    top: 0;
    margin-top: -30px;
}
.lw-list-grid-main .lw-list-wrapper .lw-author-img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 4px 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);
}
.lw-list-grid-main .lw-list-wrapper .lw-grid-info {
    padding: 0;
    margin: 10px 0 0;
}
.lw-list-grid-main .lw-list-wrapper ul.lw-grid-info li {
    list-style: none;
    position: relative;
}
.lw-list-grid-main .lw-list-wrapper ul.lw-grid-info i {
    position: absolute;
    font-size: 18px;
    line-height: 1.2;
}
.lw-list-grid-main .lw-list-wrapper ul.lw-grid-info li p {
    margin-left: 40px;
    padding-bottom: 0px;
}
.lw-list-grid-main .grid-rating-section {
    position: relative;
    text-align: left;
    border: 1px solid #e3e6ef;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-right: 0;
    border-left: 0;
    padding:20px !important;
}
.lw-list-grid-main .lw-view-count {
    position: absolute;
    right: 100px;
    font-weight: 400;
    color: #707070;
    font-size: 15px;
    bottom: 22px;
}
.lw-list-grid-main .lw-location-icon {
    font-size: 15px;
    position: absolute;
    z-index: 101;
    right: 55px;
    bottom: 15px;
    background-color: #f0f0f0;
    display: block;
    height: 36px;
    width: 36px;
    line-height: 37px;
    border-radius: 30px;
    transition: all 0.4s;
}
.lw-list-grid-main .lw-location-icon i {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    top: 10px;
    font-size: 17px;
}
.lw-list-grid-main .lw-save-icon {
    font-size: 15px;
    position: absolute;
    z-index: 101;
    right: 15px;
    bottom: 15px;
    background-color: #f0f0f0;
    display: block;
    height: 36px;
    width: 36px;
    line-height: 37px;
    border-radius: 30px;
    transition: all 0.4s;
}
.lw-list-grid-main .star {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 2px;
    position: relative;
}
.display-rating-stars .star:not(.no) i {
    color: #ffc600 !important;
}
.lw-list-grid-main .lw-save-icon i {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    top: 10px;
    font-size: 17px;
}
.lw-list-grid-main .lw-location-icon:hover i, .lw-list-grid-main .lw-save-icon:hover i {
    color: #fff !important;
}
.lw-how-it-works .video-frame .thumbnail {
    z-index: 2;
    cursor: pointer;
}
.lw-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%);
}
.lw-how-it-works .video-frame .thumbnail:hover .trigger-play {
    transform: translateY(-50%) scale(0.6);
    -webkit-transform: translateY(-50%) scale(0.6);
}
.lw-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;
}
.lw-how-it-works .vertical-list .badge {
    width: 30px;
    height: 30px;
    font-size: 1em;
    left: -20px;
}
.lw-how-it-works .vertical-list .list-item h5 {
    font-weight: 600;
}
.lw-project-slider .slick-slide {
    position: relative;
}
.lw-project-slider .slide:hover .content-overlay {
    opacity: 1;
    visibility: visible;
}
.lw-project-slider .content-overlay {
    background-color: rgba(255,23,37,0.8)
}
.lw-project-slider .content-overlay .enlarger {
    position: absolute;
    left: 0;
    top: -100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 15px;
    line-height: 1;
}
.lw-project-slider .content-overlay:hover .enlarger {
    top: 0;
}
.lw-project-slider .content-overlay .location {
    position: absolute;
    left: 0;
    bottom: 20px;
    color: #fff;
    text-align: center;
    width: 100%;
}
.lw-project-slider .content-overlay .location i {
    display: block;
}
.lw-project-slider .content-overlay:hover .location i {
    font-size: 30px;
}
.lw-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 !important;
}
.lw-project-slider .content-overlay .location i, .lw-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;
}
.lw-project-slider .content-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}
.lw-project-slider .slick-arrow {
    visibility: hidden;
    opacity: 0;
    display: none !important;
}
.lw-blog-grid .submit-btn {
    line-height: 2.5;
    right: 10px;
    width: 42px;
    height: 42px;
}
/*** Footer New ***/
.lw-site-footer {
    background-color: #161C26;
    clear:both;
}
.lw-site-footer .footer-logo img {
    margin-bottom: 30px;
}
.lw-site-footer .footer-about {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.lw-site-footer .footer-widget {
    margin-bottom: 50px;
}
.lw-site-footer .footer-widget.about.text-white p {
    line-height: 30px;
}
.lw-site-footer .footer-widget.about.text-white p {
    line-height: 30px;
}
.lw-site-footer .footer-widget:after {
    content: '';
    clear: both;
    display: block;
}
.lw-site-footer .footer-widget.useful-links ul {
    padding: 0;
}
.lw-site-footer .footer-widget.useful-links li {
    width: 100%;
    float: left;
    list-style-type: none;
    margin-bottom: 17px;
}
.lw-site-footer .footer-widget.useful-links li a {
    color: #666666;
    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;
}
.lw-site-footer .social a {
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    padding-right: 14px;
    color: #fff;
    text-decoration: none;
}
.lw-copyright-bar a.text-primary:hover {
    color: #fff !important;
}
.lw-copyright-bar ul li a {
    transition: all ease 0.3s;
}
/** Featured Categories Style 3 **/
.lw-featured-categories .slide {
    height: 350px;
    overflow: hidden;
}
.lw-featured-categories .slide:before {
    z-index: 0;
}
.lw-featured-categories .slide img {
    width: auto !important;
}
.lw-featured-categories .slide-data .bottom-content {
    width: 100%;
    left: 0;
}
.lw-featured-categories .slide-data .bottom-content .mb-2 {
    margin-bottom: .6rem!important;
}
.lw-featured-categories .fcategories .slide:hover .bottom-content {
    transform: translateY(-10px);
}
.lw-featured-categories .fcategories .slide:hover .description {
    opacity: 1;
    visibility: visible;
}
.lw-featured-categories .post-content .bottom-content .description {
    opacity: 0;
    visibility: hidden;
}
.lw-featured-categories .img-overlay:hover:after {
    opacity: 1;
    visibility: visible;
}
.lw-featured-categories .img-overlay:after {
    opacity: 0;
    visibility: hidden;
}
.lw-featured-categories .img-overlay:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
.lw-featured-categories .slide.grid img {
    width: 100% !important;
    height: 340px;
    overflow: hidden;
}
.lw-featured-categories.grid .fcategories .midblock {
    top: 52%;
}
.el-featured-categories .c-card {
    height: 180px;
    overflow: hidden;
}
.post-content .bottom-content p{
    font-size: 14px !important;
    line-height: 22px !important;

}
.el-featured-categories.events.map-home .c-card-f .text-center.midblock.position-absolute,
.el-featured-categories.events.map-home .c-card .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;
}
.el-featured-categories.events.map-home .c-card-f:hover .text-center.midblock.position-absolute,
.el-featured-categories.events.map-home .c-card:hover .text-center.midblock.position-absolute {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}
.el-featured-categories.events.map-home .c-card-f .text-center.midblock.position-absolute h5,
.el-featured-categories.events.map-home .c-card-f .text-center.midblock.position-absolute span,
.el-featured-categories.events.map-home .c-card .text-center.midblock.position-absolute h5,
.el-featured-categories.events.map-home .c-card .text-center.midblock.position-absolute span{
    top: 50%;
    position: relative;
}
.el-featured-categories .c-card-f {
    height: 368px;
    overflow: hidden;
}
.lw-nav-menu .header-menu-2{
    background-color: transparent !important;
}
.et-nav-menu .menu-items ul.sub-menu li:first-child a {
    color: #4d546b;
}
.no-pading-b-3.btn{
    padding: 0 !important;
}
.listing-related-detail .et-explore-by-city-wrap{
    padding-top: 0px !important;
}
/****** Eventro Style start here ******/
button.owl-prev:before, button.owl-next:before {
    content: '\e909';
    font-family: icomoon;
    vertical-align: middle;
    line-height: 0;
}
.social-signup a .fa-twitter {
    background-color: #35c9e9;
}
#et-related-events .event-grid .image-wrap .like {
    left: 10px;
    top: 10px;
}
#et-related-events .event-grid .image-wrap .photocount {
    right: 10px;
    top: 10px;
}
ul.inline li {
    display: inline-block;
}
.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: 2.5;
    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);
}
.badge-twitter{
    background-color: #35c9e9;
}
.twitter-follow{
    right: 20px;
    top: 30px;
}
.side-widget.twitter .tweet-icon{
    color: #35c9e9;
}
.side-widget.twitter p{
    font-size: 14px;
}
.boxhover:hover{
    transform: translateY(-10px);
}
/*** Info Window ***/
.custom-tooltip{
    z-index: 10;
    top: calc(100% + 10px);
    font-size: 14px;
}
.custom-tooltip:before{
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    position: absolute;
    left: 20px;
    top: -8px;
}
.info-box {
    font-size: 14px;
}
.info-box:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    position: absolute;
    left: -4px;
    top: 50%;
    transform: translate(-50%) rotate(-90deg);
}
.host-info{
    display: none;
}
.show-host-info:hover + .host-info{
    display: block;
}
/*** Checkbox/Radio buttons ***/
.cbx {
    position: relative;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background-color: #fff;
    transition: all 0.15s ease;
}
.cbx svg {
    position: absolute;
    top: 4px;
    left: 4px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    stroke-width: 0;
    stroke-dasharray: 15;
    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;
}
.rdo:after {
    content: "";
    position: absolute;
    display: block;
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    transform: scale(0);
}
.cbx + span, .rdo + span {
    margin-left: 6px;
}
.check-types {
    margin: auto;
    user-select: none;
}
.check-types label {
    display: inline-block;
    margin: 0 .5rem .5rem 0;
    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;
    stroke-width: 3;
    transition: all 0.15s ease;
}
.cbx, .rdo{
    background-color: #ddd;
}
/*** Date Time Picker ***/
.datetimepicker td, .datetimepicker th{
    font-weight: normal;
}
.datetimepicker td.day{
    width: 40px;
    height: 40px;
}
.datetimepicker td span, .datetimepicker th span{
    padding: 0;
}
.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active{
    background-image:none !important;
}
/*** Buttons ***/
.eventro-btn{
    font-size: 14px;
    padding: 0 18px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    color:#fff !important;
}
.eventro-btn i.eventro-btn-icon{
    font-size: 20px;
    vertical-align: middle;
    width: 40px;
    display: inline-flex;
    align-items: center;
    text-align: left;
    position: relative;
    margin-right: 1rem;
    height: 100%;
    text-shadow: 0 40px 0px #fff;
}
.eventro-btn i.eventro-btn-icon:after{
    float: right;
    content: '';
    height: 100%;
    width: 1px;
    opacity: 0.2;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.eventro-btn:hover i.eventro-btn-icon:before{
    transform: translateY(-40px);
}
.eventro-btn:hover i.eventro-btn-icon:after{
    height: 40%;
}
.submit-eventro-btn input{
    left: 0;
    top: 0;
    opacity: 0;
}
.et-add-event .form-control{
    border: 1px solid transparent;
}
.form-control.bg-light, .addsocial .input-group-text{
    background-color: #f5f6f7 !important;
}
.form-control:focus, .form-control:active{
    box-shadow: none;
    border:1px solid;
}
/*input.form-control:not(.ticket-title):not(.option-1):not(.option-2), .nice-select:not(.default), select{*/
/*height: 41px !important;*/
/*padding: .375rem .75rem !important;*/
/*}*/
/*textarea.form-control{*/
/*padding: 15px 25px !important;*/
/*}*/
.nice-select{
    line-height: 1.7 !important;
    padding-right: 30px !important;
}
.nice-select.default{
    height: 20px;
}
.datetimepicker th.prev span, .datetimepicker th.next span{
    display: none;
}
.datetimepicker th.prev:before, .datetimepicker th.next:before{
    content: '\e909';
    font-family: icomoon;
    color: initial;
    display: inline-block;
    font-size: 12px;
}
.datetimepicker th.prev:before{
    transform: rotate(90deg);
}
.datetimepicker th.next:before{
    transform: rotate(-90deg);
}
.form-group .input-icon{
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: initial;
}
.eventro-section-heading p, .eventro-section-heading h2{
    display: inline-block;
    position: relative;
}
.eventro-section-heading p:before, .eventro-section-heading h2:after{
    content: '';
    height: 0.2rem;
    border-radius: 100px;
    width: 20px;
    display: block;
    background:red;
}
.eventro-section-heading h2:after{
    float: right;
    margin-top: 20px;
    margin-left: 10px;
}
.eventro-section-heading p:before{
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}
.badge{
    font-size: 12px;
    padding: 0.4rem;
}
.badge.badge-primary.listings{
    font-size:14px;
    font-weight:500
}
.badge-green{
    color: #fff;
}
.badge-green.category{
    font-size: 14px;
    padding: 0.4rem;
    border-radius: .25rem;
}
.img-overlay:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.1);
}
.pt-25{
    padding-top: 25px;
}
.pb-25{
    padding-bottom: 25px;
}
/*.img-overlay:not(.no-hover):hover:before{*/
/*background-color: rgba(0, 0, 0, 0.3);*/
/*}*/
.box-heading:not(.text-white)::after{
    box-shadow: 7px 0px 0px 0px #ee3c3c;
}
.box-heading::before{
    content: '';
    width: 30px;
    height: 0.2rem;
    border-radius: 100px;
    display: inline-block;
    margin-top: 10px;
    clear: both;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.box-heading::after{
    content: '';
    width: 0.2rem;
    height: 0.2rem;
    border-radius: 100px;
    display: inline-block;
    margin-top: 10px;
    position: absolute;
    bottom: -15px;
    left: 34px;
    box-shadow: 7px 0px 0px 0px #fff;
}
.box-heading.text-white::before, .box-heading.text-white::after{
    background-color: #fff !important;
}
.readmore{
    width: 30px;
    height: 30px;
    padding-right: 4px;
    font-size: 11px;
}
.readmore i{
    transform: rotate(-90deg);
    text-shadow: 0 5px 0px #fff;
}
.fake-file-upload{
    border: 2px dashed #ccc;
}
.side-widget .social li a{
    color: initial;
    width: 30px;
    height: 30px;
}
.side-widget .social li a{
    opacity: 0.4;
}
.side-widget .social li a:hover{
    opacity: 1;
}
::-webkit-input-placeholder {
    font-size: 14px;
}
::-moz-placeholder {
    font-size: 14px;
}
:-ms-input-placeholder {
    font-size: 14px;
}
:-moz-placeholder {
    font-size: 14px;
}
/****** Transition ******/
.transition, .input-icon, .img-overlay:before, button.owl-prev, button.owl-next, .et-eventro-latest-news .owl-item, .et-eventro-navbar .nav-links a:before, .et-eventro-navbar .nav-links a:after, .et-eventro-navbar li.menu-item-has-children .sub-menu, .eventro-btn i:before, .eventro-btn i:after, .grid-categories a, .gallery-mason .image-box:after, .fake-file-upload, .post-tags a, .calendar .cells-row .cell, .post-nav a i{
    transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -moz-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
}
/****** Navbar ******/
.et-eventro-navbar .nav-actions a, .et-eventro-navbar .nav-links a{
    text-decoration: none;
}
.et-eventro-navbar .nav-links a{
    display: block;
    position: relative;
}
.et-eventro-navbar .nav-links li a, .et-eventro-navbar .logo, .et-eventro-navbar .nav-actions a:not(.eventro-btn){
    color: initial;
    text-decoration: none;
}
.et-eventro-navbar .nav-links a:before, .et-eventro-navbar .nav-links a:after{
    content: '';
    width: 0.2rem;
    height: 0.2rem;
    display: block;
    border-radius: 100px;
    position: absolute;
    top: -5px;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.et-eventro-navbar .menu-item-has-children{
    position: relative;
}
.et-eventro-navbar .sub-menu a:before, .et-eventro-navbar .sub-menu a:after{
    display: none;
}
.et-eventro-navbar .nav-links a:after{
    box-shadow: 0px 0px 0px 0px #fff;
}
.et-eventro-navbar .nav-links a:hover:before, .et-eventro-navbar .nav-links a:hover:after{
    opacity: 1;
    visibility: visible;
}
.et-eventro-navbar .nav-links a:hover:after{
    left: 5px;
    box-shadow: 5px 0 0 0 #fff;
}
body.home .et-eventro-navbar .nav-links a:before, body.home .et-eventro-navbar .nav-links a:after{
    background-color: #fff !important;
}
.et-eventro-navbar{
    z-index: 8;
    padding: 1.5rem 2rem !important;
}
.et-eventro-navbar .nav-links > li{
    margin-right: 1.8rem;
}
.et-eventro-navbar .sub-menu{
    position: absolute;
    left: 0;
    top: 40px;
    max-width: 280px;
    min-width: 200px;
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    margin: 0 auto;
    background: #fff;
    padding: 1rem;
}
.lf-navbar .container-no{
    padding-left:30px;
    padding-right:30px;
}
.lf-navbar .navbar-inner ul.sub-menu .sub-menu{
    left: -123%;
    top: 10px;
    transform: none;
    -webkit-transform: none;
}
.et-eventro-navbar ul.sub-menu .sub-menu{
    left: 109%;
    top: 10px;
    transform: none;
    -webkit-transform: none;
}
.lf-navbar .navbar-inner li.menu-item-has-children:hover > .sub-menu{
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
}
.et-eventro-navbar li.menu-item-has-children:hover > .sub-menu{
    opacity: 1;
    visibility: visible;
}
.et-eventro-navbar .sub-menu li{
    display: block;
}
.et-eventro-navbar .sub-menu li a{
    color: initial !important;
    padding: 0.5rem;
}
.et-eventro-navbar .nav-actions a{
    margin-left: 1.8rem;
}
.et-eventro-navbar .nav-actions a:not(.eventro-btn) i{
    font-size: 22px;
    vertical-align: middle;
    padding-right: 0.5rem;
}
/*** Mobile nav ***/
.hc-nav-trigger{
    right: 30px;
    top: 24px !important;
}
body.home .hc-nav-trigger{
    top: 40px !important;
}
.hc-offcanvas-nav li.nav-close span{
    display: none;
}
body.home .hc-nav-trigger span, body.home .hc-nav-trigger span::before, body.home .hc-nav-trigger span::after{
    background-color: #fff;
}
/*** Pricing Table ***/
.et-eventro-pricing .card {
    border: none;
    border-radius: 1rem;
    -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 .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    border: 2px solid #d8ccd1;
    border-radius: 10px;
}
.et-eventro-pricing hr {
    margin: 1.5rem 0;
    border-color: #d8ccd1;
}
.et-eventro-pricing hr {
    margin: 1.5rem 0;
}
.et-eventro-pricing .card-title {
    margin: 0 0 0.5rem 0;
    font-size: 30px !important;
    letter-spacing: .1rem;
    font-weight: 800 !important;
}
.et-eventro-pricing .card-price {
    font-size: 3rem;
    margin: 0;
}
.et-eventro-pricing .card-price .period {
    font-size: 0.8rem;
}
.et-eventro-pricing ul{
    margin-bottom: 50px;
	margin-left: 2em;
}
.et-eventro-pricing .btn{
    width: 100% !important;
    border-radius: 10px !important;
}
.et-eventro-pricing ul li {
    margin-bottom: 1rem;
    font-weight:normal;
}
.et-eventro-pricing .text-muted {
    color: #223645 !important;
    font-weight: normal;
    text-decoration: line-through;
}
.et-eventro-pricing li.text-muted.featured {
    text-decoration: none;
}
/* Hover Effects on Card */
@media (min-width: 992px) {
    .et-eventro-pricing .card:hover {
        margin-top: -.25rem;
        margin-bottom: .25rem;
        box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
    }
    .et-eventro-pricing .card:hover .eventro-btn {
        opacity: 1;
    }
}
/****** Masterhead ******/
.et-eventro-masthead{
    background-size: cover;
    background-position: center;
    height: 90vh;
    position: relative;
}
.et-eventro-masthead-2{
    background-size: cover;
    background-position: center;
    height:600px !important;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}
.et-eventro-masthead-2 .video-banner video{
    height: auto !important;
    object-fit: cover;
}
.et-eventro-masthead-2 .banner-listing-types button {
    margin-bottom: 20px;
}
.et-eventro-masthead-3{
    background-size: cover;
    background-position: center;
    height: 100vh;
    position: relative;
}
.et-eventro-masthead-3 form.eventro input.form-control, .et-eventro-masthead-2 form input.form-control, .et-eventro-masthead form input.form-control{
    padding-right: 50px;
}
.et-eventro-masthead-3:before, .et-eventro-masthead-2:before, .et-eventro-masthead:before{
    content: '';
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.et-eventro-masthead-3 .masthead-caption, .et-eventro-masthead-2 .masthead-caption, .et-eventro-masthead .masthead-caption{
    position: absolute;
    left: 0;
    top: calc(50% + 32px);
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
}
.grid-categories a{
    width: 90px;
    height: 90px;
    margin: 0 10px 10px 0;
    justify-content: center;
    font-size: 2.4em;
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255,0.3);
    vertical-align: bottom;
}
.et-eventro-masthead-2 .grid-categories a{
    margin: 0 6px 6px 0;
}
.grid-categories a:hover{
    color: #fff;
    border: none;
}
.grid-categories a i{
    vertical-align: middle;
}
.scrolldown{
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    text-shadow: 0 7px 0px;
    width: 90px;
    height: 90px;
    box-shadow: 0 0 0 13px rgba(255, 255, 255, 0.2);
    animation: ripple 1s ease infinite;
    animation-direction: alternate;
}
.scrolldown:after{
    background-color: #fff;
    content: '';
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    z-index: 0;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
    border-radius: 100px;
}
.scrolldown:before{
    z-index: 2;
}
.scrolldown > p{
    margin: 0;
    z-index: 2;
    text-shadow: none;
}
.et-popular-events .grid{
    flex: auto;
    height: 300px;
    min-width: 150px;
    background: #eee;
    margin: 0 0 8px 8px;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}
.et-popular-events > .container > .row{
    padding-top: 25px;
}
.et-popular-events .grid img{
    width: 100%;
}
.et-popular-events .grid .overlay{
    position: absolute;
    padding: 1.5rem;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    background: rgb(0, 0, 0, 0.4);
}
.et-popular-events .grid .overlay .hidden-data{
    position: absolute;
    bottom: 20px;
    padding-right: 1.5rem;
    color: #fff;
}

.et-popular-events .grid .overlay:hover{
    background: rgb(0, 0, 0, 0.6);
}
.et-popular-events .grid .overlay .timing{
    bottom: 0;
    left: 0;
    padding: 0.6rem 1.5rem;
    font-size: 14px;
}

.et-popular-events .grid:nth-child(1), .et-popular-events .grid:nth-child(4){
    width: 300px;
}
.et-popular-events .grid:nth-child(2), .et-popular-events .grid:nth-child(3){
    width: 500px;
}
/*** Events by Location ***/
.et-location-events .city-thumbnail, .et-location-events .city-content{
    height: 280px;
    overflow: hidden;
}
.et-location-events .city-thumbnail h3{
    bottom: 1.5rem;
    left: 1.5rem;
    color: #fff;
}
.et-location-events .city-content{
    max-height: 300px;
}
.et-location-events .event:hover{
    background-color: #f8f9fa;
}
.et-location-events .owl-nav{
    position: relative;
    right: 10px;
    bottom: 30px;
    text-align: center;
    display: block;
}
.et-location-events .owl-nav button.owl-next, .et-location-events .owl-nav button.owl-prev{
    margin:15px 10px 0;
}
.eventro-btn-small{
    transform: scale(0.8);
    transform-origin: left;
    padding: 0 10px;
    height: 45px;
}
.eventro-btn-small i.eventro-btn-icon{
    width: 26px;
}
.transform-origin-right{
    transform-origin: right;
}
/*** Call to action 1 ***/
.et-eventro-cta-1 .counters{
    z-index: 2;
}
.et-eventro-cta-1 .image-wrap img{
    margin-top: -45px;
}
/*** Testimonial ***/
.et-eventro-testimonial .thumb-wrap{
    width: 70px;
    height: 70px;
    border-radius: 100px;
    overflow: hidden;
}
.et-eventro-testimonial .item > h6, .et-eventro-testimonial .item > p{
    position: relative;
}
.et-eventro-testimonial2 .owl-nav, .et-eventro-testimonial .owl-nav{
    text-align: center;
}
.et-eventro-testimonial .owl-carousel .owl-nav.disabled{
    display:block !important;
    text-align:center;
}
button.owl-prev, button.owl-next{
    width: 40px;
    height: 40px;
    background-color: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    box-shadow: 0px 4px 6px 2px rgba(174, 174, 174, 0.2);
    margin: 20px 10px 0;
    font-weight:700;
}
button.owl-prev:focus, button.owl-next:focus{
    outline: 0 none;
}
button.owl-prev span, button.owl-next span{
    display: none;
}
button.owl-prev:before{
    transform: rotate(180deg);
}
button.owl-prev:hover:before, button.owl-next:hover:before{
    color: #fff !important;
}
/***Featured Events ***/
.featured-events .tm{
    position: absolute;
    margin-top: -10px;
    background: #fff;
    padding-right: 10px;
}
.featured-events p.description{
    font-size: 14px;
}
.featured-events .owl-nav{
    position: absolute;
    top: -70px;
    right: 0;
    transform: scale(0.6);
    transform-origin: right;
}
.featured-events .img-wrapper{
    overflow: hidden;
}
/*** Upcoming Events ***/
.et-upcoming-events{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.event-grid{
    background-color: #fff;
    border-radius: 4px;
}
.event-grid .image-wrap{
    position: relative;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    height:260px;
}
.event-grid .content{
    border-radius: 0 0 4px 4px;
    padding: 30px !important;
}
.et-upcoming-events .event-grid .image-wrap .like{
    right: 10px;
    bottom: 10px;
}
.et-upcoming-events .event-grid .image-wrap .photocount{
    left: 10px;
    top: 10px;
}
.et-upcoming-events .owl-item .item{
    filter: blur(2px);
    transform: scale(0.8);
}
.et-upcoming-events .owl-item.center .item{
    filter: none;
    transform: scale(1);
}
.et-upcoming-events .owl-nav{
    text-align: center;
}
.et-upcoming-events.img-overlay:before{
    background-color: rgba(0, 0, 0, 0.6);
}
/*** Related Events ***/
.et-related-events .event-grid .image-wrap .like,
.et-popular-events .like,
.featured-events .like,
.event-grid3 .like{
    left: 10px;
    top: 10px;
}
.et-related-events .event-grid .image-wrap .photocount,
.et-popular-events .photocount,
.featured-events .photocount,
.event-grid3 .photocount{
    right: 10px;
    top: 10px;
}
.et-related-events .event-grid.shadow {
    box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15) !important;
}
.event-actions .event-action{
    flex: 1;
    text-align: center;
    font-size: 16px;
}
.event-actions .event-action i {
    color: gray;
}
.event-actions .event-action:not(:last-child){
    border-right: 1px solid #ddd;
}
/*** Latest News ***/
.et-eventro-latest-news .image-wrap .author-avatar{
    width: 60px;
    height: 60px;
    right: 20px;
    bottom: -30px;
    z-index: 9;
    border-radius: 100px;
    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-eventro-latest-news .image-wrap .photocount{
    left: 10px;
    top: 10px;
}
.et-eventro-latest-news .owl-nav {
    text-align: center;
}
/*** Subscribe Form ***/
.et-eventro-subscribe-form{
    position: relative;
    z-index: 2;
}
.et-eventro-subscribe-form .box-wrap{
    background-image: url(assets/images/subscription-bg.jpg);
    background-size: cover;
    background-position: center;
}
.et-eventro-subscribe-form .box-wrap.img-overlay:before{
    opacity: 0.9;
}
.subinput{
    width: 75% !important;
}
/*** Footer ***/
.et-eventro-site-footer .contact li i{
    width: 20px;
}
.et-eventro-site-footer .logo{
    width: 150px;
    height: 60px;
    display: block;
}
.et-eventro-site-footer .navigation li a:hover{
    color: #fff !important;
}
.et-eventro-site-footer .navigation li a{
	color:#a3abb8 !important;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.et-eventro-site-footer .widget{
    margin-top: 70px;
    margin-bottom: 50px;
}
.et-eventro-bottom-bar{
    color: #fff;
}
.et-eventro-bottom-bar .partners a{
    display: inline-block;
    margin-right: 10px;
}
.et-eventro-bottom-bar .partners a img{
    width: 50px;
}
/*** Event Masterhead ***/
.et-event-masthead{
    min-height: 70vh;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
}
.et-event-masthead .event-intro{
    padding: 37px;
}
.et-event-masthead .event-intro h1{
    font-size:24px !important;
}
.et-event-masthead .event-intro p{
    opacity: 0.9;
}
.et-event-masthead .event-intro .info{
    font-size: 13px;
}
.et-event-masthead .mb-rev{
    position: absolute;
    left: 0;
    bottom: -60px;
    width: 100%;
}
.et-event-masthead.img-overlay:before{
    background-color: rgba(0, 0, 0, 0.6);
}
.et-event-masthead .event-features{
    display: flex;
    justify-content: center;
    width: 80%;
}
.et-event-masthead .location{
    font-size: 14px;
}
.et-event-masthead .event-features > div{
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    flex: 1;
}
.et-event-masthead > .container{
    height: 70vh;
}
.et-event-masthead .event-features .circle-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    border-radius: 100px;
    font-size: 27px;
    margin: 10px auto;
}
.et-event-masthead .event-location{
    font-weight: 500;
}
.new-react-version {
    padding: 20px 20px;
    border: 1px solid #eee;
    border-radius: 20px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
    text-align: center;
    font-size: 14px;
    line-height: 1.7;
}
.new-react-version .react-svg-logo {
    text-align: center;
    max-width: 60px;
    margin: 20px auto;
    margin-top: 0;
}
.success-box {
    margin:50px 0;
    padding:10px 10px;
    border:1px solid #eee;
    background:#f9f9f9;
}
.success-box img {
    margin-right:10px;
    display:inline-block;
    vertical-align:top;
}
.success-box > div {
    vertical-align:top;
    display:inline-block;
    color:#888;
}
.nav-pills .nav-link{
    position: relative;
}
.nav-pills .nav-link.active:after{
    content: '';
    display: block;

    height: 2px;
    background: red;
    border-radius: 100px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.scroll-tabs > a{
    outline: 0 none;
    border-bottom:2px solid transparent;
}
.scroll-tabs.fixed{
    position: fixed;
    z-index: 99;
    left: inherit;
    top: 0%;
    width: 730px;
}
/*** Countdown ***/
.timer{
    display: flex;
}
.timer > div{
    text-align: center;
    border-radius: 4px;
    color: #fff;
    width: 50px;
    margin: 0.05em;
    font-size: 24px;
    padding: 0.4em 0;
    font-weight: 500;
}
.featured-events .timer > div {
    font-size: 18px;
    padding: 0.1em 0;
}
.timer.search > div{
    color: initial;
    font-weight: 600;
    margin:0 5px;
    display: flex;
    align-items: center;
    padding:0;
}
.timer.search > div > span{
    padding-left: 5px;
}
.timer > div > span{
    display: block;
    font-size: 12px;
}
/* Rating Star Widgets Style */
.rating-stars ul {
    list-style-type:none;
    padding:0;
    -moz-user-select:none;
    -webkit-user-select:none;
}
.rating-stars ul > li.star {
    display:inline-block;
}
.rating-stars ul > li.star > i.fa {
    font-size:1em;
    color:#ccc;
}
.rating-stars ul > li.star.hover > i.fa {
    color:#FFCC36;
}
.rating-stars ul > li.star.selected > i.fa {
    color:#FF912C;
}
/*** Speakers ***/
.event-Speakers.inner .speaker{
    height: 350px;
}
.event-Speakers .speaker{
    height: 260px;
}
.event-Speakers .speaker .content{
    top: -64px;
    overflow: hidden;
    box-shadow: 0 .1rem .5rem rgba(0, 0, 0, .15) !important;
}
.event-Speakers .speaker:hover .content{
    top: -97px;
}
.event-Speakers .speaker .content .social{
    bottom: -100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.event-Speakers .speaker:not(.no-hover):hover .content{
    padding-bottom: 40px !important;
}
.event-Speakers .speaker:hover .content .social{
    bottom: 10px;
}
.event-Speakers .speaker .content .social a{
    color: initial;
    font-size: 12px;
    padding: 0 2px;
}
.change-speaker-avatar input{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.change-speaker-avatar:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: 0 auto;
    opacity: 0;
    content: "Choose Picture";
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.5);
}
.change-speaker-avatar:hover:before{
    opacity: 1;
}
/*** Masonry Gallery ***/
.gallery-mason .prev, .gallery-mason .next {
    position: fixed;
    top: 50%;
    transform: rotate(90deg) translateY(-50%);
    text-decoration: none;
    z-index: 999;
    color: rgba(255,255,255,.5);
    font-size: 2rem;
    font-family: monospace;
    transition: all .2s;
    display: none;
}
.gallery-mason .prev:hover, .gallery-mason .next:hover {
    color: rgba(255,255,255,.8);
}
.gallery-mason .prev {
    left: 0;
    transform: rotate(90deg) translateY(-50%);
}
.gallery-mason .next {
    right: 0;
    transform: rotate(-90deg) translateY(-50%);
}
body.gallery-active .gallery-mason .prev, body.gallery-active .gallery-mason .next{
    display: block;
}
.gallery-mason .mason-container {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-auto-rows: 250px;
    grid-auto-flow: dense;
}
.gallery-mason .image-box {
    text-align: center;
    padding: 1rem 0;
    color: white;
    font-size: 3rem;
    text-transform: uppercase;
    background: rgba(0,0,0,.2);
    overflow: hidden;
    padding: 0;
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.gallery-mason .image-box:after{
    content: '\e99f';
    font-size: 3rem;
    cursor: pointer;
    font-family: icomoon;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.gallery-mason .image-box:hover:after {
    opacity: 0.6;
    visibility: visible;
}
.gallery-mason .image-box img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: all .5s;
}
.gallery-mason .image-box.show::before {
    content: '';
    display: block;
    position: fixed;
    z-index: 555;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
}
.gallery-mason .image-box.show img {
    position: fixed;
    top: 0;
    left: 0;
    margin: 30px;
    align-self: center;
    object-fit: contain;
    z-index: 666;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    filter: drop-shadow(0 3px 15px black);
}
.gallery-mason .image-box:not(.show):hover img {
    cursor: pointer;
    transform: scale(1.3);
}
.image-box.horizontal {
    grid-column: span 2;
}
.image-box.vertical {
    grid-row: span 2;
}
.image-box.big {
    grid-column: span 2;
    grid-row: span 2;
}
.et-add-event .image-box.big{
    grid-column: span 1;
    grid-row: span 3;
}
.et-add-event .form-group label:not([for="agreement"]){
    font-weight: 600;
    margin-bottom: 18px;
    font-size: 14px;
}
.et-add-event input.form-control {
    height: 55px;
    padding: 0 25px;
}
.et-add-event .form-group {
    margin-bottom: 2rem !important;
}
.et-add-event .form-group.check-types label{
    margin-bottom: 0;
}
.amenities li i.fas{
    width: 20px;
}
/*** 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;
}
.customer-reviews .review-date{
    font-size: 12px;
}
.comment-content .star-rating{
    font-size: 10px;
}
/*** Sidebar ***/
.et-eventro-sidebar .side-widget.map #loadmaps{
    border:0;
    height: 250px;
}
.et-eventro-sidebar .hosted-by img{
    width: 50px;
    height: 50px;
}
.et-eventro-sidebar .hosted-by .custom-tooltip{
    left: 40px;
    top: calc(100% + 0px);
    z-index:10
}
.et-eventro-sidebar .hosted-by .host-contact{
    right: -90px;
    top: 20px;
}
.price-plans .price-plan{
    padding: 3rem 1rem 1rem;
    margin: 10px 0;
    width: 30%;
    display: inline-block !important;
    font-size: 12px;
}
.price-plans .price-plan:hover, .price-plans .price-plan.active{
    color: #fff;
}
.price-plans .price-plan span{
    top: -20px;
    width: 50px;
    height: 50px;
    left: 0;
    right: 0;
}
.tooltip{
    font-size: 12px;
}
.side-widget.sponsors img{
    width: 70px;
}
/*** Inner Page Header ***/
.et-eventro-pagehead{
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 60vh;
    display: flex;
    align-items: center;
}
.et-eventro-pagehead .box-heading{
    text-align: center;
}
.et-eventro-pagehead .box-heading:before{
    left: 0;
    right: 0;
    margin: 0 auto 0;
}
.et-eventro-pagehead .box-heading:after{
    left: 40px;
    right: 0;
    margin: 0 auto 0;
}
.et-eventro-pagehead:before{
    background-color: rgba(0, 0, 0, 0.7) !important;
}
.et-eventro-pagehead ul li{
    padding: 1rem;
}
.et-eventro-pagehead .breadcrumb > a:not(:last-child):after{
    content: ">";
    position: relative;
    right: -8px;
}
.et-eventro-pagehead .breadcrumb{
    right: 0;
    left: 0;
    bottom: 2px;
}
.event-sponsors img,
div#data-sponsors img {
    padding: 10px 40px;
}
.et-maps-banner-wrapper {
    width: 100%;
    height: 350px;
    position: relative;
}
/*** Post detail ***/
.post-detail .post-thumbnail .badge{
    left: 10px;
    top: 10px;
}
.post-detail .post-thumbnail .title{
    left: 30px;
    bottom: 5px;
    font-size: 25px !important;
}
.post-detail .post-thumbnail .author-avatar{
    right: 10px;
    bottom: -20px;
    width: 50px;
    height: 50px;
}
blockquote.has-text-color.has-very-dark-gray-color{
    float:none;
}
blockquote, blockquote.has-text-color.has-very-dark-gray-color, blockquote.has-text-color.has-light-gray-color, .wp-block-quote{
    padding: 20px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
}
.post-detail ol li:not(:last-child){
    padding-bottom: 20px;
}
.post-tags a{
    display: inline-block;
    padding: 4px 10px;
    color: initial;
    font-size: 12px;
}
.post-tags a:hover{
    color: #fff;
    text-decoration: none;
    border-color: transparent!important;
}
.post-nav a{
    color: initial;
}
.post-nav a > i{
    width: 40px;
    height: 40px;
}
.post-nav a:hover i{
    color: #fff;
}
.post-nav a.prev > i{
    transform: rotate(90deg);
}
.post-nav a.next > i{
    transform: rotate(-90deg);
}
.post-nav a.next{
    float: right;
}
.about-author .author-data h6{
    text-transform:capitalize;
}
.side-widget.about-author .author-thumbnail{
    width: 100px;
    height: 100px;
}
.side-widget.categories a{
    color: initial;
}
.side-widget.related-news .post-picture{
    width: 70px;
    height: 70px;
    margin-right: 1rem;
}
/*** About ***/
.image-cluster > .img{
    border: 2px solid #fff;
}
.image-cluster > .img img{
    width: 100%;
}
.image-cluster > .img:nth-child(1){
    width: 200px;
    height: 220px;
    left: 0;
    top: 0;
}
.image-cluster > .img:nth-child(2){
    width: 200px;
    height: 160px;
    right: 0;
    top: 20px;
}
.image-cluster > .img:nth-child(3){
    width: 270px;
    height: 250px;
    top: 230px;
    right: -30px;
}
.image-cluster > .img:nth-child(4){
    width: 300px;
    height: 350px;
    top: 320px;
    left: -30px;
}
#et-eventro-cta-1 .image-cluster > .img:nth-child(4){
    top: 280px;
}
.image-cluster > .img:hover{
    z-index: 10;
}
/*** callto action 2 ***/
.desc{
    font-size: 18px;
    line-height: 1.7;
}
.et-eventro-callto-action-2 .textbox{
    min-height: 600px;
    padding-right: 100px !important;
}
.et-eventro-callto-action-2 .imagebox img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -40px;
}
/*** Testimonial (About) ***/
#et-eventro-testimonial2 .item .thumb-wrap{
    width: 70px;
    height: 70px;
}
#et-eventro-testimonial2 .owl-nav{
    text-align: center;
}
/*** Clients ***/
.et-eventro-clients .client-icons > span{
    opacity: 0.4;
    border: 2px solid #ccc;
}
.et-eventro-clients .client-icons > span:hover{
    opacity: 1;
}
.et-eventro-clients-home .client-icons > span{
    opacity: 0.4;
    border: 2px solid #ccc;
}
.et-eventro-clients-home .client-icons > span:hover{
    opacity: 1;
}
/*** Modal Styling ***/
.modal .close{
    right: -10px;
    top: -10px;
    opacity: 1;
    width: 30px;
    height: 30px;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.et-contact-map #loadmaps{
    height: 500px;
}
.add-event-map{
    height: 300px;
    margin-top: 20px;
}
/*** 404 ***/
section.et-eventro-notfound{
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
}
.eventro-btn.bg-white i.eventro-btn-icon{
    text-shadow: 0 40px 0px #212529;
}
.et-eventro-notfound.img-overlay:before{
    opacity: 0.5;
    background: rgb(238,60,60);
    background: -moz-linear-gradient(90deg, rgba(238,60,60,1) 0%, rgba(0,0,0,0.7038165608040091) 100%);
    background: -webkit-linear-gradient(90deg, rgba(238,60,60,1) 0%, rgba(0,0,0,0.7038165608040091) 100%);
    background: linear-gradient(90deg, rgba(238,60,60,1) 0%, rgba(0,0,0,0.7038165608040091) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ee3c3c",endColorstr="#000000",GradientType=1);
}
/*** Ticket Table ***/
.ticket-table{
    border: 1px solid #ccc;
}
.ticket-title{
    border: 0;
    height: 10px !important;
    text-align: left !important;
    padding: 14px 0 !important;
}
.ticket-title:focus{
    border: 0;
}
.ticket-table ul > li:not(.option){
    display: flex;
    clear: both;
    font-size: 14px;
    align-items: center;
    padding: 1.5rem 0 0;
}
.nice-select.default > span.current{
    font-weight: 500;
}
.ticket-table select.default{
    height: 27px !important;
    padding: 4px 25px !important;
}
.et-eventro-calendar-area .event-results{
    height: 100vh;
}
.calendar .cells-row .cell{
    flex: 1;
    text-align: center;
    padding: 1.5rem 0;
    border: 1px solid #eee;
    cursor: pointer;
}
.calendar-nav .eventro-btn-group .eventro-btn{
    padding:20px;
    background-color: #6c757d;
}
.calendar .cells-row .cell:not(.day):not(.empty):hover{
    color: #fff;
}
.calendar .cells-row .cell.past{
    color: #ccc;
}
.calendar .cells-row .cell.event{
    font-size: 20px;
    font-weight: bold;
}
.calendar .cells-row .cell.event:hover{
    color: #fff !important;
}
.event-results .photocount{
    bottom: 10px;
    right: 10px;
}
.et-search-event .event-results .photocount, .et-location-events .event-results .photocount{
    bottom: 20px;
    right: 20px;
}
.event-results .scroll-content{
    height: 100vh;
    overflow: auto;
    width: 100%;
}
.event-results .list-view .thumb{
    width: 40%;
}
.et-eventro-team .team-grid .info{
    left: 0;
    width: 100%;
    transition: all ease 0.3s;
    bottom: -100%;
    z-index: 2;
    background: #ffffffe8;
    transition: all cubic-bezier(.27,-0.13,.17,1.17) 0.4s;
    transition-delay: 0.15s;
    height: 100%;
    text-align: left !important;
    padding: 10px 10px 10px 20px;
}
.et-eventro-team .team-grid .info .social li a {
    width: 32px;
    padding: 9px 0;
}
.et-eventro-team .team-grid .info .social li a i{
    font-size: 12px;
}
.et-eventro-team .team-grid:hover .info{
    bottom: 0;
    bottom: -30%;
    background-color: #f5365cb3 !important;
}
.team-grid .img-overlay:hover:before {
    background-color: #000;
    opacity: 0.3;
}
/*** Big Gallery ***/
.et-eventro-big-gallery{
    background-image: url("assets/images/gallery-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: 70px;
}
.et-eventro-big-gallery-2{
    position: relative;
    top: 0;
}
.big-gallery{
    background-color: #fff;
    padding: 15px;
}
.big-gallery .img.bg-light{
    border: 40px solid #f8f9fa;
}
.big-gallery .caption{
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin:0 auto;
}
.big-gallery button.owl-prev, .big-gallery button.owl-next{
    margin: 10px 10px 15px;
}
.big-gallery > div[class^="gallery-"]{
    display: none;
}
/*** News ***/
.et-eventro-latest-news .owl-stage-outer{
    padding-bottom: 20px;
}
.et-eventro-sidebar .datetimepicker>div {
    display: contents !important;
}
/*** Pre Loader ***/
.et-eventro-preloader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    z-index: 10;
}
.et-eventro-preloader div {
    position: absolute;
    border: 5px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: et-eventro-preloader 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.et-eventro-preloader div:nth-child(2) {
    animation-delay: -0.5s;
}
@keyframes et-eventro-preloader {
    0% {
        top: calc(50% + 75px);
        left: calc(50% + 75px);
        margin-left: -75px;
        margin-top: -75px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 50%;
        left: 50%;
        width: 150px;
        height: 150px;
        margin-left: -75px;
        margin-top: -75px;
        opacity: 0;
    }
}
/*** Our Clients Slider ***/
#et_our_clients .owl-dots{
    display: none;
}
#et_our_clients .owl-item .content {
    height: 120px;
    position: relative;
    border: 1px solid transparent;
}
#et_our_clients .owl-item img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
#et_our_clients .owl-item .content:hover:before,
#et_our_clients .owl-item .content:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-radius:5px;
}
#et_our_clients .owl-item .content:before{
    border-bottom: 2px solid #ff0036;
    border-left: 2px solid #ff0036;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
#et_our_clients .owl-item .content:after {
    border-top: 2px solid #ff0036;
    border-right: 2px solid #ff0036;
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
#et_our_clients .owl-item .content:before,
#et_our_clients .owl-item .content:after{
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: 3;
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: 0.4s;
    pointer-events: none;
}
/*** Speaker Detail ***/
.speakerImage{
    position:relative;
    flex:none;
}
.speakerImage img{
	border-radius:8px !important;
	position: relative;
    box-shadow: -12px -12px 0px 2px #ff0036;
    border-radius: 20px 10px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.speakerImage img:hover{
	box-shadow: none;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.et-speaker-detail .et-cardWrap{
    border-radius: 8px;
    padding:40px;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
.speakerInfo .speakerName{
    font-weight: 700;
    font-size: 25px;
    text-transform: capitalize;
    margin-bottom: 10px;
	color:#010f2e;
}
.speakerInfo .speakerDes{
    margin: 5px 0 20px;
    margin-right: 8px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #FF0036 !important;
    line-height: 1;
	font-style:italic;
}
.speakerInfo .speakerDes:before{
    content: '';
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 40px;
    height: 3px;
    top: -3px;
    margin-right: 10px;
    background-color: #FF0036 !important;
}
.speakerContact{
    margin: 0 0 10px;
}
.speakerContact li{
    list-style-type: none;
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
    margin-bottom: 15px !important;
    color: #6c757d !important;
    font-weight: 400;
}
a.ext-chef-detail-hover{
	vertical-align:middle;
}
.speakerContact li i{
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
}
.speakerContact li:hover i{
	transform: scale(0.8);
}
.ext-speakerDes{
	font-weight: 600;
}
.speakerContact li i{
	margin-right:5px;
	color:#FF0036;
	font-size: 18px;
    vertical-align: middle;
}
.speakerSocial li{
    list-style-type: none;
    display: inline-block;
    font-size: 20px;
    margin-right: 20px;
}
.speakerAwards li{
    list-style-type: none;
    display: inline-block;
    width: 90px;
    overflow: hidden;
    height: 90px;
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.speakerAwards li img{
    max-width: 100%;
}
.speakerSpecs .progress{
    height: 1.6rem;
    margin-bottom: 2rem;
}
.speakerSpecs .progress label{
    margin: 2px;
}
.eventro-404-searchform .eventro-404-submit{
    position: absolute;
    top: 10px;
    right: 21px;
    background: transparent;
    border: navajowhite;
}
.inner-pages-search{
    background: transparent;
    position: absolute;
    top: 90px;
    z-index: 9;
    left: 0;
    right: 0;
    background: #efefef47;
    padding: 10px;
    display: none;
}
.inner-pages-search .banner-search-wrap{
    margin: 0 auto;
}
/* ============================================================== Recent Projects ============================================================== */
.et-recent_projects .project_image{
    height: 288px;
    overflow: hidden;
}
.et-recent_projects .project_image img{
    width: 100%;
}
.et-recent_projects .box{
    position: relative;
    margin-top: 50px;
}
.et-recent_projects .box .project_overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
}
.et-recent_projects .box .project_overlay .content{
    position: absolute;
    left: 8%;
    margin: 0 auto;
    bottom: 8%;
    perspective: 200px;
    -webkit-perspective: 200px;
}
.et-recent_projects .box .project_overlay .content h4{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 400;
    opacity: 0;
    visibility: hidden;
    transform: rotateY(40deg);
    -webkit-transform: rotateY(40deg);
    -o-transform: rotateY(40deg);
    -ms-transform: rotateY(40deg);
    -moz-transform: rotateY(40deg);
    transition: all ease 1s;
    -o-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -ms-transition: all ease 1s;
}
.et-recent_projects .box .project_overlay .content .et-eventro-btn{
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    transform: translateX(30px);
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -o-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transition: all ease 1s;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -ms-transition: all ease 1s;
}
.et-recent_projects .box:hover .project_overlay{
    opacity: 1;
    visibility: visible;
}
.et-recent_projects .box:hover .project_overlay .content h4{
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    visibility: visible;
    opacity: 1;
}
.et-recent_projects .box:hover .project_overlay .content .eventro-btn{
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    visibility: visible;
    opacity: 1;
}
.et-recent_projects .project_overlay{
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
}
/* ============================================================== Project Slider ============================================================== */
.et-project_slider .owl-carousel .owl-nav{
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}
.et-project_slider .owl-carousel .owl-nav div{
    display: inline-block;
    width: 35px;
    height: 35px;
    color: #fff;
    margin: 0 1px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    font-size: 25px;
}
/* ============================================================== Project Info ============================================================== */
.et-project_details .detail_box ul li{
    border-bottom: 1px solid #cccccc;
    padding: 15px 0;
}
.et-project_details .detail_box ul li:nth-last-child(1){
    border:0;
}
.et-project_details .detail_box ul li .title{
    font-weight: 600;
}
.et-project_details .detail_box ul li .value{
    float: right;
}
.ticket-table .nice-select.default > span.current{
    font-weight: 700;
    font-size: 18px;
    line-height: 1.4;
}
/*** 27-3-2020 ***/
.event-grid .image-wrap.inner{
    height:400px;
}
.et-eventro-latest-news .image-wrap .author-avatar.inner{
    width: 80px;
    height: 80px;
}
/*** Eventro Btn Styte ***/
.et-eventro-subscribe-form .eventro-btn, .et-eventro-subscribe-form .eventro-btn.bg-white i.eventro-btn-icon, .et-eventro-subscribe-form .eventro-btn i.eventro-btn-icon, .et-eventro-cta-1 .eventro-btn {
    color: #000 !important;
}
.et-eventro-subscribe-form .eventro-btn i.eventro-btn-icon:after{
    background: #000;
}
.eventro .post-thumbnail{
    width:auto;
    height:auto;
}
/****** Generic Elements ******/
a:hover{
    color: initial;
}
ul.nostyle{
    list-style-type: none;
}
ul.inline > li{
    display: inline-block;
}
section.container-fluid{
    padding: 100px 0;
}
a:focus{
    outline: 0 none;
}
.arrow-right{
    transform: rotate(180deg);
}
.ellipsis{
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}
/*** Restaurant styling ***/
.et-restro-topbar .login-popup-model i {
    padding-right: 5px;
}
/*** restro-pagination ***/
.restro-pagination .nav-links {
    width: 100%;
    text-align: center;
}
.restro-pagination a.page-numbers, .restro-pagination span.current {
    border-radius: 100px;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}
.restro-pagination a, .restro-pagination span.current {
    width: 30px;
    height: 30px;
    font-weight: 500;
    line-height: 2;
    margin: 0 5px;
    color: inherit;
    transition: all ease 0.3s;
}
.restro-pagination .next.page-numbers .nav-next-text, .restro-pagination .prev.page-numbers .nav-prev-text {
    display: none !important;
}
.restro-pagination a:hover, .restro-pagination span.current {
    color: #fff;
}
.rating.small{
    font-size: 13px;
}
.select2-results__option{
    font-size: 14px;
}
.b-drop .select2{
    width: 140px !important;
}
.et-restro-topbar .langselect .select2{
    width: 100px !important;
}
.white-space-nowrap{
    white-space: nowrap;
}
.hc-nav-trigger{
    right: 68px;
    top: 34px !important;
}
.hc-nav-trigger > span, .hc-nav-trigger > span:before, .hc-nav-trigger > span:after{
    background: #fff;
}
.hc-offcanvas-nav li.nav-close span{
    display: none;
}
.hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover{
    background: transparent !important;
}
.selectwide .select2{
    width: 100% !important;
}
.file-upload input{
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}
/*** Transition ***/
.transition, .dropdown .submenu a:before{
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
}
/*** Hexagon shape ***/
.hexagon {
    position: relative;
    width: 300px;
    height: 173.21px;
    background-color: #ffffff;
    transform: scale(0.5);
    margin: 0 auto;
    box-shadow: 0 0 30px rgba(219,224,234,1);
}
.hexagon .rating{
    bottom: -30px;
    left: 0;
    right: 0;
    font-size: 24px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.hexagon:before, .hexagon:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 212.13px;
    height: 212.13px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 43.9340px;
    box-shadow: 0 0 30px rgba(219,224,234,1);
}
.hexagon:before {
    top: -106.0660px;
}
.hexagon:after {
    bottom: -106.0660px;
}
.hexagon span {
    display: block;
    position: absolute;
    top:0px;
    left: 0;
    width:300px;
    height:173.2051px;
    z-index: 2;
    background: inherit;
}
.hexagon img{
    width: 50% !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.restro-btn{
    padding: 12px 30px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.restro-btn-yellow{
    text-shadow: 0px 2px 5px #da9000;
}
.cleardiv{
    clear: both;
    display: block;
    position: relative;
    height: 0.05em;
    width: 100%;
    background: #ccc;
    margin:10px 15px 25px;
}
.form-control:focus{
    box-shadow: none;
}
.form-group label{
    margin-bottom: 0.3rem;
}
.et-restro-masthead .restro input.form-control{
    height: 55px !important;
}
.pointer{
    cursor: pointer;
}
.or-sep{
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.or-sep:before {
    left: 0;
}
.or-sep:before, .or-sep:after {
    content: '';
    height: 1px;
    width: 44%;
    background-color: #ddd;
    position: absolute;
}
.or-sep:after {
    right: 0;
}
.or-sep:before, .or-sep:after {
    content: '';
    height: 1px;
    width: 44%;
    background-color: #ddd;
    position: absolute;
}
.social-signup a .fa-facebook {
    background-color: #3b5998;
}
.social-signup a .fa-google {
    background-color: #CC3333;
}
.social-signup a .fa-twitter {
    background-color: #35c9e9;
}
.social-signup a i {
    width: 30px;
    height: 30px;
    line-height: 2.5;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.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: 2.5;
    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);
}
.badge-twitter{
    background-color: #35c9e9;
}
.twitter-follow{
    right: 20px;
    top: 30px;
}
.side-widget.twitter .tweet-icon{
    color: #35c9e9;
}
.side-widget.twitter p{
    font-size: 14px;
}
.f-icon{
    width: 25px;
    max-width: 25px;
    transition: all ease 0.2s;
}
.icon-bg > .f-icon{
    max-width: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height:auto;
    margin: 0 auto;
    transform: translateY(-50%);
}
.shadow-box{
    box-shadow: 0 0 20px rgba(219,224,234,1);
}
/*** Checkbox/Radio buttons ***/
.cbx {
    position: relative;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background-color: #fff;
    transition: all 0.15s ease;
}
.cbx svg {
    position: absolute;
    top: 4px;
    left: 4px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    stroke-width: 0;
    stroke-dasharray: 15;
    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;
}
.rdo:after {
    content: "";
    position: absolute;
    display: block;
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    transform: scale(0);
}
.cbx + span, .rdo + span {
    margin-left: 6px;
}
.check-types {
    margin: auto;
    user-select: none;
}
.check-types input[type="checkbox"], .check-types input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.check-types.delivery_check_types input{
    margin: 5px 0 10px 0px;
}
.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;
    stroke-width: 3;
    transition: all 0.15s ease;
}
.check-types input[type="checkbox"]:checked + .cbx.dark, .check-types input[type="radio"]:checked + .rdo.dark{
    background-color: #fff;
}
.cbx, .rdo{
    background-color: #ddd;
}
/*** Date Time Picker ***/
.datetimepicker td, .datetimepicker th{
    font-weight: normal;
}
.datetimepicker td.day{
    width: 40px;
    height: 40px;
}
.datetimepicker td span, .datetimepicker th span{
    padding: 0;
}
.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active{
    background-image:none !important;
}
/** Top bar **/
.et-restro-topbar{
    z-index: 8;
    background: red;
    font-size: 14px;
}
.et-restro-topbar .row div[class^="col-"], .et-restro-topbar .row .social-media{
    padding: 0;
}
.et-restro-topbar:before{
    background: red;
    content: '';
}
.et-restro-topbar .social-media a, .et-restro-topbar .nice-select span.current, .et-restro-topbar .nice-select:after{
    color: #fff;
}
.et-restro-topbar .nice-select{
    font-size: inherit;
    height: 38px;
}
/** Navbar **/
.et-restro-navbar .dropdown .submenu{
    min-width: 200px;
    position: absolute;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -moz-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -ms-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -o-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
}
.et-restro-navbar .dropdown:hover > .submenu{
    opacity: 1;
    visibility: visible;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.et-restro-navbar .dropdown:hover > .submenu li{
    display:block;
}
.et-restro-navbar .dropdown .submenu a{
    padding: 10px 0 10px;
    display: block;
    color: initial;
    text-transform: capitalize;
    text-decoration: none;
    position: relative;
}
.et-restro-navbar .dropdown .submenu a:before{
    content: '';
    width: 0;
    height: 0.1em;
    position: absolute;
    left: 0px;
    top: 5px;
}
.et-restro-navbar .dropdown .submenu a:hover:before{
    width: 20px;
}
/** for wp nav code **/
.et-restro-navbar .menu-item-has-children .sub-menu{
    min-width: 200px;
    position: absolute;
    z-index: 10;
    opacity: 0;
    right:0;
    visibility: hidden;
    -webkit-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -moz-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -ms-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -o-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
}
.et-restro-navbar .menu-item-has-children:hover > .sub-menu{
    opacity: 1;
    visibility: visible;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.et-restro-navbar .menu-item-has-children:hover > .sub-menu li{
    display:block;
}
.et-restro-navbar .menu-item-has-children .sub-menu a{
    padding: 10px 0 10px;
    display: block;
    color: initial;
    text-transform: capitalize;
    text-decoration: none;
    position: relative;
}
.et-restro-navbar .menu-item-has-children .sub-menu a:before{
    content: '';
    width: 0;
    height: 0.1em;
    position: absolute;
    left: 0px;
    top: 5px;
}
.et-restro-navbar .menu-item-has-children .sub-menu a:hover:before{
    width: 20px;
}
.restro-nav-wp > li{
    margin-left: 2rem!important;
}
.et-restro-navbar{
    background: #fff;
    font-size: 14px;
    padding: 3px 0 20px;
}
.et-restro-navbar .nav-links ul li a{
    font-weight:500;
    font-size:16px;
    color: initial;
    text-decoration: none;
    transition: all ease 0.2s;
}
.et-restro-navbar .logo img{
    width: 140px;
    margin-top: 12px;
}
.et-restro-navbar .restro-btn-ghost{
    line-height: 2.2;
    outline: 0 none;
    box-shadow: none;
    transition: all ease 0.2s;
    padding: 0.5em 0.5em 0.5em 2em;
}
.et-restro-navbar .restro-btn-ghost:before{
    content: url(assets/images/icons/dessert.png);
    transform: scale(0.05);
    width: 10px;
    height: 0;
    display: block;
    left: 10px;
    position: absolute;
}
.select2-search__field:focus{
    outline: 0 none;
}
.et-restro-navbar .restro-btn-ghost .select2-selection--single{
    background:none;
    border: 0;
}
.et-restro-navbar .restro-btn-ghost span.current{
    margin-left: 43px;
    font-weight: 600;
    transition: all ease 0.2s;
}
.et-restro-navbar .restro-btn-ghost:hover span.current{
    color: #fff;
}
.et-restro-navbar .restro-btn-ghost:hover:after{
    color: #fff;
}
.et-restro-navbar .restro-btn-ghost ul.list{
    color: inherit;
    width: 100%;
}
/** Masterhead **/
section.et-restro-masthead{
    padding:0;
}
.et-restro-masthead{
    height: 100vh;
}
.et-restro-masthead:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
}
.et-restro-masthead .heading:before{
    background-image: url(assets/images/icons/smoke.png);
    content: '';
    background-size: 100%;
    width: 40px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
}
.et-restro-masthead .caption p{
    font-size: 25px;
    font-weight: 700 !important;
    font-style: italic;
    margin-bottom:70px
}
.et-restro-navtabs .nav-item{
    border: 2px solid rgba(255,255,255,0.2);
    border: 0;
    font-weight: 500;
    background: #fff;
    border-radius: 0;
    padding: 8px 20px;
    transition: all ease 0.2s;
    text-transform: capitalize;
}
.et-restro-navtabs .nav-item:first-child{
    border-top-left-radius: 4px;
}
.et-restro-navtabs .nav-item:last-child{
    border-top-right-radius: 4px;
}
.et-restro-navtabs .nav-item.active{
    color: #fff;
}
.et-restro-navtabs-pane{
    padding: 15px 15px;
}
.select2-dropdown{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border: 0 !important;
}
.et-restro-navtabs-pane .select2-container .select2-selection--single{
    height: 50px;
    border:0;
}
.et-restro-navtabs-pane .select2-selection__rendered{
    text-align: left;
    padding-left: 20px !important;
}
.et-restro-navtabs-pane .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.et-restro-navtabs-pane .nice-select{
    display: flex;
    align-items: center;
}
.restro-submit-restro-btn{
    position: relative;
    height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4em;
    transition: all ease 0.2s;
}
.restro-submit-restro-btn.option-7{
    height: 55px;
}
.restro-submit-restro-btn input{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.langselect .select2-selection{
    background: none !important;
    border:0 !important;
}
.wide-select .select2{
    width: 100% !important;
}
.langselect .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-top-color: #fff;
}
.langselect .select2-selection__rendered{
    color: #fff !important;
}
.select2-selection:focus{
    border:0 !important;
    outline: 0 none !important
}
/*** Featured Restaurants ***/
.shadow-box.restaurant{
    padding: 20px 20px 50px !important;
    text-align: center;
    -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;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.single-chef .shadow-box.restaurant{
	padding:20px 20px 10px !important;
}
.single-chef .restaurant-grid2-wrap h4{
	font-size:20px !important;
	margin-bottom:20px;
}
.single-chef .chef-related-restaurant .row{
	padding-left:0 !important;
	padding-right:0 !important;
}
.single-chef .shadow-box.restaurant hr.clear-here{
	float:left;
	width:100%;
}
.et-cuisines .tab-content .shadow-box.restaurant:hover{
    transform: none;
    -webkit-box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 20%);
    box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 20%);
}
.shadow-box.restaurant:hover > .hexagon{
    transform: scale(0.45);
}
.icon-bg{
    position: relative;
    display: inline-flex;
    width: 40px;
    height: 40px;
    text-align: center;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 4px 8px 0px rgb(205, 213, 230);
}
.content-widget.pt-4.restro-detail-gallery .content-box .video-box img:before{
    transition: all .3s;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border-radius: inherit;
}
.content-widget.pt-4.restro-detail-gallery .content-box .video-box img:hover:before{
    background-color: rgba(0,0,0,.4);
}
.meta.reverse{
    top: -12px;
    position: relative;
}
.meta-overlap{
    top: 25px;
    right: 20px;
}
.meta-address{
    left: 30px;
    bottom: 20px;
}
.restro-search-result .meta-address{
    bottom: 0;
}
.meta-overlap .custom-tooltip{
    right: 0;
}
.restro-post-nav .fas{
    padding: 10px 14px;
}
.restro-post-nav > a:hover > .fas{
    color: #fff;
}
.meta.d-flex > .icon-bg{
    min-width: 35px;
}
section.et-restro-featured-list{
    padding: 70px 0 50px;
}
.et-restro-featured-list .owl-carousel .item{
    padding: 48px 20px 20px;
}
.et-restro-featured-list .owl-carousel .item .hexagon{
    top: -70px;
    margin-bottom: -40px;
}
/*** How it works ***/
.et-restro-howit-works .hexagon {
    position: relative;
    width: 300px;
    box-shadow: none;
    height: 173.21px;
    background-color: transparent;
    margin: 86.60px 0;
    border-left: solid 3px;
    border-right: solid 3px;
}
.et-restro-howit-works .hexagon:before, .et-restro-howit-works .hexagon:after {
    content: "";
    position: absolute;
    box-shadow: none;
    z-index: 1;
    width: 212.13px;
    height: 212.13px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 40.9340px;
}
.et-restro-howit-works .hexagon:before {
    top: -106.0660px;
    border-top: solid 4.2426px;
    border-right: solid 4.2426px;
}
.et-restro-howit-works .hexagon:after {
    bottom: -106.0660px;
    border-bottom: solid 4.2426px;
    border-left: solid 4.2426px;
}
.et-restro-howit-works .hexagon{
    top: 20px;
    transform: scale(0.4);
}
.et-restro-howit-works .hexagon img {
    z-index: 2;
}
.et-restro-howit-works .hexagon {
    margin: 0 auto;
}
/*** Popular lists ***/
.et-restro-popular-list .floating-img-1{
    top: 0;
    left: -230px;
    width: 400px;
}
.et-restro-popular-list .floating-img-2{
    bottom: 0;
    width: 400px;
    right: 0px;
}
.restro-popular-list-items .popular-item .hexagon{
    margin: 0 0 0 -75px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) scale(0.5);
}
.restro-popular-list-items .popular-item{
    position: relative;
    padding: 20px;
	border-radius:10px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.restro-popular-list-items .popular-item:hover{
    transform: translateY(-10px);
}
.restro-popular-list-items .popular-item .et-badge{
    top: 30%;
	border-radius:5px;
    margin-top: -13px;
    transform: translateY(-50%);
    right: -10px;
    padding: 5px 0px 5px 0px;
}
.restaurant-list1-wrap .et-badge.bg-primary {
    margin-top: 18px;
}
.restro-popular-list-items .popular-item .wishlist{
    right: -10px;
    z-index: 2;
    top: -10px;
}
.restro-search-result.list-view .restro-popular-list-items .popular-item .hexagon{
    margin: 0 0 0 -135px;
}
.big-post .sponsor{
    left: 40px;
    top: 70px;
    padding: 5px 0px 5px 0px;
}
.big-post .status{
    right: 40px;
    top: 70px;
    padding: 5px 0px 5px 0px;
}
.meta-row{
    font-size: 14px;
}
/*** Find by cuisines ***/
.et-cuisines .restaurant-logo{
    width: 80px;
    height: 80px;
    padding: 20px;
    background: #fff;
    z-index: 2;
    margin: -50px auto 0;
    position: relative;
}
.et-cuisines .owl-carousel .item{
    padding: 0 20px 0px;
}
.et-cuisines .restaurant-logo img{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 60% !important;
}
.et-cuisines .restaurant-thumbnail{
    padding-bottom: 0 !important;
}
.et-cuisines .restaurant-thumbnail .et-badge{
    left: -15px;
    top: 22px;
    padding:5px 0 5px 0;
}
.restaurant-grid2-wrap .save-listing{
    width: 25px;
    height: 25px;
    border-radius: 5px;
	margin-right:20px !important;
}
.restaurant-grid2-wrap .et-badge.bg-success{
	margin-left: 20px !important;
}
.restaurant-grid2-wrap .et-badge.bg-success,
.restaurant-grid2-wrap .et-badge.bg-yellow {
    border-radius: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    left: 10px;
    top: 10px;
}
.et-restro-featured-list .owl-carousel .owl-item .restaurant-grid2-wrap .restaurant-logo {
    max-width: 100%;
    height: 100px;
    width: auto !important;
}
.restaurant-grid2-wrap .meta p{
    font-size: 14px !important;
}
.restaurant-grid2-wrap .et-badge.bg-primary {
    padding: 4px 0px !important;
    width: 25px;
    border-radius: 5px;
    right: 40px;
    top: 10px;
}
.restauratn-grid1-wrap .et-badge.bg-primary{
    top: 52px;
}
.restauratn-grid1-wrap div.meta:last-child{
    margin-bottom: 0 !important;
}
.et-cuisines .nav-pills .nav-item .nav-link{
    font-weight: 500;
    padding: 10px 20px;
    -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;
    text-transform: capitalize;
    margin-right: 10px;
    color: initial;
    border-radius: 8px;
    background-color: #fff;
	text-decoration:none;
}
.et-cuisines .nav-pills .nav-item .nav-link.active{
    color: #fff;
    border-color: transparent;
    box-shadow: 0 13px 35px 0 rgb(10 22 39 / 38%);
}
.et-cuisines .nav-pills .nav-item .nav-link:after{
	display:none;
}

/*** Explore Categories ***/
.et-restro-categories .column-count:not(:last-child) > .restro-category-column{
    border-right: 1px solid rgba(0,0,0,0.08);
}
.et-restro-categories .restro-category-column > a{
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
    transition: all ease 0.2s;
    padding: 15px;
    border-color: rgba(0,0,0,0.08) !important;
}
.et-restro-categories .restro-category-column > a:hover{
    text-indent: 10px;
}
.et-restro-categories .restro-category-column > a .arrow-right{
    font-size: 20px;
}
.et-restro-categories .restro-category-column > a span:nth-child(2){
    width: 20px;
    margin-left: auto;
    padding-left: 20px;
}
.et-restro-categories .restro-category-column > a span:last-child{
    text-align: right;
}
/*** Call to action 2 ***/
.et-restro-cta-2{
    background-size: cover;
    background-position: center;
}
/*** Find by Location ***/
.et-restro-location .owl-carousel .item .hexagon{
    transform: scale(0.8);
}
.et-restro-location .item h4 a:hover{
    transition: all ease 0.3s;
}
.clip-hexagon{
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    width: 250px;
    height: 280px;
    display: block;
    background: black;
    position: relative;
}
.clip-hexagon .et-badge{
    top: 90px;
    z-index: 22;
    left: 0;
    font-size:16px;
}
.clip-hexagon img{
    width: auto !important;
    position: absolute;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.clip-hexagon:after{
    content: '';
    transition: all ease 0.2s;
    display: block;
    opacity: 0.3;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    background: rgba(0,0,0,0.7);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.et-restro-location .item:hover .clip-hexagon:after{
    width: 0;
    height: 0;
}
.clip-hexagon:hover:after{
    width: 0;
    height: 0;
}
.et-restro-location .item{
    cursor: pointer;
}
.clip-hexagon.small{
    width: 80px;
    height: 90px;
}
/*** Blog ***/
.et-restro-news .restaurant-logo{
    width: 70px;
    height: 70px;
    background: #fff;
    z-index: 2;
    margin: -40px auto 0;
    position: relative;
}
.et-restro-news .restaurant-logo img{
    height: 100%;
}
.et-restro-news .restaurant-thumbnail .et-badge{
    left: 0;
    top: 30px;
    z-index: 2;
    padding:5px 0 5px 0;
}
.et-restro-news .news-list .news-thumbnail{
    flex: 1;
    overflow: hidden;
}
.et-restro-news .news-list .v-item{
    margin-left: 20px;
    padding: 10px 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.et-restro-news .news-list .news-content{
    flex: 2;
}
.et-restro-news .news-list .et-badge{
    right: 0;
    bottom: -30px;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.et-restro-news .item:hover > .news-thumbnail > .et-badge{
    bottom: 0;
}
.et-restro-news .restaurant{
    text-align: center;
	border-radius:10px;
    -webkit-box-shadow: 0 0 48px 0 rgb(155 155 155 / 15%);
    box-shadow: 0 0 48px 0 rgb(155 155 155 / 15%);
}
/*** Download App CTA ***/
.et-restro-app-cta h2{
    margin-bottom: 1rem;
}
.restro-btn-app{
    width: 150px;
    height: 70px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 330px;
}
.et-restro-app-cta .appstore{
    background-position: -10px 0px;
}
.et-restro-app-cta .playstore{
    background-position: -163px 0px;
}
/*** Footer ***/
.et-restro-footer label.rotate {
    transform: rotate(-90deg);
    color: rgba(255,255,255,0.3);
    height: 20px;
    margin-left: -20px;
    font-size: 16px;
    font-weight: 500;
}
.et-restro-footer .footer-social a {
    color: #fff;
    width: 40px;
    height: 40px;
    transition: all ease 0.2s;
    text-align: center;
    font-size: 22px;
    line-height: 1.9;
}
.et-restro-footer{
    padding-top:20px;
}
footer .partners img{
    width: 32px;
}
.et-restro-footer .footer-nav li a{
    color: #fff;
}
.et-restro-footer .instagram-feed a{
    flex: 1 0 30%;
    margin: 3px;
}
/**** Detail Masthead *****/
.et-accordion {
    text-align: center;
}
.et-accordion.width {
    display: flex;
    width: 200px;
}
.et-accordion.width .card {
    flex-direction: row;
    min-width: min-content;
}
.et-accordion.width .card p.description{
    font-size:14px !important;
}
.et-accordion.width .card p.description, .plan-features li {
    color: #fff !important;
}
.et-accordion.width .card .promo-card, .et-accordion.width .card .promo-card.active {
    max-width: 300px;
    width: 100%;
}
.et-accordion.width .card .card-header {
    cursor: pointer;
    transform: rotate(180deg);
    writing-mode: vertical-rl;
    background-color: rgb(255 255 255 / 39%);
    height: calc(100vh - 170px);
}
section.et-restro-masthead-detail{
    padding:0;
}
.et-restro-masthead-detail{
    height: 80vh;
    overflow: hidden;
}
.card-body {
    width: 100%;
    height: 100%;
}
.collapsing.width {
    transition: width 0.5s ease;
    height: auto;
    width: 10px;
}
.et-accordion .card-header:after{
    font-weight: bold;
    position: absolute;
    top: 10px;
    transform: rotate(90deg);
    font-size: 22px;
    left: 0;
    right: 0;
}

.special-dishes .et-badge{
    bottom: 10px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}
.promo-card p.description{
    border: 2px dotted rgba(255, 255, 255, 0.22);
    border-top-width: 0;
    font-size: 13px;
}
.promo-card{
    max-width: 240px;
    width: 100%;
}
.promo-card.active{
    max-width: 240px;
    width: 100%;
}
.promo-card .detail{
    display: none;
}
.promo-card .front{
    display: flex;
}
.promo-card.active .front{
    display: none;
}
.promo-card.active .detail{
    display: flex !important;
}
.single-restaurant .promo-card .detail div p,
.single-restaurant .promo-card .front div p{
    color:#fff !important;
	font-size:14px !important;
}
.promo-card .fa-check-circle{
    opacity: 0.3;
}
.promo-card.active .fa-check-circle{
    opacity: 1;
}
.promo-card .promo-header:before{
    content: '';
    display: block;
    height: 90%;
    width: 3px;
    border-left: 6px dotted #252b39;
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translateY(-50%);
}
.detail-map #loadmaps{
    height: 80vh;
}
.et-accordion .restro-category-column > a > span{
    width: 120px;
    color:#fff !important;
}
.et-accordion .restro-category-column{
    font-size: 14px;
}
@keyframes accordiondata{
    from{
        opacity: 0;
        visibility: hidden;
    }
    to{
        opacity: 1;
        visibility: visible;
    }
}
.et-accordion .collapsing .card-body{
    opacity: 0;
    visibility: hidden;
}
.et-accordion .collapse{
    overflow: hidden;
}
.et-accordion .collapse.show > .card-body{
    animation: accordiondata 0.2s;
    animation-fill-mode: forwards;
    display: block;
    text-align:left;
	font-size:14px;
}
.single-property .et-restaurant-intro .transition span img,
.single-automobile .et-restaurant-intro .transition span img{
    width: 140%;
}
.et-restaurant-intro .transition span img{
    border-radius: 100px;
}
.et-restaurant-intro .hexagon{
    transform: scale(0.4) translateX(-220px);
}
.et-accordion .restro-category-column a{
    margin-bottom: 35px;
}
.content-heading:before{
    content: '';
    background: #dee2e6;
    width: 100%;
    height: 0.05em;
    position: absolute;
    left: 0;
    top: 25px;
}
.listing-map-window img.thumbnail{
    width: 70px;
}
.custom-tooltip{
    display: none;
    z-index: 999;
}
.tooltip-trigger:hover > .custom-tooltip{
    display: block;
}
.custom-tooltip .footer-social a{
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 1.8;
}
.modal iframe{
    width: 100%;
}
.vidplayicon{
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    width: 60px;
    height: 60px;
}
.video-box:hover > .vidplayicon{
    width: 70px;
    height: 70px;
}
.vidplayicon:hover{
    box-shadow: 0 0 0px 7px rgba(255, 255, 255, 0.14);
    border: 5px solid rgba(255, 255, 255, 0.33);
    font-size: 40px !important;
}
.chef-social a {
    color: #fff;
    width: 38px;
    height: 38px;
    text-align: center;
    font-size: 21px;
    line-height: 1.8;
    box-shadow: 0 2px 10px rgba(219,224,234,1);
    transition: all ease 0.2s;
    margin: 0 2px;
}
.chef-social a:hover{
    transform: scale(0.8);
    color:#fff;
}
.et-restaurant-intro .footer-social a:hover, .chef-social a:hover{
    color: #fff;
    text-align: center;
}
.et-restaurant-intro .custom-tooltip .footer-social a{
    color: #fff;
    text-align: center;
}
.maxam-team-section .team-box .social a:hover,
.footer-social a:hover, .chef-social a:hover{
    transform: scale(0.8);
}
.chef .clip-hexagon{
    width: 170px;
    height: 170px;
    top: -100px;
    margin-bottom: -80px !important;
}
.chef{
    margin-top: 120px;
}
.single-restaurant .chef {
    margin-top: 100px;
    border-top: 1px solid #ebecf1 !important;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%) !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.single-restaurant .chef:hover{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.single-restaurant .chef p:last-child{
    font-size: 15px !important;
}
.position:before, .position:after{
    content: '';
    display: inline-block;
    width: 25px;
    height: 3px;
    vertical-align: middle;
    border-radius: 100px;
    margin: 0 10px;
}
.flip-box {
    background-color: transparent;
    height: 300px;
    perspective: 1000px;
}
.flip-box-inner {
    border: 2px dashed;
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}
.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
    border-style: solid;
}
.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 14px;
    border: 2px dashed #fff;
    border-radius: 8px;
}
.flip-box-back {
    transform: rotateY(180deg);
}
.flip-box.menu .flip-box-front > img.menu-title{
    width: 100px;
}
.flip-box.menu .flip-box-front .img-thumbnail{
    width: 120px;
    height: 120px;
    margin: 0 auto;
}
.flip-box.menu .cbx, .flip-box.menu .rdo{
    background-color: rgba(255,255,255,0.3);
}
.flip-box.menu .flip-box-back .arrow-right{
    width: 40px;
    margin: 0 auto;
    position: absolute;
    right: 50px;
    top: 5px;
}
.cuisine-list .img-thumbnail{
    width: 150px;
}
.cuisine-list .img-thumbnail .et-badge{
    right: -7px;
    top: 28px;
	border-radius:5px;
}
.restro-static-rating img{
    width: 30px;
}
.restro-review .restro-comment-actions{
    font-size: 12px;
    right: 0;
    top: 0;
}
.report-comment .f-icon{
    max-width: 15px;
}
.report-comment{
    width: 25px;
    height: 25px;
}
.restro-live-rating .emoji{
    width: 20px;
}
/* Rating Star Widgets Style */
.restro-rating-stars ul {
    list-style-type:none;
    padding:0;
    margin-bottom: 0;
    display: inline-block;
    -moz-user-select:none;
    -webkit-user-select:none;
}
.restro-rating-stars ul > li.star {
    display:inline-block;
}
.restro-rating-stars ul > li.star > i.fa {
    font-size:1em;
    opacity: 0.3;
}
.restro-rating-stars ul > li.star.selected > i.fa, .restro-rating-stars ul > li.star.hover > i.fa {
    opacity: 1;
}
.side-widget{
    margin-bottom: 30px;
}
.et-restro-content .sidewidget-auto.safety-tips,
.et-restro-content .sidebar-widget,
.et-restro-content .side-widget{
    margin-bottom: 40px;
    margin-top:40px !important;
}
.side-widget .order{
    font-size: 13px;
}
.side-widget .order:not(:last-child){
    border-bottom: 1px dashed #ddd;
}
.side-widget .order .remove-order{
    margin-top: 3px;
    margin-left: 10px;
    cursor: pointer;
}
.restro-tags .tag{
    border: 1px dashed #ddd;
    padding: 5px 10px;
    margin-bottom:12px !important;
    transition: all ease 0.3s;
}
.promo-card.default .promo-header:before{
    border-color: #fff !important;
}
.et-sidebar.shadow-box.p-4 hr:last-child {
    display: none;
}
.side-widget.restro-tags.mt-4{
    margin-top: 40px !important;
}
/*** 404 ***/
.et-restro-notfound{
    background-size: cover;
    height: 80vh;
}
.et-restro-notfound .caption{
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    text-align: center;
}
/*** About ***/
.et-restro-about .imgbox{
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.et-restro-about .imgbox img{
    width: calc(100% + 120px);
    max-width: fit-content;
}
.et-restro-about .img-wrapper{
    position: relative;
}
.et-restro-about .img-wrapper:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 6px solid rgba(0,0,0,0.2);
}
.et-restro-about .imgbox:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 6px solid rgba(0,0,0,0.2);
}
/*** CTA 2 ***/
.et-restro-big-cta{
    background-position: center;
    background-size: cover;
}
.et-restro-big-cta .cta-content{
    padding: 50px 100px;
}
.et-restro-big-cta .cta-content h1{
    margin-bottom:20px;
}
.et-restro-big-cta .cta-content p{
    font-size: 18px;
    line-height: 30px;
    width: 70%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.et-restro-content .et-restaurant-intro h3 {
    font-size: 30px !important;
    letter-spacing:1px;
    margin-bottom:15px !important;
}
.et-restro-content .video-box,
.et-restro-content .video-box img{
    border-radius: 5px;
}
.et-restro-content .restro-rating .rating-types{
    padding-top: 30px !important;
}
.et-restro-content .et-restaurant-intro p{
    letter-spacing: 0.2px;
    width: 90%;
	font-size:14px !important;
}
.et-restro-big-cta .cta-content .vidplayicon{
    width: 100px;
    height: 100px;
    font-size: 50px;
    transform: none;
    cursor: pointer;
}

/* Steps */
.et-stepper{
    position: -webkit-sticky;
    position: sticky;
    top: 4rem;
}
.et-add-restaurant .et-stepper.shadow-box {
    box-shadow: 0 0 20px rgba(219,224,234,0.8);
}
.et-stepper > a{
    color: initial;
    position: relative;
}
.et-stepper.sticky{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
}
.et-stepper > a .step-circle{
    width: 40px;
    height: 40px;
    line-height: 2.6;
    margin-right: 5px;
    background-color: #fff;
}
.et-stepper > a.current .step-circle{
    color: #fff;
}
.et-stepper:before{
    content: '';
    width: 3px;
    height: 65%;
    border-left: 1px dashed;
    position: absolute;
    left: 43px;
    top: 50%;
    transform: translateY(-50%);
}
.et-add-restaurant .add-form .form-control{
    border: 1px solid transparent;
}
.et-add-restaurant .delivery-input {
    width: 100%;
}
.et-add-restaurant .shadow-box {
    box-shadow: 0 0 20px rgba(219,224,234,0.6);
}
.grp-heading:before{
    content: '';
    display: block;
    width: 100%;
    height: 0.05em;
    background: red;
    position: absolute;
    left: 0;
    top: 12px;
}
.et-add-restaurant #loadmaps{
    height: 350px;
}
.remove-content{
    right: 0;
    top: 0;
    padding: 5px 7px;
}
.make-featured{
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 80%;
    color: white;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
    height: 50%;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    right: 0;
    display: none;
}
.gallery-img:hover > .make-featured{
    display: flex;
}
.input-group-append .fab{
    width: 30px;
    height: 30px;
    line-height: 1.9;
}
.et-add-restaurant .select2-container--default .select2-selection--single, .et-restro-blog-detail .et-restro-sidebar .select2-container--default .select2-selection--single, .sort-dropdown .select2-container--default .select2-selection--single{
    border:0;
    box-shadow: 0 0 20px rgba(219,224,234,1);
    height: 50px;
}
.et-add-restaurant .select2-container--default .select2-selection--single .select2-selection__arrow, .et-restro-blog-detail .et-restro-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow, .sort-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 11px;
}
.sort-dropdown .select2-container{
    width: 130px !important;
}
.speaker-avatar img{
    width: 70px;
}
.author-info .author-avatar{
    width: 50px;
    height: 50px;
    overflow: hidden;
}
.author-avatar.inner img{
    width: 40px;
}
.widget-content .cuisine-list .dotted-border:before{
    display: none;
}
.et-restro-blog-detail .big-post .sponsor{
    top: 30px;
}
.et-restro-blog-detail blockquote{
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 30px;
    font-style: italic;
    position: relative;
}
.et-restro-blog-detail .content-area blockquote:before{
    height: 100%;
    width: 5px;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    border-left: 1px dashed;
    border-right: 1px dashed;
}
.et-restro-blog-detail .content-area ul{
    list-style-type: none;
    padding-left: 0;
}
.et-restro-blog-detail .content-area ul li{
    margin-bottom: 20px;
}
.et-restro-blog-detail .content-area ul li:before{
    content: url(assets/images/css-img/arrow-right.png);
    margin-right: 10px;
}
.contactmap{
    height: 400px !important;
}
.plan-table .hexagon{
    top: -70px;
    margin-bottom: -40px;
}
.plan-table{
    margin-top: 120px !important;
}
.plan-table .et-badge{
    top: 20px;
    left: -10px;
}
.plan-features li{
    margin-top: 20px;
}
#monthly_plans{
    display: none;
}
.restro-search-result.list-view{
    display: none;
}
.et-preloader{
    top: 0;
    left: 0;
    z-index: 999;
}
.et-preloader img{
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    transform: translateY(-50%);
}
.owl-nav, .owl-dots{
    display: none;
}
.et-eventro-testimonial .owl-nav{
    display: block;
}
.delivery-input{
    width: 270px;
}
/*** Modal ***/
.modal .close {
    right: -10px;
    top: -10px;
    opacity: 1;
    width: 30px;
    height: 30px;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.contact-info .widget-content p{
    font-size:16px;
}
/*** Moving Particles ***/
.ball {
    position: absolute;
    border-radius: 100%;
    opacity: 0.5;
}
.et-restro-featured-list .owl-carousel .owl-item img {
    width: 70% !important;
    text-align: center;
    margin: 0 auto;
}
.popular-item .content label, .et-cuisines .owl-carousel .owl-item label, .et-cuisines label, .et-restro-featured-list .owl-carousel .owl-item label{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}
.et-restro-featured-list .meta.d-flex > .icon-bg{
    margin-right: 15px !important;
}
.et-restro-popular-list .big-post .img-thumbnail {
    margin-bottom: 25px;
}
/*** Welcome section ***/
.restro-welcome-image .title_box p {
    padding: 15px;
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500 !important;
    text-transform: uppercase;
}
.restro-welcome-image img{
    border-radius:5px 5px 0 0;
}
.restro-welcome-image .title_box{
    border-radius: 0px 0px 5px 5px;
}
.restro-welcome-features li:hover {
    -webkit-box-shadow: 0 5px 41.5px rgb(9 29 62 / 15%);
    box-shadow: 0 5px 41.5px rgb(9 29 62 / 15%);
}
.et-welcome .restro-welcome-features {
    padding-top: 5px;
    padding-left:0;
    margin-bottom:0;
}
.et-restro-welcome.about .italic{
    font-style:italic;
}
.restro-welcome-features li {
    list-style-type: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    color: #1f1f1f;
    margin-bottom: 30px;
    display: inline-block;
    border: 2px dotted #1f1f1f;
    padding: 6px 5px 7px;
    line-height: 2;
    border-radius:10px;
    margin: 0 5px 0px 0;
    width: 270px;
    text-align: center;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}
.restro-welcome-features li.marg{
    margin: 0 10px 16px 0;
}
.restro-welcome-features li span {
    font-size: 24px;
    position: relative;
    top: 4px;
    padding-right: 10px;
}
/*** Testimonials ***/
.et-restro-testimonials{
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    position: relative;
}
.et-restro-testimonials .section-heading p{
    color: #fff;
}
.restro-testimonialSlider .customerInfo{
    float: left;
    width: 100%;
    position: relative;
}
.restro-testimonialSlider .customerInfo:after{
    content: '\f10d';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
    font-size: 40px;
    opacity: 0.5;
    margin: 20px;
    right: 20%;
    position: absolute;
}
.restro-testimonialSlider .customerThumbnail{
    height: 100px;
    width: 100px;
    overflow: hidden;
    float: left;
    border-radius: 500px;
}
.restro-testimonialSlider .customerInfo strong{
    float: left;
    margin: 37px;
    font-size: 16px;
    position: relative;
}
.restro-testimonialSlider .customerInfo strong:before{
    content: '';
    width: 40px;
    height: 5px;
    float: left;
    display: block;
    margin: 10px 10px 0 -25px;
    border-radius: 500px;
}
.restro-testimonialSlider p{
    color: #fff;
    clear: both;
    margin: 0;
    padding: 20px 30px;
    font-style:italic;
}
.restro-testimonialSlider .slick-arrow, .restro-testimonialSlider .slick-arrow.slick-prev, .restro-testimonialSlider .slick-arrow.slick-next{
    display:none !important;
}
.slide {
    outline: 0 none !important;
}
/*** Call to action style 2 ***/
.restro-callTo_one{
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}
.restro-callTo_one img.bg{
    position: absolute;
    left: -30px;
    top: -30px;
    filter: blur(5px);
    -webkit-filter: blur(5px);
    width: 110%;
    z-index: 0;
}
.restro-callTo_one .callToCaption{
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center;
}
.restro-callTo_one .callToCaption p{
    position: relative;
    color: #fff;
    margin: 30px 0;
    font-size: 18px;
    line-height: 30px;
}
.restro-callTo_one .callToCaption h1{
    margin: 0;
    text-transform: capitalize;
    font-size:40px;
}
.restro-callTo_one .callToCaption{
    background: rgba(0,0,0,0.6);
    padding: 70px;
}
/*** Restaurant of the month ***/
.slideWrap{
    position: relative;
}
#slideBg{
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    height: 510px;
}
#slideBg img{
    filter: blur(6px);
    max-width: 100%;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}
.monthly-deals-slider{
    position: relative;
}
.monthly-deals-slider .slideCaption{
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 0 42px -15px #000;
    position: relative;
    z-index: 2;
    margin: 45px 0 0 45px;
}
.monthly-deals-slider .slideCaption .thumbImg{
    position: absolute;
    left: -30px;
    top: -30px;
    border-radius: 500px;
    border: 5px solid #fff;
    width: 140px;
    height: 140px;
    overflow: hidden;
    box-shadow: 0 0 30px -10px #000;
}
.monthly-deals-slider .slideCaption .priceTag{
    position: absolute;
    right: -20px;
    top: -20px;
    font-size: 15px;
    text-align: center;
    padding: 10px;
    color: #fff;
}
.monthly-deals-slider .slideCaption .boxHeading{
    padding-left: 100px;
    margin-bottom: 20px;
}
.monthly-deals-slider .slideCaption .serving{
    display: block;
    padding-left: 100px;
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.monthly-deals-slider .slideImg{
    margin: 45px 0 0 -125px;
    position: relative;
    z-index: 0;
}
/*** Special Recipes ***/
.specialRecipes .slideCont{
    border-radius: 500px;
    width: 400px;
    height: 400px;
    overflow: hidden;
    border: 20px solid #fff;
    position: relative;
    margin: 0 auto;
}
.specialRecipes .slideCont img{
    max-width: 100%;
}
.specialRecipes .slideCont:after{
    content: '';
    background: rgba(255,255,255,0.2);
    width: 500px;
    height: 500px;
    border-radius: 500px;
    top: -280px;
    right: -280px;
    position: absolute;
}
.specialRecipes .slideCont:before{
    content: '\f2e5';
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    top: 0%;
    left: -120%;
    position: absolute;
    font-size: 290px;
    color: #fff;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-timing-function: cubic-bezier(.61,.45,.52,1.35);
    -webkit-transition-timing-function: cubic-bezier(.61,.45,.52,1.35);
}
.specialRecipes .slideCont:hover:before{
    left: 0%;
}
.specialRecipes .slideCont .overlayCap{
    position: absolute;
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.8);
}
.specialRecipes .slideCont .overlayCap h1{
    position: absolute;
    left: 0;
    top: -20%;
    text-align: center;
    color: #fff;
    width: 100%;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-timing-function: cubic-bezier(.61,.45,.52,1.35);
    -webkit-transition-timing-function: cubic-bezier(.61,.45,.52,1.35);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.specialRecipes .slideCont:hover .overlayCap{
    top: 0;
}
.specialRecipes .slideCont:hover .overlayCap h1{
    top: 50%;
}
.specialRecipes .slide{
    position: relative;
}
.specialRecipes .slide:after{
    content: '';
    width: 160px;
    height: 14px;
    background: #cacaca;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
}
.specialRecipes .slide:hover{
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
}
.specialRecipes .slide:hover:after{
    opacity: 1;
    visibility: visible;
    bottom: -20px;
}
.specialRecipes .slideCont:before, .specialRecipes .slideCont .overlayCap, .specialRecipes .slide, .specialRecipes .slide:after, .specialRecipes .slideCont .overlayCap h1{
    transition:all ease 0.4s;
    -webkit-transition:all ease 0.4s;
    -moz-transition:all ease 0.4s;
    -o-transition:all ease 0.4s;
    -ms-transition:all ease 0.4s;
}
/*** Shop ***/
.restro-productBox .productImg{
    float: left;
    margin-right: 20px;
    border-radius: 500px;
    overflow: hidden;
    border: 2px dotted #1b2531;
    padding: 8px;
    width: 190px;
    height: 190px;
    position: relative;
}
.restro-productBox .productImg img{
    border-radius: 500px;
    width: 100%;
}
.restro-productBox{
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.restro-productBox .productData{
    float: left;
    width: 60%;
    margin-top: 20px;
}
.restro-productBox .productData .boxHeading{
    font-size: 24px;
    margin-bottom: 20px;
}
.restro-productBox .productData p{
    font-size: 16px;
    font-weight: 400;
    color: #282828;
    margin-top: 10px;
}
.restro-productBox .productImg:after{
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.restro-productBox .productImg:hover{
    border-color: transparent !important;
    padding: 0;
}
.restro-productBox .productImg:hover:after{
    left: 0;
}
.restro-productBox .productImg:after, .restro-productBox .productImg{
    transition:all ease 0.4s;
    -webkit-transition:all ease 0.4s;
    -moz-transition:all ease 0.4s;
    -o-transition:all ease 0.4s;
    -ms-transition:all ease 0.4s;
}
/*** Shop Detail ***/
.et-restro-shop-detail{
    padding: 100px 0;
}
.et-restro-shop-detail .et_product_info .product_image {
    height: 300px;
    overflow: hidden;
}
.et-restro-shop-detail .et_product_info .product_image img {
    width: 100%;
}
.et-restro-shop-detail .product_details h4 {
    font-size: 24px;
    text-transform: capitalize;
    margin: 10px 0;
}
.et-restro-shop-detail .product_details .price {
    font-size: 18px;
    font-weight: 700;
}
.et-restro-shop-detail .product_details .price .old_price {
    color: #c9c9c9;
    margin-right: 20px;
    text-decoration: line-through;
}
.et-restro-shop-detail .product_details p {
    margin: 20px 0 23px;
}
.et-restro-shop-detail .cart_option .form-control {
    width: 134px;
    float: left;
    margin-right: 20px;
    height: 48px;
}
.et-restro-shop-detail .product_details .categories {
    margin: 21px 0;
}
.et-restro-shop-detail .product_details .categories label {
    font-weight: normal;
    color: #666666;
}
.et_product_reviews_details {
    margin-top: 56px;
}
.et_product_reviews_details .nav-tabs {
    border: 0;
}
.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: 600;
    text-transform: uppercase;
    font-size: 14px;
    padding: 17px 71px;
    cursor: pointer;
    display: block;
}
.et_product_reviews_details .tab-content {
    padding: 20px;
    border: 1px solid #e0e0e0;
}
.et_product_reviews_details .tab-content:after{
    content: '';
    clear: both;
    display: block;
}
.et_product_reviews_details .tab-content .tab-pane h3 {
    font-size: 22px;
    margin: 0px 0 20px;
    letter-spacing: 0.2px;
}
.et-restro-shop-detail .et-comments ul li {
    list-style-type: none;
}
.et-restro-shop-detail .et-comments ul li .user-comment {
    margin-bottom: 50px;
}
.et-restro-shop-detail .et-comments .user-comment .user-image {
    width: 80px;
    height: 80px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
}
.et-restro-shop-detail .et-comments .user-comment .comment-content {
    float: left;
    width: 80%;
}
.et-restro-shop-detail .et-comments .user-comment .user-name {
    font-size: 16px;
    text-transform: capitalize;
}
.et-restro-shop-detail .et-comments .user-comment .comment-time {
    font-size: 12px;
    color: #666666;
}
.et-restro-shop-detail .et-comments ul li .et-restro-btn {
    padding: 5px 10px;
    font-size: 12px;
}
.et-restro-shop-detail .tab-pane:after {
    content: '';
    clear: both;
    display: block;
}
.et-comments, .et-comments ul, .et-comments ul li, .et-comments ul li .user-comment{
    float: left;
    width: 100%;
}
.et-comments ul li.reply .user-comment {
    padding-left: 50px;
}
.et-restro-shop-detail .et-comments .restro-btn{
    padding: 10px;
    font-size: 12px;
}
.relatedShop{
    padding-top: 0 !important;
    padding-bottom: 50px !important;
}
.relatedShop .restro-productBox .productData{
    width: 100%;
}
/*** Page Heading ***/
.et-restro-page-title{
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0 150px;
    color: #fff;
    position: relative;
}
.et-restro-page-title:before{
    content: '';
    background: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.et-restro-page-title .container{
    position: relative;
    z-index: 1;
}
.et-restro-page-title h1{
    font-size: 85px;
}
.et-restro-page-title h1 i{
    font-size: 30px;
    display: block;
}
.et-restro-page-title ul li{
    list-style-type: none;
    display: inline-block;
    margin: 10px 0;
    position: relative;
}
.et-restro-page-title ul li:after{
    content: '-';
    display: inline-block;
    margin: 0 10px 0 10px;
}
.et-restro-page-title ul li:nth-last-child(1):after{
    display: none;
}
.et-restro-page-title ul li a{
    color: #fff;
}
.et-restro-page-title ul{
    padding-left:0;
}
#restro-list-view,
#restro-grid-view {
    font-size: 20px;
}
#restro-list-view{
    padding-right: 10px;
}
#restro-grid-view{
    padding-right: 5px;
}
/** Top bar **/
.et-restro-topbar-2{
    z-index: 8;
    background: red;
    font-size: 14px;
}
.et-restro-topbar-2 .b-drop .select2-container .select2-selection--single{
    height: 50px;
}
.et-restro-topbar-2 .b-drop .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 48px;
    color: #fff;
    padding-left: 13px;
}
.et-restro-topbar-2 .b-drop .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 11px;
    right: 3px;
}
.et-restro-topbar-2 .b-drop .select2-container--default .select2-selection--single{
    background: rgba(255, 255, 255, 0.17);
    border: 0;
    border-radius: 0px;
}
.et-restro-topbar-2 .b-drop .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-top-color: #fff;
}
.et-restro-topbar-2 .b-drop.t .select2-container--default .select2-selection--single{
    background: transparent;
}
.et-restro-topbar-2 .b-drop.t .select2{
    width: 100px !important;
}
.et-restro-topbar-2 .row div[class^="col-"], .et-restro-topbar-2 .row .social-media{
    padding: 0;
}
.et-restro-topbar-2:before{
    background: red;
    content: '';
}
.et-restro-topbar-2 .social-media a, .et-restro-topbar-2 .nice-select span.current, .et-restro-topbar-2 .nice-select:after{
    color: #fff;
}
.et-restro-topbar-2 .nice-select{
    font-size: inherit;
    height: 38px;
}
/** Nav Bar 2 **/
body.home .et-restro-navbar-2{
    position: absolute;
    left: 0;
    width: 100%;
}
body.home .et-restro-navbar-2 .nav-links > ul > li > a{
    color: #fff;
}
.et-restro-navbar-2{
    z-index: 7;
    position: relative;
    font-size: 14px;
    padding: 3px 0 20px;
}
.et-restro-navbar-2 .nav-links ul li a{
    font-weight:500;
    color: initial;
    text-transform: uppercase;
    text-decoration: none;
    transition: all ease 0.2s;
}
.et-restro-navbar-2 .logo img{
    width: 140px;
}
.et-restro-navbar-2 .restro-btn-ghost{
    line-height: 2.2;
    outline: 0 none;
    box-shadow: none;
    transition: all ease 0.2s;
    padding: 0.5em 0.5em 0.5em 2em;
}
.et-restro-navbar-2 .restro-btn-ghost:before{
    content: url(img/icons/dessert.png);
    transform: scale(0.05);
    width: 10px;
    height: 0;
    display: block;
    left: 10px;
    position: absolute;
}
.select2-search__field:focus{
    outline: 0 none;
}
.et-restro-navbar-2 .restro-btn-ghost .select2-selection--single{
    background:none;
    border: 0;
}
.et-restro-navbar-2 .restro-btn-ghost .select2-selection__rendered{
    margin-left: 20px;
}
.et-restro-navbar-2 .restro-btn-ghost span.current{
    margin-left: 43px;
    font-weight: 600;
    transition: all ease 0.2s;
}
.et-restro-navbar-2 .restro-btn-ghost:hover span.current{
    color: #fff;
}
.et-restro-navbar-2 .restro-btn-ghost:hover:after{
    color: #fff;
}
.et-restro-navbar-2 .restro-btn-ghost ul.list{
    color: inherit;
    width: 100%;
}
/** Masterhead **/
.et-restro-masthead-2{
    background-size: cover;
}
.et-restro-masthead-2 .caption{
    z-index: 3;
}
.et-restro-masthead-2 .restro-2.top-restaurants .img-thumb small{
    left: 0;
    top: 20px;
}
.et-restro-masthead-2 .restro-2.top-restaurants .img-thumb, .et-restro-masthead-2 .restro-2.top-restaurants .content{
    flex: 2;
}
.et-restro-masthead-2 .caption h1{
    font-size: 3em;
}
.et-restro-masthead-2 .restro-2.top-restaurants p{
    font-size: 14px;
}
.et-location .meta p{
    font-size: 14px;
}
.et-restro-masthead-2:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
}
.et-restro-masthead-2 .heading:before{
    background-image: url(assets/images/smoke.png);
    content: '';
    background-size: 100%;
    width: 40px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
}
.et-restro-navtabs-2 .nav-item{
    border: 2px solid rgba(255,255,255,0.2);
    border: 0;
    font-weight: 500;
    background: #fff;
    border-radius: 0;
    padding: 8px 20px;
    transition: all ease 0.2s;
    text-transform: capitalize;
}
.et-restro-navtabs-2 .nav-item:first-child{
    border-top-left-radius: 4px;
}
.et-restro-navtabs-2 .nav-item:last-child{
    border-top-right-radius: 4px;
}
.et-restro-navtabs-2 .nav-item.active{
    color: #fff;
}
.et-restro-navtabs-2-pane{
    border-top-left-radius: 0 !important;
    padding: 20px 40px;
}
.select2-dropdown{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border: 0 !important;
}
.et-restro-navtabs-2-pane .select2-container .select2-selection--single{
    height: 50px;
    border:0;
}
.et-restro-navtabs-2-pane .select2-selection__rendered{
    line-height: 3.5 !important;
    text-align: left;
    padding-left: 20px !important;
}
.et-restro-navtabs-2 .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.et-restro-navtabs-2 .nice-select{
    display: flex;
    align-items: center;
}
.submit-restro-btn{
    position: relative;
    height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4em;
    transition: all ease 0.2s;
}
.submit-restro-btn input{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.et-restro-topbar-2 .langselect .select2-selection{
    background: none !important;
    border:0 !important;
}
.et-restro-topbar-2 .wide-select .select2{
    width: 100% !important;
}
.et-restro-topbar-2 .langselect .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-top-color: #fff;
}
.et-restro-topbar-2 .langselect .select2-selection__rendered{
    color: #fff !important;
}
.et-restro-topbar-2 .select2-selection:focus{
    border:0 !important;
    outline: 0 none !important
}
/** Navbar **/
.et-restro-navbar-2 .dropdown .submenu{
    min-width: 200px;
    position: absolute;
    right: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -moz-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -ms-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    -o-transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
    transform: rotateX(0deg) translateX(0px) translateY(50px) translateZ(0px) scale(0.8) skewX(10deg) skewY(0deg);
}
.et-restro-navbar-2 .dropdown:hover > .submenu{
    opacity: 1;
    visibility: visible;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.et-restro-navbar-2 .dropdown:hover > .submenu li{
    display:block;
}
.et-restro-navbar-2 .dropdown .submenu a{
    padding: 10px 0 10px;
    display: block;
    color: initial;
    text-transform: capitalize;
    text-decoration: none;
    position: relative;
}
.et-restro-navbar-2 .dropdown .submenu a:before{
    content: '';
    width: 0;
    height: 0.1em;
    position: absolute;
    left: 0px;
    top: 5px;
}
.et-restro-navbar-2 .dropdown .submenu a:hover:before {
    width: 20px;
}
.et-restro-app-cta h2,
.restro.section-heading h2 {
    font-size: 40px !important;
    font-weight: 800 !important;
}

/*** Featured Restaurants ***/
.et-cuisines .tab-content .shadow-box.restaurant:hover{
    transform: none;
}
.shadow-box.restaurant:hover > .hexagon{
    transform: scale(0.45);
}
.icon-bg{
    position: relative;
    display: inline-flex;
    width: 40px;
    height: 40px;
    text-align: center;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 4px 8px 0px rgb(205, 213, 230);
}
.meta{
    font-size: 14px;
}
.meta.reverse{
    top: -12px;
    position: relative;
}
.meta-overlap{
    top: 25px;
    right: 20px;
}
.meta-address{
    left: 30px;
    bottom: 20px;
}
.search-result .meta-address{
    bottom: 0;
}
.meta-overlap .custom-tooltip{
    right: 0;
}
.post-nav .fas{
    padding: 10px 14px;
}
.post-nav > a:hover > .fas{
    color: #fff;
}
.meta.d-flex > .icon-bg{
    min-width: 40px;
    margin-right: 20px !important;
}
section.et-featured-list{
    padding: 70px 0 50px;
}
.et-featured-list .owl-carousel .item{
    padding: 48px 20px 20px;
}
.et-featured-list .owl-carousel .item .hexagon{
    top: -70px;
    margin-bottom: -40px;
}
/** Explore Location Restro 2 **/
.restro-category-column.home > a{
    position: relative;
}
.restro-category-column.home > a span{
    background:#fff;
    padding: 10px;
    z-index: 2;
    display: inline-block;
    transition: all ease 0.2s;
}
.restro-category-column.home > a:hover span{
    padding: 10px 15px;
}
.restro-category-column.home > a:after{
    content: '';
    width: 80%;
    height: 0.1em;
    background: #ddd;
    position: absolute;
    left: 0;
    top: 20px;
    right: 0;
    margin: 0 auto;
}
.menu-card{
    position: relative;
}
.menu-card:before, .menu-card:after{
    content: '';
    position: absolute;
    width: 110px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: top right;
}
.menu-card:before{
    right: 0;
    top: 0;
}
.menu-card:after{
    left: 0;
    bottom: 0;
    transform: rotate(180deg);
}
.f-grid{
    border-radius: 6px;
    padding: 0 10px 10px;
}
.f-grid .img-wrapper.lg{
    height: 410px;
    margin-right: 10px;
}
.f-grid > div{
    flex: 1;
    overflow: hidden;
}
.f-grid .img-wrapper{
    height: 200px;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    margin-top: 10px;
}
.f-grid .img-wrapper:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 90%;
    border: 6px solid #fff;
    height: 90%;
    margin: 0 auto;
    right: 0;
    transform: translateY(-50%);
    border-radius: 4px;
    opacity: 0.3;
}
.f-grid .et-badge{
    left: 0;
    top: 10px;
    z-index: 9;
}
.discountbox img{
    width: 50px;
    display: inline-block;
}
.et-restro-latest-entries .item .img-box{
    width: 240px;
    height: 140px;
    position: relative;
    overflow: hidden;
    margin:0;
    border-radius:0;
    box-shadow:none;
}
.et-restro-latest-entries .item .rating{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.et-restro-latest-entries .item .et-badge{
    top: 10px;
    left: 0px;
}
.et-restro-popular-restaurants-2 .img-thumb .icon-bg{
    width: 28px;
    height: 28px;
}
.et-restro-popular-restaurants-2 .img-thumb .icon-bg img{
    max-width: 14px;
}
.et-restro-by-cuisines .cuisine-thumbnail{
    overflow: hidden;
    height: 260px;
    width: 260px;
    margin: 50px auto 20px;
}
.et-restro-by-cuisines .cuisine-thumbnail img{
    width: auto !important;
    margin: 0 auto;
}
.icon-howit{
    width: 70px;
    margin: 0 auto;
}
/*** Explore Categories ***/
.et-restro-explore-categories-2{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left
}
.et-restro-explore-categories-2 .menu-card.category:before, .et-restro-explore-categories-2 .menu-card.category:after{
    background-size: 60px;
    height: 70px;
}
.et-restro-explore-categories-2 .menu-card.category .category-column span{
    background: transparent;
}
.et-restro-explore-categories-2 .menu-card.category .category-column > a:after{
    width: 40%;
    background: rgba(0, 0, 0, 0.14);
    left: unset;
    right: 40px;
}
.et-restro-explore-categories-2 .restro-category-column.home > a span{
    background:none;
}
.promo-home{
    padding: 20px 30px;
    box-shadow: 8px 20px 8px -14px #dc4a1d;
}
.promo-home p{
    font-size: 14px;
}
.promo-home:before{
    content: '';
    display: block;
    height: 90%;
    width: 3px;
    border-left: 6px dotted #fff;
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translateY(-50%);
}
.promo-home .vertical-txt{
    width: 18px;
    word-break: break-all;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
}
/*** Instagram feed slider ***/
.et-restro-insta-feed .item{
    position: relative;
}
.et-restro-insta-feed .item i{
    opacity: 0;
    visibility: hidden;
    background: red;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
}
.et-restro-insta-feed .item:hover i{
    opacity: 0.8;
    visibility: visible;
}
footer .social a{
    width: 30px;
    height: 30px;
    transition: all ease 0.2s;
    text-decoration: none;
}
footer .social a:hover{
    transform: scale(0.8);
}
a:hover{
    text-decoration: none !important;
}
.topbar-style3 a{
    color:#FFFFFE;
}
.et-restro-navtabs .nav-link.active{
    border: none !important;
    color: #FFFFFE !important;
}
.homebanne-metas{
    top:67%;
    left: 0;
    right: 0;
}
.et-list-grid-main a{
    color:#343a40;
	font-size:14px;
}
.single-product .et-list-grid-main a{
	margin:0 !important;
}
.et-list-grid-main a.btn.cart{
	border-radius:10px;
}
.et-grid-info li{
    word-wrap: break-word;
}
/*================================================================= ------------- Custom style over all ------------------------------- ===================================================================*/
.copyright-menu .sub-menu{
    display: none;
}
.top-bar-menu .sub-menu{
    display: none;
}
.top-bar-menu li{
    margin-right: 8px;
}
.top-bar-menu li:last-child{
    margin-right: 0;
}
.footer-btns-menu .sub-menu{
    display: none;
}
.sidebar-widget.contact-info p{
    word-break: break-all;
    font-size:14px !important;
}
.restro-newsletter .mc4wp-form input[type='email']{
    margin-right: inherit !important;
}
.restro-newsletter .mc4wp-response{
    padding: 15px 0px 1px 10px;
}
.mc4wp-form input[type='email']{
    height: 55px !important;
    padding: 15px 25px !important;
    margin-right: 93px;
    border-top-left-radius: 5px;
    border: none;
    border-bottom-left-radius: 5px;
}
.mc4wp-form input[type='submit']{
    background-color: #001f3f !important;
    transition: all ease 0.3s;
    right: 0px !important;
    margin: unset;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    padding: 15px 25px;
    border: none;
    position: absolute;
    top: -1px;
    height: 56px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.mc4wp-alert p{
    color: #FFFFFF;
}
.widget_nav_menu ul{
    padding: 0;
}
.widget_nav_menu ul li{
    display: block;
    margin-top: 1rem;
}
.widget_nav_menu ul li a{
    color: #ffffff;
}
.et-footer-widget p{
    color: #abafb5 !important
}
.cart .quantity .qty{
    height: 54px !important;
    padding: 10px !important;
}
.elementor img{
    width: 100%;
}
.city-thumbnail.img-scale img{
    width: 100%;
    height: 100% !important;
}
.departmentTabs .nav-pills .nav-link.active:after{
    background: none;
}
.nearest_distance_slider{
    display: none;
}
/*---- Eventro Newsletter markup----**/
.et-eventro-subscribe-form input[type=email]{
    height: 55px !important;
    padding: 15px 25px !important;
    outline: 0 none;
    box-shadow: none;
    border: 1px solid;
    font-size: 14px !important;
    border-bottom: 1px solid #dee2e6!important;
    border-radius: 0!important;
    display: inline-block!important;
    width: 75% !important;
    margin-right: 1rem!important;
    background-color: transparent!important;
    border: 1px solid #ced4da;
}
.et-eventro-subscribe-form input[type=submit]{
    color: #000 !important;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    padding: 0 18px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    background-color: #fff!important;
    padding-left: 65px;
    border: 1px;
    position: relative !important;
    border-radius: 0;
}
.et-eventro-subscribe-form input[type=submit]::before{
    content: "\e92f";
    background: #000;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
}
.et-eventro-subscribe-form input[type=submit]::after{
    content: " - Remember this";
    float: right;
    height: 100%;
    width: 1px;
    opacity: 0.2;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
}
.eventro-blog-grid-style .pagination{
    display: inline-block;
    margin: 0 auto;
}
.eventro .social-share{
    position: absolute !important;
    bottom: 0;
}
.eventro .social-share{
    height: 27px;
}
.blog-grid iframe{
    width:100%;
}
.blog-grid .author-avatar img{
    width: 100%;
}
.eventro.post-detail img{
    width: 100%;
    height:auto;
}
.et-restro-categories .column-count:nth-child(4n) > .restro-category-column {
    border-right: 0;
}
input.form-control{
    height: 56px;
}
.text-gray{
    color: #cecece;
}
section.container-fluid{
    padding: 80px 0;
}
.pointer{
    cursor: pointer;
}
.ellipsis{
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}
.shadow-box{
    box-shadow: 0 0 20px rgba(101, 112, 134, 0.22);
}
/*** Carera Styling ***/
.btn-auto{
    font-weight: 600;
    font-size: 16px;
    padding: 0.8rem 1.5rem;
    background-position: 0 0;
    background-size: 200%;
    transition: all ease 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    box-shadow: none !important;
    border-radius: 4px;
    animation-delay: 0.2s;
    animation-name: fadeInRight;
}
hr.light{
    border-color: #646464;
}
a.btn-auto{
    text-decoration: none;
}
.btn-navigate{
    position: relative;
    display: block;
    max-width: 180px;
    padding: 0;
    text-align: center;
}
.btn-navigate:before{
    box-shadow: 20px 0px 15px 0px #000000;
    content: '';
    position: absolute;
    right: 40px;
    width: 10px;
    height: 47px;
    transform: rotate(35deg);
    top: -4px;
}
.btn-navigate span{
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
    padding: 15px 34px 15px 16px;
    display: block;
    position: relative;
    z-index: 1;
}
.btn-navigate i{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    font-size: 26px;
    width: calc(100% + 30px);
    padding: 10px;
    text-align: right;
    transition: all ease 0.4s;
}
.btn-navigate:hover i{
    width: calc(100% + 40px);
}
.btn-navigate.white i{
    background-color: #fff;
}
.btn-navigate.dark i{
    color: #fff;
}
.transition{
    transition: all ease 0.3s;
}
.outline-none{
    outline: 0 none!important;
}
.notification-bubble{
    border-radius: 100px;
    width: 22px;
    height: 22px;
    text-align: center;
    position: absolute;
    left: -15px;
    top: -15px;
    font-size: 14px;
    line-height: 1.7;
}
.notification-bubble:hover{
    color:#fff !important;
}
/***** Topbar *****/
.et-topbar-auto{
    font-weight: 600;
}
.et-topbar-auto .business a:not(:last-child), .et-topbar-auto .actions > a:not(:last-child), .et-topbar-auto .actions .et-dropdown-auto{
    margin-right: 20px;
}
.lw-list-wrapper p,
.et-topbar-auto .actions{
    font-size:14px;
}
.et-topbar-auto i[class^="icon-"], .et-topbar-auto i[class*=" icon-"]{
    vertical-align: text-bottom;
    font-size: 22px;
}
.et-topbar-auto .actions .et-dropdown-auto{
    margin-right: 20px;
}
.et-topbar-auto .business{
    font-size: 16px;
}
.et-dropdown-auto .dropdown-content-auto a{
    display: block;
    color: initial !important;
    padding: 0.5rem 0;
    text-decoration: none;
    transition: all ease 0.3s;
}
.et-dropdown-auto .dropdown-content-auto{
    position: absolute;
    z-index: 99999;
    min-width: 200px;
    padding: 1rem;
    text-align: left;
    background: #fff;
    left: 0;
    transform: scale(0.8) scaleZ(1.0) rotateX(-16deg);
    transform-origin: 0% 0%;
    opacity: 0;
    top: 150%;
    visibility: hidden;
    transition-timing-function: cubic-bezier(0.4,-0.2,0,2);
}
.et-dropdown-auto .dropdown-content-auto a:hover{
    text-indent:10px;
}
.et-navbar-auto .et-dropdown-auto:hover > .dropdown-content-auto{
    opacity: 1;
    visibility: visible;
    transform: none;
}
/**** Navbar ****/
.et-navbar-auto .nav-links > li > a{
    color: #fff;
    font-weight: 700;
    padding: 20px;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
}
.et-navbar-auto .icon-search{
    font-size: 18px;
    vertical-align: text-bottom;
    margin-left: 20px;
}
.et-navbar-auto .add-car{
    font-size: 18px;
    padding: 17px 30px;
    height: 100%;
    float: right;
    position: relative;
}
.et-navbar-auto .add-car i{
    font-size: 24px;
    margin-right: 10px;
    vertical-align: sub;
    transition: all ease 0.3s;
}
.et-navbar-auto .add-car:hover i{
    color: #fff !important;
}
.et-navbar-auto .add-car:before{
    content: '+';
    background-color: #fff;
    border-radius: 100px;
    text-align: center;
    color: red;
    position: absolute;
    left: -13px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    line-height: 1.4;
    transition: all ease 0.3s;
}
.et-navbar-auto .add-car:hover:before{
    transform: translateY(-50%) rotate(180deg);
    color: #fff;
}
/*** Mobile nav ***/
.mobile-logo{
    width: 150px;
    margin: 0 auto;
    display: block;
}
.hc-nav-trigger-auto{
    right: 68px;
    top: 34px !important;
}
body.et-automotive.landing2 .hc-nav-trigger-auto span, body.et-automotive.landing2 .hc-nav-trigger-auto span:before, body.et-automotive.landing2 .hc-nav-trigger-auto span:after{
    color: #fff!important;
    background: #fff!important;
}
.hc-offcanvas-nav li.nav-close span{
    display: none;
}
.hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover{
    background: transparent !important;
}
/**** Slider ****/
.et-slider-auto .item{
    height: calc(100vh - 100px);
    overflow: hidden;
}
.et-slider-auto .slider-caption{
    position: absolute;
    left: 0;
    right:0;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: center;
}
.et-slider-auto .slider-caption .text{
    margin:0 auto;
    text-align:center;
    width:50%;
}
.et-slider-auto .home-3 .item:before{
    content: '';
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}
.et-slider-auto .slick-slider .item:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    z-index:unset !important;
}
.et-slider-auto p.heading{
    font-size: 18px;
    letter-spacing: 10px;
}
.et-slider-auto:not(.landing2) h1{
    font-size: 4rem;
}
/**** Search ****/
.et-search-auto{
    margin-top: -30px;
    position: relative;
    z-index: 999;
}
.et-search-auto.home-2{
    margin-top: 0;
    position: relative;
    z-index: 999;
}
.select-wide:not(.fixed) .select2{
    width: 100% !important;
}
.select-wide.fixed .select2{
    width: 150px !important;
}
.select-wide .select2 .select2-selection--single{
    height: auto;
    padding: 5px;
    border-color: #cccccc;
    border-radius: 0;
}
.select-wide .select2 .select2-selection--single:focus{
    outline: 0 none;
}
.select-wide .select2 .select2-selection--single .select2-selection__arrow{
    top: 9px;
    right: 8px;
}
.select-wide .select2-hidden-accessible{
    display: none;
}
.search-btn:not(.clip-none){
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
    width: 50%;
    z-index: 2;
}
.btn-show-contact{
    font-size: 14px;
}
.btn-show-contact i{
    vertical-align: inherit;
}
.advance-search-btn{
    width: 100%;
    z-index: 0;
    margin-left: -30px;
    padding-left: 50px;
    white-space: nowrap;
}
.select2-results__group{
    font-weight: 600;
    color: #212121;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 16px !important;
}
/**** Browse cars ****/
.section-heading-auto{
    position: relative;
    overflow: hidden;
}
.section-heading-auto:not(.landing2):before{
    content: '\ea0c';
    font-family: icomoon;
    font-size: 9rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.07;
    top: -30px;
    -webkit-animation: fa-spin 3s cubic-bezier(0.18, 0.89, 0.32, 1.3) infinite;
    animation: fa-spin 3s cubic-bezier(0.18, 0.89, 0.32, 1.3) infinite;
}
.section-heading-auto h1{
    font-size: 2.3rem;
}
.section-heading-auto.landing2 h2{
    position: relative;
}
.section-heading-auto.landing2 h2:after{
    content: '';
    width: 150px;
    background-color: rgba(0, 0, 0, 0.1);
    height: 0.06em;
    display: block;
    margin: 20px auto 0;
}
.section-heading-auto.landing2 h2:before{
    content: '';
    width: 50px;
    height: 0.06em;
    display: block;
    margin: 20px auto 0;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.section-heading-auto.landing2 p{
    font-size: 13px;
}
.category-heading:after{
    content: '';
    width: 20px;
    height: 0.15em;
    display: block;
    border-radius: 50px;
    float: right;
    margin-top: 13px;
    margin-left: 10px;
}
.flip-box {
    background-color: transparent;
    height: 140px;
    perspective: 1000px;
}
.flip-box-inner{
    border: 1px solid;
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.4s;
    transform-style: preserve-3d;
}
.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 14px;
    border:none;
}
.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
    border: 1px dashed !important;
    border-radius: 8px;
}
.flip-box-back {
    transform: rotateY(180deg);
    background-color: #fff;
}
.flip-box.category .cat-title{
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
}
.flip-box.category .flip-box-inner{
    border-color: #ccc;
}
.et-browse-auto.home .flip-box.category .flip-box-back img{
    width:70%;
}
.flip-box.category .flip-box-back img{
    height: 100%;
    position: absolute;
    left: 0;
    transition: all ease 2s;
    right: 0;
    top: 0;
    margin: 0 auto;
}
.flip-box.category:hover .flip-box-back img{
    left: -30px;
}
.heading-vertical{
    word-break: break-all;
    line-height: 1.7;
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #eee;
    width: 1em;
    display: block;
}
.heading-vertical.left{
    left: -30px;
}
.heading-vertical.right{
    right: -30px;
}
.flip-box.category [class^="icon-"], .flip-box.category [class*=" icon-"] {
    font-size: 2.7rem;
    display: block;
}
.flip-box.category .item-count {
    bottom: 0;
    right: 0;
}
/***** Featured deals *****/
.et-featured-auto .car-features{
    font-weight: 500;
    position: relative;
    z-index: 2;
    background: white;
}
.et-featured-auto .car-features i{
    font-size: 1.3rem;
    vertical-align: text-top;
    opacity: 0.4;
}
.model-tag{
    display: flex;
    align-items:center;
    justify-content: center;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 43px;
    right: -20px;
    z-index: -1;
    padding: 0.6rem;
    z-index: 2;
}
.model-tag span{
    word-break: break-all;
    line-height: 1.7;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    width: 13px;
    display: block;
}
.model-tag:before{
    content: 'Model';
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    left: 0;
    top: -22px;
    width: 100%;
    font-size: 10px;
    padding: 5px;
}
.v-img{
    position: relative;
    overflow: hidden;
}
.v-img:not(.landing2):after{
    content: '';
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all ease 0.4s;
}
.v-img:hover:after{
    transform: translateY(-100%);
}
.et-featured-auto .slick-slide{
    margin: 30px 40px 50px;
    position: relative;
}
.et-featured-auto .slider-inner{
    padding-bottom: 0 !important;
}
.slick-slide {
    outline: 0 none;
}
.veaddress{
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    width: 90%;
    font-size: 14px;
    padding: 10px;
    white-space: nowrap;
    font-weight: 500;
    z-index: -1;
    transition: all cubic-bezier(0.4,-0.2,0,1.5) 0.4s;
}
.et-featured-auto .slick-slide:hover .veaddress{
    transform: translateY(50px);
    opacity: 1;
    visibility: visible;
}
.et-featured-auto .veaddress i{
    margin-right: 10px;
    font-size: 20px;
    vertical-align: sub;
}
.slick-arrow{
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    border: 0;
    outline: 0;
    color: #fff;
    padding: 13px;
    width: 130px;
    margin: 0px auto;
}
.slick-prev{
    transform: translateX(-60px);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
}
.slick-prev:before{
    content: '\e91d';
    font-family: icomoon;
    display: inline-block;
    font-size: 12px;
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: all ease 0.4s;
}
.slick-next:after{
    content: '\e91d';
    font-family: icomoon;
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    transition: all ease 0.4s;
}
.slick-prev:hover:before{
    left: 10px;
}
.slick-next:hover:after{
    right: 10px;
}
.slick-next{
    transform: translateX(60px);
    clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
    left: -35px;
}
.car-features-2 span i{
    font-size: 22px;
    vertical-align: text-bottom;
}
.car-features-2 span i.icon-automatic-transmission{
    font-size: 27px;
}
.car-features-2 span{
    font-weight: 500;
    font-size: 13px;
    padding: 0 10px 10px 0;
    display: inline-block;
    color: rgb(51 41 41 / 60%)!important
}
.detailed-features ul li{
    font-size: 13px;
    padding-bottom: 10px;
    width: 33%;
    display: inline-block;
}
.et-search-result-wrapper .detailed-features ul li{
	width:50%;
}
/**** New entries *****/
.et-latest-auto.home-2 .v-img{
    width: 290px;
}
.et-latest-auto.home-2 .v-img img{
	height: 220px;
    object-fit: cover;
}
.et-latest-auto .v-img{
    width: 250px;
}
.clipped-cta{
    clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
    overflow: hidden;
}
.clipped-cta:before{
    content: '\e913';
    font-family: icomoon;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 16rem;
    color: #ffffff;
    opacity: 0.14;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 200px;
}
/*** Pricing plan ***/
.et-plans-auto .pricing-box .plan-price{
    margin-left: -32px;
    margin-right: -32px;
    position: relative;
    font-size: 18px;
}
.et-plans-auto .pricing-box .plan-price:before{
    content: '';
    width: 0px;
    position: absolute;
    left: 0;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #212121;
    bottom: -4px;
    transform: rotate(45deg);
}
.et-plans-auto .pricing-box .plan-price:after{
    content: '';
    bottom: -4px;
    transform: rotate(-45deg);
    width: 0px;
    position: absolute;
    right: 0;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #212121;
}
.et-plans-auto .btn-navigate{
    left: 0;
    right: 0;
    margin: auto;
}
.strike-through{
    text-decoration: line-through;
}
.show-features{
    font-weight: 600;
}
.show-features i{
    line-height: 0.4;
}
.plan-features{
    display: none;
}
.et-plans-auto .plan-features li{
    line-height: 3;
    margin-top:0;
    color:inherit !important;
}
.et-plans-auto .plan-features li i{
    margin-right: 10px;
}
/**** Whyus ****/
.et-whyus-auto{
    overflow: hidden;
}
.et-whyus-auto .img-sticker{
    font-size: 50px;
    height: 90px;
    flex: 0 0 80px;
    padding: 13px 20px;
    position: relative;
}
.et-whyus-auto .img-sticker:before{
    content: '';
    width: 100%;
    height: 100%;
    transform: rotate(25deg);
    display: block;
    position: absolute;
    z-index: 0;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    left: 0;
    top: 0;
}
.et-whyus-auto .img-sticker i{
    position: relative;
}
/**** Testimonial ****/
.et-testimonial-auto .customer-name:before{
    content: '';
    width: 20px;
    height: 0.15em;
    display: block;
    border-radius: 50px;
    margin-top: 11px;
    float: left;
    margin-right: 10px;
}
/**** Newsletter ****/
.et-newsletter-auto .btn-navigate{
    flex: 0 0 170px;
}
.et-newsletter-auto .nl-img{
    width: 100px;
}
/**** Footer ****/
.et-footer-auto .footer-heading-auto:after{
    height: 0.15em;
    border-radius: 50px;
    display: block;
    width: 30px;
    margin-top: 10px;
    content: '';
}
.et-footer-auto .footer-widget-auto ul li{
    margin-bottom: 20px;
}
.footer-social-auto a {
    color: #fff;
    width: 40px;
    height: 40px;
    transition: all ease 0.2s;
    text-align: center;
    font-size: 22px;
    line-height: 1.9;
}
.footer-social-auto a:hover{
    transform: scale(0.8);
}
.bottom-bar-auto ul li{
    font-size: 14px;
    padding: 10px;
}
.et-popup-auto{
    z-index: 9;
    right: 0;
	font-size: 14px;
	padding:10px 30px 10px 20px !important;
    display: none;
}
.et-popup-auto h6{
	font-size: 14px !important;
    text-transform: capitalize;
}
.detailed-features.auto-list1-features p {
    font-size: 14px !important;
    text-transform: capitalize;
}
/*** Pageheader ***/
.et-pagehead-auto{
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: calc(80vh - 100px);
    overflow: hidden;
    padding: 100px;
}
.et-pagehead-auto:before{
    content: '';
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}
.et-pagehead-auto .content{
    position: relative;
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.et-pagehead-auto ul li{
    margin: 10px;
    position: relative;
}
.et-pagehead-auto ul li:last-child:before{
    content: '';
    height: 0.15em;
    width: 10px;
    display: inline-block;
    position: absolute;
    left: -17px;
    top: 11px;
}
.et-pagehead-auto ul li a{
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}
.et-intro-auto .grid-icon{
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}
.et-image-collage-auto .crh{
    overflow: hidden;
}
.et-image-collage-auto .crh img{
    height: 100%;
}
.et-image-collage-auto .crw{
    overflow: hidden;
}
.et-image-collage-auto .crw img{
    height: 100%;
}
/*** Big CTA ***/
.et-big-cta-auto:before{
    content: '\e9d1';
    font-family: icomoon;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 17rem;
    color: #000;
    opacity: 0.07;
    top: 50%;
    transform: translateY(-50%);
}
/*** Contact form ***/
.floatbox{
    margin: 0px auto 0;
    width: 80%;
    position: relative;
}
.floatbox .box-heading{
    font-weight: 600;
}
.contactmap-auto{
    height: 400px !important;
}
.et-content-wrap-prop .contactmap-auto{
    height: 455px !important;
}
.et-contact-cards-auto .c-card i{
    font-size: 2.4rem;
    margin-right: 20px;
}
.et-contact-cards-auto .c-card{
    width: 260px;
    margin: 0 auto;
}
/*** 404 ***/
.et-404-auto i{
    font-size: 8rem;
}
/*** Add listing ***/
.page-template-template-login .nav-link .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;
}
.page-template-template-login .nav-link{
    opacity: 0.3;
    position: relative;
}
.page-template-template-login .nav-link:after{
    content: '';
    display: block;
    height: 0.15em;
    width: 0;
    margin: 0 auto;
    clear: both;
    border-radius: 90px;
    transition: all ease 0.4s;
}
.page-template-template-login .nav-link.active{
    opacity: 1;
}
.page-template-template-login .nav-link.active:after{
    width: 100px;
    position: relative;
    display: block;
}
/*** Checkbox/Radio buttons ***/
.check-types-auto .cbx {
    position: relative;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-color: #fff;
    transition: all 0.15s ease;
}
.check-types-auto .cbx svg {
    position: absolute;
    top: 2px;
    left: 2px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    stroke-width: 0;
    stroke-dasharray: 20;
    stroke-dashoffset: 20;
    transform: translate3d(0, 0, 0);
}
.check-types-auto .rdo {
    position: relative;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-color: #fff;
    transition: all 0.15s ease;
}
.check-types-auto .rdo:after {
    content: "";
    position: absolute;
    display: block;
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    transform: scale(0);
}
.check-types-auto .cbx + span, .check-types-auto .rdo + span {
    margin-left: 6px;
}
.check-types-auto {
    margin: auto;
    user-select: none;
}
.check-types-auto label {
    display: inline-block;
    margin: 0 .5rem .5rem 0;
    cursor: pointer;
}
.check-types-auto input[type="checkbox"], .check-types-auto input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.check-types-auto input[type="radio"]:checked + .rdo:after {
    opacity: 1;
    transform: scale(1);
    transition: all 0.15s ease;
}
.check-types-auto input[type="checkbox"]:checked + .cbx svg {
    stroke-dashoffset: 0;
    stroke-width: 2;
    transition: all 0.75s ease;
}
.check-types-auto input[type="checkbox"]:checked + .cbx.dark svg, .check-types-auto input[type="radio"]:checked + .rdo.dark svg{
    stroke: #fff;
}
/*.check-types-auto .cbx, .check-types-auto .rdo{
    border: 1px solid;
}*/
.fake-file-upload-auto {
    border: 2px dashed #ccc;
    height: 100px;
}
.fake-file-upload-auto input {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.v-img.uploaded{
    position: relative;
}
.v-img.uploaded .icon-close{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
}
.v-img.uploaded:hover .icon-close{
    display: flex;
}
/*** Blog detail ***/
.post-nav{
    font-size: 14px;
}
.thumb-actions{
    padding: 10px;
    position: absolute;
}
.shop-grid-2 .thumb-actions{
    bottom: inherit !important;
}
.blog-content-auto .thumb-actions{
    left: 0;
    top: 0;
}
.et-blog-grid-auto .thumb-actions{
    right: 0;
    bottom: 0;
}
.thumb-actions{
    display: flex;
    align-items: center;
}
.thumb-actions > a, .thumb-actions .share-auto{
    display: flex;
    color: #fff;
    text-decoration: none;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    margin: 5px 0 0 5px;
    font-size: 17px;
    cursor: pointer;
    border-radius:5px;
}
.thumb-actions .share-auto a{
    display: inline-flex;
    color: #fff;
    text-decoration: none;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    margin: 1px;
    transform: translateY(-10px);
    opacity: 0;
    transition: all cubic-bezier(0.68, -0.55, 0.27, 2.55) 0.3s;
}
.thumb-actions .share-auto a:nth-child(1){
    transition-delay: 0.1s;
}
.thumb-actions .share-auto a:nth-child(2){
    transition-delay: 0.2s;
}
.thumb-actions .share-auto a:nth-child(3){
    transition-delay: 0.3s;
}
.thumb-actions .share-auto a:nth-child(5){
    transition-delay: 0.4s;
}
.thumb-actions .share-auto a:nth-child(6){
    transition-delay: 0.5s;
}
.thumb-actions .share-auto.home .social-icons{
    bottom: 50px;
}
.thumb-actions .share-auto .social-icons{
    opacity: 0;
    display: flex;
    transition: all ease 0.2s;
    visibility: hidden;
    position: absolute;
    bottom: -30px;
    right: 0;
}
.thumb-actions .share-auto:hover .social-icons{
    opacity: 1;
    visibility: visible;
}
.thumb-actions .share-auto:hover a{
    transform: translateY(0);
    opacity: 1;
}
blockquote.auto{
    position: relative;
    font-style: italic;
    padding-left: 20px;
}
blockquote.auto:before{
    content: '';
    display: block;
    width: 0.2em;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.blog-content-auto ul{
    padding-left: 0;
}
.blog-content-auto ul li{
    list-style-type: none;
    margin-top: 20px;
}
.blog-content-auto ul li:last-child {
    margin-bottom: 30px;
}
.blog-content-auto ul li:before{
    content: "\f058";
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    margin-right: 10px;
    font-size: 20px;
}
.blog-detail-slider .slick-slide{
    margin: 10px;
}
.tags-auto a{
    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;
}
.tags-auto a:hover{
    color: #fff !important;
}
/*** User comments ***/
.userreview .comment-actions{
    font-size: 12px;
    right: 0;
    top: 0;
}
/*** Sidebar ***/
.sidebar-auto .sidewidget-auto .author-snap{
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 auto 20px;
}
.sidebar-auto .sidewidget-auto .author-snap img{
    width: 100%;
}
.sidebar-auto .sidewidget-auto .footer-social-auto a{
    font-size: 14px;
    width: 27px;
    height: 27px;
    line-height: 2.1;
    margin: 2px;
}
.sidebar-auto .sidewidget-auto.categories ul li a{
    display: block;
    margin: 15px 0;
}
.sidebar-auto .sidewidget-auto.twitter-feed .tweet-icon{
    color: #1ab2e8;
}
.related-posts .related-thumbnail{
    width: 110px;
}
/*** Pagination ***/
.pagination-auto .nav-links {
    width: 100%;
    text-align: center;
}
.pagination-auto a, .pagination-auto span.current {
    width: 50px;
    height: 50px;
    font-weight: 500;
    line-height: 2.5;
    font-size: 21px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    transition: all ease 0.3s;
}
.pagination-auto .next.page-numbers .nav-next-text, .pagination-auto .prev.page-numbers .nav-prev-text {
    display: none !important;
}
.pagination-auto a:hover, .pagination-auto span.current {
    color: #fff;
}
/*** Compare cars ***/
.et-compare-auto .v-img .star-rating-auto{
    position: absolute;
    bottom: 0;
    padding: 10px;
}
.et-compare-auto .fix-height{
    height: 160px;
    background-color: #808080;
}
.et-compare-auto .features-list li{
    margin-top: 30px;
    font-size: 16px;
}
.car-selector{
    display: none;
}
/*** Dealer Detail ***/
.et-dealer-detail-auto .dealer-map{
    height: 400px;
}
.et-dealer-detail-auto .footer-social-auto a{
    width: 27px;
    height: 27px;
    font-size: 14px;
    line-height: 2.1;
    margin: 2px;
}
.auto-inventory .v-img{
    width: 500px;
}
.inventory-meta{
    left: -10px;
    top: 20px;
}
.sidewidget-auto.safety-tips ul{
    font-size: 14px;
}
/*** Dealers ***/
.dealer-grp-auto .dealer-logo{
    width: 100px;
}
.dealer-show-contact .et-popup-auto{
    left: 0px;
    right: unset;
    margin-top: 10px;
}
.dealer-grp-auto .thumb-actions{
    right: 15px;
    width: 60px;
}
/*** Car detail ***/
.et-car-detail-auto .thumb-actions{
    top: 0;
}
.et-car-detail-auto .price-tag{
    bottom: 130px;
    left: -15px;
    font-size: 20px;
    letter-spacing: 2px;
    z-index: 2;
}
.et-car-detail-auto #carousel-thumb .carousel-indicators li{
    width: 100%;
    margin-left: 1px;
    margin-right: 1px;
}
.features-tabs > li > a.nav-link{
    color: #000;
    opacity: 0.4;
    font-weight: 500;
    text-transform: capitalize;
    background-color: transparent!important;
}
.features-tabs > li > a.nav-link.active{
    opacity: 1;
}
.features-tabs > li.nav-item{
    flex-grow: 1;
    text-align: center;
}
.features-tabs .nav-link:after {
    content: '';
    display: block;
    height: 0.15em;
    width: 0;
    margin: 0 auto;
    clear: both;
    border-radius: 90px;
    margin-top: 20px;
    transition: all ease 0.4s;
}
.features-tabs .nav-link.active:after {
    width: 50px;
}
.et-feature-tabs-auto .features-list li{
    color: #010f2e;
    margin-bottom: 30px;
    position: relative;
    font-weight: 600;
}
.et-feature-tabs-auto .features-list li:before{
    content: '';
    width: 90%;
    background-color: #ddd;
    height: 0.05em;
    display: block;
    position: absolute;
    left: 0;
    top: 13px;
    margin: 0 auto;
    right: 0;
}
.et-feature-tabs-auto .features-list li span{
    background-color: #fff;
    position: relative;
    padding-right: 10px;
    font-size:16px;
}
.et-feature-tabs-auto .features-list li span.value{
    color: initial;
    float: right;
    padding-left: 10px;
    padding-right: 0;
    font-weight: 400;
}
.progress.thin{
    height: 0.2em;
    overflow: unset;
    position: relative;
}
.progress span.current-value{
    z-index: 99;
    color: #000;
    position: absolute;
    right: 0;
    background: #fff;
    padding: 5px;
    font-size: 16px;
    top: -17px;
    z-index: 2;
}
/*** Autoloan calculator ***/
.calculator-form:after{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .6em solid;
    border-right: .6em solid transparent;
    border-bottom: 0;
    border-left: .6em solid transparent;
    transform: rotate(-90deg) translateY(-50%);
    position: absolute;
    right: -20px;
    top: 50%;
}
.or-sep {
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.or-sep:before, .or-sep:after {
    content: '';
    height: 1px;
    width: 44%;
    background-color: #ddd;
    position: absolute;
}
.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;
}
.top-filters .search-btn{
    width: 120px;
    font-size: 14px;
    padding: 18px 0px;
    white-space: nowrap;
}
.top-filters .advance-search-btn{
    width: 140px;
    font-size: 14px;
    margin-left: -35px;
    padding: 18px 0px;
    padding-left: 26px;
}
.filter-accordion .filter-title .pointer{
    position: relative;
    font-size: 16px !important;
    text-transform:capitalize;
}
.filter-accordion .filter-title .pointer:after{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    transform: rotate(-90deg) translateY(-50%);
    position: absolute;
    right: -5px;
    top: 8px;
    transition: all ease 0.3s;
}
.filter-accordion .filter-title .pointer.collapsed:after{
    transform: rotate(0deg) translateY(-50%);
}
.search-listing .tl-model{
    bottom: 20px;
    left: -10px;
}
.search-listing .tl-price{
    top: 20px;
    right: -10px;
}
.search-listing .inner-features{
    font-size: 14px;
}
/*** Shop ***/
.shop-listing .thumb-actions{
    top: 5px;
    right: 5px;
}
.inventory-meta .model-tag{
    top: 50%;
    width: 53px;
    right: -53px;
}
.inventory-meta .model-tag:before{
    display: none;
}
.auto-inventory .v-img.shop{
    width: 170px;
}
.list-view{
    display: none;
}
.et-whyus-auto img{
    float:left;
    width:100%;
}
.et-featured-auto .slick-arrow{
    bottom:-50px;
}
.et-compare-auto .fix-height .et-logo-auto img {
    padding: 50px 20px 0 20px;
}
/*** Back To Top ***/
#backTop i{
    font-size:17px;
}
#backTop {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    animation: backTop-bounce 4s infinite ease-in-out;
}
@keyframes backTop-bounce {
    0% {
        transform: translateY(-5px);
    }
    50% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(-5px);
    }
}
/*** Shop Detail ***/
.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: 24px;
    text-transform: capitalize;
    margin: 10px 0;
}
.et-shop-detail .product_details .price {
    font-size: 18px;
    font-weight: 700;
}
.et-shop-detail .product_details .price .old_price {
    color: #c9c9c9;
    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: 134px;
    float: left;
    margin-right: 20px;
    height: 43px;
}
.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 {
    margin-top: 56px;
}
.et_product_reviews_details .nav-tabs {
    border: 0;
}
.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: 600;
    text-transform: uppercase;
    font-size: 14px;
    padding: 17px 71px;
    cursor: pointer;
    display: block;
}
.et_product_reviews_details .tab-content {
    padding: 20px;
    border: 1px solid #e0e0e0;
}
.et_product_reviews_details .tab-content:after{
    content: '';
    clear: both;
    display: block;
}
.et_product_reviews_details .tab-content .tab-pane h3 {
    margin: 0px 0 20px;
}
.et-shop-detail .et-comments ul li {
    list-style-type: none;
}
.et-shop-detail .et-comments ul li .user-comment {
    margin-bottom: 50px;
}
.et-shop-detail .et-comments .user-comment .user-image {
    width: 80px;
    height: 80px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
}
.et-shop-detail .et-comments .user-comment .comment-content {
    float: left;
    width: 80%;
}
.et-shop-detail .et-comments .user-comment .user-name {
    font-size: 16px;
    text-transform: capitalize;
}
.et-shop-detail .et-comments .user-comment .comment-time {
    font-size: 12px;
    color: #666666;
}
.et-shop-detail .et-comments ul li .et-btn {
    padding: 5px 10px;
    font-size: 12px;
}
.et-shop-detail .tab-pane:after {
    content: '';
    clear: both;
    display: block;
}
.et-comments, .et-comments ul, .et-comments ul li, .et-comments ul li .user-comment{
    float: left;
    width: 100%;
}
.et-comments ul li.reply .user-comment {
    padding-left: 50px;
}
.et-shop-detail .et-comments .btn{
    padding: 10px;
    font-size: 12px;
}
.relatedShop{
    padding-top: 0 !important;
    padding-bottom: 50px !important;
}
.relatedShop .productBox .productData{
    width: 100%;
}
/*** Pre loader ***/
@-webkit-keyframes preloader-inside-white {
    0% {
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@keyframes preloader-inside-white {
    0% {
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@-webkit-keyframes preloader-inside-red {
    0% {
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    30% {
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@keyframes preloader-inside-red {
    0% {
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    30% {
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
/* Styles */
.preloader {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: white;
    text-align: center;
}
.preloader .preloader-container {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: auto;
    position: absolute;
    top: 44%;
    left: 0;
    position: relative;
}
.preloader .preloader-container .animated-preloader {
    display: inline-block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50em;
}
.preloader .preloader-container .animated-preloader:after {
    content: '';
    display: inline-block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50em;
    background: white;
    -webkit-animation: preloader-inside-white 1s ease-in-out infinite;
    -ms-animation: preloader-inside-white 1s ease-in-out infinite;
    animation: preloader-inside-white 1s ease-in-out infinite;
}
.preloader .preloader-container .animated-preloader:before {
    content: '';
    display: inline-block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    border-radius: 50em;
    -webkit-animation: preloader-inside-red 1s ease-in-out infinite;
    -ms-animation: preloader-inside-red 1s ease-in-out infinite;
    animation: preloader-inside-red 1s ease-in-out infinite;
}
/*----- End Preloader -----*/
/******* HOME 2 ********/
.et-topbar-auto.landing2 a, .et-topbar-auto.landing2 span{
    color: #fff;
}
.et-topbar-auto.landing2 .dropdown-content-auto{
    right: 0;
    left: unset;
}
.et-topbar-auto.landing2 .add-car{
    padding: 16px;
    white-space: nowrap;
}
.et-navbar-auto.landing2 .nav-links > li > a{
    color: inherit;
    font-weight: 600;
    padding: 0 16px;
}
.et-navbar-auto.landing2 .nav-links > li:after{
    content: '';
    display: inline-block;
    height: 17px;
    background-color: rgba(0, 0, 0, 0.12);
    width: 0.1em;
    top: 4px;
    position: absolute;
}
.et-navbar-auto.landing2 a{
    font-weight: 500;
    position: relative;
}
.et-navbar-auto.landing2 .dropdown-content-auto{
    font-weight: 500 !important;
}
.et-slider-auto.landing2 .car-features i{
    font-size: 25px;
    vertical-align: bottom;
}
.et-slider-auto.landing2{
    background-color: #000;
}
.et-slider-auto.landing2 .car-features .icon-automatic-transmission{
    font-size: 31px;
}
.et-slider-auto.landing2 .car-features span{
    display: inline-block;
    margin-bottom: 20px;
    width: 130px;
}
.et-slider-auto.landing2 .slick-arrow{
    display: none !important;
}
.et-search-auto.landing2 .search-btn{
    clip-path: none;
}
.et-browse-auto.landing2 .manufacturer{
    text-align: center;
    color: inherit;
}
.et-browse-auto.landing2 .manufacturer img{
    width: 80px;
    display: block;
    margin: 0 auto;
}
.et-browse-auto.landing2 .manufacturer i{
    font-size: 40px;
    display: block;
    margin: 0 auto;
}
.et-browse-auto.landing2 .slick-arrow{
    clip-path: none;
    font-size: 0;
    width: auto;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background: transparent !important;
}
.et-browse-auto.landing2 .slick-prev{
    left: 0;
    right: unset;
}
.et-browse-auto.landing2 .slick-next{
    right: 0;
    left: unset;
}
.et-featured-auto.landing2 .price-tag{
    right: 10px;
    top: 10px;
    bottom: unset;
    z-index: 9;
}
.et-featured-auto.landing2 .ad-tag{
    left: 45px;
    top: 10px;
    padding: 6px 0;
}
.et-featured-auto.landing2 .save-listing{
    left: 10px;
    top: 10px;
}
.et-featured-auto.landing2 .ctitle{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px;
    text-align: center;
    margin: 0;
    display: block;
    width: 100%;
}
.et-featured-auto.landing2 .car-features{
    display: flex;
    justify-content: space-between;
    text-align: center;
    background-color:#fff !important;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.et-featured-auto.landing2 .car-features span{
    margin-top: 20px;
    flex: 1;
    position: relative;
    font-size:16px;
}
.et-featured-auto.landing2 .car-features span:not(:last-child):after{
    content: '';
    display: inline-block;
    height: 40px;
    background-color: #ccc;
    width: 0.02em;
    top: 10px;
    position: absolute;
    right: 0;
}
.et-featured-auto.landing2 .car-features i{
    display: block;
    font-size: 24px;
    height: 40px;
    opacity: 1;
    background-clip: unset;
    background: none;
    color: initial;
    -webkit-text-fill-color: unset;
}
.et-featured-auto.landing2 .car-features i.icon-automatic-transmission{
    font-size: 34px;
    line-height: 0.7;
}
.btn-small{
    padding: 10px 17px;
    font-size: 14px;
}
.et-featured-auto.landing2 .slick-slide{
    margin: 0;
}
.et-featured-auto.landing2 .slider-inner{
    transform: none;
    padding: 0 16px;
}
.image-grid-single{
    position: relative;
    height: 300px;
    overflow: hidden;
    width: 100%;
    border:3px solid #fff;
}
.image-grid-single.lg{
    height: 600px;
}
.image-grid-single img{
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0 auto;
    transform: translate(-50%, -50%);
}
.image-grid-single .single-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.image-grid-single:hover .single-overlay{
    opacity: 1;
    visibility: visible;
}
.image-grid-single .single-overlay a{
    color: #fff;
    display: block;
    margin: 0 0 10px;
}
.image-grid-single .single-overlay .car-features{
    text-align: center;
}
.image-grid-single .single-overlay .car-features span{
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
}
.image-grid-single .et-popup-auto{
    top: -40px;
    right: 17px;
    padding: 10px;
}
.et-cta-landing-2{
    position: relative;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}
.et-cta-landing-2 p{
    color: #fff;
}
.et-cta-landing-2 .circle-span{
    width: 120px;
    height: 120px;
    margin: 0 auto;
    border-radius: 100px;
    font-size: 50px;
}
.et-cta-landing-2 h4{
    margin: 10px 0;
}
.et-plans-auto.landing2 .plan-icon{
    font-size: 50px;
    position: absolute;
    right: 40px;
    top: 20px;
}
.et-testimonial-auto-landing2 .user-img{
    width: auto;
    overflow: hidden;
    border-radius: 6px;
    margin-right: 20px;
}
.et-testimonial-auto-landing2 .user-img img{
    max-width: 100%;
    width:auto;
}
.floating-input:focus, .floating-input:hover, .floating-input:active{
    box-shadow: 0 0 20px rgba(101, 112, 134, 0.22);
}
.footer-nav-2 li{
    margin: 10px 30px;
}
.footer-nav-2 li a{
    color: #fff;
    text-decoration: none;
}
.et-footer-auto-landing2 p{
    color: #fff !important;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
}
.footer-divider{
    width: 60px;
    height: 0.1em;
    background-color: red;
    border-radius: 100px;
}
.bottom-nav-2 li{
    margin: 10px 30px;
}
.bottom-nav-2 li a{
    color: rgba(255, 255, 255, 0.5);
}
.bottom-nav-2 li a:hover{
    color:#fff
}
.et-search-auto.landing2 .advance-search-btn:hover{
    background:#212121 !important;
}
.pricing-box-2.bg-white.shadow-box.p-4: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);
}
.pricing-box-2.bg-white.shadow-box.p-4{
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    border-radius: 10px;
}
.bg-white.shop-listing.shadow-box.p-3.slider-inner.position-relative:hover {
    /*-webkit-box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .06), 0 10px 14px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .06), 0 10px 14px 0 rgba(0, 0, 0, .03);*/
}
.customer-reviews-auto .userreview img{
    width: 70%;
}
.et-searchpage-auto.shop-grid-2 .content .d-inline-block{
    font-weight: normal !important;
    margin-right: 10px;
}
.customer-reviews ul{
    margin-left: 3rem;
}
.add-cart-list-post{
    right: 35px;
    top: 40%;
}
.et-restro-navbar .menu-item-has-children{
    position: relative;
}
.et-restro-navbar .menu-item-has-children::after{
    content:'+';
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 1px;
    right: -8px;
}
.carpex-nav-seting .menu-item-has-children::before {
    content: '+';
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 1px;
    right: 16px;
}
.carpex-nav-seting .menu-item-has-children .menu-item-has-children::before {
    top: 9px;
}
.et-newsletter-auto-landing2 .mc4wp-form-fields{
    width: 100%;
}
.cat-mid-heading{
    text-align: center;
    position: relative;
}
.cat-mid-heading:after{
    content: '';
    margin: 20px auto 0;
    width: 200px;
    height: 3px;
    background-color: orange;
    border-radius: 99px;
    display: block;
}
.cat-grid-box{
    text-align: center;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #fff;
    text-decoration: none !important;
    color: initial;
    display: block;
    text-align: center;
    padding: 50px 30px;
    border: solid 2px #ddd;
}
.cat-grid-box:hover{
    transform: translateY(-10px);
    color: #fff;
    text-decoration: none;
}
.cat-grid-box .circle-icon{
    border-radius: 200px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 50px;
    margin: 0 auto 25px auto;
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cat-grid-box .circle-icon i{
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cat-grid-box.listing-type[data-listing="listing"] .circle-icon i{
	background: #d2691e;
    padding: 20px;
	width:80px;
	height:80px;
    border-radius: 50%;
    font-size: 40px;
    color: #fff !important;
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cat-grid-box.listing-type[data-listing="listing"]:hover .circle-icon i{
	background: #fff;
	color: #d2691e !important;
}
.cat-grid-box.listing-type[data-listing="event"] .circle-icon i{
	background: #8b008b;
    padding: 20px;
    border-radius: 50%;
    font-size: 40px;
    color: #fff !important;
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cat-grid-box.listing-type[data-listing="event"]:hover .circle-icon i{
	background: #fff;
	color: #8b008b !important;
}
.cat-grid-box.listing-type[data-listing="restaurant"] .circle-icon i{
	background: #ff6347;
    padding: 20px;
    border-radius: 50%;
    font-size: 40px;
    color: #fff !important;
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cat-grid-box.listing-type[data-listing="restaurant"]:hover .circle-icon i{
	background: #fff;
	color: #ff6347 !important;
}
.cat-grid-box.listing-type[data-listing="automobile"] .circle-icon i{
	background: #008080;
	padding: 20px;
    border-radius: 50%;
    font-size: 40px;
    color: #fff !important;
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cat-grid-box.listing-type[data-listing="automobile"]:hover .circle-icon i{
	background: #fff;
	 color: #008080 !important;
}
.cat-grid-box.listing-type[data-listing="property"] .circle-icon i{
	background: #6b8e23;
	padding: 20px;
    border-radius: 50%;
    font-size: 40px;
    color: #fff !important;
	-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cat-grid-box.listing-type[data-listing="property"]:hover .circle-icon i{
	background: #fff;
	color: #6b8e23 !important;
}
.cat-grid-box:hover .circle-icon{
    background-color: #fff;
}
.cat-grid-box.listing-type h5{
    font-size: 22px !important;
    text-transform: uppercase;
	margin-bottom:0;
}
a.cat-grid-box.listing-type span {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 450px;
    padding-left:0;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 518px;
}
.woocommerce-input-wrapper{
    width:100%;
}
.nav-section .menu-items{
    z-index: 10;
}
.select2-results{
    z-index: 9;
}
.wc-tabs .woocommerce-Tabs-panel--description{
    border: 1px solid #e0e0e0;
    border-top: none;
    background-color:#FFFFFE !important;
}
.et-ads-campaign{
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 2px;
    position: absolute;
    left: 0;
    top: 11px;
    background: #D80566;
    padding-right: 3px;
}
.et-list-grid-main p{
    word-break: break-word;
}
.blog-content .blog-thumbnail img{
    width:auto;
}
/*** Exact Themes WP ***/
.et-home-slider .location-field i {
    margin-right: 10px;
}
.post-comment-form .blog-submit-form{
    padding:0;
}
section.et-welcome-info {
    padding: 0;
}
.nav-container-testimonial button.owl-prev:before,
.nav-container-testimonial button.owl-next:before{
    display:none;
}
.cat-grid-box.listing-type:hover h5 {
    color: #fff;
}
.et-submit-form .check-types{
    margin:0;
}
ul.et-grid-info li p{
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px !important;
}
.et-top-rated.list .et-list-info li p{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 80%;
    white-space: nowrap;
}
.et-nav-menu #nav-toggle{
    top: 30px !important;
    right: 20px;
}

.required-error:not(.manager_details):not(.address) input,
.required-error:not(.manager_details):not(.address) textarea,
.required-error:not(.manager_details):not(.address) select,
.required-error.address input#et-address-autocomplete,
.required-error.manager_details input#manager_name,
.required-error .select2-container--default .select2-selection--single,
.et-add-listing .et-submit-form .required-error .select2-container--default .select2-selection--multiple,
.et-submit-form .required-error .select2-container--default .select2-selection--multiple,
.required-error .fake-file-upload{
    border-color: #CB3066 !important;
}
.profile-dropdown .dropdown img{
    width:40px;
    height:40px;
}
.et-home-slider .home-search .submit-btn{
    width: 120px;
    height: auto;
    border-radius:5px;
}
/*--------------- base68 icone css -----------*/
.et-featured-categories.events.map-home .cat-icon img{
    width: auto;
}
.primary-categories.style-2 .home-category-content img{
    width: 2.4em;
    margin: 0 auto
}
.departmentTabs .nav-tabs .nav-link img{
    width: 1.9rem;
}
.featured-events p.et-info-message {
    color: inherit;
    padding: 13px;
}
.sidebar-widget.category .cat-circle img{
    width:2.1rem;
}
.listing-base-icon-grid2 img{
    width: 22px;
}
.et-search-result-wrapper .blog-grid .content .info,
.et-explore-by-city-wrap .blog-grid .content{
    padding: 30px !important;
    background: #fff;
}
.et-search-result-wrapper .blog-grid .content .info,
.et-explore-by-city-wrap .blog-grid .content .info{
    font-size:13px;
}
.et-explore-by-city-wrap .business-category-city img{
    width: 25px;
}
.widget_nearby_listing_wgt .vertical-posts img {
    width: 100%;
    height: 100%;
}
.claim-form-fields,
.et-checkout-amount-total-discounted,
.et-checkout-coupon-error{
    display: none;
}
.amenities ul li img,
.services-offered .service img {
    width: 40px;
}
.et-top-rated-business .business-category img,
.et-top-rated.list .business-category img {
    width: 20px !important;
}
.et-featured-categories.events.map-home .cat-icon img,
.primary-categories .category img,
.et-eventro-masthead-2 .grid-categories a img,
.et-eventro-masthead-3 .grid-categories a img{
    width:50px;
}
.et-home-slider .directory-book-banner-2 .primary-categories .category img{
    display:none;
}
.et-payment-methods-wrap .check-types img{
    height: 40px;
}
.pending-payment-transaction-wrap .check-types{
    position: absolute;
    top: 30px;
    right: 0;
}
.et-banner-outer{
    text-align: center;
    height:100vh;
    position: relative;
}
.et-banner-outer .banner-inner-wrapper{
    width: 100%;
    align-self: center;
    z-index: 4;
}
.mapbox-marker {
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 50px;
    cursor: pointer;
}
.ui-autocomplete{
    z-index: 99999;
}
.lw-nav-menu .menu-items ul.sub-menu:before {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: .255em;
    content: "";
    border-top: 0.6em solid;
    border-right: 0.6em solid transparent;
    border-bottom: 0;
    border-left: 0.6em solid transparent;
    position: absolute;
    top: -8px;
    margin: 0 auto;
    left: 0;
    right: 0;
    color: #fff;
    transform: rotate(180deg);
}
.lw-nav-menu .menu-items ul.sub-menu {
    border-radius:0 !important;
    z-index: 9 !important;
}
.lw-nav-menu .menu-items ul.sub-menu li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.et-package-plans .package-header .price p {
    text-transform: capitalize;
}
.claim-forms-fields{
    display: none;
}
.et-download-app img {
    width: auto;
}
.job-shadow{
    box-shadow: 0 0rem 1rem .2rem rgba(0, 0, 0, .15) !important;
}
.elementor-widget-et-listing-by-loc .owl-carousel .city-thumbnail img{
    object-fit: cover;
}
.elementor-widget-et-listing-by-loc .owl-carousel .city-thumbnail{
    height: 400px;
}
.et-copyright-bar .copyright-menu .list-inline>li{
    padding-top: 5px;
}
.col-lg-5.col-md-12 .et-explore-by-image.grid .city-thumbnail.img-scale img{
    height: 620px !important;
}
.lw-nav-menu.home-banner #nav-toggle {
    top: 40px !important;
}
.home-slider-banner-03{
    z-index: 7;
    bottom: 100px;
    right: 0;

    left: 0;
    display: inline;
}
.gallery-caption,
.bypostauthor{
    float: left;
    width: 100%;
}
header {
    padding: 0 0 70px 0 !important;
}
.blog-content #searchform .form-group.col-sm-7.m-auto{
    float: left;
    padding: 0;
    margin-top: 20px !important;
}
.et-top-rated-business .ref-img .image-box img{
    height:100%;
}
.et-top-rated-business .ref-img .image-box a.p-2.top-rated-cat{
    font-size:13px;
    border:1px solid #ddd;
    border-radius: 5px;
}
.et-our-clients{
    text-align: center;
}
.et-our-clients .owl-carousel img{
    width: auto !important;
    display: inline-block !important;
}
#get_banner_location_google{
    margin-right: 10px;
    font-size: 18px;
}
.restro.home-search #get_banner_location_google{
    right: 10px;
}
.et-banner-outer.lw-home-slider{
    margin-left: -1px;
}
.home-three-banner-slider-wrap{
    height: inherit;
}
.home-slider-banner-03-caption{
    z-index: 7;
    bottom: 300px;
    right: 0;
    left: 0;
    display: inline;
}
.et-banner-outer.lw-home-slider .owl-carousel.owl-loaded{
    height: inherit;
}
.et-banner-outer.lw-home-slider .owl-carousel.owl-loaded .owl-stage-outer{
    height: inherit;
}
.et-banner-outer.lw-home-slider .owl-carousel.owl-loaded .owl-stage-outer .owl-stage{
    height: inherit;
}
.et-banner-outer.lw-home-slider .owl-carousel.owl-loaded .owl-stage-outer .owl-item{
    height: inherit;
}
.banner-8-google-search-icon{
    position: absolute;
    right:5px;
    top:19px;
}
.icon-calander-eventro-submit{
    margin-right: -24px;
}
.et-topbar-prop .menu-item-has-children .sub-menu{
    position: absolute;
    z-index: 99999;
    min-width: 200px;
    padding: 1rem;
    text-align: left;
    background: #fff;
    left: 0;
    transform: scale(0.8) scaleZ(1.0) rotateX(-16deg);
    transform-origin: 0% 0%;
    opacity: 0;
    top: 150%;
    visibility: hidden;
    transition-timing-function: cubic-bezier(0.4,-0.2,0,2);
    transition: all ease 0.3s;
    box-shadow: 0 0 20px rgba(101, 112, 134, 0.22);
}
/* -------- after remove style .css-----------*/
.et-banner-outer.et-home-slider .home-search{
    background: #fff;
    width: 90%;
    text-align: center;
    margin: 0 auto;
    padding: 15px;
}
.home-search .near-field .fa-spinner{
    right: 10px;
    display: none;
}
.profile-dropdown .dropdown-menu{
    padding: 0;
	border: 1px solid #ddd !important;
}
.profile-dropdown .dropdown-menu .dropdown-item{
    padding: .85rem 1.5rem;
	font-size: 14px !important;
}
.profile-dropdown .dropdown-menu .dropdown-item:not(:last-child){
    border-bottom: 1px solid #ddd;
    padding: .85rem 1.5rem;
}
.et-footer-auto-landing2 h3{
    color: #FFFFFE !important;
}
.restro-save i{
    margin-right: 10px;
    position: relative;
    display: inline-flex;
    width: 40px;
    height: 40px;
    text-align: center;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 4px 8px 0px rgb(205, 213, 230);
    border-radius: 50%;
    color: #dd352e;
}
.restro-save span {
    font-weight: 600;
    color: #6c757d;
    text-transform: uppercase;
}
.et-content-tabs .badge{
    padding: 0.1rem;
}
.single-post .related-posts h5 {
    font-size: 25px !important;
	line-height:38px;
}
.single-post .social-share .fab{
    line-height: 2.3;
}
.et-home-slider .slide-caption h4, .et-home-slider.static .slide-caption h4{
    font-weight:500 !important;
    width: 60%;
    margin: 0 auto;
}
.sidebar-widget.widget_categories,
.sidebar-widget.widget_recent_entries,
.sidebar-widget.widget_archive,
.sidebar-widget.widget_meta{
    float:left;
    width:100%;
}

#pills-tabContent .tab-pane .image-box .d-block{
    height: inherit;
}
.et-package-plans .package-header{
    min-height: 126px;
}
.add-bage-style1{
    border-radius: 0 !important;
    width: 53px;
    margin: 0 auto;
    text-align: center;
}
#et-our-clients .owl-item .content{
    height: 108px;
    position: relative;
    border: 1px solid transparent;
}
.listing-submit-form .cat-grid-box:hover h5{
    color: #FFFFFE !important;
}
.listing-list-view .top-rated-thumbnail{
    height: auto;
    border-radius: 10px 0px 0px 10px;
}
.et-location-events .et-info-message, .et-eventro-navbar .et-info-message{
    color: #262626;
}
.et-eventro-site-footer .et-footer-widget .navigation li.mt-4.d-block{
    text-align:left;
}
.eventro-bannar-03 .grid-categories a {
    width: 120px;
    height: 110px;
    margin: 10px;
    justify-content: center;
    font-size: 50px;
    color: #fff;
    text-decoration: none;
    align-items: center;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255,0.3);
}
.lf-footer .social a{
    width: 40px !important;
    height: 40px !important;
    border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
}
.lf-footer .social li:nth-child(1) a{
    background-color: #3b5998;
}
.lf-footer .social li:nth-child(2) a{
    background-color: #fb3958;
}
.lf-footer .social li:nth-child(3) a{
    background-color: #55acee;
}
.lf-footer .social li:nth-child(4) a{
    background-color: #3f729b;
}
.et-eventro-site-footer .social a{
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    background: #F2F2F2;
}
.lf-footer .social a i{
    color: #fff;
    padding: 13px;
    font-size: 14px;
}
.et-eventro-site-footer .social a i{
    color: #333;
    padding: 12px;
    font-size: 15px;
}
.lf-footer .social li,
.et-eventro-site-footer .social li{
    margin-right:0 !important;
}
.et-banner-outer.et-eventro-masthead-3 .banner-inner-wrapper .slide-caption h2{
    font-size:2em;
}
.et-banner-outer.et-eventro-masthead-3 .banner-inner-wrapper .slide-caption h1{
    font-size:2.827em;
}
.speakerSocial li a{
    padding: 3px;
}
.page-sidebar img {
    height: inherit;
}
#faqs .et-accordion .card-header:after {
    display: none;
}
.fake-file-upload:hover, #et-clients .client-icons > span:hover, .form-control:not(.subinput):focus, .form-control:not(.subinput):active, .form-control:not(.subinput):hover, .scroll-tabs > a.active {
    border-color: #ee0979 !important;
}
.et-list-grid-main.shop{
    width: 100%;
}
.et-list-grid-main.shop .star-rating{
    float: none;
    margin-bottom: 8px;
}
.et-list-grid-main.shop .add_to_cart_button{
    margin-top: 24px;
    width: 47%;
    display: inline-block;
}
.et-list-grid-main.shop .woocommerce-LoopProduct-link{
    display: block;
}
.restaurant-faqs .card{
    margin-bottom: 12px;
}
.restaurant-faqs .et-accordion .card-header:after{
    display: none;
}
.elementor-section.elementor-section-stretched{
    width: 100% !important;
    left: auto !important;
}
.et-navbar-prop .sub-menu {
    padding: 0;
    margin: 0;
    position: absolute !important;
    right: 0;
    background: #fff;
    list-style-type: none;
    border-radius: 11px;
    min-width: 270px;
    text-align: left;
    margin-top: 17px;
    padding: 10px 0 !important;
    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 .sub-menu: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;
}
.video-banner.banner11{
    z-index: 2;
    top: 0;
}
video {
    width: 100% !important;
    min-height: calc(100vh - 300px);
    max-height: 600px;
    height: 700px;
}
.video-banner.banner11 iframe{
    min-height: calc(100vh - 300px);
    max-height: 600px;
    height: 700px;
    width: 100%;
}
.cat-row-prop .b-grid-prop i{
    font-size: 50px;
    margin-right: 20px;
    opacity: 0.4;
}
.cat-row-prop .b-grid-prop img{
    width: 60px;
    margin-right: 10px;
    opacity: 0.3;
}
.cat-row-prop .b-grid-prop:hover i{
    opacity: 1;
}
.cat-row-prop .b-grid-prop:hover img{
    opacity: 1;
}
.et-topbar-prop .top-actions .profile-dropdown{
    margin-left: 12px;
}
.checklist-prop img{
    width: auto;
}
.grid-save-icon-prop{
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    padding: 5px 8px;
    z-index: 2;
}
.grid02-save-icon-prop{
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    padding: 5px 8px;
    z-index: 2;
}
.grid03-save-icon-prop{
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    padding: 5px 8px;
    z-index: 2;
    cursor: pointer;
}
.prop-grid1-compare{
    position: absolute;
    bottom: 10px;
    right: 50px;
    z-index: 2;
    background: #3b52cc;
    color: #fff;
    padding: 8px 8px;
    line-height: 8px;
}
.prop-grid2-compare{
    position: absolute;
    top: 10px;
    left: 50px;
    z-index:99;
    background: #3b52cc;
    color: #fff;
    padding: 8px 8px;
    line-height: 8px;
    cursor: pointer;
}
.prop-grid3-compare{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index:99;
    background: #3b52cc;
    color: #fff;
    padding: 8px 8px;
    line-height: 8px;
    cursor: pointer;
}
.single-listing .amenities a,
.single-event .amenities a,
.automobile-follow-up a{
    display: inline-flex !important;
    color: #fff;
    text-decoration: none;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    margin: 1px
}
.single-listing .amenities a:hover,
.single-event .amenities a:hover,
.automobile-follow-up a:hover{
	transform: scale(0.8);
}
.side-widget.sidewidget-auto.contact .automobile-follow-up a{
    margin-bottom:30px;
}
.side-widget.sidewidget-auto.contact.automobile-follow-up{
    margin-top:40px;
    border-bottom:1px solid rgba(0, 0, 0, .1);
    padding-bottom:40px;
}
.payment-fail, .payment-success{
    width: 70px !important;
}
.et-navbar-auto .menu-item-has-children .sub-menu{
    position: absolute;
    z-index: 99999;
    min-width: 200px;
    padding: 1rem;
    text-align: left;
    background: #fff;
    left: 0;
    transform: scale(0.8) scaleZ(1.0) rotateX(-16deg);
    transform-origin: 0% 0%;
    opacity: 0;
    top: 150%;
    visibility: hidden;
    transition-timing-function: cubic-bezier(0.4,-0.2,0,2);
}
/*======================----------- Scc for demo -------------===================*/
.et-nav-menu .action-buttons .btn:hover {
    background: #ffff !important;
    color: #23282c !important;
}
.additional-info .feature-box img{
    height: 100%;
}
.listing-grid-view.style-2 .add-bage-style1{
    top: -40px;
}
.review-length-stats{
    font-size: 15px;
    margin-bottom: 8px;
    display: block;
    text-transform: capitalize;
    color: #010f2e;
    font-weight: 600;
    margin-top: 10px;
    opacity: 0.9;
}
.gallery-mason .image-box .badge{
    z-index: 2;
}
.et-ajax-loader-spinner{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    background-color: #00000052;
    z-index: 1;
    display: none;
}
.et-ajax-loader-spinner i{
    font-size: 50px;
    margin-top: calc(50% - 100px);
}
.tickets-added-wrap .remove-tickets{
    right: 1.8rem;
}
.listing-filters-spinner{
    text-align: center;
    font-size: 49px;
    margin-top: 100px;
}
#nearest_distance_slider{
    display: none;
}
.more-filters-btn{
    float: right;
    margin-top: 0px !important;
    font-size: 14px;
    border: 1px solid;
    padding: 5px;
    border-radius:5px;
}
#advanced-search .check-types label{
    width: 30% !important;
}
.et-restro-footer p.et-info-message{
    color: #fff !important;
}
.et-restro-blog-detail .big-post img {
    width: 100%;
}
.logged-in .scroll-tabs.fixed {
    top: 5%;
}
.featured-events .owl-nav, .owl-dots{
    display: block;
}
.et-restro-navbar .restro-btn-ghost .select2-selection__rendered{
    margin-left: 20px;
    line-height:21px;
}
.et-loading-map{
    text-align: center;
    background-color: #00000069;
}
.et-loading-map i{
    margin: 0 auto;
    text-align: center;
    font-size: 50px;
    top: 50%;
    margin-top: -35px;
    position: absolute;
}
.et-maps-banner-wrapper .et-loading-map i{
    margin-top: 125px;
}
.et-maps-banner-wrapper.map-top .et-loading-map i{
    margin-top: -25px;
}
.et-cuisines .restaurant-thumbnail .display-rating-stars{
    position: absolute;
    color: #fff;
    right: 25px;
    top: 23px;
}
.restauratn-grid1-wrap .save-listing{
    border-radius: 5px;
    width: 25px;
    height: 25px;
}
.banner-search-spinner{
    position: absolute;
    z-index: 2;
    right: 25px;
    top: 50%;
    margin-top: -8px;
    display: none;
}
.uploaded-images img, .dishes-table img{
    max-width: 150px;
}
.property_purpose_wrap .property_purpose{
    display: inline-block;
    background-color: #ccc;
    color: #fff;
}
.property_purpose_wrap .property_purpose.active-purpose{
    background-color: #000;
}
.et-property .fake-file-upload{
    border: none;
}
.et-navbar-prop .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.et-navbar-prop li{
    position: relative;
}
.et-navbar-prop li a:hover {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
}
.et-navbar-prop .sub-menu {
    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 .sub-menu: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;
}
.et-navbar-prop .sub-menu .menu-item-has-children .sub-menu:before {
    top: 9px;
    right: 0px;
}
.et-navbar-prop .sub-menu li {
    margin: 0;
    position: relative;
}
.et-navbar-prop ul li {
    text-transform: uppercase;
    font-weight: bold;
}

.et-navbar-prop .sub-menu 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 .menu-item-has-children > .sub-menu .sub-menu {
    right: calc(100% + 5px);
    top: -14px;
    left: unset;
}
.et-checkout-processing{
    background-color: #000000ad;
    display: none;
}
.et-checkout-loading{
    position: absolute;
    top: 30%;
    color: #fff;
    text-align: center;
    font-size: 25px;
    width: 100%;
}
.post-comment-form{
    position: relative;
    width: 100%;
    display: inline-block;
    margin-top: 50px;
}
.post-comment-form .review-form-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000ab;
    top: 0;
    left: 0;
}
.review-login-reg-btn{
    right: 1.5rem;
}
.ytp-show-cards-title{
    display: none !important;
}
.zero-right-radius {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
#listing-type-change-loader{
    position: absolute;
    background-color: #0000009c;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 3;
    text-align: center;
    display: none;
}
#listing-type-change-loader i{
    font-size: 41px;
    margin-top: 250px;
}
.archive-grid-view, .archive-list-view{
    display: none;
}
.archive-grid-view.show, .archive-list-view.show{
    display: flex;
}
.banner-meta-target-wrap:not(.banner-style-meta4) .banner-meta-icon{
    display: none;
}
.banner-meta-target-wrap:not(.banner-style-meta4) .banner-meta-icon[data-banner-meta-for="listing"]{
    display: block;
}
.banner-meta-target-wrap.banner-style-meta4 .banner-meta-icon{
    display: none;
}
.banner-meta-target-wrap.banner-style-meta4 .banner-meta-icon[data-banner-meta-for="listing"]{
    display: inline-flex;
}
.select2-container--open {
    z-index: 9999999;
}
.right-space-ner{
    right: 65px !important;
}
.grid-2-cat-strip{
    border-radius: 0 !important;
}
.listing-lis-distance{
    top: inherit !important;
    bottom: 7px;
    right: 16px !important;
}
#dealer-map{
    width: 100%;
    height: 400px;
    border: none;
}
.explore-by-city .img-box {
    margin: 0;
    box-shadow: none !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}
.single-automobile .page-sidebar .sidebar-widget,
.single-restaurant .page-sidebar .sidebar-widget,
.single-property .page-sidebar .sidebar-widget,
.single-event .page-sidebar .sidebar-widget,
.single-listing .page-sidebar .sidebar-widget{
    overflow: inherit;
    background-color: #fff;
    border-radius: 0;
    padding: 0;
    border: none;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    border-radius:10px;

}
.single-automobile .page-sidebar .sidebar-widget .widget-title,
.single-restaurant .page-sidebar .sidebar-widget .widget-title,
.single-property .page-sidebar .sidebar-widget .widget-title,
.single-event .page-sidebar .sidebar-widget .widget-title,
.single-listing .page-sidebar .sidebar-widget .widget-title{
    padding: 20px;
    background: #fff !important;
    margin: -24px 0 30px -24px !important;
    border-radius: 0;
    width: calc(100% + 48px);
    margin-left: -30px;
    color: #161c26 !important;
    font-size: 20px !important;
    border-bottom: 1px solid #ddd;
}
.single-listing .owl-carousel.post-slider.owl-loaded .owl-nav.disabled {
    display: inline-block;
    text-align: center;
    float: right;
    position: absolute;
    top: -74px;
    z-index: 3;
    right: -8px;
}
.single-listing .owl-carousel.post-slider.owl-loaded .owl-nav.disabled button{
    border: 1px solid #ddd;
}
.eventro.home-search input[type="text"] {
    height: 55px;
    margin-top: 4px;
}
.event-ad-badge {
    top: 10px;
    left: 40px;
}
.et-restro-about p{
    margin-bottom: 0;
}
.et-restro-news .item:hover > .news-thumbnail > .et-badge{
    z-index: 1;
    padding: 5px 0;
    font-size: 13px;
}
.et-restro-blog-detail div.quick-info {
    position: absolute;
    width: calc(100% - 8px);
    bottom: 4px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.et-restro-blog-detail .big-post .sponsor {
    left: 20px;
    top: 20px;
}
.et-restro-sidebar .sidebar-widget.widget_search {
    float: none;
}
#plans_duration_filter_wrap .form-control{
    max-width: 200px;
    margin: 0 auto;
}
.gallery-thumbnails .img-box{
    margin: 0;
}
.et-eventro-testimonial .owl-dots {
    display: none;
}
.event-list1 .time-left{
    margin-top: 5px !important;
}
#et-event-masthead {
    padding: 0 !important;
}
.et-newsletter-auto-landing2 .mc4wp-form input[type='submit'] {
    position: relative;
}
.et-newsletter-auto-landing2 .mc4wp-form {
    width: 100%;
}
.automobile-grid2-wrap .save-listing{
    right: 0;
    bottom: 0px;
}
.auto-single-detail.carousel {
    height: 487px;
}
.auto-single-detail.carousel img{
    height: 100%;
}
.et-contact-form-auto .box-heading::before,
.et-contact-form-auto .box-heading::after{
    display: none;
}
.restro-banner-bg-img .listing-action-buttons{
    display: contents;
}
.restro-banner-bg-img{
    background-size: cover;
    background-repeat: no-repeat;
	background-attachment:fixed;
	background-position:center;
}
.restro-banner-bg-img::before{
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000000c9;
    left: 0;
    top: 0;
    opacity:0.6;
}
.et-nav-menu.ext-inner-header-bg-color{
    position: relative;
}
.ext-inner-header-bg-color .inner-pages-search .home-search{
    width: 100%;
}
.et-eventro-navbar #nav-toggle{
    color: #000;
    top: 25px !important;
}
.et-restro-navbar #nav-toggle{
    color: #000;
    top: 0px !important;
}
.et-navbar-auto #nav-toggle{
    color: #000;
}
.mobile-filters-btn{
    display: block;
    padding: 0 !important;
    text-align: left;
}
.et-topbar {
    display: none;
}
.mobile-sidebar-filters {
    position: fixed;
    width: 90%;
    height: 90%;
    top: 5%;
    z-index: 99999;
    background-color: #fff;
    left: 5%;
    overflow: scroll;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
}
.mobile-filters-overlay{
    position: fixed;
    background-color: #0000008c;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
}
.related-listing-detail-style-2 .col-md-4.mt-5{
    margin-top: 10px !important;
}
.sponsor-wdgt-style-sidebar .col-md-12.mt-5{
    margin-top: 10px !important;
}
.lw-site-footer p.et-info-message {
    padding-bottom: 29px;
}
.event-grid-status-btn{
    bottom: 10px;
    top: auto !important;
}
.event-grid-status-btn2{
    right: 97px;
    left: auto !important;
}
.topbnts-positioned-wrap{
    left: 0;
    top: 15px;
    z-index: 10;
}
.topbnts-positioned-wrap.autogrid {
    top: 0;
}
.bottom-positioned.topbnts-positioned-wrap {
    bottom: 10px;
    top: auto;
}
.restro-list1-ad{
    left: -10px;
    top: -10px;
    font-family: inherit !important;
}
.restaurant-list1-wrap .display-rating-stars{
    margin-top: 10px;
}
.widget_et_contact_info_wgt p{
    margin-bottom: 10px;
}
.speaker-related-event{
    margin-bottom: -20px;
}
.job-video{
    margin-left: 0 !important;
}
.video-frame card-border-radius video{
    width: 140px !important;
}
.restaurant-grid2-wrap .restaurant-logo{
    width: auto;
    height: 130px;
    padding: 20px;
    background: #fff;
    z-index: 2;
    margin: -20px auto 0;
    position: relative;
    object-fit: cover;
}
.restaurant-grid2-wrap, .restaurant.plan-table{
    padding: 20px !important;
}
.restaurant-grid2-wrap .display-rating-stars{
    margin-top: 10px;
}
.restaurant-grid2-wrap .display-rating-stars span.star.no {
    color: #c2c7cc;
}
.restaurant.plan-table .plan-features li {
    margin-bottom: 12px;
}
.directory-book-banner-2{
    /*position: absolute;*/
    /*bottom: 65px;*/
    /*left: 0;*/
    /*right: 0;*/
    /*margin: 0 auto;*/
    /*display: inline-block;*/
    /*z-index: 3;*/
    margin: 10px !important;
}

.et-search-prop .submit-btn {
    width: 100px;
    height: 49px;
}
.restauratn-grid1-wrap .topbnts-positioned-wrap .display-rating-stars{
    margin-right: .5rem !important;
    float: right !important;
    position: static;
    right: auto;
}
.restauratn-grid1-wrap .topbnts-positioned-wrap .display-rating-stars .badge-secondary{
    min-width: 25px;
}
.et-popular-events .timing.bg-primary {
    background-color: #ff2222cf !important;
}
.sidebar-filters-style2 .select2-selection.select2-selection--multiple {
    border-radius: 0;
    border: 1px solid #e6e8ed !important;
    border-radius: 6px;
    -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;
    border-radius:10px !important;
    height: auto;
}
.sidebar-filters-style2 .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 5px;
    line-height: 35px;
    font-size:14px;
	margin:6px 5px 0px 0 !important;
	border:1px solid #aaa !important;
}
.sidebar-filters-style2 li.select2-search.select2-search--inline{
	display:none;
}
.plan-selector.et-eventro-pricing .fa-ul li .fa-check{
    color: #28a745;
}
.grid-view-prop .checklist-prop i{
    margin-right: .25rem !important;
}
.single-event .event-Speakers .speaker{
    margin-bottom: 40px;
}
.single-automobile .el-listing-detail-header .listing-logo,
.single-property .el-listing-detail-header .listing-logo,
.single-event .el-listing-detail-header .listing-logo{
    display:none;
}
.et-related-events .event-grid .image-wrap .topbnts-positioned-wrap{
    display:none;
}
.et-search-result-wrapper.list .et-related-events .event-grid .image-wrap .topbnts-positioned-wrap{
	display:block;
}
.ref-img:hover .image-box img{
    opacity: 0;
    visibility: hidden;
}
.et-top-rated-business .tab-pane .image-box .box-content{
    background: #ffffff;
    color: #000000;
    position: absolute;
    bottom: 1.5em;
    right: 5%;
    left: 5%;
    transform: translateY(1em);
    -webkit-clip-path: polygon(0 100%,100% 100%,100% 100%,0% 100%);
    clip-path: polygon(0 100%,100% 100%,100% 100%,0% 100%);
    transition: clip-path .65s,-webkit-clip-path .65s,transform .85s;
    transition-timing-function: cubic-bezier(.23,1,.32,1);
    backdrop-filter: blur(25px) brightness(115%);
}


/*css for home page*/
.main-map-container {
    width: 100%;
    height: 100%;
}
.map-main-left-listings.visible{
    left: 0;
}
.main-map-header-right,
.main-map-header-left{
    position: fixed;
    z-index: 9999;
    top: 0px;
}
.main-map-header-right .header-logo,
.main-map-header-left .header-logo{
    margin-top: 20px !important;
}
.main-map-header-right .action-buttons a.login-popup-model{
    background-color: #F5F2E8 !important;
    color:inherit;
    margin-right:10px;
}
.main-map-header-right .action-buttons a i{
    margin-right: 7px;
    font-size: 20px;
}
.main-map-header-right .action-buttons a{
    font-size:14px !important;
}
.main-map-header-right .action-buttons,
.main-map-header-left .action-buttons{
    margin-top: 30px !important;
    font-size
}
.main-map-header-right .lw-add-listing-btn{
    margin-left: 0 !important;
    background: white;
    border: 0 !important;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    color: black !important;
}
.main-map-header-right {
    right: 0;
}
.main-map-header-right a img {
    margin-top: 35px;
    width: 150px;
    margin-right: 200px;
}
.main-map-header-left{
    left: 0;
}
.main-map-left-bar{
    position: fixed;
    top: 20px;
    z-index: 9999;
    width: 100%;
    max-width: 500px !important;
    height: 100%;
}
.main-map-left-bar .listing-loop-wrap .row.map-list-wrap:last-child {
    padding-bottom: 100px;
}
.main-map-left-bar .list-cats {
    background-color: #fff;
    overflow: auto;
    width: 408px;
    border-radius: 8px !important;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
}
.main-map-left-bar .list-cats .list-cat {
    cursor: pointer;
    width: 88px;
    transition: all 0.3s ease-in-out;
}
.main-map-left-bar .list-cats .list-cat i{
    background-color: green;
    color: #fff;
    padding: 11px 0;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: inherit;
    border-radius:50%;
}
.main-map-left-bar .list-cats .list-cat .icon-pin2{
    background-color: #d2691e;
}
.main-map-left-bar .list-cats .list-cat .icon-calendar{
    background-color: #8b008b;
}
.main-map-left-bar .list-cats .list-cat .icon-coffee-cup{
    background-color: #ff6347;
}
.main-map-left-bar .list-cats .list-cat .icon-car2{
    background-color: #008080;
}
.main-map-left-bar .list-cats .list-cat .icon-address{
    background-color: #6b8e23;
}
.main-map-left-bar .listing-by-list-cat{
    display: none;
    overflow: auto;
    height: 100%;
    width: 408px;
    border-radius: 8px !important;
}
.main-map-left-bar .listing-by-list-cat .listing-detail-wrap img{
	width: 100%;
    height: 260px;
    object-fit: cover;
}
.listing-loop-wrap,
.listing-detail-wrap,
.listing-by-list-cat-loader{
    display: none;
}
.main-map-left-bar .listing-by-list-cat > a {
    border-bottom: solid 1px #ccc;
}
.main-map-left-bar .listing-by-list-cat > a:last-child {
    border: none;
}
.main-map-left-bar .listing-by-list-cat-loader{
    font-size: 25px;
}
.main-map-left-bar .quick-filters{
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    z-index: 9;
    top: 0;
}
.et-popular-events .grid-4-resturant{
    padding:0.2rem 1.5rem !important;
}
.et-popular-events .grid-4-property{
    padding: 0.3rem 1.5rem !important;
}
.grid-4-resturant .meta .icon-bg {
    background: #ffffff;
    width: 30px;
    height: 30px;
}
.grid-4-resturant  .meta p{
    color: #FFFFFE !important;
}
.grid-4-property .prop-amenities .amenity{
    border: 1px solid #fff;
    border-radius: 0px;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px;
}
.grid-4-automobile i{
    font-size: 20px;
}
.grid5-automobile i{
    font-size: 26px;
    vertical-align: text-bottom;
}
.grid5-propert-purpos{
    border: 1px solid #0003;
    border-radius: 10px;
    padding: 5px 15px;
    display: inline-block;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.grid-5-propty-mobile{
    bottom: 13px;
}
.grid5-img-btm-btn{
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.grid6-rating{
    position: relative !important;
    display: inline-block;
    top: 0 !important;
    right: 10px !important;
}
.grid6-rating .star{
    display: none;
}
.grid6-img-btm-btn {
    position: absolute;
    bottom: 40px;
    right: 10px;
}
.grid6-automobile-extra i{
    font-size: 30px;
}
.grid7-automobile i:before{
    font-size: 28px;
}
.grid8-quickinfo{
    position: absolute;
    left: 47px;
    top: 10px;
    padding: 9px;
}
.grid8-add-style{
    display: inline-block !important;
    float: inherit !important;
}
.grid9-details{
    width: 49%;
    display: inline-block;
}
.grid9-wrap .display-rating-stars{
    width: 49%;
    display: inline-block;
    margin-bottom: 15px;
}
.grid9-quickinfo {
    position: absolute;
    right: 27px;
    bottom: 0px;
    padding: 9px;
    border-radius: inherit;
}
.grid9-details img{
    width: 25px;
}
.grid9-short-info-section p:nth-child(2), .grid9-short-info-section p:nth-child(4){
    text-align: right;
}
.grid9-short-info-section p:nth-child(1), .grid9-short-info-section p:nth-child(3){
    text-align: left;
}
.grid9-short-info-section .car-features.landing2 span{
    padding: 10px;
}
.grid9-short-info-section .car-features.landing2{
    text-align: center;

}
.grid9-short-info-section .car-features.landing2 i{
    color: #FF2222;
}
.grid10-quickinfo{
    position: absolute;
    right: 27px;
    bottom: 10px;
    padding: 9px;
    border-radius: inherit;
    background-color: transparent !important;
    font-size: 14px
}
.grid10-automobile i{
    font-size: 18px;
}
.grid10-compare{
    top: 2px !important;
    left: 12px !important;
    right: inherit;
    background: transparent;
    bottom:0;
}
a.save-listing.et-save-icon.grid-save-icon-prop:hover {
    color: #fff !important;
}
.grid11-automobile{
    width: 90%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.grid11-automobile i{
    font-size: 26px;
    display: block;
    margin-bottom: 2px;
}
.grid11-automobile span{
    display: inline-block;
    margin-right: 18px;
}
.grid11-event i{
    font-size: 20px;
    vertical-align: middle;
    margin-right: 3px;
    color: #FF2222 !important;
}

.grid12-automobile i{
    font-size: 30px;
    vertical-align: bottom;
    margin-bottom: 12px;
}

.grid12-automobile span{
    display: inline-block;
    margin-bottom: 12px;
}



.hoverbox{
    position: relative;
    display: block;
    overflow: hidden;
    height: calc(550px/2);
    border: 3px solid #fff;
}
.hoverbox.vertical{
    height: 550px;
}
.hoverbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease 0.3s;
}
.hoverbox:hover img{
    transform: scale(1.05);
}
.hoverbox:before{
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transform: rotate(180deg);
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s;
    z-index: 1;
}
.hoverbox:hover:before{
    opacity: 0.7;
    visibility: visible;
}
.hoverbox .hovercaption h6{
    font-size: 16px !important;
    font-weight: 700 !important;
    padding-bottom:5px;
    color:#fff !important;
}
.hoverbox .hovercaption p{
    font-size: 14px;
}
.hoverbox .hovercaption h4{
    margin: 2px 0;
    font-size: 24px !important;
}
.hoverbox .hovercaption{
    position: absolute;
    left: -100%;
    bottom: 1rem;
    color: #fff;
    z-index: 2;
    transition: all cubic-bezier(.27,-0.13,.17,1.17) 0.5s;
}
.hoverbox:hover .hovercaption{
    left: 1rem;
}
.el-featured-categories .el-featured-categories .c-card.img-overlay:before,
.hoverbox:before{
    background: rgba(31,31,51,0.75) !important;
}
.cat-grid{
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
}
.cat-grid .cat-box{
    flex: 0 0 33.333333%;
    text-align: center;
    padding: 5rem 0;
    color: inherit;
    text-decoration: none;
    outline: none;
}
.cat-grid .cat-box i{
    font-size: 3.2rem;
    transition: all ease 0.2s;
    display: block;
}
.cat-grid .cat-box:hover > i{
    transform: translate(0,-5px);
}

.cat-grid .cat-box h5{
    transition: all ease 0.3s;
    text-transform: uppercase;
    font-size: 24px !important;
    margin: 20px 0 10px 0;
    font-weight: 700 !important;
}
.cat-grid .cat-box small{
    padding: 4px 20px;
}
.cat-grid .cat-box:nth-child(1),
.cat-grid .cat-box:nth-child(2),
.cat-grid .cat-box:nth-child(3){
    border-bottom: 1px solid #d2d4dd;
}
.cat-grid .cat-box:nth-child(1),
.cat-grid .cat-box:nth-child(2),
.cat-grid .cat-box:nth-child(4),
.cat-grid .cat-box:nth-child(5){
    border-right: 1px solid #d2d4dd;
}
.most-recent-lf{
    padding: 0 0 70px;
}
.recent-box{
    display: block;
    text-decoration: none!important;
    color: inherit;
    position: relative;
    transition: all ease 0.3s;
}
.recent-box .box-feature{
    display: inline-block !important;
    padding-right: 30px;
    margin: 0;
}
.recent-box hr{
    margin: 8px 0 !important;
}
.recent-box .cat-label-lf,
.recent-box .status-label-lf{
    position: absolute;
    z-index: 2;
    left: 15px;
    bottom: 10px;
    padding: 0.4rem;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #fff;
    width:
}
.recent-box .status-label-lf{
    top: 15px;
    bottom: unset;
    border: 0;
    left: 15px;
    border-radius: 5px;
    width: 70px;
    text-align: center;
}
.recent-box .recent-thumb{
    height: 240px;
    width: 100%;
    position: relative;
}
.recent-box .recent-thumb:before,
.grid-lf-2 .img-wrap:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background:rgba(31,31,51,0.75) !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    transform: scaleX(0);
    transition: all 500ms ease;
    z-index: 1;
}
.recent-box .recent-thumb:hover:before {
    transform: scaleX(1);
}
.recent-box .recent-thumb img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius:10px 10px 0 0;
    transition: all ease 0.3s;
}
.recent-box .post-content-box{
    position: relative;
    padding: 30px;
    z-index: 2;
    background: #fff;
    transition: all ease 0.3s;
}
.recent-box .post-content-box h5{
    padding-bottom: 0px;
    margin-bottom:0;
}
/*.recent-box:hover .post-content-box{
    margin-top: -50px;
    height: 140px;
}*/
.recent-box .post-content-box .price-range{
    /* opacity: 0;
     transition-delay: 0.1s;
     transform: translateY(20px);
     font-weight: 500;
     margin: 20px 0 0 0;*/
    display: block;
    padding-top: 15px;
}
.recent-box .post-content-box .price-range i{
    border-radius: 100px;
    height: 25px;
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
    text-align: center;
    line-height: 22px;
    font-weight: normal;
    margin-right: 8px;
}
.recent-box:hover .post-content-box .price-range{
    opacity: 1;
    transform: translateY(0);
}
.recent-box .creator-thumb{
    position: absolute;
    right: 20px;
    bottom: -30px;
    z-index: 3;
    transition: all ease 0.3s;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 100px;
    border: 4px solid #f3f5fb;
    background: #212121;
    padding: 5px;
    transition-delay: 0.2s;
}
.recent-box:hover .creator-thumb{
    bottom: 20px;
}
.recent-box .creator-thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100px;
}
.recent-box .post-actions{
    background-color: #f7f7f7;
    display: flex;
    height:50px;
    align-items: center;
    border-top: 1px solid #ddd;
    border-radius:0 0 10px 10px;
    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 8%);
}
.recent-box .post-actions a i {
    font-size: 16px;
}
.recent-box .post-actions .action-btn:not(.details){
    color: inherit;
    text-decoration: none;
    width: 60px;
    height: 50px;
    font-size: 14px;
    flex-basis: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all ease 0.3s;
    border-right: solid 1px #e8e8e8;
}
.recent-box .post-actions .action-btn.details{
    font-size: 14px;
    text-align: center;
    flex-grow: 1;
    color: inherit;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all ease 0.3s;
}
.recent-box .post-actions .action-btn.details i{
    transition: all ease 0.3s;
    position: relative;
    display: inline-block;
}
.recent-box .post-actions .action-btn.details:hover i{
    transform: translateX(7px);
}
/*** Popup Preview Window ***/
.popmaploader{
    font-size: 24px;
}
#popupMap .modal-dialog .modal-content,
#popupMap .modal-dialog .modal-content #loadmaps{
    min-height: 395px;
}
#popupMap .modal-dialog .modal-content #quickViewMaps{
	width:100%;
	height:100%;
}
#popupMap .modal-dialog .modal-content #quickViewMaps{
	height: 100%;
    width: 100%;
    min-height: 395px;
}
.map-header .header-logo{
    padding: 0 !important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.map-menu .et-nav-menu{
    background-color: transparent !important;
}
.map-menu .et-nav-menu #nav-toggle {
    position: initial;
    margin: 6px 5px 0px 8px;
}
.toggle-open #mobile-nav{
    display: block !important;
}
.map-menu .nav-container ul{
    padding: 0;
}
.map-menu .nav-container ul li{
    position: relative;
    display: block;
}
.map-menu .nav-container ul li a{
    z-index: 1;
    display: block;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    padding: 15px 8px 15px 30px;
    text-decoration: none;
    font-size: 18px;
    color: #818181;
    transition: 0.4s;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.map-menu .nav-container ul li a:hover{
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    color:#fff;
}
.map-menu .nav-container{
    background-color: #161C26 !important;
    min-width: 350px;
    height: 100vh;
    overflow: scroll;
}
.map-menu-toggle{
    margin: 7px 7px 0 7px;
    height: 85px;
}
.map-togle-nav{
    position: absolute;
    right: -400px;
}
.page-template-map-home-php{
    background-color: #ccc;
}
.toprated-reating-fixing .display-rating-stars{
    display: inline-block;
    float: right;
}
.widget_nearby_listing_wgt .vertical-posts .single-post{
    box-shadow: none;
    border-radius: 0;
}
.widget_nearby_listing_wgt .vertical-posts .single-post:hover{
    transform: none;
    box-shadow: none;
}
.lw-project-slider img {
    height: 322px;
}
.listing-list-bottom-box .display-rating-stars{
    display: inline-block;
}
/*================= Listyfy style ======================*/
/*** Buttons ***/
.btn-lf.lf-bg-dark,
.btn-lf.lf-bg-gradient,
.lf-submit-btn.lf-bg-orange{
    color: #fff;
    transition: all ease 0.5s;
}
.lf-submit-btn.lf-bg-orange:hover,
.btn-lf.lf-bg-dark:hover{
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 10%);
	box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
    transition: all ease 0.5s;
}
.btn-lf{
    padding: 0.8rem 1.3rem !important;
    border-radius: 10px;
    font-size: 16px !important;
}
.btn-lf.lf-bg-gradient:hover{
   -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 10%);
	box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
    background-color: #161c26 !important;
    color:#fff;
    transition: all ease 0.5s;
}
.form-control.lf-field{
    border-radius: 10px;
    box-shadow: none !important;
    outline: none;
    height: 55px;
    color: #777;
    border: none;
    padding: 25px;
    background-color: #FFF;
}
.lf-submit-btn.lf-bg-orange{
    border-radius: 10px;
    height: 55px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lf-submit-btn.lf-bg-orange input{
    color: #fff;
}
.lf-masterhead{
    background-image: url(img/master-head.png);
    background-repeat: no-repeat;
    background-position: right;
    background-repeat: no-repeat;
    height: 640px;
    background-size: 750px;
    padding-top: 10rem;
    position: relative;
    background-size:auto;
}
.lf-masterhead:before{
    content: '';
    background-image: url(img/particles.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 90%;
    display: block;
    position: absolute;
    left: -120px;
    top: -40px;
    background-size: 70%;
    animation: tipple-bounce 4s infinite ease-in-out;
}
.et-restro-cta-2 .col-sm-3 img,
.et-whyus-auto-landing2.section-auto img{
    animation: tipple-bounce 4s infinite ease-in-out;
}
@keyframes tipple-bounce {
    0% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(15px);
    }
    100% {
        transform: translateY(-10px);
    }
}
.lf-navbar{
    position: relative;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 30px 0;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1);
    z-index: 100;
}
.lf-navbar .nav-links li ul li a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border-bottom: 1px solid rgb(0,0,0,.09);
    padding: 0px 0px 10px 5px;
}
.lf-navbar .nav-links li ul li a:hover:before{
    transform: scaleX(1);
    transform-origin: left;
    -webkit-transition: .5s all ease;
    -khtml-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -ms-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
}
.lf-navbar .nav-links li ul li a:before{
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    bottom: 0px;
    left: 0;
    right: 0;
    transform: scaleX(0);
    margin-top: 0px;
}
.lf-navbar .navbar-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lf-navbar .navbar-inner a img{
    width:100%;
}
.ext-logo-set{
	width: auto;
}
.lf-navbar .nav-links li{
    list-style-type: none;
    display: inline-block;
    margin: 15px;
    position: relative;
}
.lf-navbar .nav-links li a{
    color: #000000;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    text-decoration: none;
    display: block;
}
.lf-navbar .nav-links li ul{
    position: absolute;
    left: -25px;
    width: 250px;
    margin: 0;
    padding: 10px;
    top: 35px;
    background: #fff;
    box-shadow: 0px 1px 40px 0px rgb(0 0 0 / 10%);
    border-radius: 10px;
    transition: all ease 0.5s;
    transform: translateX(20px);
    opacity: 0;
    visibility: hidden;
    z-index: 100;
}
.lf-navbar .nav-links li ul li{
    display: block;
}
.lf-navbar .navbar-inner .action-btns .btn{
    font-size:14px !important;
}
.lf-navbar .navbar-inner .action-btns a.login-popup-model.btn.btn-lf.lf-bg-dark{
    background-color: #fff !important;
    color: inherit !important;
    margin-right: 10px;
}
.lf-searchbox .caption-area h3{
    text-transform: uppercase;
    margin: 0;
    font-size: 1.7rem !important;
}
.lf-searchbox .caption-area h1{
    text-transform: uppercase;
    margin: 0;
    font-size: 4rem !important;
    font-weight:900 !important;
}
.lf-searchbox .search-form{
    padding: 7px 20px;
    border: 1px solid #e3e4e6;
    border-radius: 10px;
    background: #ff0036 !important;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 40px 80px 0px rgb(11 2 55 / 10%);
    box-shadow: 0px 40px 80px 0px rgb(11 2 55 / 10%);
}
.lf-searchbox .search-form .form-group{
    padding: 10px;
    margin: 0;
}
.lf-navbar .navbar-inner .action-btns a i{
    font-size: 18px;
    padding-right: 5px;
}
.lf-navbar .navbar-inner .action-btns a.login-popup-model {
    box-shadow: none;
}
/*** Real Estate ***/
.image-box{
    height: 200px;
    position: relative;
    overflow: hidden;
    border-radius: 0;
}
.image-box > img{
    height: 100% !important;
    width: 100%;
    object-fit: cover;
    transition: all .4s ease-in;
    transform: scale3d(1,1,1);
}
.image-box img:hover {
    transform: scale3d(1.1,1.1,1.1);
}
.lf-section-title{
    text-align: center;
}
.lf-section-title h2{
    text-transform: capitalize;
    margin: 0;
    font-size:50px !important;
    color:#010f2e !important;
    font-weight:800 !important;
}
.grid-description{
    font-size: 14px !important;
    color: #32363b !important;
}
.lf-section-title p{
    font-size: 16px !important;
    width: 50%;
    margin: 0 auto !important;
    padding-top: 10px;
}
.lf-section-title i{
    width: 8px;
    height: 8px;
    display:none;
    border-radius: 100px;
    position: relative;
    display: inline-block;
    display:none;
}
.lf-section-title i:before{
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100px;
    position: absolute;
    left: -10px;
}
.lf-section-title i:after{
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100px;
    position: absolute;
    right: -10px;
}

.lf-real-estate{
    position: relative;
    overflow: hidden;
}
.lf-real-estate .container{
    position: relative;
    z-index: 2;
}
.lf-real-estate:before{
    content: '';
    background-color: #fef5e5;
    border-radius: 50px;
    width: 300px;
    height: 300px;
    position: absolute;
    left: -4%;
    top: 4%;
    transform: rotate(65deg);
    animation: real-left-bounce 3s infinite ease-in-out;
}
@keyframes real-left-bounce {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(12px);
    }
    100% {
        transform: translateY(-8px);
    }
}
.lf-real-estate:after{
    content: '';
    background-color: #e9f9ff;
    border-radius: 50px;
    width: 300px;
    height: 300px;
    position: absolute;
    right: -4%;
    top: 54%;
    transform: rotate(35deg);
    z-index: -1;
    animation: real-right-bounce 3s infinite ease-in-out;
}
@keyframes real-right-bounce {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(12px);
    }
    100% {
        transform: translateY(-8px);
    }
}
.lf-real-estate .grid-item{
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-real-estate .grid-item:hover{
    box-shadow: 0px 10px 25px 0 rgb(0 0 0 / 20%);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-real-estate .grid-item:hover .meta-info span{
    color:#161C26 !important;
	opacity:0.6;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-real-estate .grid-item .image-box{
    border-radius: 10px 10px 0 0;
}
.lf-real-estate .grid-item .grid-content{
    padding: 30px;
    position: relative;
    border: 1px solid #ebeef1;
    border-radius: 0 0 10px 10px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-real-estate .grid-item:hover .grid-content{
    background-color: #fff !important;
}
.lf-real-estate .grid-item .grid-content .grid-title{
    color: #262c2e !important;
    font-size:1.3em !important;
}
.lf-real-estate .grid-item{
    border-radius: 10px;
}
.lf-real-estate .grid-item .grid-content .grid-price{
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.lf-real-estate .grid-item .grid-content .lf-wishlist{
    position: absolute;
    right: 30px;
    top: 28px;
    cursor: pointer;
}
.lf-real-estate .grid-item .image-box .thumbnail-badges{
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 0.4rem 0.5rem;
}
.lf-real-estate .meta-info{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lf-real-estate .meta-info span{
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    padding: 20px 0px 0px 0px;
}
.lf-real-estate .meta-info span i{
    display: block;
    font-size: 1.4rem;
    margin-bottom:10px;
}
.lf-real-estate .grid-content hr{
    margin: 0 -24px !important;
    border-color: #ddd;
}
.lf-badge{
    border-radius: 8px;
    padding: 4px 10px;
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
}
/*** CTA 1 ***/
.lf-cta-1{
    position: relative;
    padding: 50px 0 0 0;
    background-size: cover;
    clip-path: url(#svgClipPathID);
}
.cta-1-grid h5 {
    font-weight: 600 !important;
    margin-bottom: 1rem;
}
.lf-cta-1 .container,
.lf-cta-2 .container{
    z-index: 2;
    position: relative;
}
.cta-1-grid{
    color: #fff;
    text-align: center;
    border: 1px solid #e7e7e73b;
    padding: 50px 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 20px;
}
.cta-1-grid .circle-icon{
    width: 90px;
    display: inline-block;
    margin: 0 auto;
    height: 90px;
    border: 2px solid #fff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    margin-bottom: 1rem;
    transition: all ease 0.5s;
}
.cta-1-grid:hover .circle-icon{
    border: none;
    background-color: #fff;
    font-size: 40px;
}
.cta-1-grid:hover .circle-icon{
    color: #fa182d !important;
}
.cta-1-grid p{
    font-size: 14px !important;
}
.lf-cta-1 .btn-lf {
    background-color: #fff;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-cta-1 .btn-lf:hover{
    background-color: #161c26 !important;
    color: #fff;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

/*** Top Destinations ***/
.lf-top-destinations{
    padding: 70px 0;
    position: relative;
    overflow: hidden;
}
.lf-top-destinations:before{
    content: '';
    width: 220px;
    height: 220px;
    position: absolute;
    left: 0;
    top: 70%;
    background: #fff;
    border: 50px solid #e3f3ff;
    border-radius: 200px;
    animation: top-right-bounce 3s infinite ease-in-out;
}
@keyframes top-right-bounce {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(12px);
    }
    100% {
        transform: translateY(-8px);
    }
}
.lf-top-destinations:after{
    content: '';
    width: 220px;
    height: 220px;
    position: absolute;
    right: 0;
    top: -50px;
    background: #fff;
    border: 50px solid #fef5e5;
    border-radius: 200px;
    z-index: -1;
    animation: top-left-bounce 3s infinite ease-in-out;
}
@keyframes top-left-bounce {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(12px);
    }
    100% {
        transform: translateY(-8px);
    }
}
.lf-top-destinations .container{
    position: relative;
    z-index: 2;
}
.lf-top-destinations .ds-grid{
    overflow: hidden;
    height: 350px;
    margin-top: 2rem;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-top-destinations .ds-grid > img{
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-top-destinations .ds-grid:hover > img{
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    transform: translate(7px) scale(1.05);
}
.lf-top-destinations .ds-grid .bottom-caption{
    padding: 20px;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    -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;
}
.lf-top-destinations .ds-grid:hover .bottom-caption {
    background: rgb(0 0 0 / 30%) !important;
}
.lf-top-destinations-lf.mt-5 {
    margin-bottom: 50px;
}
.lf-top-destinations .ds-grid .bottom-caption h5{
    text-transform: capitalize;
    font-size:1.3em !important;
    transform: translatey(45px);
    left: 0;
    transition: 0.4s;
    float: right;
}
.lf-top-destinations .ds-grid:hover .bottom-caption h5{
    transform: translatey(10px);
    margin-bottom: 0;
}
.lf-top-destinations .ds-grid:hover .bottom-caption p{
    transform: translatey(8px);
    transition-delay: 0.1s;
    opacity: 1;
    text-align: right;
    padding-right: 0;
}
.lf-top-destinations .ds-grid .bottom-caption p{
    font-size: 14px !important;
    margin-bottom: 0;
    transform: translatey(15px);
    transition: 0.4s;
    opacity: 0;
    color: #fff;
    padding: 10px 15px;
    transition: 0.5s;
    text-transform: capitalize;
    line-height: 1.2;
    background: transparent;
    float: right;
    width: 100%;
}
.lf-top-destinations .ds-grid .btn{
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0.5rem 0.8rem !important;
    font-size: 14px !important;
}

/*** Best Rated ***/
.lf-best-rated{
    position: relative;
    background-color: #f3f5f9;
    padding: 0px 0;
}
.lf-best-rated .br-grid .lf-badge{
    position: absolute;
    top: 10px;
    left: 10px;
}
.lf-best-rated .br-grid .lf-rating{
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
    background: #0000009e;
    width: 100%;
    padding: 10px;
}
.lf-best-rated .br-grid .lf-rating i.active{
    color: #ffa200;
}
.lf-best-rated .br-grid .content-box{
    padding: 10px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    position: relative;
}
.lf-best-rated .br-grid .content-box h6{
    font-size:0.85em !important;
}
.lf-best-rated .br-grid .content-box .lf-wishlist{
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
}
.lf-best-rated .br-grid .content-box p{
    font-size: 13px !important;
}
.lf-best-rated .br-grid .br-meta{
    font-size: 12px;
    display: flex;
    justify-content: space-between;
}
.lf-best-rated .br-grid{
    margin-top: 2rem;
    text-decoration: none;
    display: block;
    will-change: transform;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-best-rated .br-grid:hover{
    transform: translateY(-5px);
    box-shadow: -10px 10px 25px 0 rgb(0 0 0 / 20%);
}

/*** CTA 2 ***/
.lf-cta-2{
    text-align: center;
    margin: 0;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    background-size: cover;
    padding: 10rem 0 0 0;
    min-height: 504px;
}
.lf-cta-2 a img{
    width: 140px;
}
.lf-cta-2 h1{
    margin: 0 0 20px;
    font-size: 2.827em !important;
}

/*** Automotive ***/

.lf-automotive{
    padding: 70px 0;
}
.lf-automotive .automotive-grid{
    position: relative;
    overflow: hidden;
    display: block;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 2rem;
    height: 213px;
}
.lf-automotive .automotive-grid > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-automotive .automotive-grid .thumbnail-badges{
    position: absolute;
    top: 20px;
    left: 20px;
    width: 100%;
}
.lf-automotive .automotive-grid .bottom-caption{
    position: absolute;
    bottom: 0;
    background: rgb(0,0,0);
    background: linear-gradient(0, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    color: #fff;
    padding: 20px;
    width: 100%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-automotive .automotive-grid:hover .bottom-caption{
    padding-left: 30px;
}
.lf-automotive .automotive-grid:not(.lg) .bottom-caption{
    font-size: 14px;
}
.lf-automotive .automotive-grid .bottom-caption .auto-price h4{
    display: inline-block;
}
.lf-automotive .automotive-grid .bottom-caption .btn{
    text-transform: uppercase;
    padding: 0.5rem 0.8rem !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.lf-automotive .automotive-grid .bottom-caption .auto-title{
    margin-bottom: 15px;
    font-size: 1.3em !important;
}
.lf-automotive .lf-automotive-small-grid .automotive-grid .bottom-caption .auto-title{
	margin-bottom:0;
}
.lf-automotive .automotive-grid.lg{
    height: 460px;
}

/*** General Listing ***/
.lf-general-listing .general-grid{
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    border-radius: 10px;
    text-decoration: none;
    color: inherit;
    display: block;
}
.lf-general-listing .general-grid:hover{
    box-shadow: -10px 10px 25px 0 rgb(0 0 0 / 20%);
    border-radius:20px;
}
.lf-general-listing .general-grid .general-thumbnail{
    position: relative;
    overflow: hidden;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.lf-general-listing .general-grid .general-thumbnail img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    transform: scale3d(1,1,1);
}
.lf-general-listing .general-grid:hover .general-thumbnail img{
    transform: scale3d(1.1,1.1,1.1);
}
.lf-general-listing .general-grid .bottom-actions{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    font-size: 13px;
    background: rgb(0,0,0);
    background: linear-gradient(0, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 100%);
}
.lf-general-listing .general-grid .bottom-actions i{
    display: inline-block;
    margin-right: 7px;
}
.lf-general-listing .general-grid .general-content{
    font-size: 14px !important;
    padding: 30px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    position: relative;
    z-index: 1;
    position: relative;
    overflow: hidden;
    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 8%);
}
.lf-general-listing .general-grid .general-content:hover::before {
    -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;
    transition-delay: 0.1s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.lf-general-listing .general-grid .general-content:before{
    position: absolute;
    width: 200px;
    height: 200px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgb(210 209 209 / 27%);
    right: -90px;
    bottom: -90px;
    content: "";
    z-index: -1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.lf-general-listing .general-grid .general-content:hover::after {
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    -ms-transition: all 0.6s ease-out 0s;
    -o-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
    transition-delay: 0.2s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.lf-general-listing .general-grid .general-content:after{
    width: 115px;
    height: 115px;
    background: rgb(210 209 209 / 27%);
    right: 55px;
    bottom: -50px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    content: "";
    z-index: -1;
}
.lf-general-listing .general-grid .general-content .price label{
    font-weight:500;
}
.lf-general-listing .general-grid .general-content p {
    font-size: 14px !important;
    border-top: 1px solid #ddd;
    padding-top:20px;
}
.lf-general-listing .general-grid .general-content .category{
    font-size: 12px;
    opacity: 0.8;
}
.lf-general-listing .general-grid .general-content .rating-stars{
    font-size: 12px;
    float: right;
}
.lf-general-listing .general-grid .general-content .rating-stars i{
    color: #c2c7cc;
	vertical-align:middle;
}
.lf-general-listing .general-grid .general-content .rating-stars i.active{
    color: #ffa200;
}
.lf-general-listing .general-grid .general-content .address,
.lf-general-listing .general-grid .general-content .author{
    margin-bottom: 15px;
    display: inline-block;
    text-transform: capitalize;
    padding-right: 10px;
}
.lf-general-listing .general-grid .general-content .address i, .lf-general-listing .general-grid .general-content .author i {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 3px;
}
.lf-general-listing .general-grid .general-content h5{
    margin: 15px 0;
    font-size:1.3em !important;
}
.lf-general-listing .general-grid .general-content .btn-common{
    background-color: #f3f5f9;
    text-transform: capitalize;
    padding: 4px 10px !important;
    font-weight:normal !important;
    display:none;
}
.lf-subscribe{
    padding: 80px 0;
    background-color:#F3F5F9 !important;
}
.lf-subscribe .inline-form{
    width: 660px;
    margin: 20px auto;
    padding-bottom:5px;
    position: relative;
}
.lf-subscribe .inline-form input[type="submit"]{
    position: absolute;
    right: 3px !important;
    top: 3px;
    text-transform: capitalize;
    font-weight: 600;
    height: 55px;
    border-radius: 10px;
    line-height:1;
}
.lf-subscribe .inline-form input[type="text"]{
    border: 0;
    height: 60px;
    border-radius: 10px !important;
    padding: 10px 30px;
    background-color: #fff;
    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 8%) !important;
}

/*** Footer ***/

.lf-footer {
    color: #fff;
    background:#010f2e;
    padding: 100px 0 80px 0;
    background-image: url(https://exactthemes.com/aryan/wp-content/uploads/2021/05/footer-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: auto !important;
    background-size: contain;
}
.lf-footer .footer-social-auto a {
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.footer-social-auto a {
    color: #fff;
    width: 35px;
    height: 35px;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
    text-align: center;
    font-size: 16px;
    line-height: 35px;
    will-change: transform;
}
.footer-social-auto a:hover {
    transform: translateY(-5px);
}
.lf-footer .footer-heading{
    text-transform: capitalize;
    position: relative;
}
.lf-footer .footer-heading:after{
    content: '';
    background: red;
    height: 3px;
    border-radius: 100px;
    width: 50px;
    display: block;
    margin: 10px 0 30px;
}
.lf-footer .widget-about p{
    color: #a3abb8 !important;
    font-size: 15px !important;
}
.lf-footer .widget-nav li{
    list-style-type: none;
    margin: 0 0 17px;
    color: #fff;
}
.lf-footer .widget-nav li i{
    width: 40px;
    height: 40px;
    background: #EE3163;
    line-height: 40px;
    color: #fff !important;
    text-align: center;
    border-radius: 50%;
    float: left;
}
.lf-footer .widget-nav li a{
    color: #a3abb8 !important;
    font-size:15px;
    text-transform: capitalize;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    position:relative;
}
.lf-footer .widget-nav li a:before{
    content: '\e938';
    font-family: icomoon;
    font-size: 10px;
    margin-right: 5px;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    font-weight:700;
    color:#fff !important;
}
.lf-footer .widget-nav li a:hover:before{
    margin-right: 10px;
}
.lf-footer .widget-nav ul{
    margin: 0;
    padding: 0;
}
.copyright-lf{
    text-align: center;
    color: #fff;
    padding: 20px;
    font-size: 12px;
}
.select2-results__option {
    padding: 5px 20px;
    position:relative;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none;
    border-bottom: 1px solid #aaa;
}
.lf-field + .select2-container{
    width: 100%!important;
}
.lf-field + .select2-container .select2-selection{
    height: 55px;
    line-height:35px;
    border: none;
    border-radius:10px;
}
.lf-field + .select2-container .select2-selection__rendered{
    line-height: 55px!important;
    padding-left:25px;
}
.lf-field + .select2-container .select2-selection__arrow{
    top: 10px!important;
}
.cta-info {
    margin-top: 2rem;
}
.cta-1-grid .item-inner:hover::before,
.cta-1-grid .item-inner:hover::after{
    transition-delay: .2s;
    height: 100%;
}
.cta-1-grid:hover::after,
.cta-1-grid:hover::before{
    transition-delay: 0s;
    width: 100%;
}
.cta-1-grid .item-inner:before{
    right: 0;
    top: 0;
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    transition: all .2s linear;
    background: #ee3163;
}
.cta-1-grid .item-inner:after{
    right: 0;
    bottom: 0;
    content: "";
    width: 7px;
    height: 0;
    position: absolute;
    transition: all .2s linear;
    background: #ee3163;
}
.cta-1-grid:after{
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    height: 7px;
    position: absolute;
    transition: all .2s linear;
    background: #ee3163;
}
.cta-1-grid:before{
    left: 0;
    top: 0;
    transition-delay: 0s;
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    transition: all .2s linear;
    background: #ee3163;
}
/*** Mobile Menu ***/
#et-mobile-nav-lf{
    display: none;
}
.hc-nav-trigger-auto.hc-nav-1{
    left: 120px;
    top: 28px;
}
.lf-subscribe .lf-section-title h2{
    font-size: 2.3em !important;
    line-height:40px;
}
.lf-subscribe .lf-section-title p{
    font-size: 14px !important;
    max-width: 610px;
    margin: 0 auto !important;
    text-align: center;
}
.lf-footer .widget_et_contact_info_wgt p{
    color:#666666 !important;
    margin-bottom: 20px;
}
.lf-footer .widget_et_contact_info_wgt .social a:before{
    display:none;
}
.lf-footer h5{
    font-size: 22px !important;
    color: #fff !important;
    margin-bottom: 30px !important;
    font-weight: 700 !important;
}
.lf-navbar .navbar-inner .profile-dropdown{
    margin-right:10px;
	margin-bottom:10px;
}
.type-grid-prop .content-wrap h4{
    line-height: 32px !important;
    font-size: 20px !important;
    letter-spacing: -.02em;
    color: #070120 !important;
    margin-bottom: 40px !important;
}
.type-grid-prop .content-wrap h4 a{
    color: #252525 !important;
}
.type-grid-prop .content-wrap p{
    display:none;
}
/*** LF Button style ***/
.et-searchpage-auto .shop-listing a.btn-auto,
.et-image-collage-auto.section-auto a.btn-auto{
    padding: 0.8rem 1.3rem !important;
}
.type-grid-prop .content-wrap .btn{
	padding: 0.8rem 1.0rem !important;
    border-radius: 10px !important;
}
.type-grid-prop:hover {
    box-shadow: 0px 5px 17px 0px #2d3f5636;
}
.type-grid-prop {
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    border-radius: 10px;
}
.type-grid-prop:hover .content-wrap{
    background-color: #fff !important;
}
.search-results h6.widget-title,
.blog h6.widget-title,
.single-post h6.widget-title{
    font-size: 24px !important;
    line-height: 30px;
}
/*
.page-sidebar .widget_block h2:after,
.blog .widget_block label:after,
.single-post .widget_block label:after,
.search-results h6.widget-title:after,
.blog h6.widget-title:after,
.single-post h6.widget-title:after {
    content: '';
    background: #ee3163;
    height: 3px;
    border-radius: 100px;
    width: 50px;
    display: block;
    margin: 10px 0 30px;
}
*/
.search-style12{
    background-color: transparent !important;
}
.deal-order{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    border-top: solid 1px #fff;
}
.banner-listing-types .icon-pin2{
    color: #fff;
    background: #d2691e;
    padding: 7px;
    border-radius: 50%;
}
.banner-listing-types .icon-calendar{
    color: #fff;
    background: #8b008b;
    padding: 7px;
    border-radius: 50%;
}
.banner-listing-types .icon-coffee-cup{
    color: #fff;
    background: #ff6347;
    padding: 7px;
    border-radius: 50%;
}
.banner-listing-types .icon-car2{
    color: #fff;
    background: #008080;
    padding: 7px;
    border-radius: 50%;
}
.banner-listing-types .icon-address{
    color: #fff;
    background: #6b8e23;
    padding: 7px;
    border-radius: 50%;
}
.banner-listing-types button i{
    margin-right: 2px;
}
.single-post .sidebar-widget.widget_text {
    float: left;
}
.et-searchpage-auto.shop-grid-2 .shop-listing{
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    border-radius: 10px;
    padding: 0px !important;
}
.et-searchpage-auto.shop-grid-2 .shop-listing .v-img{
    border-radius: 10px 10px 0px 0px;
}
.et-searchpage-auto.shop-grid-2 img {
    max-height: fit-content !important;
	height: 240px !important;
	object-fit:cover;
    margin-left: 30px;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.et-searchpage-auto.shop-grid-2 .shop-listing:hover img {
    margin-left: 0 !important;
}
.et-search-prop .caption-box h1{
    display:none;
}
.et-search-prop .lf-field + .select2-container .select2-selection__rendered{
    border: 1px solid #c6cdd2;
    border-radius: 6px;
}
.et-home-slider.et-home-map-banner.img-overlay.transition-1.no-hover .search-form,
.et-home-slider.et-home-map-banner.img-overlay.transition-1.no-hover .banner-listing-types{
    display:none;
}
.lf-searchbox .caption-area{
    margin-bottom:35px;
}
.lf-automotive .automotive-grid:hover,
.lf-automotive .automotive-grid.lg:hover {
    -webkit-box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 30%);
    box-shadow: 0px 30px 50px 0px rgb(11 2 55 / 30%);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.lf-automotive .automotive-grid > img:hover{
    transform: scale3d(1.1,1.1,1.1);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.type-grid-prop .content-wrap.prop-shadow-box.p-4{
    border-bottom-color: #ee3163 !important;
    -webkit-box-shadow: 0 0 25px rgb(23 23 23 / 8%);
    -moz-box-shadow: 0 0 25px rgba(23,23,23,.08);
    -ms-box-shadow: 0 0 25px rgba(23,23,23,.08);
    -o-box-shadow: 0 0 25px rgba(23,23,23,.08);
    box-shadow: 0 0 25px rgb(23 23 23 / 8%);
    border: none;
    border-radius: 10px;
    padding: 35px 30px;
    position: relative;
    overflow: hidden;
    padding: 30px !important;
    border-bottom: solid 4px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.blog-thumbnail.img-overlay:hover:before,
.blog-thumbnail.img-overlay:before {
    opacity:0 !important
}
/*** About Section ***/
.about-info-row{
    display: flex;
}
.about-info-row:not(:last-child){
    margin-bottom: 2rem;
}
.about-info-row .thumb-square{
    height: 70px;
    flex: 0 0 70px;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    border-radius: 4px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.about-info-row .thumb-square i{
    position:relative;
	color: #010f2e;
    opacity: 0.8;
}
.about-info-row .content-wrap h6{
    text-transform: capitalize;
    margin-bottom: 2px;
    font-size: 1.2rem !important;
}
.about-info-row:hover .thumb-square {
    box-shadow: none;
    font-size: 2.5em;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.about-info-row:hover {
    box-shadow: 0 0 60px 0 rgb(0 0 0 / 10%);
    background: #fff;
    border-radius:8px;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.about-info-row{
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding: 20px;
    min-height: 110px;
}
.about-img .elementor-widget-container img{
    animation: tipple-bounce 4s infinite ease-in-out;
}
@keyframes tipple-bounce {
    0% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(15px);
    }
    100% {
        transform: translateY(-10px);
    }
}
.lf-navbar p.et-info-message{
    color:#666666;
}
.comment-respond .commentform p.form-submit input#submit,
.post-comment-form .commentform p.form-submit input#submit{
    border-radius: 10px;
}
.single-post .et-page-header .header-content h1{
    font-size: 40px !important;
}
.single-post .et-page-header .header-content p{
    display:none;
}
.single-event .content-area hr,
.single-restaurant .content-area hr,
.single-automobile .content-area hr,
.single-property .content-area hr{
    display:none;
}
.et-restro-content,
.single-restaurant .el-content-body,
.single-restaurant .el-content-body,
.single-automobile .el-content-body,
.single-property .el-content-body,
.single-listing .el-content-body{
    background-image: url(https://exactthemes.com/aryan/wp-content/uploads/2021/04/section-bg.png) !important;
    background-size: contain !important;
}
.single-automobile section.et-restro-masthead-detail .row.position-absolute.fixed-bottom.m-0.align-items-center{
    left: 20px;
}
.maxam-video-section h6{
    font-size:20px !important;
}
.maxam-about-intro h5{
    font-size:25px !important;
}
.maxam-video-section h3{
    font-size: 2.5em !important;
    font-weight: 800 !important;
    line-height: 50px;
}
.maxam-about-intro h2{
    font-size:2.827em !important;
    font-weight:900 !important;
    margin-top:10px;
    margin-bottom:20px;
}
.maxam-about-intro .paragraph-lg{
    margin: 1.5rem 0;
    margin-bottom: 14px;
    color: #8d9297 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 30px;
}
.maxam-award-row{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.maxam-award-row:hover > span i:after{
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
}
.maxam-award-row > span{
    width: 100px;
    text-align: center;
}
.maxam-award-row > span i{
    font-size: 35px;
    margin-right: 10px;
    opacity:0.8;
    position:relative;
}
.maxam-award-row > span i:after {
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    left: 7px;
    border-radius: 50%;
    background: #ff0036;
    opacity: .1;
    top: -20px;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
}
.maxam-about-intro .intro-thumbnail{
    position: relative;
}
.maxam-about-intro .intro-thumbnail:before{
    content: '';
    background-image: url(assets/images/dots-bg.png);
    background-position: center;
    width: 160px;
    height: 250px;
    position: absolute;
    right: 0;
    top: 10%;
    background-repeat: no-repeat;
    animation: bgMove 4s infinite ease-in-out;
}
@keyframes bgMove{
    0% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(15px);
    }
    100% {
        transform: translateY(-10px);
    }
}
.maxam-about-intro .intro-thumbnail img{
    position: relative;
    z-index: 1;
    max-width: 80%;
    margin: 0 auto;
    display: block;
}
.maxam-about-intro .intro-thumbnail:after{
    content: '';
    border: 30px solid #fef3f6;
    width: 300px;
    height: 300px;
    position: absolute;
    left: -90px;
    top: 40%;
    z-index: 0;
    transform: rotate(45deg) translateY(-50%);
}
.maxam-specialization .floating-grid{
    position: relative;
    margin-top: -3rem;
    padding: 20px 10px 20px 10px;
}
.maxam-specialization .floating-grid .fl-grid-icon{
    position: relative;
    top: -20px;
    font-size: 40px;
    border-radius: 20px 0px 20px 0px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.maxam-specialization .floating-grid.one .fl-grid-icon{
    background-color: #f2d0d0;
    color: #b07c7c !important;
}
.maxam-specialization .floating-grid.two .fl-grid-icon{
    background-color: #bde4f0;
    color: #609aac !important;
}
.maxam-specialization .floating-grid.three .fl-grid-icon{
    background-color: #c1bdf0;
    color: #605ba0 !important;
}
.maxam-specialization .floating-grid.four .fl-grid-icon{
    background-color: #c9e4c2;
    color: #68945c !important;
}
.maxam-specialization .floating-grid p{
    color: #929292 !important;
    font-size: 14px !important;
}
.maxam-specialization .floating-grid .circle-proceed{
    width: 40px;
    height: 40px;
    display: inline-flex;
    border: 1px solid;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.maxam-specialization .floating-grid.one .circle-proceed{
    border-color: #b07c7c;
    color: #b07c7c;
}
.maxam-specialization .floating-grid.two .circle-proceed{
    border-color: #609aac;
    color: #609aac;
}
.maxam-specialization .floating-grid.three .circle-proceed{
    border-color: #605ba0;
    color: #605ba0;
}
.maxam-specialization .floating-grid.four .circle-proceed{
    border-color: #68945c;
    color: #68945c;
}
.maxam-specialization .bg-pull,
.maxam-specialization .elementor-container{
    background: #fff;
    padding: 1rem 4rem 2rem;
    margin-top: 6rem;
    border-radius: 20px 0px 20px 0px;
}
.maxam-specialization .floating-grid *{
    position: relative;
}
.maxam-specialization .floating-grid h5{
    font-size: 1.3rem !important;
}
.maxam-specialization .floating-grid p{
    font-size: 12px;
}
.maxam-specialization .floating-grid:before{
    content: '';
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
    position: absolute;
    left: 47%;
    top: -40px;
    z-index: 0;
    width: calc(100% + 60px);
    height: calc(100% + 50px);
    right: 0;
    transform: translateX(-50%);
    border-radius: 20px 0px 20px 0px;
}
.maxam-specialization .floating-grid:hover:before{
    opacity: 1;
    box-shadow: -10px 10px 25px 0 rgb(0 0 0 / 5%);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.maxam-specialization .floating-grid:hover > *{
    color: #fff !important;
}
.maxam-specialization .floating-grid:hover .fl-grid-icon{
    background-color: #fff;
}
.maxam-specialization .floating-grid:hover .circle-proceed{
    border-color: #fff;
    color: #fff;
}
.maxam-video-section .video-launcher{
    position: relative;
    cursor: pointer;
}
.maxam-video-section .video-launcher:after{
    content: '\f144';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 4rem;
    border-radius: 100px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    box-shadow: 0 0 0px 20px #ffffff4d;
    transition: all ease 0.5s;
    animation: inner-ripple 2000ms linear infinite;
}
@keyframes inner-ripple{
    0% {box-shadow: 0 0 0px 0px #ffffff00;}
    50% {box-shadow: 0 0 0px 20px #ffffff4d;}
    100% {box-shadow: 0 0 0px 0px #ffffff00;}
}
.maxam-video-section .video-launcher .floating-ticks{
    position: absolute;
    bottom: -32px;
    background: #fff;
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 0;
    right: 0;
    border-radius: 10px;
    box-shadow: 0px 5px 17px 0px #2d3f5636;
    margin: 0 auto;
}
.maxam-video-section .video-launcher .floating-ticks .tick-box{
    padding: 1.6rem 1rem;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    width: 100%;
    text-align: center;
}
.maxam-video-section .video-launcher .floating-ticks .tick-box:not(:last-child){
    border-right: 1px solid #ddd;
}
.maxam-video-section .video-launcher .floating-ticks .tick-box i {
    font-size: 18px;
    margin-right: 3px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.maxam-video-section .video-launcher .floating-ticks .tick-box:hover i{
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.maxam-video-section .video-launcher .floating-ticks .tick-box:hover{
    color:#EE3163;
}
.maxam-video-section .video-launcher .image-wrapper{
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
}
.maxam-video-section .video-launcher .image-wrapper img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform: scale(1.1);
}
.maxam-video-section .check-pill{
    border-radius: 99px;
    padding-bottom: 10px;
    font-size: 15px;
    margin-top: 0.7rem;
}
.maxam-video-section .check-pill:before{
    content: '\f058';
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    font-size:20px;
    vertical-align:middle;
}
.maxam-history-timeline .curve{
    clip-path: polygon(0 40%, 100% 0%, 100% 100%, 0 100%);
    padding: 0 0 220px;
    position: relative;
    background-image: url(assets/images/timeline-track.png);
    background-position: center 150px;
    background-size: 1000px;
    background-repeat: no-repeat;
}
.history-left .lf-section-title{
    margin-bottom: -80px;
}
.maxam-history-timeline .curve > .container{
    padding-top: 20rem;
}
.maxam-history-timeline .timeline-grid{
    position: relative;
}
.maxam-history-timeline .timeline-grid .inner-wrap{
    text-align: center;
    margin: 0 auto;
    max-width: 180px;
}
.maxam-history-timeline .timeline-grid .inner-wrap .box-content h6{
    font-size:20px !important;
}
.maxam-history-timeline .timeline-grid p{
    font-size: 14px;
    margin: 0;
    line-height: inherit;
}
.maxam-history-timeline .timeline-grid .year{
    background: #fff;
    border-radius: 99px;
    overflow: hidden;
    box-shadow: 0px 5px 17px 0px #2d3f5636;
    text-shadow: 0px 60px #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.maxam-history-timeline .timeline-grid .year span{
    text-shadow: 0px 60px #fff;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.maxam-history-timeline .timeline-grid:hover .year span{
    transform: translateY(-60px);
    color: #fff;
}
.maxam-history-timeline .timeline-grid .vline{
    height: 40px;
    width: 0.1em;
    background: #776e70;
    position: absolute;
    bottom: 110px;
}
.maxam-history-timeline .timeline-grid .vline:before{
    width: 0.35em;
    height: 0.35em;
    content: '';
    background: red;
    border-radius: 100px;
    position: absolute;
    left: 1px;
    right: 0;
    margin: 0 auto;
    top: -10px;
    transform: translateX(-50%);
}
.maxam-history-timeline .timeline-grid:nth-child(odd) .year{
    margin-top: 70px;
}
.maxam-history-timeline .timeline-grid:nth-child(even) .box-content{
    margin-top: 70px;
}
.maxam-history-timeline .timeline-grid:nth-child(even) .vline{
    bottom: 70px;
}
.maxam-history-timeline .timeline-grid:nth-child(odd) .vline{
    bottom: 80px;
}
.maxam-history-timeline .timeline-grid:nth-child(1){
    top: 70px;
}
.maxam-history-timeline .timeline-grid:nth-child(2){
    top: 20px;
}
.maxam-history-timeline .timeline-grid:nth-child(3){
    top: -180px;
}
.maxam-history-timeline .timeline-grid:nth-child(4){
    top: -140px;
}
.maxam-history-timeline .heading-wrap{
    max-width: 350px;
    position: absolute;
    left: 0;
    top: 2rem;
    z-index: 2;
}
.maxam-history-timeline .heading-wrap h6{
    font-size: 30px !important;
    color: #010f2e !important;
    font-weight: 800 !important;
}
.maxam-counters .counter-grid{
    text-align: center;
    box-shadow:0 3px 6px rgb(0 0 0 / 16%) !important;
	-webkit-box-shadow:0 3px 6px rgb(0 0 0 / 16%) !important;
    padding: 4rem 2rem;
    border-radius: 20px;
    margin-top: 2rem;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background-color:#fff;
}
.maxam-counters .counter-grid i{
    font-size: 4rem;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.maxam-counters .counter-grid:hover h2,
.maxam-counters .counter-grid:hover p,
.maxam-counters .counter-grid:hover{
    color: #fff !important;
}
.maxam-counters .counter-grid:hover i{
    transform: rotateY(180deg);
    color: #fff!important;
    display: inline-block;
}
.maxam-counters .counter-grid h2{
    font-size: 30px !important;
    margin: 20px 0 10px;
}
.maxam-team-section .team-box{
    margin-top: 3rem;
    text-align: center;
    background: #fff;
    border-radius: 10px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.team-box {
    background-color: transparent;
    height: 350px;
    perspective: 1000px;
    overflow: hidden;
}
.team-box-inner{
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.4s;
    transform-style: preserve-3d;
}
.team-box-front{
    padding: 2rem 1rem;
    padding-top: 4rem;
}
.team-box-front, .team-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 14px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.team-box:hover .team-box-inner {
    transform: rotateY(180deg);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.team-box-back {
    transform: rotateY(180deg);
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
}
.team-box-back .content h4{
    color:#fff !important;
	text-transform:capitalize;
	font-size:15px !important;
}
.team-box-back p {
    color: #fff !important;
}
.team-box.category .cat-title{
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
}
.team-box.category .team-box-inner{
    border-color: #ccc;
}
.team-box.category .team-box-back img{
    height: 100%;
    position: absolute;
    left: 0;
    transition: all ease 2s;
    right: 0;
    top: 0;
    margin: 0 auto;
}
.team-box.category:hover .team-box-back img{
    left: -30px;
}
.maxam-team-section .team-box .member-thumbnail{
    border-radius: 100px;
    overflow: hidden;
    width: 150px;
    height: 150px;
    margin: 0 auto 2rem;
}
.maxam-team-section .team-box .member-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.maxam-team-section .team-box-front p{
    color: #767676;
    font-size: 13px;
}
.maxam-team-section .team-box h6{
    text-transform:capitalize;
	font-size:15px !important;
}
.maxam-team-section .team-box .social a{
    display: inline-block;
    background: #fff;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    line-height: 2.3;
}
.maxam-team-section .team-box .social a:nth-child(1){
    color: #2c32c6;
}
.maxam-team-section .team-box .social a:nth-child(2){
    color: #1c9ceb;
}
.maxam-team-section .team-box .social a:nth-child(3){
    color: #f80000;
}
.maxam-team-section .team-box .social a:nth-child(4){
    color: #55acee;
}
.maxam-team-section .team-box .social a{
	margin-right: 3px;
}
.ab-testimonial-wrap{
    position: relative;
    box-shadow: -30px -28px 0px 2px #ff0036;
    border-radius: 20px 10px;
    height: 430px;
    padding-left: 30px;
    padding-top: 30px;
    border:1px solid #ff0036;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.ab-testimonial-wrap:hover{
    box-shadow: none;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.ab-testimonial-wrap:after{
    content: '';
    background-image: url(assets/images/quote-icon.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    width: 90px;
    height: 80px;
    position: absolute;
    right: 20px;
    bottom: 50px;
}
.ab-testimonial > p{
    color: #646464;
    font-size: 14px;
    padding:20px 40px 0 10px;
}
.ab-testimonial h4{
    font-weight: 700;
}
.ab-testimonial .reviewer .r-thumbnail {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 100px;
    margin-right: 30px;
}
.ab-testimonial .reviewer .r-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ab-testimonial .reviewer{
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.ab-testimonial .reviewer small{
    color: #a1a1a1;
}
.ab-testimonial-wrap .ab-next,
.ab-testimonial-wrap .ab-prev{
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 2;
    bottom: 60px;
    color: #fff;
    left: 90px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    box-shadow: 0px 5px 17px 0px #2d3f561f;
    cursor:pointer;
}
.ab-testimonial-wrap .ab-prev{
    left: -320px;
}
.ab-testimonial-wrap .ab-next{
    margin:0;
}
.maxam-testimonial-about {
    margin-top: 3rem !important;
}
.maxam-testimonial-about .col-md-7{
    /*background-image: url(https://exactthemes.com/aryan/wp-content/uploads/2021/05/counter-bg.png);*/
	background-image: url(https://exactthemes.com/aryan/wp-content/uploads/2021/06/testi-bg-new.png);
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    left: 30px;
	height:480px;
}
.maxam-testimonial-about .col-md-7 img{
    /*margin-top: -60px;*/
    border:3px solid transparent;
}
.maxam-footer-cta{
    background-color: #031c39;
    color: #fff;
    padding: 5rem 0;
}
.maxam-counters .counter-grid p{
    font-size:18px;
}
.v-box-prop.prop-shadow-box.c:hover,
.et-agents-prop-inner:hover .agent-box,
.type-grid-prop:hover,
.et-chefs .chef:hover,
.et-latest-auto .slider-inner:hover,
.et-featured-auto.landing2 .car-features:hover,
.et-restro-news .news-list .v-item:hover,
.restro-popular-list-items .popular-item:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgb(11 2 55 / 20%);
    box-shadow: 0px 0px 15px 0px rgb(11 2 55 / 20%);
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.v-box-prop.prop-shadow-box.c,
.et-agents-prop-inner .agent-box,
.et-chefs .chef{
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.restro-btn.bg-yellow:hover{
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
    box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
}
.maxam-history-timeline .heading-wrap h3 {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.3;
}
.et-search-result-wrapper .restro-popular-list-items .popular-item .content p{
    font-size: 15px !important;
}
.et-search-result-wrapper .restro-popular-list-items .popular-item .content span.meta{
    font-size: 13px !important;
	padding-right: 20px !important;
}
.et-search-result-wrapper .et-top-rated.list .et-list-info li p{
	font-size: 14px !important;
}
.sidebar-widget.contact-info p {
    padding-left: 53px;
    line-height: 15px;
}
.sidebar-widget.contact-info p i {
    margin-left: -53px;
}
.single-chef-listings-wrapper .et-cuisines ul#cuisine-tab{
    display:none;
}
.single-chef-listings-wrapper .et-cuisines .col-md-4.restauratn-grid1-wrap {
    margin-top: 50px;
}
.single-chef-listings-wrapper .et-cuisines .shadow-box.restaurant h4{
    text-align: center !important;
    font-size: 20px !important;
}
.single-chef-listings-wrapper .et-cuisines .shadow-box.restaurant .meta p{
    font-size: 14px !important;
}
.lf-footer .widget_et_contact_info_wgt ul li{
    margin-bottom:47px;
}
.lf-footer .widget_et_contact_info_wgt ul li i{
    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    color: #EE3163 !important;
    text-align: center;
    border-radius: 50%;
    float: left;
    font-size: 16px;
}
.lf-footer .widget_et_contact_info_wgt ul li a{
    text-transform:inherit;
    padding-top:5px;
}
.lf-footer .widget_et_contact_info_wgt ul li a,
.lf-footer .widget_et_contact_info_wgt ul li span{
    float: left;
    color: #a3abb8 !important;
    margin-left: 10px;
    width: 77%;
}
.lf-footer .widget_et_contact_info_wgt ul li a:before{
    display:none;
}
.single-property .el-content-body .content-area,
.single-automobile .el-content-body .content-area,
.single-restaurant .el-content-body .content-area,
.single-event .el-content-body .content-area,
.single-listing .el-content-body .content-area{
    padding-right: 50px;
}
.single-automobile .el-content-body .content-area .sidebar-widget.maps,
.single-automobile .el-content-body .content-area .sidebar-widget.contact-info,
.single-property .el-content-body .content-area .card.card-border-radius,
.single-automobile .el-content-body .content-area .card.card-border-radius,
.single-restaurant .el-content-body .content-area .card.card-border-radius,
.single-event .el-content-body .content-area .card.card-border-radius,
.single-listing .el-content-body .content-area .card.card-border-radius {
    /*padding: 30px 30px 30px !important;*/
    padding:0 !important;
    border-radius: 10px !important;
    background-color: #fff;
    /*border: 1px solid rgba(0, 0, 0, .125);*/
    box-shadow: 0 10px 50px 0 rgb(12 21 41 / 10%) !important;
    box-shadow: none !important;
}
.single-automobile .el-content-body .content-area .sidebar-widget.maps h6,
.single-automobile .el-content-body .content-area .sidebar-widget.contact-info h6{
    font-size:22px !important;
}
.single-automobile .el-content-body .content-area .sidebar-widget.contact-info p{
    margin-bottom:30px;
    padding-left: 53px;
    line-height: 15px;
}
.single-automobile .el-content-body .content-area .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-automobile .el-content-body .content-area .sidebar-widget.contact-info p i{
    margin-left: -53px;
}
.single-automobile .related-listing-detail-style-2 {
    margin-top: 50px;
}
.type-grid-prop .blog-post-time i {
    font-size: 16px;
}
.lf-searchbox .caption-area p {
    margin: 20px 0 20px 0;
    color: #0c1529 !important;
}
.lf-footer .widget_text .social li a:hover i {
    color: #ffffff !important;
}
.single-automobile .sidebar-widget.mortgage-calculator p{
    font-size:16px !important;
}
.sidebar-widget.mortgage-calculator p:nth-of-type(2),
.sidebar-widget.mortgage-calculator p:nth-of-type(4),
.sidebar-widget.mortgage-calculator p:nth-of-type(6){
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.ext-restro-additional-details .widget-content p,
.et-restro-content .side-widget.restro-tags .widget-content ul li,
.single-restaurant .et-feature-tabs-auto .features-list li,
.single-restaurant .et-restro-content .side-widget.restro-tags .widget-content ul li,
.single-automobile .et-restro-content .side-widget.restro-tags .widget-content ul li,
.single-property .et-restro-content .side-widget.restro-tags .widget-content ul li,
.single-automobile .et-feature-tabs-auto .features-list li{
    background-color: #F5F2E8;
    padding: 16px 20px;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom:0;
}
.single-automobile .et-feature-tabs-auto .features-list li:before{
    display:none;
}
.single-automobile .et-feature-tabs-auto .features-list li span{
    background:none;
}
.single-post .blog-tags-prop.pt-3{
    background: #F5F2E8;
    padding: 20px 30px;
    margin-bottom:30px;
    margin-top:20px;
    border-radius:5px;
}
.single-post .blog-social-prop{
    background: #F5F2E8;
    padding: 20px 30px;
    border-radius:5px;
}
/*** banner bottom section ***/
.agency-sec {
    background: #fff;
    padding: 50px 30px 17px;
}
.has-shadow {
    -webkit-box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);
    box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);
    border-radius: 10px;
}
.services-block-four {
    position: relative;
    margin-bottom: 30px;
    background: transparent;
}
.services-block-four:hover .icon-img-box i:after {
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
}
.services-block-four.v2 .inner-box {
    position: relative;
    padding-left: 70px;
}
.services-block-four.v2 .inner-box .icon-img-box {
    max-width: 50px;
}
.icon-img-box {
    position: absolute;
    left: 0;
    top: 0;
}
.services-block-four .inner-box h3 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}
.light-version .services-block-four .inner-box h3 a {
    color: #222;
}
.services-block-four .inner-box h3 a {
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.services-block-four .inner-box .text {
    font-size: 14px;
    color: #42526e;
    margin-top: 8px;
    margin-bottom: 10px;
}
.side-feature-list-item.v2 {
    font-size: 14px;
    padding: 3px 0;
}
.side-feature-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.side-feature-list-item.v2 .check-mark-icon-font {
    color: #18d7a5;
    font-size: 16px;
    width: 25px;
}
.check-mark-icon-font {
    font-size: 20px;
    margin-right: 2px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    color: #5785e8;
}
.foot-c-info {
    font-weight: 500;
    color: #010f2e;
}
.banner-bottom{
    z-index:9;
}
.icon-img-box i{
    font-size: 50px;
	color: #010f2e;
    opacity: 0.8;
}
.icon-img-box i:after{
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    top: -15px;
    left: 15px;
    border-radius: 50%;
    background: #FF0036;
    opacity: .1;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
}
/*** Home 2 Welcome Section ***/
.no-padding-right {
    padding-right: 0 !important;
}
.features-list.v3 {
    background: #1e3953;
    padding: 50px 30px;
}
.features-list {
    padding: 30px;
    border-radius: 10px;
}
.who-we-contant h4 {
    margin-bottom: 20px;
    font-size: 30px;
    color:#fff !important;
}
.who-we-contant p{
    color:#fff !important;
}
.more-btn {
    position: relative;
    z-index: 1;
    min-width: 160px;
    height: 48px;
    line-height: 48px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    background-size: 200% auto;
    color: #fff;
    box-shadow: 0 3ox 20px rgba(0, 0, 0, 0.1);
    border-radius: 100px;
    background: #ff0036 !important;
    border: 1px solid #fff;
    -webkit-transition: all 500ms;
    transition: all 500ms;
}
.list-marked{
    padding-left:0;
}
.list-marked li {
    top: 8px;
    padding: 7px 0;
    color: #fff;
    left: 0;
    list-style:none;
}
.list-marked i {
    font-weight: normal;
    margin-right: 10px;
    color: #fff;
    border: 1px solid #fff;
    padding: 5px;
    line-height: 30px;
    text-align: center;
    background: transparent;
    width: 30px;
    height: 30px;
}
.counter-boxed-warrper.v3 {
    background: #152b3f;
}

.counter-boxed-warrper {
    overflow: hidden;
    position: relative;
    border-radius: 0 10px 10px 0;
    padding-bottom: 30px;
}
.counter-boxed-warrper:before {
    content: '';
    width: 100%;
    height: 64%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f1f6fc;
    z-index: -1;
    border-radius: 0 0px 274px 0px;
}
.counter-boxed {
    padding: 30px 20px 0;
}
.counter-boxed .counter {
    font-size: 36px;
}
.gradient-text.cyan {
    color:#fff;
}
.gradient-text {
    font-weight: bold;
    display: inline-block;
}
.mt-10 {
    margin-top: 10px;
}
.box-list .text-bismark {
    color: #96aabf !important;
}
a.btn.more-btn.mt-30{
    padding:0;
    border:none;
    border-radius:10px;
    color:#fff !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.lf-general-listing .general-grid span.timings-right .lf-badge{
    padding:2px 10px;
}
.lf-general-listing .general-grid span.timings-right {
    float: right;
	line-height:10px;
}
.et-restro-content.container-fluid .content-widget .content-heading h6{
    margin: 0 0 1rem !important;
    border-radius:10px !important;
}
.about-info-row:hover .thumb-square i:after{
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
}
.about-info-row .thumb-square i:after{
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    left: 7px;
    border-radius: 50%;
    background: #FF0036;
    opacity: .1;
    top:-19px;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
}
/*** AB Testimonial CSS ***/
.testi-img-collage {
    position: absolute;
    width: auto !important;
    height: auto !important;
    border-radius: 50% !important;
    border: solid 3px white;
}
.testi-img-collage.active-testi-thumb{
    border: solid 3px #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.testi-img-collage-1 {
    right: 215px;
    width: 120px !important;
}
.testi-img-collage-2 {
    right: 21px;
    top: 139px;
}
.testi-img-collage-3 {
    top: 310px;
    right: 200px;
    width: 122px !important;
}
.testi-img-collage-4 {
    top: 239px;
    width: 90px !important;
    left: 110px;
}
.testi-img-collage-5 {
    top: 70px;
    left: 150px;
}

.modal-dialog{
    max-width: 650px;
}
.modal-body{
    padding: 20px 50px !important;
}
.form-group input[type="text"],
.form-group input[type="password"]{
    height: 60px
}
.social-signup a{
    display: block;
    margin-bottom: 30px;
    border-radius: 10px;
}
.social-signup a i{
    box-shadow: none !important;
}
.social-signup .google-login{
    background-color: #CC3333;
    color: #fff !important;
}
.social-signup .fb-login{
    background-color: #3b5998;
    color: #fff !important;
}
.plan-selector.et-eventro-pricing .fa-ul li .fa-check-circle{
    color: #28a745;
}
.plan-selector.et-eventro-pricing .fa-ul li i{
    font-size: 18px;
    vertical-align: middle;
    padding-right: 10px;
}

/*new css added*/
#loginSignup .modal-title{
    display: none;
}
.ml-2.mr-2.banner-meta-icon{
    margin: 0px 5px !important;
}

.range-slider .irs--big .irs-bar{
    background-color: #e4e4e4;
}
.star-rating span.star i{
    color: #cfcfcf;
}

.et-eventro-pricing .card-body h5.card-title{
    text-decoration: none;
}
.et-not-found{
    text-align: center;
    background-size: contain;
}
.et-not-found h1{
    font-size: 270px !important;
}
.et-not-found h5{
    font-size: 30px !important;
}
.et-not-found .container .row{
    background-color: rgba(255,255,255,0.8);
    padding: 80px 0px;
    border-radius: 70px;
    box-shadow: 0px 20px 80px 0px rgb(0 0 0 / 20%);
}
.social-signup .fb-login:hover,
.social-signup .google-login:hover{
    opacity:0.9;
}
.content-widget.property-facilities.get-google-nearby-place {
    margin-top: 40px;
}
.et-site-footer .social a:hover {
    color: #fff !important;
    opacity: 0.8;
}
.shadow{
	box-shadow: 0 0.3rem 0.8rem rgb(0 0 0 / 8%) !important;
}
.shadow-box {
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%) !important;
}
.sidebar-filters-style2 .form-group.flex-grow-1.select-wide input.form-control.shadow-none.outline-none.rounded-0{
	background: #f1f1f1;
    border: 1px solid #e6e8ed !important;
    border-radius: 10px !important;
    -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;
}
.sidebar-filters-style2 .form-group.flex-grow-1.select-wide #basic-addon1{
	visibility: hidden;
}
.sidebar-filters-style2 .form-group.flex-grow-1.select-wide #get_banner_location_google {
	visibility: visible;
    bottom: -80px;
    right: 0;
    left: 275px;
}
span.mobile-gallery-caption{
	display:none;
}
.el-content-body .page-sidebar .sidebar-widget{
	width:100%;
}
.tooltip.fade.show {
    z-index: 99999;
}
.restro.home-search.result .banner-search-field-wrap.near-field #banner-search-cats{
    padding: 15px !important;
    height: 55px !important;
}
.et-banner-outer.et-restro-masthead-2{
    height: 70vh;
}
#et_submit_signup_form .form-group input[type="tel"],
#et_submit_signup_form .form-group input[type="url"],
#et_submit_signup_form .form-group select{
    height: 60px;
    border: 1px solid #ddd;
    border-radius: 10px !important;
    text-transform: lowercase;
    box-shadow: none;
}
#et_submit_signup_form .form-group textarea{
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 10px !important;
    text-transform: lowercase;
    box-shadow: none;
}
.et-add-event #et_submit_listing_submit .form-control{
    border-radius: 0 !important;
}
.featured-events p.description,
.property-description p {
    word-break: break-all;
}
span.status-label-lf.open{
    background: #28a745;
}
.et-sidebar .side-widget .Weather p,
.Weather span {
    color: #fff !important;
}
.et-submit-form .form-group .alert p{
    font-size: 14px !important;
}
.banner-search-wrap span#select2-banner-search-cats-container {
    margin-top: 4px;
}
.banner-search-wrap span#select2-banner-search-property-type-container,
.banner-search-wrap span#select2-banner-search-price-range-container,
.banner-search-wrap span#select2-banner-search-delivery-type-container {
    font-weight: 600;
    padding-left: 10px;
    margin-top: 3px;
    line-height: 30px;
}
.single-automobile .et-restro-content #et_submit_booking_form .form-group input[type="url"],
.single-automobile .et-restro-content #et_submit_booking_form .form-group input[type="tel"],
.single-automobile .et-restro-content #et_submit_booking_form .form-group input[type="email"],
.single-automobile .et-restro-content #et_submit_booking_form .form-group input[type="text"],
.single-property .et-restro-content #et_submit_booking_form .form-group input[type="url"],
.single-property .et-restro-content #et_submit_booking_form .form-group input[type="tel"],
.single-property .et-restro-content #et_submit_booking_form .form-group input[type="email"],
.single-property .et-restro-content #et_submit_booking_form .form-group input[type="text"],
.single-listing .et-restro-content #et_submit_booking_form .form-group input[type="url"],
.single-listing .et-restro-content #et_submit_booking_form .form-group input[type="tel"],
.single-listing .et-restro-content #et_submit_booking_form .form-group input[type="email"],
.single-listing .et-restro-content #et_submit_booking_form .form-group input[type="text"]{
    text-transform: capitalize;
}
.single-automobile .single-property .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_datepicker_Booking_Date,
.single-automobile .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_textarea_Message,
.single-automobile .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_timepicker_Booking_Time,
.single-property .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_datepicker_Booking_Date,
.single-property .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_textarea_Message,
.single-property .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_timepicker_Booking_Time,
.single-listing .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_datepicker_Booking_Date,
.single-listing .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_textarea_Message,
.single-listing .et-restro-content .et-sidebar #et_submit_booking_form .et-custom_timepicker_Booking_Time{
    margin-bottom: 1rem !important;
}
.single-automobile .et-restro-content .et-sidebar #et_submit_booking_form textarea.form-control
.single-property .et-restro-content .et-sidebar #et_submit_booking_form textarea.form-control,
.single-listing .et-restro-content .et-sidebar #et_submit_booking_form textarea.form-control{
    height: 100px;
}
.et-explore-by-city-wrap ul.et-list-info li{
    list-style:none;
    padding-left: 0;
}
.et-restaurant-intro .transition span img{
    max-width:100%;
}
.image-cluster.position-relative img {
    height: 100%;
    object-fit: cover;
}
section#shadow-host-companion{
    display: none !important;
}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect span{
	left: -2px;
    top: -2px;
	position: relative;
}