/**
 * JD - MyListig Theme NEO CSS
**/

/* ADD/EDIT CUSTOM ROOT CSS */
/* to change background color please update theme optons plus below */	
:root {--mainbackground: #fff;}
/* to change text color please edit the below */	
:root {--maintextcolor: #636363;}
/* to change content container boxshadows please edit the below */	
:root {--contentboxshadow: 15px 15px 31px #d4d8db, -15px -15px 31px #ffffff;}
:root {--contentborderradius: 25px;}
/* to change button boxshadows, transition & radius please edit the below */	
:root {--buttonboxshadow: 7px 7px 15px #d4d8db, -7px -7px 15px #ffffff;}
:root {--buttonhoverboxshadow: -2px -2px 6px rgba(255, 255, 255, .6),
                               -2px -2px 4px rgba(255, 255, 255, .4),
                               2px 2px 2px rgba(255, 255, 255, .05),
                               2px 2px 4px rgba(0, 0, 0, .1);}
:root {--buttonactiveboxshadow: inset 3px 3px 7px rgb(136 165 191 / 48%), inset -3px -3px 7px #ffffff;}
:root {--buttontransition: .8s ease !important;}
:root {--buttonborderradius: 50px;}
/* to change featured no image promo listing card edit the below */
:root {--promolistingcard: #4e74fe33;}
	
	
	
	
/********** GENERAL **********/	

/* Fade In Effect 
body {
  animation: fadeIn 2s;
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  -ms-animation: fadeIn 2s;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
*/
	
/* Body */
.body {
    background: var(--mainbackground);
}
/* Footer */
.footer {
    background: var(--mainbackground);
}
/* Shop */
.i-section {
    background: var(--mainbackground);
}
/* Hide Scroll Bars */
::-webkit-scrollbar {
    width: 0px !important;
} 
/* Input Field */
input, textarea {
    border-bottom: none !important;
}
/* Back To Top Button */
a.back-to-top {
    background: var(--mainbackground);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
a.back-to-top:hover {
    bottom: 30px;
    background: var(--mainbackground);
    color: #000;
    box-shadow: var(--buttonhoverboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
a.back-to-top:active {
    box-shadow: var(--buttonactiveboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
/* Title Icon */
.round-icon .title-style-1 i {
    color: var(--accent);
	background: var(--mainbackground);
}


/***** Header *****/
.header.header-light-skin:not(.header-scroll) .header-skin, .header.header-scroll.header-scroll-light-skin .header-skin {
    background: var(--mainbackground);
}
.header.header-light-skin:not(.header-scroll) .header-skin {
    border-bottom: 1px solid var(--mainbackground);
}
/* Header Menu */
ul.sub-menu.i-dropdown {
    border-radius: 15px;
    background: var(--mainbackground);
    -webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}
ul.dropdown-menu {
    border-radius: 15px !important;
    background: var(--mainbackground);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}*/
ul.dropdown-menu>li>a:focus, ul.dropdown-menu>li>a:hover {
    background: var(--mainbackground);
    color: var(--accent);
}
.i-dropdown li a:hover {
    color: var(--accent);
}
.user-profile-dropdown:hover .i-dropdown {
    box-shadow: 0 1px 4px #00000042;
}
/* Hide Drop Down Top Border */
ul.sub-menu.i-dropdown:before {
    display: none;
}
ul.dropdown-menu>li>a:focus, ul.dropdown-menu>li>a:hover {
    background: var(--mainbackground);
}
ul.i-dropdown.dropdown-menu:before {
    display: none;
}
/* Mobile Menu */
.i-nav.mobile-menu-open {
    background-color: var(--mainbackground) !important;
}
.main-nav .i-dropdown li {
    background: var(--mainbackground);
}
/* Header Button */
.header-right .header-button a.buttons {
    box-shadow: var(--contentboxshadow);
    background: var(--accent);
    border-radius: var(--buttonborderradius);
	color: var(--mainbackground); !important;
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
/*
.header-right .header-button a.buttons:hover {
    box-shadow: var(--buttonhoverboxshadow);
    background: var(--accent);
    border-radius: var(--buttonborderradius);
  	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.header-right .header-button a.buttons:active {
    box-shadow: var(--buttonactiveboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
} */
/* Header Search */
@media only screen and (min-width: 1201px){
.header-light-skin:not(.header-scroll) .header-search input, .header.header-scroll.header-scroll-light-skin .header-search input {
    box-shadow: var(--buttonactiveboxshadow);
    border-radius: var(--buttonborderradius);
    padding: 14px 40px !important;
}
.dark-forms.header-search.search-shortcode-light>i.mi.search {
    padding-left: 12px;
    top: 14px;
}
}
.instant-results ul li.ir-cat {
	background: var(--mainbackground);
}
.instant-results ul li .cat-icon i {
    color: var(--accent) !important;
}
.instant-results ul li .cat-icon {
    background-color: var(--accent) !important;
    box-shadow: none !important;
    display: flex;
    padding-top: 0px;
    justify-content: center;
    align-items: center;
}
.instant-results .view-all-results {
    background: var(--mainbackground) !important;
    border-radius: 50px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    color: var(--accent) !important;
}
.header-light-skin:not(.header-scroll) .instant-results, .header-scroll-light-skin.header-scroll .instant-results {
    position: fixed;
    top: -7px;
    width: 520px;
    left: 0;
    padding-top: 80px;
    border-radius: 10px;
    box-shadow: 0 12px 12px #80808038, inset 0 0 0 0 #80808033 !important;
}
.instant-results ul li.ir-cat {
    border-bottom: 1px solid var(--mainbackground);
    border-top: 1px solid var(--mainbackground);
}
.instant-results .loader-bg {
    background: var(--mainbackground);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.instant-results ul li {
    display: flex;
}
/* Shortcode Search */
.search-shortcode .instant-results {
    top: 100px;
}
.search-shortcode.header-search .instant-results ul li a {
    padding: 7px 10px;
    display: inline-flex;
}
.search-shortcode.header-search input[type=search] {
    box-shadow: inset 20px 20px 60px #111111, inset -20px -20px 60px #454545;
    border-radius: 50px;
    padding: 17px 20px !important;
}
.search-shortcode.header-search>i {
    right: 15px;
    top: 37px !important;
    z-index: 9;
}
	
/********** LISTING PAGE **********/
.listing-main-info {
    background: var(--mainbackground);
}
.listing-rating i {
    color: #000;
}
.rating-preview-card i {
    color: #fff !important;
}
/* Hide Listing Content Icon */
.single-job_listing .title-style-1 i {
	display: none;
}
.cts-next, .cts-prev {
    top: -8px;
    background-image: -webkit-gradient(linear,left top, right top,from(hsla(0,0%,100%,0)),color-stop(80%, var(--mainbackground)));
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0),var(--mainbackground) 80%);
}
/* Edit Listing Button */
@media only screen and (min-width: 700px){
a.edit-listing:after {
    content: "Edit";
    font-size: 18px;
    padding-left: 7px;
    color: var(--maintextcolor);
	  font-weight: 500;
}
}
.profile-name .edit-listing i {
    background-color: var(--accent);
    border-color: var(--accent);
    color: #fff;
}
	
/*** Listing Cover, Avatar, Name, Logo Edits ***/
/** Desktop View **/
@media only screen and (min-width: 1200px){
.featured-section {
    width: 1280px;
    margin: auto !important;
    border-radius: var(--contentborderradius) !important;
	margin-top: 5px !important;
}
.profile-name {
    padding-left: 140px;
    position: absolute;
}
.profile-avatar {
    width: 120px;
    height: 120px;
    box-shadow: var(--buttonhoverboxshadow);
}
.container.listing-main-info {
    margin-bottom: -135px !important;
}
.profile-header {
    margin-top: 105px!important;
}
.listing-main-buttons>ul {
    margin-bottom: 20px !important;
}
/* Text Color Edits */
.listing-main-info h1, .listing-main-info h2 {
    color: #000;
}
li.price-or-date {
    color: var(--maintextcolor);
}
.quick-listing-actions {
    margin-top: 15px;
}
}
/** Mobile View **/
@media only screen and (max-width: 768px){
section.featured-section.profile-cover.profile-cover-image.hide-until-load {
    height: 140px;
    border-radius: 15px !important;
    margin: 2px 3px;
    margin-top: 5px;
}
.profile-avatar {
    border: 2px solid var(--mainbackground);
}
.quick-listing-actions {
    margin-top: 0px;
}
.single-job-listing .element {
    margin-bottom: 30px !important;
}
}
	
/* Remove Cover Image Overlay */
.profile-cover-image .overlay {
    opacity: 0 !important;
}

/* Listing Header Gallery Add Nav */
@media only screen and (min-width: 1201px){ .profile-cover-gallery .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.profile-cover-gallery .owl-carousel .owl-nav>div {
    opacity: 1;
    visibility: visible;
    display: block;
}
.profile-cover-gallery .owl-carousel .owl-nav>div.owl-prev {
    left: 30px;
}
.profile-cover-gallery .owl-carousel .owl-nav>div.owl-next {
    right: 30px;
}
}
@media only screen and (max-width: 1201px){ .profile-cover-gallery .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.profile-cover-gallery .owl-carousel .owl-nav>div {
    opacity: 1;
    visibility: visible;
    display: block;
    bottom: 160px;
    top: unset;
    transform: unset;
}
.profile-cover-gallery .owl-carousel .owl-nav>div.owl-prev {
    left: 10px;
}
.profile-cover-gallery .owl-carousel .owl-nav>div.owl-next {
    right: 10px;
}
}
@media only screen and (max-width: 2000px) and (min-width: 1321px) {
.featured-section {
    padding-bottom: 0 !important;
    height: 500px;
 }
}
.owl-nav>div:before {
    color: #000;
    background-color: #ffffffd1;;
    border-radius: 50px;
    padding: 5px;
	margin-left: -4px;
}
/* Listing Header Gallery */
a.photoswipe-item {
    border-radius: 5px;
}
.profile-cover .overlay {
    opacity: .001!important;
}
.header-gallery-carousel {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
    background: var(--mainbackground);
}

/* Profile Header */
.profile-header {
    box-shadow: none;
    background: var(--mainbackground);
}

/* Listing CTA Button */
.lmb-calltoaction>a {
    border-radius: var(--buttonborderradius);
}

/* Quick Listing Actions */
.quick-listing-actions>ul>li>a>i {
    color: var(--accent);
}
.quick-listing-actions>ul>li>a {
    box-shadow: var(--buttonboxshadow);
    border-radius: 50px;
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
    background: transparent;
    border: none;
    margin-bottom: 17px;
    margin-top: 17px;
}
.quick-listing-actions>ul>li>a:hover {
    box-shadow: var(--buttonhoverboxshadow);
	-webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}
.quick-listing-actions>ul>li>a:active {
	box-shadow:  var(--buttonactiveboxshadow);
	-webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}

/* Listing Tab Counter */
.items-counter {
    border: none;
    color: var(--accent);
    font-size: 16px;
    margin-top: -6px;
}

/* Listing Content Blocks */
.single-job-listing .element {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
	margin: 10px;
    margin-bottom: 30px;
	border: none;
}

/* Listing Catgory, Social & Region Icons */
.cat-icon i {
    color: var(--accent) !important;
}
.element .pf-body>.listing-details li span.cat-icon, .element .pf-body>.social-nav li a i, .footer-bottom .social-nav li a i {
	box-shadow: var(--buttonboxshadow);
    color: var(--accent);
    background: var(--mainbackground) !important;
	-webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}
.element .pf-body>.details-list li a:hover i, .footer-bottom .social-links ul li a:hover i {
    box-shadow: var(--buttonhoverboxshadow);
    color: var(--accent);
    background: var(--mainbackground) !important;
	-webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}
.element .pf-body>.details-list li a:active i, .footer-bottom .social-links ul li a:active i {
    box-shadow: var(--buttonactiveboxshadow);
	background: var(--mainbackground) !important;
	-webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}
.element .pf-body>.listing-details li span.cat-icon:hover {
    box-shadow: var(--buttonhoverboxshadow);
	-webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}
.element .pf-body>.listing-details li span.cat-icon:active {
    box-shadow: var(--buttonactiveboxshadow);
	-webkit-transition: var(--buttontransition);
	transition: var(--buttontransition);
}
.details-block-content>li>i {
    background: var(--mainbackground);
    color: var(--accent);
}
.term-icon.image-icon {
    background: var(--accent);
}

/* OPENING TIMES */ 
.open, .closed {
	padding: 11px 15px 11px 15px;
	background: var(--mainbackground);
	border-radius: 20px;
    margin-left: -10px;
	box-shadow: var(--buttonactiveboxshadow);
	text-transform: uppercase;
}
.closed {
    color: #ff535e;
}
.open {
    color: #00df8e;
}
span.mi.expand_more {
    box-shadow: var(--buttonboxshadow);
}
.open-now .pf-head[aria-expanded=true] .timing-today .expand_more {
    box-shadow: var(--buttonhoverboxshadow);
}
.open-now .timing-today .expand_more {
    background: var(--mainbackground);
}
@media only screen and (max-width: 768px){
.open-now .timing-today {
    margin-top: 25px !important;
}
}

/* Map */
.map-block-address a {
    color: #fff !important;
    background: var(--accent) !important;
    border-radius: var(--buttonborderradius);
}
.map-block-address a:hover {
    color: #fff !important;
}

/* Review Images */
.review-galleries .gallery-item img {
    border-radius: 5px !important;
}
/* Comments */
.comment-container {
    background: var(--mainbackground);
}
/* Add to Cart Button */
.woocommerce ul.products li.product .button {
    width: 100%;
    background: var(--accent);
    padding: 15px;
    color: #fff;
    border-radius: 50px;
}
ul.products li.product a.button {
    justify-content: center;
}
/* Hide Cart Icon */
ul.products li.product a.button.add_to_cart_button:before {
    display: none;
}

	
/***** LISTING CARDS *****/
.lf-item-container {
    box-shadow: var(--buttonboxshadow);
    border-radius: var(--contentborderradius);
}
.lf-item-container:hover {
    box-shadow: var(--buttonhoverboxshadow);
}
.lf-type-2 .lf-item-info-2 {
    background: var(--mainbackground);
}
.listing-preview .c27-footer-section {
    background: var(--mainbackground);
}
.ld-info ul li a {
    background: var(--mainbackground);
}
.listing-details-3 .details-list li i {
    border-radius: 0px !important;
    box-shadow: none !important;
}
.lf-item.lf-item-list-view .lf-item-info {
    background: var(--mainbackground);
}
.level-featured .lf-item-list-view .lf-item-info {
    border-left: none !important;
    background: var(--promolistingcard);
}
.listing-preview .c27-footer-section {
    border-top: 1px solid var(--mainbackground);
}

/* Listing Card Category */
.listing-details .cat-icon {
    background-color: var(--mainbackground) !important;
	box-shadow: var(--buttonboxshadow);
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.single-listing span.cat-icon:hover {
    box-shadow: var(--buttonhoverboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.single-listing span.cat-icon:active {
    box-shadow: var(--buttonactiveboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.lf-item-container .listing-details .cat-icon i {
    color: var(--accent) !important;
}

/* Listing Card Contact Info Icons */
.lf-item-info-2>ul.lf-contact li i {
    color: var(--accent) !important;
}

/* Bookmark Heart */
.listing-preview .event-host .c27-bookmark-button.bookmarked, .listing-preview .listing-details .c27-bookmark-button.bookmarked {
    background: transparent !important;
}
.listing-preview .event-host .c27-bookmark-button.bookmarked i, .listing-preview .listing-details .c27-bookmark-button.bookmarked i {
    color: #f00;
}
.listing-preview .listing-details .c27-bookmark-button.bookmarked i:before {
    content: "\e87d";
    color: #f00;
}

/* Map Previews */
.infoBox.listing-preview .c27-footer-section {
   display: block !important;
   padding-top: 12px;
}
.cts-map-popup.cts-listing-popup .mapboxgl-popup-content {
   height: auto;
}
.cts-map-popup.cts-listing-popup .mapboxgl-popup-content .lf-item-container{
   padding: 0;
   margin: 0;
}
.cts-map-popup.cts-listing-popup .mapboxgl-popup-content {
   border-radius: 0px 0px 25px 25px;
}

/********** ADD LISTING **********/
/* Hide Page Title */
/*.add-listing-form .section-title {
    display: none;
}*/
/* Hide Title Icon */
.add-listing-form .round-icon .title-style-1 i {
    display: none;
}
/* Hide Drop Down Input Icon */
#submit-job-form .select2-selection--multiple:before, #submit-job-form .select2-selection--single:before {
    display: none !important;
}
#submit-job-form .select2-selection--multiple, #submit-job-form .select2-selection--single {
    padding-left: 0px !important;
}
/* Block Title */
.add-listing-form .round-icon .title-style-1 h5 {
    left: 0px;
    font-size: 22px;
    text-align: center;
    display: block;
    width: 100%;
    font-weight: 300;
	color: var(--maintextcolor);
    letter-spacing: 0.03em;
}
/* Block Bottom */
.element.form-section {
    padding-bottom: 15px !important;
}
/* Submit Form Fix */
#submit-job-form .mce-container iframe {
    margin-left: 0px;
}
/* Form Section */
#submit-job-form .form-section-wrapper.active .form-section, body.elementor-editor-active #submit-job-form .form-section {
    box-shadow:  var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
  	transition: 1.5s ease !important;
}
#submit-job-form .form-section {
    border-radius: var(--contentborderradius);
    box-shadow: var(--buttonactiveboxshadow);
    transition: 1.5s ease !important;
	background: var(--mainbackground);
}
/* Remove Deviders */
#submit-job-form .form-group {
    border-top: none !important;
    border-right: none !important;
}
/* Input fields */
#submit-job-form .field-head label {
    margin-bottom: 10px;
    font-weight: 400;
    padding-left: 15px;
}
#submit-job-form .field>input {
    background-color: var(--mainbackground);
    border-radius: var(--buttonborderradius);
    margin-bottom: 2px;
    padding: 15px 15px !important;
    box-shadow: var(--buttonactiveboxshadow);
}
#submit-job-form .field>input:focus, #submit-job-form .field>textarea:focus {
    border-bottom: 2px solid var(--buttonactiveboxshadow);
    box-shadow: var(--buttonactiveboxshadow);
}
.select2-container .select2-search--inline .select2-search__field {
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none !important;
    border-radius: var(--buttonborderradius);
    padding: 6px 15px !important;
}
.select2-container--default .select2-selection--multiple {
    border-bottom: none !important;
}
.c27-submit-listing-form input[type=button] {
    background: var(--mainbackground) !important;
    border-radius: var(--buttonborderradius);
    box-shadow: var(--buttonactiveboxshadow) !important;
}
#submit-job-form .social-networks-repeater .select2-container--default .select2-selection--single, #submit-job-form .work-hours-repeater .select2-container--default .select2-selection--single {
    border-bottom: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__clear:before {
    color: #ff0000;
    background: var(--mainbackground);
}

/* MC Tool Bar */
.mce-toolbar .mce-btn-group .mce-btn, .qt-dfw {
    border: 1px solid var(--buttonactiveboxshadow);
    margin: 2px;
    border-radius: var(--buttonborderradius);
}
.mce-toolbar .mce-btn-group .mce-btn:focus, .mce-toolbar .mce-btn-group .mce-btn:hover, .qt-dfw:focus, .qt-dfw:hover {
    background: #f6f7f7;
	border-radius: 100px;
    border-color: transparent !important;
	box-shadow: 3px 3px 3px #d1d9e6, -3px -3px 3px #fff !important;
}
.mce-statusbar>.mce-container-body .mce-path {
    border-radius: 0px !important;
}
.mce-widget, .mce-widget *, .mce-reset {
    background: var(--mainbackground) !important;
}
.mce-container, .mce-container *, .mce-widget, .mce-widget * {
  border-radius: 10px;
}
.mce-flow-layout {
    background: #fff !important;
}
i.mce-i-resize {
    border-radius: 0px !important;
}
.mce-toolbar .mce-btn-group .mce-btn.mce-active, .mce-toolbar .mce-btn-group .mce-btn:active, .qt-dfw.active {
    background: #f0f0f1;
    border-color: var(--mainbackground) !important;
    box-shadow: 3px 3px 3px #d1d9e6, -3px -3px 3px #fff !important;
    border-radius: var(--buttonborderradius);
}
/* Add Listing Nav */
.add-listing-nav {
    width: 350px;
    font-size: 15px;
    letter-spacing: 0.04em;
}
.add-listing-nav a i {
    box-shadow: var(--buttonactiveboxshadow);
	border: none !important;
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.add-listing-nav li.active a {
    font-weight: 500;
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.add-listing-nav li.active i span {
    background: var(--accent);
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.add-listing-nav li.active i {
    border: none !important;
    box-shadow: 4px 2px 16px rgb(136 165 191 / 48%), -4px -2px 16px #ffffff;
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}

/* Location Input */
input#job_location {
    border-radius: var(--buttonborderradius);
    padding: 13px 15px;
	border-bottom: none !important;
    box-shadow: var(--buttonactiveboxshadow);
}
i.mi.my_location.cts-get-location {
    padding-right: 15px;
}

/* Image Upload */
.field-type-file.form-group .review-gallery-add {
    box-shadow: var(--buttonactiveboxshadow);
    border-radius: 5px;
}
/* .review-gallery-add {
    border: none !important;
}
.review-gallery-add {
    margin: 0 10px 10px 15px;
} */
#submit-job-form .file-upload-field small {
    padding-left: 15px;
}

/* Date Input */
.date-end, .date-start, .recur-details {
    background: var(--mainbackground) !important;
}
/* Event Date Input */
.repeat-message ul li {
    background: var(--accent);
    padding: 5px 15px;
    border-radius: 50px;
    color: #fff;
}
.daterangepicker.ltr.single.opensright.show-calendar {
    background: var(--mainbackground) !important;
    border: none !important;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    border-radius: var(--contentborderradius) !important;
}
.calendar-table {
    background: var(--mainbackground) !important;
}
table.table-condensed {
    background: var(--mainbackground);
}
button.applyBtn.btn.btn-sm.btn-primary {
    border-radius: var(--buttonborderradius) !important;
}
.daterangepicker select.monthselect {
    border-radius: var(--buttonborderradius);
}
.daterangepicker select.yearselect {
	border-radius: var(--buttonborderradius);
}

/* Repeater Field */
.repeater-field-wrapper {
    border: 1.5px solid var(--mainbackground);
    border-radius: 10px;
    box-shadow: var(--buttonactiveboxshadow);
}
.resturant-menu-repeater .repeater-field-wrapper .item-head input {
    border-radius: var(--buttonborderradius);
    margin-bottom: 2px;
    padding: 15px 15px !important;
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none !important;
}
.c27-submit-listing-form .form-group .field textarea {
    border-radius: var(--contentborderradius);
    margin-top: 15px;
    padding: 15px 15px !important;
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none !important;
}

/* Opening Times Input */
.c27-submit-listing-form .form-group .tab-content {
    background: var(--mainbackground);
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: var(--mainbackground);
}
.md-checkbox label:before {
    background: var(--mainbackground);
    border: 2px solid var(--mainbackground);
}

/* Dropdown Input */
.select2-dropdown {
    background-color: var(--mainbackground);
}
.pac-container .pac-item, .select2-results__option {
    background: var(--mainbackground) !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-bottom: none !important;
    border: none;
    background: var(--mainbackground);
    border-radius: 20px !important;
    box-shadow: var(--buttonactiveboxshadow);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: var(--mainbackground);
    color: var(--accent);
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    box-shadow: var(--buttonactiveboxshadow) !important;
    border-bottom: none !important;
    border-radius: var(--buttonborderradius);
    padding: 14px 15px !important;
    border-bottom: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 13px;
}
.select2-dropdown.select2-dropdown{
    border-radius: 20px !important;
}
.select2-search--dropdown.select2-search--hide {
    border-radius: 20px !important;
}
.md-group label {
    padding-left: 13px;
    padding-top: 10px;
}
.md-group select:required:valid~label {
    top: -25px;
}
.form-group.explore-filter.orderby-filter.md-group {
    margin-top: 35px;
}

/* Delete Buttonn */
button.delete-repeater-item.buttons.button-5.icon-only.small {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground) !important;
    color: #f00;
}

/* Buttons */
button.skip-preview-btn.button.buttons.button-2 {
   background: var(--accent) !important;
   border-radius: var(--buttonborderradius);
}
button.preview-btn.button.buttons.button-5 {
    background: var(--accent) !important;
	border-radius: var(--buttonborderradius);
	color: #fff;
}
.c27-submit-listing-form input[type=button] {
	background: var(--mainbackground) !important;
	border-radius: var(--buttonborderradius);
    box-shadow: var(--buttonactiveboxshadow);
    transition: .3s ease !important;
}
div#form-section-submit > .form-section {
    box-shadow: none !important;
}
.event-picker .single-date .remove-date i, .social-networks-repeater div div button[type=button] i, .work-hours-repeater li.day button[type=button] i {
    color: rgb(255 0 0 / 70%);
}

/* Check Boxes */
.md-checkbox label:before {
    box-shadow: var(--buttonactiveboxshadow);
    border: 1px solid var(--accent) !important;
}
.md-checkbox input[type=checkbox]:checked+label:before, .md-checkbox input[type=radio]:checked+label:before {
    box-shadow: none !important;
}

/***** SIGN IN / REGISTER *****/
/* Login & Register */
.no-login-background .login-content {
    width: 410px;
    box-shadow: var(--contentboxshadow);
    padding: 10px 40px 20px 40px;
    border-radius: 12px;
}
.forgot-password {
    margin-top: 30px;
    text-align: center;
}
p.connect-with {
    text-align: center;
}
.forgot-password > a {
    color: var(--accent);
}
button.buttons.button-2.full-width {
    border-radius: var(--buttonborderradius);
    box-shadow: 15px 15px 31px #d4d8db, -15px -15px 31px #ffffff;
}
.choose-role-text {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 5px;
}
.role-tabs {
    justify-content: center;
    margin-bottom: 20px;
}
@media only screen and (max-width: 480px){
.role-tabs {
    display: flex;
}
}
.login-tabs {
    justify-content: center;
    margin-bottom: 30px;
}
.woocommerce-password-strength {
    border-radius: var(--buttonborderradius);
}
.cts-social-login-wrapper .buttons {
    border-radius: var(--buttonborderradius) !important;
    color: var(--maintextcolor) !important;
}
.cts-social-login-wrapper .buttons i {
    background: #fff;
    padding: 5px;
    border-radius: var(--buttonborderradius);
    box-shadow: var(--buttonactiveboxshadow) !important;
}
.buttons.button-5.cts-google-signin {
    margin-bottom: 15px !important;
}
/* Login Box */
.sign-in-form button[type=submit] {
    font-size: 20px;
}
.cts-social-login-wrapper .buttons {
    border: none !important;
    border-radius: 6px;
    color: var(--accent);
    box-shadow: 0px 2px 5px 0px rgb(47 61 74 / 20%);
}
.no-login-background .login-content {
    width: 405px;
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
    padding: 10px 30px;
}
.login-container {
    background:  var(--mainbackground);
}
.woocommerce form.sign-in-form .form-group input {
    background-color:  var(--mainbackground);
    border-radius: var(--contentborderradius);
    margin-bottom: 2px;
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none !important;
	padding: 15px 15px;
}
.woocommerce form.sign-in-form .form-group input:placeholder-shown~label {
    left: 15px;
}
.md-checkbox label:before {
    border-radius: var(--buttonborderradius);
}
.woocommerce form.sign-in-form .form-group input:-webkit-autofill~label, .woocommerce form.sign-in-form .form-group input:focus~label {
    opacity: 0;
}
.woocommerce form.sign-in-form .form-group label {
    top: -22px;
}

/***** Add Listing Cards ******/
.face.ac-front-side {
    -webkit-transform: none !important;
    transform: none !important;
}
.cat-card:hover .ac-back-side {
    -webkit-transform: none !important;
    transform: none !important;
    z-index: 2;
}
.cat-card:hover .ac-back-side {
    display: none !important;
}
.ac-front-side.face:hover {
    box-shadow: var(--buttonhoverboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.ac-front-side.face:active {
    box-shadow: var(--buttonactiveboxshadow);
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.face.ac-back-side p {
    display: none;
}
.ac-front-side .cat-icon i {
    color: var(--accent);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.ac-front-side .cat-icon i:hover {
    margin-bottom: 5px;
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.ac-front-side .cat-icon {
    opacity: 1;
    background-color: transparent !important;
}
.face.ac-front-side {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
	border-radius: var(--contentborderradius) !important;
}

/* Listing Packages */
.pricing-item.c27-pick-package.cts-pricing-item {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
    margin: 10px;
    margin-bottom: 30px;
    border: none;
}
.select-plan {
    border-radius: var(--buttonborderradius);
}

/********* DASHBAORD *********/
/* Fix Font Size */
.mlduo-stat-box.second > h2 {
    font-size: 30px;
}
.mlduo-account-menu {
    background: var(--mainbackground);
    border-bottom: 1px solid var(--mainbackground);
}
.woocommerce-MyAccount-content .element {
    box-shadow: var(--buttonhoverboxshadow);
    background: var(--mainbackground);
    border-radius: 20px !important;
}
.mlduo-stat-box {
    background: var(--mainbackground) !important;
	box-shadow: var(--buttonhoverboxshadow);
    border-radius: 25px;
}
.mlduo-stat-box i {
    color: var(--accent);
    opacity: 0.6;
}
.mlduo-stat-box h2, .mlduo-stat-box p {
    color: var(--maintextcolor);
}
.woocommerce table.job-manager-jobs tr {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground) !important;
    border-radius: var(--contentborderradius) !important;
}
.l-type .listing-type .value {
    color: var(--maintextcolor);
    font-size: 16px;
    background: var(--mainbackground);
}
.visit-chart-actions>a.active {
    border: 1px solid var(--accent);
    color: #fff;
    background: var(--accent);
}
/* Toggle Top Refferals */
i.mi.keyboard_arrow_down {
    box-shadow: var(--buttonboxshadow) !important;
    background: var(--mainbackground) !important;
    border: none !important;
}

/***** EXPLORE *****/	
/* Hide Search Button on Desktop */
/*@media only screen and (min-width: 1201px){
.buttons.button-2.full-width.c27-explore-search-button {
    display: none !important;
}
}*/
.explore-head {
    background: var(--mainbackground);
	box-shadow: none !important
}
.finder-container {
    box-shadow: none !important;
}
.finder-search {
    background: var(--mainbackground);
}
.explore-head:not(:empty)~.fc-default .finder-listings, .explore-head:not(:empty)~.fc-default .finder-search, .explore-head:not(:empty)~.finder-map {
    box-shadow: none !important;
}	
.form-group.fc-search {
    background: var(--mainbackground);
}
.finder-listings {
    background: var(--mainbackground);
}
.range-list a {
    background: var(--mainbackground);
    border: 1.5px solid rgb(236 240 243) !important;
    box-shadow: var(--buttonhoverboxshadow);
}
.location-wrapper input[type=text] {
    background-color: var(--mainbackground);
    border-radius: var(--buttonborderradius);
    margin-bottom: 2px;
    padding: 15px 15px !important;
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none !important;
}
.md-group input {
    background-color: var(--mainbackground);
    border-radius: var(--buttonborderradius);
    margin-bottom: 2px;
    padding: 15px 15px !important;
    box-shadow: var(--buttonactiveboxshadow)!important;
    border-bottom: none !important;
}
.select2-container--below.select2-container--open .select2-selection__rendered:after {
	display: none;
}
.md-group input:focus~label, .md-group input:required:valid~label, .md-group select:required:valid~label, .md-group select[multiple]~.select2-container--focus~label {
    opacity: 0;
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.form-group .radius .ui-slider-horizontal .ui-slider-handle, .form-group .ui-state-default, .form-group .ui-widget-content .ui-state-default, .form-group .ui-widget-header .ui-state-default, .ui-button, html .form-group .ui-button.ui-state-disabled:active, html .form-group .ui-button.ui-state-disabled:hover {
    background: var(--accent);
    width: 20px;
    height: 20px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	border: none !important;
}
.slider-range.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    box-shadow: var(--buttonactiveboxshadow);
 }
a.reset-results-27.full-width {
    margin-bottom: 20px !important;
}
.geocode-location {
    padding-right: 15px;
}
/* Reset Search */
a.reset-results-27.full-width {
    color: #bc1c1c;
}
@media only screen and (min-width: 768px) {
a.reset-results-27.full-width {
    padding-bottom: 20px;
}
}
/* Search Button */
a.buttons.button-2.full-width.c27-explore-search-button {
    border-radius: var(--buttonborderradius) !important;
}
/* Map */
.mapdrag-switch {
    background: var(--mainbackground);
    border-radius: var(--buttonborderradius) !important;
}
.c27-map {
    border-radius: var(--contentborderradius) !important;
}
div#finderMap {
    border-radius: var(--contentborderradius) !important;
}
canvas.mapboxgl-canvas {
    border-radius: var(--contentborderradius) !important;
}
@media only screen and (min-width: 1201px){
.collapse-map-btn {
    position: absolute;
    bottom: 65px;
    left: 10px;
    z-index: 99 !important;
    background: var(--mainbackground) !important;
	box-shadow: 0 5px 33px rgb(0 0 0 / 20%);
	color: var(--accent);
}
}
a.expand-map-btn i {
    color: var(--accent);
}
.c27-map~a.collapse-map-btn i {
    color: var(--accent);
}
/* TYPES BUTTONS */
.explore-head .explore-types>div {
    box-shadow: var(--buttonboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
    color: var(--accent) !important;
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
    margin: 20px 20px;
}
.explore-head .explore-types>div:hover {
    box-shadow: var(--buttonhoverboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.explore-head:not(:empty)~.finder-map {
    top: 115px;
}
.explore-head .explore-types>div>a {
    padding: 0 70px;
}
.explore-head .explore-types>div:after, .instant-results:before, .main-nav .i-dropdown:before, ul.dropdown-menu:before {
    display: none !important;
}
.item.active {
    box-shadow: var(--buttonactiveboxshadow);
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.finder-title {
    box-shadow: none !important;
}
/*.cts-next.cts-show {
    display: none;
}
.cts-prev.cts-show {
    display: none;
}*/

/* MOBILE SEARCH */
@media only screen and (max-width: 768px){
.explore-head-search input {
	height: 48px;
    background-color: var(--mainbackground);
    border-radius: var(--buttonborderradius);
    padding: 10px 35px !important;
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none !important;
}
.mobile-explore-head-top {
    box-shadow: none !important;
    background: var(--mainbackground);
}
.explore-head-top-filters, .explore-head-top-filters a {
    background: var(--mainbackground);
}
.explore-head-search>i {
    left: 8px;
}
.explore-head .explore-types>div>a {
    padding-left: 40px!important;
    padding-right: 40px!important;
}
.explore-head .explore-types>div {
    margin: 17px 10px !important;
}
.finder-search {
    background: var(--mainbackground) !important;
}
.buttons.button-2.full-width.c27-explore-search-button {
    display: flex !important;
	border-radius: var(--buttonborderradius) !important;
    box-shadow: var(--buttonboxshadow);
    background: var(--mainbackground) !important;
	opacity: 1 !important;
    color: var(--accent);
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
a.buttons.button-2.full-width.c27-explore-search-button:hover {
    background: var(--mainbackground);
	color: var(--accent);
	box-shadow: var(--buttonhoverboxshadow);
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
a.buttons.button-2.full-width.c27-explore-search-button:active {
	 box-shadow: var(--buttonactiveboxshadow);
	 -webkit-transition: var(--buttontransition);
     transition: var(--buttontransition);
}
a.close-filters-27, a.reset-results-27 {
     background: transparent;
}
.explore-mobile-nav .nav-tabs li a {
    background: var(--mainbackground);
    border-radius: var(--buttonborderradius);
}
.explore-head:not(:empty)~.finder-map {
    top: 110px;
}
}
@media only screen and (min-width: 1201px){
.no-map-tmpl .mobile-explore-head-top {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
}
}
.explore-head-top-filters, .explore-head-top-filters a {
    background: var(--mainbackground);
}

/***** HOME PAGE *****/
/* SEARCH 
.fs-tabs .tab-content {
    background: var(--mainbackground) !important;
    box-shadow: var(--contentboxshadow);
    border-radius: var(--buttonborderradius) !important;
    border: none !important;
} */
.mylisting-basic-form.featured-light .fs-tabs .nav-tabs>li.active>a {
    background: transparent;
    border: none !important;
    margin-bottom: 5px;
}
/*
.featured-search .buttons.search {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
    color: var(--accent) !important;
	-webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}
.featured-search .buttons.search:hover {
    box-shadow: var(--buttonhoverboxshadow);
}
.featured-search .buttons.search:active {
    box-shadow: var(--buttonactiveboxshadow);
    -webkit-transition: var(--buttontransition);
    transition: var(--buttontransition);
}*/
.featured-search .form-group input {
    background-color: var(--mainbackground);
    border-radius: var(--buttonborderradius);
    margin-bottom: 2px;
    padding: 15px 10px !important;
    box-shadow: var(--buttonactiveboxshadow) !important;
    border-bottom: none !important;
}
.featured-search .fs-tabs .tab-content .form-group label {
    padding-left: 17px;
    padding-top: 8px;
}
.geocode-location {
    padding-right: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    color: var(--accent);
}

/********** CHECKOUT **********/
.ts-billing-details.element {
	    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
} 
table.shop_table.woocommerce-checkout-review-order-table {
    box-shadow: var(--contentboxshadow) !important;
    background: var(--mainbackground) !important;
    border-radius: var(--contentborderradius) !important;
    border-top: none !important;
}
div#payment {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground) !important;
    border-radius: var(--contentborderradius) !important;
    border: 2px solid var(--accent);
}
li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    box-shadow: none !important;
    background: var(--mainbackground) !important;
}
button#place_order {
    border-radius: var(--buttonborderradius) !important;
    box-shadow: 4px 2px 16px rgb(136 165 191 / 48%), -4px -2px 16px #ffffff !important;
}
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
    font-size: 15px;
}
/* Chckout Input Fields */
.woocommerce form .form-row input.input-text {
    box-sizing: border-box;
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none!important;
    padding: 12px 15px;
    border-radius: var(--buttonborderradius);
}
/* Coupon Code */
.woocommerce form.checkout_coupon {
    background: var(--mainbackground);
    box-shadow: none !important;
}
.checkout_coupon .form-row-last button.button {
    border-radius: var(--buttonborderradius);
}
/* WC Notification */
.job-manager-message {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: 30px;
    border: none !important;
}
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login, .woocommerce-error, .woocommerce-info, .woocommerce-message {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
}
/* WC Notification Icon */
@media only screen and (min-width: 768px){
.job-manager-error:before, .job-manager-info:before, .job-manager-message:before {
    font-size: 22px;
    top: 0.48em;
}
}

/********* BLOG CARDS **********/
.sbf-title {
    background: var(--mainbackground);
}
.sbf-container {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius) !important;
	  margin: 5px;
}
.sbf-container:hover {
    box-shadow: var(--buttonhoverboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius) !important;
}
.sbf-thumb {
   border-radius: 20px 20px 0px 0px !important;
}
.sbf-title a {
    font-weight: 400 !important;
}
.sbf-title p {
    font-size: 14px;
    font-weight: 300 !important;
    color: var(--maintextcolor);
}


/***** Contect Form 7 *****/
textarea.wpcf7-form-control.wpcf7-textarea {
    box-shadow: var(--buttonactiveboxshadow);
    border-radius: 30px;
    border-bottom: none !important;
    margin-top: 10px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    box-shadow: var(--buttonactiveboxshadow);
    border-radius: var(--buttonborderradius);
    padding: 14px 40px!important;
    width: 100%;
	border-bottom: none !important;
    margin-top: 10px;
}

/***** Compare *****/
.compare-chosen {
    outline: 2px solid var(--accent);
}
div#comparison-view {
    background: var(--mainbackground);
}
#comparison-view .modal-content {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius) !important;
}
.compare-table .compare-row:nth-child(2n) {
    background: var(--mainbackground);
}
.compare-table .compare-row {
    border-bottom: 1px solid #e5e5e5;
}
.compare-table .compare-row:first-child {
    background: var(--accent);
	  color: #fff;
}
.compare-bar {
    background: var(--mainbackground);
    padding: 5px;
}
.compare-bar>a.buttons.button-5 {
    background: var(--mainbackground) !important;
}
.compare-bar>a.buttons.button-2 {
    box-shadow: 3px 3px 7px #d4d8db, -3px -3px 7px #fff;
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
    color: var(--accent)!important;
    transition: .8s ease!important;
}
.compare-bar {
    z-index: 99999999 !important;
}

/***** SHARE *****/
ul.share-options {
    background: var(--mainbackground) !important;
    border-radius: var(--contentborderradius) !important;
}
.social-share-modal .share-options li a i {
    color: var(--accent) !important;
    background: var(--mainbackground) !important;
}

/****** REPORT ******/
.modal-content {
    border-radius: var(--contentborderradius) !important;
}
textarea.report-content {
    border-radius: var(--contentborderradius);
    border-bottom: none !important;
    margin-top: 10px;
    padding: 17px;
}
#report-listing-modal .sign-in-box {
    background: var(--mainbackground) !important;
    border-radius: var(--contentborderradius) !important;
}

/***** Cart *****/
#wc-cart-modal .modal-content {
    background: var(--mainbackground) !important;
    border-radius: var(--contentborderradius) !important;
	border: none !important;
	box-shadow: var(--contentboxshadow);
}
a.button.checkout.wc-forward {
    box-shadow: var(--buttonboxshadow) !important;
    background: var(--mainbackground) !important;
    border-radius: var(--contentborderradius);
    color: var(--accent)!important;
    margin: 15px !important;
}
/* Hide View Cart Button */
#wc-cart-modal .woocommerce-mini-cart__buttons>a:first-child {
    display: none !important;
}
p.woocommerce-mini-cart__total.total {
    float: right;
    font-size: 18px;
}
a.remove.remove_from_cart_button {
    background: var(--mainbackground) !important;
    box-shadow: 2px 1px 8px rgb(136 165 191 / 48%), -2px -1px 8px #fff;
    border: none !important;
}
#wc-cart-modal a.remove_from_cart_button:before {
    color: red !important;
}

/********** Messenger Edits **********/
@media only screen and (min-width: 768px){
#ml-messages-modal {
    padding: 0!important;
    margin: 0% 2% 0% 65%;
	  background: transparent;
	  z-index: 99999999;
}
#ml-messages-modal .modal-dialog {
	  margin-bottom: 0px;
	  width: 450px;
}
#ml-messages-modal .sign-in-box {
    padding: 0!important;
	  border-radius: 10px 10px 0px 0px;
}
.message-inbox-chat .inbox-header {
    border-radius: 10px 10px 0px 0px;
}
.compose-message .inbox-header, .inbox-header, .message-inbox .inbox-header {
	  border-radius: 10px 10px 0px 0px;
}
#ml-messages-modal .modal-content {
    border: none!important;
    box-shadow: 0px 0px 21px rgb(120 120 120 / 16%);
}
.message-inbox {
    min-height: 680px !important;
	  border-radius: 10px 10px 0px 0px;
}
.inbox-contents {
    max-height: 610px;
} 
.message-listing-origin span {
    text-overflow: inherit;
}
.compose-message {
    min-height: 680px;
}
}
a.advert-title {
    font-size: 15px;
    font-weight: bold;
    float: right;
}
.inbox-header.inbox-header .inbox-avatar h6 a {
    display: block !important;
}
.empty-inbox>p {
    padding: 0 20px;
}
span.select2-container.select2-container--default.select2-container--open {
    z-index: 99999999;
}
.compose-message .inbox-header, .inbox-header, .message-inbox .inbox-header {
    background: var(--mainbackground);
}
.message-inbox {
    background: var(--mainbackground);
}
.compose-message {
    background: var(--mainbackground);
}
.inbox-chat-contents ul {
    background: var(--mainbackground);
}
.inbox-chat-contents form textarea {
    background: var(--mainbackground);
    border-radius: var(--buttonborderradius);
    box-shadow: var(--buttonactiveboxshadow);
    border-bottom: none!important;
	  margin: 10px;
    padding: 15px;
}
.message-inbox-chat {
    background: var(--mainbackground);
}
#ml-messages-modal button.close, .inbox-actions .block-chat, .inbox-actions .delete-chat, .inbox-header .go-back-btn {
    background: transparent;
}
.load-more-msgs {
    background-color: var(--mainbackground);
}
.inbox-contents ul li {
    background: var(--mainbackground);
}
.inbox-contents ul li:hover {
    background: var(--accent);
	opacity: 0.5;
}
.emoji-items-wrap1 {
    background: var(--mainbackground);
}
.inbox-chat-contents .emoji-menu {
    border-radius: 15px;
    box-shadow: 2px 1px 8px rgb(136 165 191 / 48%), -2px -1px 8px #ffffff;
    right: 10px;
    border: none !important;
}
.messaging-center .compose-btn {
    border-radius: var(--buttonborderradius) !important;
}

