/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 23 2024 | 06:42:35 */
/* Scrollbar*/

body::-webkit-scrollbar {
    width: 8px;
    border-radius: 100px;
}
body::-webkit-scrollbar-thumb {
    background-color: transparent;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    border-radius: 100px;
}

body::-webkit-scrollbar-track {
    background: #F4F6F9;
    box-shadow: inset 0px 0px 21px -14px #000;
    border-radius: 100px;
}
body {
    position: relative;
    z-index: 1;
}



/*Product Page background image*/
body:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2023/12/35379620_2523_technology-Converted.png);
    background-repeat: repeat;
    top: 0px;
    left: 0px;
    background-size: contain;
    opacity: 0.1;
    background-attachment: fixed;
    z-index: -1;
}

/*Top Bar Moving Text Setting*/
.main_marquee {
    overflow: hidden;
}

.main_marquee .marquee {
    height: 20px;
    width: 1000px;
    overflow: hidden;
    position: relative;
}

.main_marquee .marquee div {
    display: block;
    width: 200%;
    height: 30px;
    position: absolute;
    overflow: hidden;
    animation: marquee 12s linear infinite;
}
.main_marquee .marquee span {
    float: left;
    width: 45%;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}
@keyframes marquee {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}


/*Main Header Settings*/
.main_brand_linear,
#main_brand_linear {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

/*Main Header Menu Setting*/
.main_header-menu ul li:nth-child(1) a {
    font-size: 18px !important;
    width: 200px;
    display: inline-block;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 100px;
    border: 1px solid #fff;
    padding: 4px 26px 4px 56px;
    line-height: 0;
    position: relative;
}

/*Main Header Mega Menu Setting*/
.main_header-menu ul li:nth-child(1) .sub-menu li a {
    width: fit-content;
    height: fit-content;
}
.main_header-menu .htmega-menu-container .sub-menu li a {
    border: 0px
}
.main_header-menu .htmega-menu-container ul {
    gap: 30px;
}

/* Main Menu Icon + Drop Down Icon*/
.main_header-menu ul li:nth-child(1) a span.htmenu-icon {
    display: none;
}
.main_header-menu ul li:nth-child(1) a:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 25px;
    background-image: url(/wp-content/uploads/2023/12/icons8-menu-25-1.png);
    left: 20px;
    background-size: 100% 100%;
}
/*Main Header Mini Cart buttons + Cart Icon*/
.main_header_cart_icon .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}
.main_header_cart_icon .elementor-menu-cart__toggle a#elementor-menu-cart__toggle_button {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

/*Website Button Animation*/
.button-style a,
.main_header_cart_icon .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a {
    --tilt: 40px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 1s ease-in-out;
}

