/*
 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 ====== */
/* EventON Month font size change based on screen size */

  .evo_month_title {
        font-size: 42px !important; /* Default font size for larger screens */
    }

    @media (max-width: 768px) { /* For tablets and smaller screens */
        .evo_month_title {
            font-size: 30px !important;
        }
    }

    @media (max-width: 480px) { /* For mobile phones */
        .evo_month_title {
            font-size: 20px !important;
        }
    }

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

@media (min-width: 991px) and (max-width: 1199px) {

    .row-reverse-tablet>.wpb_column:nth-child(1) {
        order: 12
    }

    .row-reverse-tablet>.wpb_column:nth-child(2) {
        order: 11
    }

    .row-reverse-tablet>.wpb_column:nth-child(3) {
        order: 10
    }

    .row-reverse-tablet>.wpb_column:nth-child(4) {
        order: 9
    }

    .row-reverse-tablet>.wpb_column:nth-child(5) {
        order: 8
    }

    .row-reverse-tablet>.wpb_column:nth-child(6) {
        order: 7
    }

    .row-reverse-tablet>.wpb_column:nth-child(7) {
        order: 6
    }

    .row-reverse-tablet>.wpb_column:nth-child(8) {
        order: 5
    }

    .row-reverse-tablet>.wpb_column:nth-child(9) {
        order: 4
    }

    .row-reverse-tablet>.wpb_column:nth-child(10) {
        order: 3
    }

    .row-reverse-tablet>.wpb_column:nth-child(11) {
        order: 2
    }

    .row-reverse-tablet>.wpb_column:nth-child(12) {
        order: 1
    }
}


/* =========== 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;
}

/* 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: #b5c7ac !important;
}

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

/* Fix h1 padding on all pages */

.title-wrapper:has(h1) {
    margin-top: 30px;
}

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

/* Make logo disappear for non-sticky head and only show when stickied for heaver v2 */
.whb-header.whb-header_797033 .whb-general-header .site-logo a.wd-logo:not(.whb-header.whb-header_797033.whb-sticked .whb-general-header .site-logo a.wd-logo) {
    display: none;
}

/* add background to sticky menu when transparent */
.whb-header.whb-sticked .whb-sticky-row.whb-color-light:not(.whb-header.whb-sticked .whb-top-bar) {
    background-color: #f4f0e9;
}

/* main menu color on header navigation dark after transparent background */
html .whb-header.whb-header_797033.whb-sticked .wd-nav.wd-nav-main > li > a,
html .whb-header.whb-header_431905 .wd-nav.wd-nav-main > li > a {
    color: #333;
}

/* top bar header font size and weight */
header.whb-header .whb-top-bar .wd-nav-secondary>li>a, header.whb-header .whb-top-bar .wd-header-text {
    font-weight: 500;
    font-size: 14px;
}

/* Button Color */
.btn.btn-color-alt {
    background-color: #fc00ff;
}

/* Top Header Button Styling */

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


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


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


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

/* Change first FAQ color when Resources page intially loads */

#wd-686ab06dcd91a.wd-accordion:not(.wd-inited) .wd-accordion-item:first-child .wd-accordion-title-text{
        color: #ffffff !important;
}
/* Change Fitness color when Lifestyle page intially loads */

#wd-6839ec1acd395.wd-accordion:not(.wd-inited) .wd-accordion-item:first-child .wd-accordion-title-text {
    color: #ffffff !important;
}


/* NinjaForms Tool Tip Color */

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

/* Ninja Forms Button Styling */

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

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #e0e0e0 !important;
  /*  color: #ffffff !important; */
}

.nf-breadcrumbs li.active a {
    background: #fc00ff !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: #1b365d !important;
}

/* Ultimate Member Login Button Styling */

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

/* Submit Button and Type="Button" Styling */ 

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

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

/* 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 and Hide Text */

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

/* Blog - Remove "Comments Off" Text */

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

/* 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: #b5c7ac;
}

/* 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 {
    color: #1b365d;
}

.um-faicon-check:before {
    color: #1b365d;
}

.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: #b5c7ac;
    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: #1b365d;
}

/**** 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;
}

/* Remove Title and Link text from Document Library */

table {
    margin-top: -20px !important;
}

thead {
    display: none !important;
}

/* 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: #F4F0E9  !important;
    background-image: none !important;
}

.vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a,
.vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: transparent;
    background-color: #4b613f;
    color: #fff;
    font-weight: 600;
}

.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a,
.vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    border-color: transparent;
    background-color: #1b365c;
    color: #fff;
}

.vc_tta.vc_general .vc_tta-panel-title>a {
    font-family: var(--wd-text-font);
}

.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
    padding: 6px 20px;
}

/* 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;
}

.wpb_column .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,
.vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color: #FFF;
}

.wpb_column .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.wpb_column .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff;
}

/* Light color tab header */
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #1B365D !important;
    background-color: #1B365D !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: #F4F0E9 !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;
}

/* Amenities hover link color to light green */

.pop-up-hover:is(.btn,.button,button,[type=submit],[type=button]):hover {
    color: #b5c7ac !important;
    border-color: #b5c7ac !important
}

/* Hide privacy on Privacy page */
div#um_field_0_profile_privacy, div#um_field_0_um_show_last_login {
    display: none;
}

/* make 'What do you need help with' field title black */
span#nf-label-field-131 {
    color: var(--wd-title-color);
}

input#um-submit-btn {
    margin-top: 20px !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;
}

/* Scroll to top */
.scrollToTop {
    background-color: rgb(54 136 255) !important;
    color: #ffffff !important;
}

.um-account-profile-link {
    display: none;
}

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