﻿@font-face {
  font-family: 'ecommerce-icon';
  src: url(fonts/ecommerce-icon/ecommerce-icon.eot);
  src: url(fonts/ecommerce-icon/ecommerce-icon.eot?#iefix) format("eot"),
    url(fonts/ecommerce-icon/ecommerce-icon.woff2) format("woff2"),
    url(fonts/ecommerce-icon/ecommerce-icon.woff) format("woff"),
    url(fonts/ecommerce-icon/ecommerce-icon.ttf) format("truetype")
}

c-checkbox input[type=checkbox]:checked+.c-checkbox__check:before,
.c-checkout-additional-options__freight-logo:before,
.c-checkout-address__add-btn:before,
.c-checkout-address__close:before,
.c-checkout-address__item-alert:before,
.c-checkout-address__item-detail--phone:before,
.c-checkout-address__item-detail--postal-code:before,
.c-checkout-address__item-detail--username:before,
.c-checkout-alert__icon.alert i:after,
.c-checkout-alert__icon.failed i:after,
.c-checkout-alert__icon.success i:after,
.c-checkout-alert__reminder--warning:before,
.c-checkout-alert__reminder:before,
.c-checkout-aside__login-header:before,
.c-checkout-bill__cash-back-title--more-info:after,
.c-checkout-bill__cash-back-title:before,
.c-checkout-bill__digiclub-title:after,
.c-checkout-bill__item-title--gift:before,
.c-checkout-bill__item-title--voucher:before,
.c-checkout-bill__plus-box-item--cashback:before,
.c-checkout-bill__plus-box-item--delivery:before,
.c-checkout-bill__plus-box-item--link:after,
.c-checkout-bill__plus-box-item--return:before,
.c-checkout-bill__select-city:before,
.c-checkout-bill__shipping-history-title--altShipping:before,
.c-checkout-bill__shipping-history-title--dropOffShipping:before,
.c-checkout-bill__shipping-history-title--electronicShipping:before,
.c-checkout-bill__shipping-history-title--expressShipping:before,
.c-checkout-bill__shipping-history-title--fastShipping:before,
.c-checkout-bill__shipping-history-title--heavyShipping:before,
.c-checkout-bill__shipping-history-title--jetShipping:before,
.c-checkout-bill__shipping-history-title--middleSizeShipping:before,
.c-checkout-bill__shipping-history-title--sellerPostShipping:before,
.c-checkout-bill__shipping-history-title--sellerShipping:before,
.c-checkout-bill__shipping-history:after,
.c-checkout-contact.is-completed .c-checkout-contact__badge:before,
.c-checkout-contact__item--choose-location-btn:after,
.c-checkout-contact__item--choose-location-digiclub:before,
.c-checkout-contact__item--username:before,
.c-checkout-contact__mandatory-location:before,
.c-checkout-empty__icon:before,
.c-checkout-order-summary__header:after,
.c-checkout-pack__change-sender-icon--dk:before,
.c-checkout-pack__change-sender-icon--seller:before,
.c-checkout-pack__correct-wrapping:after,
.c-checkout-pack__drop-off-action:before,
.c-checkout-pack__drop-off-data--address:before,
.c-checkout-pack__drop-off-data--time:before,
.c-checkout-pack__drop-off-main-title:before,
.c-checkout-pack__free-shipping-message:before,
.c-checkout-pack__headline-table--fastest:before,
.c-checkout-pack__headline-table--normal:before,
.c-checkout-pack__headline-table--post:before,
.c-checkout-pack__packaging-info:before,
.c-checkout-pack__power-up:after,
.c-checkout-pack__quick-to-express:before,
.c-checkout-pack__show-tipax-addresses:after,
.c-checkout-paymethod__item--cc-delivery:before,
.c-checkout-paymethod__item--cc:before,
.c-checkout-paymethod__item--credit-payment:before,
.c-checkout-paymethod__item--wallet-payment:before,
.c-checkout-paymethod__more:before,
.c-checkout-paymethod__wallet-gift:before,
.c-checkout-price-options__message-option:before,
.c-checkout-shipment__info:before,
.c-checkout-shipment__invoice-type-info:before,
.c-checkout-shipment__options-li--cheapest:after,
.c-checkout-shipment__options-li--fastest:after,
.c-checkout-shipment__quick-delivery-header>span:before,
.c-checkout-shipment__tab-pill-title--eco:before,
.c-checkout-shipment__tab-pill-title--fast:before,
.c-checkout-shipment__tab-pill-title--normal:before,
.c-checkout-summary__sfl-add-all-button:before,
.c-checkout-time-table__shipping-type--alt:before,
.c-checkout-time-table__shipping-type--drop-off:before,
.c-checkout-time-table__shipping-type--express:before,
.c-checkout-time-table__shipping-type--fresh:before,
.c-checkout-time-table__shipping-type--heavy:before,
.c-checkout-time-table__shipping-type--non-inventory:before,
.c-checkout-time-table__shipping-type--quick:before,
.c-checkout-time-table__shipping-type--seller:before,
.c-checkout-time-table__table-title:before,
.c-checkout__actions--back:before,
.c-checkout__best-price:before,
.c-checkout__btn-remove:before,
.c-checkout__gift-row:before,
.c-checkout__header--express:before,
.c-checkout__header--fresh:before,
.c-checkout__header--heavy:before,
.c-checkout__header--non-inventory:before {
  font-family: 'ecommerce-icon';
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
}

[data-icon]:before {
  font-family: 'ecommerce-icon';
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

#checkoutwizard .tab-pane {
  min-width: 100%
}

.nav.nav-tabs.step-anchor {
  margin: 0
}

#factorformheader {
  white-space: nowrap
}

.check-step-title {
  font-weight: 800;
  display: block;
  margin-bottom: 15px;
  font-size: 1.1em
}

#totalcostrow .btn-primary {
  background-color: #ef394e;
  border-color: #ef394e
}

.sticky {
  position: sticky;
  top: 10px
}

.table>tfoot>tr.indigo>td,
.table>tfoot>tr.indigo>td strong {
  background-color: #C5CAE9
}

.table>tfoot>tr.primary>td,
.table>tfoot>tr.primary>td strong {
  background-color: #337ab7;
  color: #fff
}

.delivery-service {
  position: relative;
  padding-right: 40px !important
}

