/*
 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
  8. =NINJA FORMS
  9. =INDIVIDUAL DOCUMENT PAGE STYLES
*/

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

/* row reverse on tablet horizontal */
@media (min-width: 992px) 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
    }
}

@media (max-width: 1199px) {
    /* remove img mask on carousel and gallery images on smaller device sizes */
    .wd-images-gallery.wd-wpb .wd-carousel[data-center_mode="yes"] .wd-carousel-wrap:not([style]),
    .wd-images-gallery.wd-wpb.wd-carousel-dis-mb .wd-carousel-wrap {
        transform: translate3d(0px, 0, 0) !important;
        -webkit-mask-image: none;
        mask-image: none;
    }
}

@media (min-width: 1199px) {
    /* promo banner hover styles for amenities page */
    .promo-banner-wrapper .banner-hover-zoom .wrapper-content-banner .content-banner {
        opacity: 0;
    }

    .promo-banner-wrapper .banner-hover-zoom:hover .wrapper-content-banner .content-banner {
        opacity: 1;
        transition: opacity 0.5s ease;
    }
}

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

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

/* change list style of li within an ul li */
.wd-text-block ul li ul li {
    list-style: circle;
}

/* Shop page responsive CSS */

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

/* Fix h1 padding on all pages */

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

/* align list item icon to top of list item */
.website-wrapper .wd-list li {
    align-items: baseline;
}

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

/* 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: 16px !important;
}

/* underline in main menu change to alternative color */
.website-wrapper .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after, {
    color: var(--wd-alternative-color);
}

.website-wrapper .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background-color: var(--wd-alternative-color);
}


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


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


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


/* NinjaForms Tool Tip Color */

.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: var(--wd-primary-color) !important;
}

/* Ultimate Member Login Button Styling */
/*
input#um-submit-btn {
    background: #20647f;
    text-transform: uppercase !important;
}

*/

:is(input#um-submit-btn,a.um-button.um-alt),
.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  {
    color: var(--btn-color, #3E3E3E);
    border: var(--btn-brd-width, 0px) var(--btn-brd-style, solid) var(--btn-brd-color, #E9E9E9);
    background-color: var(--btn-bgcolor, #F3F3F3);
    font-weight: var(--btn-font-weight, 600) !important;
}

:is(input#um-submit-btn,a.um-button.um-alt):hover,
.um input[type="submit"].um-button:hover {
    color: var(--btn-color-hover, var(--btn-color, #3E3E3E));
    border-color: var(--btn-brd-color-hover, var(--btn-brd-color, #e0e0e0));
    background-color: var(--btn-bgcolor-hover, var(--btn-bgcolor, #e0e0e0));
    box-shadow: var(--btn-box-shadow-hover, var(--btn-box-shadow, unset));
}

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

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

/* Hide auto-recaptcha sentence on registration form */
p.um_request_name {
    display: none;
}

/* Adding text to profiles */
.um-faicon-cog:before, .um-faicon-gear:before {
    color: #D5C67B;
}

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

.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: var(--wd-link-color);
    font-weight: bold;
}

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

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


td.dtr-control::before {
    color: var(--wd-primary-color) !important;
}

/*** Tabs ***/

.online-forms label {
    color: #fff !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: #efeeed !important;
}

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

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

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

/* tab colors for accordions */
.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-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}

.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-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: var(--wd-alternative-color);
    background-color: var(--wd-alternative-color);
}

/* font color for active & non-active tab in accordions */
.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-tab>a {
    color: #fff;
    font-weight: bold;
}

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

/* line height of accordion and panel titles AND main menu/sub menu items */
.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title,
.wd-nav .wd-sub-menu li>a {
    line-height: 1.65;
}


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

/* hide page title from displaying on varying posts */
.single.single-post .page-title .entry-title.title, article .wd-meta-reply,
article header .wd-post-cat.wd-style-with-bg {
    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;
}

/* =========== 8. =NINJA FORMS ============ */

/* required fields text */
.nf-form-layout .nf-form-fields-required {
    font-size: 14px;
    text-align: right;
}

/* forms on a dark background, error messages & notices font color white */
.color-scheme-light .vc_column-inner .nf-error .nf-error-msg,
.color-scheme-light .vc_column-inner .nf-form-layout .ninja-forms-req-symbol {
    color: #fff;
}

.nf-form-layout .nf-form-content button, 
.nf-form-layout .nf-form-content input[type=button], 
.nf-form-layout .nf-form-content input[type=submit] {
    width: 100%;
    background: var(--wd-alternative-color);
    color: #fff;
}

.nf-form-layout .nf-form-content button:hover, 
.nf-form-layout .nf-form-content input[type=button]:hover, 
.nf-form-layout .nf-form-content input[type=submit]:hover {
    background: var(--btn-bgcolor-hover);
    color:var(--wd-primary-color);
}


/* =========== 8. =INDIVIDUAL DOCUMENT PAGE STYLES ============ */

/* hide comments and document meta details */
article .wd-post-meta {
    display: none;
}

/* hide spacing to the left of document link & buttons */
.dlp_document-template-default.single.single-dlp_document .wd-entry-content .dlp-single-wrap .dlp-single-left {
    display: none;
}

/* adjust padding and border thickness to the left of document links */
.dlp_document-template-default.single.single-dlp_document .wd-entry-content .dlp-single-wrap .dlp-single-right {
    border-left: 3px solid var(--wd-alternative-color);
    padding-left: 5%;
}

/* single document page padding */
.dlp_document-template-default.single.single-dlp_document .main-page-wrapper {
    padding: 5%;
}

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