/*
Theme Name: Ultimate Auction Pro Primeproperty Software
Theme URI: https://getultimateauction.com/
Author: Nitesh Singh
Theme URI: https://getultimateauction.com/
Author URI: https://getultimateauction.com/
Version: 1.0.0
Description:  Ultimate Auction Pro Primeproperty Software
Template: ultimate-auction-pro-software
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ultimate-auction-pro-software
*/

/* Add Custom CSS HERE */

.site-header { border:0; box-shadow: 0px 3px 3px rgba(0,0,0,0.05); }
.site-logo { max-width: 169px; }
.Search-bar-block button[type="submit"] { left: auto; right: 10px; }
.Search-bar-block input[type="text"] { background-color: #FAFAFA; padding: 0 20px 0 17px; border-radius: 6px; }
#auctionmenu > ul > li > a { font-weight: 700; font-size: 15px; line-height: normal; color: #000 !important;}
#auctionmenu > ul > li > a::before { content: ""; position: absolute; top: auto;left: 0; bottom: 0;width: 0; height: 0.125rem; background: #000000; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; }
#auctionmenu > ul > li:hover > a::before { width: 100%; }
#primary { margin: 2rem 0 0 0;}
.site-logo, .Search-bar-block, .right-side-menu, .my-acc-btn { padding: 20px 0; }
.Search-bar-block { width: 26%; }
.footer-copyright { background: #6A9BAF;  padding-bottom: 20px; padding-top: 20px; margin-top: 20px; }
.uat-theme-footer { background-color: #FAFAFA !important; padding-top: 3rem; border: 0; }
.copyright-two-col { justify-content: center; }
.copyright-two-col a, .copyright-two-col { color: #fff; }
.footer h3 { font-size: 16px; font-weight: 700; }
.footer .column ul li a, .footer .column a { color: #050505; } 
.footer .column ul li a:hover, .footer .column a:hover { color: #6A9BAF; }
.footer .column h2 { font-size: 16px; }
.social-icons span.social-icon img { width: 20px; }
#block-24 { background: url(assets/images/email.svg) center left no-repeat; padding-left: 1.5rem; }
#block-25 { background: url(assets/images/call.svg) center left no-repeat; padding-left: 1.5rem; }

.my-acc-btn { display: flex; }
body .my-acc-btn .sign-btn { width: auto; margin-left: 12px; background: #6A9BAF; font-size: 15px; color: #fff; font-weight: 700 !important; padding: 12px 15px; }
body .my-acc-btn .sign-btn:hover { background: #2e2e2e; }
.wrap-drop .drop li a { padding: 3px 25px !important; } 




.single_top_btn {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 40px 0 30px 0;
}

.sr_btn {
   display: flex;
   position: relative;
}

.ghost_btn {
   border: 1px solid #d2d9e1;
   padding: 6px 10px;
   display: inline-flex;
   align-items: center;
   font-weight: 600;
   line-height: normal;
   font-size: 16px;
}

.ghost_btn:hover {
   color: var(--wp--custom-primary-link-color);
   background: transparent;
}

.ghost_btn:hover svg,
.ghost_btn:hover svg path {
   fill: var(--wp--custom-primary-link-color);
}

.ghost_btn svg {
   width: 15px;
   max-height: 15px;
   fill: var(--wp--custom-primary-link-color);
}

.icon_btn svg {
   margin-right: 10px;
   transition-duration: 0.5s;
}

.icon_btn svg path {
   transition-duration: 0.5s;
   fill: var(--wp--custom-primary-link-color);
}

.sr_btn .ghost_btn {
   margin-left: 10px;
}

.listing_btn {
   text-transform: uppercase;
}

.save_count {
   display: flex;
}

.save_count label {
   display: inline-flex;
   align-items: center;
   line-height: normal;
   border: 1px solid #d2d9e1;
   padding: 6px 10px;
   margin-left: 10px;
   font-size: 16px;
}

.save_count label img {
   height: 15px;
   margin: 0 8px 0 0;
}
.filterCard.clearfix.collapseAllFilter {
    display: none;
}

.footer-trust-bar img {
    width: 100px;
}

.footer-trust-bar {
    display: flex;
    gap: 47%;
}

#password-hints {
    margin-top: 8px;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
}
#password-hints ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#password-hints li {
    margin-bottom: 4px;
}
#password-hints .status {
    float: right;
    font-weight: bold;
}
#password-hints .valid {
    color: #0f834d; /* Matches WooCommerce success green */
}
#password-hints .invalid {
    color: #e2401c; /* Matches WooCommerce error red */
}

.uat_id_document .uat-document-description {
    font-size: 14px;
    display: block;
    margin-top: 4px;
}
.req-form-radio-list__row .first {
    margin: 0px;
}
.Next-bid-detail, .estimate-values {
   display: none;
}
a.button.uat-deposit-button.btn {
    background: black;
    margin-left: 100px;
    padding: 15px;
    border-radius: 10px;
}
.office-info-row.bank-title span {
   font-size: 20px;
}

.how-to-bid .how-to-bid__rh h3 span  {
    background: inherit;
    color: inherit;
}
div#uat-map {
    height: 600px;
    margin-top: 1rem;
    border-radius: 5px;
}

.uat-save-filters-search-input {
   border: 0.0625rem solid #6A9BAF;
    border-radius: 0.375rem;
    height: 2.5rem;
    padding: 0 0 0 1rem;
    font-size: 1.0625rem;
    outline: 0 solid #6A9BAF;
}
.save-and-recent-searches form.uat-save-filters-form input[type="submit"] {
    width: 70%;
    margin-right: 1rem;
   background: none;
    border: none;
    color: 6A9BAF;
    cursor: pointer;
}
.right-save-filters h6{
   padding-left: 0;
    padding-right: 0;
    font-size: .6875rem;
    font-weight: 400;
    letter-spacing: .0625rem;
    line-height: 1.1818181818;
    padding-top: 1rem;
    text-transform: uppercase;
}
.bid-status-msg {
    margin-top: 0px;
    margin-bottom: 20px;
    color: white;
}
body.home .auction-listing {
    margin-top: 50px;
}
.uat-theme-footer .footer-logos {
    display: none;
}
.uat-bid-summary-box a.button {
    background: #000000;
    color: #FFFFFF;
}