/*
Theme Name: iBid Child
Theme URI: https://ibid.modeltheme.com/
Template: ibid
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Multi Vendor Auctions WooCommerce Theme
Version: 1.0
Text Domain: ibid
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
/* BELOW: MOVED FROM ADDITIONAL CSS */
nav#modeltheme-main-head {
    background-color: #082D48;
}
.top-footer.row {
    background-color: #082D48;
}

.cd-gallery .woocommerce-title-metas .ibid-supported-cause a, table.compare-list .remove td a .remove, .woocommerce form .form-row .required, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .widget_popular_recent_tabs .nav-tabs li.active a, .widget_product_categories .cat-item:hover, .widget_product_categories .cat-item a:hover, .widget_archive li:hover, .widget_archive li a:hover, .widget_categories .cat-item:hover, .widget_categories li a:hover, .woocommerce .star-rating span::before, .pricing-table.recomended .button.solid-button, .pricing-table .table-content:hover .button.solid-button, .pricing-table.Recommended .button.solid-button, .pricing-table.recommended .button.solid-button, .pricing-table.recomended .button.solid-button, .pricing-table .table-content:hover .button.solid-button, .testimonial-author, .testimonials-container blockquote::before, .testimonials-container blockquote::after, h1 span, h2 span, label.error, .woocommerce input.button:hover, .author-name, .comment_body .author_name, .prev-next-post a:hover, .prev-text, .next-text, .social ul li a:hover i, .wpcf7-form span.wpcf7-not-valid-tip, .text-dark .statistics .stats-head *, .wpb_button.btn-filled, .widget_meta a:hover, .iconfilter-shortcode li.subscription ins span, .logo span, a.shop_cart::after, .woocommerce ul.products li.product .archive-product-title a:hover, .shop_cart:hover, .widget_pages a:hover, .categories_shortcode .category.active, .categories_shortcode .category:hover, .widget_recent_entries_with_thumbnail li:hover a, .widget_recent_entries li a:hover, .wpb_button.btn-filled:hover, li.seller-name::before, li.store-address::before, li.store-name::before, .full-width-part .post-name a:hover, .full-width-part .post-category-comment-date a:hover, .article-details .post-author a:hover, .grid-view.col-md-12.list-view .more-link:hover, .woocommerce button.button:hover, #mvx-store-conatiner input[type=submit]:hover, .woocommerce button.button.alt:hover, .woocommerce div.product form.buy-now.cart .button:hover span.amount, .woocommerce a.button:hover, .wc_vendors_active form input[type="submit"]:hover, .wcv-dashboard-navigation li a:hover, .woocommerce ul.cart_list li:hover a, .woocommerce ul.product_list_widget li:hover a, a.add-wsawl.sa-watchlist-action:hover, a.remove-wsawl.sa-watchlist-action:hover, .top-footer .menu-search .btn.btn-primary:hover i.fa, footer .footer-top .menu .menu-item a:hover, wpcf7-form .wpcf7-submit:hover, .woocommerce a.button.alt:hover, .form-submit input:hover, .post-name i, .modal-content p i, #yith-wcwl-form input[type="submit"]:hover, .modeltheme-modal input[type="submit"]:hover, .modeltheme-modal button[type="submit"]:hover, form#login .submit_button:hover, blockquote::before, .no-results input[type="submit"]:hover, .form-submit input:hover, div#cat-drop-stack a:hover, .woocommerce #respond input#submit:hover, .woocommerce-MyAccount-navigation-link.is-active > a, .sidebar-content .widget_nav_menu li a:hover, .woocommerce div.product form.cart .button#yith-wcact-auction-add-to-cart-button:hover span, .wp-block-search .wp-block-search__button:hover, .woocommerce-account .woocommerce-MyAccount-content p a:hover, body a.dokan-btn:hover, body .dokan-btn:hover, .woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button span, .woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button, #signup-modal-content .woocommerce-form-register.register .button[type="submit"]:hover {
    color: #FCB11E;
}

.elementor-6080 .elementor-element.elementor-element-8d0ac0a .elementor-button {
    background-color: #FCB11E!important;
    color:#000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 25px 15px 25px;
}
.elementor-6080 .elementor-element.elementor-element-5eb9461 .elementor-button {
    background-color: #FCB11E!important;
			color:#000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 25px 15px 25px;
}
a.button {
    background-color: #FCB11E;
    color:#000 !important;
}
.featured_product_shortcode.v2 .featured_product_button {
    float: left;
    margin-top: 0px;
    margin-right: 30px;
    background-color: #FCB11E !important;
    color:#000 !important;
}

