/* front page */
html body .elementor-element-5903d28 {
    height: 48px !important;
    background: #ac2f00 !important;
    min-height: auto;
    max-height: 48px !important;
    display: block;
    text-align: center;
}
.type-product > .star-rating {
  display: none !important;
}
.elementor-element-5903d28 .e-con-inner {
    display: grid;
    grid-template-columns: auto 1fr;
    margin: 0 auto;
    width: auto;
}
svg.e-font-icon-svg.e-eicon-cart-medium {
	display:none;
}
#elementor-menu-cart__toggle_button {
	display:none;
}

html body #header-register-newsletter {
	max-height:64px !important;
	min-height:64px !important;
	height:64px !important;
}
html body #elementor-menu-cart__toggle_button .elementor-button-icon-qty {
	top: -12px !important;
	position: relative !important;
	left: 2px !important;
}
#products-search-box button[type=submit] {
	border:none;
}
@media screen and (min-width: 721px) {
	li.mega-menu-item, li.mega-menu-item ul.mega-sub-menu {
		background-color:#fff !important;
	}
}
li.mega-menu-item a, li.mega-menu-item ul a {
	color:rgb(102, 102, 102);
}
.woocommerce span.onsale {
	background-color: #35429f !important;
}
.closemenu {
	padding-bottom:10px !important;
}
ul.products li.product .button {
	color: #fff !important;
	font-style: normal !important;
	font-size: 18px !important;
	/*white-space:nowrap !important;*/
	margin-top:9px;
	margin-bottom:10px;
	display:block;
}
.astra-shop-thumbnail-wrap .onsale {
	min-height: 3.5em;
	min-width: 3.5em;
	line-height: 3.5em;
	border-radius:100%;
	color:#fff;
	font-size: .8em;
	font-weight: 400;
	position: absolute;
	text-align: center;
	z-index:9;
}
.astra-shop-summary-wrap .price {
	display:block;
	margin-bottom:9.5px;
}
.page-numbers.current {
	color:#fff !important;
}
.astra-shop-summary-wrap .price {
	color:rgb(75, 79, 88) !important;
}
.astra-shop-summary-wrap .price del {
	color:rgb(75, 79, 88) !important;
}
select.orderby {
	background:#efefef !important;
}
ul.mega-menu .makesureitfits_wrap {
	margin:0 !important;
	justify-items: inherit !important;
}
ul.mega-menu .bikefilter_form {
	justify-items: inherit !important;
}
body.product-category-wheels #category-bikefilter-wrapper {
	display:none !important;
}
#products-search-box button[type="submit"]::before {
	content: " ";
	background: url("/wp-content/plugins/atrix-lib/css/search-icon.gif");
	width: 30px;
	height: 30px;
	display: block;
	background-size: 30px;
	position: absolute;
	margin-top: -16px;
	margin-left: 10px;
}
#product-search-field-0::placeholder {
	color:#fff !important;
}
html body .elementor-button-icon-qty {
	background:none !important;
}
html body #elementor-menu-cart__toggle_button {
	border:none !important;
}

@media screen and (min-width: 721px) {
	/*.elementor-hidden-phone, .elementor-hidden-mobile {
		display: none !important;
	}*/
	.elementor-hidden-desktop {
		display: none !important;
	}
	/*fixes headers loading not full width*/
	html body .elementor-element-de88005, html body .elementor-element-1f123e51 {
		width:100% !important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		content: '\25BC';
		font-family: arial;
		transform: rotate(90deg);
	}

	#products-search-box button[type="submit"]::before {
		margin-left:-10px !important;
	}
	#products-search-box button[type="submit"] {
		width:48px !important;
	}
	.elementor-element-8ea03b3 { /* top bar menu nav */
		height:48px !important;
	}
	#menu-1-5dc115a a.menu-link {
	  font-style: normal !important;
	}
	#menu-1-5dc115a a.menu-link:first-of-type {
		padding-left:10px !important;
	}
	#woocommerce-product-search-field-0::placeholder {
	    color: #dedede;
	}
}

@media screen and (max-width: 720px) {
	.elementor-hidden-phone {
		display: none !important;
	}
	html body #header-register-newsletter {
		max-height:110px !important;
		min-height:110px !important;
		height:110px !important;
	}
	html body #elementor-menu-cart__toggle_button .elementor-button-icon-qty {
		top: -25px !important;
		left: 9px !important;
	}
	.elementor-530146 .elementor-element.elementor-element-c2d5cd9.elementor-wc-products ul.products li.product .button {
		font-size:14px !important;
	}
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns:1fr !important;
	}
	html body .elementor-element-5903d28 {
		height: 41px !important;
	}
	html body .elementor-wc-products ul.products li.product .button {
		white-space:normal !important;
	}
	#products-search-box button[type="submit"]::before {
		margin-left:-10px !important;
	}
	#products-search-box button[type="submit"] {
		width:48px !important;
	}
}
.ast-on-card-button {
  display: none !important;
}
#callwanaryd span {
	position: relative;
}
.elementor-star-full {
	display:none !important;
}
.show-password-input {
	right:0;
	top:0;
}
#ast-scroll-top {
	display:none !important;
}
.elementor-element-48a5854 .e-font-icon-svg {
	max-width:35px !important;
}
