/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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
*/

/* Add your custom styles here */


/* .loop_remove{display: none;} */


.wishlist_products {padding: 40px;border-top: 1px solid #ffffff;display: flex;gap:40px; font-family: "DM Sans", Sans-serif;flex-wrap: wrap;}
.wishlist_products p{margin: 0;font-size: 16px;font-weight: 500;line-height: 20.8px;}
.wishlist_products .wishlist_product_item .wishlist_product_image_box {position: relative;}
.wishlist_products .wishlist_product_item .wishlist_product_image_box a {display: flex;}
.wishlist_products .wishlist_product_item .wishlist_product_image_box a img {width: 100%;height: 277px; object-fit: cover; }
.wishlist_products .wishlist_product_item .wishlist_product_image_box img.wishlist_heart { position: absolute; top: 30px; right: 30px;}
.wishlist_products .wishlist_product_item {display: grid; gap: 17px;width: calc(33.33% - 27px);}
.wishlist_products .wishlist_product_item  .product_info_box {display: flex;justify-content: space-between;gap: 10px;}
.wishlist_products .wishlist_product_item  .product_info_box .product_suspension {font-weight: 600;color: #F27E1A;}
.wishlist_products .wishlist_product_item  .product_price small.woocommerce-price-suffix{display: none !important;}
.wishlist_products .wishlist_product_item  .product_price span.woocommerce-Price-amount.amount bdi {font-size: 24px;font-weight: 600; line-height: 31.2px; text-align: left; color: #fff;}
.wishlist_products ins, .wishlist_products del{text-decoration: none !important;}
.wishlist_products .wishlist_product_item  .product_info_box_heading {font-size: 18px;font-weight: 600;line-height: 23.4px;color:#fff !important; }
.wishlist_products p.product_price del span.woocommerce-Price-amount.amount bdi:before {position: absolute;left: 0;top: 50%;content: "";width: 100%;z-index: 9;height: 1px;background: #F27E1A;transform: rotate(174deg);}
.wishlist_products p.product_price del span.woocommerce-Price-amount.amount bdi {position: relative;color: #9CA3AF !important;}
.wishlist_products .wishlist_product_item .button.add_to_cart_button {padding: 12px;color: #fff !important;background: #F27E1A;border-radius: 10px;align-items: center;display: flex;justify-content: center;gap: 10px;font-size: 18px;font-weight: 600;line-height: 23.4px;text-align: left;}
.wishlist_products .wishlist_product_item .button.add_to_cart_button:hover{background:#F27E1A !important; }




/**************** Home Page Product Filter Css  ****************/
.form-container form.custom-filter-form { width: 100%; display: flex; align-items: center; justify-content: center; }
.form-group { font-family: "DM Sans", Sans-serif; position: relative;}
.form-group .filter-input { border: none; border-radius: 0; font-size: 15px; color:#000; background: transparent; height: 100%; cursor: pointer; padding: 0 20px 0 30px; }
.list_filter_data { position: absolute; width: 100%; background-color: white; border: 1px solid #ddd; border-radius: 4px; max-height: 300px; overflow-y: auto; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); z-index: 999; padding-inline-start: 0;   display: none !important; }
.form-group.active .list_filter_data { display: block !important; }
.list_filter_data .filter-item { padding: 10px; font-size: 14px; cursor: pointer; color: #333; }
.list_filter_data .filter-item:hover { background-color: #f0f0f0; }
.form-group label { display: block; margin-bottom: 5px; font-weight: bold; }
input:focus-visible { outline: none; }
::placeholder{opacity: 1 !important;}
.form-group .list_filter_data .filter-item { color: #000; }
.form-group{ width: 100%; max-width: 26%; margin: 0; display: inline-block; position: relative; text-align: left;  border-right: 1px solid #cbcbcb;  background: #fff;  height: 60px; }
.list_filter_data::-webkit-scrollbar-track { background-color: transparent; border-radius: 8px !important;}
.list_filter_data::-webkit-scrollbar { width: 8px !important; background: #4545; border-radius: 8px !important; }
.list_filter_data::-webkit-scrollbar-thumb { background-color: var( --e-global-color-accent ); border-radius: 8px !important; }
.submit_button button { font-family: "DM Sans", Sans-serif; font-size: 18px; font-weight: 700; line-height: 21px;  fill: var(--e-global-color-primary); color: var(--e-global-color-primary); padding: 10px 50px; height: 60px;  background-color: var(--e-global-color-accent); border: none;    margin: 0 0 0 15px; border-radius: 10px; }
.submit_button button:hover{  background-color: var(--e-global-color-accent); }
.form-group.brand { border-radius: 10px 0 0 10px; }
.form-group.year { border-radius: 0 10px 10px 0; }
.form-group {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" enable-background="new 0 0 128 128" height="35" viewBox="0 0 128 128" width="35"><path id="Down_Arrow_3_" d="m64 88c-1.023 0-2.047-.391-2.828-1.172l-40-40c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0l37.172 37.172 37.172-37.172c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656l-40 40c-.781.781-1.805 1.172-2.828 1.172z"/></svg>');
    background-repeat: no-repeat;
    background-position: 97% 18px;
    background-size: 25px;
}
.form-group.active{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg8" clip-rule="evenodd" fill-rule="evenodd" height="35" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" width="35"><path id="path2" d="m12 9.414-6.293 6.293c-.39.39-1.024.39-1.414 0s-.39-1.024 0-1.414l7-7c.39-.391 1.024-.391 1.414 0l7 7c.39.39.39 1.024 0 1.414s-1.024.39-1.414 0z"/></svg>');
    background-repeat: no-repeat;
    background-position: 97% 18px;
   background-size: 25px;
}


@media only screen and (max-width: 1024px) {
.wishlist_products .wishlist_product_item {width: calc(50% - 27px);}
.wishlist_products {padding: 30px;}
.wishlist_products .wishlist_product_item .wishlist_product_image_box a img {height: 250px;}

}




@media only screen and (max-width: 767px) {
.wishlist_products .wishlist_product_item {width: 100%;}
.wishlist_products { padding: 25px; gap: 25px;}
.wishlist_products .wishlist_product_item .wishlist_product_image_box a img {height: 230px;}
.form-container form.custom-filter-form { flex-direction: column; gap: 12px;}
.form-group { max-width: 100%;  border-radius: 10px !important;}
.submit_button button{ margin: 0; }

}