/* guest bid login error page button*/
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right;
    color: #ffffff !important;
}
.fa-facebook:before {
    content: "\f09a";
    color: #FCB11E!important;
}
.fa-twitter:before {
    content: "\f099";
	color: #FCB11E!important;
}
.fa-instagram:before {
    content: "\f16d";
	color: #FCB11E!important;
}
.fa-tiktok:before {
    content: "\e07b";
	color: #FCB11E!important;
}
.fa-linkedin:before {
    content: "\f08c";
	color: #FCB11E!important;
}
/*hide middle header bar*/
/* Hide container on desktop (width 992px and up) */
@media (min-width: 992px) {
    .container.hide-desktop {
        display: none !important;
    }
}
/* Show on mobile */
@media (max-width: 991px) {
    .container.hide-desktop {
        display: block !important;
    }
}
/*category submenu items nowrap*/
ul.sub-menu {
    white-space: nowrap;
}
/* footer padding */
footer.has-footer-widgets .footer-top {
    padding-bottom: 10px;
    padding-top: 50px;
}
/* category image height the same */
.woocommerce_expired2 .products_category {
    display: flex;
    align-items: stretch; /* makes both columns equal height */
}
.woocommerce_expired2 .products_category .category.item,
.woocommerce_expired2 .products_category .products_by_categories {
    display: flex;
    flex-direction: column;
}
.woocommerce_expired2 .products_category .category-wrapper {
    flex: 1;
    background-size: cover;
    background-position: center;
}
/*hide category image column on mobile tablet*/
@media screen and (max-width: 992px) {
  .woocommerce_expired2 .products_category .category.item.col-md-3 {
    display: none !important;
  }

  /* Optional: make the right section full width */
  .woocommerce_expired2 .products_category .col-md-9 {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
/* the line on active menu item*/
#navbar ul.menu > .menu-item > a::before {
    background: #FCB11E none repeat scroll 0 0;
}
#navbar ul.menu > .menu-item > a{
    font-size:16px;
}
/* Reduce font size on smaller screens */
@media screen and (max-width: 1300px) {
    #navbar ul.menu > .menu-item > a {
        font-size: 14px;
    }
}
@media screen and (max-width: 992px) {
  #navbar ul.menu > .menu-item > a {
    font-size: 13px;
  }
}
#navbar ul.sub-menu li a {
    color: #606060;
    display: block;
    padding: 20px 30px;
    font-size: 15px;
    font-weight: 600;
    transition: all 250ms 
ease-in-out;
    -webkit-transition: all 250ms 
ease-in-out;
}
#navbar ul.sub-menu {
    min-width: fit-content; /* submenu expands to fit its contents */
    width: auto;            /* don’t fix the width */
	   background-color: #E3ECF2; /* light gray background */
    border: 1px solid #ccc;   /* optional subtle border */
}
#navbar ul.sub-menu li a {
    display: block;
    color: #484848;
    white-space: nowrap; /* keep text in one line */
}
#navbar ul.sub-menu li a:hover,
.bot_nav_cat_wrap li a:hover {
    color: #484848;
}
/* my dropdown list on top*/
.woocommerce-layout__header {
    z-index: 0 !important;
}
/* vendor dashboard date range font size*/
.woocommerce-dropdown-button__labels span {
  font-size: 13px !important;
}

/* footer 4,2,1 */
/* Make footer-row-1 a flex container */
.footer-top .footer-row-1 {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
}

/* Force each child div width */
.footer-top .footer-row-1 > div {
  flex: 0 0 23% !important; /* 4 columns */
  max-width: 23% !important;
  margin-bottom: 20px;
}

/* Tablet: 2 columns */
@media (max-width: 992px) {
  .footer-top .footer-row-1 > div {
    flex: 0 0 48% !important;
    max-width: 48% !important;
  }
}

/* Mobile: 1 column */
@media (max-width: 576px) {
  .footer-top .footer-row-1 > div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
/* keep the slogan, tracking, whishist, cart on one line */
/* Force the entire top header on one single line */
.top-header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  width: 100% !important;
}

