.loaderClass_0 {
    z-index: 0!important;
}

.cat-style-2 a.addtocart_product.go_to_cart {
    background-color: #306dd0;
    border: 1px solid #306dd0;
    line-height: 19px;
    }

.cat-style-2 a.addtocart_product.go_to_cart:hover {
    background-color: #306dd0!important;
    border: 1px solid #306dd0!important;}
    
.cat-img-section img{height: 286px;object-fit: contain;}
.cat-style-2 a.addtocart_product { padding: 8px 7px;}
.cat-style-2 .isprebook.cart{
    background: #306dd0;
    font-size: 16px;
    font-family: 'Nunito';
    font-weight: 600!important;
}
.cat-style-2 span.outer22{
    text-decoration: red line-through;
}
.cat-style-2 .innercardcolumn {
    background: #fff;
    transition-duration: 0.4s;
    animation: winanim 0.5s;
    border: 2px solid rgba(48, 109, 208, 0.2);
    border-radius: 8px;
    padding: 12px;
}
.cat-img-section {
    padding-bottom: 20px;
    border-bottom: 1px solid #EBEBEB;
}
.rightcolumn4.cat-style-2 .IJsqo {
    background: transparent;    border: 0;

}
.rightsidepage .cat-style-2 {
    width: 360px;
}
.cat-style-2 .desctiption_allow{    font-size: 16px;
    font-weight: 400;
    color: #707070; font-family: 'Nunito';}
 .cat-style-2  p.h3.head_desctription{
    font-family: 'Nunito';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    height: auto;
    padding-bottom: 10px;
    }
.cat-offer-style-2 {
    position: absolute;
    top: 17px;
    background-color: #DC3545;
    color: #fff;
    font-size: 12px;
    text-align: center;
    width: 110px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 30px;
    left: 13px;
    padding: 5px;
}
.cat-style-2 .inndercard_description,.cat-style-2 .bottom_section{padding:12px 0px;height: 124px;}
.cat-style-2 .innercardcolumn:hover{transition: all 1s; box-shadow: 0px 0px 15px rgb(0 0 0 / 16%);}
.cat-list-style-2{/* right: 0px!important; */margin: 0 auto;/* margin-bottom: 20px; */text-align: center;display: block;top: 0px!important;}

.cat-style-2 .owl-carousel-new-slider.color-option .owl-stage-outer{padding: 10px 0;margin: -10px 0;top: 0;}

.cat-style-2  .owl-carousel-new-slider.color-option .owl-nav{top:-5px;}
.cat-style-2 .item a{
 height: 16px!important;
 width: 16px!important;
 display: block;
 z-index: 999;
 }
.cat-style-2 .item span{
 height: 16px!important;
 width: 16px!important;
 border-radius: 18px;
 position: relative;
 /* margin-right: 5px!important; */
 /* top: 50%; */
 z-index: 999;
 /* left: 50%; */
 /* transform: translate(-50%, -50%); */
}

.cat-list-style-2.non-variant-slider {
    /* max-width: 33.3%; */
    display: flex;
    justify-content: center;
    align-self: center;
    margin: 0 -8px;
    position: unset;
}
.cat-style-2 .owl-carousel-new-slider.color-option .owl-prev {
   left: -15px;
   top: 1px;
}
.cat-style-2 .owl-carousel-new-slider.color-option .owl-next{
        right: -15px;
        top: 1px;
}
.cat-style-2 .owl-carousel-new-slider.color-option .owl-nav button span{color:#1F1F1F;font-size: 32px;}
.cat-list-style-2 .item span.active {border: 0px!important;}
.cat-list-style-2 .item span.active:before {/* content: ''; *//* position: absolute; *//* width: 28px; *//* height: 28px; *//* border-radius: 18px; */border: 1px solid #56d2de;left: 50%;top: 50%;transform: translate(-50%, -50%);/* z-index: -1; */}
.cat-list-style-2 .item span:before {content: '';position: absolute;z-index: -1;width: 23px;height: 23px;border-radius: 18px;border: 1px solid #CCCCCC;left: 50%;top: 50%;transform: translate(-50%, -50%);}

.cat-style-2 .quantity .minus,.cat-style-2 .quantity .plus {
    background: #CCCCCC;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 8px 5px!important;
    float: left;
    font-size: 16px;
    position: absolute;
    border-radius: 7px;
}
.cat-style-2 .quantity .minus {
   top: 2px;
    left: 6px;
   
}
.cat-style-2 .quantity .plus {
   top: 2px;
    right: 6px;  
}
.cat-style-2 .quantity {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    height: 37px;
    position: relative;
    width: 130px;
    margin: 0 auto;
}

.cat-style-2 a.addtocart_product{color: #fff;text-transform: uppercase;font-size: 16px;border:0px;font-family: 'Nunito';font-weight: 600;background: #303030;}

.cat-style-2 a.addtocart_product:hover{
background: #1d2124!important;
color: #fff!important;border:0px;
 }
 .cat-style-2 .quantity span{font-size: 15px;color: #555;}

  .cat-style-2 .quantitytab{text-align: center;margin-top: 5px;}

.cat-style-2 span.outer22 {
    font-size: 14px;
    padding-right: 20px;
    font-weight: 600;
    color: #707070;
}

.cat-style-2 .isprebook.cart:hover {
    background: #306dd0!important;
}
.cat-style-2 span.roundoff,.cat-style-2 .quantitytab .rsonly {
    font-size: 18px;
    font-weight: bold;
    color: #1F1F1F;
    top: 0;
    font-family: 'Nunito';
}
.cat-style-2 .non-variant-slider .item{margin:0px;padding:0 8px;float:none;/* display: block; */}

.cat-style-2 .quantitytab .rsonly {
    padding: 0;
}

.cat-list-style-2.owl-carousel-new-slider.color-option.owl-theme.owl-loaded.owl-drag {
    top: 0px;
    right: 0px;
}

.mobileCart{background:#306dd0;border-top:2px solid #306dd0;}
@media(max-width:990.5px){.box_prdct_btn{margin-top:15px} }
@media screen and (max-width: 768px){span.rsonly { font-size: 18px!important;}}
@media(max-width:575.5px){.cat-style-2 .inndercard_description, .cat-style-2 .bottom_section{height:auto;}}
@media(max-width:360.5px){.cat-style-2 a.addtocart_product{font-size:14px;}.cat-style-2 p.h3.head_desctription{font-size:16px}}

