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

/* 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: 1024px) {
    /* correct spacing on homepage gallery for tablet/mobile devices */
    .wd-images-gallery.wd-wpb .wd-carousel[data-center_mode="yes"] .wd-carousel-wrap:not([style]) {
        transform: translate3d(0px, 0, 0) !important;
        -webkit-mask-image: none;
        mask-image: none;
    }

    /* re-align document manager search bar to left on tablet/mobile devices */
    .dlp-folders-container .dlp-folders-search {
        display: inline-block;
        margin-bottom: 25px;
    }
}

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

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

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

/* add letter spacing to all titles */
.title-wrapper .title {
    letter-spacing: 2px;
}


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

/* Header Text Styling */
.whb-top-bar .wd-nav-secondary>li>a {
    font-weight: 500 !important;
    font-size: 14px !important;
}

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


/*Ultimate Member Button Hover Color*/
.um input[type="submit"].um-button:hover {
    background-color: var(--wd-alternative-color);
}

/* sticky menu styles */
html .whb-sticked .whb-row.whb-general-header .wd-nav.wd-nav-main > li.current-menu-item > a,
html .whb-sticked .whb-row.whb-general-header .wd-nav.wd-nav-main > li > a,
html .whb-sticked .whb-row.whb-general-header .wd-header-mobile-nav > a {
    color: #313131;
}

/* backgroound of main menu green on single post page */
body.wp-singular.single.single-post header .whb-general-header {
    background-color: #357542;
}

/* background of sticky menu across all pages */
html .whb-sticked .whb-row.whb-general-header,
body.wp-singular.single.single-post .whb-sticked .whb-row.whb-general-header {
    background-color: #fff;
}

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


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


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

/*EventON remove Box Shadow Styling */
.ajde_evcal_calendar.color #evcal_list .eventon_list_event p a.desc_trig:focus 
{
    box-shadow: none;

} 

/* NinjaForms Tool Tip Color */
.nf-help {
    color: #fc00ff !important;
}

/* Ninja Forms Button Styling */
.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] {
    background: #d1a857;
    width: 100%;
}

.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(--wd-alternative-color);
    color: #fff;
    width: 100%;
}

.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;
}

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

.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, 
.um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, 
.um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, 
.um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, 
div.uimob800 .um-account-side li a.current:hover {
    background: var(--wd-primary-color) !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: #d1a857;
    text-transform: uppercase !important;
}

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

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

:is(.btn:hover,.button:hover,button:hover,[type="submit"]:hover,[type="button"]:hover) {
    color: #ffffff;
    background-color: var(--wd-alternative-color);
    border-color: var(--wd-alternative-color);
}

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

/* Blog - hide social share, author, category*/
.wd-post-header, .wd-meta-author, .entry-meta.wd-entry-meta, ul.entry-meta-list, .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: var(--wd-primary-color);
}

/* 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 {
    content: "Edit Profile \f013";
    color: #d1a857;
}

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

.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;
}

.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: #d1a857;
}

/**** 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-container .dlp-folders-search input[type=search] {
    background-color: #fff;
    border: 1px solid;
}

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

.dlp-folders-container ul.dlp-folders.dlp-folders-root {
    padding-left: 0px;
}

/* Button Styling */
.dlp-folders-container .document-library-pro-button {
    font-size: 15px;
    padding: 5px 15px !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_general.vc_tta.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff;
}

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

.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-color-grey.vc_tta-style-modern .vc_tta-panel .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,
.wpb_wrapper .vc_general.vc_tta.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before,
.wpb_wrapper .vc_general.vc_tta.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after {
    border-color: #fff;
}

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

/* promo banner hover styles for amenities page */
.promo-banner-wrapper .banner-mask[class*="banner-hover-zoom"]:hover .wrapper-content-banner {
    background-color: transparent;
}

.promo-banner-wrapper .banner-mask[class*="banner-hover-zoom"]:hover .wrapper-content-banner .banner-title,
.promo-banner-wrapper .banner-mask[class*="banner-hover-zoom"]:hover .wrapper-content-banner .banner-inner {
    opacity: 0;
    transition: opacity 0.3s ease;
}


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

/* Hide date from posts */

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

/* Hide date from posts */

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

.wd-post-date.wd-style-with-bg {
    display: none !important;
}


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