
.header-top-nav-blocks .block-ergo-kart,
.slide-menu-xs .block-ergo-kart {
  display: none;
}

/*
body.index-high .top-search {
  z-index: 99!important;
}
*/
.shop_mini_cart {
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
}

.shop_mini_cart .mini_cart {
  cursor: pointer;
}

.shop_mini_cart .mini_cart_inner {
  position: relative;
  height: 28px;
  width: 50px;
  top: -2px;
  left: -3px;
}

.shop_mini_cart .mini_cart_inner .sr-label {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-indent: -999999px;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M27.0667 10.4001H22.6667V9.33342C22.6667 5.60008 19.7334 2.66675 16 2.66675C12.2667 2.66675 9.33337 5.60008 9.33337 9.33342V10.4001H4.93337C4.2667 10.4001 3.8667 10.9334 3.8667 11.4667V28.1334C3.8667 28.8001 4.40003 29.2001 4.93337 29.2001H27.2C27.8667 29.2001 28.2667 28.6667 28.2667 28.1334V11.6001C28.2667 10.9334 27.7334 10.4001 27.0667 10.4001ZM11.6 9.33342C11.6 6.93341 13.6 4.93341 16 4.93341C18.4 4.93341 20.4 6.93341 20.4 9.33342V10.4001H11.6V9.33342ZM26 27.0667H6.00003V12.6667H9.33337V16.0001C9.33337 16.6667 9.8667 17.0667 10.4 17.0667C11.0667 17.0667 11.4667 16.5334 11.4667 16.0001V12.6667H20.4V16.0001C20.4 16.6667 20.9334 17.0667 21.4667 17.0667C22.1334 17.0667 22.5334 16.5334 22.5334 16.0001V12.6667H25.8667V27.0667H26Z' fill='black'/></svg>");
}

.shop_mini_cart .mini_cart_inner .counter {
  color: #fff;
  background: #007AD0;
  display: inline-block;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  font-size: 10px;
  position: absolute;
  top: -3px;
  left: 24px;
}
.shop_mini_cart .cart-info-popup .cart-head {
  height: 46px;
  line-height: 46px;
  background: #fff;
  position: relative;
  color: #1A1A1A;
  padding: 0;
  display: block;
  text-align: center;
}

.shop_mini_cart .cart-info-popup .cart-head .txt-your-cart {
  font-size: 16px;
  color: #1A1A1A;
  font-weight: normal;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  display: block;
}

.shop_mini_cart .cart-info-popup .cart-head .close {
  position: absolute;
  left: -44px;
  top: 0;
  text-shadow: none;
  background-color: #f5f5f5;
  float: none;
  opacity: 1;
  font-size: 12px;
  font-weight: normal;
  padding-top: 13px;
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: 12px 11px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M16.6667 17.5C16.4167 17.5 16.25 17.4167 16.0833 17.25L2.75 3.91667C2.41667 3.58333 2.41667 3.08333 2.75 2.75C3.08333 2.41667 3.58333 2.41667 3.91667 2.75L17.25 16.0833C17.4167 16.25 17.5 16.4167 17.5 16.6667C17.5 16.9167 17.4167 17.0833 17.25 17.25C17.0833 17.4167 16.9167 17.5 16.6667 17.5Z' fill='black'/><path d='M3.33333 17.5C3.08333 17.5 2.91667 17.4167 2.75 17.25C2.58333 17.0833 2.5 16.9167 2.5 16.6667C2.5 16.4167 2.58333 16.25 2.75 16.0833L16.0833 2.75C16.4167 2.41667 16.9167 2.41667 17.25 2.75C17.5833 3.08333 17.5833 3.58333 17.25 3.91667L3.91667 17.25C3.75 17.4167 3.58333 17.5 3.33333 17.5Z' fill='black'/></svg>");
}

.shop_mini_cart .cart-info-popup .cart-head:after {
  content: "cart head";
  position: absolute;
  left: 11px;
  top: 9px;
  font-size: 15px;
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  display: none;
}

.shop_mini_cart .cart-info-popup .cart-head:before {
  content: "";
  width: 17px;
  height: 17px;
  background-color: #fff;
  top: -9px;
  left: 50%;
  z-index: 0;
  margin-left: -8px;
  position: absolute;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none;
}