.button-style a:hover:after,
.main_header_cart_icon .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a:hover:after {
    height: 100%;
    width: 135%;
    top: 0;
    left: -35%;
    right: auto;
    bottom: 0;
}
.button-style a:after,
.main_header_cart_icon .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a:after {
    content: '';
    position: absolute;
    z-index: -1;
    transform: skew(50deg);
    transition-duration: 0.9s;
    transform-origin: top left;
    height: 100%;
    left: -35%;
    top: 0;
    width: 0%;
    background-image: linear-gradient(45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

/*Sticky Header Setting*/
.main_des_header.elementor-sticky--active .main_sec_header {
    visibility: hidden;

}

/*Main Menu Promotion Link Effects Setting*/
.main_header-menu ul li:nth-child(2) a:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    border-radius: 50%;
    top: -3px;
    right: -9px;
    z-index: -1;
}
.main_header-menu ul li:nth-child(2) a {
    position: relative;
    text-shadow: 0px 0px 20px #000
}
@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.main_header-menu ul li:nth-child(2) a {
    animation: blink 1s infinite;
}

/*Removing Blink Effect from Mega Menu */
.main_header-menu ul li:nth-child(1) .main_mega_menu ul li a {
    animation: unset;
    text-shadow: none;
}
.main_header-menu ul li:nth-child(1) .sub-menu li a:after {
    content: none;
}

/*Main Header Search Form Setting*/
.search_form form .e-font-icon-svg-container {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}





/* Links Text Decoration removal*/
a {
    text-decoration: none !important;
}

/* Site Container- Astra*/
.ast-container {
    max-width: 100% !important;
    padding: 0px !important;
}

.woocommerce-js a.remove:before {
    border: none;
}

/*Product Page Breadcrumbs*/
.details_shop_page_bread .woocommerce-breadcrumb a {
    display: none;
}
.details_shop_page_bread .woocommerce-breadcrumb a {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    padding: 10px 30px 10px 30px !important;
    border-radius: 8px 100px 8px 100px !important;
    color: #FFFFFF !important;
    font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3em;
}


/*Order Tracking Form Adjustment*/
.order_track form p.form-row button {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

/*Cart Settings*/
.product_cart_section .woocommerce-js a.remove svg {}

.product_cart_section .button.e-apply-coupon,
.product_cart_section .wc-proceed-to-checkout a.checkout-button {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    color: #fff !important;
}

/*Main Heading of Brands Sub Pages*/
.brand_heading {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*Footer Backgorund Setting*/
.footer_brand_section {
    background-image: linear-gradient(45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

/*Subheadings and brand tags*/
.maintag_brand .elementor-widget-container,
.about_us_icon_boxes .elementor-widget-container {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

/*Shop pages main title heading */
.woocommerce-js h2 {
    margin-bottom: 0px !important;
}

/*My Account Page Setting*/
.my_acount_detilas nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

.my_acount_detilas nav.woocommerce-MyAccount-navigation ul li a:hover {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}
.woocommerce-js form .form-row label {
    font-weight: 500 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    font-size: 30px !important;
    font-weight: 600 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
    height: 70px !important;
}

.woocommerce-js a.button,
.woocommerce-js #respond input#submit,
.woocommerce-js a.button,
.woocommerce-js button.button,
.woocommerce-js input.button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: var(--e-global-color-feeaede);
    border-style: none;
    border-radius: 100px 100px 100px 100px !important;
    padding: 18px 36px 18px 36px;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}
.woocommerce-message::before,
.woocommerce-info::before {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
    font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
}

.woocommerce-message,
.woocommerce-info {
    border-top-color: var(--e-global-color-feeaede) !important;
}
.my_acount_detilas .woocommerce-Address .woocommerce-Address-title.title,
.my_acount_detilas .woocommerce-Address .woocommerce-Address-title.title h3 {
    padding: 0px !important;
    border: 0px !important;
}


/*Homepage & About Page Brands Slider Setting*/
.brands_desc .elementor-widget-container {
    min-height: 90px;
}

.feacture_brands {
    min-height: 475px;
}

/*Button Styling for whole Website*/
.button-style a {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

.button-style a:hover {
    box-shadow: 0px 10px 45px -20px #000;
}

/*Woocommerce*/
/* 1- Small Category Heading on products*/
span.ast-woo-product-category {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    margin: 0px 0px 20px 0px;
    padding: 10px 30px 10px 30px;
    border-radius: 8px 100px 8px 100px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.3em !important;
    width: fit-content;
    opacity: 1 !important;
    color: #fff !important;
    top: 58%;
    position: absolute;
    box-shadow: 0px 10px 20px -17px #000;
}
@media screen and (max-width: 710px) {
	span.ast-woo-product-category{
		font-size: 12px !important;
		top:45% !important;
		padding: 5px 10px 5px 10px !important;

	}
.category_products .astra-shop-summary-wrap a.add_to_cart_button {
	font-size: 12px !important;
	}
	.category_products .astra-shop-summary-wrap {
    padding: 10px !important;
}
}



/*2-Product Boxes*/
.woocommerce_products ul.products li.product {
    box-shadow: 20px 20px 60px #f1f1f1, -20px -20px 60px #ffffff;
}


/*3- On sale Cards on Products Cards*/
span.ast-on-card-button.ast-onsale-card {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

span.ast-on-card-button.ast-onsale-card {
    padding: 5px 0;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    right: 0;
    top: 30px;
    transform: rotate(312deg);
    border-radius: 0;
    width: 150px;
    position: absolute;
    top: 20px;
    left: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff !important;
}

/*4- Add to Cart Icon -Product Cards*/
.ast-card-action-tooltip {
	display: none !important;
}
.ast-on-card-button .ahfb-svg-iconset {
    /*
	background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    width: 38px !important;
    height: 38px !important;
	*/
	display:none !important;
}
.ast-on-card-button .ahfb-svg-iconset svg {
    fill: #fff !important;
}

.product_cart_section .ahfb-svg-iconset {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    width: 37px !important;
    height: 37px !important;
    display: flex;
    align-items: center;
    border-radius: 50%;
    padding: 10px;
    color: #fff !important;
}

/*5- Product Cart Buttons*/
.woocommerce-js #content table.cart .button,
.woocommerce-page #content table.cart .button {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}



/*6- Checkout Page Settings*/
.checkout_page #place_order {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}
.checkout_page .woocommerce-button.button.e-apply-coupon {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}
.checkout_page .woocommerce-button.button.e-apply-coupon:hover,
.checkout_page .woocommerce-button.button.e-apply-coupon:hover {
    color: #fff;
}
/*Payments Heading*/
body #payment label {
    margin-top: 20px !important;
    font-weight: 600 !important;
    font-family: "Poppins";
    font-size: 20px !important;
    display: block;
}
.wc-block-components-notice-banner {
    display: none !important;
}




/*7- Products Cards Setting*/
.category_products ul.products li.product {
    overflow: hidden;
}

.category_products .astra-shop-thumbnail-wrap {
    padding: 20px 20px 0px 20px;
    background-color: #f1f1f1;
    min-height: 360px;
    display: flex !important;
    align-items: center !important;
}
.category_products .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link {
		    display: flex !important;
    align-items: center !important;
}

.category_products .astra-shop-summary-wrap {
    padding: 20px 20px 20px 20px;
}
.category_products .woocommerce-loop-product__title {
    min-height: 50px;
}

.category_products .astra-shop-summary-wrap a.add_to_cart_button {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    background-color: transparent !important;
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-71ec0cb) !important;
    border-radius: 100px !important;
    padding: 14px 26px 14px 26px !important;
    --tilt: 40px;
    position: relative;
    text-transform: capitalize !important;
    z-index: 1;
    transition: all 1s ease-in-out;

}


/*Product Page Settings*/
.main_details_products {
    overflow: hidden;
}
/*Product Page Images enlarger icon*/
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:after {
    background-color: #fff;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:before {
    border-color: #fff;
}
.main_details_products a.woocommerce-product-gallery__trigger {
    right: 1em !important;
    z-index: 1 !important;
}
/*Product Page gallery Images*/
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport {
    background-color: #f1f1f1f1;
    box-shadow: 0px 10px 40px -35px #000;

    margin-right: 20px;
    border-radius: 8px;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #f1f1f1 !important;
}

.slider_image img {
    width: 100% !important;
}

/*Add to cart & Reviews Buttons settings*/
.shop_details_page_button button.single_add_to_cart_button.button,
.woocommerce-js #review_form #respond .form-submit input {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    background-color: transparent !important;
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-71ec0cb) !important;
    border-radius: 100px !important;
    padding: 14px 26px 14px 26px !important;
    --tilt: 40px;
    position: relative;
    text-transform: capitalize !important;
    z-index: 1;
    transition: all 1s ease-in-out;
}

/*Add to Cart Button*/


/*Product Page Reviews*/
.woocommerce-js #reviews #review_form {
    border-radius: 8px !important;
}

.woocommerce-js #reviews .comment-form-comment label {
    text-transform: capitalize !important;
    line-height: 1.4 !important;
}

/*   Quick View Buttons Settings on Product Cards*/ 
.category_products ul.products li.product:hover a.button.yith-wcqv-button {
    opacity: 0.7;
}

.category_products ul.products li.product:hover a.button.yith-wcqv-button:hover {
    opacity: 1;
}

/*8- Products Archives Pagination*/
.category_products .woocommerce-pagination ul {
    text-align: center;
}
.category_products .woocommerce-pagination ul li {
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-radius: 50%;
    border: none;
}
.category_products .woocommerce-pagination ul li .page-numbers {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    padding: 0 !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category_products .woocommerce-pagination ul li span {
    background-color: var(--e-global-color-feeaede) !important;
}
#shop_page_products ul.products.elementor-grid {
    grid-template-columns: repeat(2, 2fr);
}

/*Products Archive Sidebar*/
/*1- Products Search Widget*/
.widget_product_search h5 {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #000000;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.widget_product_search form .search-field {
    border-radius: 8px 0px 0px 8px;

}

.widget_product_search form button[type="submit"] {
    border-radius: 0px 8px 8px 0px;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    font-family: var(--e-global-typography-d03362a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d03362a-font-size);
    position: relative;
    width: 60px;
    color: transparent;
    font-size: 0;
}

.widget_product_search form button[type="submit"]:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("/wp-content/uploads/2023/12/product_search_icon.png");
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    top: 12px;
    right: 12px;
}

