/*your custom css goes here*/

/*cartpage*/
/*
.jsSocials-share .custom-twitter-x {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABm0lEQVRYR+2WPU7DUBCEZ1QZpB5gBTZAA3KACMgADcAAHMAA7AADsgAHMgAXF2Zp7GeUiflbOnPT/v//HURTObD1kqJeUUMNUHZ4BfYJYY19k5WeA9GEqsvU7jEEfSKmtfCpqEPG9FZ2wPOtX+nKKHVY3AmOAZk4/GRvAqAPmuQkYJ6MKYJFxAHzA94CBLkGN2MEYAnzZUXgHYs6cZ0jgykoU8Dt5rANm2I/kgoR+6TzMEzLhxMwOQJ6vAF2qbohnWCEYmMnniWBc7xCDnEApvdoLD7BmgbRxFsNSCuvkQvY2q2kH2I1Ho3A3WVAu8SR9X4H63iwEcbC3Ai1UE3BtzAhQgJ1HIKyXHUE/FawFUCiRxqZQYq2ys5epv0vbv+AxmwHq+DEdiZwAAAABJRU5ErkJggg==");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    display: inline-block;
} */

.badge-primary {
    background: #4ca300 !important;
    color: white !important;
    right: -17px;
    border-radius: 50%;
    height: 17px;
    width: 17px;
}
.badge-info {
    background-color: var(--info);
    color: white !important;
    right: -17px;
    border-radius: 50%;
    height: 17px;
    width: 17px;
}
.row-payment-delivery-order .page-section {
    flex: 1 1 auto;
}
.checkout-content .page-section {
    padding: 20px;
    margin-bottom: 20px;
}
body {
    font-family: "Trebuchet MS",sans-serif !important;
}
body {
    font-size: 15px;
}

.bcolor-hover:hover {
    border-color: var(--primary);
    background: var(--primary);
    color: #fff !important;
    border-radius: 8px !important;
}

/*.nextzen-megabox > input:checked ~ .nextzen-megabox-elem, .nextzen-megabox > input:checked ~ .nextzen-megabox-elem {*/
/*    border-color: var(--primary);*/
/*    background: var(--primary);*/
/*    color: #fff;*/
/*}*/
.nextzen-megabox > input.select_variation_radio:checked ~ .nextzen-megabox-elem{
    border-color: var(--primary);
    background: var(--primary);
    color: #fff;
}

label.select_variation_label:hover {
    border-color: var(--primary);
    background: var(--primary);
    color: #fff;
    border-radius: 8px !important;
}
.ws-box {
    background: #fff;
    border-radius: 8px;
    flex: 1 1 auto;
    border: 1px solid #74747433;
    box-shadow: 0px 20px 40px rgb(0 0 0 / 5%) !important;
}
.nextzen-payment-methods {
    display: flex;
    /* flex: auto !important; */
}

input.nextzen-rounded-check.flex-shrink-0 {
    /* padding-top: 9px !important; */
    /* margin-top: 5px !important; */
    float: left;
    margin-right: 8px;
}
.checkout-content .section-head h2 {
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-left: 35px;
}

.checkout-content .page-section h2 span {
    background: rgb(208 255 203 / 68%);
    color: #387800;
    display: inline-block;
    width: 39px;
    height: 43px;
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    margin-right: 15px;
    font-weight: 600;
    padding: 10px 0;
    position: absolute;
    left: 7px;
    top: -1px;
}
/*cartpage*/
.for_phone {
    display: none ;
}
.for_pc {
    display: block ;
}


@media only screen and (max-width: 600px) {

.for_phone {
    display: block !important;
}

.for_pc {
    display: none  !important;
}


    .col-md-6.col-sm-6.nextzen_two_align_btn {
        float: left !important;
        width: fit-content;
    }

    .nextzen_brands_grid_footer {


        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        grid-row-gap: 0;
        grid-column-gap: 8px;
        display: grid;


    }


  }

  @media (min-width: 1366px)

  {
  .container {
      max-width: 1320px !important;
  }

}

@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
}
}


  @media (min-width: 1280px){
  .container {
      max-width: 100%;
  }
  }


/* Share icon css */

/* Share icon css */

/* footer social icon css */
ul.social a {
    border-radius: 9px;
}
.jssocials-share-email .jssocials-share-link {
    background: #4884f1;
}

.jssocials-share-twitter .jssocials-share-link {
    background: #000000;
}

.custom-twitter-x {
    background: #000000 !important;
    height: 2.5rem!important;
}
/* .jsSocials-share-twitter .jssocials-share-logo {
    background-image: none !important;
} */

ul.social [class*="instagram"]:hover, ul.social.colored [class*="instagram"]
{
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%) !important;
}


.main_menu ul li a {
    color: #292933;
    padding: 16px 10px 20px 10px;
    font-family: "Trebuchet MS",sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    transition: all .3s linear;
}

/* ul.social.colored .facebook {
    background-color: #808080;
} */
/* ul.social.colored [class*="twitter"] {
    background-color: #808080;
}
ul.social.colored [class*="instagram"] {
    background-color: #808080;
}
ul.social.colored [class*="youtube"] {
    background-color: #808080;
}
ul.social.colored [class*="linkedin"] {
    background-color: #808080;
} */

/* ul.social.colored .facebook:hover{
    background-color: #3b5998;
} */
ul.social .twitter:hover{
    background-color: #1da1f2;
}