.delivery-service .delivery-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.delivery-free-Price {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEyLjIsMTUuOGgxNS4yQzI3LDE5LjgsMjMuOCwyMywxOS44LDIzQzE1LjksMjMsMTIuNywxOS44LDEyLjIsMTUuOHogTTMxLjksMTMuOHYtMmgtNC44Yy0xLTMuMi0zLjktNS41LTcuMi01LjUgIGMtNC0wLjEtNy42LDIuNy03LjYsNy42aDE1LjJIMzEuOXogTTkxLjMsOTEuN0w5NCw1OC44YzAuMS0wLjcsMC4xLTEuNCwwLjEtMmwtMC45LTI3LjZjLTAuMS0yLjUtMi4xLTQuNC00LjUtNC40aC01ICBjLTEuMiwwLTIuMiwwLjQtMy4xLDEuMkw2Ni42LDM3LjVoLTguMmMtMi41LDAtNC42LDEuOC00LjYsNC40YzAsMi42LDIuMiw0LjQsNC42LDQuNGg5LjZjMSwwLDItMC4zLDIuOC0wLjhsNy45LTQuOWwzLjksNTEuMSAgYzAuMiwyLjMsMi4xLDQsNC4zLDRoMEM4OS4yLDk1LjcsOTEuMSw5NCw5MS4zLDkxLjd6IE00Niw0Ni4zYzIuNSwwLDQuNS0xLjgsNC41LTQuNGMwLTIuNi0yLjEtNC40LTQuNS00LjRWNDYuM3ogTTkzLjMsMTQuOSAgYzAtNC40LTMuNi04LTguMS04Yy00LjQsMC04LDMuNi04LDhjMCw0LjQsMy42LDguMSw4LDguMUM4OS43LDIyLjksOTMuMywxOS4zLDkzLjMsMTQuOXogTTI0LjgsNDdIOS42bDEuOSw0NS40ICBjMC4xLDIuMiwxLjksMy44LDQsMy44aDBjMi4yLDAsNC0xLjgsNC00VjYxLjFoMnYzMS4xYzAsMi4yLDEuOCw0LDQsNGgwYzIuMiwwLDQtMS43LDQtMy45TDMwLjgsNTNoLTUuOVY0N3ogTTI5LjQsNDEuMyAgYy0wLjMtMS40LTEuNi0yLjQtMy4xLTIuNGwtMTAuNiwwbC0yLjEtNi43Yy0wLjItMC41LDAuMS0xLjEsMC43LTEuM2MwLjUtMC4yLDEuMSwwLjEsMS4zLDAuN2wxLjYsNS4yaDcuNnYtNWg5LjNsLTEuMi00ICBjLTAuNS0xLjctMi4xLTIuOS0zLjktMi45TDkuNiwyNWMtMS4yLDAtMi40LDAuNC0zLjIsMS4zYy0xLDEtMS4zLDIuNS0xLDMuOGwzLjQsMTMuMmMwLjMsMSwxLjIsMS43LDIuMiwxLjdoMTUuNCAgQzI4LjMsNDUsMjkuOCw0My4zLDI5LjQsNDEuM3ogTTI2LjksMzYuOWMyLjYsMC4yLDQuNywyLjMsNC43LDVjMCwyLjYtMi4xLDQuOC00LjcsNWMwLDAsMCwwLDAsMHY0SDQ0VjMzLjlIMjYuOVYzNi45eiI+PC9wYXRoPjwvc3ZnPg==")
}

.delivery-free-Quantity {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS1uYW1lPSJMYXllciAxIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5BcnRib2FyZCA5PC90aXRsZT48cGF0aCBkPSJNODIuNTgsMjJhNi44NSw2Ljg1LDAsMCwwLTUuNzgtMy4xN0g2My41NVYxNi40NmE2LjA2LDYuMDYsMCwwLDAtNi4wNi02LjA2SDUuNzJBNC42Niw0LjY2LDAsMCwwLDEsMTQuNDhhNC41Myw0LjUzLDAsMCwwLDQuNTEsNUgyNS4yN0E0LjQyLDQuNDIsMCwwLDEsMjkuMzgsMjJhNC41Niw0LjU2LDAsMCwxLTQuMTIsNi40N0g1LjcyQTQuNjYsNC42NiwwLDAsMCwxLDMyLjU5YTQuNTMsNC41MywwLDAsMCw0LjUxLDVoOS4zOWE0LjY2LDQuNjYsMCwwLDEsNC43LDQuMDgsNC41Myw0LjUzLDAsMCwxLTQuNTEsNUg2YTQuNjYsNC42NiwwLDAsMC00LjcsNC4wOCw0LjUzLDQuNTMsMCwwLDAsNC41MSw1SDkuMzdWNzMuMzVhNi40NSw2LjQ1LDAsMCwwLDYuNDUsNi40NWg0LjRhMTQuODQsMTQuODQsMCwwLDAsMTQuMDksOS44LDE1LjEyLDE1LjEyLDAsMCwwLDE0LjA4LTkuOEg2MC42NGExNC44NSwxNC44NSwwLDAsMCwxNC4wOSw5LjgsMTUuMTIsMTUuMTIsMCwwLDAsMTQuMDgtOS44aDMuNzRBNi40NSw2LjQ1LDAsMCwwLDk5LDczLjM1VjUwLjhhMTAuMjgsMTAuMjgsMCwwLDAtMS42MS01LjUyWk0zNC4zMSw4MC4yYTUuNjQsNS42NCwwLDAsMS01LjYzLTUuNjJBNS43Miw1LjcyLDAsMCwxLDM0LjMxLDY5YTUuNjMsNS42MywwLDEsMSwwLDExLjI1Wm00MC40MywwYTUuNjgsNS42OCwwLDAsMS01LjY2LTUuNjYsNS43NSw1Ljc1LDAsMCwxLDUuNjYtNS42Niw1LjY4LDUuNjgsMCwwLDEsNS42Niw1LjY2QTUuNzUsNS43NSwwLDAsMSw3NC43Myw4MC4yNFpNODUuNTgsNDcuNDNINjUuNjNhMS4yNSwxLjI1LDAsMCwxLTEuMjUtMS4yNVYyOS43M2ExLjI1LDEuMjUsMCwwLDEsMS4yNS0xLjI1aDkuNDhhMS4yNCwxLjI0LDAsMCwxLDEuMDUuNThMODYuNjMsNDUuNTJBMS4yNSwxLjI1LDAsMCwxLDg1LjU4LDQ3LjQzWiI+PC9wYXRoPjwvc3ZnPg==")
}