/*2- Products Price Filter Widget*/
.fitler_price .widget_price_filter h5 {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #000000;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 25px;
}

.fitler_price .widget_price_filter .price_slider_amount button[type="submit"] {
    border-radius: 8px;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    font-family: var(--e-global-typography-d03362a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d03362a-font-size);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

.price_label,
.price_label span {
    font-family: var(--e-global-typography-d03362a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d03362a-font-size);
}

/*3- Products Category Listing Widget*/


.product_category_listing h5 {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #000000;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 25px;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories,
.product_category_listing nav ul.inner-ul-class {
    margin: 0px;
    padding: 0px;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories li,
.product_category_listing nav ul.inner-ul-class li {
    padding: 0px;
    list-style: none !important;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
    position: relative;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories li span.toggle-icon,
.product_category_listing nav ul.inner-ul-class li span.toggle-icon {
    position: absolute;
    top: 10px;
    right: 0;
    cursor: pointer;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories li a,
.product_category_listing nav ul.inner-ul-class li a {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
}
.product_category_listing .woocommerce.widget_product_categories ul.sub-menu {
    display: none;
}
#post_category nav ul.inner-ul-class ul.sub-menu li.has-sub-menu:after {
    content: none;
}

#post_category nav ul.inner-ul-class li.has-sub-menu ul.sub-menu {
    padding-left: 20px;
}

#post_category nav ul.inner-ul-class li.has-sub-menu ul.sub-menu li:after {
    left: -16px;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories li.current-cat a,
.product_category_listing .woocommerce.widget_product_categories ul.product-categories li.current-cat-parent span.toggle-icon i,
.product_category_listing nav ul.inner-ul-class li.current-cat a,
.product_category_listing nav ul.inner-ul-class li.current-cat-parent span.toggle-icon i {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.product_category_listing .woocommerce.widget_product_categories ul.product-categories li.current-cat ul.sub-menu li a,
.product_category_listing nav ul.inner-ul-class li.current-cat ul.sub-menu li a {
    background-image: unset !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories li:before,
.product_category_listing nav ul.inner-ul-class li:before {
    content: none !important;
}

.product_category .sub-menu,
.product_category_listing nav .sub-menu {
    display: none;
}
.product_category_listing .woocommerce.widget_product_categories ul.product-categories li ul.sub-menu li,
.product_category_listing nav ul.inner-ul-class li ul.sub-menu li {
    border-bottom: none;
    position: relative;
    padding-bottom: 0px;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories li ul.sub-menu li:after,
.product_category_listing nav ul.inner-ul-class li ul.sub-menu li:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #000;
    border-radius: 50%;
    top: 18px;
    left: 0px;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}
.product_category_listing .woocommerce.widget_product_categories ul.product-categories li ul.sub-menu,
.product_category_listing nav ul.inner-ul-class li ul.sub-menu {
    margin-left: 0px;
    padding-right: 0px;
}

.product_category_listing .woocommerce.widget_product_categories ul.product-categories li:last-child,
.product_category_listing nav ul.inner-ul-class li:last-child {
    border-bottom: none;
}

/*Product Category Page*/
#product_category_page .products .product-category a img {
    object-fit: contain;
    height: fit-content !important;
    margin: 0 !important;
    position: relative !important;
    top: -30px;
}
#shop_category_page .products .product-category a img {
    object-fit: contain;
}

#shop_category_page .products .product-category a {
    background-color: #f1f1f1;
    border-radius: 8px;
}
#product_category_page .products .product-category a {
    background-color: #f1f1f1;
    padding: 20px 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 270px !important;
    border-radius: 8px;
}
.products_category .products .product-category a {
    width: 100%;
}
.products_category .products .product-category:hover:after,
.products_category .products .product-category:hover:before {
    height: 100%;
    transition: all 0.5s ease-in-out;
}

.products_category .products .product-category a:hover:after,
.products_category .products .product-category a:hover:before {
    width: 100%;
    transition: all 0.5s ease-in-out;
}

.products_category .products .product-category:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 0;
    border-left: 1px solid #004FAD;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.5s ease-in-out;
    border-radius: 10px;
}