ul.social .instagram:hover{
    /*background-color: #bd32a2;*/
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
ul.social .youtube:hover{
    background-color: #ff0000;
}
ul.social .linkedin:hover{
    background-color: #0070ac;
}
ul.social.colored i {
    background-color: transparent !important;
}
/* footer social icon css */

  .nextzen_font_change{
    font-size: 1.5rem !important;
  }
.nextzen_cart_card .col{
padding-left:5px !important;
padding-right:5px !important;
}

  .active .text-center.border.border-bottom-0px.p-2.text-primary {
    background: #7ec242;
    color: white !important;
}

  .nextzen_cart_order_next {
    padding-top: 33px !important;
}

  .btn {

    border-radius: 10px !important;
}
  .nextzen_fixed_modal {
    bottom: 5px;
    left: 5px;
    right: 0;
    width: 100%;
}

  .modal-content {
    border-radius: 10px !important;
}
  .bg-soft-primary {
    background-color: var(--soft-primary)!important;
}
.border-primary {
    border-color: var(--primary)!important;
}


  .v-application .rounded-circle {
    border-radius: 50%!important;
}
.v-application--is-ltr .me-3 {
    margin-right: 12px!important;
}
.v-application .align-center {
    align-items: center!important;
}
.v-application .justify-center {
    justify-content: center!important;
}
.v-application .d-inline-flex {
    display: inline-flex!important;
}
.v-application .green {
    background-color: #4caf50!important;
    border-color: #4caf50!important;
}
.v-application .white--text {
    color: #fff!important;
    caret-color: #fff!important;
}

  .noUi-handle {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50%;
    background: #363637;
    cursor: pointer;
    box-shadow: none !important;
}

  .nextzen-range-slider .noUi-connect {
    background: #626262;
}

.nextzen_hover_menu:hover{
    background-color: darkgray;
}


/* started modyfing by sourov */



.nextzen_grid_quick_menu_home {
    grid-template-columns: repeat(8,minmax(0,1fr));
    grid-row-gap: 0;
    grid-column-gap: 8px;
    display: grid;
}

.nextzen_category_responsive{
    height: 130px !important;
    border-radius: 8px !important;
}

@media only screen and (max-width: 600px) {
    .nextzen_category_responsive {
        height: 110px !important;
    }
}

@media only screen and (max-width: 600px) {
    .nextzen_grid_quick_menu_home {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

/* Reduce line gap for category name */
.nextzen_category_responsive a {
    line-height: 1.1 !important;
    font-size: 13px !important;
    margin-top: 4px;
    margin-bottom: 0;
    display: block;
}

/* ended modification */



.nextzen_grid_custom_2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-row-gap: 0;
    grid-column-gap: 8px;
    display: grid;
}
.nextzen_grid_custom_3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-row-gap: 0;
    grid-column-gap: 8px;
    display: grid;
}

.nextzen_grid_custom_4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-row-gap: 0;
    grid-column-gap: 8px;
    display: grid;
}
.nextzen_cat_manue {
    left: 188px !important;
}


div#category-menu-bar i#category-menu-bar-icon {
    color: black !important;
}


.sticky-top {

    box-shadow: 0 3px 30px 0 rgb(72 72 72 / 22%) !important;
}
.top-0{
    top:-10px !important;
}






.slick-slide img {
    display: block;
    border-radius: 6px !important;
}
.nextzen_badge_cart_top_align{
    background: #4ca300 !important;
    color: white !important;
    right: -17px;
    border-radius: 50%;
    height: 17px;
    width: 17px;
}

.overflow-hidden.d-none.d-md-block.nextzen_deals_slide {
    border-radius: 10px 10px 0 0;
}


.nextzen_deals_bg {
    border-radius: 0 0 10px 10px;
}

.nextzen-count-down-circle {
    display: flex;
    justify-content: center;
    min-height: 100%;

    padding: 0;
    box-shadow: none;
}

.col-2.border.rounded.bg-white.carousel-box.nextzen_todays_deal.h-100.px-3.px-lg-0 {
    margin: 5px;
}

.nextzen_footer_staycon {
    color: #fff;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.nextzen_counter .nextzen-count-down-circle #time .circle {
    border-radius: 6px;
}

.nextzen_qk_grid_btn_3 {
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-row-gap: 0;
    grid-column-gap: 0px;
    display: grid;
}
/* .nextzen_qk_grid_btn_3 .sticker{
    width: 244px !important;
} */
.nextzen_qk_grid_btn_3 .sticker {
    width: 90% !important;
}
.footer-big-btn {
    display: block;
    padding: 5px 0;
    border-radius: 15px;
    cursor: pointer;
    margin-bottom: 20px;
    border: 1px solid rgba(255,255,255,.1);
}
.footer-big-btn .nextzen_ic {
    color: #fff;
    float: left;
    font-size: 36px;
    line-height: 40px;
    padding: 0 10px 0 20px;
    margin-right: 20px;
    border-right: 1px solid #333;
}

.material-icons {
    height: 24px;
    width: 24px;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}

.footer-big-btn p {
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255,255,255,.5);
}

.footer-big-btn h5 {
    color: #7ec242;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
}
.nextzen_cart_button{
    display: flex;
}
.nextzen_cart_button > div {
    margin: 2px;
    text-align: center;

  }
  .nextzen_monkey_icon:after {
    content: "";
    background-image: url(https://creazilla-store.fra1.digitaloceanspaces.com/cliparts/9102/monkey-clipart-md.png);
    width: 250px;
    height: 250px;
    position: absolute;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;

    opacity: 0.3;
}



.nextzen_btn_buy_now {
    width: 50%;
}

.nextzen_btn_buy_now100 {
    width: 100%;
}

/* .slick-slide img {

    border-radius: 20px;
} */

.position-relative.h-140px.h-md-200px.img-fit.overflow-hidden {
    border-bottom: 0px #c9c9c9a6 dashed;
}

button.nextzen_slick_button.slick-next.slick-arrow {
    /* display: inline-block !important; */
    width: auto !important;
}
.nextzen_border_bottom{
    border-bottom: 1px #c9c9c9a6 dashed;
}


.col-auto.pl-0.pr-3.d-flex.align-items-center.nextzen_pc_logo {
    position: absolute;
    z-index: 9999999;
    width: 188px;
    height: 124px;
    background: white;
    top: 1px;
    bottom: 0;
    padding: 5px 0px 0px 0px !important;
    margin: 0 !important;
    display: block !important;
    text-align: center;
}


.nextzen_inline_product_pricesection {
    margin: 0 8px 5px 0px !important;
    background: rgb(126 194 66 / 21%);
    border-radius: 11px;
    padding: 7px 9px;
    font-size: 14px;
    display: block;
    width: fit-content;
    font-weight: 500;
    cursor: pointer;
}

span.nextzen_compare.mt-3 {
    position: fixed;
    bottom: 140px;
    right: 40px;
    background: #363637;
    border-radius: 5px;
    padding: 16px 4px;
    z-index: 99;
    height: 70px;
    width: 70px;
    color: white;
    text-align: center;
}

span.nextzen_compare.mt-4 {
    position: fixed;
    bottom: 50px;
    right: 40px;
    background: #363637;
    border-radius: 5px;
    padding: 16px 4px;
    z-index: 99;
    height: 70px;
    width: 70px;
    color: white;
    text-align: center;
}
p.no-account-text {
    text-align: center;
    margin: 25px 0 35px;
    border-bottom: 1px solid #eee;
    height: 15px;
}
p.no-account-text span {
    text-align: center;
    margin: 25px 0 35px;
    border-bottom: 0 solid #eee;
    height: 15px;
    font-size: 18px;
    color: #01132d;
    background: white;
    padding: 0 9px;
}


.social-footer a.app-link .icon-sprite {
    margin-right: 5px;
}
.icon-sprite.playstore {
    background-position: -120px 0;
}
.icon-sprite {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(https://www.startech.com.bd/catalog/view/theme/starship/images/xicon-sprite-v2.png.pagespeed.ic.4KZ1094RMo.png) no-repeat 0 0;
}

.social-footer .app-link-items {
    display: flex;
}
.social-footer .app-link {
    display: flex;
    align-items: center;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 7px;
    padding: 6px 10px 6px 6px;
    margin-left: 20px;
}
.social-footer .app-link-text span.download {
    font-size: 10px;
    line-height: 1;
    color: rgba(255,255,255,.5);
    margin-bottom: 2px;
}
.social-footer .app-link-text span {
    display: block;
}
.social-footer .app-link-text span.app-store {
    font-size: 14px;
    line-height: 1;
    color: #fff;
}
.social-footer .app-link-text span {
    display: block;
}



.nextzen_grid_shadow {
    border: 1px solid #00000024 !important;
    box-shadow: 0 3px 5px 0 rgb(72 72 72 / 12%) !important;

}
.nextzen_todays_dail_height{
    height: 205px;
}

.sticker {
    display: flex;
    margin-right: 0px;
    background: rgba(239,34,35,.05);
    padding: 5px 5px 5px 5px;
    border-radius: 50px;
    margin-bottom: 15px;
}

/* .sticker .material-icons {
    font-size: 38px;
    width: 40px;
    height: 40px;
    color: #e5330b;
    margin-right: 10px;
}

.reward .points {
    font-size: 22px;
    font-weight: bold;
    margin-right: 5px;
}

.reward span {
    display: inline-block;
    line-height: 40px;

} */


.nextzen_brand_cart{

    display: flex;
    align-items: center !important;

}

.nextzen_svg path#Path_3012 {
    fill: white;
}
.nextzen_svg path#Path_3013 {
    fill: white;
}
.nextzen_svg path#Path_3014 {
    fill: #7ec242;
}