.shop_mini_cart .cart-info-popup .cart-body {
  background: #fff;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 0;
  height: calc(100vh - 186px);
}
.shop_mini_cart .cart-info-popup .cart-body .mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.shop_mini_cart .cart-info-popup .cart-body h4.emi,
.shop_mini_cart .cart-info-popup .cart-body h4.non-emi {
  font-size: 14px;
  font-weight: normal;
  color: #1A1A1A;
  background-color: #F5F5F5;
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0;
  margin-bottom: 0;
}

.shop_mini_cart .cart-info-popup .promo-cont {
  display: none;
  height: 60px;
  border-width: 1px 0;
  background-color: #eee;
  border-color: #e1e1e1;
  border-style: solid;
  padding: 12px 18px;
}

.shop_mini_cart .cart-info-popup .promo-cont .input-grup {
  width: 274px;
}

.shop_mini_cart .cart-info-popup .promo-cont .input-grup input.form-control {
  width: 222px;
}

.shop_mini_cart .cart-info-popup .optional-cost {
  padding: 16px 12px;
}

.shop_mini_cart .cart-info-popup .optional-cost .delivery-fee-cont,
.shop_mini_cart .cart-info-popup .optional-cost .discount-cont {
  width: 100%;
  display: table;
}

.shop_mini_cart .cart-info-popup .optional-cost .delivery-fee-cont > span,
.shop_mini_cart .cart-info-popup .optional-cost .discount-cont > span {
  display: table-cell;
  font-size: 13px;
  text-align: right;
}

.shop_mini_cart .cart-info-popup .optional-cost .delivery-fee-cont > span:last-child,
.shop_mini_cart .cart-info-popup .optional-cost .discount-cont > span:last-child {
  width: 66px;
}

.shop_mini_cart .cart-info-popup .optional-cost .delivery-fee-cont {
  margin-bottom: 3px;
}

.shop_mini_cart .cart-info-popup .optional-cost:empty {
  display: none;
}

.shop_mini_cart .cart-info-popup .agreement-cont {
  width: 316px;
  background-color: #eeeeee;
  padding: 11px 20px;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px inset;
  margin: 0;
}

.shop_mini_cart .cart-info-popup .agreement-cont .check-agreement {
  font-weight: normal;
  position: relative;
  padding: 0 0 0 32px;
  line-height: 14px;
  font-size: 11px;
  cursor: pointer;
}

.shop_mini_cart .cart-info-popup .agreement-cont .check-agreement input {
  display: none;
  cursor: pointer;
}

.shop_mini_cart .cart-info-popup .agreement-cont .check-agreement i.chacker {
  position: absolute;
  display: block;
  font-style: normal;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.16);
  background: #fff;
  border-radius: 3px;
  top: 0;
  left: 0;
  text-align: center;
  box-sizing: border-box;
}

.shop_mini_cart .cart-info-popup .agreement-cont .check-agreement i.chacker:after {
  content: "";
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  position: absolute;
  border-radius: 3px;
  box-sizing: border-box;
  left: -2px;
  top: -2px;
  border: 2px solid #007AD0;
  background-color: #007AD0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9'><path d='M10.1998 1.2001L3.99984 7.4001L1.79984 5.2001C1.53317 4.93343 1.13317 4.93343 0.866504 5.2001C0.599837 5.46676 0.599837 5.86676 0.866504 6.13343L3.53317 8.8001C3.6665 8.93343 3.79984 9.0001 3.99984 9.0001C4.19984 9.0001 4.33317 8.93343 4.4665 8.8001L11.1332 2.13343C11.3332 1.93343 11.3998 1.73343 11.3332 1.46676C11.2665 1.26676 11.0665 1.06676 10.8665 1.0001C10.5998 0.933431 10.3332 1.0001 10.1998 1.2001Z' fill='white'/></svg>");
}

.shop_mini_cart .cart-info-popup .agreement-cont .check-agreement input[type="checkbox"]:checked + i.chacker:after {
  opacity: 1;
}

.shop_mini_cart .cart-info-popup .cart-footer {
  height: 140px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
  position: fixed;
  background: #fff;
  bottom: 0;
  width: 316px;
  padding: 0 16px;
  right: 0;
}

.shop_mini_cart .cart-info-popup .cart-footer ._label {
  color: #1A1A1A;
  font-weight: normal;
  margin: 0;
  display: inline-block;
}