.products_category .products .product-category:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 0;
    border-right: 1px solid #004FAD;
    bottom: 0;
    right: 0;
    z-index: 2;
    transition: all 0.5s ease-in-out;
    border-radius: 10px;
}

.products_category .products .product-category a:after {
    content: "";
    position: absolute;
    width: 0%;
    height: 16px;
    border-bottom: 1px solid #004FAD;
    bottom: 0;
    right: 0;
    z-index: 2;
    transition: all 0.5s ease-in-out;
    border-radius: 10px;
}

.products_category .products .product-category a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 16px;
    border-top: 1px solid #004FAD;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.5s ease-in-out;
    border-radius: 10px;
}
.products_category .products .product-category h2.woocommerce-loop-category__title {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    border-radius: 8px;
    opacity: 0.7;
    padding-left: 6px !important;
    padding-right: 6px !important;
    transition: all 0.5s ease-in-out;
}

.products_category .products .product-category:hover h2.woocommerce-loop-category__title {
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

#product_category_cards {
    display: none;
}
.products_category .products .product-category h2.woocommerce-loop-category__title .count {
    display: none !important;
}



/*Product Search Page Settings*/
#search_page_result ul.products.elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}




/*Homepage products Setting*/
/*1-Homepage Product Loop Button Setting*/
.woocommerce-loop-product__buttons {
    overflow: hidden;
}
.woocommerce-loop-product__buttons a {

   /* font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22px !important;   */
    background-color: transparent !important;
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-71ec0cb) !important;
    border-radius: 100px !important;
    padding: 14px 26px 14px 26px !important;
    --tilt: 40px;
    position: relative;
    text-transform: capitalize !important;
    z-index: 1;
    transition: all 1s ease-in-out;
}
/*2-Homepage Product Cards Setting*/
.woocommerce .products li.ast-article-single {
    overflow: hidden;
}
#cisco_feacture_brands ul li.ast-article-single {
    flex-direction: row-reverse;
    align-items: center;
}
#cisco_feacture_brands ul li.ast-article-single span.ast-woo-product-category {
    display: none;
}
#cisco_feacture_brands ul li.ast-article-single .astra-shop-summary-wrap {
    width: 55%;
    /* display: block; */
    margin-top: 40px;
}
#cisco_feacture_brands ul li.ast-article-single .astra-shop-thumbnail-wrap {
    width: 45%;
}
/*3-Homepage Products Categories Side Images Setting*/

