.smania_flash_sale_wrap .smania_flash_sale_product_action {
    
    height: 128px;
    padding: 5px 10px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 10px;
    
}

.smania_flash_sale_wrap ul.products {

    display: none;

}

.smania_flash_sale_wrap_loader {
    
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.smania_flash_sale_wrap .smania_flash_sale_product_action select {
    
    width: 100%;
    padding: 2px;
    font-size: 14px;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 6px;
    
}

.smania_flash_sale_wrap .smania_flash_sale_product_action select:disabled {

    opacity: 0.3;
    pointer-events: none;
    cursor: not-allowed;
    background: rgba(0,0,0,.1);

}

.smania_flash_sale_wrap .smania_flash_sale_product_action .smania_flash_sale_product_action_label {
    
    text-align: left;
    color: #333;
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    width: 100%;
    
}
.smania_flash_sale_product_action_label-size {

    margin-top: 5px;

}

.smania_flash_sale_wrap .add_to_cart_button {
    
    transition: all 0.2s ease;

}

.smania_flash_sale_wrap .add_to_cart_button.btn_dis {

    opacity: 0.5;
    filter: grayscale(100%);
    pointer-events: none;
    position: relative;
    transition: all 0.2s ease;
    cursor: not-allowed;

}

.smania_flash_sale_wrap .add_to_cart_button.btn_dis_waiting {

    opacity: 0.65;
    pointer-events: none;

}

.smania_flash_sale_wrap .add_to_cart_button.btn_dis > span {

    color: transparent;

}

.smania_flash_sale_wrap_loader > div::after,
.smania_flash_sale_wrap .add_to_cart_button.btn_dis::after {

    /* font-family: "Font Awesome 5 Free";
    content: "\f1ce"; */
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    animation: rotate 1s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
    border: 3px solid #FFF;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0 auto;
    clip-path: polygon(0 0, 65% 0%, 65% 25%, 100% 25%, 100% 100%, 0 100%);

}

.smania_flash_sale_wrap_loader > div::after {

    width: 35px;
    height: 35px;
    border-color: rgba(0,0,0,.1);

}

@keyframes rotate{
    from{ transform: rotate(-360deg); }
    to{ transform: rotate(360deg); }
}

/* DOUBLE TROUBLE FIX */
@media only screen and (max-width: 767px) {

    .smania_flash_sale_wrap > ul.products.columns-4 {

        display: flex!important;

    }
    
}

@media only screen and (min-width: 768px) {
    
    .smania_flash_sale_wrap > ul.products.columns-4 {
    
        display: block!important;
    
    }

}

/* MORE INFO UPGRADE */
.fs_more_info {

    margin-bottom: 5px;
    font-size: 12px;
    cursor: pointer;
    color: #c20114;

}

.fs_more_info_details_wrap {

    padding: 10px;
    border: 1px solid #c20114;
    margin: 10px;
    border-radius: 6px;

}

.tippy-box[data-theme="smania"] {

    background-color: #fff;
    color: #333;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
    box-shadow: 0 0 10px rgba(0,0,0,.2);

}

.tippy-box[data-theme="smania"][data-placement^='top'] > .tippy-arrow::before {

    border-top-color: #f2f2f2;

}

.tippy-box[data-theme="smania"][data-placement^='bottom'] > .tippy-arrow::before {

    border-top-color: #f2f2f2;

}

.tippy-box[data-theme="smania"][data-placement^='left'] > .tippy-arrow::before {

    border-top-color: #f2f2f2;

}

.tippy-box[data-theme="smania"][data-placement^='right'] > .tippy-arrow::before {

    border-top-color: #f2f2f2;

}