.shop_mini_cart .cart-info-popup .cart-footer .price-value {
  font-weight: normal;
  float: right;
  padding-left: 4px;
  color: #007AD0;
  text-transform: uppercase;
}

.shop_mini_cart .cart-info-popup .cart-footer .btn-checkout {
  font-size: 16px;
  padding: 0 24px;
  line-height: 40px;
  font-weight: normal;
  height: 40px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  text-align: center;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  background: #007AD0;
  color: #fff;
  order: 1;
}

.shop_mini_cart .cart-info-popup .cart-footer .cart_total {
  height: 50px;
  line-height: 50px;
  color: #1A1A1A;
  font-weight: normal;
  font-size: 16px;
  text-align: right;
  padding: 0;
}

.shop_mini_cart .cart-info-popup .cart-footer .cart_total ._label {
  float: left;
}

.shop_mini_cart .cart-info-popup .cart-footer .cart_btnwrp {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}

.shop_mini_cart .cart-info-popup .cart-pop-wrapper {
  right: 0;
  position: fixed;
  top: 0;
  content: "";
  bottom: 0;
  height: 100vh;
  width: 316px;
  z-index: 999;
  background: #fff;
  transition: all .5s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  animation-direction: normal;
  animation-duration: 0.5s;
  animation: slide-right 0.5s;
}
.shop_mini_cart .cart-info-popup .cart-pop-wrapper.none-animation {
  animation: none;
  animation-duration: 0s;
}
.shop_mini_cart .cart-info-popup .cart-pop-wrapper.right-animation {
  right: -360px;
}
.shop_mini_cart .cart-info-popup .cart-pop-wrapper.right-animation .cart-footer {
  display: none;
}
.shop_mini_cart .cart-info-popup .cart-pop-wrapper .prd-info {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding: 16px 16px 0 16px;
  border-bottom: 0;
}
.shop_mini_cart .cart-info-popup .cart-pop-wrapper .prd-info:first-child {
  border-top: 0;
  padding-top: 0;
}

.shop_mini_cart .cart-info-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.56);
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
}


.shop_mini_cart.cart-empty .mini_cart_inner .sr.counter {
  display: none;
}

.shop_mini_cart .cart-info-popup .cart-continueshop {
  line-height: 46px;
  height: 46px;
  position: relative;
  font-size: 14px;
  text-transform: none;
  color: #000;
  display: block;
  width: 100%;
  order: 2;
}

.shop_mini_cart .cart-info-popup .cart-continueshop:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 12px;
  left: 20%;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M13.0837 4.41669C12.917 4.25002 12.7503 4.16669 12.5003 4.16669C12.2503 4.16669 12.0837 4.25002 11.917 4.41669L6.91699 9.41669C6.75033 9.58335 6.66699 9.75002 6.66699 10C6.66699 10.25 6.75033 10.4167 6.91699 10.5834L11.917 15.5834C12.0837 15.75 12.2503 15.8334 12.5003 15.8334C12.7503 15.8334 12.917 15.75 13.0837 15.5834C13.2503 15.4167 13.3337 15.25 13.3337 15C13.3337 14.75 13.2503 14.5834 13.0837 14.4167L8.66699 10L13.0837 5.58335C13.2503 5.41669 13.3337 5.25002 13.3337 5.00002C13.3337 4.75002 13.2503 4.58335 13.0837 4.41669Z' fill='black'/></svg>");
  display: inline-block;
}

.shop_mini_cart .cart-info-popup .cart-continueshop:after {
  display: none;
}

.shop_mini_cart .cart-info-popup .btn-checkout {
  height: 35px;
  font-size: 14px;
}

.shop_mini_cart.cart-empty .cart-info-popup {
  padding-bottom: 0;
  /*width: 316px;*/
}

.shop_mini_cart.cart-empty .cart-body, .shop_mini_cart.cart-empty .cart-footer {
  display: none;
}

.shop_mini_cart.cart-empty .empty-cart-bx {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  vertical-align: middle;
  display: block;
  margin: 0 auto;
}

.shop_mini_cart.cart-empty .empty_cart_shop_btn {
  display: block;
  position: relative;
  text-align: center;
  margin: 0 auto;
}

