/*
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
*/
/* Modal */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    text-transform: none!important;
}

.modal, .modal-fromCart {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 999;
}

.buy-nowfromcart-btn{
    position: relative;
    z-index: 1000;
    margin: 0 auto;
}


.modal-content {
    position: relative;
    background-color: #fff;
    margin: 15% auto;
    padding: 20px;
    width: 35%;
    border-radius: 25px;
}

.close-btn, .close-btn-formCart {
    color: #000;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 15px;
}

.close-btn:hover,
.close-btn:focus,
.close-btn-formCart:hover,
.close-btn-formCart:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#buy-now-form, #buy-now-forms, #buy-now-forms2,#buy-now-form-loop{
    display: flex;
    flex-direction: column;

    gap: 25px;
}

.pls-cart-button{
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    width: 100%;
}

.product-buttons{
    min-width: 75%;

}

.pls-quick-buy .buy-now-btn{
    border-radius: 0;
    padding: 16px 30px;
}

.product-buttons button{
    font-size: 14px;
    padding: 16px 30px;
}

.products.grid-view.product-style-5 .pls-cart-button a{
    border: none!important;
    margin: 0;
    color: #000;
    font-size: 32px;
}

.products.grid-view.product-style-5 .pls-cart-button a:hover{
    background-color: transparent;
    color: #000;
}

#billing_email_field {
    display: none !important;
}

.list_footer{
    list-style-type: none;
}
.products.pls-product-bordered div.product .pls-product-inner, .products.pls-product-bordered div.product-category .pls-category-inner{
    padding: 8px;
}

.pls-minicart-note-btn{
    display: none;
}

.pls_quick_buy_simple{
    display: none;
}

.buy-now-btn{
    width: 100%;
}

.pls-footer-main a{
    width: 270px;
    display: block;
}

.pls-footer-main a img{
    width: 100%;
}

.pls-footer-copyright .text-right img{
    width: 75px;
}

footer .pls-about-logo a{
    width: 185px;
    margin: -5px 0 0 -5px;
}

footer .pls-about-logo a img{
    width: 100%;
}

.footer-widget:nth-child(3),.footer-widget:nth-child(2){
    padding-left: 8%;
}

.credit-zero-percent{
    background-color: var(--pls-button-bg-color);
    color: var(--pls-button-color);
    border-radius: var(--pls-border-radius);
    border: 0;
    cursor: default;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 16px 40px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s;
}

h4.credit{
    margin:  0;
    color: var(--pls-product-price-color);
}

.woocommerce-Price-amount{
    color: var(--pls-product-price-color);
    font-size: 1.3rem;
}

@media screen and (max-width: 520px) {
    .elementor-1505 .elementor-element.elementor-element-3457d3c{
        min-height: 320px!important;
    }
    .elementor-element-1c1404f{
        display: none;
    }
    div[data-id*="725c0f9"]{
        display: none;
    }
    .pls-product-inner
    button.buy-now-btn{
        border-radius: 15px;
        line-height: 30px;
    }
    .product-buttons button{
        padding: 9px 12px;
        font-size: 12px;
    }
    .products.grid-view .pls-product-actions{
        width: 100%;
        justify-content: space-between;
    }

    .footer-widget:nth-child(3),.footer-widget:nth-child(2){
        padding-left: 15px;
    }


    .products div.product, .products div.product-category{
        padding: 0 5px;
    }

    .products.grid-view.product-style-5 .pls-cart-button a{
        font-size: 23px;
    }

    .product-buttons {
        min-width: 70%;    
    }

    .modal-content{
        width: 85%;
    }

    #buy-now-modal h2{
       font-size: 36px; 
    }
    .pls-info-box.icon-top .box-icon-wrap{
        margin: 0;
    }

    div[data-id*="0acb966"]{
        margin-top: -80px;
    }

    .swiper-paginataion + .pls-slider-navigation .pls-slider-next, .swiper-paginataion + .pls-slider-navigation .pls-slider-prev{
        top: calc(95% - 50px);
        background-color: #000;
        color: #fff;
    }

    .elementor-1505 .elementor-element.elementor-element-0acb966 .pls-button .button, .elementor-1505 .elementor-element.elementor-element-0acb966 .pls-button .btn-style-text{
        background-color: #000;
        color: #fff;
    }
    .single-product-header .products {
        width: 100%;
        display: block;
        margin: 0 auto;
    } 

    .single-product-header .pls-product-inner{
        width: 350px;
        margin: 0 auto;
    } 
}

@media screen and (max-width: 430px) {
    .product-buttons button{
        padding: 4px 3px;
        font-size: 10px;
    }

    .products.grid-view.product-style-5 .pls-cart-button a{
        font-size: 20px;
    }

    .pls-product-price{
        min-height: 50px;
    }

    div.summary .pls-quick-buy{
        position: fixed;
        width: 100vw;
        bottom: 70px;
        right: 0;

        z-index: 9999;
    }

    .pls-mobile-bottom-navbar .pls-back-to-top, .pls-mobile-bottom-navbar-single-page .pls-back-to-top{
        bottom: 140px;
    }

    .modal h2{
        font-size: 35px;
    }
}