.nextzen_svg path#Path_3015 {
    fill: #7ec242;
}

.nextzen_brands_grid_footer {


    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    display: grid;


}


.row.nextzen_brand_cart.nextzen_grid_shadow{
    border-radius: 10px;
}
.nextzen_brand_cart.nextzen_grid_shadow .card-img {
    border-radius: 15px;
}
/* Nextzen flash sell bacground */
.nextzen-count-down-circle {
    background: transparent;
    padding: 1rem !important;
}

.nextzen_notify {
    font-size: 16px;
    color: black;
}

.nextzen-user-top-menu .user-top-nav-element:hover > a, .nextzen-category-menu .category-nav-element:hover > a {
    background: rgb(126 194 66 / 21%) !important;
}

.nextzen_footer_menu ul li {
    /*display: inline-block;*/
    /*width: 29%;*/
    line-height: 20px;
    margin: 0;
    padding: 0 0 20px;
}
.carousel-box .nextzen-card-box:hover {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    transition: ease 0.25s !important;
}
/* .nextzen_hopver_product:hover { */
   /* box-shadow: 0 0 15px rgb(0 0 0/15%);*/
   /*padding: 0 !important;*/
/* } */
.nextzen_btn_buy_now .btn_buy_now,.btn_buy_now {
    background-color: #7ec242 !important;
    border-color: #7ec242 !important;
    color: #ffffff !important;
}
.nextzen_btn_buy_now .btn-primary {
    background-color: #ffffff !important;
    border-color: #7ec242 !important;
    color: #7ec242 !important;
}


.nextzen_custom_grid_5.col-lg-3 {
    max-width: 20%;
}

.nextzen_product_grid_res_5 {
    grid-template-columns: repeat(5,minmax(0,1fr));
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    display: grid;
}

.nextzen_product_grid_res_4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    display: grid;
}
.nextzen_product_grid_res_3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-row-gap: 0px;
    grid-column-gap: 16px;
    display: grid;
}
#account-menu-bar-icon.show {
    transform: rotate(180deg) !important;
}
.nextzen-megabox > input ~ .nextzen-megabox-elem, .nextzen-megabox > input ~ .nextzen-megabox-elem {
    border-radius: 8px !important;
}

.nextzen_color_box > input:checked ~ .nextzen-megabox-elem{
    background-color: transparent !important;

}
.bg-red{
    background-color: #df000059 !important;
}
.btn-primary:hover{
    background-color: #408106;
    border-color: #408106;
}
.nextzen-carousel .slick-next {
    right: -4px !important;
}
.nextzen-carousel .slick-prev {
    left: 0 !important;
}

.child-list {
    padding: 0;
    width: 100%;
    margin: 0 0 15px;
    background: #fff;
}

.child-list a {
    display: inline-block;
    line-height: 34px;
    padding: 0 14px;
    color: #111;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin: 0 5px 5px 0;
    font-size: 13px;
    font-weight: normal;
}

.child-list a:hover {
    background: #7ec242;
    border: 1px solid #7ec242;
    color: #fff;
    text-decoration: none;
}
.text-reset {
    font-weight: 600;
}


/*menu slide */
.dropdown-menu-right {
    right:0 !important;

}
.dropdown_nextzen_menu {
    position: fixed;
    top: 0 !important;
    z-index: 999999999999 !important;
    height: 100% !important;
    box-shadow: -2px 0 12px 0 rgba(143,143,143,.38) !important;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
.show.dropdown-menu {
    visibility: visible;
    opacity: 1;

}
/* nextzen_counter start */
.nextzen-count-down-circle #time .circle svg circle:nth-child(2),.nextzen-count-down-circle #time .circle svg circle {
    stroke-width: 0px;
}
.nextzen_counter .nextzen-count-down-circle #time .circle {
    width: 40px;
    height: 40px;
    background-color: antiquewhite;
    margin: 2px;
    padding-bottom: 3px !important;
}
.nextzen_counter .nextzen-count-down-circle #time .circle svg {
    display: none;
}
/* nextzen_counter end */
.nextzen_svg {
    position: relative;
    border-radius: 12px;
}
.nextzen_svg svg {
    position: absolute;
    top: 23px;
    right: 26px;
    opacity: 0.5;
}
.nextzen_float{
  padding-top: 11px !important;
}
/* .nextzen_carts_itemd{
    float: left !important;
} */

