/**
* Theme Name:        avanam-enlink
* 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-enlink
* 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

*/

body[class*=showing-popup-drawer-] { overflow: auto !important; }
.popup-drawer,
.tmc-notification { display: none !important; }
.site-bottom-footer-inner-wrap { padding: 50px 0 !important; }
.site-footer .site-top-footer-wrap .mc4wp-form .newsletter-form input[type=submit],
.woocommerce span.onsale { color: #fff !important; }
.kb-splide .splide__arrow svg { fill: #fff !important; }


.splide__list {
    justify-content: center;
}


/* Post Listing */
.blog article.loop-entry {
    padding: 10px 10px 26px 10px;
    background: var(--global-palette-btn);
    border-radius: 15px 15px 15px 15px;
}
.blog article.loop-entry .post-thumbnail img {
    border-radius: 15px 15px 15px 15px;
}
.blog article.loop-entry h2.entry-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}
.blog article.loop-entry .more-link-wrap {
    margin-top: 20px;
}
.blog article.loop-entry .post-more-link {
    display: inline-block;
    background-color: transparent;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 50px;
    fill: var(--e-global-color-base1);
    color: var(--e-global-color-base1);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 10px 20px 10px 20px;
}
.blog article.loop-entry .post-more-link:hover {
    background: var(--e-global-color-base1);
    color: var(--global-palette-btn);
}
.sidebar-inner-wrap .widget {
    padding: 15px 15px;
    background: var(--global-palette-btn);
    border-radius: 15px 15px 15px 15px;
}
.sidebar-inner-wrap .wp-block-latest-posts.wp-block-latest-posts__list li {
    margin: 3px 0;
}
.sidebar-inner-wrap .widget label {
    font-size: 14px;
    text-transform: uppercase;
    color: var(--global-palette3);
    margin-bottom: 7px;
    display: block;
}
.sidebar-inner-wrap .wp-block-search .wp-block-search__button {
    background: var(--global-palette-btn-bg) !important;
    color: var(--global-palette-btn) !important;
}
.sidebar-inner-wrap .wp-block-search .wp-block-search__button:hover {
    background: var(--global-palette3) !important;
}

/* Single Post */
body.single-post .post-thumbnail-inner img {
    border-radius: 15px;
}
body.single-post .entry-content blockquote {
    background: #fff;
    padding: 1em;
}
.accordion-item__toggle {
    font-size: 20px !important;
    padding: 10px 20px !important;
    color: #fff !important;
}
.wp-block-woocommerce-accordion-group .wp-block-woocommerce-accordion-panel {
    padding: 0 20px !important;
}
.wp-block-woocommerce-accordion-item + .wp-block-woocommerce-accordion-item {
    margin-top: 10px;
}
.wp-block-woocommerce-accordion-group .wp-block-accordion-item-is-layout-flow {
    background: var(--global-palette-btn-bg);
}
.wp-block-woocommerce-accordion-group .wp-block-accordion-item-is-layout-flow .accordion-item__toggle {
    background: var(--global-palette-btn-bg);
}
.wp-block-woocommerce-accordion-group .wp-block-accordion-item-is-layout-flow p {
    color: var(--global-palette-btn-bg-hover);
}
.wp-block-woocommerce-accordion-group .wp-block-accordion-item-is-layout-flow.is-open p,
.wp-block-woocommerce-accordion-group .wp-block-accordion-item-is-layout-flow.is-open li {
    color: #fff;
}
.wp-block-woocommerce-accordion-group .wp-block-accordion-item-is-layout-flow.is-open .wp-block-woocommerce-accordion-panel {
    padding: 0 20px 10px 20px !important;
}
nav.post-navigation .nav-links a {
    color: var(--global-palette-btn-bg) !important;
}
body.single-post .entry-related-style-wide,
body.single-post form.comment-form {
    border-radius: 15px;
}
body.single-post .entry-related-inner-content .post-thumbnail-inner {
    margin-bottom: 15px;
}
body.single-post .entry-related-inner-content .loop-entry {
    padding: 10px 10px 26px 10px;
    border-radius: 15px 15px 15px 15px;
}
body.single-post .entry-related-inner-content h3.entry-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}
body.single-post .entry-related-inner-content .entry-content-wrap{
    padding: 0;
}
body.single-post .entry-related-inner-content .entry-header {
    margin-bottom: 0;
}

/* Product Listing */
.post-type-archive-product li.product .woocommerce-loop-product__title {
    letter-spacing: 0.5px;
}

.post-type-archive-product li.product .woocommerce-loop-product__title a {
    font-weight: 700;
}
.active-filters-list .remove-filter-link {
    background: var(--global-palette-btn-bg) !important;
    color: var(--global-palette-btn) !important;
}
.active-filters-list .remove-filter-link:hover {
    background: #000 !important;
}
.active-filters-list .remove-filter-link .filter-link-text:before,
.active-filters-list .remove-filter-link .filter-link-text:after {
    border-color: #fff !important;
}
.base-woo-results-count p {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--global-palette3);
}
.base-svg-iconset svg {
    stroke: #fff;
}
.base-svg-iconset svg * {
    fill: #fff;
}
.post-type-archive-product .base-product-toggle-container .base-toggle-shop-layout {
    background: #000000;
}