/* Container and row must not break */
.top-header .container,
.top-header .row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  width: 100% !important;
}

/* Left section (slogan, language, phone, etc.) stays inline */
.top-header .contact-header {
  display: flex;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 15px !important; /* spacing between items */
  overflow: hidden;
}

/* Right section (order, wishlist, cart) inline */
.top-header .account-urls {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 5px !important;
}

/* Inline alignment for links and icons */
.top-header a,
.top-header div,
.top-header span,
.top-header i {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

/* Prevent UL and LI from breaking lines */
.top-header ul,
.top-header li {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* ===== HIDE UNWANTED ELEMENTS ===== */
.top-header .currency-language,
.top-header .header-top-contact-method {
  display: none !important;
}
/* hide duplicate logo on mobile phone */
@media screen and (max-width: 992px) {
  /* Hide duplicate logo on mobile */
  .bottom-logo.d-flex.align-items-center {
    display: none !important;
  }
}

/* hide mid header junk */
@media (min-width: 768px) {
    .first-part.col-md-9.col-sm-12 {
        display: none;
    }
	
	  .navbar-header .logo img {
        max-width: 85px;
        display: none;
    }
}

/* Hide top header on screens smaller than 992px */
@media screen and (max-width: 991px) {
    .top-header {
        display: none !important;
    }
}

/* =========================
   Featured Product Section
   ========================= */

/* ----- DESKTOP LAYOUT ----- */
.featured_product_shortcode {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #fff;
    width: 100%;
}

.featured_product_details_holder,
.featured_product_image_holder {
    width: 50%;
    padding-bottom: 50px !important;
    box-sizing: border-box;
}

.featured_product_details_holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.featured_product_name a {
    font-weight: 500;
    font-size: 28px !important; /* desktop title font size */
    color: #2695ff;
    text-decoration: none;
}

.featured_product_name a:hover {
    color: #FCB11E;
}

.featured_product_description {
    margin-top: 10px;
    line-height: 1.4;
    text-align: left;
}

.featured_product_countdown {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    white-space: nowrap;
    gap: 15px; /* fixed gap */
}

.featured_product_countdown .countdown-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.featured_product_countdown .countdown-amount {
    font-size: 22px;
    font-weight: 600;
}

.featured_product_countdown .countdown-period {
    font-size: 12px;
}

.featured_product_shortcode .countdownv2_holder .countdownv2 {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 320px !important;
}

.featured_product_button {
    display: inline-block;
    background-color: #FCB11E;
    color: #000 !important;
    text-align: center;
    padding: 12px 30px;
    border-radius: 6px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 30px auto 0 auto;
    transition: background 0.3s ease;
    text-decoration: none;
}

.featured_product_button:hover {
    background-color: #EA3546 !important; /* hover background */
    color: #fff !important;               /* hover text */
}

/* Image styling */
.featured_product_image_holder {
    text-align: center;
}

.featured_product_image {
    max-width: 100%;
    height: auto;
}

.featured_product_shortcode {
    animation-name: fadeIn;
    background-image: -webkit-linear-gradient(134.3deg, #FCB11E 35%, #ffffff 27%);
    min-height: 400px;
}

/* =========================
   MOBILE LAYOUT (≤992px)
   ========================= */
@media screen and (max-width: 992px) {
    .featured_product_shortcode {
        flex-direction: column !important;
        align-items: center !important;
        padding: 0 10px 30px 10px !important;
        width: 100% !important;
    }
    .featured_product_image_holder,
    .featured_product_details_holder {
        width: 100% !important;
        padding: 0px 25px !important;
    }

    .featured_product_image_holder {
        order: 1 !important;
        text-align: center !important;
        margin-bottom: 0px;
			  margin-top: 30px;
			  /* align-content!important;  reduce space below image */
    }
    .featured_product_details_holder {
        order: 2 !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start !important;
        background-color: #fff !important;
        position: relative !important;
        z-index: 1;
        text-align: left !important;
    }

  /* Title font size on mobile */
  .featured_product_details_holder .featured_product_name a {
        font-size: 22px !important;
        margin-top: 0 !important; /* reduce extra spacing above title */
    }
    .featured_product_details_holder .featured_product_name,
    .featured_product_details_holder .featured_product_description {
        text-align: left !important;
        margin-top: 5px !important; /* optional: reduce spacing from image */
    }

    /* Countdown timer: horizontally centered, nowrap, fixed 15px gap */
    .featured_product_countdown {
        order: 3 !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center !important; /* center horizontally */
        align-items: center !important;
        margin: 10px 0 !important;
        white-space: nowrap !important;
        gap: 15px !important;
        overflow-x: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }

    .featured_product_countdown .countdown-section {
        flex: 0 0 auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Bid Now button centered below countdown */
    .featured_product_button {
        order: 4 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 15px auto 30px auto !important;
        padding: 12px 28px !important;
        background-color: #EA3546 !important;
        color: #fff !important;
        text-align: center !important;
        text-decoration: none !important;
        border-radius: 6px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        position: relative !important;
        z-index: 10 !important;
    }
}

/* feature product at the bottom text area width */
.featured-row .featured_product_shortcode {
    background-image: none;
    width: 800px;
		padding:0!important;
}
/* phone header background and icons color */
/* Mobile (≤ 768px) */
@media screen and (max-width: 768px) {
    div#ibid-main-head {
        background-color: #082D48 !important;
    }
}
@media screen and (max-width: 768px) {
    i.far.fa-user,
    i.fas.fa-heart,
    i.fas.fa-shopping-basket,
    i.fas.fa-search {
        color: #fff !important;
    }
}
/* Make hamburger bars white */
.navbar-toggle .icon-bar {
  background-color: #FCB11E!important;
}
/* like icon on bid page align */
a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
    line-height: 40px;
}
/* remove like wishlist on single product page 
@media screen and (max-width: 1300px){*/
  /* Hide wishlist buttons */
  a.add-wsawl.sa-watchlist-action,
  .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none !important;
  }
/*}*/
@media screen and (max-width: 768px) { 
	span.woocommerce-Price-amount.amount {
		font-size: 13px !important;
}
button.single_add_to_cart_button.button.alt {
    font-size: 12px !important;
    width: 110px !important;
  }
input.input-text.qty.bid.text.left {
    font-size: 13px;
}
	.woocommerce div.product form.cart div.quantity {
    margin-right: 5px;
    border-radius: 5px;
    width: 90px !important;
		margin-bottom:15px;
}
	input.plus-bid {
		width:auto!important;
		padding-right:5px!important;
}
	input.minus-bid {
		width:auto!important;
		padding-left:5px!important;
}
	    body.woocommerce.single-product .quantity .qty {
        width: 60px !important;
    }
	span.sku {
    margin-top: 10px !important;
}
}
/* remove you must be interested in hello world message on checkout page */
.wp-block-woocommerce-product-collection.is-layout-flow.wp-block-product-collection-is-layout-flow {
    display: none;
}/*  New In Store title on checkout page */
h2.wp-block-heading.has-text-align-center {
    margin-bottom: 30px;
	text-transform: capitalize;
}
/* new in store products on checkout page bid button colors */
a.wp-block-button__link {
    background: #FCB11E!important;
	color:#000!important;
    font-size: 16px !important;
    padding: 8px 25px;
    margin-right: 10px;
    font-weight: 600 !important;
    transition: 250ms all 
ease;
}
/* new in store products on checkout page title font size*/
.wc-block-grid__product-title {
    font-size: 15px !important;
}
/* top header bar height and color */
.top-header {
    background-color: #e1ecfc;
    height: 50px;
}
/* top category dropdown background color */
.bot_nav_cat .bot_nav_cat_wrap {
    background-color: #e1ecfc!important;
}
/* price font size and products titles align and font size on homepage */
.woocommerce-title-metas .archive-product-title,
.woocommerce-title-metas .archive-product-title a {
  text-align: left !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  display: block;
}
.details-price-container .woocommerce-Price-amount {
  font-size: 18px !important;
  font-weight: 700 !important;
}
/* product page buy button area layout */
/* make the varation selection images bigger */
.swatch-wrapper .swatch-anchor,
.swatch-wrapper .swatch-img {
  width: 64px !important;
  height: 64px !important;
}
/*hide dropdown selection and label of variation*/
.nice-select {
    display: none;
}
table.variations th.label {
  display: none !important;
}
/* hide ship from variation selection */
div#picker_pa_ships-from {
   display: none;
}
/* hide aliexpess ship to country selection */
.a2w_to_country {
   display: none;
}
/* hide in stocks */
.woocommerce-variation-availability {
    display: none;
}
p.stock.in-stock {
    display: none;
}
/* ship via selection spacing from the element above */
#a2w_shipping_method_field_field label.required_field {
  margin-top: 30px !important;
  display: block; /* ensures the margin works properly */
}
/* variation price font size */
.woocommerce-variation-price .woocommerce-Price-amount {
  font-size: 28px !important;
}
@media (max-width: 768px) {
    .woocommerce-variation-price .woocommerce-Price-amount.amount bdi, .woocommerce-variation-price .woocommerce-Price-amount.amount bdi span {
        font-size: 20px !important;
        font-weight: 600 !important;
    }
}
/* in stocks font size */
.woocommerce-variation-availability .stock.in-stock {
  font-size: 15px !important;
}
/* clear variation selection */
a.reset_variations {
	  display: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* hide basket icon */
.single_add_to_cart_button i.fas.fa-shopping-basket {
  display: none !important;     
}

.woocommerce div.product 	
  form.cart div.quantity {
        margin-right: 25px;
        border-radius: 5px;
        width: 160px !important;
        margin-bottom: 25px;
}
@media (max-width: 768px) {
	.woocommerce div.product 	form.cart div.quantity {
        margin-right: 15px;
        border-radius: 5px;
        width: 120px !important;
        margin-bottom: 25px;
	}
}

.single.woocommerce div.product form.cart.variations_form button.single_add_to_cart_button, .single.woocommerce div.product form.cart.grouped_form button.single_add_to_cart_button {
    width: 160px!important;
    padding: 0px !important;
	  margin-bottom: 25px;
				text-align: center !important;
	   white-space: nowrap !important; 
}
 button.single_add_to_cart_button.button.alt {
   width: 160px !important;
	 margin-bottom: 25px;
}

@media (max-width: 768px) {
	.single.woocommerce div.product form.cart.variations_form button.single_add_to_cart_button, .single.woocommerce div.product form.cart.grouped_form button.single_add_to_cart_button 	{
    padding: 0px !important;
	  margin-bottom: 25px;
				text-align: center !important;
	}
 	button.single_add_to_cart_button.button.alt {
   width: 130px !important;
	 margin-bottom: 25px;
	}

  .single_add_to_cart_button {
    white-space: nowrap !important; /* prevent text wrap on mobile */
		font-size: 12px !important;
		text-align: center !important;
  }
}

.woocommerce div.product form.cart div.quantity .plus-bid, .woocommerce div.product form.cart div.quantity .minus-bid, .woocommerce div.product form.cart div.quantity .plus, .woocommerce div.product form.cart div.quantity .minus {
    padding: 0;
    width: 20px;
}

.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button {
    padding-left: 0px !important;
    padding-right: 0px !important; 
	text-align: center !important;
	color:#000 !important;
	background:#FCB11E !important;
	border:0px  !important;
	width:160px !important;
}

.single_add_to_cart_button .woocommerce-Price-amount,
.single_add_to_cart_button .woocommerce-Price-currencySymbol {
  color: #000 !important;
}
.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button:hover {
	background:#EA3546 !important;
	color:#fff !important;
}

/* ship via selection font size */
/* Desktop */
.woocommerce-input-wrapper select {
    font-size: 15px !important;
}

/* Mobile */
@media (max-width: 768px) {
    .woocommerce-input-wrapper select {
        font-size: 11px !important;
    }
}

/* price font color */
.woocommerce-Price-amount.amount,
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    color: #1266f1 !important;
}
/* Mobile: style Starting Bid price (currency + number) */
/* Mobile styling for price amount */
@media (max-width: 768px) {
  /* Make "Starting Bid:" black, weight 400 */
  .details-container .details-price-container .price {
    color: #000 !important;
    font-weight: 400 !important;
  }

  /* Style $ and number */
  .details-container .details-price-container .price .woocommerce-Price-amount.amount,
  .details-container .details-price-container .price .woocommerce-Price-amount.amount bdi,
  .details-container .details-price-container .price .woocommerce-Price-amount.amount bdi span {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #1266f1 !important;
    line-height: 1.2 !important;
  }

  /* fallback in case 600 weight isn’t available */
  .details-container .details-price-container .price .woocommerce-Price-amount.amount bdi span {
    font-weight: 700 !important;
  }
}