.shop_mini_cart.cart-empty .empty_cart_shop_btn a {
  color: #fff;
  padding: 0 24px;
  height: 40px;
  display: block;
  background: #007AD0;
  width: 172px;
  font-size: 16px;
  line-height: 40px;
  margin: 0 auto;
}

.cart-has-item .empty_cart_shop_btn {
  display: none;
}

.shop_mini_cart.cart-empty .empty-cart .empty-icon {
  width: 83px;
  height: 83px;
  margin: 0 auto 16px auto;
  display: block;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='83' height='83' viewBox='0 0 83 83'><g opacity='0.38'><path d='M70.2043 26.975H58.7918V24.2084C58.7918 14.525 51.1835 6.91669 41.5001 6.91669C31.8168 6.91669 24.2085 14.525 24.2085 24.2084V26.975H12.796C11.0668 26.975 10.0293 28.3584 10.0293 29.7417V72.9709C10.0293 74.7 11.4126 75.7375 12.796 75.7375H70.5501C72.2793 75.7375 73.3168 74.3542 73.3168 72.9709V30.0875C73.3168 28.3584 71.9335 26.975 70.2043 26.975ZM30.0876 24.2084C30.0876 17.9834 35.2751 12.7959 41.5001 12.7959C47.7251 12.7959 52.9126 17.9834 52.9126 24.2084V26.975H30.0876V24.2084ZM67.4376 70.2042H15.5626V32.8542H24.2085V41.5C24.2085 43.2292 25.5918 44.2667 26.9751 44.2667C28.7043 44.2667 29.7418 42.8834 29.7418 41.5V32.8542H52.9126V41.5C52.9126 43.2292 54.296 44.2667 55.6793 44.2667C57.4085 44.2667 58.446 42.8834 58.446 41.5V32.8542H67.0918V70.2042H67.4376Z' fill='black'/></g></svg>");
}

.shop_mini_cart .cart-info-popup .empty-cart {
  background: #fff;
  position: relative;
  z-index: 1;
  display: none;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: #1A1A1A;
}

.shop_mini_cart.cart-empty .empty-cart {
  display: block;
  margin-bottom: 16px;
}

.shop_mini_cart .msg-addto-cart {
  opacity: 0;
  display: none;
  position: absolute;
  top: 58px;
  width: 316px;
  right: 20%;
  padding: 16px 45px 16px 20px;
  background: #f1f1f1;
  box-shadow: rgba(0, 0, 0, 0.15) 0 1px 8px;
  z-index: 99;
}

.shop_mini_cart .msg-addto-cart p {
  margin: 0;
  font-size: 13px;
  color: #1A1A1A;
  padding-bottom: 0;
}

.shop_mini_cart .msg-addto-cart .close {
  opacity: 1;
  position: absolute;
  text-align: center;
  cursor: pointer;
  line-height: 15px;
  right: 6px;
  top: 7px;
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: 12px 11px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M16.6667 17.5C16.4167 17.5 16.25 17.4167 16.0833 17.25L2.75 3.91667C2.41667 3.58333 2.41667 3.08333 2.75 2.75C3.08333 2.41667 3.58333 2.41667 3.91667 2.75L17.25 16.0833C17.4167 16.25 17.5 16.4167 17.5 16.6667C17.5 16.9167 17.4167 17.0833 17.25 17.25C17.0833 17.4167 16.9167 17.5 16.6667 17.5Z' fill='black'/><path d='M3.33333 17.5C3.08333 17.5 2.91667 17.4167 2.75 17.25C2.58333 17.0833 2.5 16.9167 2.5 16.6667C2.5 16.4167 2.58333 16.25 2.75 16.0833L16.0833 2.75C16.4167 2.41667 16.9167 2.41667 17.25 2.75C17.5833 3.08333 17.5833 3.58333 17.25 3.91667L3.91667 17.25C3.75 17.4167 3.58333 17.5 3.33333 17.5Z' fill='black'/></svg>");
}

.shop_mini_cart .msg-addto-cart:before {
  position: absolute;
  content: "";
  background-color: #f1f1f1;
  width: 16px;
  height: 16px;
  top: -8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 35px;
}

.shop_mini_cart .msg-addto-cart.visible {
  display: block;
}

