@import url('https://fonts.cdnfonts.com/css/hind-siliguri');
/* your custom style goes here */
#scroll {
    position:fixed;
    right:10px;
    bottom:140px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#3498db;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#296E20;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
.footer-top {
    /*background: #8751A2;*/
    background: #009000;
}
.popup-gallery a img {
    height: auto;
    width: 100%;
}
.productQuantityEditor {
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
    height: 39px;
}
/***************************PRODUCT DISCOUNT OFF TAG***************************/
.discount {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    margin: 0px auto;
    position: absolute;
    display: inline-block;
    background: #ec2028;
    width: auto;
    height: 30px;
    line-height: 32px;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    border-radius: 4px;
    padding: 0 15px;
    top: 0px;
    left: 141px;
    z-index: 67;
}
.discount:after {
    content: " ";
    height: 24px;
    width: 22px;
    background: #ec2028;
    position: absolute;
    top: 3px;
    left: -10px;
    border-radius: 4px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.discount:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #ffffff;
    position: absolute;
    top: 12px;
    left: 0px;
    z-index: 1;
    border-radius: 10px;
}
.home-cat-dis {
    position: relative !important;
}
.position-relative.overflow-hidden.home-category-block.has-discount-tag {
    margin-top: -30px !important;
}
/*.position-relative.overflow-hidden.home-category-block.no-discount-tag {*/
/*    margin-top: -15px !important;*/
/*}*/
/* Extra small devices (phones, 600px and down) */
@media (min-width:320px) and (max-width: 359px) {
    .discount {
        left: 69px;
    }
    .discount.list-discount-tag {
        top: 3px !important;
        left: 80px !important;
        font-size: 12px !important;
    }
    .mobile-button {
        padding: 8px !important;
    }
    .hamburger-icon {
        right: -290px !important;
    }
    span.productQuantityEditor.text-center.form-control.bag_item_24 {
        font-size: 12px;
    }
    .look-inside-img {
        right: 8% !important;
    }
    button.themeBtn {
        font-size: 11px !important;
        padding: 13px 23px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 30px !important;
    }
    .product-details-btn-width {
        width: 100% !important;
        font-size: 11px !important;
    }
}
@media (min-width: 360px) and (max-width: 768px) {
    .product-details-btn-width {
        width: 100% !important;
        font-size: 12px !important;
    }
}
@media (min-width: 360px) and (max-width: 400px) {
    .discount {
        left: 82px;
    }
    .discount.list-discount-tag {
        top: 3px !important;
        left: 100px !important;
        font-size: 12px !important;
    }
    .mobile-button {
        padding: 8px !important;
    }
    .hamburger-icon {
        right: -300px;
    }
    .look-inside-img {
        right: 12% !important;
    }
    button.themeBtn {
        font-size: 11px !important;
        /* padding: 13px 34px !important; */
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 40px !important;
    }
}
@media (min-width: 367px) and (max-width: 383px) {
    .hamburger-icon {
        right: -315px !important;
    }
}
@media (min-width: 384px) and (max-width: 399px) {
    .hamburger-icon {
        right: -325px !important;
    }
}
@media (min-width:400px) and (max-width: 419px) {
    .discount {
        left: 110px;
    }
    .discount.list-discount-tag {
        top: 3px !important;
        left: 125px !important;
        font-size: 12px !important;
    }
    .mobile-button {
        padding: 8px !important;
    }
    .hamburger-icon {
        right: -338px !important;
    }
    button.themeBtn {
        font-size: 11px !important;
        /* padding: 13px 43px !important; */
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 50px !important;
    }
}
@media (min-width:420px) and (max-width: 430px) {
    .discount {
        left: 120px;
    }
    .hamburger-icon {
        right: -360px !important;
    }
    button.themeBtn {
        font-size: 11px !important;
        /* padding: 13px 48px !important; */
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 55px !important;
    }
}
@media (min-width:431px) and (max-width: 450px) {
    .discount {
        left: 120px;
    }
    .hamburger-icon {
        right: -370px !important;
    }
    button.themeBtn {
        font-size: 11px !important;
        padding: 13px 52px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 58px !important;
    }
}
@media (min-width:451px) and (max-width: 510px) {
    .discount {
        left: 142px;
    }
    button.themeBtn {
        font-size: 11px !important;
        /* padding: 13px 57px !important; */
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 63px !important;
    }
}
@media (min-width:511px) and (max-width: 600px) {
    .discount {
        left: 150px;
    }
    .hamburger-icon {
        right: -415px !important;
    }
    button.themeBtn {
        font-size: 11px !important;
        padding: 13px 72px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 78px !important;
    }
}
@media (min-width:601px) and (max-width: 700px) {
    button.themeBtn {
        font-size: 13px !important;
        /* padding: 13px 103px !important; */
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 94px !important;
    }
}
@media (min-width:701px) and (max-width: 768px) {
    button.themeBtn {
        font-size: 13px !important;
        /* padding: 13px 115px !important; */
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 119px !important;
    }
}
@media (max-width: 991px) {
    .home-todays-deal {
        order: 1 !important;
    }
    .category-menu-icon {
        background: #f2f2f2;
        padding: 0;
        border: 1px solid #e9e9e9;
        border-radius: 3px;
        cursor: pointer;
        line-height: 29px;
        margin: 4px;
    }

    div#cart_items {
        /*right: 38px !important;*/
        position: absolute;
        /*right: 24%;*/
        top: 14px;
    }
    div#cashback_badge {
        position: absolute;
        right: 15%;
        top: 14px;
    }
    .search-box {
        top: 47px !important;
        padding: 5px 5px !important;
        z-index: 101 !important;
    }
    .position-relative.logo-bar-area {
        height: 100px !important;
    }
    section.home-banner-area {
        padding: 10px 0 10px !important;
    }
    section.product-details-area.gry-bg {
        padding: 60px 0 !important;
    }
    .breadcrumb-area {
        padding: 45px 0 0 0 !important;
    }
    .navbar-brand.w-100 {
        position: absolute;
        left: 48%;
        top: 0px;
    }
    .sm-fixed-top {
        top: -100px !important;
    }
    .add_bag {
        width: 100% !important;
    }
}

