/*
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
*/

.products.grid-view .pls-product-actions a:hover,
.products.list-view .pls-cart-button a:hover,
.products.grid-view .pls-product-icons a:hover,
.pls-instagram .pls-instagram-icon:hover:after,
.products .pls-product-info .on-sale,
div.summary .on-sale,
.pls-back-to-top:hover,
.pls-hotspot .pls-hotspot-item-point:hover::before,
.pls-slider-prev:hover,
.pls-slider-next:hover,
.pls-newsletter-widget .overlay-form .mc4wp-form-fields [type="submit"]:hover,
.button:not([href]):not([tabindex]):hover,
.btn:not([href]):not([tabindex]):hover,
.pls-products-view a:hover:before,
.pls-products-view a.active:before,
.pls-pagination li .page-numbers:hover,
.pls-pagination li .page-numbers.current,
.pc_contact_us_form_wrap input[type="submit"]:hover,
.pc_blog_cards_wrap .button:hover { background-color: #f26c34 !important; color: #ffffff !important; border: none !important; }
.entry-category .cat-links { background-color: #f26c34 !important; }
.entry-category .cat-links a { color: #ffffff !important; }
.pc_single_tab_wrap .section-heading { display: none !important; }
.search-categories { width: 380px; }
.search-categories .categories-filter { min-width: -webkit-fill-available; }
.shop_table td:has(.woocommerce-Price-amount) { text-align: end; }
/* Description & Additional information CSS */
.pls-description-additional-info { margin-top: 30px; padding: 20px; background: #ffffff; }
.custom-tab-title { text-align: center; font-size: 22px; font-weight: bold; margin: 0 auto 15px; border-bottom: 2px solid #ddd; padding-bottom: 10px; display: block; width: max-content; }
.custom-tab-wrapper { display: flex; gap: 30px; }
.custom-tab-left, .custom-tab-right { width: 50%; }
.custom-tab-left p { line-height: 1.6; }
.custom-tab-right p { line-height: 0.6; }
.custom-tab-right h6 { margin-bottom: 25px; }
.single-product-content .summary .pls-product-price .sale-label { margin-left: 10px; margin-right: 16px; }
span.msrp-label {
    margin-left: 10px;
}
.summary .pls-swatches-wrap .variation-swatche label[for="pa_size"] { font-weight: 600; }
.sidebar-inner #pls-brands-2 .pls_product_brands { max-height: 385px; overflow: overlay; }
.woocommerce-terms-and-conditions-wrapper { display: none; }
.woocommerce-error>*, .woocommerce-error strong { color: red; }
.shop_table :is(.woocommerce-shipping-destination, .woocommerce-shipping-calculator), .widget_shopping_cart .pls-freeshipping-bar, .woocommerce-cart-form .pls-freeshipping-bar {display: none !important;}
.shop_table #shipping_method>li {margin-bottom: 0 !important;}
.accordion-tab-content p { margin-bottom: .5rem; }
.accordion-tab-content ul { margin-left: 1.5rem !important; margin-bottom: .5rem; list-style: initial !important; }
.pc_contact_us_form_wrap select { width: 100%; }
.pls-product-image .pls-product-labels { flex-direction: row !important; gap: 8px !important; flex-wrap: wrap !important; }
.pls-product-image .pls-product-labels .new { margin: 0 !important; }
.pls-product-image { position: relative;}
.pls-product-image .product-condition-overlay {position: absolute; top: 12px; left: 12px; display: flex; gap: 4px; }
.pls-product-image span.new_product { background-color: #add8e6 !important; padding: 2px 12px; border-radius: 50px !important; color: #1f1f1f; text-transform: uppercase; font-size: 12px; font-weight: 600; }
.pls-product-image span.premium { background-color: #D2EF9A !important; padding: 2px 12px; border-radius: 50px !important; color: #1f1f1f; text-transform: uppercase;font-size: 12px; font-weight: 600; }

.custom-checkout-checkboxes :is(.return-policy a, .privacy-policy a),
.woocommerce-form-coupon-toggle a,
.woocommerce .woocommerce-MyAccount-content a:not(a.button),
a[style="color:red"],
a[style="color: red;"]{
    color: #f26d36 !important;
}
.woocommerce-form button[type="submit"].woocommerce-button:hover{
background: #1f1f1f !important;
}

.pls-header-myaccount .pls-register-link,
.woocommerce-product-details__short-description :is(a, a strong),
.woocommerce-info a,
#header .pls-header-main a:not(.button):hover,
.pls-wc-register-form a,
.panel-group .card.pls-accordion-item .accordion-tab-content .card-body a{
    color: #f26d36 !important;
}
.ctm_products_main_wrap{
    flex-wrap: wrap;
}
.pls-product-image:has(.pls-product-labels) .product-condition-overlay{
    left: 90px;
}
.pls-product-image:has(.pls-product-labels .on-sale) .product-condition-overlay {
    left: 72px;
}
.single-product-content .summary .woocommerce-variation-description> p{
    border-bottom: var(--pls-border-bottom);
    line-height: 26px;
    margin-bottom: 1.35rem;
    margin-top: 0.15rem;
    padding-bottom: 1.5rem;
}

.single-product-content .summary .product_meta,
.payment_box .woocommerce-validated:has(input.js-wc-square-credit-card-tokenize-payment-method){
    display: none !important;
}
.pls-single-product-wrapper .summary .pls-product-price .regular-label{
    font-size: 24px;
}
.pls-single-product-wrapper .summary .pls-product-price .msrp-label .amount{
    font-size: 16px;
}

.woocommerce-variation.single_variation .woocommerce-variation-description{
    display: none;
}
#secondary .product-categories .cat-item.cat-item-860,
header .search-categories .categories-filter option[value="gift-card"],
#product-24968 .pls-description-additional-info,
.postid-24968 .woocommerce-variation-add-to-cart.variations_button .pls-quantity-label, .postid-24968 .woocommerce-variation-add-to-cart.variations_button .quantity, .postid-24968 .variation-swatche .label{
    display: none !important;
}

#product-24968 .pls-single-product-wrapper .woocommerce-product-gallery .pls-single-product-gallery img{
    aspect-ratio: unset;
}
#product-24968 .pls-single-product-wrapper .pls-swatches .swatch-label span{
    padding: 30px;
}
.ctm_home_card_title_slider .product-category .pls-category-inner .woocommerce-loop-category__title{
    text-overflow: unset;
    white-space: unset;
    font-size: 20px;
}

.pls-newsletter-widget .mc4wp-response p{
    color: red;
    font-weight: 600;
}
.payment_method_square_credit_card #wc-square-credit-card-credit-card-form{
    padding: 8px;
}
.sq-card-wrapper .sq-card-message{
    display: none;
}
.sq-card-wrapper .sq-card-message.sq-visible{
    display: block;
}
.product-categories .cat-item.current-cat>:is(a:hover,a,.count) {
    font-weight: 600 !important;
    color: #f26d36 !important;
}
@media (min-width: 768px) {
    .ctm_products_main_wrap.slider-col-xl-4 > .product {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media (min-width: 1200px) {
    .ctm_products_main_wrap.slider-col-xl-4 > .product {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (max-width: 1024px) {
    .ctm_hero_slider_wrap .pls-slide-title>*{
        font-size: 36px !important;
        line-height: normal !important;
    }
}
@media (max-width: 767px) {
    .ctm_recent_slider_wrap .pls-whishlist-btn{
        display: none;
    }
    .pls-product-image:has(.pls-product-labels) .product-condition-overlay {
        left: 70px;
        top: 10px;
    }
    .ctm_hero_slider_wrap .pls-slide-inner .pls-slide-image{
        background-size: 100% 100% !important;
    }
    .ctm_hero_slider_wrap .pls-slide-title>*{
        font-size: 30px !important;
    }
    .ctm_products_main_wrap.slider-col-xl-4 > .product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pls-product-image span:is(.premium,.new_product){
        padding: 2px 8px;
        font-size: 10px;
    }
    .pls-description-additional-info {
        padding: 0;
    }
    .custom-tab-title {
        width: 100%;
    }
    .custom-tab-wrapper {
        display: flex;
        gap: 16px;
        flex-direction: column;
    }
    .custom-tab-left, .custom-tab-right {
        width: 100%;
    }
}