/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Document Information
  -Version: 1.0
  -Author:
*/

/* Directory
  1. =RESPONSIVE
  2. =PRIMARY
  3. =HEADER
  4. =SIDEBAR
  5. =FOOTER
  6. =MISC
  7. =BLOG/POSTS
*/

/* =========== 1. =RESPONSIVE ====== */

/* Edit profile move down on mobile to fix overlapping issue */
@media (max-width: 580px) {
    .um-profile-edit {
        padding-top: 40px;
    }
}


/* =========== 2. =PRIMARY ========= */


/* remove site content margin bottom & wd-content-layout padding bottom on all pages */
.container .site-content {
    margin-bottom: 0px;
}

.main-page-wrapper .wd-content-layout {
    padding-block: 0px;
}

.woocommerce-page .main-page-wrapper .wd-content-layout {
    padding-block: 40px;
}

/* cookies policy footer text adjustment for userway plugin */
.wd-cookies-popup .wd-cookies-inner .cookies-info-text {
    padding-inline-end: 25px;
    padding-inline-start: 5%;
    font-size: 90%;
}

/* Shop page responsive CSS */

@media (max-width: 768px) {
    .product-grid-item :is(.product-image-link,.hover-img) img {
        width: 40% !important;
    }
}

/* Seperator line color - changes on all pages */
span.vc_sep_line {
    border-color: ##c2baaf !important;
}

/* Page header row background color - changes on all pages */
body .page-header-row {
    background-color: #000000 !important;
}

/* Page header row spacing - changes on all pages */
.page-header-row h1 {
    padding-top: 30px;
}

/* =========== 3. =HEADER ========== */

/* Header Text Styling */

.whb-top-bar .wd-nav-secondary>li>a {
    font-weight: 600 !important;
    font-size: 16px !important;
}

/* Button Color */

.btn.btn-color-alt {
    background-color: #000000;
}

/* Top Header Button Styling */

:is(.btn,.button,button,[type="submit"],[type="button"]) {
font-size: 16px;
}

/* top menu Association name sizing */
.whb-top-bar .wd-header-text {
    font-size: 18px !important;
}


/* =========== 4. =SIDEBAR ========= */


/* =========== 5. =FOOTER ========== */


/* =========== 6. =MISC ============ */


/* NinjaForms Tool Tip Color */

.nf-help {
    color: ##e4dace !important;
}

/* Ninja Forms Button Styling */

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #000000 !important;
}

.nf-breadcrumbs li.active a {
    background: #ffd097 !important;
    color: #ffffff !important;
}

.nf-breadcrumbs li a {
    background: #17a8b6 !important;
}

.nf-breadcrumbs li a:hover {
    color: #ffffff !important;
}


/* UM make text black */

.um {
    color: #000;
}

/* Ultimate Member Login Button Styling Hover Text */

input#um-submit-btn {
    color: #fff;
}

/* Ultimate Member Register Button Styling */

a.um-button.um-alt {
    color: #ffffff !important;
    text-transform: uppercase !important;
    background: #000000 !important;
}

/* Ultimate Member Login Button Styling */

input#um-submit-btn {
    background: #2f2f2f;
    text-transform: uppercase !important;
}

/* Document Uploader Button Styling */ 

:is(.btn,.button,button,[type="submit"],[type="button"]) {
    color: #ffffff;
    background-color: #2f2f2f;
}


/* hige page title on Blog Category pages */
.category .page-title {
    display: none;
}

/* Blog - Hide Social Share */

.wd-post-header {
    display: none !important;
}

/* Blog - Hide Author */

.wd-meta-author {
    display: none !important;
}

/* Blog - Hide Author */

.entry-meta.wd-entry-meta {
    display: none;
}

/* Blog - Hide Author */

ul.entry-meta-list {
    display: none;
}

/* Blog - Hide Category */

.wd-post-cat.wd-style-default {
    display: none !important;
} 

/* Blog - Increase Date Font Size */

.wd-meta-date {
    font-size: 18px !important;
}

/* Required field on UM Registration */

.um span.um-req {
  color: #f00 !important;
  font-size: 20px !important;
}

/* Field label adjustments on UM Registration */

.um-field-label label {
    float: left;
}

/* Tooltip icon on UM Registration */

.um .um-tip {
    color: #e4dace;
}

