/* =========================================================
   QIMIA SMART STACK BUNDLE v1.4.1 final
   One-tap single add + optional multi-select + responsive mobile UI
   Shortcode: [qimia_smart_stack]
   ========================================================= */

.qssb-smart-stack{
    --qssb-blue:#36b8c8;
    --qssb-blue-dark:#087f91;
    --qssb-blue-soft:#dffbfe;
    --qssb-dark:#123542;
    --qssb-text:#102f3b;
    --qssb-muted:#71858d;
    --qssb-border:rgba(54,184,200,.24);
    --qssb-glass:rgba(255,255,255,.76);
    --qssb-glass-strong:rgba(255,255,255,.92);

    width:100% !important;
    max-width:100% !important;
    margin:12px 0 14px !important;
    padding:12px !important;
    border:1px solid var(--qssb-border) !important;
    border-radius:18px !important;
    background:
        radial-gradient(circle at 14% 0%, rgba(54,184,200,.16), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.88), rgba(247,254,255,.66)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 9px 22px rgba(15,35,45,.065) !important;
    backdrop-filter:blur(16px) saturate(150%) !important;
    -webkit-backdrop-filter:blur(16px) saturate(150%) !important;
    color:var(--qssb-text) !important;
    position:relative !important;
    overflow:hidden !important;
    isolation:isolate !important;
    box-sizing:border-box !important;
}

.qssb-smart-stack *,
.qssb-smart-stack *:before,
.qssb-smart-stack *:after{
    box-sizing:border-box !important;
}

.qssb-smart-stack:before{
    content:"";
    position:absolute !important;
    top:-70px !important;
    right:-70px !important;
    width:150px !important;
    height:150px !important;
    border-radius:999px !important;
    background:rgba(54,184,200,.15) !important;
    filter:blur(25px) !important;
    pointer-events:none !important;
    z-index:-1 !important;
}

.qssb-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    margin:0 0 10px !important;
}

.qssb-title-wrap{
    min-width:0 !important;
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    padding:9px 14px 9px 42px !important;
    border-radius:16px !important;
    background:
        radial-gradient(circle at 8% 18%, rgba(140,240,246,.35), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.82), rgba(240,253,255,.62)) !important;
    border:1px solid rgba(54,184,200,.18) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.92), 0 5px 16px rgba(15,35,45,.045) !important;
}

.qssb-title-wrap:before{
    content:"+";
    position:absolute !important;
    left:12px !important;
    top:50% !important;
    width:22px !important;
    height:22px !important;
    transform:translateY(-50%) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    color:#fff !important;
    background:linear-gradient(180deg, rgba(111,226,235,.98), rgba(54,184,200,.95)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.55), 0 3px 8px rgba(54,184,200,.18) !important;
    font-size:17px !important;
    line-height:1 !important;
    font-weight:950 !important;
}

.qssb-head h3{
    margin:0 !important;
    color:var(--qssb-text) !important;
    font-size:18.5px !important;
    line-height:1.08 !important;
    font-weight:950 !important;
    letter-spacing:-.025em !important;
}

.qssb-head p{
    margin:3px 0 0 !important;
    color:#607a83 !important;
    font-size:12.5px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
}

.qssb-pill{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    min-height:28px !important;
    padding:6px 11px !important;
    border-radius:999px !important;
    color:#0d6874 !important;
    background:rgba(212,251,253,.76) !important;
    border:1px solid rgba(54,184,200,.25) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85) !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:850 !important;
    white-space:nowrap !important;
}

.qssb-form{
    margin:0 !important;
}


.qssb-items{
    display:grid !important;
    grid-template-columns:repeat(auto-fit, minmax(min(100%, 350px), 1fr)) !important;
    gap:10px !important;
    margin:0 0 10px !important;
}

.qssb-item{
    position:relative !important;
    display:grid !important;
    grid-template-columns:100px minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    grid-template-areas:
        "image info"
        "select single" !important;
    align-items:center !important;
    gap:10px 12px !important;
    min-height:158px !important;
    padding:11px 12px !important;
    border:1px solid rgba(16,47,59,.095) !important;
    border-radius:16px !important;
    background:var(--qssb-glass) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.80) !important;
    cursor:default !important;
    overflow:hidden !important;
    transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease !important;
}

