/**
 * Theme Name:          Mai Lifestyle Pro > ALL STATES EXCEPT OH/PA
 * Description:         Customized for Homeboss.
 * Version:             2.1 April 30, 2024
 *
 * Template:            genesis
 *
 */


/* Table of Contents

    - Defaults
    - Structure and Layout
    - Common Classes
    - Content Area
        - Entry Meta
    - Media Queries (mobile-first)
    - Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

body {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
    font-family: 'Poppins', sans-serif;
    font-weight: 200;
}

h1,
.banner-title,
.heading,
.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related>h2,
.up-sells>h2 {
    font-family: 'Poppins', serif;
    color: #1E3653 !important;
}

.sidebar .widget-title {
    text-align: center;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.025);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.025);
}

.entry-content a {
    text-decoration: 2px underline dotted #619ABD;
}

/* ## Entry Meta
---------------------------------------------------------------------------------------------------- */

.entry-comments .comment-meta {
    -webkit-font-smoothing: antialiased;
}


/* Additional CSS */

/* hero image duotone */
#hero-home,
.bg-picture {
    background-color: #ffffff !important;
}

#hero-home .bg-picture img,
.banner-area .bg-picture img {
    filter: grayscale(100%) contrast(1) blur(0px);
    xflex: 1 0 100%;
    xheight: 100%;
    xmax-width: 100%;
    mix-blend-mode: darken;
    xobject-fit: cover;
    opacity: .5;
    xposition: relative;
    xwidth: 100%;
}

#hero-home .bg-picture::before,
.banner-area .bg-picture::before {
    background-color: #b1d4e0;
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    mix-blend-mode: overlay;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    opacity: 1;
}

body.page-id-79249 .banner-area {
    display: none;
}

#minheight800 {
    min-height: 500px;
}


/* new css */
body.home .auction-full-sidebar {
    padding-top: 0px;
}

body.views-template-template-for-auctions .flex-entry.col.col-xs-12.col-sm-8 p {
    display: none;
}

.auctions__modal-bidding-user-info {
    text-align: center;
}

#hero-home {
    background-repeat: no-repeat, repeat;
    background-color: #000000;
    background-size: cover;
    background-position: center center;
}

#hero-home .section-content {
    max-width: 1130px;
    margin: 0 auto;
}

#hero-home h1 {
    /* font-weight: bold; */
    font-size: 3.75em;
    margin-bottom: 30px;
}

#hero-home .banner-title,
#hero-home h2 {
    color: #1e3653 !important;
    font-weight: bold;
}

#hero-home .button.primary,
body.home section.section a.button.primary {
    font-size: 25px;
    font-weight: bold;
    -webkit-border-radius: 999px;
    border-radius: 999px;
    background-color: #1E3653;
    color: #fff;
    border-radius: 999px;
    padding: 20px 30px;
}

#hero-home .button.primary:hover,
body.home section.section a.button.primary:hover {
    background-color: #fff;
    color: #1E3653;
}

.mai-bars {
    color: #fff;
}

/* Feed Imports */
.wp-rss-template-container a {
    color: #345e7d !important;
}

.wpra-grid-item__title {
    font-size: 1.2em !important;
}

.nav-previous.alignleft {
    margin: 0;
    font-weight: bold;
}

body {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
    font-family: 'Poppins', sans-serif;
    font-weight: 200;
    color: #1E3653;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
    font-family: 'Poppins', serif;
    color: #1E3653;
}

.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related>h2,
.up-sells>h2 {
    font-family: 'Poppins', serif;
    color: #1E3653;
}

.sidebar .widget-title {
    text-align: center;
}

/* # Header Area
---------------------------------------------------------------------------------------------------- */
.header-before .widget-area {
    display: inline-block !important;
    width: 100%;
}

.header-before .widget {
    display: inline-block;
}

.header-before .widget-first img {
    height: 20px;
    width: auto;
    padding-top: 7px;
}

.header-before .widget-last {
    float: right;
}

#menu-main.genesis-nav-menu a {
    font-size: 95%;
    font-weight: bold;
}