/* Hide user icon on UM account details */
.um-account-meta-img {
    display: none;
}

/* Hide user icon on edit profile of UM */
.um-profile-photo {
    display: none;
}

/* Hide My Payments page - Account Details tab from sidebar menu */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
    display: none;
}

/* Hide username on UM account details */

div#um_field_0_user_login {
    display: none;
}

/* Hide misc fields from UM profile Privacy page */

div#um_field_0_profile_noindex {
    display: none;
}

.um-field.um-field-export_data {
    display: none;
}


/* Adding text to profiles */
.um-faicon-cog:before, .um-faicon-gear:before {
    content: "Edit Profile \f013";
    color: #ffd097;
}

.um-faicon-check:before {
    content: "Save Profile \f00c";
    color: #ffd097;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline {
    font-size: 16px !important;
    padding: 20px 0 0 0 !important;
    line-height: 24px !important;
}

.um-member-card a {
    color: #000000;
    font-weight: bold;
}

.um .um-button.um-alt:before, .um input[type=submit].um-button.um-alt:before {
    color: #ffffff;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #2f2f2f;
}

.um a.um-button:hover, .um input[type=submit].um-button:hover {
    background-color: #eeeeee;
}

/**** Dues & Payments ****/

.single-breadcrumbs-wrapper {
    display: none;
}

.product_meta {
    display: none;
}

.return-to-shop {
  display: none; 
}

.um-profile.um .um-profile-headericon a {
    color: #000000;
    font-size: 16px;
}

/* Hide account edit link on My Account Page */
.edit-account-link {
    display: none;
}

/* Hide message on My Account Page */
.woocommerce-MyAccount-content>p:nth-child(3) {
    display: none;
}

/* Fix UM page styling issue */
.um:not(.um-admin) {
    text-align: unset !important;
    color: var(--wd-text-color) !important;
    font-size: 20px !important;
}

/* Folder styling */

/* Show x per page styling */
.dlp-folder-inner span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    width: 75px !important;
}

/* Search styling */
.dlp-folders-search {
    display: inline-block !important;
}


/* Folder styling */
.dlp-folder span.dlp-category {
    font-size: 30px;
    padding-bottom: 20px;
}

/* Folder styling */
.dlp-folder-inner .dlp-folder span.dlp-category {
    font-size: 20px;
    padding-bottom: 7px;
}

/* File Upload - Hide tags field from file uplodaer page */
#dlp-submit-form fieldset.fieldset-tags.fieldset-type-taxonomy {
    display: none;
}

/*** Tabs ***/

/* Dark color tab body */
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color: #015c84  !important;
    background-image: none !important;
    color: #fff;
}

/* Dark color tab body */
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #015c84  !important;
}

.online-forms label {
    color: #fff !important;
}

/* Light color tab header */
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #E4F2FA !important;
    background-color: #E4F2FA !important;
}

/* font color for active tab */
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #666;
    font-weight: bold;
}

/** Box Backgrounds **/

.box-bg-primary {
    background-color: #f7f7f7 !important;
}

.box-bg-primary .vc_column-inner {
    padding-top: 35px;
}

.box-bg-alternate {
    background-color: #12A19A !important;
}

.box-bg-alternate .vc_column-inner {
    padding-top: 35px;
}

.um-button {
    border-radius: 0px !important;
    text-transform: uppercase !important;
}


/* =========== 7. =BLOG/POSTS ============ */

/* hide page title from displaying on varying posts */
.single.single-post .page-title .entry-title.title {
    display: none;
}

/* add margin to bottom of page title on blog pages */
.single-post .main-page-wrapper .wd-page-title {
    margin-bottom: 40px;
}

/* blog container smaller width */
.single-post .main-page-wrapper>.container {
    max-width: 887px;
}

/* Flexible Title - Unset heading stylings */
.flexible-title h1, .flexible-title h2, .flexible-title h3, .flexible-title h4, .flexible-title h5, .flexible-title h6 {
    color: unset;
    font-size: unset;
    line-height: unset;
    font-weight: unset;
    font-family: unset;
}

/* Make document library headings not use script title font */
table th {
    font-family: var(--wd-text-font);
}

/* Hide categories on news blog */

.wd-post-cat {
    display: none !important;
}

@media print {a:link:after, a:visited:after {content: "";}}