.nextzen_button_make{
    display: block;
    float: right;
    background: 0 0;
    border: 1px solid #62615f;
    padding: 0px 10px 0px;
    margin-right: 7px;
    width: 59px;
    height: 27px;
    color: #4f4f4f;

}

.nextzen_button_make:hover{
    background: #bdbaba;
}

.placeOrderButton {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0;
    background: #7ec242;
    border: none;
    color: #fff;
    font-size: 17px;
    line-height: 37px;
    padding: 0;
    -webkit-box-shadow: 0 0 3px #b1aeae;
    -moz-box-shadow: 0 0 3px #b1aeae;
    box-shadow: 0 0 3px #b1aeae;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.totalMoneyCount {
    background: #363637;
    float: right;
    height: 100%;
    width: 40%;
    line-height: 40px;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}
/* .shoppingtCartActionButtons{
    padding-left: 20px !important;
} */
.btn-warning, .btn-soft-warning:hover, .btn-outline-warning:hover {
    background-color:#7ec242;
    border-color: #7ec242;
}
.btn-warning:hover {
    color:#111 !important;
    background-color:#7ec242;
    border-color: #7ec242;
}
.nextzen_color_change{
    color: white !important;
}

.nextzen_my_card{
    padding: 11px 13px !important;
    background: #7ec242ab !important;
}

.absolute-top-left-product{
    position: absolute;
    top: 0;
}

.nextzen_search ul.list-group.list-group-raw {
    border-bottom: 1px #c7c7c7 dashed;
}
.search-input-box > svg {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #83c341;
    height: 40px;
    width: 46px;
    padding: 8px 0;
    fill: white !important;
    border-radius: 0px 8px 9px 0;
}
.search-input-box > input {
    border-radius: 8px;
    overflow: hidden;
    height: 40px;
    border: 1px solid silver !important;
    background: white;
}
/* Tanvir menu */
.main_menu{
    width: 100%;
    padding-top: 13px;
}

.main_menu ul{
    text-align: center;
    margin-bottom: 0 !important;
    padding: 0;
}
.main_menu ul li{
    display: inline-block;
    position: relative;
    background: #fff;
}

.main_menu ul li .submenu li:hover > a{
    color: #222;
    background: rgb(126 194 66 / 21%) !important;
}
.main_menu ul li .submenu li a i{
    color: #292933;
}
.main_menu ul li .submenu li:hover > a i{
    color: rgb(126 194 66 / 21%) !important;
}

.main_menu ul li:hover > a{
    color: #88c649;
}
/*submenu start*/
.main_menu ul li .submenu {
    position: absolute;
    width: 200px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: all .3s linear;
    top: 37px;
    border: 1px solid #dee2e6;
    border-top: 0;
    box-shadow: 0 5px 5px rgba(0,0,0,.1), 0 10px 15px rgba(0,0,0,.1);
    border-radius: 10px !important;
    padding: 4px 2px;
    background: white;
}

.main_menu ul li:hover > .submenu{
    opacity: 1 !important;
    visibility: visible !important;
}
.main_menu ul li .submenu li{
    display: block;
}
.main_menu ul li .submenu li a {
    display: flex;
    justify-content: space-between;
    padding: 10px 12px 10px 16px;
    font-weight: normal !important;
}

/*2nd submenu*/
.main_menu ul li .submenu li .submenu{
    left: 100%;
    top: 0;
}
.main_menu .sub-cat-menu {
    border-top: 3px solid #88c649 !important;
}
ul.submenu.sub-cat-menu.nextzen_submenu.loaded:after {
    position: absolute;
    top: -13px;
    left: 16px;
    border: solid transparent;
    border-bottom: solid #83c341;
    border-width: 0 10px 13px;
    content: "";
    pointer-events: none;
}

ul.submenu.sub-cat-menu.nextzen_submenu.loaded {
    border-bottom: 2px solid #7ec242 !important;
}
li.nextzen_sub_nav_cus_bor.border-top-0 {
    border-bottom: 1px #080808 dotted;
}

ul.submenu.top-color {
    border-top: 3px solid #88c649 !important;
    border-bottom: 2px solid #7ec242 !important;
}


.nextzen_flash_text.nextzen_counter {
    display: flex;
    align-items: center;
    justify-content: inherit;
    margin-right: 8%;
    margin-left: 1.5%;
}

.nextzen_flash_deals_grid_res_3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    display: grid;
}
.flash_deals_counter {
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 6px;
}
.flash_deals_counter .nextzen-count-down-circle #time .circle {
    width: 50px !important;
    height: 50px !important;
    border: 1px solid #b6db95;
    margin: 2px;
    padding-bottom: 6px !important;
    border-radius: 5px;
    background: white;
}
.flash_deals_card {
    background: #e1e1e1 !important;
    border-radius: 16px !important;
    height: 555px;
}
.flash_deals_card .card-img-top {
    border-top-left-radius: calc(15px - 1px) !important;
    border-top-right-radius: calc(15px - 1px) !important;
}
.flash_deals_card .card-body {
    padding-bottom: 0 !important;
}

.nextzen_filter_card {
    background-color: #e5e5e5;
    border-radius: 10px;
}
.nextzen_filter_card .filter-lebel {
    border-top: 1px solid #b0d98b;
}
.nextzen_filter_card .filter-lebel .next_padding_top{
    padding-top: 24px !important;
}
.nextzen_filter_card .nextzen-square-check {
    background-color: #fff !important;
    border-color: #292933;
}
.absolute-top-left-product {
    border-top-left-radius: 10px;
}

/* new_make_brand_start */
.elementor-362 .elementor-element.elementor-element-a201321 {
    margin-top: 60px;
    margin-bottom: 60px;
    overflow: visible;
}
.elementor-section .elementor-container {
    /* display: flex; */
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.elementor-362 .elementor-element.elementor-element-a201321>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
.elementor-element {
    --widgets-spacing: 20px;
}
.elementor-362 .elementor-element.elementor-element-0765c93>.elementor-widget-container {
    margin: 0 0 -60px;
}

.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
#benefits {
    margin-bottom: 5px !important;
}
.animated {
    animation-duration: 0s;
}
.animated {
    animation-duration: 1.25s;
}
#benefits ul {
    padding: 0;
    width: 100%;
}

#benefits ul {
    position: relative;
    float: left;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
/* #benefits li { */
    /* width: 16.6666%; */