.qssb-item:hover{
    transform:translateY(-1px) !important;
    background:var(--qssb-glass-2) !important;
    border-color:rgba(54,184,200,.34) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 7px 16px rgba(15,35,45,.055) !important;
}

.qssb-item-selected{
    background:rgba(238,253,255,.92) !important;
    border-color:rgba(54,184,200,.58) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.96),
        0 7px 18px rgba(54,184,200,.10) !important;
}

.qssb-item.qssb-no-image{
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
        "info info"
        "select single" !important;
}

.qssb-select-toggle{
    grid-area:select !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:7px !important;
    min-height:36px !important;
    width:max-content !important;
    max-width:100% !important;
    padding:7px 10px !important;
    border-radius:999px !important;
    color:#0d6874 !important;
    background:rgba(255,255,255,.72) !important;
    border:1px solid rgba(54,184,200,.24) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.88) !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    cursor:pointer !important;
    user-select:none !important;
    -webkit-tap-highlight-color:transparent !important;
    position:relative !important;
    z-index:2 !important;
}

.qssb-select-toggle input{
    position:absolute !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:1px !important;
    height:1px !important;
}

.qssb-check{
    flex:0 0 auto !important;
    width:18px !important;
    height:18px !important;
    border-radius:6px !important;
    border:1.5px solid rgba(54,184,200,.42) !important;
    background:rgba(255,255,255,.82) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.92) !important;
    position:relative !important;
}

.qssb-select-toggle input:checked + .qssb-check,
.qssb-item-selected .qssb-check{
    background:linear-gradient(180deg, rgba(155,244,250,.98), rgba(54,184,200,.94)) !important;
    border-color:rgba(54,184,200,.72) !important;
}

.qssb-select-toggle input:checked + .qssb-check:after,
.qssb-item-selected .qssb-check:after{
    content:"";
    position:absolute;
    left:5px;
    top:2px;
    width:5px;
    height:9px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}

.qssb-select-on{
    display:none !important;
}

.qssb-item-selected .qssb-select-off{
    display:none !important;
}

.qssb-item-selected .qssb-select-on{
    display:inline !important;
}

.qssb-item-selected .qssb-select-toggle{
    color:#064d58 !important;
    background:rgba(212,251,253,.90) !important;
    border-color:rgba(54,184,200,.45) !important;
}

.qssb-img{
    grid-area:image !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100px !important;
    height:100px !important;
    border-radius:14px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(244,252,253,.78)) !important;
    border:1px solid rgba(54,184,200,.14) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 3px 8px rgba(15,35,45,.05) !important;
    overflow:hidden !important;
    padding:4px !important;
}

.qssb-img img{
    width:auto !important;
    max-width:92px !important;
    height:92px !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 auto !important;
    filter:contrast(1.03) saturate(1.03) !important;
    transform:translateZ(0) !important;
    transition:transform .18s ease !important;
}

.qssb-item:hover .qssb-img img{
    transform:translateZ(0) scale(1.035) !important;
}

.qssb-info{
    grid-area:info !important;
    display:flex !important;
    flex-direction:column !important;
    min-width:0 !important;
    gap:5px !important;
    padding-right:0 !important;
    padding-top:34px !important;
}

.qssb-name{
    color:var(--qssb-text) !important;
    font-size:14px !important;
    line-height:1.18 !important;
    font-weight:850 !important;
    letter-spacing:-.01em !important;
    overflow:hidden !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
}

.qssb-price{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:wrap !important;
    color:#7a8e98 !important;
    font-size:13px !important;
    line-height:1.05 !important;
    font-weight:850 !important;
}

.qssb-price:before{
    content:"Current:";
    color:#8a9aa2 !important;
    font-size:12px !important;
    font-weight:900 !important;
    letter-spacing:.01em !important;
}

.qssb-price .amount,
.qssb-price bdi,
.qssb-price ins{
    color:#7d8f97 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:850 !important;
    text-decoration:none !important;
    background:transparent !important;
}

.qssb-price del,
.qssb-price del .amount,
.qssb-price del bdi{
    color:#adb8be !important;
    font-weight:700 !important;
    text-decoration:line-through !important;
}

.qssb-price img{
    width:auto !important;
    max-width:22px !important;
    height:1em !important;
    display:inline-block !important;
    margin:0 3px 0 0 !important;
    vertical-align:-.12em !important;
}