button.themeBtn {
    background: #ffffff;
    color: #000000 !important;
    display: inline-block;
    /*font-size: 15px;*/
    font-weight: bold;
    height: 41px;
    line-height: 0.8;
    /*text-transform: capitalize;*/
    letter-spacing: 0.5px;
    /*border: 1px solid #ebebeb !important;*/
    border: none;
    cursor: pointer;
    /*width: 146%;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*padding: 13px 115px !important;*/
}
@media (min-width:769px) and (max-width: 820px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 63px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 66px !important;
    }
}
@media (min-width:821px) and (max-width: 900px) {
    button.themeBtn {
        /*font-weight: 600 !important;*/
        /*height: 38px !important;*/
        /*line-height: 0.8 !important;*/
        /*text-transform: none !important;*/
        /*width: 100% !important;*/
        font-size: 13px !important;
        padding: 13px 68px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 75px !important;
    }
}
@media (min-width:901px) and (max-width: 991px) {
    button.themeBtn {
        /*font-weight: 600 !important;*/
        /*height: 38px !important;*/
        /*line-height: 0.8 !important;*/
        /*text-transform: none !important;*/
        /*width: 100% !important;*/
        font-size: 13px !important;
        padding: 13px 86px !important;
    }
}
@media (min-width:992px) and (max-width: 1060px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 64px !important;
    }
}
@media (min-width:1061px) and (max-width: 1100px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 71px !important;
    }
}
@media (min-width:1101px) and (max-width: 1180px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 75px !important;
    }
}
@media (min-width:1181px) and (max-width: 1199px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 85px !important;
    }
}
@media (min-width:1200px) and (max-width: 1260px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 60px !important;
    }
}
@media (min-width:1261px) and (max-width: 1340px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 66px !important;
    }
}
@media (min-width:1341px) and (max-width: 1400px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 73px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 109px !important;
    }
}
@media (min-width:1401px) and (max-width: 1480px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 80px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 113px !important;
    }
}
@media (min-width:1481px) and (max-width: 1499px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 88px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 122px !important;
    }
}
@media (min-width:1500px) and (max-width: 1550px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 65px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 81px !important;
    }
}
@media (min-width:1551px) and (max-width: 1610px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 60px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 109px !important;
    }
}
@media (min-width:1611px) and (max-width: 1699px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 75px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 91px !important;
    }
}
@media (min-width:1700px) and (max-width: 1799px) {
    button.themeBtn {
        font-size: 13px !important;
        padding: 13px 83px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 100px !important;
    }
}
@media (min-width:1800px) and (max-width: 1909px) {
    button.themeBtn {
        font-size: 14px !important;
        padding: 13px 88px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 107px !important;
    }
}
@media (min-width:1910px) and (max-width: 1999px) {
    button.themeBtn {
        font-size: 14px !important;
        padding: 13px 97px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 117px !important;
    }
}
@media (min-width:2000px) and (max-width: 2199px) {
    button.themeBtn {
        font-size: 14px !important;
        padding: 13px 104px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 125px !important;
    }
}
@media (min-width:2200px) and (max-width: 2399px) {
    button.themeBtn {
        font-size: 14px !important;
        padding: 13px 121px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 143px !important;
    }
}
@media (min-width:2400px) and (max-width: 2599px) {
    button.themeBtn {
        font-size: 14px !important;
        padding: 13px 138px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 163px !important;
    }
}
@media (min-width:2600px) and (max-width: 2799px) {
    button.themeBtn {
        font-size: 14px !important;
        padding: 13px 154px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 182px !important;
    }
}
@media (min-width:2800px) and (max-width: 3000px) {
    button.themeBtn {
        font-size: 14px !important;
        padding: 13px 170px !important;
    }
    button.themeBtn.list-empty-bag {
        padding: 13px 200px !important;
    }
}
@media (min-width: 1800px) {
    /*button.themeBtn {*/
    /*    font-size: 14px !important;*/
    /*    font-weight: 600 !important;*/
    /*    height: 38px !important;*/
    /*    line-height: 0.8 !important;*/
    /*    text-transform: none !important;*/
    /*    !*width: 183% !important;*!*/
    /*}*/
    button.themeBtn.into_bag.list-empty-bag {
        font-size: 14px !important;
        font-weight: 600 !important;
        height: 38px !important;
        line-height: 0.8 !important;
        text-transform: none !important;
        /*width: 208% !important;*/
    }
}
button.btn.btn-styled.btn-base-1.btn-icon-left.strong-700.hov-bounce.hov-shaddow.buy-now {
    /*border-radius: 20px;*/
    background-color: #ff000b !important;
    border-color: #ff000b !important;
}