.delivery-free-Date {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTAuNjMxLDE0LjYxdjI4LjUwOWgyOS4zMTJWMTQuNjFIMTAuNjMxeiBNMzcuMDcxLDQwLjI0OEgxMy41MDNWMTcuNDgyaDkuNDZ2OS44MDloNC4yNDF2LTkuODA5aDkuODY4VjQwLjI0OHoiPjwvcGF0aD48cGF0aCBkPSJNNzIuNzUzLDIyLjEyNUw1My4yNjEsMjIuMTNjLTUuODQ0LDAtMTEuMTgyLDQuNzY1LTExLjE4MiwxMC43MTF2MTIuMTI4SDI4LjM0M2MtNC43NTQsMC00Ljc1NCw3LjAxNywwLDcuMDE3aDE2Ljk3MSAgIGwwLjUwOC0wLjAyYzEuNjM1LDAuMDExLDMuMjc1LTEuMjIsMy4yNzUtMy42OTFWMzMuMjRoMi41ODJsMC4wMTksNjEuOTIzYzAsMi41MTMsMi4wNDEsNC41NTMsNC41NTQsNC41NTMgICBjMi41MTUsMCw0LjU1LTIuMDQsNC41NS00LjU1M2wtMC4wMTYtMzQuODM2aDMuNzc5djM0LjgzNmMwLDIuNTEzLDIuMDM3LDQuNTUzLDQuNTU5LDQuNTUzYzIuNTEsMCw0LjU0OC0yLjA0LDQuNTQ4LTQuNTUzICAgbC0wLjAwOS02MS44NDRoMy4yNDZ2MjUuNTMxYzAsNC44NDQsNi44MjgsNC44MTQsNi44MjgtMC4wMjlWMzMuMDg3QzgzLjczNiwyNy4yNDEsNzguNDk5LDIyLjEyNSw3Mi43NTMsMjIuMTI1eiI+PC9wYXRoPjwvZz48Zz48Zz48cGF0aCBkPSJNNzEuMTQxLDEwLjY1MXYtMC4wMTdoMC4wMDZsMC4wMTEtMi40MjZjLTAuMTg4LTQuMTk1LTMuNjE5LTcuNTUtNy44NjMtNy41NWMtNC4yMTYsMC03LjYyNiwzLjMxNy03Ljg1Myw3LjQ3OWgtNi40MTMgICAgdjIuNDk2TDcxLjE0MSwxMC42NTF6Ij48L3BhdGg+PHBhdGggZD0iTTU1LjQxNCwxMi42OTdjMC4wODgsNC4yNzQsMy41NjIsNy43MTQsNy44NTgsNy43MTRjNC4yNiwwLDcuNzE0LTMuMzkyLDcuODUyLTcuNjI0bDAsMHYtMC4wMTcgICAgYzAuMDAzLTAuMDI2LDAuMDA2LTAuMDQ5LDAuMDA5LTAuMDc0SDU1LjQxNHoiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==")
}

.delivery-free-Cities {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247dGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IiB2aWV3Qm94PSIwIDAgMTg3OTcgMTcyMjkiIHg9IjBweCIgeT0iMHB4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgCiAgICAuZmlsMCB7ZmlsbDojMDAwMDAwfQogICAKICA8L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTEzNjc2IDY5OTRsOTkxIDMxOTRjLTE0ODksMTM4NCAtMTk4NywyMDI5IC0yNjUyLDQyNjJsLTMwODMgMzkgLTExNTkgLTI2ODdjMzkyLC0xOTUgMTIyOSwtODEwIDEzNzYsLTEwOTYgLTU0NSwtMTAyNCAtMTgwOCwtNzI0IC0zMTU0LC03MjUgLTEyOTgsLTEgLTI1OTksLTYgLTM4OTcsMiAtNTkwLDgzNyAtOTEzLDE2NzIgLTc3MywzMDI3IDM0NiwtMTg4IDE3OTgsLTIzODEgNDE4MSwtMTE4MyAxMjAyLDYwNCAxODkxLDIyODAgMjc5MywzNDAwbDQ1NTYgNSAxMjcgLTYwNWMyNDMsLTI0NzUgMTk3MCwtMzYwNiAzODg5LC0zMTYwIDg0MCwxOTYgMTExNiw3ODQgMTc4NywxMjQgLTc5MSwtMTU2NSAtMjM1MywtMTYwNyAtMjczNiwtMTgyNSAtMzQ3LC0xOTggLTMxMywtNTM5IC01MzMsLTk0NiAzODQsLTM0NiAxMDExLC00NDcgODM2LC0xMjQyIC0xNTQsLTcwMSAtOTE2LC03NTEgLTE0MDcsLTQ1MmwtMjk1IC00NjAgLTg0NyAzMjh6bS02Njg3IDE5ODVsMzkyNCAxNDM3Yy00ODIsMzQ0NSAtMTQxMyw0MDU4IDcyMCwzNjE3IDE1NywtNTMxIDg2NSwtMzQyOCA4MzEsLTM5NTcgLTY3LC0xMDI2IC0xOTkxLC0xNTYwIC0yOTA4LC0xOTE3bDMxNiAtMjMwMGM0MTAsMTc5IDE3NiwzOCA1MTYsMzM2IDQ3MSw0MTEgNzE0LDk3NCAxNjMwLDgwMCAzNTYsLTY4IDIxMzgsLTc1MSAyNDE3LC05NjkgNzgsLTE3NDUgLTE0NzYsLTQ5MCAtMjY2OSwtMjQ5IC01MzYsLTY0NSAtMTY3NCwtMjIwNiAtMjUyOCwtMjM2NiAtMTg1OSwtMzQ3IC0xNjQ1LDE3NSAtMTk5NywyNTgxIC0xNDQsOTg0IC00NjQsMjEwMyAtMjUyLDI5ODd6bS02OTc0IC0zNzEyYzAsMTQwOSAtNzQsMjQ5NiAxMTEsMzg0MiA3ODMsMjc3IDUxOTEsMzE4IDU4NzMsLTMzIDIyNCwtNzU5IDEyOCwtMjg0NCAxMjgsLTM4MDkgMCwtODAzIC0yMzgsLTk2OSAtMTAxNywtOTY5bC00MDQ3IDBjLTgyOCwwIC0xMDQ4LDk4IC0xMDQ4LDk2OXptMTc2MzYgOTczOWMtNTg3LDE4NTMgLTM2MTMsMTE5NCAtMjk3NCwtOTI4IDU3NCwtMTkwOCAzNTc2LC05NzEgMjk3NCw5Mjh6bS0yMjcxIC0yOTM3Yy0zMzk0LDEwNTEgLTE3MjQsNjEzNiAxNjU3LDQ5OTQgMTA5OSwtMzcyIDIxNDQsLTE3NDggMTYyMCwtMzM0MCAtMzgyLC0xMTU2IC0xNjg2LC0yMTQ3IC0zMjc3LC0xNjU0em0tMTE2MjcgMTAwOWMyMDE0LC01MzUgMjcwNywyNTExIDc2OSwyOTg5IC0yMDI2LDQ5OSAtMjgxNywtMjQ0NCAtNzY5LC0yOTg5em0tMzUwIC0xMDU4Yy0zMzIwLDk1NyAtMjAwNCw1OTg1IDE0MTUsNTEwMCAxMTg0LC0zMDcgMjIwNywtMTYzOCAxODY1LC0zMTg2IC0yNzAsLTEyMjUgLTE3NTMsLTIzNTQgLTMyODAsLTE5MTR6bTU3NTkgLTExODQyYy0xNzc4LDkzNSAtMzY1LDMzMDggMTIxNSwyNTE4IDE2NzMsLTgzNyA0MzcsLTMzODYgLTEyMTUsLTI1MTh6Ij48L3BhdGg+PC9nPjwvc3ZnPg==")
}

