/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Brian Edwards
Author URI: https://brey.co.za/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

:root {
	--crn_white: #fefefe;
	--crn_black: #010101;
	--crn_primary_red: #c7081c;
	--crn_primary_grey: #2f2f2f;
	--crn_accent_red: #9b0b27;
	--crn_text_grey: #595959;
	--crn_light_grey: #f5f5f5;

	--crn_auction_image_height: 520px;
}


.woocommerce-notices-wrapper {
	/*top: 0 !important;
	bottom: initial !important;*/
	display: flex;
	justify-content: center;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	font-size: 25px !important;
	backdrop-filter: blur(14px) !important;
	box-shadow: 0px 10px 10px rgba(1,1,1,0.45), inset 0px -1px 10px rgba(254,254,254,0.5) !important;
	border-radius: 4px !important;
	background-color: #f6f5f888 !important
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
	margin-left: 20px;
}

#crn_search form.e-search-form .e-search-input-wrapper input {
	border-radius: 500px 0 0 500px;
}

#crn_search form.e-search-form .e-search-submit {
	border-radius: 0 500px 500px 0;
}  


.woocommerce-notices-wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900000;
}

/*.woocommerce-notices-wrapper ul {
	margin: 0;
}*/

.woocommerce-notices-wrapper ul:before {
	font-size: 30px !important;
	top: 10px !important;

}

.woocommerce-notices-wrapper ul li {
	max-width: 1280px;
	margin: 0 auto !important;
}

.woocommerce-notices-wrapper a {
	border-radius: 500px;
}

.crn-auction-header-timer-container {
	padding-right: 15px;
}

.crn-auction-header-timer-container #uwa_auction_countdown > strong { display: none }

.crn-auction-header-timer-container #uwa_auction_countdown {
	width: 100%;
}

.crn-auction-header-timer-container .uwa_auction_product_countdown {
	box-shadow: none;
	padding: 0;
}

.crn-auction-header-timer-container .uwa_auction_product_countdown .countdown_row {
	justify-items: flex-start;
}

.crn-auction-header-timer-container h5 {
	font-size: 9px !important;
	color: var(--crn_primary_grey);
	margin: 0 !important;
	padding: 0 !important;
}

.crn-auction-header-timer-container .uwa_auction_product_countdown span {
	color: var(--crn_accent_red);
	font-weight: bold;
	text-align: left;
}

.crn-auction-header-timer-container .uwa-timezone {
	margin: 0;
	border: none;
	border-top: 1px solid var(--crn_text_grey);
	display: none;
}

.crn-auction-header-timer-container .uwa_auction_product_countdown {
	margin: 0;
	padding: 0;
}

.crn-auction-header-timer-container .uwa_auction_product_countdown > span {
	padding: 0;
}

.crn-auction-header-timer-container .uwa_auction_product span {
	justify-content: space-between !important;
	padding: 0 !important;
}

.crn-auction-header-cta-container {
	/*display: block;*/
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding-left: 15px;
}

.crn-auction-header-cta-container  .uwa-watchlist-button {
	width: auto;
	display: inline;
	margin: 0;
}

.crn-auction-header-cta-container  .uwa-watchlist-button a {
	color: var(--crn_primary_red);
	font-weight: bold;
	font-size: 14px;
}

.crn-auction-header-cta-container #uwa_auction_form_direct, #crn-admin-bid-bar #uwa_auction_form {
	justify-content: flex-end;
	width: auto;
	margin: 0 !important;
	flex-wrap: nowrap !important;
	margin-left: 25px !important;
}

#crn-admin-bid-bar #uwa_auction_form {
	flex-wrap: wrap !important;
}

.crn-auction-header-cta-container #uwa_auction_form_direct .uwa_inc_price_hint, #crn-admin-bid-bar #uwa_auction_form .uwa_inc_price_hint  {
	width: auto;
	margin-bottom: 0;
	margin-top: 5px;
	flex-wrap: nowrap;
}

#crn-admin-bid-bar #uwa_auction_form .uwa_inc_price_hint {
	display: flex;
	justify-content: flex-end;
	color: var(--crn_white);
}

/*.crn-auction-header-cta-container #uwa_auction_form_direct .quantity {
	border-radius: 500px 4px  4px 500px;
}*/

.crn-auction-header-cta-container #uwa_auction_form_direct button#placebidbutton_direct, #crn-admin-bid-bar #uwa_auction_form button#placebidbutton {
	border-radius: 4px 500px 500px 4px;
	background-color: var(--crn_primary_red);
	outline: 2px solid var(--crn_primary_red);
	padding: 10px !important;
}

#crn-admin-bid-bar #uwa_auction_form button#placebidbutton {
	background: var(--crn_white);
	color: var(--crn_primary_red);
	outline: 1px solid var(--crn_accent_red);
}

.crn-auction-header-cta-container #uwa_auction_form_direct select, #crn-admin-bid-bar #uwa_auction_form input {
	border-radius: 500px 4px 4px 500px !important;
	padding: 10px !important;
}

#crn-admin-bid-bar #uwa_auction_form span {
	border-radius: 500px 4px 4px 500px !important;
}


