/**
* Theme Name:        avanam-golden
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-golden
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/

@media only screen and (max-width: 767px) {
    .site-header-bottom-section-center.site-header-section.site-header-section-center {
    display: none !important; }
}

.header-wishlist-wrap .header-wishlist-button .header-wishlist-total,.header-cart-wrap .header-cart-button:hover .header-cart-total {
    background: #0b6823;
    color: var(--global-palette9);
}
.site-branding a.brand img {
    max-width: 130px;
}
.mc4wp-form-fields input {
    width: 100%;
    padding: 0px;
    font-weight: 300 !important;
}
.elementor-kit-1377 button:hover, .elementor-kit-1377 button:focus, .elementor-kit-1377 input[type="button"]:hover, .elementor-kit-1377 input[type="button"]:focus, .elementor-kit-1377 input[type="submit"]:hover, .elementor-kit-1377 input[type="submit"]:focus, .elementor-kit-1377 .elementor-button:hover, .elementor-kit-1377 .elementor-button:focus{box-shadow:none !important}
span.base-bread-current {
    color: #ffb544;
} 
header h1.entry-title {
    font-size: 26px;
    padding: 0px;
    line-height: 30px;
    font-weight: 500;
}
.elementor-kit-1377 button, .elementor-kit-1377 input[type="button"], .elementor-kit-1377 input[type="submit"], .elementor-kit-1377 .elementor-button {font-size:17px !important}
.mc4wp-form-fields input[type="email"],.mc4wp-form-fields input[type="submit"] {
    height: 45px;
    padding: 10px;
}
footer input.es_required_field.es_txt_email.ig_es_form_field_email.ig-es-form-input {
    width: 100%;
    height: 50px;
}
footer input.es_subscription_form_submit {
    width: 100%;
	margin-top: 19px;
}
h1.page-title.archive-title {
    font-size: 27px;
    line-height: 30px;
}
footer ul li a:hover, footer a:hover {
    color: #ffb13d !important;
}
.page-id-5453 header#masthead {
    position: absolute;
    width: 100%;
    background: transparent !important;
    z-index: 999;
}
.page-id-5453 span.nav-drop-title-wrap,.page-id-5453 .search-toggle-open-container button span,.page-id-5453 span.base-svg-iconset,.page-id-5453 .site-header-item .header-account-in-wrap .header-account-button,.page-id-5453 .header-wishlist-wrap .header-wishlist-button .header-wishlist-title,.page-id-5453 .header-wishlist-wrap .header-wishlist-button .header-wishlist-title,.page-id-5453 span.base-svg-iconset, .page-id-5453 ul li#menu-item-4426 a {
    color: #fff !important;
}
.site-header-item .header-account-in-wrap .header-account-button .header-account-label:hover,ul#primary-menu li a:hover,.search-toggle-open-container button span:hover,span.base-svg-iconset:hover,.site-header-item .header-account-in-wrap .header-account-button:hover,ul.sub-menu li a:hover {
    color: orange;
}
a.contact-button.header-contact-item {
    DISPLAY: none;
}


.page-id-5453 .child-is-fixed .page-id-5453 span.nav-drop-title-wrap, .header-wishlist-wrap .header-wishlist-button .header-wishlist-title,span.base-svg-iconset {
    color: #000 !important;
}
.page-id-5453 .child-is-fixed .site-header-row-container-inner {
    background: #000 !important;
    border: 1px solid #000 !important;
}
.color-switch-dark .elementor-widget-tmcore-product-categories-carousel .cat-total {
    color: #fff;
    margin-top: 12px;
}
/* ------------------------------
   MINI CART – MODERN CLEAN DESIGN
   ------------------------------ */

/* 1. Cart Product Item Layout */
.elementor-menu-cart__products .elementor-menu-cart__product {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 10px;
    border-bottom: 1px solid #f1f1f1;
}

/* 2. Product Image (square, small) */
.elementor-menu-cart__product-image img {
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid #eee;
}

/* 3. Product Details Block */
.elementor-menu-cart__product-name,
.elementor-menu-cart__product-price {
    padding: 0;
    margin: 0;
}

.elementor-menu-cart__product-name {
    flex: 1;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    color: #333;
}

.elementor-menu-cart__product-name a {
    color: #333;
    text-decoration: none;
}

/* 4. Price Styling */
.elementor-menu-cart__product-price .quantity {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

/* 5. Remove Button (small red × at top right) */
.elementor-menu-cart__product-remove {
    margin-left: 6px;
    margin-top: -30px;
}

.elementor-menu-cart__product-remove a {
    font-size: 18px;
    color: #cc0000;
}

/* 6. Subtotal Section */
.elementor-menu-cart__subtotal {
    padding: 16px 12px;
    border-top: 1px solid #eee;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
}

/* 7. Footer Buttons (full width, side-by-side) */
.elementor-menu-cart__footer-buttons {
    display: flex;
    gap: 10px;
    padding: 10px 12px 20px;
}

.elementor-menu-cart__footer-buttons a {
    flex: 1;
    text-align: center;
    padding: 12px 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    text-transform: uppercase;
}

/* View Cart button */
.elementor-button--view-cart {
    background: #000 !important;
    color: #fff !important;
}

/* Checkout button */
.elementor-button--checkout {
    background: orange !important;
    color: #fff !important;
}
.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
    margin: 0;
    padding: 1em .5em 1em 1em;
    overflow: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
/* Make the entire mini-cart a vertical flex layout */
.elementor-menu-cart__container,
.elementor-menu-cart__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Make product list scrollable */
.elementor-menu-cart__products {
    flex: 1;
    overflow-y: auto;
    padding-bottom: 20px;
}

/* Fix footer buttons at the bottom */
.elementor-menu-cart__footer-buttons {
    position: sticky;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 12px;
    display: flex;
    gap: 10px;
    border-top: 1px solid #eee;
    z-index: 10;
}

/* Make buttons full width */
.elementor-menu-cart__footer-buttons a {
    flex: 1;
    text-align: center;
}
.elementor-button span{
	text-decoration:none;
}
svg.base-svg-icon.base-close-svg {
    color: #000;
    /* font-weight: bold; */
    font-size: 27px;
}