.bank-item {
  margin: 0px 0px 15px 0px
}

.bank-item label.bank-selector>input {
  visibility: hidden;
  position: absolute;
}

.bank-item label.bank-selector>input+span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 3px solid #424750;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle
}

.bank-item label.bank-selector>input+span+img {
  max-width: 62px;
  cursor: pointer;
  opacity: 0.5
}

.bank-item label.bank-selector>input:checked+span {
  border-color: #19bfd3;
  border-width: 5px
}

.bank-item label.bank-selector>input:checked+span+img {
  opacity: 1
}

.bank-item label.bank-detail {
  vertical-align: top;
  margin-right: 15px
}

.bank-item label.bank-detail .bank-name {
  color: #62666d
}

.bank-item label.bank-detail .bank-description {
  color: #a7a7a7
}

.bank-item label.bank-detail .bank-description .extrafee {
  font-size: 1em;
  padding: 5px 0 0;
  color: #f9a825
}

.paymenthelp {
  position: relative;
  padding: 12px 44px 16px 12px;
  color: #f57f17
}

.paymenthelp:before {
  content: '\0021';
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px;
  background-color: #f9a825;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
}

input.shipping {
  visibility: hidden;
  position: absolute
}

input.shipping+label {
  display: block;
  padding: 8px 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  margin-right: 0;
  margin-left: 0;
  background-color: #fbfbfb;
  border: 1px solid #e0e0e2
}

input.shipping:checked+label {
  border: 2px solid #d32f2f;
  background-color: #fff
}

input.shipping+label p {
  font-size: 12px;
  color: #888
}

#checkoutproductlist th {
  white-space: nowrap
}

#checkoutproductlist td {
  position: relative;
  white-space: nowrap;
  white-space: pre-line;
  text-align: justify
}

#checkoutproductlist td label.has-error.red-tooltip {
  top: -30px;
  left: 10px;
  right: 10px;
  white-space: normal;
  text-align: center;
}

#checkoutproductlist h4 {
  margin: 0px;
}

#registrationform .well {
  background-color: #fff;
  height: 250px
}

#registrationform .well .address-row {
  padding: 4px 0px;
  color: #62666d
}

#registrationform .well .address-row.txt-dark {
  color: #000;
  border-bottom: 1px solid #eee;
  padding: 0px 0px 15px 0px;
  margin-bottom: 10px;
  line-height: 24px
}

#registrationform .well .address-row i {
  margin-left: 5px
}

#registrationform .well .address-row.txt-dark i {
  margin: 0 0 0 4px;
  font-size: 18px
}

#registrationform .btn.btn-link {
  color: #4986e7;
  padding: 0px;
  text-decoration: underline
}

input#couponcode {
  margin: 0px
}

#buyerpanel {
  transition: all 0.5s ease;
}

#receiverpanel {
  transition: all 0.5s ease;
}

.col-md-6.center-block {
  float: none
}

.center-block .multi-col-show {
  display: none
}

#registrationform .panel-default {
  border: 0px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px
}

#registrationform .panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border: 0px;
  border-bottom: 1px solid #ddd;
}

#registrationform .panel-default>.panel-heading a {
  text-decoration: none
}

#registrationform .panel-default>panel-collapse {
  border: 0px;
}

#registrationform .panel-default>.panel-collapse input {
  border: 1px solid #e0e0e0;
  background: #f0f0f0;
}

#registrationform .panel-default>.panel-collapse .input-group-addon.bg-primary {
  color: #fff;
  background: #337ab7
}

#registrationform .panel-default>.panel-collapse .input-group-addon.bg-primary i {
  margin: 0px
}

.address.even {
  background: #f5f5f5;
  padding: 15px 0px;
}

.address-row {
  padding: 5px 0px 0px 0px;
  color: #000;
}

.address-row i {
  display: inline-block;
  margin: 4px 5px 4px 0px;
  text-align: left;
  vertical-align: sub;
  color: #4f4f4f;
}

.address-row strong {
  margin-left: 4px;
  color: #4f4f4f;
}

.border-bottom {
  border-bottom: 1px solid #ddd
}

.no-margin-top {
  margin-top: 0px
}

.btn-icon {
  padding: 2px 10px;
}

.btn-icon i {
  margin-left: 5px;
  margin-right: -5px;
}

.has-error.red-tooltip {
  border: 1px solid #e74c3c;
  background-color: #fff0ed
}

.modellogo {
  max-width: 100px;
  max-height: 100px;
  width: auto !important;
  margin: auto;
}

.input-group-addon.bg-danger {
  background-color: #f53d5b;
  color: #fff
}

.input-group-addon.bg-warning {
  background-color: #f7ecb5
}

.working-day {}

.working-day .day-name {
  color: #3e3f3f;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.571
}

.working-day .day-date {
  display: block;
  color: #979797;
  font-size: .814em;
  line-height: 2.2
}

.working-day .working-times {
  position: relative
}

.working-day .working-times input {
  visibility: hidden;
  position: absolute;
}

.working-day .working-times label.working-time {
  border: 1px solid #eee;
  color: #424750;
  cursor: pointer;
  font-size: 1em;
  line-height: 25px;
  text-align: center;
  padding: 10px 20px;
  min-width: 125px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.working-day .working-times input:checked+label.working-time {
  color: #00bfd6;
  border-color: #00bfd6;
  border-width: 2px
}


#checkout-frm .well {
  background-color: #fff
}