.pt-4, .py-4 {
    padding-top: 3.5rem!important;
}
#m-search {
    border: 1px solid gray;
    max-width: 95%;
    margin: 0px 5px;
}
/*.menu.d-lg-none {*/
/*    z-index: 999 !important;*/
/*}*/
/*.my-menu > li > label > a {*/
/*    padding: 5px;*/
/*    margin: 0px;*/
/*    text-align: left;*/
/*    line-height: 2;*/
/*}*/
/***************************~~Mobile Menu Style Sheet~~*************************/


.mobile-menu-icon-box {
    margin-right: -10px !important;
    /*position: absolute;*/
}
button.ma5menu__toggle.d-lg-none {
    left: -10%;
}
/***************************~~Mobile Cart View Style~~*************************/
@media (max-width: 991px) {
    .table-cart tbody tr td.product-image img {
        max-width: 60%;
    }
    span.pr-2.d-block {
        letter-spacing: -1px;
    }
    .input-group.input-group--style-2.pr-2 {
        padding:  0 4px 0 0;
        width: 120px !important;
    }
    .form-default.bg-white.p-4{
        padding: 0.5em !important;
    }
    .table-cart tbody tr td {
        padding: 0.5rem 0;
    }
    .table-cart tbody tr td.product-remove a {
        width: 50% !important;
        text-align: left !important;
        padding-left: 0.3rem!important;
    }
}
span.badge.badge-lg.badge-pill.bg-red {
    border-radius: unset !important;
}
/********************Book Animation Style**********************/
.bookWrap {
    margin:25px auto;
    height:346px;
    width:230px;

    position:relative;

    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
}