/* Product Details Page */
.single-product .woocommerce-tabs {
    border-color: #DEE3F2 !important;
    border-radius: 5px;
}
.single-product .wc-tabs {
    background: #f3f4fc;
}
.single-product div.product .woocommerce-tabs ul.tabs li a{
    color: #47486F;
}
.single-product div.product .woocommerce-tabs ul.tabs li.active a {
    color: #8e44ad !important;
}
.single-product .quantity.spinners-added {
    background: #f3f4fc !important;
    border-radius: 5px;
    border: 1px solid #8e44ad;
}
.single-product .quantity.spinners-added:hover {
    border-color: #8e44ad;
}
.single-product-extras .base-svg-iconset svg * {
    fill: #8e44ad;
}
.single-product .single-product-payments .title {
    font-weight: 600;
    margin-bottom: 10px;
}

/* Cart Page */
.woocommerce-cart table.wc-block-cart-items {
    background-color: #fff !important;
}
.woocommerce-cart table.wc-block-cart-items th {
    color: #000;
}
.woocommerce-cart .wc-block-components-product-name {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: var(--global-palette3);
}
.woocommerce-cart .wc-block-components-quantity-selector {
    background: #f3f4fc !important;
    border-radius: 5px;
    border: 1px solid #8e44ad;
}
.woocommerce-cart .wc-block-components-quantity-selector__button {
    font-size: 24px !important;
    color: #000 !important;
    min-width: 36px !important;
}
.woocommerce-cart .wc-block-components-quantity-selector input:focus,
.woocommerce-cart .wc-block-components-quantity-selector button:focus {
    box-shadow: none;
}
.woocommerce-cart .wc-block-components-sale-badge {
    background: #8e44ad;
    color: #fff;
    padding: 3px 6px;
}
.woocommerce-cart .wc-block-cart__totals-title {
    color: #000 !important;
}
.woocommerce-cart .wc-block-components-panel__button {
    color: #000;
    font-weight: 700;
}
.woocommerce-cart button.wc-block-cart-item__remove-link {
    color: #8e44ad !important;
    font-weight: 700;
}
.woocommerce-cart button.wc-block-cart-item__remove-link:hover {
    color: #000;
}
.woocommerce-cart .wc-block-components-totals-item__label,
.woocommerce-cart .wc-block-components-totals-footer-item-tax-value {
    color: #000;
}
.woocommerce-cart .wc-block-cart__submit-button:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Checkout Page */
.woocommerce-checkout form.wc-block-components-form {
    background: #fff;
    padding: 20px;
    border: 1px solid #DEE3F2;    
    border-radius: 5px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    background: #fff;
    border-color: #DEE3F2;
}

/* 404 Page */
.error404 .page-content {
    background: #fff;
    border-radius: 15px;
    text-align: center;
}
.error404 .page-header {
    margin-bottom: var(--global-spacing);
}
.error404 h1.page-title {
    font-weight: 700;
}
.error404 input.search-submit {
    width: 55px !important;
    background: var(--global-palette1) !important;
    border-radius: 0 50px 50px 0 !important;
}
.error404 input.search-submit:hover {
    background: #000 !important;
}
.error404 input.search-field {
    border-color: var(--global-palette1);
    border-radius: 50px;
    padding: 10px 65px 10px 20px !important;
    height: 50px;
}
.error404 .base-search-icon-wrap {
    width: 55px !important;
}

/* Search Page */
.search-results article.loop-entry {
    padding: 10px 10px 26px 10px;
    background: var(--global-palette-btn);
    border-radius: 15px 15px 15px 15px;
}
.search-results article.loop-entry .post-thumbnail img {
    border-radius: 15px 15px 15px 15px;
}
.search-results article.loop-entry h2.entry-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}
.search-results article.loop-entry .more-link-wrap {
    margin-top: 20px;
}
.search-results article.loop-entry .post-more-link {
    display: inline-block;
    background-color: transparent;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 50px;
    fill: var(--e-global-color-base1);
    color: var(--e-global-color-base1);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 10px 20px 10px 20px;
}
.search-results article.loop-entry .post-more-link:hover {
    background: var(--e-global-color-base1);
    color: var(--global-palette-btn);
}
.search-results article.loop-entry .post-more-link .base-svg-icon *{
    fill: var(--e-global-color-base1);
}
.search-results article.loop-entry .post-more-link:hover .base-svg-icon *{
    fill: #fff;
}

/* Footer */
.site-top-footer-wrap .site-footer-row.site-footer-row-columns-1 {
    border-radius: 15px;
}