#checkout-frm .well,
#checkout-frm .well * {
  -moz-transition: height 0ms 400ms, opacity 400ms 0ms;
  ;
  -webkit-transition: height 0ms 400ms, opacity 400ms 0ms;
  ;
  -moz-transition: height 0ms 400ms, opacity 400ms 0ms;
  ;
  -o-transition: height 0ms 400ms, opacity 400ms 0ms;
  ;
  transition: height 0ms 400ms, opacity 400ms 0ms;
}

#checkout-frm .well .list-inline {
  margin-bottom: 40px
}

#checkout-frm .well .list-inline.attribute {
  margin-bottom: 10px
}

#checkout-frm .well .btn.btn-link.trash {
  color: #777;
  font-size: 12px
}

#checkout-frm .well .text-number {
  font-size: 16px;
  font-weight: bold
}

#checkout-frm .well .text-prices .row {
  line-height: 28px;
  font-size: 10px
}

#checkout-frm .well .text-discount {
  color: #ef394e
}

#checkout-frm .well .text-null {
  color: #B6A6BD
}

#checkout-frm a,
#checkout-frm a:hover,
#checkout-frm a:visited,
#checkout-frm a:active,
#checkout-frm a:link {
  color: #3f3f3f;
  text-decoration: none
}

#checkout-frm a.btn-link,
#checkout-frm a.btn-link:hover,
#checkout-frm a.btn-link:visited,
#checkout-frm a.btn-link:active,
#checkout-frm a.btn-link:link {
  color: #00bfd6
}

#checkoutwizard .nav {
  list-style: none;
  display: flex;
  flex-direction: row !important;
}

#checkoutwizard .nav li {
  list-style: none;
  display: inline-block
}

.model-color {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  margin-left: 2px;
  position: relative
}

.model-color::before {
  content: '';
  background-repeat: repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.model-color i {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.model-thumbnail {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
  margin-left: 2px
}

#totalcostafterdiscountrow {
  color: #000;
  padding: 5px 0px 15px 0px
}


.c-checkout__items {
  padding: 0;
  list-style: none;
  /* flex-direction: column; */
  /* display: contents; */
}

.c-checkout__item:first-child {
  border-top: none;
}

.c-checkout__item {
  border-top: 1px solid #eaeaea;
}

.c-cart-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
}

.c-cart-item__thumb {
  width: 20%;
  min-width: 124px;
}

.c-cart-item__thumb-img {
  width: 100%;
  display: block;
  min-height: 100px;
  text-align: center;
  position: relative;
}

.c-cart-item__thumb-img img {
  max-width: 100%;
  max-height: 140px;
  overflow: hidden;
  min-height: 100px;
  min-width: 100px;
}

.c-cart-item__data {
  width: 80%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 12px 20px 4px;
}

.c-cart-item__title {
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.375;
  color: #3f3f3f;
  text-align: right;
  margin-bottom: 10px;
  margin-top: 6px;
  width: 100%;
}

.c-cart-item__product-data {
  color: #62666d;
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.833;
  width: 100%;
  text-align: right;
  position: relative;
  margin-bottom: 4px;
  font-weight: 600;
}

.c-cart-item__discount {
  width: 100%;
  text-align: left;
  font-size: 10px;
  font-size: .714rem;
  line-height: 10px;
  color: #ef394e;
}

.c-cart-item__price-row {
  /* width: 100%; */
  /* display: -webkit-box; */
  display: -ms-flexbox;
  /* display: flex; */
  /* -webkit-box-pack: justify; */
  -ms-flex-pack: justify;
  /* justify-content: start; */
  /* -webkit-box-align: center; */
  -ms-flex-align: center;
  /* align-items: center; */
  /* margin-top: 4px; */
}

.c-cart-item__product-price span {
  text-align: left;
  color: #000;
  font-size: 17px;
  font-size: 1.214rem;
  line-height: 1.294;
}

.c-cart-item__product-price {
  font-size: 10px;
  font-size: .714rem;
  line-height: 2.2;
  /* text-align: left; */
  color: #000;
  font-weight: 700
}

.c-cart-item__quantity-row,
.c-cart-item__sfl-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-cart-item__quantity-row .trash {
  font-size: 12px;
  font-size: .857rem;
  line-height: 1.833;
  color: #777;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
  margin-right: 20px;
  padding-top: 8px;
  display: flex;
  align-items: center;
}

