﻿.mfloginform{border-radius:40px;border:5px solid #fff;box-shadow:inset 2px 2px 5px rgba(0,0,0,0.2), 2px 2px 5px rgba(0,0,0,0.5); }
        .added{filter:grayscale(1);}
        
        
        .shownewcart1{position:absolute;right:20px;transform:translateY(-40%);}
        .shownewcart1 .cart-icon{transition:all 0.3s;background:var(--color1);color:#fff;border-radius:1rem;font-weight:600;font-size:1rem;padding:0.4rem 1.2rem;}
        .scheme-cartname{width:38%;}
        .separator {min-width: 95px;}
       .scheme-name{width:unset;}
        
        @media (max-width:768px)
        {
            .shownewcart1{position:fixed;bottom:15px;right:unset;left:20px;z-index:99;}
            
            .scheme-name, .scheme-cartname {
                width: 100%;
                margin-bottom: 10px;
            }
        }
         .tab-button {
      padding: 2px 8px;
    margin: 4px;
    border: none;
    background-color: #ffffff;
    color: #000;
    cursor: pointer;
    border-radius: 6px;
    transition: background-color 0.3s, box-shadow 0.3s;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow: rgba(60, 64, 67, .3) 0 1px 3px 0, rgba(60, 64, 67, .15) 0 3px 5px 0px;
    }

    .tab-button:hover {
        background-color: #fcfcfc;
    }
    
    .ui-widget.ui-widget-content {
                border-radius: 1rem;
                padding: 1rem 0;
            }

            .ui-menu-item {
                font-size: 0.9rem;
                font-weight: 600;
            }

            .ui-menu-item:not(:last-child) {
                border-bottom: 1px solid rgba(0,0,0,0.1);
            }

            .ui-menu .ui-menu-item-wrapper {
                padding: 8px 1.5em 8px 1em;
            }

            .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
                background: var(--color1);
                border-color: transparent;
                font-weight: 600;
            }
   
    .radio-list{background:#222;border-radius:50px;}
    .radio-list label{clip-path:unset;padding:4px 25px;color:#fff;border-radius:0;font-size:18px;min-width:120px;text-align:center;}
    .radio-list li:first-child label{border-radius:50px 0 0 50px;} 
    .radio-list li:last-child label{border-radius:0 50px 50px 0;} 
    .radio-list input:checked + label:before{content:none;}
    @media (max-width:420px)
    {
        .radio-list label{padding:4px 10px; font-size:16px;min-width:110px;}
    }
    
   
 

    .loadersmall {
            border: 5px solid #f3f3f3;
            -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
            border-top: 5px solid #555;
            border-radius: 50%;
            width: 50px;
            height: 50px;
        }
        
        @keyframes spin
        {
            0% {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        
        .btn_addtocart{min-width:130px;text-align:left;}
        
        
         .filteramc input{width:0;height:0;opacity:0;visibility:0;}
    .filteramc label{padding:2px 10px; background:#f5f5f5;color:#272727;font-size:0.8rem;margin:0 5px 4px 0;border-radius:30px;font-weight:500;border:1px solid rgba(0,0,0,0.5);cursor:pointer;transition:all 0.2s;}
    .filteramc input:checked + label{background:#8e9b11;color:#fff;}
    
    .filterleft {box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.1), inset 0px 0px 5px rgba(0, 0, 0, 0.1);}
    
    .myTab{display:grid;grid-template-columns:20% 20% 20% 20% 20%;overflow:hidden;box-shadow:2px 2px 5px rgba(0,0,0,0.2);border:0;border-radius:50px;background:linear-gradient(45deg, #ebefff, #fff8e8);}
    .myTab .nav-link{text-align:center;border-radius:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:bold;padding:0.3rem;border-bottom:2px solid transparent;color:#111;}
    
    .myTab .nav-link.active{background:#111;color:#fff;border-color:transparent;border-bottom:2px solid var(--primary_color);}
    .filterleft{background:#fff;border:5px solid #fff;}
    .mobilefilter{display:none;}
    
    @media (max-width: 991.98px) 
    {
        .mobilefilter{display:block;}
        .filterleft{display:none;}
        .myTab .nav-link{font-size:0.9rem;}
        
        .filterleft .filtergroup {
            height: auto;
        }
        
        .leftshrnkbox {
            height: auto;
        }
    }