/****** BUTTONS ******/
.button,
.buttons,
input[type=submit] {
    color: #000 !important;
    background: var(--accent) !important;
    text-transform: uppercase;
    letter-spacing: 1px;
  	font-weight: 700 !important;
  	font-size: 13px !important;
}


/**** WOOCOMMERCE & MYLISTING MESSAGES ****/
/** MESSAGE BOXES **/
.woocommerce-info, .woocommerce-message, .woocommerce-error, .job-manager-message {
    border: 1px solid var(--accent) !important;
    box-shadow: none;
    color:#000;
    padding-left: 20px; /* REMOVES SPACE LEFT BY REMOVING THE ICON */   
}
/** ICONS **/
.woocommerce-info:before, .woocommerce-message:before, .woocommerce-error:before, .job-manager-message:before {
    display: none;
}
/** LINKS CONVERTED TO BUTTONS **/
.woocommerce-info a, .woocommerce-message .woocommerce-error a, .woocommerce-message a {
    background: var(--accent);
    color: #fff;
    border-radius: 5px;
    border: none;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 5px 10px;
    font-weight: 700;
    font-size: 0.813rem;
    margin-left: 10px;
}
.woocommerce-info a:hover, .woocommerce-message .woocommerce-error a:hover, .woocommerce-message a:hover {
    color: #fff;
}
@media only screen and (max-width: 414px) {
    .woocommerce-info a, .woocommerce-message .woocommerce-error a, .woocommerce-message a {
        margin-top: 10px;
        display: inline-block;
    }
 }


/****** HEADER - SEARCH FORM ******/
/**** RESULTS  ****/
/** CONTAINER **/
.instant-results {
	background: transparent;
}
/* TOP BORDER */
.instant-results:before {
	background: transparent;
}
/** LISTING TYPES **/
.instant-results ul li.ir-cat {
	background: #000 !important;
	color: #fff !important;
	letter-spacing: 1px;
  	text-transform: uppercase;
  	font-weight: 600;
	border: none;
}
.instant-results ul li.ir-cat:hover {
	background: #000 !important;
}
/** ITEMS **/
.instant-results li, .instant-results li:hover {
    background: #000 !important;
}
.instant-results ul li a {
  	transition: margin .2s ease-in-out;
	color: #fff;
}
.instant-results ul li a:hover {
    margin-left: 10px;
	color: #fff;
}
/** BUTTON **/
.instant-results .view-all-results {
	color: #000;
	border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	background: var(--accent);
}
/* ICON */
.instant-results .view-all-results i {
	display: none;
}



/**** USER ACCOUNT MENU ****/
.user-area .user-profile-name:hover {
    color: #f4f4f4;
}
/** DESKTOP MENU **/
/* STYLES ALL DROPDOWN MENUS */
.i-dropdown {
	background: #000;
  	border: none;
}
.i-dropdown li a {
    color: #fff;
  	border-bottom: 1px solid #ffffff40;
}
.i-dropdown li a:hover {
    color: #fff;
  	background: #000 !important;  
}
/* TARGETS THE LAST MENU ITEM OF THE USER MENU */
.user-profile-dropdown .i-dropdown li:last-child a {
    color: #fff;
}
/** MOBILE MENU **/
/* MENU BACKGROUND */
@media only screen and (max-width: 1200px) {
.i-nav {
  	background-color: #000 !important;
  }
}
/* HAMBURGER MENU ICON */
.header-dark-skin .mobile-menu-lines i {
    color: #fff;
}
@media only screen and (max-width: 1200px) {
.mnh-close-icon i {
    color: #C8BDB3;
  }
}
/* USERNAME */
@media only screen and (max-width: 1200px) {
.user-profile-dropdown .user-profile-name {
    color: #fff !important;
  }
}
/* USER MENU */
.mobile-user-menu {
    background: #000;
  	padding-left: 40px;
}
/* MENU ITEMS */
@media only screen and (max-width: 1200px) {
.i-nav ul li a {
    color: #ddd; 
  }
}
@media only screen and (max-width: 1200px) {
.i-nav ul li a:hover {
    color: #fff !important;
  	background: #ffffff20;
  }
}
/* MENU ITEMS WITH SUB MENU ITEMS */
@media only screen and (max-width: 1200px) {
.submenu-toggle:hover {
  	color: #fff !important;
  	background: #ffffff20;
  }
}
@media only screen and (max-width: 1200px) {
.i-nav ul li a:hover i {
    color: #fff !important;
  }
}
@media only screen and (max-width: 1200px) {
.i-nav>ul>li.current-menu-item>a {
    background: #ffffff20;
  }
}
@media only screen and (max-width: 1200px) {
.i-nav>ul>li.current-menu-item>a:hover {
  	background: #ffffff20;
  }
}
/* BORDER BETWEEN MENU ITEMS */
@media only screen and (max-width: 1200px) {
.i-nav ul li {
    border-bottom: 1px solid #ffffff40;
  }
}
/* SUBMENU INDICATOR ICON */
@media only screen and (max-width: 1200px) {
.main-menu .submenu-toggle i {
    color: #ffffff;
    font-weight: bold;
  }
}
/* SUBMENU ITEMS */
.mobile-menu-open .i-dropdown li a {
    color: #aaa;
}
@media only screen and (max-width: 1200px) {
ul.sub-menu.i-dropdown.shown-menu {
  	padding-left: 10px;
  	background: #ffffff10;
  	border: none;
  }
}






