.elementor-86 .elementor-element.elementor-element-c0776bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-86 .elementor-element.elementor-element-c0776bd > .elementor-shape-bottom svg, .elementor-86 .elementor-element.elementor-element-c0776bd > .e-con-inner > .elementor-shape-bottom svg{width:calc(90% + 1.3px);height:0.3px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-7520ee6{text-align:center;}.elementor-86 .elementor-element.elementor-element-7520ee6 .elementor-heading-title{color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-6747aec .woocommerce-breadcrumb{text-align:center;}.elementor-86 .elementor-element.elementor-element-7b676b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-86 .elementor-element.elementor-element-af31c07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#444444;--border-color:#444444;--border-radius:7px 7px 7px 7px;}.elementor-86 .elementor-element.elementor-element-a109b12{background-color:transparent;background-image:linear-gradient(180deg, #22242A 20%, #0B1220 81%);text-align:center;}.elementor-86 .elementor-element.elementor-element-a109b12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:27px;text-shadow:1px 1px 2px #818181;color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-1247613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-86 .elementor-element.elementor-element-722ff1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-722ff1a{--min-height:149px;}}@media(min-width:768px){.elementor-86 .elementor-element.elementor-element-7b676b7{--width:90%;}.elementor-86 .elementor-element.elementor-element-af31c07{--width:22%;}.elementor-86 .elementor-element.elementor-element-1247613{--width:73%;}}/* Start custom CSS for shortcode, class: .elementor-element-45a2baa *//* ===== SEARCH RESULT / SHOP PRODUCT CARD FIX ===== */

/* Main product card */
.search-results .product,
.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
}

/* Image first */
.search-results .product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    order: 1 !important;
    display: block !important;
}

/* Title second */
.search-results .product h2.woocommerce-loop-product__title,
.search-results .product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    order: 2 !important;
    margin: 8px 0 10px !important;
    display: block !important;
    width: 100% !important;
    position: relative !important;
    z-index: 3 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    overflow: visible !important;
}

/* Button wrapper third */
.search-results .product .elex-rqst-quote-front-wrap,
.woocommerce ul.products li.product .elex-rqst-quote-front-wrap {
    order: 3 !important;
    width: 100% !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Make both buttons sit in one line */
.search-results .product .add_view_quote_btn,
.woocommerce ul.products li.product .add_view_quote_btn {
    display: flex !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-wrap: nowrap !important;
}

/* Each button half width */
.search-results .product .add_view_quote_btn > div,
.woocommerce ul.products li.product .add_view_quote_btn > div {
    flex: 1 1 50% !important;
    width: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
}

/* Buttons full inside half width */
.search-results .product .add_to_quote,
.woocommerce ul.products li.product .add_to_quote,
.search-results .product .wa-shop-button,
.woocommerce ul.products li.product .wa-shop-button {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* Remove unwanted margins from button areas */
.search-results .product .elex-rqst-quote-front-wrap *,
.woocommerce ul.products li.product .elex-rqst-quote-front-wrap * {
    margin-top: 0 !important;
}

/* Hide product category */
.ast-woo-product-category {
    display: none !important;
}

/* Hide Astra card button if needed */
.ast-on-card-button {
    display: none !important;
}

/* Mobile */
@media (max-width: 768px) {
    .search-results .product .add_view_quote_btn,
    .woocommerce ul.products li.product .add_view_quote_btn {
        flex-direction: column !important;
        gap: 5px !important;
    }

    .search-results .product .add_view_quote_btn > div,
    .woocommerce ul.products li.product .add_view_quote_btn > div {
        width: 100% !important;
        flex: 1 1 100% !important;
    }
}/* End custom CSS */