html,
.scrolling-box {
	scroll-behavior: smooth !important;
}

.main-menu a.active {
	color: var(--theme-color);
}
.hero-indicator a img {
	width: 40px;
	height: auto;
}

/* ========-Modal */
.modal {
	z-index: 999999999 !important;
}
button[aria-label="Close"] {
	border: none;
	background-color: #001e9b;
	color: #FFF;
	
	border-radius: 50%;
	width: 28px;
	height: 28px;
}
button[aria-label="Close"]:hover {
	background-color: #FFF;
	color: #000;
}
.modal-header {
	background: var(--theme-color);
}
.modal-body .form-group {
	margin-top: 10px;
}

.password-content h5 {
	font-size: 12px;
}
.password-content p {
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 0px !important;
}

/* ========-Header */
.menu-area a.as-btn.style4 {
	background: var(--theme-color);
	border: 1px solid var(--theme-color);
}
.menu-area a.as-btn.style4:hover {
	background: #FFF;
	border: 1px solid var(--theme-color);
	color: var(--theme-color);
}
.menu-area a.as-btn.style4:hover:before,
.menu-area a.as-btn.style4:hover:after {
	border-color: #FFF;
}


.main-menu a.active,
.main-menu a:hover,
.header-layout2 .main-menu > ul > li > a:hover {
	color: var(--theme-color);
}

/* sticky */
.sticky .menu-area .icon-btn,
.sticky .main-menu a {
	color: var(--theme-color);
}
.sticky .main-menu a:hover {
	color: var(--theme-color);
}
.sticky .main-menu a.active {
	color: var(--black-color);
}

.menu-area .icon-btn {
	color: var(--white-color);
}
.menu-area .icon-btn:hover {
	color: var(--theme-color);
}

.sticky .header-logo img {
	-webkit-filter: grayscale(1) invert(1);
	filter: grayscale(1) invert(1);
}

/* ========-Home */
.as-product .product-content .product-title a,
.as-product .product-content p.product-name.meta {
	display: block;
	min-height: 90px;
	padding: 0 15px;
}
.as-product .product-content .product-title {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0px;
}
.hero-slider-2 .hero-thumb .car-mask,
.hero-slider-2 .hero-bg-color {
	background-color: transparent;
}

.product-about .quantity .qty-input {
	width: 100%;
}

.hero-3 .as-hero-bg:after {
	content: "";
	background: rgba(0, 0, 0, 0.5);

	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
}

.bg-solid-red {
	background-color: #FF0000 !important;
}

.bg-solid-red span.sub-title,
.bg-solid-red h2,
.bg-solid-red p {
	color: #FFF;
}

.bg-solid-red .wcu-card2 p {
	color: #000;
}

.bg-solid-black {
	background-color: #000 !important;
}

.bg-solid-black span.sub-title,
.bg-solid-black h2,
.bg-solid-black p {
	color: #FFF;
}
.bg-solid-black p.testi_content {
	color: #000;
}

.bg-solid-red .process-box_number {
	background-color: #000;;
}

.as-btn.style4.bg-red {
	border: 1px solid #FFF !important;
	background: transparent;
}
.as-btn.style4.bg-red:hover {
	background: #FFF !important;
	color: #000 !important;
}
.as-btn.style4.bg-red:hover:after,
.as-btn.style4.bg-red:hover:before {
	border-color: transparent var(--white-color) transparent transparent;

}

footer .widget-area.space2-bottom .container {
	border-top: 1px solid #FFF;
}

/* ========-Checkout */
table.cart_table tbody img {
	max-width: 80px !important;
}

.lbl_elimina_auto {
	color: red;
}
.lbl_elimina_auto:hover {
	font-weight: bold;
}

@media (max-width: 767px) {
	.mobile-buttons {
		clear: both;
		display: block;
		width: 100%;
		z-index: 999;
	}
	.mobile-buttons .header-button {
		float: right;
	}
}