.wp-custom-logo .site-title,
.wp-custom-logo .site-title a,
.wp-custom-logo .title-area,
.wp-custom-logo .title-area a {
    margin-top: 0;
    margin-bottom: 4px;
}

.site-header {
    background-color: #1E3653;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.site-header>.wrap {
    margin-top: 14px;
    margin-bottom: 14px;
    padding-left: 8px;
    padding-right: 8px;
}

.home .nav-header .current-menu-item>a,
.nav-header .nav-search,
.nav-header a {
    color: #fff;
}

.nav-header a:hover {
    text-decoration: underline !important;
    text-underline-offset: 7px;
}

.nav-header>.current-menu-item a {
    text-decoration: underline !important;
    text-underline-offset: 7px;
}

.nav-header .highlight a {
    border-radius: 999px;
    text-decoration: none !important;
    padding: 17px 30px
}

.insta-logo img {
    max-width: 250px;
    padding: 10px;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.025);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.025);
}

article.post-198 p.even-height {
    min-height: 324px;
}

article.post-200 p.even-height {
    min-height: 639px;
}

article.mailpoet_page p.entry-meta {
    display: none;
}

input,
textarea {
    color: rgba(0, 0, 0, .7) !important;
}

/* # Customized colors
---------------------------------------------------------------------------------------------------- */
#edd-purchase-button,
.button,
.edd-submit,
.entry-content .button,
.entry-content .more-link,
.menu-item.highlight>a,
.woocommerce #payment #place_order,
.woocommerce .button.alt.checkout-button,
.woocommerce .button.alt.single_add_to_cart_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #payment #place_order,
[type=submit].edd-submit,
button,
input[type=button],
input[type=reset],
input[type=submit],
.button.alt,
.comment-reply-link,
.entry-content .button.alt,
.entry-content .more-link,
.footer-widgets .button,
.footer-widgets input[type=submit],
.site-footer .button,
.woocommerce .actions .button,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.alt {
    background-color: #B1D4E0;
    color: #1E3653;
    border-radius: 999px;
    padding: 20px 30px;
}

a {
    background-color: transparent;
    color: #325C77;
}

a:hover {
    text-decoration: underline !important;
}

.nav-header .nav-search:focus,
.nav-header .nav-search:hover,
.nav-header .sub-menu .current-menu-item>a,
.nav-header .sub-menu .current-menu-item>a:focus,
.nav-header .sub-menu .current-menu-item>a:hover,
.nav-header .sub-menu a:focus,
.nav-header .sub-menu a:hover,
.nav-header a:focus,
.nav-header a:hover,
.nav-header>.current-menu-ancestor>a,
.nav-header>.current-menu-item>a,
.nav-header>.menu-item-has-children:not(.highlight):focus>a,
.nav-header>.menu-item-has-children:not(.highlight):hover>a {
    color: #B1D4E0;
}

#wpbdp-main-box input[type=button],
#wpbdp-main-box input[type=submit],
button.gs-faq__question {
    background-color: #B1D4E0;
    color: #ffffff;
}

/* Main button color hover */
button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.entry-content .button:hover,
.entry-content .button:focus,
.menu-item.highlight.current-menu-item>a,
.menu-item.highlight>a:hover,
.menu-item.highlight>a:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce .button.alt.single_add_to_cart_button:hover,
.woocommerce .button.alt.single_add_to_cart_button:focus,
.woocommerce .button.alt.checkout-button:hover,
.woocommerce .button.alt.checkout-button:focus {
    background-color: #345E7D;
    color: #fff;
    padding: 20px 30px;
}

/* ## Home page
---------------------------------------------------------------------------------------------------- */
body.home section.section .section-content {
    margin: 0 auto;
}

#hero-home .button.primary,
body.home section.section a.button.primary {
    font-size: 25px;
    font-weight: bold;
    -webkit-border-radius: 999px;
    border-radius: 999px;
}

#hero-home a.button.primary,
body.home section.section a.button.primary {
    min-width: 232px;
    /*  max-height: 58px; */
}