/* description font color */
#tab-description,
#tab-description * {
  color: #000 !important;
}

/* bid button styling */
button.bid_button.button.alt {
	color: #000  !important;
	background-color: #FCB11E !important;
}
button.bid_button.button.alt:hover {
	color: #fff  !important;
	background-color: #EA3546 !important;
}

/* buy now button styling */
/* Default state */
.single_add_to_cart_button .woocommerce-Price-amount.amount,
.single_add_to_cart_button .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
  color: #000 !important;
}
/* On button hover */
.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button:hover .woocommerce-Price-amount.amount,
.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button:hover .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
  color: #fff !important;
}

/* add to cart button styling */
button.single_add_to_cart_button.button.alt {
		color: #000  !important;
	background-color: #FCB11E !important;
}
button.single_add_to_cart_button.button.alt:hover {
		color: #fff !important;
	background-color: #EA3546  !important;
}

/* top header cart content text color */
.top-header .woocommerce-Price-amount.amount, .top-header .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    color: #334141 !important;
}
.top-header .cart-contents  {
    color: #334141 !important;
    font-size: 14px;
    font-weight: 400;
}

/* tab panel content width and centered */
 .woocommerce-Tabs-panel {
  width: 90% !important;
  margin: 0 auto !important;  /* centers it horizontally */
}