@media (max-width: 991px) {
  .shop_mini_cart .msg-addto-cart {
    margin: 0;
    right: -84px;
    left: auto;
  }

  .shop_mini_cart .msg-addto-cart:before {
    top: -7px;
    right: 109px;
    left: auto;
  }
}
.shop_mini_cart .cart-has-preorder {
  background-color: #f00;
}

.shop_mini_cart .cart-has-preorder .controle .qty-wrap .qty-plus, .shop_mini_cart .cart-has-preorder .controle .qty-wrap .qty-minus {
  display: none !important;
}

.shop_mini_cart.cart-empty .cart-info-popup .cart-head {
  height: 20px;
}

@media (max-width: 991px) {
  .shop_mini_cart.cart-empty .cart-info-popup .cart-head {
    height: 30px;
  }
}
.shop_mini_cart.cart-empty .cart-info-popup .cart-head .txt-your-cart {
  display: none;
}

.shop_mini_cart.cart-empty .cart-info-popup .cart-head:after {
  display: none;
}

.shop_mini_cart.cart-empty .cart-info-popup .cart-head .close {
  font-size: 8px;
  font-weight: normal;
  padding-top: 10px;
  right: -3px;
}

.shop_mini_cart.cart-empty .cart-info-popup .cart-head .close:after {
  font-size: 9px;
}

.cart-items {
  padding-bottom: 16px;
}
.cart-items .nonemi-backgrd {
  background: #F5F5F5;
}

.checkout-total {
  padding-top: 16px;
}

.custom-control-address {
  float: right;
  text-align: right;
}
.custom-control-address .address-edit,
.custom-control-address .address-delete {
  width: 30px;
  height: 20px;
  font-size: 0;
  display: inline-block;
  background-repeat: no-repeat;
}
.custom-control-address .address-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M2.5 14.375V17.5H5.625L14.8417 8.28331L11.7167 5.15831L2.5 14.375ZM17.2583 5.86664C17.5833 5.54164 17.5833 5.01664 17.2583 4.69164L15.3083 2.74164C14.9833 2.41664 14.4583 2.41664 14.1333 2.74164L12.6083 4.26664L15.7333 7.39164L17.2583 5.86664V5.86664Z' fill='black' fill-opacity='0.56'/></svg>");
}
.custom-control-address .address-delete {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'> <path d='M15.5833 4.41666C15.4167 4.24999 15.25 4.16666 15 4.16666C14.75 4.16666 14.5833 4.24999 14.4167 4.41666L9.99999 8.83332L5.58332 4.41666C5.24999 4.08332 4.74999 4.08332 4.41666 4.41666C4.08332 4.74999 4.08332 5.24999 4.41666 5.58332L8.83332 9.99999L4.41666 14.4167C4.24999 14.5833 4.16666 14.75 4.16666 15C4.16666 15.25 4.24999 15.4167 4.41666 15.5833C4.58332 15.75 4.74999 15.8333 4.99999 15.8333C5.24999 15.8333 5.41666 15.75 5.58332 15.5833L9.99999 11.1667L14.4167 15.5833C14.5833 15.75 14.75 15.8333 15 15.8333C15.25 15.8333 15.4167 15.75 15.5833 15.5833C15.75 15.4167 15.8333 15.25 15.8333 15C15.8333 14.75 15.75 14.5833 15.5833 14.4167L11.1667 9.99999L15.5833 5.58332C15.75 5.41666 15.8333 5.24999 15.8333 4.99999C15.8333 4.74999 15.75 4.58332 15.5833 4.41666Z' fill='black' fill-opacity='0.56'/></svg>");
}

.address-select-blocks {
  padding-right: 100px;
}
.address-select-blocks .select-address input[type="radio"]:checked,
.address-select-blocks .select-address input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.address-select-blocks .select-address input[type="radio"]:checked + label,
.address-select-blocks .select-address input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 30px;
  line-height: 22px;
  color: #000;
  cursor: pointer;
  display: inline-block;
}
.address-select-blocks .select-address input[type="radio"]:checked + label:before,
.address-select-blocks .select-address input[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 100%;
  background: #fff;
}
.address-select-blocks .select-address input[type="radio"]:checked + label:after,
.address-select-blocks .select-address input[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #007AD0;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.address-select-blocks .select-address input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.address-select-blocks .select-address input[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.address-select-blocks address {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 0;
}