#hero-home h1.banner-title {
    margin: 0.1em 0;
}

#hero-home h3 {
    margin-bottom: 60px;
}

.get-started a.button.primary {
    background-color: #345E7D;
    color: #ffffff !important;
}

.get-started a.button.primary:hover {
    background-color: #1E3653 !important;
}

.dark-bg a.button.primary {
    background-color: #B1D4DF;
    color: #345E7D !important;
}

.dark-bg a.button.primary:hover {
    background-color: #1E3653 !important;
    color: #ffffff !important;
}




#featured-grid-home .row.gutter-30 .col,
#featured-grid-home .row.gutter-md .col,
.featured-grid-home.row.gutter-30 .col,
.featured-grid-home.row.gutter-md .col {
    margin-left: 16px;
    margin-right: 16px;
}

#featured-grid-home .gutter-30 .col-xs-12,
#featured-grid-home .gutter-md .col-xs-12,
.featured-grid-home.gutter-30 .col-xs-12,
.featured-grid-home.gutter-md .col-xs-12 {
    -ms-flex-preferred-size: calc(100% - 32px);
    flex-basis: calc(100% - 32px);
    max-width: calc(100% - 32px);
}

#featured-grid-home img,
.featured-grid-home img {
    height: 263px;
}

body.home #js-paginator {
    display: none;
}

.get-started h2 {
    font-weight: 700;
    text-align: center;
    margin-bottom: 32px;
}

/* ## Posts & pages
---------------------------------------------------------------------------------------------------- */
article.post-437 .wsp-container {
    column-count: 2;
}

.entry-comments .comment-meta {
    -webkit-font-smoothing: antialiased;
}

body.single-wholesale-home.text-md,
body.single-auction.text-md {
    font-size: 1rem;
}

div.featured-field {
    padding: 0 !important;
}

.bleeper_powered_by {
    display: none;
}

.wdm-auction-ending-time,
.wdm-mark-red {
    font-size: 24px !important;
}

#curr_bid_html,
#wdm-auction-bids-placed {
    font-size: 30px !important;
}

.wdm_place_bid input,
.wdm_place_bid input[type=submit],
.wdm-login-to-place-bid {
    background-color: #B1D4E0 !important;
    color: #fff;
    padding: 14px 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    width: auto;
    white-space: normal;
    background-image: none;
    font-size: 30px;
    font-weight: 700;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.wdm_place_bid input:hover,
.wdm_place_bid input[type=submit]:hover,
.wdm-login-to-place-bid:hover {
    background-color: #345E7D !important;
    color: #fff !important;
    background-image: none !important;
}

#wdm_place_bid_section form {
    clear: both;
}

.wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-single-auction-author,
#wdm_add_to_watch_div_lin,
#wdm-desc-cmt-link {
    display: none !important;
}

#auction-desc-tabs {
    margin-bottom: 40px;
}

.columns-shortcode.row.gutter-md:nth-child(4) {
    margin-top: 30px;
}

.flexslider:hover .flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-prev,
.flex-direction-nav {
    display: none;
}


/* ## auctions
---------------------------------------------------------------------------------------------------- */
.auction-full-sidebar {
    background-color: transparent;
}

.paginator .current {
    background-color: #345E7C;
}

.apro-sidebar {
    width: 300px;
}

.apro-sidebar__container form input[type=submit] {
    color: #FFFFFF !important;
    background: #345E7D;
}

.apro-sidebar__container form input[type=submit]:hover,
.apro-sidebar__container form input[type=reset]:hover {
    background-color: #1E3653 !important;
    color: #FFFFFF !important;
}

.site-inner .archive-auctions {
    min-width: 980px;
}

.single-auctions .site-inner .auctions .auctions__content .auctions__left-side .auctions__images .auctions__images-big .auctions__watchlist,
.single-auctions .site-inner .auctions .auctions__content .auctions__right-side .auctions__item .auctions__bid-container .auctions__bid .auctions__bid-btn {
    border-radius: 0;
}