.c-quantity-selector {
  width: 11rem;
  /* height: 40px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  color: #0fabc6;
  font-size: 15px;
  font-size: 1.071rem;
  line-height: 1.467;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group.input-group-full.bootstrap-touchspin {
  display: flex;
  max-width: 100%;
  width: 100%;
  align-items: center;
  direction: initial;
}

.input-group.input-group-full.bootstrap-touchspin .input-group-btn {

  width: 33%;
  text-align: center;
  height: 100%;
}

.input-group.input-group-full.bootstrap-touchspin .input-group-btn button {
  border: none;
  margin: 0;
  padding: 0;
  color: #008dd0;
  background-color: #fff;
  cursor: pointer;
  width: 33%;
  text-align: center;
  height: 100%;
  border-radius: 8px;
}

.input-group.input-group-full.bootstrap-touchspin input {
  background: none;
  width: 33%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  font-size: 15px;
  font-size: 1.071rem;
  line-height: 15px;
  border: none;
  text-align: center !important;
  border-right: none !important;
}

.shopping-cart-recyclebin {
  -webkit-mask: url(icon/RecycleBin.svg) no-repeat 100% 100%;
  mask: url(icon/RecycleBin.svg) no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #f00;
  font-size: 12px;
  color: #ae0f0f;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #a1a3a8;
  border: 0;
  outline: 0;
  color: #a1a3a8;
  cursor: pointer;
}

.c-checkout-aside {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  margin-bottom: 23px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  top: 78px;
  margin-bottom: 83px;
  margin-top: 0 !important;
}

.c-checkout-bill {
  line-height: 22px;
  border-radius: 8px;
}

.c-checkout-bill__summary {
  list-style: none;
  padding: 14px 16px 8px;
}

.c-checkout-bill__summary li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 6px 0;
  color: #777;
}

.c-checkout-bill__item-title {
  font-size: 13px;
  font-size: .929rem;
  line-height: 1.692;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-checkout-bill__price {
  font-size: 15px;
  font-size: 1.071rem;
  line-height: 1.467;
}

.c-checkout-bill__sum-price {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #eee;
  font-weight: 700 !important;
  color: #000 !important;
}

.c-checkout-bill__additional-shipping-cost {
  font-size: 10px;
  font-size: .714rem;
  line-height: 17px;
  margin: 12px 0;
  color: #a1a3a8;
}

.c-checkout-bill__to-forward-button {
  margin: 12px 0 !important;
}

.o-btn--contained-red-lg {
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative;
  border-radius: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 13px 16px;
  direction: rtl;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  font-weight: 700;
  background-color: var(--accent-color);
  color: #fff !important;
  justify-content: space-between;
}

.o-btn--full-width {
  width: 100%;
}

.c-checkout-bill__reserve-note {
  font-size: 12px;
  font-size: .857rem;
  line-height: 1.833;
  color: #929292;
  margin-top: 10px;
}

.c-checkout-bill__price--discount {
  color: #ef394e;
}

.c-checkout-address {
  border-radius: 8px;
  border: 1px solid #ededed;
  padding: 16px;
  margin-bottom: 16px;
}

.c-checkout-address .o-box__tabs {
  margin: 16px 0 0 !important;
}

.c-checkout-address__headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-checkout-address__title {
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.375;
  font-weight: 700;
  color: #030a16;
}

.c-checkout-address__close {
  width: 24px;
  height: 24px;
}

.c-checkout-address__close:before {
  content: "\E0B9\00FE0E";
  font-size: 24px;
  font-size: 1.714rem !important;
  line-height: 24px;
  color: #030a16;
}

.c-checkout-address__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: flex-start;
  margin-top: 6px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.c-checkout-address__item {
  border-radius: 8px;
  border: 1px solid #c0c2c5;
  padding: 12px;
  width: calc((100% - 20px) / 3);
  margin-left: 10px;
  min-height: 270px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
}

.c-checkout-address__item:nth-child(3n) {
  margin-left: 0;
}

.c-checkout-address__item--new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: dashed;
}

.c-checkout-address__item.is-selected {
  border: 2px solid #0fabc6;
  cursor: default;
}

.c-checkout-address__item.disabled {
  opacity: 1;
  border-color: rgba(192, 194, 197, 0.5);
}

.c-checkout-address__item.disabled .c-checkout-address__actions,
.c-checkout-address__item.disabled .c-checkout-address__item-content {
  opacity: 0.5;
}

.c-checkout-address__item-alert {
  color: #f57f17;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  padding-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: right;
}

.c-checkout-address__item-alert:before {
  content: "\E059\00FE0E";
  font-size: 18px;
  font-size: 1.286rem;
  line-height: 18px;
  margin-left: 8px;
}

.c-checkout-address__add-btn {
  font-size: 14px;
  /* font-size: 1rem; */
  line-height: 1.571;
  color: #030a16;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-checkout-address__add-btn:before {
  content: "\E0A1\00FE0E";
  font-size: 24px;
  font-size: 1.714rem;
  line-height: 24px;
  margin-bottom: 4px;
}

.c-checkout-address__item-content {
  list-style: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-checkout-address__item-content li {
  margin-top: 8px;
}

.c-checkout-address__item-detail {
  font-size: 12px;
  /* font-size: 0.857rem; */
  line-height: 1.833;
  color: #62666d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-checkout-address__item-detail:before {
  font-size: 18px;
  font-size: 1.286rem;
  line-height: 18px;
  margin-left: 8px;
  color: #a1a3a8;
}

.c-checkout-address__item-detail--postal-code:before {
  content: "\E03B\00FE0E";
}

.c-checkout-address__item-detail--phone:before {
  content: "\E09E\00FE0E";
}

.c-checkout-address__item-detail--username:before {
  content: "\E03E\00FE0E";
}

.c-checkout-address__item-address {
  font-size: 14px;
  /* font-size: 1rem; */
  line-height: 1.92;
  color: #030a16;
}

.c-checkout-address__item-headline {
  padding-bottom: 12px;
  border-bottom: 1px solid #eee;
  font-size: 12px;
  /* font-size: 0.857rem; */
  line-height: 1.833;
  color: #62666d;
  display: flex;
}

.c-checkout-address__item-headline .c-outline-radio {
  /* margin-left: 32px; */
  margin-bottom: 0;
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check:before {
  width: 10px;
  height: 10px;
}

.c-outline-radio {
  position: relative;
  min-width: 24px;
}

.c-checkout-address__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.o-btn--link-blue-sm {
  padding: 8px 16px;
  direction: rtl;
  font-size: 12px;
  font-size: .857rem;
  line-height: 1.833;
  font-weight: 700;
  color: #0fabc6;
  background: none;
  border-radius: 0;
  position: relative;
  cursor: pointer;
}

.c-checkout-address__actions .o-btn+.o-btn:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 16px;
  width: 1px;
  background: #dfdfdf;
}

.c-checkout-address__shared-list {
  margin-top: 26px;
  width: 100%;
}

.c-checkout-address__shared-list-title {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  color: #000;
}

.c-checkout-address__item-shared-badge {
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 2;
  display: inline-block;
  color: #008eb2;
  background: #e5f3f7;
  border-radius: 12px;
  padding: 1px 10px;
}

.map-fullscreen {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  /* z-index:10000; */
}

.map-fullscreen-close {
  display: block;
  width: 32px;
  height: 31px;
  position: absolute;
  top: 0;
  background-color: #fff;
  z-index: 700;
  left: 14px;
  border: 1px solid #939393;
  border-top: 0px;
  text-align: center;
  color: #000;
  font-weight: bold;
  line-height: 31px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzQ1MScgd2lkdGg9JzQ1MScgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMiAxMiIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkNsb3NlIDEwNzY8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTguMTQzNDIxODcsNiBMMTEuNDY5MDMxMiwyLjY3NDM3NSBDMTIuMDYwOTIxOSwyLjA4MjQ4NDM4IDEyLjA2MDkyMTksMS4xMjI4NDM3NSAxMS40NjkwMzEyLDAuNTMwOTUzMTI1IEMxMC44NzcxNDA2LC0wLjA2MDkzNzUgOS45MTc1LC0wLjA2MDkzNzUgOS4zMjU2MDkzNywwLjUzMDk1MzEyNSBMNiwzLjg1NjU3ODEzIEwyLjY3NDM5MDYyLDAuNTMwOTUzMTI1IEMyLjA4MjUsLTAuMDYwOTM3NSAxLjEyMjg1OTM3LC0wLjA2MDkzNzUgMC41MzA5Njg3NSwwLjUzMDk1MzEyNSBDLTAuMDYwOTIxODc1LDEuMTIyODQzNzUgLTAuMDYwOTIxODc1LDIuMDgyNDg0MzggMC41MzA5Njg3NSwyLjY3NDM3NSBMMy44NTY1NzgxMiw2IEwwLjUzMDk2ODc1LDkuMzI1NjI1IEMtMC4wNjA5MjE4NzUsOS45MTc1MTU2MyAtMC4wNjA5MjE4NzUsMTAuODc3MTQwNiAwLjUzMDk2ODc1LDExLjQ2OTA0NjkgQzAuODI2OTA2MjUsMTEuNzY0OTg0NCAxLjIxNDc5Njg3LDExLjkxMjk1MzEgMS42MDI2NzE4NywxMS45MTI5NTMxIEMxLjk5MDU2MjUsMTEuOTEyOTUzMSAyLjM3ODQzNzUsMTEuNzY0OTg0NCAyLjY3NDM3NSwxMS40NjkwNDY5IEw2LDguMTQzNDIxODggTDkuMzI1NjA5MzcsMTEuNDY5MDQ2OSBDOS42MjE1NDY4NywxMS43NjQ5ODQ0IDEwLjAwOTQzNzUsMTEuOTEyOTUzMSAxMC4zOTczMTI1LDExLjkxMjk1MzEgQzEwLjc4NTE4NzUsMTEuOTEyOTUzMSAxMS4xNzMwNzgxLDExLjc2NDk4NDQgMTEuNDY5MDMxMiwxMS40NjkwNDY5IEMxMi4wNjA5MjE5LDEwLjg3NzE0MDYgMTIuMDYwOTIxOSw5LjkxNzUxNTYzIDExLjQ2OTAzMTIsOS4zMjU2MjUgTDguMTQzNDIxODcsNiBaIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
  border: solid 1px #aaa;
}

.leaflet-control,
.leaflet-top,
.leaflet-bottom {
  z-index: 700 !important;
}

.map-fullscreen-close:hover {
  background-color: #f4f4f4
}

.map-fullscreen>div {
  width: 100%;

  height: 400px;
  max-height: 100%;
}

.map-marker-centered {
  background: url('https://filichi.com/DesktopModules/eCommerce/js/leaflet/images/marker-icon.png') no-repeat;
  width: 50px;
  height: 60px;
  position: absolute;
  z-index: 100000;
  left: calc(50% - 25px);
  top: calc(50% - 60px);
  transition: all 0.4s ease;
}

#mapshow {
  cursor: pointer
}