.use-new-address {
  color: #007AD0;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  padding-left: 30px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.use-new-address:before {
  content: "+";
  position: absolute;
  left: 0;
  font-size: 24px;
  top: -4px;
}

.address-info {
  font-size: 14px;
  line-height: 18px;
  color: #1A1A1A;
  overflow: hidden;
  padding: 16px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  margin-bottom: 8px;
  cursor: pointer;
}
.address-info.address-active, .address-info:hover {
  border: 1px solid #007AD0;
}
.address-info .show-area {
  padding-bottom: 5px;
}
.address-info h4 {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 5px;
}

.item-info, .address-info {
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
}

.ord-det-itm-nmbr {
  font-size: 12px;
  line-height: 15px;
  color: #1A1A1A;
}

.ordr-det-sim-number,
.ord-det-hot-offr {
  font-size: 11px;
  line-height: 16px;
  color: #767676;
  margin-bottom: 8px;
  display: block;
}
.ordr-det-sim-number li,
.ord-det-hot-offr li {
  display: block;
}

.prd-info .info > svg,
.prd-info .prd-image {
  max-width: 32px;
  height: auto;
  vertical-align: top;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.prd-info {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  vertical-align: top;
  padding: 16px;
  position: relative;
}
.prd-info:focus {
  outline: 0 none;
}
.prd-info:first-child {
  border-top: 0;
  padding-bottom: 0;
}
.prd-info .info {
  position: relative;
  padding: 0 0 0 46px;
}
.prd-info .item-info {
  width: 60%;
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
}
.prd-info .item-info > h5 {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  color: #1A1A1A;
  padding-bottom: 8px;
}
.prd-info .item-info .attrb {
  display: block;
  color: #767676;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 6px;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  line-height: 16px;
}
.prd-info .item-info .unit-price {
  display: block;
  font-size: 11px;
  line-height: 14px;
  color: #767676;
  font-weight: normal;
}
.prd-info .price {
  position: absolute;
  top: -9px;
  right: 0;
  color: #007AD0;
  font-size: 12px;
  font-weight: normal;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
}
.prd-info .controle {
  display: block;
  padding-left: 44px;
}
.prd-info .controle .prd-remove {
  display: inline-block;
  float: right;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  color: #1A1A1A;
  cursor: pointer;
  position: relative;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
}
.prd-info .controle .prd-remove:before {
  content: "";
  position: absolute;
  left: -16px;
  width: 12px;
  height: 12px;
  top: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M9.35 2.65C9.25 2.55 9.15 2.5 9 2.5C8.85 2.5 8.75 2.55 8.65 2.65L6 5.3L3.35 2.65C3.15 2.45 2.85 2.45 2.65 2.65C2.45 2.85 2.45 3.15 2.65 3.35L5.3 6L2.65 8.65C2.55 8.75 2.5 8.85 2.5 9C2.5 9.15 2.55 9.25 2.65 9.35C2.75 9.45 2.85 9.5 3 9.5C3.15 9.5 3.25 9.45 3.35 9.35L6 6.7L8.65 9.35C8.75 9.45 8.85 9.5 9 9.5C9.15 9.5 9.25 9.45 9.35 9.35C9.45 9.25 9.5 9.15 9.5 9C9.5 8.85 9.45 8.75 9.35 8.65L6.7 6L9.35 3.35C9.45 3.25 9.5 3.15 9.5 3C9.5 2.85 9.45 2.75 9.35 2.65Z' fill='black'/></svg>");
}
.prd-info .controle .qty-wrap {
  display: inline-block;
  position: relative;
}
.prd-info .controle .qty-wrap.disabled {
  cursor: not-allowed;
}
.prd-info .controle .qty-wrap.disabled .counter,
.prd-info .controle .qty-wrap.disabled .qty-plus,
.prd-info .controle .qty-wrap.disabled .qty-minus {
  opacity: .16;
  pointer-events: none;
}
.prd-info .controle .qty-wrap .qty-plus, .prd-info .controle .qty-wrap .qty-minus {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  color: #1A1A1A;
  cursor: pointer;
  vertical-align: top;
}
.prd-info .controle .qty-wrap .qty-plus {
  float: right;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M3.99967 8.66665H7.33301V12C7.33301 12.4 7.59967 12.6666 7.99967 12.6666C8.39967 12.6666 8.66634 12.4 8.66634 12V8.66665H11.9997C12.3997 8.66665 12.6663 8.39998 12.6663 7.99998C12.6663 7.59998 12.3997 7.33331 11.9997 7.33331H8.66634V3.99998C8.66634 3.59998 8.39967 3.33331 7.99967 3.33331C7.59967 3.33331 7.33301 3.59998 7.33301 3.99998V7.33331H3.99967C3.59967 7.33331 3.33301 7.59998 3.33301 7.99998C3.33301 8.39998 3.59967 8.66665 3.99967 8.66665Z' fill='black'/></svg>");
}
.prd-info .controle .qty-wrap .qty-minus {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M11.9997 7.33331H3.99967C3.59967 7.33331 3.33301 7.59998 3.33301 7.99998C3.33301 8.39998 3.59967 8.66665 3.99967 8.66665H11.9997C12.3997 8.66665 12.6663 8.39998 12.6663 7.99998C12.6663 7.59998 12.3997 7.33331 11.9997 7.33331Z' fill='black'/></svg>");
}
.prd-info .controle .qty-wrap > span {
  display: inline-block;
  line-height: 20px;
}
.prd-info .controle .qty-wrap .counter {
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  width: 30px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  color: #1A1A1A;
  float: right;
  position: relative;
}
.prd-info .controle .qty-wrap .counter.loading:after {
  content: '';
  display: inline-block;
  background: url("../images/throbber-active.svg") no-repeat 50% center;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: -7px;
  margin: auto;
}
.prd-info.sim .item-info .attrb.attrb-color, .prd-info.sim_replacement .item-info .attrb.attrb-color, .prd-info.mobile_number_portability .item-info .attrb.attrb-color, .prd-info.sim_ownership .item-info .attrb.attrb-color {
  display: none !important;
}

.prd-info .price .price-label {
  float: right;
  padding-left: 4px;
  text-transform: uppercase;
}

#reve-chat-container-div {
  width: 65px !important;
  height: 65px !important;
}

