/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
.brxe-button{
	line-height:1 !important;
}
button:hover, .brxe-button:hover{
	box-shadow:0px 4px 80px 0px rgba(0,0,0,0.1);
	transform:translateY(-5px);
}
button, .brxe-button{
	transition:all 300ms ease;
}
/* Product Page */
html:has(.iframe-body){
	overflow:hidden;
}
#wpadminbar,.yith-wcact-time-left-main{
  display:none !important;
}
html{
  margin-top:0px !important;
  background-color:#ffffff !important;
}
.ywcact-your-bid-header p{
  margin-bottom:0px !important;
}
.ywcact-your-bid-header{
  display:inline-block;
}
div#yith-wcact-form-bid{
  margin-top:0px !important;
}
.auction_bid{
  min-width:auto !important;
  margin-top:20px;
}
.iframe-body #brx-content{
  overflow:visible !important; 
}
.yith-wcact-add-to-watchlist-icon{
  max-width:30px !important;
  max-height:30px !important;
  object-fit:contain;
}
#forminator-module-1156 .forminator-input {
    border-radius: 6px;
    border: none !important;
    box-shadow: inset 0px 0px 0px 2px var(--bricks-border-color) !important;
}
#forminator-module-1156 button.forminator-button.forminator-button-submit{
	margin:10px 0 0px 0px !important;
}
form#forminator-module-1156 .forminator-row, form#forminator-module-1311 .forminator-row, form#forminator-module-1306 .forminator-row {
    margin-bottom: 5px !important;
}
button.forminator-button.forminator-button-submit {
font-family: "Inter" !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    transition: all 300ms ease !important;
    border-radius: 8px !important;
    padding-top: 12px !important;
    padding-right: 20px !important;
    padding-bottom: 12px !important;
    padding-left: 20px !important;
    margin-top: 20px !important;
    background-color: var(--blue-500);
    color: var(--text-title-light);
    border: 1px solid var(--blue-500) !important;
    width: max-content !important;
}
span.action.minus, span.action.plus{
  display:none !important;
}
input#_actual_bid {
    border-radius: 6px;
    border: none !important;
    box-shadow: inset 0px 0px 0px 2px var(--bricks-border-color) !important;
}
#yith-wcact-watchlist-email{
  padding:0px 0px 0px 10px !important;
  border-radius:6px;
}
button.forminator-button.forminator-button-submit{
  margin:0px !important;
}
.custom-supplier-select{
  padding:2px 2px 2px 15px !important;
}
button.auction_bid.button.alt.brxe-button.bricks-button.bricks-background-primary {
    margin-top: 10px !important;
}
input.button.button-primary.yith-wcact-watchlist {
    font-family: "Inter";
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 300ms ease;
    border-radius: 8px;
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    color: var(--text-title-dark);
    border: 1px solid var(--black-a-20);
    background: transparent;
}
.yith-wcact-watchlist-button > p {
    margin-bottom: 10px;
}
div#text-1 {
    margin: 0px !important;
}
@media (max-width:476px){
	input.button.button-primary.yith-wcact-watchlist{
		margin-left:0px !important;
		margin-top:10px !important;
	}
}

/* COLOR SETUP FOR SUPPLIERS */
body.role-supplier{
	--blue-50: #C2C2C2;
    --blue-100: #AEAEAE;
    --blue-200: #939393;
    --blue-300: #707070;
    --blue-400: #404040;
    --blue-500: #000000;
    --blue-600: #000000;
    --blue-700: #000000;
    --blue-800: #000000;
    --blue-a-5: rgba(0, 0, 0, 0.05);
    --blue-a-10: rgba(0, 0, 0, 0.1);
    --blue-a-20: rgba(0, 0, 0, 0.2);
    --blue-a-30: rgba(0, 0, 0, 0.3);
    --blue-a-40: rgba(0, 0, 0, 0.4);
    --blue-a-50: rgba(0, 0, 0, 0.5);
    --blue-a-60: rgba(0, 0, 0, 0.6);
    --blue-a-70: rgba(0, 0, 0, 0.7);
    --blue-a-80: rgba(0, 0, 0, 0.8);
    --blue-a-90: rgba(0, 0, 0, 0.9);
}


/* Auction Bid Form */
.auction-bid-form-wrapper {
    margin-bottom:20px;
}

.auction-winner-message {
    background: #d4edda;
    border: 1px solid #c3e6cb;
    border-radius: 6px;
    padding: 12px 15px;
    margin-bottom: 15px;
}

.auction-winner-message p {
    margin: 0;
    color: #155724;
    font-size: 14px;
}

.auction-bid-input-group {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    flex-direction: column;
}

.auction-bid-input-group label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 14px;
}

.auction-bid-input-group input {
padding: 2px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    width: 150px;
}

.auction-bid-submit-btn {
padding: 12px 24px;
    background: var(--blue-500);
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}

.auction-bid-submit-btn:hover {
    background: #135e96;
}

.auction-bid-submit-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.auction-bid-status {
    margin-top: 10px;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 14px;
}

.auction-bid-status p {
    margin: 0;
}

.auction-bid-success {
    background: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.auction-bid-error {
    background: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
}
button.auction-watchlist-btn {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 300ms ease;
    border-radius: 8px;
    padding: 6px 10px;
    background: transparent;
    color: var(--text-title-dark);
    border: 1px solid var(--black-a-20);
    margin-bottom: 10px;
}
button#user_registration_ajax_login_submit{
    background:var(--blue-500) !important;
}