.feacture_category .elementor-widget-image img {
    transition: all 0.3s ease-in-out;
}

.feacture_category:hover .elementor-widget-image img {
    transform: scale(1.04);
    transition: all 0.3s ease-in-out;
}


/* Quick View Button*/

a.button.yith-wcqv-button {
    /*background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    max-width: 100%;
    position: absolute;
    display: inline-block;
    padding: 0;
    top: 8px;
    right: 70px;
    opacity: 0;
    padding: 0px !important;
    transition: all 0.3s ease-in-out;
    border: none !important;*/
display:none !important;
}
.woocommerce ul.products li.ast-article-single:hover a.button.yith-wcqv-button,
.woocommerce ul.products li.ast-article-single:hover a.ast-on-card-button {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    visibility: visible !important;
}
.woocommerce ul.products li.ast-article-single:hover .ast-on-card-button .ahfb-svg-iconset {
    opacity: 1 !important
}
a.button.yith-wcqv-button:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 7px;
    right: 7px;
    background-image: url("/wp-content/uploads/2023/12/icons8-eye-30.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
/*Quick View Modal Box Setting

#yith-quick-view-modal .yith-wcqv-wrapper {
    height: fit-content !important;
}

#yith-quick-view-modal .yith-wcqv-main {
    padding: 30px;
}

#yith-quick-view-modal .yith-wcqv-main span.ast-on-card-button.ast-onsale-card {
    top: 0px;
    left: -75px;
}

#yith-quick-view-close {
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    border-radius: 50%;
    width: 30px !important;
    height: 30px !important;
}

#yith-quick-view-close:hover {
    border: none !important;
    color: #fff !important;
}

#yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar {
    width: 8px;
    border-radius: 100px;
}

#yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar-thumb {
    background-color: transparent;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    border-radius: 100px;
}

#yith-quick-view-modal .yith-wcqv-main .product_title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000 !important;
}

#yith-quick-view-modal .yith-wcqv-main p.price span.woocommerce-Price-amount.amount {
    color: #000 !important;
}

#yith-quick-view-modal .yith-wcqv-main p.price span ins {
    color: #004FAD !important;
}

#yith-quick-view-modal .yith-wcqv-main p.price span bdi {
    color: #000 !important;
}

#yith-quick-view-modal .yith-wcqv-main .woocommerce-product-details__short-description {
    color: #444444;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
#yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar-track {
    background: #F4F6F9;
    box-shadow: inset 0px 0px 21px -14px #000;
    border-radius: 100px;
}
*/


/*Homepage Customer Reviews Section*/
.customer_accordians .elementor-accordion-item {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 23px -17px #000;
    margin-bottom: 20px;
}

/*Blogs Archive*/
/*1-Blogs Cards Setting*/
.post_content .elementor-widget-container,
.blog_post_search .elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_content1 .elementor-widget-container,
.blog_post_search .elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Blog Post Search*/
.blog_post_search .elementor-grid-item {
    border: 1px solid #f1f1f1;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 30px -25px #000;
}
.blog_post_search .elementor-post .elementor-post__read-more {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    background-color: transparent !important;
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-71ec0cb) !important;
    border-radius: 100px !important;
    padding: 14px 26px 14px 26px !important;
    --tilt: 40px;
    position: relative;
    text-transform: capitalize !important;
    z-index: 1;
    transition: all 1s ease-in-out;
    border: none !important;
    color: #fff !important;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 20px;
}

