/* 
Theme Name: Visora Child
Description: Visora Child theme
Template: visora
Version: 2.0.70
Text Domain: visora-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.pxl-cart.style-default .pxl-icon--cart .pxl_cart_counter{
    bottom: -7px;
    right: -10px;
}


body.body-overflow{
    overflow: auto;
}


.post-type-archive .products .woocommerce-btn-item.woocommerce-add-to--cart{
    display:none;
}

.post-type-archive #pxl-main {
    padding: 20px 0;
}


.pxl-icon-box5.style-1 .pxl-item--title{}


.pxl-pie-chart1 .pie-chart-iner{
    padding: 12px 30px;
}

.pxl-service-style1 .pxl-post--featured img {
    max-height: 330px;
    object-fit: cover;
}
.pxl-service-style1 .content-inner2 .pxl-post--featured2 img {
    max-height: 110px;
    object-fit: cover;
}

.pxl-service-style1 .content-inner2 .pxl-post--featured2 .pxl-post--icon2{
    width:55px;height:55px;
}

.pxl-service-style1 .pxl-post--icon {
    width: 55px;
    height: 55px;
}


.pxl-nav-menu.fr-style-default .pxl-menu-primary {
    gap: 0px;
}

.pxl-icon-box5.style-1 .pxl-item--title{
    max-width: none;
    margin-bottom:8px;
}

.pxl-item-box4 .item-inner {
    margin-bottom: 60px;
}

.pxl-item-box4 .pxl-item--meta .pxl-item--content{
    width: 295px;
    min-height: 7rem;
}

.pxl-item-box4 .pxl-item--holder::before{
    right: -15px;
}

.home .amelia-v2-booking #amelia-container.am-fs__wrapper {
    margin-bottom: 0;
    margin-top: 75px;
}

.single-product #rel-title .pxl-item--title{
    font-size: 42px;
}

.pxl-contact-form .wpcf7-form-control-wrap[data-name="hcap-cf7"]{
    justify-content: center;
    display: flex;
    margin-top: 20px;
}

@media (max-width: 1024px) {
    .pxl-item-box4 .item-inner {
        justify-content: center;
    }
    .pxl-item-box4 .item-inner {
        margin-top: 40px;
    }
}


@media (max-width: 767px) {

    .single-product .elementor-4901 .elementor-element.elementor-element-934f3fe{
        --padding-top: 25px;
        --padding-bottom: 25px;
    }

    .single-product #rel-title .pxl-item--title {
        font-size: 28px;
    }

    .pxl-item-box4 .item-inner {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .pxl-item-box4 .pxl-item--meta .pxl-item--content{
        width: 100%;
        min-height: 2rem;
    }

    #uc_woocommerce_product_list_elementor_909f6ac .product-items{
        flex-direction: column;
    }
    #uc_woocommerce_product_list_elementor_909f6ac .product-img{
        margin-bottom:12px;
    }
}

@media (max-width: 480px) {
    .single-product #pxl-content-area div.product form.cart:not(.variations_form), .single-product > div.product form.cart:not(.variations_form), .single-product #pxl-content-area div.product form.cart:not(.grouped_form), .single-product > div.product form.cart:not(.grouped_form){
        flex-direction: column;
    }

    div#funnelkit-square-google-pay-button-container,div#funnelkit-square-apple-pay-button-container {
        margin-top: 1rem;
    }
}