.book {
    background:#000;
    height:346px;
    width:230px;
    position:absolute;
    left:16px;
    top:0;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

    -webkit-transition: -webkit-transform .5s ease 0s;
    -moz-transition: -moz-transform .5s ease 0s;
    transition: transform .5s ease 0s;

    -webkit-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    border-radius: 0 7px 7px 0;

    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
}

.bookIntro {
    -webkit-transform: rotateY(30deg);
    -moz-transform: rotateY(30deg);
    transform: rotateY(30deg);
}

.cover {
    position:absolute;
    left:0;
    top:0;

    height: 100%;
    width: 230px;

    max-width: 230px;
    max-height: 346px;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;

    -webkit-transition: -webkit-transform .5s ease 0s, width .5s ease 0s;
    -moz-transition: -moz-transform .5s ease 0s, width .5s ease 0s;
    transition: transform .5s ease 0s, width .5s ease 0s;

    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    transform-origin: 0;
}

.cover:hover {
    width:210px;

    -webkit-transform: rotateY(-20deg);
    -moz-transform: rotateY(-20deg);
    transform: rotateY(-20deg);
}

.spine {
    background:black;
    width: 40px;
    height: 344px;
    position: absolute;
    top: 0;
    left:0;


    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);

    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    transform-origin: 0;
}
/******************End of Book Animation Style*****************/
.look-inside-img {
    position: absolute;
    background: url(../images/lookInside.png) no-repeat;
    top: 15px;
    right: 25%;
    height: 26px;
    width: 150px;
}
/******************Book - Ektu pore dekhun Style*****************/
.my-minus-btn, .my-plus-btn {
    color: #fff;
    font-weight: bold;
}
.input-group.input-group--style-2.my-dynamic-btn {
    /*background: #808081;*/
    background: #0a74bb;
    border-radius: 5px;
}
span.productQuantityEditor {
    background: #0a74bb;
    color: #fff;
}
.input-group--style-2 .input-group-btn > .btn-number1 {
    border-radius: 0;
}
/******************Top Menu Bar Style *****************/
.fw-600 {
    font-weight: 600 !important;
}
.opacity-60 {
    opacity: 0.6 !important;
}
.fs-14 {
    font-size: 0.875rem !important;
}
.text-reset {
    color: inherit!important;
}
.pl-3, .px-3 {
    padding-left: 1rem!important;
}
@media (min-width:990px) and (max-width: 1920px) {

    .header1.border-top.border-gray-200 {
        margin-top: 7px !important;
    }
    .border-gray-200 {
        border-color: #edf2f7 !important;
    }
    .logo-bar-area {
        padding: 20px 0 0 0 !important;
    }
    .sm-fixed-top {
        top: -120px !important;
    }
}