.modal.pack_details .product_detail_color_wrapper label {
  display: block;
}
.modal.pack_details .product_detail_color_wrapper .handset_stock_amount_label {
  padding: 0 6px 20px 6px;
  display: inline-block;
}
.modal.pack_details .modal-dialog {
  border-radius: 3px;
}
.modal.pack_details .close span {
  display: none;
}
.modal.pack_details .cart-wrapper .btn-gonext {
  color: #007AD0;
  font-size: 16px;
  line-height: 26px;
  padding: 0;
  position: relative;
}
.modal.pack_details .cart-wrapper .btn-gonext:after {
  content: "";
  background-image: url(../images/arrow.svg);
  margin-left: 10px;
  width: 8px;
  height: 12px;
  position: absolute;
  top: 6px;
}
.modal.pack_details .cart-wrapper .btn-addto-cart {
  background: #007AD0;
  height: 40px;
  line-height: 40px;
  padding: 0 24px;
  color: #fff;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  font-size: 16px;
  margin-bottom: 16px;
}
.modal.pack_details .modal-footer {
  display: none;
}
.modal.pack_details .modal-header {
  border: 0;
  padding: 24px 24px 0 24px;
}
.modal.pack_details .modal-header .modal-title {
  padding-bottom: 0;
}
.modal.pack_details .modal-body {
  padding: 24px;
}
.modal.pack_details .modal-body,
.modal.pack_details .modal-header {
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  color: #1A1A1A;
  font-size: 16px;
  line-height: 32px;
}

