/*
Theme Name: Hello Commerce Child
Theme URI: https://example.com/
Description: Child theme for Hello Commerce
Author: Your Name
Author URI: https://example.com/
Template: hello-commerce
Version: 1.0.0
Text Domain: hello-commerce-child
*/

/* =========================================================
   GLOBAL
========================================================= */

img {
    -webkit-user-drag: none;
    -moz-user-drag: none;
    user-drag: none;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

    pointer-events: none;
}

.pure-tabs {
    font-family: inherit;
}

/* =========================================================
   FOOTER
========================================================= */

.footer-logo {
    width: 100%;
    text-align: center;
    margin: 20px 0 10px;
}

.footer-logo img {
    max-width: 140px;
    height: auto;
}

.ehp-flex-footer__site-link-container {
    display: none !important;
}

/* =========================================================
   HEADER / CART
========================================================= */

.ehp-header__menu-cart-item {
    display: flex;
    align-items: center;
}

.ehp-header__menu-cart-item-remove {
    order: 99;
}

/* =========================================================
   SINGLE PRODUCT LAYOUT
========================================================= */

.custom-single-product {
    max-width: 1200px;
    margin: 0 auto;
    padding: 25px 10px;
    display: flex;
    flex-direction: column;
}

.product-main {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
    align-items: flex-start;
}

.product-left {
    flex: 40%;
}

.product-right {
    flex: 38%;
    display: flex;
    flex-direction: column;
}

/* =========================================================
   PRODUCT GALLERY
========================================================= */

.woocommerce div.product div.images {
    width: 100%;
    margin-bottom: 10px !important;
}

.woocommerce-product-gallery {
    width: 100%;
}

.woocommerce-product-gallery__wrapper img {
    width: 100%;
    border-radius: 8px;
}

/* =========================================================
   PRODUCT CONTENT
========================================================= */

.product-title {
    font-size: 2rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
}

.price {
    font-size: 1.5rem;
    color: #0073aa;
    font-weight: 600;
}

.product_meta {
    font-size: 0.95rem;
    color: #666;
}

.product_meta a {
    color: #0073aa;
    text-decoration: none;
}

.product_meta a:hover {
    text-decoration: underline;
}

/* =========================================================
   DESCRIPTION & REVIEWS
========================================================= */

.product-description-section h2 {
    font-size: 1.5rem;
    margin-bottom: 10px;
    border-bottom: none !important;
}

.description-scroll-box {
    overflow-y: auto;
    border-radius: 6px;
    line-height: 1.6;
}

.product-reviews-section {
    margin-top: 30px;
}

.sp-easy-accordion>.sp-ea-single{
	border: none;
}
/* =========================================================
   WOOCOMMERCE OVERRIDES
========================================================= */

.woocommerce-breadcrumb {
    display: none !important;
}

.woocommerce div.product form.cart .quantity input.qty {
    width: 80px;
    height: 40px;
    text-align: center;
    outline: none;
}

/* =========================================================
   MY ACCOUNT
========================================================= */

.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-navigation a {
    color: #9C9186 !important;
    text-decoration: none !important;
}

.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-navigation a:hover {
    text-decoration: underline !important;
}

.woocommerce-account 
.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #2B2A29 !important;
    border-radius: 4px;
}

/* =========================================================
   BUTTONS
========================================================= */

.woocommerce-button.pay {
    background: #ff0000 !important;
}

.woocommerce-button.view {
    background: #568203 !important;
}

.woocommerce-button.cancel {
    background: #555555 !important;
}

.woocommerce-button.pay,
.woocommerce-button.view,
.woocommerce-button.cancel {
    color: #fff !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
    text-transform: uppercase;
    cursor: pointer;
}

.woocommerce-account a.button:hover {
    color: #fff !important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce a.button {
    margin: 5px !important;
}

/* =========================================================
   SALES DASHBOARD
========================================================= */

.sales-dashboard {
    max-width: 950px;
    margin: 40px auto;
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0 3px 12px rgba(0,0,0,.1);
    font-family: Inter, Segoe UI, Arial, sans-serif;
}

.sales-dashboard h1,
.sales-dashboard h2 {
    text-align: center;
}

.sales-dashboard canvas {
    display: block;
    margin: 0 auto 40px;
    max-width: 100%;
    border-radius: 8px;
    background: #fafafa;
}

/* =========================================================
   FEATURES / ACCORDION
========================================================= */

.features-box {
    max-width: 520px;
}

.feature-item {
    display: flex;
    gap: 10px;
    padding: 18px 20px;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(0,0,0,.04);
}
#sp-ea-1969.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
#sp-ea-1970.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
#sp-ea-1972.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
#sp-ea-1973.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
.sp-easy-accordion .sp-ea-single .ea-header a{
	font-size: 15px;
}
/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 768px) {
    .product-main {
        display: block;
    }

    .ehp-header__menu-cart-items {
        margin-right: 30px;
    }

    .sales-dashboard {
        padding: 25px;
    }
	#sp-ea-1969.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
#sp-ea-1970.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
#sp-ea-1972.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
#sp-ea-1973.sp-easy-accordion>.sp-ea-single {
    background: #fff;
	border:none;
	border-bottom: 1px solid #cfbbaf;
}
}
.elementor-81 .elementor-element.elementor-element-59d64402 img{
	width: 15vw !important;
}
.elementor-81 .elementor-element.elementor-element-4e10bc45 img{
	width: 15vw !important;
}