/* } */
#benefits li {
    border-right: 1px dashed #001f7326;
    border-bottom: 1px dashed #001f7326;
}

#benefits li {
    display: inline-block;
    /* float: left; */
    box-sizing: border-box;
}


#benefits li>a {
    padding: 40px 15px;
    min-height: 195px;
    box-sizing: border-box;
    text-align: center;
    /* vertical-align: middle; */
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    display: block;
}
#benefits li>a:hover {
    background-color: #fff;
    box-shadow: 0 7px 25px 1px rgba(0, 0, 0, .08);
    border: 0 solid #e9e9e9;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    border-radius: 5px;
}
.nextzen_clients_grid a {
    padding: 16px 15px !important;
    min-height: 83px !important;
}
.elementor a {
    box-shadow: none;
    text-decoration: none;
}
#benefits ul::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    /* background: ; */
}
.nextzen_img_gray img {
    filter: grayscale(100%);
}

.nextzen_clients_grid img {
    height: auto;
    max-width: 115px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nextzen_brand_grid {
    grid-template-columns: repeat(7,minmax(0,01fr));
    grid-row-gap: 0;
    grid-column-gap: 0;
    display: grid;
}


.nextzen_banner_slider i.las.la-angle-left {
    color: #7cd521;

}
.nextzen_banner_slider i.las.la-angle-right {
    color: #7cd521;

}
/* .nextzen_small_device_menu_arrow{
    padding-left: 16px;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 13px;
    border-bottom: 1px solid #8080801c;

} */




a.fs-13.px-3.py-2.w-100.d-inline-block.fw-700.text-dark.header_menu_links {
    line-height: 27px;
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
    border-bottom: 1px solid #eee;
    width: 100%;
    color: #000;
}



h6.nextzen_small_device_menu_arrow:after {
    border: 1px solid #dbdbdb;
    width: 253px;
    content: "";
    right: 0;
    position: absolute;
    z-index: 9999999;
    bottom: 22px;
}
.nextzen_shipping_info_margin{
    margin-right: 32px;
}
.nextzen_category_section_watch{
    padding-top:10px;
}
h6.nextzen_small_device_menu_arrow:before {
    border: 1px solid #dbdbdb;
    width: 18px;
    content: "";
    left: 0;
    position: absolute;
    z-index: 9999999;
    bottom: 22px;
}
.nextzen-carousel.arrow-dark .slick-arrow {
    /* width: 25px;
    height: 60px;
    background: rgb(177 174 174 / 30%) !important;
    border-radius: 0;

    font-size: 24px;
    box-shadow: none; */
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 40px;
    color: #7cd521;
    height: 40px;
    background: #ffffff52;
    border-radius: 50em;
    border: 0;
    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1),
        0 3px 1px 0 rgba(20, 23, 28, 0.1);
    font-size: 23px;
    line-height: 40px;
    padding: 0;
    font-weight: 800;
}

.nextzen-carousel.arrow-dark .slick-arrow:hover {
    background: #fff !important;
}



/* .nextzen_banner_slider .nextzen-carousel .slick-arrow {
    position: absolute;

    text-align: center;
} */









.nextzen_home_delivery_btn {
    padding-left: 3px;
}
/* .nextzen_local_pic {
    padding-left: 49px;
} */
.nextzen_brands_image{
    width: 100%;
    height: 100%;
}
.shippin.g_nextzen_all_btn{
    padding-left: 35px;
}
.nextzen_small_device_menu_arrow {
    padding-left: 24px;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 16px;
    /* border-bottom: 1px solid #8080801c; */
    position: relative;
    margin-top: 20px;
    color: #9f9f9f;
}



.nextzen_small_device_sidemenu li{
    border-bottom: 1px solid #8080800d;
}

.nextzen_banner_slider .nextzen-carousel .slick-prev {
    left: 40px !important;
}
.nextzen_banner_slider .nextzen-carousel .slick-next {
    right: 40px !important;
}

.nextzen_banner_slider .nextzen-carousel .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #ffffff52;
    border-radius: 50em;
    border: 0;
    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1),
        0 3px 1px 0 rgba(20, 23, 28, 0.1);
    font-size: 23px;
    line-height: 40px;
    padding: 0;
    font-weight: 800;
    text-align: center;

}
.nextzen_card_quantity_req {
    padding-left: 52px !important;
}
.nextzen_banner_slider .nextzen-carousel .slick-arrow:hover{
    background: #fff;
}
.nextzen_total_res{
    padding-right: 24px !important;
}
/* .nextzen_banner_slider .nextzen-carousel .slick-arrow:hover> i.las{
    color: #171717;
} */

.nextzen_single_price , .nextzen_regular_price{
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}


.arrow-pointer {
    padding-right: 0 !important;
    margin-right: 0;
    background: #d7d7d7;
    position: relative;
    color: var(--dark);
}
.arrow-pointer:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 27px solid #ffffff;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
}
.next_zen .arrow-pointer:after {
    border-left: 0px solid #ffffff;
}
.arrow-pointer:before {
    content: '';
    position: absolute;
    right: -26px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 27px solid #d7d7d7;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
}
.active .arrow-pointer:before {
    border-left: 27px solid #83c341 !important;
}

.active .arrow-pointer{
    background: #83c341;
    color: #fff;
}
.arrow-pointer h3 {
    align-items: center;
    display: flex !important;
    margin: 0;
    margin-left: 26px;
}

.arrow-pointer i {
    background-color: #fff;
    color: #4e9604 !important;
    border-radius: 50%;
    padding: 4.5px;
    margin-right: 6px !important;
    font-size: 20px;
    /* height: 50px;
    width: 50px; */
}

.button_color .btn{
    background-color: var(--soft-primary);
    color: var(--dark);
}

.button_color .btn-light:disabled {
    color: #212529 !important;
    background-color: #f8f9fa !important;
    border-color: #f8f9fa;
}



.timeline{
    position: relative;
}
.timeline span.before:before {
    content: '';
    position: absolute;
    /* left: 36px; */
    top: 11px;
    width: 190px;
    height: 0;
    border-top: 1px dashed #000;
}
.order_track span.before:before {
    width: 251px;
}
.timeline-container .box {
    width: 150px;
}
.active .timeline i{
    background-color: green;
    border-radius: 50%;
    color: white;
    z-index: 999;
}

.sticky_product_name {
    z-index: 99999;
    position: fixed;
    top: 58px;
    width: 100%;
    text-align: center;
    border: 1px solid #dee2e6;
}
.nextzen_user_dashboard{
    border-radius: 9px;
}
.nextzen_user_total_point{
    border-radius: 9px;
}