/*formate the Dokan vendor product form*/
.dokan-input-group .dokan-input-group-addon {
   display: none !important;
 }
/* Hide the entire "( You Earn : USD$ ... )" text */
.dokan-dashboard .vendor-earning {
   display: none !important;
}
input#_regular_price {
    font-size: 14px;
}
input#_sale_price {
    font-size: 14px;
}

/* vendor account products list page numbers */
.pagination-wrap ul.pagination > li > a {
    color: #000;
}

/* breadcrumb font size*/
.ibid-breadcrumbs h1 {
    margin: 5px 0;
    font-size: 25px !important;
}

/* product variation price */
.woocommerce-variation-price .woocommerce-Price-amount {
    font-size: 22px !important;
}

/* remove item in cart */
button.wc-block-cart-item__remove-link {
    font-size: 14px !important;
}

/* header font size in cart */
tr.wc-block-cart-items__header,
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 1em !important;
}

/* vedor font in cart */
.wc-block-components-product-details__vendor {
    font-size: 13px;
}

/* products archive title link color */
.woocommerce-title-metas h3.archive-product-title a:hover {
    color: #1266f1 !important;
}

/* quantity amount in bid */
/* Desktop and larger screens */
.woocommerce.single-product .quantity .qty.bid {
    width: 110px !important;
}