/*.my-subcat-placeholder {*/
/*    height: 250px !important;*/
/*    width: 500px !important;*/
/*}*/
.sub-cat-main ul.sub-cat-items > li {
    display: inline !important;
    float: none !important;
}
/******************************Extra Product Details****************************/
.third_block_side {
    background: #ece8e8;
    padding: 20px 30px !important;
}
.third_block_side .product-description-label {
    font-size: 15px;
    color: #181049;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
}
.cash-on-text {
    font-size: 15px;
    color: #ec2028;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
}
.delivery-charge {
    font-size: 15px;
    color: #ae016a;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    margin-bottom: 10px;
}
.call-for-order {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    margin-bottom: 10px;
}
/******************************Extra 3rd column Product Details**************************/
.product-description-label.bold {
    font-weight: bold;
}
.hover-category-menu {
    z-index: 500;
}
.input-group--style-2 .input-group-btn > .btn.btn-number, .input-group--style-2 .input-group-btn > .btn.list-number {
     border-radius: 0% !important;
}
.discount.list-discount-tag {
    top: 5px;
    left: 200px;
}
.tofell-icon:hover {
    background: #c7a4ad !important;
    color: #ffffff !important;
}
/*.themeBtn.into_bag:hover{*/
/*    transform: translateY(-1px);*/
/*    box-shadow: 0 1px 1px #c3c1c199;*/
/*    border-color: #d0cfcf !important;*/
/*}*/
a.hov-opacity-100:hover {
    opacity: 1 !important;
}
.hoverTrigger > a.animation_line:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 3px;
    left: 0;
    background: #00ea00;
    visibility: hidden;
    border-radius: 5px;
    transform: scaleX(0);
    transition: .25s linear;
}
.hoverTrigger > a.animation_line:hover:before,
.hoverTrigger > a.animation_line:focus:before {
    visibility: visible;
    transform: scaleX(1);
}
.discount-badge {
    position: absolute;
    margin: -4px 0 0 7px;
}
span.badge.badge-lg.badge-pill.bg-red.discount-badge {
    padding: 0.75em 0.8em !important;
}
.discount-badge strong {
    font-size: 14px !important;
}
/*.list-empty-bag {*/
/*    width: 183% !important;*/
/*}*/

.add-to-wish-btn {
    border: 1px solid #181049!important;
    padding: 0.6rem 1.5rem!important;
    text-align: center;
    color: #181049;
    text-decoration: none;
}
.add-to-wish-btn:hover {
    border: 1px solid #181049;
    background-color: #181049;
    text-align: center;
    color: #fff;
    text-decoration: none;
}
.menu-sub-cat-items li a:hover {
    /*color: #181049 !important;*/
    /*font-weight: bold !important;*/
    text-shadow: 0 0 #18114a !important;
}
.tofell-icon .la {
    font-size: 22px !important;
}
/*@media (min-width:991px) and (max-width: 2100px) {*/
/*    .add_bag {*/
/*        width: 66.667% !important;*/
/*    }*/
/*}*/
button.btn.btn-number.qty-volume-shift {
    font-size: 22px;
    font-weight: bold !important;
    line-height: 15px;
}
input.form-control.h-auto.input-number {
    font-weight: bold;
}
.has-cart-notification {
    background-color: #ff0000 !important;
}
.dropdown-menu.pull-left {
    left:0;
}
/***********Location Icons************/