.nextzen_user_admin {
    border: 1px solid #f5f5f5;
    border-radius: 9px !important;
    background-color: #f5f5f5!important;
    box-shadow: rgb(243 249 237) 0px 2px 8px 0px;
}

/* .nextzen_user_admin{
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    border: none;
    border-radius: 9px;
    background-color: #00004e;
} */
.nextzen-side-nav-list .nextzen-side-nav-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: white;
}
.nextzen-user-sidenav .nextzen-side-nav-link.active > svg *, .nextzen-user-sidenav .nextzen-side-nav-link:hover > svg *, .nextzen-user-sidenav .level-2-active > svg *, .nextzen-user-sidenav .level-3-active > svg * {
    fill: #ffffff;
}
.nextzen-user-sidenav .nextzen-side-nav-link.active, .nextzen-user-sidenav .nextzen-side-nav-link:hover {
    background-color: #555e4d96;
}
.nextzen_purches_history{
    background-color: red !important;
}
.color_chan{
    color: #000 !important;
}
.color_chan:hover{
    color: #fff !important;
}
.nextzen-user-sidenav .nextzen-side-nav-list .nextzen-side-nav-link {
    color: #292933;
    font-weight: 500;
    font-size: 0.875rem;
    border-radius: 9px;
    padding: 12px 20px 12px 20px;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
}
.nextzen_empty_image{
    transform: translateY(50%);
}

.nextzen_empty_button{
    background: #52af00;
    border: 1px solid #52af00;
    width: 45%;
}
.nextzen_empty_button:hover{
    background: #52af00;
    border: 1px solid #52af00;
    width: 45%;
}

.field-icon {
    float: right;
    margin-right: 9px;
    margin-top: -32px;
    position: relative;
    z-index: 2;
    font-size: 15px;
}
.nextzen_user_dashboard_wallet{
    padding: 19px;
}

.nextzen_sub_menu_show_small_device{

        display: flex !important;
        justify-content: space-between;

}
.nextzen_small_device_ul{
    background: #fafafa;
    padding: 0px 8px 4px 26px;

}
.nextzen_small_device_ul_inner{
    background: #fafafa;
    padding: 0px 8px 4px 26px;

}
.nextzen_quantity {
    padding-right: 40px !important;
}
.nextzen_small_device_li{
    padding: 8px 1px 8px 1px;
    /* border-bottom: 1px solid #b3b3b3; */
    font-size: 14px;
}
.nextzen_small_device_li_inner{
    padding: 8px 1px 8px 1px;
    /* border-bottom: 1px solid #b3b3b3; */
    font-size: 14px;
}

.nextzen_icon_up_down.collapsed i{
    transform: rotate(180deg);
}
.nextzen_coupon_apply_btn {
    margin-left: 11px !important;
}

.absolute-top-left {
    position: absolute;
    top: 7px;
    left: -6px;
    border-radius: 0px 5px 5px 0px !important;
}

.brand_filter button.btn.dropdown-toggle.btn-light {
    background: #e5e5e5 !important;
    font-weight: 600;
    color: black;
}

.form_grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-row-gap: 3px;
    grid-column-gap: 15px;
    display: grid;
}
.single_price_totl{
    text-align: center !important;
}
.subtotal_next_xen{
    padding-left: 37px;
}
.table td, .table th {
    padding: .75rem;
    vertical-align:baseline !important;
    border-top: 1px solid #dee2e6;
}
.cart_ne_xtzen thead tr th{
    border: 1px dotted rgb(95, 95, 95) !important;
}
/* .cart_ne_xtzen tbody tr td{
    border: 1px dotted rgb(95, 95, 95) !important;
} */

.cart_ne_xtzen tbody tr td {
    border: 1px dotted rgb(207 207 207) !important;
}
.bg_nextsen{
    background: #dddddd;
}
.nextz_trast{
    color: red!important;
    background: #ffffff5e !important;
    border: none !important;
}
.nextzen_quantity_secnd{
    border: 1px solid #bbd9a1;
    border-radius: 10px !important;
}
.next_qtn_btn_minus{
    padding-right: 0 !important;
    padding-left: 26px !important;
}

.jssocials-share-link {
    padding: .6em .6em !important;
    border-radius: 9px !important;
}
.nextzen_return_to_shop_margin{
    margin-right: 13px !important;
}

.cart_border{
    border: 1px dotted #dfdfe6 !important;
}


/* example */
/* .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06));
} */
.css-79elbk {
    position: relative;
}
.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06)) !important;
}

.blur, .drop-shadow {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.rounded {
    border-radius: 0.25rem;
}

.bg-card-2 {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246/var(--tw-bg-opacity));
}
.w-20 {
    width: 5rem;
}
img, video {
    max-width: 100%;
    /* height: auto; */
}
.title_button_new{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #212121 !important;
}
.unit_pz_border {
    border: 1px solid #b2b2b2 !important;
    padding: 2px 8px;
    background: #f6f6f6;
    border-radius: 5px;
    color: #000 !important;
    width: max-content;
    margin-top: 1px;
}
.dashboard_design{
    border: 1px solid #d9d9d9;
    padding: 12px;
    border-radius: 15px;
    box-shadow: 0px 20px 40px rgb(0 0 0 / 16%) !important;
}
.bdt_nextzen_btn {
    border: 1px solid #b2b2b2;
    padding: 4px 14px;
    background: #f6f6f6;
    border-radius: 5px;
    color: #000 !important;
    margin-top: 2px !important;
    width: fit-content;
}
.remv_spa_btn{
    font-size: 17px;
    font-family: inherit;
    font-weight: 400 !important;
}
.nextz_but {
    margin-top: 2px;
    margin-left: 0px;
    background: #e1e1e1;
    height: max-content !important;
    border: 1px solid #9a9a9a !important;
    width: fit-content !important;
}


.vmmmm{
    margin-top: 2px;
    margin-left: 13px;
    background: #f6f6f6;
    height: max-content !important;
    border: 1px solid #9a9a9a !important;
    width: fit-content;
    padding: 0px 27px;
}
.nextz_buts{
    margin-top: 13px;
    margin-left: 0px;
    background: #f6f6f6;
    height:max-content !important;
    border:1px solid #9a9a9a !important;
}
.font_next_btn{
    font-size: 12px !important;
}

/* .btn_remv{

} */