.qssb-extra-line{
    display:inline-flex !important;
    align-items:center !important;
    width:max-content !important;
    max-width:100% !important;
    padding:5px 10px !important;
    border-radius:999px !important;
    color:#a51d2d !important;
    background:rgba(255,238,241,.78) !important;
    border:1px solid rgba(220,50,70,.16) !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
}

.qssb-final-price{
    display:flex !important;
    align-items:center !important;
    gap:4px !important;
    flex-wrap:wrap !important;
    color:var(--qssb-dark) !important;
    font-size:13px !important;
    line-height:1.08 !important;
    font-weight:900 !important;
}

.qssb-final-price > span:first-child{
    color:var(--qssb-blue) !important;
    font-size:12px !important;
    font-weight:950 !important;
}

.qssb-final-price .amount,
.qssb-final-price bdi{
    color:var(--qssb-blue) !important;
    font-size:18px !important;
    font-weight:950 !important;
}

.qssb-final-price img{
    width:auto !important;
    max-width:22px !important;
    height:1em !important;
    display:inline-block !important;
    margin:0 3px 0 0 !important;
    vertical-align:-.12em !important;
}

.qssb-save{
    position:absolute !important;
    top:10px !important;
    right:10px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:76px !important;
    height:30px !important;
    padding:0 11px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg, rgba(255,118,133,.96), rgba(198,39,62,.92)) !important;
    color:#fff !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:950 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45) !important;
}

.qssb-save em{
    display:inline-block !important;
    margin-left:4px !important;
    font-style:normal !important;
    font-size:8.4px !important;
    font-weight:950 !important;
    letter-spacing:.03em !important;
    opacity:.95 !important;
}

.qssb-single-add{
    grid-area:single !important;
    justify-self:end !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    min-height:36px !important;
    min-width:126px !important;
    max-width:100% !important;
    padding:8px 13px !important;
    border:1.3px solid rgba(54,184,200,.50) !important;
    border-radius:999px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(220,252,255,.92)) !important;
    color:#086b78 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.78), 0 4px 11px rgba(15,35,45,.055) !important;
    font-size:11.5px !important;
    line-height:1 !important;
    font-weight:950 !important;
    text-decoration:none !important;
    cursor:pointer !important;
    white-space:nowrap !important;
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease, opacity .18s ease !important;
    -webkit-tap-highlight-color:transparent !important;
}

.qssb-single-add:hover,
.qssb-single-add:focus{
    transform:translateY(-1px) !important;
    background:linear-gradient(180deg, rgba(42,196,209,.98), rgba(7,145,160,.96)) !important;
    border-color:rgba(7,145,160,.82) !important;
    color:#fff !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.32), 0 7px 18px rgba(7,145,160,.20) !important;
}

.qssb-single-main,
.qssb-single-price{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
}

.qssb-single-price{
    padding-left:7px !important;
    border-left:1px solid rgba(54,184,200,.20) !important;
    color:inherit !important;
    font-weight:950 !important;
}

.qssb-single-price .amount,
.qssb-single-price bdi{
    color:inherit !important;
    font-size:12px !important;
    font-weight:950 !important;
}

.qssb-single-add.qssb-trigger-loading,
.qssb-single-add.qssb-single-added{
    opacity:.78 !important;
    pointer-events:none !important;
}

.qssb-footer{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    padding-top:10px !important;
    border-top:1px solid rgba(16,47,59,.075) !important;
}

.qssb-saving-text{
    color:var(--qssb-muted) !important;
    font-size:11.5px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
}

.qssb-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:36px !important;
    min-width:184px !important;
    padding:0 16px !important;
    border:1.3px solid rgba(54,184,200,.52) !important;
    border-radius:999px !important;
    background:linear-gradient(180deg, rgba(42,196,209,.98), rgba(7,145,160,.96)) !important;
    color:#fff !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.38), 0 7px 18px rgba(7,145,160,.22) !important;
    font-size:11.5px !important;
    line-height:1 !important;
    font-weight:950 !important;
    letter-spacing:.035em !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    white-space:nowrap !important;
    cursor:pointer !important;
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease, opacity .18s ease !important;
}

