/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.7
Updated: 2023-05-23 16:30:14

*/
/*
* Header
*/
#header-main > .elementor-element .e-n-menu-items-heading .e-n-menu-item-title:first-child {border-radius: 0 34px 34px 0;}
/*
* Mobile Menu
*/
.jet-mobile-menu__item-inner {position: relative;}
.jet-mobile-menu__item-inner a {width: 100%;}
.jet-dropdown-arrow {justify-content: end !important;position: absolute;width: 100% !important;text-align: left;}
/*
* Home
*/
.swiper-slide > .elementor-element {flex-wrap: nowrap;}
/*
*  Archive
*/
body.archive:not(.tax-product_cat) .show-filter-in-pro-cat .e-con-inner .e-con-boxed .e-con-inner .elementor-element:not(.show-filter-in-other-archives) {display: none;}
/*
* Products Cards
*/
.e-n-menu-items-content {margin-top:20px;}
.product-loop-container {height: 100%;}
.cart.e-loop-add-to-cart-form,
.cart.e-loop-add-to-cart-form a {width: 100%;}
.wrap-wishlist.elementor-widget,
.wrap-onsale.elementor-widget {position: unset;}
.wrap-onsale.elementor-widget .onsale {top: 0;left: 0;right: auto;margin: -0.5em 0 0 -0.5em;}
.elementor-widget-woocommerce-product-price {color: #E31D1A;font-weight: bold;font-size: 18px;}
.elementor-products-grid .woocommerce ul.products.elementor-grid.columns-4 ,
.woocommerce .elementor-products-grid ul.products.elementor-grid.columns-4 {grid-column-gap: 15px;grid-row-gap: 35px;}
.elementor-products-grid .woocommerce ul.products.elementor-grid li.product ,
.woocommerce .elementor-products-grid ul.products.elementor-grid li.product {position: relative;display:flex;flex-direction: column; justify-content: space-between; background: #fff; border-radius: 20px;box-shadow: 0px 0px 11.7px 1.3px rgba(0, 0, 0, 0.09);padding: 12px;text-align: center;}
.elementor-products-grid .woocommerce ul.products.elementor-grid li.product .woocommerce-loop-product__link,
.woocommerce .elementor-products-grid ul.products.elementor-grid li.product .woocommerce-loop-product__link {margin-bottom: 5px;}
.elementor-products-grid .woocommerce ul.products li.product .price,
.woocommerce .elementor-products-grid ul.products li.product .price,
.elementor-products-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce .elementor-products-grid ul.products li.product .woocommerce-loop-product__title {color: #000;font-size: 1.1em;font-weight: bold;padding: 10px 0 0;line-height: 18px;}
.elementor-products-grid .woocommerce ul.products li.product .price *,
.woocommerce .elementor-products-grid ul.products li.product .price *,
.elementor-products-grid .woocommerce ul.products li.product .price del,
.woocommerce .elementor-products-grid ul.products li.product .price del,
.elementor-products-grid .woocommerce ul.products li.product .price ins,
.woocommerce .elementor-products-grid ul.products li.product .price ins,
.elementor-products-grid .woocommerce ul.products li.product .price ,
.woocommerce .elementor-products-grid ul.products li.product .price {color: #E31D1A;padding:0;}
.elementor-products-grid .woocommerce ul.products li.product .woocommerce-placeholder,
.woocommerce .elementor-products-grid ul.products li.product .woocommerce-placeholder {border:0;width: 100%;display:flex;justify-content: center;align-items: center;}
.elementor-products-grid .woocommerce ul.products li.product .woocommerce-placeholder img ,
.woocommerce .elementor-products-grid ul.products li.product .woocommerce-placeholder img {/*height:auto;*/width:auto;margin:0 auto;max-height: 100%;max-width: 100%;height: 168px;object-fit: contain;}
.elementor-products-grid .woocommerce ul.products li.product .button,
.woocommerce .elementor-products-grid ul.products li.product .button {width: 100%;color: #fff;background: #e31d1a;border-radius: 17.5px;font-weight: bold;margin:0;}
.manufacturer_logo,
.elementor-products-grid .woocommerce ul.products li.product .manufacturer_logo,
.woocommerce .elementor-products-grid ul.products li.product .manufacturer_logo {display: flex;justify-content: center;margin:7px 0px 10px 0px;height: 40px;}
.manufacturer_logo img,
.elementor-products-grid .woocommerce ul.products li.product .manufacturer_logo img,
.woocommerce .elementor-products-grid ul.products li.product .manufacturer_logo img {height: 100%!important; width: auto;}
.elementor-products-grid .woocommerce ul.products li.product .parts_number_title,
.woocommerce .elementor-products-grid ul.products li.product .parts_number_title {font-size: 0.9em;text-align: center;display: block;font-weight: 500;color: #000;margin-top: -3px;}
.elementor-element.elementor-element-bc2281e .jet-wishlist-button__container,
.elementor-products-grid .woocommerce ul.products li.product .jet-wishlist-button__container,
.woocommerce .elementor-products-grid ul.products li.product .jet-wishlist-button__container {position: absolute;right:10px;top: 10px;padding:0;margin: 0;}
.elementor-element.elementor-element-bc2281e .jet-wishlist-button__container {top:-10px;right:-10px;z-index: 10;}
.elementor-element.elementor-element-bc2281e .jet-wishlist-button__container a,
.elementor-products-grid .woocommerce ul.products li.product .jet-wishlist-button__container a,
.woocommerce .elementor-products-grid ul.products li.product .jet-wishlist-button__container a {padding: 0;}
.jet-wishlist-button__link[data-widget-id="default"] .jet-wishlist-button__plane-normal,
.jet-wishlist-button__link[data-widget-id="default"] .jet-wishlist-button__plane-added {background-color: inherit;}
.elementor-element.elementor-element-bc2281e .jet-wishlist-button__container .jet-wishlist-button__label,
.elementor-products-grid .woocommerce ul.products li.product .jet-wishlist-button__container .jet-wishlist-button__label,
.woocommerce .elementor-products-grid ul.products li.product .jet-wishlist-button__container .jet-wishlist-button__label {font-size: 0;background-image: url('images/widhlist-heart.png');background-size: 26px auto;background-repeat: no-repeat;background-color: #fff; width:26px;height: 23px;}
.elementor-element.elementor-element-bc2281e .jet-wishlist-button__container .jet-wishlist-button__state-added .jet-wishlist-button__label,
.elementor-products-grid .woocommerce ul.products li.product .jet-wishlist-button__container .jet-wishlist-button__state-added .jet-wishlist-button__label,
.woocommerce .elementor-products-grid ul.products li.product .jet-wishlist-button__container .jet-wishlist-button__state-added .jet-wishlist-button__label {background-image: url('images/widhlist-heart-added.png');}
.woocommerce span.onsale {color: transparent;background-color: transparent;background-image: url(images/icon_sale.svg);background-repeat: no-repeat;background-size: 100% auto;}
/*
* Checkout
*/
.checkout .woocommerce-shipping-total th {width: 50%;}
.checkout .woocommerce-shipping-totals th {display: none;}
.checkout .woocommerce-shipping-totals td:before {
	width: 100%;
    margin-bottom: 10px;
    content: attr(data-title);
    font-weight: 700;
    float: right;
}
/*
* woocommerece table
*/
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 10px !important;
}

#shipping_address_2_field .screen-reader-text,
#billing_address_2_field .screen-reader-text {
    position: initial !important;
    top: initial !important;
    width: initial !important;
    height: initial !important;
    margin: initial !important;
    clip-path: initial !important;
    padding: initial !important;
    overflow: initial !important;
    clip: initial !important;
    border: initial !important;
    transition: initial !important;
    color: var(--forms-labels-color,#69727d) !important;
}
/* checkout club member */
.mono-login table:not(#sc_discount) td,
.elementor-widget-woocommerce-checkout-page a.clubBtnSty {
	background: #e32526;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.elementor-widget-woocommerce-checkout-page a.clubBtnSty:hover {
	color:#fff;
}
.mono-login #sc_discount thead th {
	background: #ffb736;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.mono-login #sc_discount tbody td  {
	color: #000;
}
.sc-card {
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	border-radius:0 !important;
}