/* 
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 */

.mini-cart-hadder .elementor-menu-cart__container{left: auto !important; right: 0 !important;}


.profile_cards{position: relative; overflow: hidden;}
.profile_cards_text{
    position: absolute; left: 0px; bottom: 0; transform: translateY(200px);
    width: 100%; background-color: rgba(0, 0, 0, 0.5);
}
.profile_cards:hover .profile_cards_text{transform: translateY(0px);}



/* user account */
.woocommerce-order-received .woocommerce-order-overview{padding: 0; font-size: 16px; font-family: helvetica; color: #000;}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title{
    font-family: "Omnes-Pro,sans-serif", Sans-serif;
    font-size: 30px; font-weight: 700; line-height: 50px;
    color: var(--e-global-color-secondary);
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    border: 1px solid #ccc; border-radius: 10px; overflow: hidden;
}

.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr:nth-child(odd)>th{
    padding: 12px; color: #ffffff; background: #1e3a8a; font-size: 16px;
}

.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td{
    padding: 12px !important; font-size: 16px; color: #000;
}

.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot{background: #f1f1f1;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td{
    padding: 12px !important; font-size: 16px; color: #000;
}

.woocommerce-order-received .woocommerce-customer-details address{
    height: auto !important; font-size: 16px; color: #000;
    line-height: 24px; padding: 20px; min-height: 210px;
}

.productGallery .woocommerce-product-gallery{display: flex; gap: 20px;}
.productGallery .flex-viewport{order: 2;}
.productGallery .flex-control-nav{overflow-y: auto !important; order: 1; max-height: 500px; min-width: 100px; display: flex; flex-direction: column; gap: 20px;}
.productGallery .flex-control-nav li{position: relative; float: none; width: 100% !important;}

@media screen and (max-width: 992px){
    .woocommerce-order-received ul.order_details{
        display: flex;
        gap: 20px;
        flex-direction: column;
    }
}

@media screen and (max-width: 768px){ 
    .mini-cart-hadder .elementor-menu-cart__container {
        margin-right: -40px;
    }   

    .productGallery .flex-control-nav{display: none;}

    .woocommerce-order-received .woocommerce-order-details__title,
    .woocommerce-order-received .woocommerce-column__title{
        font-size: 24px; line-height: 30px;
    }
}