.changeaddressbtn {
  color: #008dd0;
  cursor: pointer;
  font-size: 12px;
}

#checkoutwizard .tab-content,
#checkoutwizard .tab-pane:first-child {
  height: auto !important
}

textarea {
  border-radius: 8px;
  background: #fff;
  border: 1px solid #c8c8c8;
  color: #717171;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  padding: 11px 12px;
  width: 100%;
  letter-spacing: -.8px;
  outline: none;
}

.form-group {
  margin: 15px 0;
}

.form-group input,
select,
.select2-selection {
  padding: 9px 12px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #e0e0e2;
  font-size: 14px;
  font-size: 1rem;
  line-height: 24px;
  color: #030a16;
  width: 100%;
}

.select2-container--default .select2-selection--single {
  border-color: #e0e0e2;
}

span.select2-selection.select2-selection--single {
  height: 100%;
}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  top: 15px;
  left: 20px;
}

.addressbutton {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-outline-radio {
  position: relative;
  min-width: 24px
}

.c-outline-radio input[type=radio] {
  visibility: hidden;
  position: absolute
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check {
  background-color: #19bfd3
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check:before {
  width: 10px;
  height: 10px
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check--medium:before {
  width: 8px;
  height: 8px
}

.c-outline-radio input[type=radio]:disabled+.c-outline-radio__check {
  background-color: #f0f0f1
}

.c-outline-radio--disabled,
.c-outline-radio input[type=radio]:disabled+.c-outline-radio__check {
  -ms-touch-action: none !important;
  touch-action: none !important;
  pointer-events: none !important
}

.c-outline-radio--disabled .c-outline-radio__check {
  background-color: #e8e8e8
}

.c-outline-radio--disabled .c-outline-radio__check:before {
  background-color: #f5f7fa
}

.c-outline-radio__check {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #424750
}

.c-outline-radio__check:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  background-color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50%
}

.c-outline-radio__check--medium {
  width: 16px;
  height: 16px
}

.c-outline-radio__check--medium:before {
  width: 12px;
  height: 12px
}


@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

.spinner {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #333;
  animation: spinner .6s linear infinite;
}

/*.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 30px;height: 30px;margin-top: -15px;margin-left: -15px;border-radius: 50%;border: 1px solid #ccc;border-top-color: #07d;animation: spinner .6s linear infinite;}
.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;border-radius: 50%;border: 2px solid transparent;border-top-color: #07d;border-bottom-color: #07d;animation: spinner .8s ease infinite;}
.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;border-radius: 50%;border-top: 2px solid #07d;border-right: 2px solid transparent;animation: spinner .6s linear infinite;}
.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;border-radius: 50%;border: 1px solid #f6f;border-top-color: #0e0;border-right-color: #0dd;border-bottom-color: #f90;animation: spinner .6s linear infinite;}*/
@-webkit-keyframes blur {
  from {
    -moz-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }

  to {
    -moz-filter: blur(20px);
    filter: blur(20px);
    opacity: 0;
  }
}

@keyframes blur {
  from {
    -moz-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }

  to {
    -moz-filter: blur(20px);
    filter: blur(20px);
    opacity: 0;
  }
}

.loading {
  position: relative;

  border-radius: 8px;

  background-color: #e8e8e8;
}

.loading:after {
  content: 'در حال انتخاب ...';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-animation: blur alternate 5s infinite;
  animation: blur alternate 2s infinite;
}

img.img-responsive.center-block {
  max-width: 100%;
}

tr.thead-default {
  border-bottom: 1px solid #000 !important;
}

tr td {
  /* border: 1px solid #00000075; */
}

ul.list-inline.attribute {
  display: flex;
}

tr.thead-default th {
  padding: 10px;
}

tbody tr td {
  padding: 10px;
}

.hidden {
  display: none;
}

a.nav-link {
  display: block !important;
}

.invoice-items-icon>svg {
  display: none;
}

.invoice-items-icon>div {
  display: block;
}

a.nav-link.invoice-items-icon.inactive.active>svg {
  fill: #19bfd3;
}

@media only screen and (min-width: 0px) and (max-width: 959px) {

  .c-cart-item,
  .c-cart-item__price-row,
  .c-checkout-address__content {
    flex-direction: column
  }

  .c-cart-item__data,
  .c-checkout-address__item {
    width: 100%;
  }

  .c-cart-item__product-price {
    text-align: right;
    padding: 20px 0;
  }
}

.hidden.SabadKharidAx {
  display: none;
}

@media all and (max-width: 767px) {
  #checkoutwizard .nav {
    list-style: none;
  }

  div#orders {
    max-width: 100%;
  }

  ul.c-checkout__items {
    margin: 0;
  }

  .c-cart-item__thumb {
    width: 100%;
  }

  a.c-cart-item__thumb-img.js-save-for-later-card img {
    max-width: 100% !important;
  }

  .c-cart-item__title {
    font-size: 15px;
    text-align: center;
  }

  .c-cart-item__data {
    text-align: center;
  }

  .c-cart-item__product-data {
    width: 50%;
  }

  .c-cart-item__product-price {
    text-align: center;
  }

  div#checkout-frm.active #checkoutwizard {
    margin-bottom: 15px;
    .tab-content {
      .tab-pane {
        display: flex;
        flex-direction: column;
        #Checkout{
         position:fixed;
         bottom: 0;
         right: 0;
         margin: 0 1rem;
         left: 0;
         width: 94vw;
         text-align: center;
         justify-content: center;
        }
      }
      
       
    }
   
  }

  a.nav-link>div {
    display: none !important;
  }

  .nav-link svg {
    width: 30px;
    height: 30px;
    margin: 0 auto;
  }

  .invoice-items-icon>div {
    display: none;
  }

  .invoice-items-icon>svg {
    display: block;
  }
}