.border-opacity-25 {
    --tw-border-opacity: 0.25;
}
.bg-card-2 {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246/var(--tw-bg-opacity));
}

.w-6 {
    width: 1.5rem;
}
.h-6 {
    height: 1.5rem;
}


.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.text-sm {
    font-size: .875rem;
}
.text-center {
    text-align: center;
}
.bg-card-3 {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 225/var(--tw-bg-opacity));
}
.w-10 {
    width: 2.5rem;
}
.h-6 {
    height: 1.5rem;
}

.justify-between {
    justify-content: space-between;
}

.flex-col {
    flex-direction: column;
}
.flex-grow, .grow {
    flex-grow: 1;
}
.flex {
    display: flex;
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(241 126 35/var(--tw-text-opacity));
}

.self-center {
    align-self: center;
}

.gap-5 {
    gap: 1.25rem;
}
.items-center {
    align-items: center;
}
.flex-col {
    flex-direction: column;
}
.text-xl {
    font-size: 1.25rem;
}



.border-secondary {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity)) !important;
}

.border {
    border-width: 1px !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.trash_br{
    background-color: #ff00004d !important;
    color: red !important;
    border: none !important;
    padding: 0px 24px;
    border-radius: 3px;

}



@media (min-width: 768px)
.md\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
}
@media (min-width: 768px)
.md\:text-sm {
    font-size: .875rem;
}
@media (min-width: 768px)
.md\:text-base {
    font-size: 1rem;
}


@media (min-width: 768px)
.md\:text-base {
    font-size: 1rem;
}
@media (min-width: 768px)
.md\:text-base {
    font-size: 1rem;
}
@media (min-width: 1024px)
.lg\:col-span-2 {
    grid-column: span 2/span 2;
}
@media (min-width: 768px)
.md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
@media (min-width: 768px)
.md\:gap-16 {
    gap: 4rem;
}

/* example */


.nextzen-carousel .slick-dots button {
    height: 16px;
    width: 16px;
    padding: 0px;
    color: transparent;
    border: 0;
    border: 3px solid white;
    background: #ddd;
    border-radius: 50%;
    margin: 0 3px;
}


/* i.la-info-circle[title] {
    position: relative !important;
    }

i.la-info-circle[title]:hover:after {
    content: attr(title) !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background-color: #000 !important;
    color: #fff !important;
    padding: 4px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
} */

td.product-info-data.product-price:hover .online_black_icon_order {
    display: block !important;
    position: absolute;
    left: -22px !important;
    top: -86px !important;
    color: white;
    background: #000 !important;
    width: 128px;
    pointer-events:visiblepainted;
    padding: 15px 10px !important;
    border-radius: 5px !important;
}
td.product-info-data.product-price:hover .black_icon_online {
    display: block !important;
    position: absolute;
    left: 183px !important;
    top: -80px !important;
    background: #000000 !important;
    color: #f9f9f9;
    width: 128px;
    padding: 15px 10px !important;
    border-radius: 5px !important;
}
td.product-info-data.product-price .hidden-info {
    display: none !important;
}
td.product-info-data.product-price .hidden-infos {
    display: none !important;
}
.position_for_tbl{
    position: relative;
}
.black_order_online_show:hover:after {
    position: absolute;
    top: -23px !important;
    left: 87px !important;
    border: solid transparent;
    border-bottom: solid #000000;
    border-width: 8px 6px 9px;
    content: "";
    pointer-events: none;
}
.after_box:hover:after {
    position: absolute;
    top: -17px;
    left: 296px;
    border: solid transparent;
    border-bottom: solid #000000;
    border-width: 8px 6px 9px;
    content: "";
    pointer-events: none;
}v
.nextzen_two_align_btn{
    text-align:end !important;
}
.nextzzzzenn_nextzen_duble_btn{
justify-content: end !important;
}
/*.next_ico input:checked ~ .nextzen-megabox-elem:after {*/
/*    content: "";*/
/*    position: absolute !important;*/
/*    top: 168px !important;*/
/*    z-index: 9 !important;*/
/*    left: 50% !important;*/
/*    box-shadow: 4px 30px 70px 3px rgb(86 86 86 / 23%);*/
/*    border-radius: 0 0 30px 0;*/
/*    display: block;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    background-color: white;*/
/*    border-top: 3px solid #ffffff;*/
/*    border-left: 3px solid #ffffff;*/
/*    transform: rotate(45deg);*/
/*    right: 0;*/
/*    animation-duration: 0.5s;*/
/*    animation-fill-mode: both;*/
/*    animation-name: fadeIn;*/
/*    margin-top: 4px;*/
/*    margin-right: 12px;*/
/*    border-right: 12px solid transparent;*/
/*    border-bottom: 12px solid #ffffff00;*/
/*}*/
.track_order_font{
    font-size: 23px;
}
.card .card-body {
    border-radius: 4px;
}
.nextxen_bangla{
    border: 1px solid #52af00;
    margin: 2px 5px;
    padding: 24px 0px;
    position:relative;
}
.bangla_text{
    font-size: 15px;
    margin: 0;
}
.nextzemn_bd_mess
{
        position: absolute;
        top: -18px;
        right: center !important;
        left: 2%;
        font-size: 20px;
        color: #52af00;
        background: #fff !important;
        padding: 0 10px;
}
.two_next_button_res{
    padding-left: 38px;
}
.cpan_el_next{
    margin-left:9px !important;
}
.cpan_next{
    margin-left:1px !important;
}
.sticky-top{
    top:-1px !important;
}
/*reset_form*/

.nextzen_reset_form:hover {
    box-shadow: 0 3px 10px rgba(10,37,64,0.25) !important;
}
.nextzen_reset_form {
    box-shadow: 0 3px 10px rgba(10,37,64,0.05) !important;
    border-radius: 5px !important;
    transition: box-shadow .5s !important;
}
/*reset_form_end*/

/* paymen card design */
.nextzen_paynow.nextzen-megabox > input:checked ~ .nextzen-megabox-elem, .nextzen_paynow.nextzen-megabox > input:checked ~ .nextzen-megabox-elem {
    border-color: #8f1b7c;
    background-color: #8f1b7c;
}

.nextzen_paynow .nextzen-megabox > input:checked ~ .nextzen-megabox-elem, .nextzen_paynow .nextzen-megabox > input:checked ~ .nextzen-megabox-elem {
    border-color: #8f1b7c;
    background-color: #8f1b7c;
}

.nextzen_paynow .pay_imgbox_design{
     background-color: #8f1b7c;
     color: white;
}

