/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: TomStardust Web Design
Author URI: https://www.tomstardust.com/
Template: hello-elementor
Version: 1.0.1001
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
*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@700&display=swap');



.hidden {display: none;}
.elementor-editor-active .hidden {display: block;} 
.auth-box {margin-top: 4rem; margin-bottom: 4rem; display: block; text-align: center;}
div.wpforms-container-full .wpforms-form .form-heading {font-size: 13px; font-weight: 600; margin-bottom: 10px; letter-spacing: 2px; text-transform: uppercase;}

#footer a {color: #fff; text-decoration: underline;}
#footer a:hover {text-decoration: none;}

@media only screen and (min-width: 960px) {
	.menu-item.btn {margin-left: 15px;}
	.menu-item.btn a {background: #C8242B; color: #fff !important; border-radius: 30px;}
	.menu-item.btn a:after {height: 0 !important;}
	.menu-item.btn a:hover {background: #D53B42;}
	.menu-item.btn a:hover:after {height: 0 !important;}

	.menu-item.account {margin-left: 30px; padding-left: 15px;}
	.menu-item.account:before {content: ""; border-left: 1px solid #222; position: absolute; left: 0; height: 30px; margin-top: 8px;}
}

.overflow {overflow: hidden !important;}
.btn-primary {background: #222 !important; color: #fff !important; border-radius: 30px !important; border: none !important; padding: 10px 30px !important;}
.btn-primary:hover {background: #444 !important;}


/* Aste */
.wdm-auction-listing-container .wdm_auctions_list {border: none;}
.wdm-auction-listing-container ul {padding: 0;}
.wdm-auction-listing-container .wdm_auctions_list .wdm-ua-af-list-wrap-alt {padding: 0;}
.wdm-auction-listing-container .wdm_auctions_list .wdm-apd {color: #777 !important;}
.wdm-auction-listing-container input[type="button"].wdm_bid_now_btn {border-radius: 20px; border: none; padding: 10px 15px !important;}
.wdm-auction-listing-container .wdm_auctions_list .wdm-apt, .wdm-auction-listing-container .wdm-mark-red, .wdm-mark-red {color: #C8242B !important;}
.wdm-auction-listing-container .auc_single_list .wdm-mark-normal {color: #222;}
.wdm-ultimate-auction-container .wdm_place_bid input, .wdm-ultimate-auction-container .wdm_place_bid input[type="submit"], .wdm-ultimate-auction-container .wdm-login-to-place-bid {background: #C8242B !important; box-shadow: none; border: none; font-weight: bold; border-radius: 20px; padding: 10px 30px;}
.wdm-ultimate-auction-container .wdm_place_bid input:hover, .wdm-ultimate-auction-container .wdm_place_bid input[type="submit"]:hover, .wdm-ultimate-auction-container .wdm-login-to-place-bid:hover {background: #222 !important;} 
.wdm-ultimate-auction-container .wdm_place_bid {width: auto;}
.wdm-single-auction-title {font-size: 34px !important; color: #222; font-weight: 900 !important;}
#wdm-total-bids-link {color: #222 !important;}
.wdm_reserved_note {padding: 15px 5px; background: #eee; text-align: center; float: none !important; margin-top: 30px; font-size: 13px;}
#wdm_place_bid_section form label {font-size: 16px !important; margin-top: 10px; width: 25% !important;}
input[type="text"].wdmua-singleauc-input {width: 73% !important;}
#auction-tab-titles li {font-weight: bold !important; color: #222 !important; padding: 5px 15px !important; text-transform: uppercase; font-size: 13px;}
#auction-tab-titles #wdm-desc-bids-link {color: #777 !important;}
.wdm-ultimate-auction-container #wdm_buy_now_section input[type="submit"], .wdm-ultimate-auction-container .wdm-login-to-buy-now {background: none !important; color: #C8242B !important; border: none !important; box-shadow: none; padding: 0; font-weight: bold;}
.wdm-ultimate-auction-container #wdm_buy_now_section input[type="submit"]:hover { background: transparent !important; color: #222 !important; }
@media only screen and (max-width: 800px) {
	.wdm-auction-listing-container .wdm-apn {width: 40% !important;}
	.wdm-auction-listing-container .wdm-ua-af-list-wrap-alt {width: 59% !important;}
	.wdm-ua-bid-now-btn-wrap {margin-right: 0 !important;}
	.wdm-auction-listing-container .wdm-ua-bid-now-btn-wrap > input.wdm_bid_now_btn {font-size: 13px;}
	#wdm_place_bid_section form label {display: block; width: auto !important; margin-bottom: 5px;}
	input[type="text"].wdmua-singleauc-input {width: 100% !important; margin: 0 !important;}
}

/* Aste Premium */
.woocommerce-result-count {
	display: none;
}
.single-product .content-area {
	padding: 30px 0;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #C8242B;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #D53B42;
}
.woocommerce-pagination .page-numbers {
	padding: 5px;
}
.single-product div.product form.buy-now::after {
	clear: both !important;
	margin-bottom: 10px; 
}

/* Preloader */
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../../uploads/images/preloader.svg') 50% 50% no-repeat #fff; /* Change the #fff here to your background color of choice for the preloader fullscreen section */
}
.elementor-editor-active .loader{
	display: none;
}

/* User Registration */
#privacy_policy_1620203338_field .ur-label.checkbox {display: inline-block; margin: 3px; float: left;}

/* Post filters */
.caf-filter-layout1 a {
	padding: 5px 10px !important;
	margin: 0 5px !important;
}
#caf-filter-layout1 li a:hover {
	background: #eee !important;
}
#caf-post-layout3 #manage-post-area {
	background: rgba(0,0,0,0.7) !important;
}
.cronache-filtered .caf-meta-content-cats a {
	font-size: 13px !important;
	font-weight: bold;
}

/* EasyCart */
.ec_product_details_description ul {
	padding-left: 15px;
}
.ec_product_details_description h2, .ec_product_details_description h3, .ec_product_details_description h4 {
	margin-top: 30px;
	margin-bottom: 10px;
	color: #333; 
}


.swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 50%;
  width: 100%;
}

div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal
{
	left: 50% !important;
}