.qssb-btn:hover,
.qssb-btn:focus{
    transform:translateY(-1px) !important;
    background:linear-gradient(180deg, rgba(20,180,194,.98), rgba(5,125,140,.96)) !important;
    border-color:rgba(7,145,160,.86) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.32), 0 9px 20px rgba(7,145,160,.25) !important;
    color:#fff !important;
}

.qssb-btn-main,
.qssb-btn-total{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
}

.qssb-btn-total{
    margin-left:8px !important;
    padding-left:8px !important;
    border-left:1px solid rgba(18,53,66,.20) !important;
    color:#eaffff !important;
    font-weight:950 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
}

.qssb-btn:disabled,
.qssb-none-selected .qssb-btn{
    opacity:.55 !important;
    cursor:not-allowed !important;
    transform:none !important;
}

.qssb-is-loading .qssb-select-toggle,
.qssb-is-loading .qssb-single-add,
.qssb-is-loading .qssb-btn{
    pointer-events:none !important;
}

.qssb-is-loading .qssb-btn,
.qssb-is-loading .qssb-single-add{
    opacity:.72 !important;
}

.qssb-ajax-message{
    display:none;
    margin-top:8px !important;
    padding:8px 10px !important;
    border-radius:12px !important;
    font-size:11px !important;
    line-height:1.25 !important;
    font-weight:850 !important;
    text-align:center !important;
}

.qssb-msg-success{
    color:#0d6874 !important;
    background:rgba(212,251,253,.72) !important;
    border:1px solid rgba(54,184,200,.20) !important;
}

.qssb-msg-error{
    color:#a51d2d !important;
    background:rgba(255,238,241,.86) !important;
    border:1px solid rgba(220,50,70,.18) !important;
}

.rtl .qssb-title-wrap,
[dir="rtl"] .qssb-title-wrap{
    padding:9px 42px 9px 14px !important;
}

.rtl .qssb-title-wrap:before,
[dir="rtl"] .qssb-title-wrap:before{
    left:auto !important;
    right:12px !important;
}

.rtl .qssb-select-toggle,
[dir="rtl"] .qssb-select-toggle{
    left:auto !important;
    right:10px !important;
}

.rtl .qssb-save,
[dir="rtl"] .qssb-save{
    right:auto !important;
    left:10px !important;
}

.rtl .qssb-btn-total,
[dir="rtl"] .qssb-btn-total{
    margin-left:0 !important;
    margin-right:8px !important;
    padding-left:0 !important;
    padding-right:8px !important;
    border-left:0 !important;
    border-right:1px solid rgba(18,53,66,.20) !important;
}

.rtl .qssb-save em,
[dir="rtl"] .qssb-save em{
    margin-left:0 !important;
    margin-right:4px !important;
}


@media (max-width: 1180px){
    .qssb-items{
        grid-template-columns:1fr !important;
    }

    .qssb-item{
        grid-template-columns:88px minmax(0,1fr) auto !important;
        grid-template-areas:
            "image info info"
            "select info single" !important;
        min-height:116px !important;
        align-items:center !important;
    }

    .qssb-img{
        width:88px !important;
        height:88px !important;
    }

    .qssb-img img{
        max-width:80px !important;
        height:80px !important;
    }

    .qssb-info{
        padding-top:30px !important;
    }

    .qssb-item.qssb-no-image{
        grid-template-columns:minmax(0,1fr) auto !important;
        grid-template-areas:
            "info single"
            "select single" !important;
    }
}

