/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


/*POPUP-OVERLAY*/
#BorlabsCookieBox ._brlbs-block-content._brlbs-bg-dark, div.elementor-popup-modal {
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}

/* Sidebar */
a.tag-cloud-link.tag-link-34.btn.btn-light.tag-link-position-1 {
    font-size: 10px !important;
}

aside.jupiterx-sidebar.jupiterx-secondary.col-lg-3 {
    margin-top: 40px;
}

/* Angebot-Button */

span.onsale.jupiterx-sale-badge {
    border-radius: 3px !important;
    border: 1px solid #01A1A5;
	color: black !important;
}

span.onsale.jupiterx-sale-badge:hover {
    background-color: white !important;
    color: black !important;
}

/* Angebot-Button Produkt Seite */
span.onsale.jupiterx-sale-badge {
    background-color: #01A1A5 !important;
}

span.onsale.jupiterx-sale-badge:hover {
    border: 1px solid #01A1A5 !important;
}

.jp-relatedposts-items.jp-relatedposts-items-minimal.jp-relatedposts-grid {
    display: none;
}


/* allgemein */
.jupiterx-main-content {
    padding-top: 0px !important;
}


/* Shop */
p.wc-gzd-additional-info.shipping-costs-info {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 0;
}
tr.woocommerce-product-attributes-item a {
    color: #222 !important;
}

span.bm-hidden-product {
    font-size: 16px;
    font-weight: 400;
    font-family: "Fira Sans Condensed",Sans-serif;
}

span.bm-hidden-product a {
    color: #01A1A5;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.jupiterx-icon-shopping-cart-6 {
    display: none;
}

a.button.product_type_simple.jupiterx-icon-shopping-cart-6 {
    display: none;
}

/*AWS SEARCH ADJUSTMENTS*/
.aws-container .aws-search-form {
    background: unset !important;
}
form.aws-search-form .aws-search-field {
	border-radius: 25px !important;
	padding-right: 0 !important;
}
.aws-container .aws-search-field {
    max-width: 100%;
    color: #393836 !important;
    display: block;
    height: 100%;
    margin: 0!important;
    position: relative;
    z-index: 2;
    border: 1px solid #fff;
    outline: 0;
    -webkit-appearance: none;
    background-color: rgb(255, 255, 255) !important;
    align-items: center;
    width: 100%;
    transition: box-shadow 0.1s ease-in-out 0s;
    padding: 12px 58px 12px 58px;
    text-align: center;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
	border-radius: 25px !important;
}
form.aws-search-form.aws-show-clear .aws-search-field::placeholder, form.aws-search-form.aws-show-clear .aws-search-field:-ms-input-placeholder, form.aws-search-form.aws-show-clear .aws-search-field::-ms-input-placeholder {
    color: #7A7A7A;
}
.header-search input {
    width: 350px !important;
	border: unset !important;
}
.header-search form.aws-search-form {
    border: 1px solid #01A1A5 !important;
    border-radius: 25px;
}
.header-search .aws-search-btn.aws-form-btn {
    background: transparent !important;
    border: none !important;
    border-radius: 0 25px 0 0 !important;
}

/*Search Form*/
.aws-container .aws-search-field {
    font-family: 'Fira Sans Condensed';
    font-size: 16px;
}
.aws_result_item.aws_result_tax {
    display: none !important;
}
.aws-search-result .aws_search_more {
    line-height: 24px;
    display: block;
    text-decoration: none;
    border: 0;
    text-align: center;
    color: #212529;
}


/*JETWOO*/
/*.jet-woo-product-thumbnail {
    object-fit: cover;
    max-width: fit-content;
    text-align: center;    
	margin: auto;
    min-height: 250px;
}*/
.jet-woo-products .jet-woo-product-thumbnail img, img.woocommerce-placeholder.wp-post-image, img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    max-height: 300px;
	object-fit: scale-down;
	min-height: 300px;
}
img.woocommerce-placeholder.wp-post-image {
    border: none !important;
}
.jet-woo-product-categories {
    min-height: 45px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-heading {
    font-family: "Fira Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 0.6px;
    padding-bottom: 35px;
}
.sub-categories-listing {
	margin-left: 25px;
}
.categories-listing a, .sub-categories-listing a {
    color: #212526 !important;
}





/* Product-Single-page*/
/*.container {
    margin-top: 100px;
}*/
.woocommerce div.product div.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    object-fit: contain !important;
}