/* Product Page */
.woocommerce div.product div.summary {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
}
.summary.entry-summary, .woocommerce-page div.product .woocommerce-tabs {
    box-shadow: var(--contentboxshadow);
    background: var(--mainbackground);
    border-radius: var(--contentborderradius);
}
.panel {
	background: var(--mainbackground);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    background: var(--mainbackground);
}

@media only screen and (max-width: 768px){
  #contact-form-modal {
      align-items: start;
  }
}

/****** MYLISTING PRICING PAGES AND TABLES ******/
/**** MYLISTING PRICING PAGE ****/
/** UPGRADE. DOWNGRADE. CANCEL ANY TIME **/
.add-listing-step .section-title h2 {
    font-size: 22px !important;
}
/**** PRICING PLAN NAMES ****/
.pricing-item .plan-name {
    padding: 20px 60px 0px 60px;
}
/**** CHECKMARK ICONS ****/
.pricing-item .fa.fa-check {
  	color: #000 !important;
}
/**** PRICING TABLE BOXES ****/
.pricing-item {
    box-shadow: -5px 5px 20px 0px rgba(0,0,0,0.03);
    border: 1px solid #e6a79b;
  	transition: box-shadow 0.3s ease-in-out;
  	margin-bottom: 20px;
}
/** VOW BRAND NAME LABEL **/
.pricingtablebrand {
    font-family: Meddon;
    font-size: 20px;
    text-transform: capitalize;
    color: #e6a79b;
}
/** PRICES **/
.pricing-item .plan-price span.amount {
    font-weight: bold;
    font-size: 60px;
}
/** PUT THE SUBSCRIPTION LENGTH ON THE SAME LINE AS THE PRICE **/
.pricing-item span.subscription-details {
  	display: inline;
}
/**** REMOVE THE DEFAUL MYLISTING 'SELECT PLAN' BUTTONS ****/
.page-id-1877 a.buttons {
	display: none;
}
/**** PRICING PLANS MARKED 'FEATURED' WITHIN THE LISTING TYPE SETTINGS ****/
.featured-plan-badge {
	border-bottom: 60px solid #f7f7f7;
    border-left: 60px solid #f7f7f7;
  	border-radius: 5px 0px 60px 0px;
}
.featured-plan-badge span {
    top: 15px;
    left: -45px;
}
/**** FREE PACKAGE ****/
/** HIDES THE '/MONTH' FROM THE FREE PACKAGE **/
.col-md-4:first-child span.subscription-details {
    display: none;
}
.page-id-23 .term-icon.image-icon {
	min-width: 20px;
}
