/**
* Theme Name: Ekommart Child
* Description: This is a child theme of Ekommart, generated by Merlin WP.
* Author: <a href="https://www.wpopal.com/">Duc Pham (Opal Team)</a>
* Template: ekommart
* Version: 3.5.5
*/

:root {
    --primary: #1c00c8;
    --primary_hover: #2300fb;
    --secondary: #2cfce8;
    --text: #626262;
    --accent: #000000;
    --light: #c8c2f2;
    --dark: #120084;
    --border: #e6e6eb;
    --background: #ffffff;

    --primary-dark-10: #1900b4;
    --primary-dark-20: #1600a0;
    --primary-dark-30: #14008c;
    --primary-dark-40: #110078;
    --primary-dark-50: #0e0064;
    --primary-dark-60: #0b0050;
    --primary-dark-70: #08003c;
    --primary-dark-80: #060028;
    --primary-dark-90: #030014;

    --primary-light-10: #331ace;
    --primary-light-20: #4933d3;
    --primary-light-30: #604dd9;
    --primary-light-40: #7766de;
    --primary-light-50: #8e80e4;
    --primary-light-60: #a499e9;
    --primary-light-70: #bbb3ef;
    --primary-light-80: #d2ccf4;
    --primary-light-90: #e8e6fa;
}

.b--primary {
    border-color: var(--primary);
}
.b--secondary {
    border-color: var(--secondary);
}
.primary {
    color: var(--primary);
}
.hover-primary:hover {
    color: var(--primary_hover) !important;
}
.secondary {
    color: var(--secondary);
}

.filler {
    padding-top: 100%;
}

.hover-primary {
    color: var(--primary_hover);
}

/* 
@media (min-device-width: 1024px) {
body div#page {
    min-height: 100vh;
    display: grid;
    grid-template-rows: min-content auto min-content;
}
.product-style-1 ul.products li.product .product-block{
    margin-bottom: 20px
}

@media (min-device-width: 768px) {
body div#page {
	min-height: 100vh;
	display: grid;
	grid-template-rows: min-content auto min-content;
}
	.product-style-1 ul.products li.product .product-block{
	margin-bottom: 20px
}
}

@media (max-device-width: 1024px) {
    body div#page {
        display: block;
    }
    .product-style-1 ul.products li.product .product-block{
        margin-bottom: 20px
    }
}
 */

@media (max-device-width: 568px) {
    ul.products,
    .wc-block-grid__products {
        flex-direction: column;
    }
}

.site-header-wishlist .header-wishlist .count,
.site-header-cart .cart-contents .count {
    background-color: var(--primary);
}

.single-product div.product form.cart .quantity.hidden button {
    display: none;
}

.woocommerce-store-notice.demo_store {
    top: 0;
    bottom: auto;
}

.single-product div.product p.price {
    display: inline-block;
}

.single-product div.product form.cart > * {
    margin-right: 10px;
}

.single-product div.product div#wc-stripe-payment-request-wrapper {
    display: none !important;
}

.woocommerce-product-gallery__image img {
    width: 100% !important;
}

.product-img-wrap .inner:after {
    display: block;
    content: '';
}
.wcvendors_ships_from {
    display: none;
}
.product-style-1 ul.products li.product .product-block {
    margin-bottom: 20px;
}

.square-box {
    position: relative;
}
.square-box::before {
    content: '';
    padding-top: 100%;
    display: block;
}
.square-box__content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.flex-basis--0 {
    flex-basis: 0;
}


/*
 *  Copyright
 */
.site-info a.site-url:not(.button) {
    /* color: var(--secondary); */
}

/*
 * Pagination - current text color
 */
.pagination .page-numbers:not(ul).current,
.woocommerce-pagination .page-numbers:not(ul).current {
    color: var(--light);
}