/* Nav */
.elementor-widget-raven-nav-menu .raven-nav-menu-main .raven-submenu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.raven-submenu-item:hover:not(.raven-menu-item-active), .elementor-widget-raven-nav-menu .raven-nav-menu-main .raven-submenu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.highlighted:not(.raven-menu-item-active) {
    color: #01A1A5 !important;
}

.elementor-widget-raven-nav-menu .raven-nav-menu-main .raven-submenu > li > a.raven-menu-item-active, .elementor-widget-raven-nav-menu .raven-nav-menu-main .raven-submenu > li.current-menu-parent > a, .elementor-widget-raven-nav-menu .raven-nav-menu-main .raven-submenu > li.current-menu-ancestor > a {
    color: #01A1A5 !important;
}


/* EMAIL HEADER */
#template_header_image {
    max-width: 300px !important;
}


/*MINI Cart */
p.woocommerce-mini-cart__buttons.buttons a, .woocommerce-MyAccount-content button.woocommerce-Button.button {
    background: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary) !important;
    border-radius: 0;
}
.jupiterx-cart-quick-view .woocommerce div.widget_shopping_cart_content .button.checkout:hover, .woocommerce-MyAccount-content button.woocommerce-Button.button:hover {
	background: #fff;
	color: var(--e-global-color-primary);
}
.woocommerce div.widget_shopping_cart_content .woocommerce-mini-cart__buttons a:not(.checkout) {
	color: var(--e-global-color-primary) !important; 
}
.woocommerce div.widget_shopping_cart_content .woocommerce-mini-cart__buttons a:not(.checkout):hover {
	background: var(--e-global-color-primary) !important; 
	color: #fff !important;
}
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward.jupiterx-icon-shopping-cart-6::before {
    display: none !important;
}
.woocommerce div.widget_shopping_cart_content li.mini_cart_item img {
    margin: 0 13px 0 0;
    height: auto !important;
    max-height: 80px !important;
    min-height: 80px !important;
}
.jupiterx-icon-shopping-cart-10:before {
    content: url(https://rb-reifen.shop/wp-content/uploads/2018/10/basket.svg) !important;

}


/*WOOCOMMERCE*/
.woocommerce .woocommerce-result-count {
	margin-bottom: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers.current {
    border-color: var( --e-global-color-primary ) !important;
}
.woocommerce .woocommerce-ordering:before {
    content: 'Sortierung';
    font-family: "Fira Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 0.6px;
}


/*Cart*/
.woocommerce-cart .wc-proceed-to-checkout {
    justify-content: space-between;
    display: flex;
}
.woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after {
    display: none !important;
}
.woocommerce ul#shipping_method li {
	margin: 0 !important;
}
.woocommerce a.remove, .woocommerce a.remove:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f2ed";
    color: #c72204;
}

.woocommerce-cart-form__cart-item a.jupiterx-icon-times {
    display: none !important;
}
.woocommerce-cart-form img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .woocommerce-cart-form img.woocommerce-placeholder.wp-post-image, .shop_table img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .shop_table img.woocommerce-placeholder.wp-post-image{
    max-height: 100px;
    object-fit: scale-down;
    min-height: 100px;
}


/*CHECKOUT*/
.form-row.place-order.wc-gzd-place-order {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.form-row.place-order.wc-gzd-place-order::before, .form-row.place-order.wc-gzd-place-order::after {
    display: none;
}
form.checkout.woocommerce-checkout td.product-name {
    display: flex;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #e6e6e6;
}
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #e6e6e6;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #f0f0f0;
    background: #f0f0f0;
}

/*My Account*/
.woocommerce-account .woocommerce button.button, .woocommerce-account .woocommerce button.button:hover {
	font-family: var( --e-global-typography-d11c4b2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d11c4b2-font-size );
    font-weight: var( --e-global-typography-d11c4b2-font-weight );
    text-transform: var( --e-global-typography-d11c4b2-text-transform );
    line-height: var( --e-global-typography-d11c4b2-line-height );
    letter-spacing: var( --e-global-typography-d11c4b2-letter-spacing );
    word-spacing: var( --e-global-typography-d11c4b2-word-spacing );
    border-radius: 0px 0px 0px 0px;
    background-color: var( --e-global-color-primary );
    color: #ffffff;
    border: 1px solid var(--e-global-color-primary);
    padding: 10px 20px;
}


input[name='update_cart'] {
display: none !important;
}
 