/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1723107495
Updated: 2024-08-08 08:58:15

*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

/* NAV */
.unread_notification_count.message_count{
    color: white !important;
    border-radius:100% !important;
    width: 15px !important;
    height: 15px !important;
    padding-top: 2px !important;
    font-family: Montserrat;
    text-align:center;
}

.wcfm_sc_notifications{
    margin-top: 5px;
}

.qtip-wcfm-core-css{
    border: 1px solid grey !important;
    background: #37384b  !important;
    color: #c7c7c7  !important;
}


/* THESE SHOULD BE IN GLOBAL ADDITIONAL CSS*/
body {
    background: #141922 !important;
}

div,
.e-loop-nothing-found-message .e-loop-nothing-found-message__text{
      color: #c7c7c7;
}

/* tinyMCE */
.mce-toolbar-grp,
.mce-statusbar{
    border: none !important;
}

.wp-editor-container{
    border: 1px solid #7f7f7f !important;
}

.mce-toolbar-grp,
.mce-statusbar{
    background-color: #141922 !important;
    color: white !important;
}

.mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
    border: 1px solid #7f7f7f !important;
    background: none !important;
}

.mce-toolbar-grp i,
.mce-txt{
    color: #c7c7c7 !important;
}

.mce-toolbar-grp *:hover {
    background:none !important;
    background-color: none !important;
}

/* Registration */
.wcfm-membership-wrapper {
    background-color: rgba(0, 0, 0, 0) !important;
}

.wcfm_registration_form_heading {
    text-align: center;
    margin-bottom: 2rem !important;
}

.wcfm_email_verified {
    margin: 0 !important;
}

#wcfm_membership_registration_form_expander {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: none !important;
}

#wcfm_membership_registration_form_expander input {
    max-width: 360px !important;
}

#wcfm_membership_container input[type="text"],
#wcfm_membership_container input[type="file"],
#wcfm_membership_container input[type="password"],
#wcfm_membership_container select,
#wcfm_membership_container input[type="number"],
#wcfm_membership_container input[type="time"],
#wcfm_membership_container input[type="search"],
#wcfm_membership_container textarea {
    background-color: #1f2635 !important;
    color: #bbb !important;
    border: none !important;
    caret-color: #bbb !important;
}

#wcfm_membership_registration_form_expander p {
    display: none !important;
}

/* NAV BAR */
.elementor-element.elementor-element-3f54186.elementor-icon-list--layout-inline{
    width: auto !important;
}

#header-manage-account .elementor-widget-wrap.elementor-element-populated,
#header-manage-account .elementor-widget-wrap.elementor-element-populated{
    justify-content: end !important;
}

#header-manage-account
{
    width: auto !important;
    min-width: 130px !important;
    
}

#header-nav-items {
    flex-grow: 1 !important;
}

html {
    background-color: #37384b !important;
}
/* GLOBAL END */

/* Store setup */

#wp-shop_description-editor-container{
    background-color: #282835 !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui #wc-logo {
    border-bottom: none !important;
    padding-bottom: 3rem;
}

.wc-setup.wcfm-store-setup.wp-core-ui .qtip-content{
    background: black !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wcfm-wp-fields-uploader {
    cursor:pointer;
}

.wc-setup.wcfm-store-setup.wp-core-ui #wc-logo span {
    font-family: Roboto Condensed;
    font-size: 2.5rem;
    text-transform: uppercase;
}

.wc-setup.wcfm-store-setup.wp-core-ui #wc-logo a img {
    display: none;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wcfm-wp-fields-uploader #banner_remove_button,
.wc-setup.wcfm-store-setup.wp-core-ui .wcfm-wp-fields-uploader #gravatar_remove_button{
    background: #141922 !important;
    color: #c7c7c7 !important;
    border: none !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wcfm-wp-fields-uploader #banner_remove_button:hover,
.wc-setup.wcfm-store-setup.wp-core-ui .wcfm-wp-fields-uploader #gravatar_remove_button:hover{
    filter: brightness(150%);
}

.wc-setup.wcfm-store-setup.wp-core-ui input[type=submit],
.wc-setup.wcfm-store-setup.wp-core-ui .button.button-primary.button-large.wcfm_submit_button{
    text-shadow: none !important;
}

#gravatar_display, #banner_display {
    border: 2px solid grey !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui {
    background-color: #282835 !important;
    border: none !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wc-setup-content{
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wc-setup-content p {
    color: #c7c7c7 !important;
    font-family: Montserrat;
}

.wcfm-store-setup li {
    font-family: Montserrat;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wc-setup-content h1 {
    font-family: Roboto Condensed;
    font-size: 2rem;
    color: white !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wc-setup-content strong {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 1rem;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wc-setup-content input {
    font-family: Montserrat;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wc-setup-content a.button,
input[type="submit"]{
    background-color: #2a3344 !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: #f17503 !important;
    color: white !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui .wc-setup-content a.button:hover,
input[type="submit"]:hover{
    background-color: #f17503 !important;
    color: white !important;
}

.wc-setup-content .form-table * {
    background: #282835 !important;
    color: #c7c7c7 !important;
}

.wc-setup-content .form-table input {
    color: black !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui #gravatar_display.placeHolder,
.wc-setup.wcfm-store-setup.wp-core-ui #banner_display.placeHolder{
    filter:invert(1);
    border: 2px solid grey !important;
    background: none !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui input{
    box-shadow: none !important;
}

.wc-setup.wcfm-store-setup.wp-core-ui input[type=text] {
    background: #141922 !important;
    color: #c7c7c7 !important;
    border: 1px solid grey !important;
}


/* payment setup */
#payment_mode {
    box-shadow: none !important;
    background: #141922 !important;
    color: #c7c7c7 !important;
    border: 1px solid grey !important;
    
}

#payment_mode option {
    background: #141922 !important;
}


/* Ready! */
.wc-return-to-dashboard{
    color: #c7c7c7;
}

.wc-return-to-dashboard:hover {
    color: #f47603;
}

.wc-setup.wcfm-store-setup.wp-core-ui .woocommerce-message-wcfm.woocommerce-tracker{
    border: none;
    padding: 0;
}
/* Store setup end */

/* Hide top bar vendor icon */
.elementor-top-section .wcfmmp_store_info_store_gravatar {
    display: none !important;
}

/* Form colors */
/*input {
    background-color: #141922;
    color: #666666;
}

input:active {
    background-color: #353546;
    color: white;
    }*/