.blog_post_search .elementor-post__text h3.elementor-post__title {
    min-height: 50px;
}
.blog_post_search nav.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-top: 60px;
}

.blog_post_search nav.elementor-pagination span {
    background-color: #004fad;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Poppins", Sans-serif;
}

.blog_post_search nav.elementor-pagination a {
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Poppins", Sans-serif;
}

.blog_post_list .ast-grid-common-col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.blog_post_search .elementor-post__text {
    padding: 0px 20px;
}


/*Blogs Page Side bar Newsletter form*/
.subscribe_us_form form button[type="submit"] {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
}

/*Blogs Page Sidebar Tabs*/
.side_bar_tabs .elementor-tabs .elementor-tab-title.elementor-active {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.side_bar_tabs .elementor-tabs .elementor-tab-title {
    padding: 10px 10px;
}

.side_bar_tabs .elementor-tabs .elementor-tab-content {
    padding: 20px 0px 0px 0px !important;
}

.side_bar_tabs .elementor-tabs .elementor-tabs-wrapper {
    border-bottom: 1px solid #ddd !important;
}

.side_bar_tabs .elementor-tabs .elementor-tab-title.elementor-active {
    border-bottom: 1px solid #004fad !important;
}


/*Post Tags on Detail Page/ Single Post*/

.post_tags h5 {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1.3em !important;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px !important;
    display: block;
}

.post_tags nav .tagcloud {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}


/*Comments Area on Detail Page/ Single Post*/

.single_post_comment .comments-area {
    border: none !important;
    padding: 0px !important;
    
}
.single_post_comment .comments-area .comment-respond .comment-reply-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1.3em !important;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px !important;
}
.single_post_comment .comments-area form.comment-form {
    display: flex;
    flex-direction: column;
}
.single_post_comment .comments-area form.comment-form .comment-textarea {
    order: 2;
}
.single_post_comment .comments-area form.comment-form .ast-comment-formwrap {
    order: 1;
}

.single_post_comment .comments-area form.comment-form .comment-form-cookies-consent {
    order: 3;
}

.single_post_comment .comments-area form.comment-form .form-submit {
    order: 4;
}

.single_post_comment .comments-area form.comment-form input, .single_post_comment .comments-area form.comment-form textarea {
    border-radius: 10px !important;
}




















/*Footer CTA*/
.footer_feacture_section .elementor-widget-wrap,
.cta_footer_section .elementor-background-overlay {
    background-size: 100% 100% !important;
}


/*About Page Settings*/

/*1- Icon Boxes*/
body #icon_box_header_about_pg .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
    border: 6px solid #FFF;
}

body #icon_box_header_about_pg {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    padding: 20px;
    border-radius: 8px;
}

body #icon_box_header_about_pg a.elementor-icon {
    margin-top: -60px;
}