/* Mobile screens amount and bid button on one line*/
@media (max-width: 768px) {
    .woocommerce.single-product .quantity .qty.bid {
        width: 90px !important;
    }
}
@media (max-width: 768px) {
	button.bid_button.button.alt {
	  width: 40px !important;
		margin-right: 0px;
	}
}

/* hide the woocommerce original password error hint message on registration form */
small.woocommerce-password-hint {
    display: none !important;
}

/* become a vendor button in account */
.dokan-w4.right-content .btn.btn-primary {
    background-color: #082D48 !important;
    color: #fff !important;
    border: none;
    transition: all 0.3s ease;
    padding: 10px 20px !important;   /* relative padding */
    font-weight: 600;
    font-size: 1.8rem !important;  /* relative font size */
}

.dokan-w4.right-content .btn.btn-primary:hover {
    background-color: #FCB11E !important;
    color: #000 !important;
}

.dokan-btn.dokan-btn-default {
    background-color: #082D48 !important;
    color: #fff !important;
    border: none;
    padding: 10px 20px;
    font-weight: 600;
    border-radius: 4px;
    transition: all 0.3s ease;
    cursor: pointer;
}

form.update-customer-to-vendor .dokan-btn.dokan-btn-default:hover,
form.register .dokan-btn.dokan-btn-default:hover {
    background-color: #FCB11E !important;
    color: #000 !important;
}
/* ABOVE: MOVED FROM ADDITIONAL CSS */
button.alg-wc-price-offerings-button.button {
    border-radius: 3px !important;
    display: block;
    margin-bottom: 30px !important;
    width: 100% !important;
    height: 48px !important;
    box-sizing: border-box; /* includes padding and border in height */
    padding: 0 20px; /* optional: adjust */
}