.discount-cont.delivery-cost {
  text-align: right;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.discount-cont.delivery-cost span {
  font-weight: 500;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.discount-cont.delivery-cost span.price {
  width: 110px;
  text-align: right;
  display: inline-block;
  color: #007AD0;
  font-weight: normal;
}
.discount-cont.pmethod .p-amount {
  width: 110px;
  text-align: right;
  display: inline-block;
  font-weight: normal;
}

.promo-cont {
  background: #F5F5F5;
  padding: 16px;
  font-family: "Telenor", "Helvetica Neue", Helvetica, Arial, Noto Sans Bengali, sans-serif;
  margin-bottom: 16px;
}
.promo-cont .input-grup {
  display: table;
  width: 100%;
  position: relative;
}
.promo-cont input.form-control {
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  background: #fff;
  width: 67%;
  border-radius: 3px;
  display: table-cell;
  color: #1A1A1A;
  box-sizing: border-box;
}
.promo-cont input.form-control::-moz-placeholder {
  color: #979797;
  opacity: 1;
}
.promo-cont input.form-control:-ms-input-placeholder {
  color: #979797;
}
.promo-cont input.form-control::-webkit-input-placeholder {
  color: #979797;
}
.promo-cont input.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.promo-cont input.form-control:focus:-moz-placeholder {
  color: transparent;
}
.promo-cont input.form-control:focus::-moz-placeholder {
  color: transparent;
}
.promo-cont input.form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.promo-cont input.form-controltextarea {
  height: auto;
}
.promo-cont .btn-promo-code {
  font-size: 14px;
  line-height: 40px;
  width: 108px;
  display: table-cell;
  height: 40px;
  background: none;
  border: 1px solid #1A1A1A;
  color: #1A1A1A;
  padding: 0 24px;
  float: right;
  box-sizing: border-box;
  border-radius: 3px;
  text-align: center;
}
.promo-cont .btn-promo-code:hover, .promo-cont .btn-promo-code:focus {
  outline: 0 none;
}
.promo-cont.cart-child .input-grup.activeAjax:before {
  /* background: url("../images/throbber-active.svg") no-repeat center center $light_gray1;*/
  background: none;
}

@media (min-width: 768px) {
  .shop_mini_cart .cart-info-popup .cart-head.item-add-title .txt-your-cart {
    display: none;
  }

  .add-cart-msg {
    transition: all .5s;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #1A1A1A;
    display: block;
    background: #fff no-repeat left 13px top 10px url(../images/icon_checkmark_lg.svg);
    padding: 16px 10px;
    margin-top: -50px;
    position: relative;
    text-align: center;
  }
}
@media (max-width: 1296px) {
  .shop_mini_cart .mini_cart_inner {
    height: 20px;
    width: 35px;
    top: 1px;
    left: 0;
  }
  .shop_mini_cart .mini_cart_inner .counter {
    top: -5px;
    left: 15px;
  }
  .shop_mini_cart .mini_cart_inner .sr-label {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M18.3004 5.8H15.0004V5C15.0004 2.2 12.8004 0 10.0004 0C7.20039 0 5.00039 2.2 5.00039 5V5.8H1.70039C1.20039 5.8 0.900391 6.2 0.900391 6.6V19.1C0.900391 19.6 1.30039 19.9 1.70039 19.9H18.4004C18.9004 19.9 19.2004 19.5 19.2004 19.1V6.7C19.2004 6.2 18.8004 5.8 18.3004 5.8ZM6.70039 5C6.70039 3.2 8.20039 1.7 10.0004 1.7C11.8004 1.7 13.3004 3.2 13.3004 5V5.8H6.70039V5ZM17.5004 18.3H2.50039V7.5H5.00039V10C5.00039 10.5 5.40039 10.8 5.80039 10.8C6.30039 10.8 6.60039 10.4 6.60039 10V7.5H13.3004V10C13.3004 10.5 13.7004 10.8 14.1004 10.8C14.6004 10.8 14.9004 10.4 14.9004 10V7.5H17.4004V18.3H17.5004Z' fill='black'></path></svg>");
  }
}
@media (max-width: 767px) {
  .add-cart-msg {
    padding: 10px 24px;
    transition: all .5s;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    position: relative;
    margin: 0 16px 16px 16px;
    color: #1A1A1A;
    text-align: center;
    background: #E1FFE2 no-repeat left 67px top 10px url(../images/icon_checkmark.svg);
  }
}
@media (max-width: 359px) {
  .block-ergo-kart .cart-pop-wrapper {
    width: 276px;
  }

  .shop_mini_cart .cart-info-popup .cart-footer,
  .shop_mini_cart .cart-info-popup .cart-pop-wrapper,
  .shop_mini_cart .cart-info-popup .agreement-cont {
    width: 276px;
  }
  .shop_mini_cart .cart-info-popup .cart-continueshop:before {
    left: 15%;
  }
  .shop_mini_cart .msg-addto-cart {
    width: 276px;
  }
}