/* Florist frontend fixes */
.cat-detail-products-box-img,
.cat-detail-products-box-img-big,
.cat-detail-products-box-caturunvitrin-img,
.cat-detail-products-box-caturunvitrin-img-3,
.cat-detail-products-box-caturunvitrin-img-4,
.cat-detail-products-box-caturunvitrin-img-5{
    aspect-ratio:1 / 1.15;
    height:auto!important;
    min-height:0!important;
    margin-bottom:0!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    padding:12px 14px 0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:#fbfcfd!important;
}
.cat-detail-products-box-img a,
.cat-detail-products-box-img-big a,
.cat-detail-products-box-caturunvitrin-img a,
.cat-detail-products-box-caturunvitrin-img-3 a,
.cat-detail-products-box-caturunvitrin-img-4 a,
.cat-detail-products-box-caturunvitrin-img-5 a{
    width:100%;
    height:100%;
    display:flex;
    align-items:flex-end;
    justify-content:center;
}
.cat-detail-products-box-img img,
.cat-detail-products-box-img-big img,
.cat-detail-products-box-caturunvitrin-img img,
.cat-detail-products-box-caturunvitrin-img-3 img,
.cat-detail-products-box-caturunvitrin-img-4 img,
.cat-detail-products-box-caturunvitrin-img-5 img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    display:block!important;
}
.mobile-menu-categories-main #categories-parent-main ul li.parent > a{
    cursor:pointer;
}
@media(max-width:1024px){
    body{
        padding-bottom:102px;
    }
    .fixed-foot-navigation{
        display:flex!important;
        left:0!important;
        right:0!important;
        bottom:10px!important;
        width:100%!important;
        z-index:9999!important;
        align-items:center!important;
        justify-content:center!important;
        pointer-events:none;
    }
    .fixed-foot-navigation-in{
        width:calc(100% - 18px)!important;
        max-width:560px;
        margin:0 auto!important;
        padding:9px 8px!important;
        border:1px solid rgba(15,23,42,.08);
        border-radius:28px!important;
        background:rgba(255,255,255,.94)!important;
        box-shadow:0 12px 36px rgba(15,23,42,.18)!important;
        backdrop-filter:blur(14px);
        -webkit-backdrop-filter:blur(14px);
        display:flex!important;
        align-items:stretch!important;
        justify-content:space-between!important;
        gap:5px!important;
        pointer-events:auto;
    }
    .fixed-foot-navigation-in-box{
        width:auto!important;
        flex:1 1 0!important;
        min-width:0!important;
        min-height:72px;
        margin:0!important;
        padding:3px 2px!important;
        border-radius:20px!important;
        color:#1f2937!important;
        font-size:12px!important;
        line-height:1.12!important;
        font-weight:800!important;
        letter-spacing:0!important;
        text-align:center!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:6px!important;
        text-decoration:none!important;
        cursor:pointer;
        transition:background .15s ease, transform .15s ease;
    }
    .fixed-foot-navigation-in-box:hover,
    .fixed-foot-navigation-in-box:focus{
        text-decoration:none!important;
        transform:translateY(-1px);
    }
    .fixed-foot-navigation-in-box .fixed-foot-icon{
        width:46px;
        height:46px;
        border-radius:16px;
        display:flex;
        align-items:center;
        justify-content:center;
        background:#f2f5f9;
        box-shadow:0 8px 18px rgba(15,23,42,.07);
    }
    .fixed-foot-navigation-in-box i{
        margin:0!important;
        font-size:26px!important;
        line-height:1!important;
    }
    .fixed-foot-whatsapp{
        color:#179b45!important;
        background:linear-gradient(135deg, rgba(28,181,85,.13), rgba(28,181,85,.05));
    }
    .fixed-foot-whatsapp .fixed-foot-icon{
        color:#20a84a;
        background:#fff;
    }
    .fixed-foot-call .fixed-foot-icon{
        color:#2f72d7;
        background:#eef3ff;
    }
    .fixed-foot-instagram .fixed-foot-icon{
        color:#e84587;
        background:#fff0f6;
    }
    .fixed-foot-cart .fixed-foot-icon{
        color:#d47a00;
        background:#fff5e6;
    }
    .fixed-foot-cart .position-relative{
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .fixed-foot-cart .header-desktop-navbutton-box-count-cart{
        left:auto!important;
        right:-4px!important;
        top:-5px!important;
    }
}
@media(max-width:374px){
    .fixed-foot-navigation-in{
        width:calc(100% - 10px)!important;
        gap:3px!important;
        padding:7px 5px!important;
        border-radius:24px!important;
    }
    .fixed-foot-navigation-in-box{
        font-size:10.5px!important;
        min-height:66px;
    }
    .fixed-foot-navigation-in-box .fixed-foot-icon{
        width:40px;
        height:40px;
        border-radius:14px;
    }
    .fixed-foot-navigation-in-box i{
        font-size:23px!important;
    }
}