@media (max-width: 767px){
    .qssb-smart-stack{
        margin:10px 0 12px !important;
        padding:10px !important;
        border-radius:16px !important;
    }

    .qssb-head{
        align-items:flex-start !important;
        gap:7px !important;
        margin-bottom:8px !important;
    }

    .qssb-title-wrap{
        padding:8px 10px 8px 38px !important;
        border-radius:15px !important;
    }

    .qssb-title-wrap:before{
        left:10px !important;
        width:20px !important;
        height:20px !important;
        font-size:13px !important;
    }

    .qssb-head h3{
        font-size:15.8px !important;
    }

    .qssb-head p{
        display:block !important;
        font-size:10.8px !important;
        line-height:1.25 !important;
        font-weight:800 !important;
    }

    .qssb-pill{
        min-height:24px !important;
        padding:5px 8px !important;
        font-size:10.5px !important;
        white-space:normal !important;
        text-align:center !important;
    }

    .qssb-items{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:8px !important;
        margin-bottom:9px !important;
        overflow:visible !important;
        padding-bottom:0 !important;
    }

    .qssb-item{
        width:100% !important;
        max-width:none !important;
        grid-template-columns:74px minmax(0,1fr) !important;
        grid-template-areas:
            "image info"
            "select single" !important;
        gap:8px 9px !important;
        min-height:0 !important;
        padding:9px !important;
        border-radius:14px !important;
    }

    .qssb-item.qssb-no-image{
        grid-template-columns:minmax(0,1fr) auto !important;
        grid-template-areas:
            "info info"
            "select single" !important;
    }

    .qssb-img{
        width:74px !important;
        height:74px !important;
        border-radius:13px !important;
    }

    .qssb-img img{
        max-width:66px !important;
        height:66px !important;
    }

    .qssb-info{
        padding-right:74px !important;
        padding-top:29px !important;
        gap:4px !important;
    }

    .qssb-name{
        font-size:12.6px !important;
        -webkit-line-clamp:2 !important;
    }

    .qssb-price,
    .qssb-price .amount,
    .qssb-price bdi,
    .qssb-price ins{
        font-size:12px !important;
    }

    .qssb-price:before{
        font-size:11px !important;
    }

    .qssb-extra-line{
        font-size:10.6px !important;
        padding:4px 8px !important;
    }

    .qssb-final-price{
        font-size:11px !important;
    }

    .qssb-final-price .amount,
    .qssb-final-price bdi{
        font-size:15px !important;
    }

    .qssb-save{
        top:8px !important;
        right:8px !important;
        height:24px !important;
        min-width:62px !important;
        padding:0 8px !important;
        font-size:10.2px !important;
    }

    .qssb-save em{
        font-size:7.2px !important;
        margin-left:3px !important;
    }

    .qssb-select-toggle,
    .qssb-single-add{
        min-height:40px !important;
        height:40px !important;
        padding:8px 10px !important;
        font-size:10.7px !important;
    }

    .qssb-select-toggle{
        width:100% !important;
        justify-content:center !important;
    }

    .qssb-check{
        width:18px !important;
        height:18px !important;
    }

    .qssb-single-add{
        width:100% !important;
        min-width:0 !important;
        gap:5px !important;
    }

    .qssb-single-price{
        padding-left:5px !important;
    }

    .qssb-single-price .amount,
    .qssb-single-price bdi{
        font-size:11px !important;
    }

    .qssb-footer{
        flex-direction:column !important;
        align-items:stretch !important;
        gap:8px !important;
        padding-top:8px !important;
    }

    .qssb-saving-text{
        font-size:10.8px !important;
        max-width:none !important;
        text-align:center !important;
    }

    .qssb-btn{
        width:100% !important;
        min-width:0 !important;
        flex:1 1 auto !important;
        flex-direction:column !important;
        gap:4px !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:44px !important;
        padding:10px 12px !important;
        font-size:10.5px !important;
        line-height:1.15 !important;
        letter-spacing:.02em !important;
        white-space:normal !important;
        text-align:center !important;
    }

    .qssb-btn-main,
    .qssb-btn-total{
        display:block !important;
        width:100% !important;
        text-align:center !important;
        white-space:normal !important;
        line-height:1.15 !important;
    }

    .qssb-btn-total{
        margin-left:0 !important;
        padding-left:0 !important;
        padding-top:4px !important;
        border-left:0 !important;
        border-top:1px solid rgba(18,53,66,.14) !important;
        font-size:10.2px !important;
    }
}

@media (max-width: 420px){
    .qssb-head{
        flex-direction:column !important;
        align-items:stretch !important;
    }

    .qssb-pill{
        align-self:flex-start !important;
    }

    .qssb-item{
        grid-template-columns:70px minmax(0,1fr) !important;
        grid-template-areas:
            "image info"
            "select select"
            "single single" !important;
    }

    .qssb-item.qssb-no-image{
        grid-template-columns:1fr !important;
        grid-template-areas:
            "info"
            "select"
            "single" !important;
    }

    .qssb-img{
        width:70px !important;
        height:70px !important;
    }

    .qssb-img img{
        max-width:62px !important;
        height:62px !important;
    }

    .qssb-info{
        padding-right:68px !important;
    }
}
