/*
Theme Name: Anvogue Child
Theme URI: https://anvogue.presslayouts.com/landing
Author: PressLayouts Team
Description: This is a child theme for Anvogue
Version: 1.0
Author URI: https://www.presslayouts.com/
Template: anvogue
Text Domain: anvogue-child
*/

/* ## Custom Styles ## */

body {
    --highlight-color: #5f872b;
    --highlight-color-hover: #496b1e;
    --highlight-color-inverse: #0b0b0c;
    --panel-bg-color: #f9f9f9;

    --title-color: #0b0b0c;
    --pls-primary-inverse-color: #ffffff;

    --border-radius: 20px;
}

/* Helpers */
.rounded-bottom {
    border-radius: 0 0 var(--border-radius) var(--border-radius) !important;
}

/* Header */
.pls-header-main {
    border-bottom: 0 solid var(--highlight-color-inverse);
    border-radius: 0;
}

.pls-header-main {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
}

.fixed .pls-header-main.pls-header-sticked {
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    border-color: var(--highlight-color);
    border-width: 2px;
}

#main-content>#page-title {
    background: #f9f3f1 url(img/sub-header-dec.png) no-repeat center bottom / cover !important;
}

#main-content>#page-title,
.pls-header-topbar {
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.footer-widget .pls-about-logo img {
    width: 140px;
    margin-bottom: 15px;
}

/* Page Heading */
.color-scheme-dark h1,
.color-scheme-dark h2,
.color-scheme-dark h3,
.color-scheme-dark h4,
.color-scheme-dark h5,
.color-scheme-dark h6,
.color-scheme-dark label {
    color: var(--title-color);
}

.pls-catalog-page .pls-page-title {
    background: var(--panel-bg-color) !important;
}

/* Footer */
.pls-site-footer .pls-contact-info-label {
    color: #fff;
}

.pls-footer-main {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

/* Products */
.woocommerce button.button.disabled {
    color: var(--pls-primary-inverse-color) !important;
}

.products .pls-product-image {
    border: 1px solid #eee;
}

.pls-product-labels span,
.pls-product-labels span.new {
    color: #fff !important;
}

.pls-single-product-thumbnails img {
    border-width: 1px !important;
}

/* ## WooCommerce ## */

/* Messages */
.woocommerce-message,
.woocommerce-info {
    border-radius: var(--border-radius);
}

/* Checkout */
#billing_country_field,
.wc-blocks-components-select:has(#shipping-country) {
    display: none;
}

body .wc-block-components-text-input label {
    padding-top: 6px !important;
    padding-left: .5rem !important;
}

body .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1px #696c70;
}

body .wc-block-checkout .wc-block-components-text-input input {
    padding-left: 1rem !important;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel,
.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
    border-radius: var(--border-radius) !important;
}

@media (max-width: 768px) {
    .wp-block-woocommerce-checkout {
        padding-top: 0 !important;
    }
}

/* ## Pages ## */

/* Home Page */
.pls-marquee-item-icon {
    color: var(--highlight-color) !important;
}

.wp-caption {
    font-style: normal;
    font-size: 18px;
}

.home .widget-image-caption {
    margin-top: -10px;
}