.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #63B76C; vertical-align: middle; }
.box > .icon:hover > .image { background: #333; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > i { color: white !important; }
.box > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 10px 0; }
.box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }
.box > .icon > .info > h3.title { font-family: "Roboto",sans-serif !important; font-size: 16px; color: #222; font-weight: 500; }
.box > .icon > .info > p { font-family: "Roboto",sans-serif !important; font-size: 13px; color: #666; line-height: 1.5em; margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon > .info > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #63B76C; }
.box .space { height: 30px; }
.pop-loc-submit {
    padding: 6px 10px 5px 16px;
}
.location-anchor {
    cursor: default !important;
}
.cashback-offer {
    background-image: linear-gradient(to right, rgba(236 76 76), rgba(255,0,0,0));
    border: none!important;
}
.cashback-offer span.strong-600 {
    padding: 10px;
}
.cashback_pay_h3 {
    color: #dcd500;
}
.cb-input-pay {
    border-color: #000000 !important;
}
.input-group-addon {
    font-size: 13px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #fff;
    color: #7a878e;
    border-radius: 3px;
    min-width: 45px;
    padding: 6px 12px;
    text-align: center;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.product-description-wrapper .get-cashback-money {
    /*margin-top: 15px;*/
    /*position: absolute;*/
    /*left: 0;*/
    color: #f96b25;
    font-size: 15px !important;
    font-weight: bold;
}
.get-cashback-money {
    color: #ff000b !important;
    font-weight: bold;
}
@media (min-width:320px) and (max-width: 768px) {
    .header1.hidden-sm.hidden-xs.border-top.border-gray-200 {
        opacity: 0;
        display: none !important;
    }

}
@media (min-width:769px) and (max-width: 3000px) {
    /*.product-box-2.alt-box .product-image img {*/
    /*    height: 250px !important;*/
    /*}*/
    /*.product-card-2 .card-image img {*/
    /*    height: 250px;*/
    /*}*/
    /*.product-card-2.card.card-product.shop-cards.shop-tech {*/
    /*    border: none !important;*/
    /*}*/
    /*.product-box-2.bg-white.alt-box.my-2 {*/
    /*    border: none !important;*/
    /*}*/
    /*.product-box-2.bg-white.alt-box.my-md-2 {*/
    /*    border: none;*/
    /*}*/
    .narrow-topbar {
        height: 23px !important;
    }
    .narrow-topbar .top-bar-item {
        padding: 3px 0 !important;
    }
}
body {
    font-family: "Hind Siliguri", sans-serif !important;
}
.card-product .product-title, .product-details h4 a {
    font-size: 13px !important;
    font-family: "Hind Siliguri", sans-serif;
    line-height: 1.3;
    margin-bottom: 0.1em;
    margin-top: 0.1em;
    font-weight: 700 !important;
    font-style: normal;
}
.aiz-product-description, .product-title, .heading-5 {
    font-family: "Hind Siliguri", sans-serif !important;
}
a.animation_line.opacity-60.fw-600.hov-opacity-100 {
    color: #009000;
}
.vertical-bar {
    border-left: 3px solid #456b7657; height: 220px;
}
.text-truncate-off {
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*@media (min-width:769px) and (max-width: 1024px) {*/
/*    .list-empty-bag {*/
/*        width: 136% !important;*/
/*    }*/
/*    button.themeBtn.into_bag {*/
/*        width: 130% !important;*/
/*    }*/
/*}*/
/*@media (min-width:1024px) and (max-width: 1200px) {*/
/*    .list-empty-bag {*/
/*        width: 158% !important;*/
/*    }*/
/*    button.themeBtn.into_bag {*/
/*        width: 157% !important;*/
/*    }*/
/*}*/
/*@media (min-width:1200px) and (max-width: 1370px) {*/
/*    .list-empty-bag {*/
/*        width: 165% !important;*/
/*    }*/
/*    button.themeBtn.into_bag {*/
/*        width: 145% !important;*/
/*    }*/
/*}*/
/*@media (min-width:1371px) and (max-width: 1920px) {*/
/*    .list-empty-bag {*/
/*        width: 178% !important;*/
/*    }*/
/*    button.themeBtn.into_bag {*/
/*        width: 157% !important;*/
/*    }*/
/*}*/
@media (min-width:1920px) and (max-width: 3000px) {
    .product-details-btn-width {
        width:100% !important;
    }
}
.product-details-btn-width {
    width: 100%;
}
.product-quantity {
    /*border: 1px solid #ebebeb !important;*/
    /* border: 1px solid #007bff75 !important; */
}
.product-quantity-mycart {
    border: 1px solid #ebebeb !important;
}
.table-cart tbody tr td.product-quantity-mycart .form-control {
    font-size: 0.75rem;
    font-weight: 600;
    text-align: center;
    line-height: 1.2;
}
.product-quantity:hover {
    transform: translateY(-1px);
    box-shadow: 0 1px 1px #c3c1c199;
    border-color: #d0cfcf !important;
}
.product-box-2 .p-md-3.p-2, .product-card-2 .p-md-3.p-2 {
    padding-bottom: 0 !important;
}
.cursor-pointer{
    cursor: pointer;
}

.input-group-addon {
    padding: 0.75rem 1rem;
}
.right-1px {
    right: 1px;
}
.top-1px {
    top: 1px;
}
ul.footer-links.contact-widget {
    font-size: 14px !important;
}
/****************FAB****************/
* {
    box-sizing: border-box;
}

.fab-wrapper {
    position: fixed;
    bottom: 90px;
    right: 25px;
    z-index: 9;
}
.fab-checkbox {
    display: none;
}
.fab {
    position: absolute;
    bottom: -1rem;
    right: -1rem;
    width: 4rem;
    height: 4rem;
    background: blue;
    border-radius: 50%;
    background: #126ee2;
    /*box-shadow: 0px 5px 20px #81a4f1;*/
    transition: all 0.3s ease;
    z-index: 1;
    border-bottom-right-radius: 6px;
    border: 1px solid #0c50a7;
}

.fab:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
}
.fab-checkbox:checked ~ .fab:before {
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    background-color: rgba(255, 255, 255, 0.2);
}
.fab:hover {
    background: #2c87e8;
    box-shadow: 0px 2px 8px 2px #81a4f1;
}

.fab-dots {
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: white;
    border-radius: 50%;
    top: 50%;
    transform: translateX(0%) translateY(-50%) rotate(0deg);
    opacity: 1;
    animation: blink 3s ease infinite;
    transition: all 0.3s ease;
}

.fab-dots-1 {
    left: 15px;
    animation-delay: 0s;
}
.fab-dots-2 {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    animation-delay: 0.4s;
}
.fab-dots-3 {
    right: 15px;
    animation-delay: 0.8s;
}

.fab-checkbox:checked ~ .fab .fab-dots {
    height: 6px;
}

.fab .fab-dots-2 {
    transform: translateX(-50%) translateY(-50%) rotate(0deg);
}

.fab-checkbox:checked ~ .fab .fab-dots-1 {
    width: 32px;
    border-radius: 10px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.fab-checkbox:checked ~ .fab .fab-dots-3 {
    width: 32px;
    border-radius: 10px;
    right: 50%;
    transform: translateX(50%) translateY(-50%) rotate(-45deg);
}

@keyframes blink {
    50% {
        opacity: 0.25;
    }
}

.fab-checkbox:checked ~ .fab .fab-dots {
    animation: none;
}

.fab-wheel {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10rem;
    height: 10rem;
    transition: all 0.3s ease;
    transform-origin: bottom right;
    transform: scale(0);
}

.fab-checkbox:checked ~ .fab-wheel {
    transform: scale(1);
}
.fab-action {
    position: absolute;
    background: #0f1941;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: White;
    box-shadow: 0 0.1rem 1rem rgba(24, 66, 154, 0.82);
    transition: all 1s ease;
    opacity: 0;
}

.fab-checkbox:checked ~ .fab-wheel .fab-action {
    opacity: 1;
}

.fab-action:hover {
    background-color: #f16100;
}
.fab-action .fa {
    font-size: 20px !important;
}

.fab-wheel .fab-action-1 {
    right: -1rem;
    top: 0;
}

.fab-wheel .fab-action-2 {
    right: 3.4rem;
    top: 0.5rem;
}
.fab-wheel .fab-action-3 {
    left: 0.5rem;
    bottom: 3.4rem;
}
.fab-wheel .fab-action-4 {
    left: 0;
    bottom: -1rem;
}
/************End of FAB button*************/
.footer-email-link a {
    color: #ffffff !important;
}
ul.footer-links li, ul.footer-links li > a {
    font-weight: bold !important;
}
@media (min-width: 300px) and (max-width: 360px) {
    .available-amount {
        display: none !important;
    }
    .input-group.input-group--style-2.pr-3 {
        padding-right: 0 !important;
    }
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545 !important;
    background-repeat: no-repeat !important;
    background-position: right calc(0.375em + 0.1875rem) center !important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}
/* .animation_button{
    background: #009000;
} */
@keyframes rsiShaker1 {
    0%, 100% {
      transform: scaleX(1);
    }
    10%, 20% {
      transform: scale3d(0.97, 0.97, 0.97) rotate(-1deg);
    }
    30%, 50%, 70% {
      transform: scale3d(1.03, 1.03, 1.03) rotate(1deg);
    }
    40%, 60%, 80% {
      transform: scale3d(1.03, 1.03, 1.03) rotate(-1deg);
    }
  }

  .rsi-shaker {
    animation: rsiShaker1 0.86s cubic-bezier(0.35, 0.06, 0.2, 0.98) both;
  }

