.product_size_btn {
    color: rgb(227, 30, 36);
    background-color: #fff;
    border-color: rgb(227, 30, 36);
    font-weight: bold;
}

.product_size_btn:hover {}

.product_size_btn_active {
    color: #fff;
    background-color: rgb(227, 30, 36);
    border-color: rgb(227, 30, 36);
    font-weight: bold;
}

.product_flower_btn {
    color: rgb(227, 30, 36);
    background-color: #fff;
    border-color: rgb(227, 30, 36);
    font-weight: bold;
}

.product_flower_btn:hover {}

.product_flower_btn_active {
    color: #fff;
    background-color: rgb(227, 30, 36);
    border-color: rgb(227, 30, 36);
    font-weight: bold;
}

.out_of_stoke_cls:hover {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.out_of_stoke_cls:before {
    content: "";
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.out_of_stoke_cls:after {
    content: "OUT OF STOCK";
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 100%;
    text-align: center;
    width: 70px;
    height: 70px;
    top: calc(40% - 35px);
    left: calc(50% - 35px);
    font-size: 0.8em;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.out_of_stoke_cls a {
    pointer-events: none;
}

.actions.out_of_stoke {
    height: 25px;
}

.bs-product {    
    margin: 10px
}

.bs-discount.flag-down,
.bs-discount.flag-side {
    background: #000;
    color: white;
    text-align: center;
    width: 4rem;
    line-height: 3rem;
}

.bs-discount {
    position: absolute;
    font-size: 18px;
}

.bs-discount span,
.bs-discount strong {
    box-sizing: border-box;
}

.bs-discount.flag-down,
.bs-discount.flag-side {
    color: white;
    text-align: center;
    line-height: 3rem;
}

.bs-discount.left.flag-side::after {
    content: " ";
    border-top: 1.5rem solid black;
    border-bottom: 1.5rem solid black;
    border-right: 1rem solid transparent;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
}

.bs-discount.flag-down,
.bs-discount.flag-side {
    background: rgb(227, 30, 36);
    color: white;
    text-align: center;
    width: 4rem;
    line-height: 3rem;
}

.bs-discount {
    position: absolute;
    font-size: 18px;
}

.bs-discount span,
.bs-discount strong {
    box-sizing: border-box;
}

.bs-discount.flag-down,
.bs-discount.flag-side {
    color: white;
    text-align: center;
    line-height: 3rem;
}

.bs-discount.flag-down::after {
    content: " ";
    border-left: 2rem solid rgb(227, 30, 36);
    border-right: 2rem solid rgb(227, 30, 36);
    border-bottom: 1rem solid transparent;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}

.addtocart_theme_btn {
    background: rgb(227, 30, 36);
    border: 1px solid rgb(227, 30, 36);
    color: #fff;
    padding: 6px 14px;
    text-transform: uppercase;
}

.addtocart_theme_btn:hover,
.addtocart_theme_btn:active {
    color: rgb(227, 30, 36);
    background-color: #fff;
    border-color: rgb(227, 30, 36);
    padding: 6px 14px;
    text-transform: uppercase;
}   

.product-image-area {
    position: unset;
}

.categorywiseprd .col-item {
    height: 320px;
    border: 1px solid;
    margin: 10px 0px;
}

.mousetrap {
display: none !important;
}
.cloud-zoom-big,
#cloud-zoom-big {
display: none !important;
}
/* .zoomImg{
display: none !important;
cursor: context-menu;
} */

.moreview_thumb_image{
cursor: context-menu;
}


/* .out_of_stoke_cls{
display: none!important;
} */

.add_to_cart {
    background: transparent;
    border: none;
    margin: auto;
}