/*2- About Image setting*/
section.main_section_about {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

section.main_section_about:after {
    content: "";
    width: 56vw;
    height: 25vh;
    background-color: #ffffff;
    position: absolute;
    top: 100px;
    right: -100px;
    border-radius: 0px 200px 200px 0px;
    z-index: -1;
    box-shadow: inset 0px 0px 50px -8px #00000059;
    transform: rotate(150deg);
}

.about_main_hero_image .elementor-widget-container img {
    filter: drop-shadow(2px 4px 4px #a5a5a5);
    animation-name: rotate;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 2.5s;
    animation-direction: alternate;
}
@keyframes rotate {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-12px);
    }
}

.about_main_hero_image .elementor-widget-container:after {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    top: -55px;
    right: 0;
    border-radius: 50%;
    z-index: -1;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    border: 6px solid #fff;
}

.about_main_hero_image .elementor-widget-container:before {
    content: "";
    position: absolute;
    width: 478px;
    height: 478px;
    background-color: #fff;
    top: -44px;
    right: 11px;
    border-radius: 50%;
    z-index: 0;
    box-shadow: inset 0px 0px 50px -8px #00000059;
}

.about_main_hero_image .elementor-widget-container {
    position: relative;
    z-index: 1;
}
section.main_section_about:before {
    content: "";
    width: 56.5vw;
    height: 26vh;
    background-color: #ffffff;
    position: absolute;
    top: 95px;
    right: -105px;
    border-radius: 0px 200px 200px 0px;
    z-index: -1;
    transform: rotate(150deg);
    border: 2px solid #00000017;
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
}





/*3- About Page FAQ's Accordion Setting*/
.about_us_accordian .elementor-accordion-item {
    background-color: #fff;
    margin-bottom: 16px;
    border-radius: 10px;
}

.about_us_accordian .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.about_us_accordian .elementor-accordion-item span.elementor-accordion-icon {
    width: 18px !important;
    height: 18px;
	padding:15px !important;
margin-right:-10px;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.about_us_accordian .elementor-accordion-item span.elementor-accordion-icon span svg {
    fill: #fff !important;
}

.about_us_accordian .elementor-accordion-item span.elementor-accordion-icon span.elementor-accordion-icon-closed {
    top: 2px;
    position: relative;
}

.about_us_accordian .elementor-accordion-item span.elementor-accordion-icon span.elementor-accordion-icon-open {
    position: relative;
    top: 0px;
}

.about_us_accordian .elementor-accordion-item .elementor-tab-title {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.about_us_accordian .elementor-accordion-item .elementor-tab-content {
    padding-top: 0px;
}


/*4- About Page - Counter's Styling*/
.counter_style .elementor-widget-container:after {
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; 
    left: 0;
    border-radius: 6px;
    z-index: -1;
}

body .counter_style .elementor-widget-container {
    margin: 2px;
    border-radius: 6px !important;
}


.counter_style .elementor-counter-number-wrapper {
	    width: fit-content;
    margin: auto;
    margin-top: -50px;
    padding: 6px 16px;
    border-radius: 8px;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    border: 3px solid #fff;
}

.counter_style .elementor-counter-title {
    margin-top: 16px !important;
}







/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------Responsive----------------------------------------------------*/
@media screen and (max-width: 1050px) {
    #search_page_result ul.products.elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 800px) {
    .category_products .elementor-widget-container ul.products.elementor-grid {
        grid-template-columns: repeat(2, 2fr) !important;
    }
}

@media screen and (max-width: 710px) {
    .woocommerce-loop-product__buttons a {
        padding: 14px 19px 14px 19px !important;
		font-size: 14px !important;
    }
	.elementor-toc__list-wrapper {
		margin-left:0px !important;
	}
	.about_main_hero_image .elementor-widget-container:after {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    top: -55px;
    right: 0;
    border-radius: 50%;
    z-index: -1;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    border: 6px solid #fff;
}
	.about_main_hero_image .elementor-widget-container:before {
    content: "";
    position: absolute;
    width: 278px;
    height: 278px;
    background-color: #fff;
    top: -44px;
    right: 11px;
    border-radius: 50%;
    z-index: 0;
    box-shadow: inset 0px 0px 50px -8px #00000059;
}
	
.searchnew form .search-field {
    border-radius: 50px 0px 0px 50px;

}


    #yith-quick-view-modal .yith-wcqv-main .product_title {
        margin-top: 40px;
    }

    #yith-quick-view-modal.open .yith-wcqv-main {
        height: 700px !important;
    }

    .woocommerce ul.products li a.button,
    .woocommerce ul.products li a.button {
        opacity: 1 !important;
        visibility: visible;
    }

    .woocommerce ul.products li a.button {
        opacity: 1 !important;
    }

    #yith-quick-view-modal .yith-wcqv-main {
        padding: 20px !important;
    }

    #yith-quick-view-content div.summary {
        padding: 0px !important;
    }

    .astra-shop-thumbnail-wrap .ast-on-card-button:not(.ast-onsale-card) {
        opacity: 1 !important;

        visibility: visible !important;
    }

    .ast-on-card-button .ahfb-svg-iconset {
        opacity: 1 !important;
    }

    .category_products ul.products li.product a.button.yith-wcqv-button,
    .ast-on-card-button .ahfb-svg-iconset {
        opacity: 1 !important;
    }