#workingtimes5 label.working-time .selecttime {
  display: block;
}

#workingtimes5 label.working-time strong {
  display: none;
}

.invoice-table_EndPay.invoice-total>div>div {
  display: flex;
}

.invoice-table_EndPay.invoice-total>div>div>div {
  margin-left: 10px;
}

span.Apply-couponcode {
  position: absolute;
  left: 0;
  background: #3bcc80;
  height: 100%;
  display: flex;
  border-radius: 8px;
  width: 60px;
  color: white;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

.pane-couponcode {
  display: flex;
  align-items: center;
  position: relative;
}

.input-group .bootstrap-touchspin-injected button {
  border: none !important;
  background: unset;
}

.addaddressFrm input,
select,
textarea {
  background: unset;
  border: unset;
}

.c-checkout__items .bootstrap-touchspin .input-group-text {
  position: relative;
  cursor: pointer;
}

.c-checkout__items .bootstrap-touchspin .input-group-text:before,
.c-checkout__items .bootstrap-touchspin .input-group-text:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  background: inherit;
  display: block;
  top: 0;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
}

.c-checkout__items .bootstrap-touchspin .input-group-text:before {
  filter: drop-shadow(-4px -4px 10px var(--White));
  -webkit-filter: drop-shadow(-4px -4px 10px var(--White));
}

.c-checkout__items .bootstrap-touchspin .input-group-text:after {
  filter: drop-shadow(2px 2px 8px var(--sh-dark2));
  -webkit-filter: drop-shadow(2px 2px 8px var(--sh-dark2));
}

.remodal .bootstrap-touchspin .input-group-text>* {
  border: none;
  background: transparent
}

.c-checkout__items .bootstrap-touchspin .input-group-text>*,
.remodal .bootstrap-touchspin .input-group-text>* {
  z-index: 3;
  position: relative;
  font-size: 1.7rem;
  padding: 0 !important;
  cursor: pointer;
}

.c-checkout__items .bootstrap-touchspin .input-group-text-default {
  width: 100%;
}

.c-checkout__items .bootstrap-touchspin {
  position: relative;
  z-index: 3;
  overflow: hidden;
  display: flex;
  padding: 0.5rem !important;
  border-radius: calc(var(--b-radius) * 3.33);
}

.c-checkout__items .bootstrap-touchspin:before,
.c-checkout__items .bootstrap-touchspin:after {
  content: '';
  position: absolute;
}

.c-checkout__items .bootstrap-touchspin:before {
  width: calc(100% + 1rem);
  left: -0.3rem;
  height: calc(100% + 1rem);
  display: block;
  top: -0.2rem;
  z-index: -1;
  border: 0.27rem solid var(--sh-dark);
  border-radius: inherit;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
}

.c-checkout__items .bootstrap-touchspin:after {
  width: calc(100% + 2rem);
  right: -0.3rem;
  height: calc(100% + 1.5rem);
  display: block;
  bottom: 0;
  z-index: 2;
  border: 0.36rem solid var(--White);
  border-radius: inherit;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
}

.c-checkout__items .bootstrap-touchspin>* {
  background: var(--accent-color4);
  border-color: transparent !important;
  z-index: 3;
  position: relative;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  /* height: 2.5rem; */
}

.remodal .bootstrap-touchspin button {
  width: 2.5rem;
}

.remodal .bootstrap-touchspin input {
  width: 100%;
  background: transparent;
  text-align: center !important;
}

.c-checkout__items .bootstrap-touchspin>*:focus {
  outline: 0
}

.c-checkout__items .bootstrap-touchspin [required] {
  border: 0 !important
}

.c-checkout__items .bootstrap-touchspin .input-group-btn button {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}

.ecommerce-action-menu {
  display: none !important;
}

.checkout-frm {
  width: 25%;
  height: 100vh;
  background: var(--accent-color4);
  left: -100%;
  z-index: 100000;
  border-radius: calc(var(--b-radius) * 1);
  box-shadow: var(--box-shadow);
  transition: all ease-in-out 0.3s;
  position: fixed;
  top: 0;
}

.checkout-frm:after {
  content: '';
  top: 1rem;
  width: 40%;
  height: 0.3rem;
  background: var(--sh-dark);
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  border-radius: var(--b-radius);
}

.checkout-frm.active {
  left: 0rem;
}

@media (max-width:430px) {
  .checkout-frm {
    width: 100%;
    height: 70vh;
    background: var(--accent-color4);
    bottom: -100%;
    z-index: 500;
    border-radius: calc(var(--b-radius) * 1);
    box-shadow: var(--box-shadow);
    transition: all ease-in-out 0.3s;
    position: fixed;
    top: auto;
  }

  .checkout-frm:after {
    content: '';
    top: 1rem;
    width: 40%;
    height: 0.3rem;
    background: var(--sh-dark);
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    border-radius: var(--b-radius);
  }

  .checkout-frm.active {
    bottom: -2rem;
    left: auto;
  }

}