.crn-auction-header-cta-container #uwa_auction_form_direct .quantity, #crn-admin-bid-bar #uwa_auction_form .quantity  {
	min-width: 100px;
}

#crn-auction-info_disapear {
	display: none;
}


	/*.woocommerce-product-gallery {
		display: flex;
	}

	.woocommerce-product-gallery__image {
		width: 100%  !important;
		height: auto !important;
	}

	.woocommerce-product-gallery .flex-viewport {
		width: 70%;
	}

	.woocommerce-product-gallery .flex-viewport * {
		width: 100% !important;
		height: var(--crn_auction_image_height) !important;
		object-fit: cover;
	}

	.woocommerce-product-gallery ol.flex-control-nav {
		width: 30%;
		height: var(--crn_auction_image_height) !important;
		overflow-y: scroll !important;
	}

	.woocommerce-product-gallery ol.flex-control-nav li {
		margin: 0 0 5px 5px !important;
		border-radius: 4px;
		width: 48% !important;
		height: 125px !important;
		overflow: hidden !important;
	}

	.woocommerce-product-gallery ol.flex-control-nav li img {
		width: 100%;
		height: 100% !important;
		object-fit: cover;
		object-position: center center;
	}*/


		.woocommerce-product-gallery {
			height: var(--crn_auction_image_height) !important;
		}

		.woocommerce div.product div.images img.img-attr  {
			height: var(--crn_auction_image_height);
			object-fit: cover;
		}

		.woocommerce-product-gallery div.slick-vertical img {
			height: 120px  !important;
			object-fit: cover !important;
		}

label:has(#elementor-login-remember-me) {
	color:  var(--crn_white) !important;
}

.crn-overview-tags li {
	padding: 10px !important;
	border-radius: 4px;
	background: var(--crn_text_grey);
	margin: 0 15px 15px 0 !important;
}

.crn-bids-history ul.tabs.wc-tabs {

	display: none;
}

#tab-uwa_auction_bids_history {
	padding: 0 !important;
	border: none;
}

.crn-bids-history #tab-uwa_auction_bids_history > h2 {
	display: none;
}

#tab-uwa_auction_bids_history table * {
	padding: 0;
	color: var(--crn_white);
	border: none !important;
	text-align: left;
}

#tab-uwa_auction_bids_history table td {
	padding: 2px 0px 5px 0px
}

#tab-uwa_auction_bids_history table td.proxyy { display: none }
#tab-uwa_auction_bids_history table th:last-child { display: none }

#tab-uwa_auction_bids_history table span.amount {
	font-weight: bold;
}

#tab-uwa_auction_bids_history table td.bid_date {
	font-size: 10px;
	vertical-align: middle;
}

.crn-winning-bidder_listing .winner-name > span {
	color: #fefefe !important;
	font-weight: bold;
}

.crn-auction-header-info-container {
	display: flex;
	flex-directtion: row;
}

.crn-auction-header-info-container .uwa_imgtext {
	position: relative;
	margin-right: 20px;
}

.crn_header_current_bid {
	margin: 0 !important;
}

.crn-auction-header-info-container .uwa_imgtext span {
	display: block;
	top: 50%;
	position: relative;
	transform: translateY(-70%);
}

.crn-bids-history .uwa_bids_history_data {
	color: var(--crn_white);
}

li.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}


.crn-form {
	width: 100%;
}

.crn-form label {
	width: 100%;
}

.crn-form input, .crn-form textarea {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid var(--crn_black);
	background: none;
	width: 100%;
}

.crn-form input[type=submit] {
	border-width: 1px;
	border-style: solid;
	border-radius: 500px;
}

.crn-onpage-email-signup input[type=submit] {
	padding: 0;
	border: none;
	color: var(--crn_white);
	text-decoration: underline;
	float: right;
	width: auto;
	background: none !important;
}

.crn-onpage-email-signup input {
	color: var(--crn_white);
	border-bottom: 1px solid var(--crn_white);
}

.crn-onpage-email-signup label {
	width:  30%;
	float: left;
	margin-right: 1%;
}

.crn-onpage-email-signup br { display: none }

.um-register {
	max-width: initial !important;
	width: 100% !important;
}

.um-row {
	display: flex;
	justify-content: space-between;
}

div[class^='um-col-'] {
	
}

.um .um-form div[class^='um-col-'] input, .um .um-form div[class^='um-col-'] textarea {
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid var(--crn_black) !important;
	background: none !important;
	width: 100% !important;
}



.um-col-121 {
	margin-right: 10%;
}

/*.woocommerce-notices-wrapper { display: none }*/



#um-submit-btn {
	border: none !important;
	background: var(--crn_accent_red) !important;
	color: var(--crn_white) !important;
	border-radius: 500px !important;
}


.um-field-file {
	padding: 20px !important;
	border: 1px dashed var(--crn_text_grey) !important;
	border-radius: 10px !important;
}

.um-field-file .um-button {
	background: var(--crn_text_grey) !important;
}

.um-field-checkbox {
	width: 100% !important;
}

.um-field-checkbox-option {
	line-height: 0;
}