.nextzen_cod.nextzen-megabox > input:checked ~ .nextzen-megabox-elem, .nextzen_cod.nextzen-megabox > input:checked ~ .nextzen-megabox-elem {
    border-color: #fbee9a;
    background-color: #fbee9a;
}

.nextzen_cod .nextzen-megabox > input:checked ~ .nextzen-megabox-elem, .nextzen_cod .nextzen-megabox > input:checked ~ .nextzen-megabox-elem {
    border-color: #fbee9a;
    background-color: #fbee9a;
}

.nextzen_cod .pay_imgbox_design{
     background-color: #fbee9a;
}


.nextzen_paynow img,
.nextzen_cod img{
    width: 84% !important;
}

.nextzen_paynow .pay_imgbox_design,
.nextzen_cod .pay_imgbox_design {
    padding: 5px !important;
}

.pay_card_design {
    height: 71px;
}
.pay_card_design img {
    width: 68% !important;
    border-radius: 8px;
}
.nextzen_cod.pay_card_design .pay_imgbox_design img {
    width: 47% !important;
}
.nextzen_cod.pay_card_design {
    height: 54px;
}
.pay_card_design .pay_text_design {
    display: none !important;
}
.pay_card_design .pay_imgbox_design {
    height: inherit;
    /*background: #8f1b7c;*/
    padding: 10px !important;
}

.paynow_option img{
    width: 100% !important;
    margin-bottom: 0 !important;
}

.cod_pay .paynow_option img {
    width: 80% !important;
}

.paynow_option .nagad{
    background-color: #fbcf9a;
}
.paynow_option .bkash{
    background-color: #fbdfeb;
}
.paynow_option .nextzen_payment_height_fixed {
    padding: 10px !important;
}

.paynow_option span.d-block.text-center{
    display: none !important;
}
/* paymen card design */

/* updated by sourov nextzen at 20 july */
span.nextzen_compare.mt-3 {
    /*bottom: 93px;*/
    margin-bottom: 33px;
    right: 18px;
}
span.nextzen_compare.mt-4 {
    bottom: 93px;
    right: 18px;
}

@media only screen and (max-width: 600px) {
    span.nextzen_compare.mt-3,
    span.nextzen_compare.mt-4 {
        height: 50px;
        width: 50px;
        font-size: 11px;
        opacity: 0.7;
        padding: 10px 2px;
        line-height: 1.1;
        word-break: break-word;
        white-space: normal;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.nextzen_compare_icon{
    height: 20px;
    width: 20px;
}


.fb_dialog_content iframe {
    right: 10px !important;
    bottom: 127px !important;
}

.nextzen_emipoint .nextzen_inline_product_pricesection {
    padding: 5px 9px;
}
.additional_d_flex{
    display:flex !important;
}


/*group_button_css*/

[btn-group] {
	position:relative;
	display:inline-block;
	margin:10px 0;
}

[btn-group]:before {
   content: attr(data-grouptype);
    color: #767676;
    display: block;
    font-size: 0.8125em;
    width: 31px;
    height: 29px;
    padding: 6px 0px 0px 8px;
    border-radius: 50%;
    background: #FFF;
    position: absolute;
    left: 47%;
    top: 6px;
    margin-left: -4px;
    line-height: 19px;
}

[btn-group] > button + a {
	margin-left:5px;
}

[btn-group] > a {
	display:inline-block;
	padding:6px 14px;
	background:#F2F2F2;
	border-radius:3px;
	font-size:1.01em;
	color:#B9BCBC;
	transition:background .3s ease, color .3s ease;
	text-decoration:none;
	transition:color .3s ease;
	padding:12px 27px;
	text-transform:uppercase;
	text-align:center;
	font-weight:600;
}

[btn-group] > a:nth-of-type(1) {
	background:#6cb126;
	color:#FFF;
}

[btn-group] > a:nth-of-type(1):hover {
	background:#4a4a4a;
}

[btn-group] > a:nth-of-type(2) {
	background:#6cb126;
	color:#FFF;
}

[btn-group] > a:nth-of-type(2):hover {
	background:#4a4a4a;
}
/*//dfghfhfgh*/
[btn-group] > button {
	display:inline-block;
	padding:6px 14px;
	background:#F2F2F2;
	border-radius:3px;
	font-size:1.01em;
	color:#B9BCBC;
	transition:background .3s ease, color .3s ease;
	text-decoration:none;
	transition:color .3s ease;
	padding:12px 27px;
	text-transform:uppercase;
	text-align:center;
	font-weight:600;
}

[btn-group] > button:nth-of-type(1) {
	background:#4a4a4a;
	color:#FFF;
}

[btn-group] > button:nth-of-type(1):hover {
	background:#6cb126;
}

/*//dfghfhfgh*/
.nextzen_or{
    width:100%;
}
.nextzen_or_login{
    width:48%;
    border:none;
}
.nextzen_or_register{
    width:48%;
}

.cod_msg{
    display: none;
}
th .after_box:hover:after {
    position: absolute;
    top: -17px;
    left: 80px;
    border: solid transparent;
    border-bottom: solid #000000;
    border-width: 8px 6px 9px;
    content: "";
    pointer-events: none;
}
th .cod_ico:hover .cod_msg {
    display: block !important;
    position: absolute;
    left: -18px !important;
    bottom: 38px;
    background: #000000 !important;
    color: #f9f9f9;
    width: 250px;
    padding: 15px 10px !important;
    border-radius: 5px !important;
}

.twoline_see-more {
      display: none;
    }
    .twoline_see-less {
      display: none;
    }

.nextzen-carousel .slick-dots .slick-active button {
    background: #fff;
    padding: 0 18px;
    border-radius: 5px;
}

.nextzen-carousel .slick-dots button {
    height: 16px;
    width: 16px;
    padding: 0px;
    color: transparent;
    border: 0;
    border: 3px solid white;
    background: #fff;
    border-radius: 50%;
    margin: 0 3px;
}
.nextzen_inline_product_pricesection {
    margin: 0 8px 5px 0px !important;
    background: rgb(126 194 66 / 21%);
    border-radius: 5px;
    padding: 7px 9px;
    font-size: 14px;
    display: block;
    width: fit-content;
    font-weight: 500;
    cursor: pointer;
}
.btn {
    border-radius: 5px !important;
}
.btn-light, .btn-outline-light:hover {
    background-color: var(--light);
    border-color: var(--light);
    background: gray;
    color: white;
    font-weight: 600;
}
