
/******************
    COMMON
******************/

.btn {
    border-radius: 50px;
    padding: 0 2rem;
}
.btn-primary {
    background: #e94c29;
    color: #ffffff;
    /* border: 1px solid #ffffff; */
}
.btn-secondary {
    /* border: 1px solid #E8E8EE; */
    background: #FFF;
    box-shadow: 0 2px 5px 0 rgba(3, 6, 33, 0.04);
}

.btn:hover {
    background-color: #FFF;
    color: #e94c29;
    border: 1px solid #e94c29;
}

.form-control:focus {
    box-shadow: 0px 2px 0px 0px #e94c29;
}

/******************
    MENU
******************/

#iqitmegamenu-horizontal .cbp-horizontal > ul > li:hover > a {
    color: #FFF;
}

/******************
    HEADER
******************/

.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {
    background-color: #e94c29;
    color: #FFF;
    border: 1px solid #FFF;
    display: flex;
    align-items: center;
    justify-self: center;
    font-size: 0.4em;
    aspect-ratio: 1 / 1;
}
.ps-shoppingcart.header-cart-btn-w a:hover .cart-products-count-btn {
    background: #FFF;
    color: #e94c29;
    border-color: #e94c29;
}

/******************
    HOME
******************/

#index .elementor-button:hover {
    border: none;
}
#index .elementor-icon-box-content .elementor-icon-box-title {
    padding-bottom: 0.5rem;
}
#index .elementor-element.elementor-element-9wyq7xc .elementor-newsletter-btn {
    border-radius: 0;
}

#index .origami-sellers .origami-seller-thumb:hover a {
    color: #e94c29;
}

#index .elementor-newsletter .d-sm-none {
    display: none !important;
}
#index .elementor-newsletter .btn-primary:first-of-type {
    border-radius: 0;
}

/******************
    CUSTOMER AREA
******************/

.buyer-area {
    grid-area: A;
    grid-row: auto; 
}
.seller-area {
    grid-area: B;
}

#my-products .products-filters .search-input-container .input-group {
    display: inline-flex;
    gap: 0;
}
#my-products .products-filters .form-group select {
    width: 100%;
}
#my-products .products-filters .form-group input {
    width: auto;
}
#my-products .products-filters .form-group .form-control:focus {
    box-shadow: 0px 2px 0px 0px #e94c29;
}
#my-products .products-filters .btn {
    display: flex;
    align-items: center;
    padding: 0 1rem 0 0.7rem;
    border-radius: 0 50px 50px 0;
}
#my-products .products-filters .btn:hover {
    background-color: #FFF;
    color: #e94c29;
    border: 1px solid #e94c29;
}

#my-products .product_list.grid {
    grid-template-columns: 1fr 1fr 1fr;
}

/******************
    FOOTER
******************/

#footer-container-main a:hover, #checkout-footer a:hover {
    color: #FFF;
}

#footer .footer-after {
    /* background: #003399; */
    border-top: 1px solid #FFF;
}
#footer .footer-after .elementor-element-populated {
    background: none;
}
#footer .footer-after .block-links {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
}
#footer .footer-after .block-links ul li a:hover {
    color: #FFF;
}