.woocommerce-MyAccount-content-wrapper {
	 background: #3f3e3e !important;
	  border: 1px solid var(--crn_text_grey) !important;
	  border-radius: 4px !important;
}

.woocommerce-MyAccount-content-wrapper p {
	color: var(--crn_white) !important;
}

.woocommerce-MyAccount-content-wrapper p a {
	color: var(--crn_primary_red) !important;
}

.woocommerce-MyAccount-content-wrapper p strong {
	color: var(--crn_white) !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	color: var(--crn_primary_red)
}

.vvip-header-badge {
	gap: 0;
}

.vvip-header-badge h3 {
	margin: 0;
}



.crn-new-auction-listing .woocommerce-loop-product__title {
	padding: 0;
}

.crn-new-auction-listing .crn-archive-lot {
	position: absolute;
	top: 230px;
	left: -5px;
	color: var(--crn_white);
	font-weight: bold;
	background: var(--crn_primary_grey);
	padding: 2px 15px;
	border-radius: 500px;
}


.uwa_auction_bage_icon {
	width: 110px;
}

.crn-new-auction-listing .woocommerce ul.products li.product a img {
	max-height: 250px;
	object-fit: cover;
}

.crn-new-auction-listing  ul.products li.product .button {
	width: 100%;
	text-align: center;
	color: var(--crn_white) !important;
	background: var(--crn_accent_red) !important;
	border: 2px solid var(--crn_accent_red);
}


.crn-new-auction-listing span.woo-ua-auction-price {
	padding: 2px 10px;
	border: 1px solid var(--crn_text_grey);
	border-radius: 500px;
	color: var(--crn_text_grey);
}

.crn-new-auction-listing .winner-name:has(span:empty) {
	display: none;
}



.crn-new-auction-listing .winner-name {
	position: absolute;
	right: -5px;
	top: 230px;
	background: var(--crn_white);
	color: var(--crn_accent_red) !important;
	border: 1px solid var(--crn_accent_red);
	padding: 2px 10px;
	border-radius: 500px;
}


.crn-new-auction-listing .winner-name span {
	color: var(--crn_accent_red) !important;
	font-weight: bold;
	font-size: 16px !important;
}

.crn-new-auction-listing span.uwa_imgtext {
	top: -5px;
	left: -5px;
}

.crn-new-auction-listing span.uwa_imgtext span {
	border-radius: 500px;
}


.fancybox-content {
	transform: scale(2) !important;
}

.um-login .um-col-1 {
	width: 100%;
}

.um.um-login .um-form div[class^="um-col-"] input {
	border-bottom: 1px solid var(--crn_white) !important;
	color: var(--crn_white) !important;
}

.um-login .um-button {
	border: 1px solid var(--crn_white) !important;
	background: none !important;
	color: var(--crn_white) !important;
	border-radius: 500px !important;
}


.elementor-icon-list-item.elementor-inline-item:has(span.elementor-icon-list-text:empty) {
	display: none;
}

.woocommerce-loop-product__buttons a.button {
	text-align: center;
}


.crn-showroom-listing span.price {
	padding: 2px 10px;
	border: 1px solid var(--crn_accent_red);
	background: var(--crn_accent_red);
	border-radius: 500px;
	color: var(--crn_white);
	display: inline-block !important;
}
.crn-showroom-listing li.product img {
	max-height: 250px;
	object-fit: cover;
}

.crn-showroom-listing .woocommerce-loop-product__buttons {
	display: none;
}

.crn-showroom-listing .price:after {
	content: "View Details";
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: var(--crn_accent_red);
	background: var(--crn_white);
	border-radius: 500px;
	padding: 8px;
	position: absolute;
	bottom: 0;
	left:  0;
}

.crn-showroom-listing li.product a   {
	padding-bottom: 40px;
}

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

	.crn-new-auction-listing .woocommerce ul.products li.product a img {
		max-height: 200px;
		width: 100%;
	}

	.crn-new-auction-listing h2 {
		min-height: 75px;
	}

	.crn-new-auction-listing .crn-archive-lot {
		top: 180px;
	}

}


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

	.crn-new-auction-listing .woocommerce ul.products li.product a img {
		max-height: 250px;
		width: 100%;
	}

	.crn-new-auction-listing h2 {
		min-height: 75px;
	}

	.crn-new-auction-listing .crn-archive-lot {
		top: 200px;
	}

}

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

	.crn-new-auction-listing .woocommerce ul.products li.product a img {
		max-height: 200px;
		width: 100%;
	}

	.crn-new-auction-listing h2 {
		min-height: 75px;
	}

	.crn-new-auction-listing .crn-archive-lot {
		top: 160px;
	}

}



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


	.um-row { display: block }

	div[class^='um-col-'] {
		width: 100% !important;
		margin: 0 !important;	
	}

	.crn-onpage-email-signup label {
		width:  100%;
	}

	.crn-new-auction-listing .woocommerce ul.products li.product a img {
		max-height: 100px;
		width: 100%;
	}

	.crn-new-auction-listing h2 {
		min-height: 100px;
	}

	.crn-new-auction-listing .crn-archive-lot {
		top: 80px;
	}

}