.single-auctions .site-inner .auctions .auctions__content .auctions__right-side .auctions__item .auctions__bid-container .auctions__bid .auctions__bid-btn {
    background-color: #B1D4D7 !important;
    color: #1E3653 !important;
}

.single-auctions .site-inner .auctions .auctions__content .auctions__right-side .auctions__item .auctions__bid-container .auctions__bid .auctions__bid-btn:hover {
    background-color: #1E3653 !important;
    color: #FFFFFF !important;
}

.single-auctions .site-inner .auctions .auctions__content .auctions__right-side .auctions__item .auctions__list .auctions__list-item .auctions__list-item-content--state-primary {
    color: #FE8D69;
}

.btn-auction {
    background-color: #1E3653 !important;
    border: none !important;
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif !important;
}

.archive-auctions .archive-auctions__container .archive-auctions__content .archive-auctions__box .archive-auctions__box-content .archive-auctions__box-item .archive-auctions__box-item-result .auctions__list-item-content,
.countdown-end-auction,
.auctions__list-item-content.auctions__list-item-content--state-secondary.countdown-end-auction {
    color: #294B65 !important;
    display: inline-block;
    background-color: #C4EBC8;
    padding: 5px;
}


/* ## Customized Footer
---------------------------------------------------------------------------------------------------- */
.site-footer,
.site-footer .widget-title,
.site-footer .widgettitle,
.site-footer a {
    color: #BDC5CD !important;
}

.site-footer a {
    text-decoration: 2px underline dotted;
}

.site-footer a:hover {
    color: #ffffff;
}


.footer-widgets,
.home .nav-secondary .current-menu-item>a,
.nav-secondary,
.nav-secondary .sub-menu a,
.site-footer {
    background-color: #1E3653;
    border: none;
}

.footer-widgets>.wrap {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
}

body.page-id-212 .footer-widgets
/* hide on contact page */
,
body.page-id-231 .footer-widgets
/* hide on register page */
,
body.page-id-533 .footer-widgets
/* hide on login page */
,
body.page-id-30260 .footer-widgets

/* hide on subscription page */
    {

    display: none;
}

/* ## RegMagic fixes
---------------------------------------------------------------------------------------------------- */
.rmagic .rmnote {
    min-width: 250px !important;
}


/* ## Firefox fixes
---------------------------------------------------------------------------------------------------- */
.query-wrapper-content {
    width: 100%;
}


/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1160px) {}

@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 769px) {

    #featured-grid-home .gutter-30 .col-md-4,
    #featured-grid-home .gutter-md .col-md-4,
    .featured-grid-home.gutter-30 .col-md-4,
    .featured-grid-home.gutter-md .col-md-4 {
        -ms-flex-preferred-size: calc(33.33333333% - 32px);
        flex-basis: calc(33.33333333% - 32px);
        max-width: calc(33.33333333% - 32px);
    }

    .featured-grid-home .flex-entry .entry-title {
        min-height: 111px;
    }

}

@media only screen and (min-width: 545px) {}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {

    #featured-grid-home .gutter-30 .col-sm-6,
    #featured-grid-home .gutter-md .col-sm-6,
    .featured-grid-home.gutter-30 .col-sm-6,
    .featured-grid-home.gutter-md .col-sm-6 {
        -ms-flex-preferred-size: calc(50% - 32px);
        flex-basis: calc(50% - 32px);
        max-width: calc(50% - 32px);
    }

    .site-inner .archive-auctions {
        min-width: 300px;
    }

    #minheight800 {
        min-height: 400px;
        background-position: cover;
    }

}

@media only screen and (max-width: 544px) {

    #featured-grid-home .gutter-30 .col-xs-12,
    #featured-grid-home .gutter-md .col-xs-12,
    .featured-grid-home.gutter-30 .col-xs-12,
    .featured-grid-home.gutter-md .col-xs-12 {
        -ms-flex-preferred-size: calc(100% - 32px);
        flex-basis: calc(100% - 32px);
        max-width: calc(100% - 32px);
    }

    #hero-home a.button.primary {
        margin-bottom: 20px;
    }

}