/*     .category_products .elementor-widget-container ul.products.elementor-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    } */

/*     .main_banner_section_top .elementor-background-overlay {
        background-position: 80% 80% !important;
    }
 */
/*     .reveiw_detils_tabs .woocommerce-tabs .woocommerce-Tabs-panel table.bot-spec-tab {
        width: 200vw;
    } */

    .reveiw_detils_tabs .woocommerce-tabs .woocommerce-Tabs-panel {
        overflow-y: scroll;
    }
 .woocommerce-js div.product .woocommerce-tabs ul.tabs {
    padding: 20px !important;
    text-align: center !important;
}

    .search_form .elementor-search-form__container input {
        color: #fff !important;
    }

    a.button.yith-wcqv-button,
    .ast-on-card-button {
        opacity: 1;
    }
	#cisco_feacture_brands ul li.ast-article-single {
		flex-direction: column;
	}
	#cisco_feacture_brands ul li.ast-article-single .astra-shop-summary-wrap {
		margin: 0px;
	}
	#cisco_feacture_brands ul li.ast-article-single .astra-shop-thumbnail-wrap {
		    width: 100%;
			margin-top: 50px !important;
	}
	#cisco_feacture_brands ul li.ast-article-single .astra-shop-summary-wrap {
		width: 100%;
	}
	.woocommerce-loop-product__buttons a {

    /*font-size: 16 !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;*/
    background-color: transparent !important;
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-71ec0cb) !important;
    border-radius: 100px !important;
    padding: 10px 20px 10px 20px !important;
    --tilt: 40px;
    position: relative;
    text-transform: capitalize !important;
    z-index: 1;
    transition: all 1s ease-in-out;
}
	
.product_cart_section td.product-thumbnail img {
    width: 160px !important;
    max-width: 100% !important;
}
	
	/*Product Cards on shop Page settings*/
	.category_products .astra-shop-thumbnail-wrap {
    padding: 10px 10px 0px 10px;
    background-color: #f1f1f1;
    min-height: 250px;
    display: flex !important;
    align-items: center !important;
}
.category_products .astra-shop-summary-wrap a.add_to_cart_button {
/*     font-size: 16px !important; */
	 font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    background-color: transparent !important;
    background-image: linear-gradient(-45deg, #49006E 10%, #004FAD 50%, #00A2CB 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-71ec0cb) !important;
    border-radius: 100px !important;
/*     padding: 10px 20px 10px 20px !important; */
	 padding: 6px 10px 6px 10px !important;
    --tilt: 40px;
    position: relative;
    text-transform: capitalize !important;
    z-index: 1;
    transition: all 1s ease-in-out;

}

.woocommerce-loop-product__title{
	font-size:16px !important;
}
span.woocommerce-Price-amount.amount {
	font-size:16px !important;
	min-height: 30px !important;
}
span.ast-on-card-button.ast-onsale-card {
    font-size:12px !important;
	padding: 5px 0;
    background-image: linear-gradient(-45deg, #49006E 0%, #004FAD 60%, #00A2CB 100%) !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    right: 0;
    top: 10px !important;
    transform: rotate(312deg);
    border-radius: 0;
    width: 100px;
    position: absolute;
    top: 10px !important;
    left: -30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff !important;
}
	
#yith-quick-view-modal .yith-wcqv-main span.ast-on-card-button.ast-onsale-card {
    top: 10px !important;
    
}
	
}

