/*
 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. =DOCUMENT MANAGER
*/

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



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

#main-content {
    padding-bottom: 0;
}


/* negative letter spacing on decorative title */
.wd-text-block.negative-letterspacing {
    letter-spacing: -3px;
}

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

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

/* add background gradient to header */
body:not(.single-product) .wd-page-wrapper header.whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
    background: linear-gradient(90deg, rgba(87, 140, 183, 0.01) 33%, rgb(200 167 145 / 20%) 100%);
}

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


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


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

/* add more spacing between list items within an accordion */
.wd-accordion .wd-accordion-content.wd-entry-content ul li {
    margin-bottom: 25px;
}

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

/* eventon event card feature image sizing */
.evocard_box.ftimage .evocard_main_image span {
    background-size: cover;
    background-position: unset;
    position: unset;
    z-index: 3;
    min-width: unset;
}

.ajde_evcal_calendar.boxy.boxstyle1 .evo_events_list_box #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, 
.ajde_evcal_calendar.boxy.boxstyle1 .evo_events_list_box #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
    white-space: normal;
}

/* =========== 7. =DOCUMENT MANAGER ============ */

/* table header titles */
.posts-table-wrapper table.posts-data-table thead tr th {
    font-family: var(--wd-text-font);
    font-weight: bold;
}

/* margin bottom of main category folder */
.dlp-folders-container .dlp-folders .dlp-category {
    margin-bottom: 10px;
}

/* button and icon styles */
.posts-table-wrapper tbody tr.post-row td a.dlp-download-link.button.btn,
.posts-table-wrapper tbody tr.post-row td a.dlp-preview-button.button.btn {
    border-color: #242424;
    border: 2px solid;
    color: #242424;
    font-size: 13px;
    background-color: transparent;
}

.posts-table-wrapper tbody tr.post-row td a.dlp-download-link.button.btn:hover,
.posts-table-wrapper tbody tr.post-row td a.dlp-preview-button.button.btn:hover {
    background-color: var(--wd-alternative-color);
    border-color: var(--wd-alternative-color);
    color: #fff;
}

.posts-table-wrapper tbody tr.post-row td a.dlp-preview-button.button.btn .dlp-icon {
    height: 12px;
    min-height: 12px;
    min-width: 12px;
    width: 12px;
}

/* align document search bar to the left */
.dlp-folders-container .dlp-folders-search {
    justify-content: left;
}

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

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

/* ninja form button full width */
.nf-form-layout .nf-form-content :is(.btn,.button,button,[type=submit],[type=button]) {
    width: 100%;
}


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