/***** HEADER NAVIGATION *****/
/** UNHIDE ICONS **/
.main-nav li a>i {
	display: inline;
}
.i-nav ul li {
    font-size: 16px;
}
/* HIDE SIGN IN AND REGISTER FROM NAV MENU */
.header .user-area.signin-area,
.header .mob-sign-in {
	display: none !important;
}
/* BACK TO TOP */
a.back-to-top {
    background: #ffffff30;
}
/* MODAL/POPUP BACKGROUND */
.modal-27 {
    background: rgba(0,0,0,.9);
}
/* HIDES CONTENT FROM NON LOGGED IN USERS */
/* Instructions: Add the ‘hideifloggedout’ class to any element you wish to hide.*/
body:not(.logged-in) .hideifloggedout {
    display: none;
}
/* SYSTEM FONT STACK */
body {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
h1,h2,h3,h4,h5,h6 {
	font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/* REMOVE THE ICON THAT APPEARS AFTER THE DROPDOWN SELECT OPTIONS */
.select2-results__options li:after {
	display: none;
}
/**** FIX MYLISTING’S INACCESSIBLE AND UNRESPONSIVE TYPOGRAPHY ****/
/** https://mylisting.club/how-to-fix-mylistings-inaccessible-and-unresponsive-typography **/
html { 
	font-size: 16px !important; 
}
/* ELEMENTOR - ACCORDIONS */
div#elementor-tab-title-2331.elementor-tab-title {
	border-radius: 5px;
}
.elementor-accordion-item {
   	margin-bottom: 15px;
}
.elementor-accordion .elementor-accordion-item:first-child {
	display: none !important;
}




/****** HEADER - DIRECT MESSAGES ******/
/**** INITIAL MODAL ****/
/** HEADER SECTION **/
.message-inbox .inbox-header {
    border-radius: 10px 10px 0px 0px;
}
/** COMPOSE BUTTON **/
.inbox-header a.compose-btn, .compose-btn-mobile {
	text-transform: uppercase;
	font-weight: 700 !important;
}
/** CLOSE BUTTON **/
#ml-messages-modal button.close {
	background: none;
}
/** MAIN AND BOTTOM SECTIONS **/
.message-inbox, #ml-messages-modal .sign-in-box, #ml-messages-modal .modal-content {
    border-radius: 10px;
}
/** MESSAGES **/
/**** COMPOSE MESSAGE MODAL ****/
.compose-message {
    border-radius: 10px;
}
/** HEADER SECTION **/
.compose-message .inbox-header, .inbox-header {
    border-radius: 10px 10px 0px 0px;
}
/* REMOVES BACKGROUNDS FROM THE ACTION BUTTONS - DELETE, BAN, ETC. */
.inbox-header .go-back-btn, .inbox-actions, .inbox-actions .delete-chat, .inbox-actions .block-chat {
	background: none;
}
/* "DANGEROUS" ACTION ICONS - DELETE, BLOCK, UNBLOCK, ETC. */
a.delete-chat i, a.block-chat i {
    color: var(--accent);
	opacity: .6;
}
/* ACTIVELY BLOCKED USER/CONVERSATION */
a.block-chat.active i {
	color: var(--accent);
}
/** REPLY BOX **/
.inbox-chat-contents form textarea {
    border-radius: 0px 0px 10px 10px;
}
/** USERNAME PORTION OF THE 'SAY HELLO TO' TEXT **/
.messages-list .avatar-container span {
	font-weight: 700;
	display: block;
}
/** SEND MESSAGE **/
.inbox-chat-contents form .btn {
	background: none;
}
.inbox-chat-contents form .btn i {
	color: var(--accent);
}
/* SENDER ERROR - EX. 'YOU MUST UNBLOCK USER TO SEND MESSAGE' */
.inbox-chat-contents ul li .chat-loader i.error_outline {
	color: var(--accent);
}
/**** MESSAGE RECIPIENT MODAL ****/
/** DELETE MESSAGE **/
.inbox-contents ul li .date-action .action i {
    color: var(--accent);
}
/** LOAD MORE MESSAGES **/
/* BUTTON */
.load-more-msgs {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.813em;
}
/** DELETE CONVERSATION **/
/* CONTAINER */
.delete-confirm-overlay {
    border-radius: 10px;
}
/* CONFIRM DELETION */
.delete-confirm-overlay .action-controllers a i {
    color: #fff;
    background: var(--accent);
    border-radius: 5px;
	font-weight: 700;
    padding: 2px 10px;
}
/* CLOSE WITHOUT DELETING */
.delete-confirm-overlay .action-controllers .close {
    background: #000;
}
.delete-confirm-overlay .action-controllers .close:hover {
	opacity: 1;
}
/** BLOCKED USER **/
.inbox-chat-contents form .user-blocked {
	background: var(--accent);
}
