/* all */
body {
  overflow-y: hidden;
  font-size: 14px !important; }

.uk-navbar {
  width: 100%; }

/* padding */
.uk-padding-mini {
  padding: 4px 8px; }

.uk-padding-mini2 {
  padding: 10px; }

/* forms */
.uk-input {
  border: 1px solid #dedede;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* buttons */
.uk-button-mini {
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center; }

.uk-button-mini > span {
  top: -1px;
  left: 3px;
  position: relative; }

/* Colors */
.danger {
  background-color: #f0506e;
  color: #ffffff; }

.warning {
  background: #faa05a;
  color: #ffffff; }

.success {
  background: #32d296;
  color: #ffffff; }

/* eshop-delivery */
.eshop-delivery {
  position: fixed;
  top: 88px;
  bottom: 40px;
  left: 0;
  right: 0; }

/* eshop-delivery-item */
.eshop-delivery-item {
  width: 100%; }

.eshop-delivery-item__title {
  font-size: 1rem;
  line-height: 1.4; }

.uk-accordion > :nth-child(n+2) {
  margin-top: 1px; }

.uk-accordion-title.eshop-delivery-item__title {
  font-size: 14px;
  line-height: 1.4;
  position: relative; }

.uk-accordion-title::after {
  display: none; }

.eshop-delivery-item__title > div {
  padding: 4px 8px; }

.eshop-delivery-item__title.danger > div {
  color: #ffffff;
  background-color: #f0506e; }

.eshop-delivery-item__title.warning > div {
  color: #ffffff;
  background-color: #faa05a; }

.eshop-delivery-item__title.success > div {
  color: #ffffff;
  background-color: #32d296; }

.eshop-delivery-item__content {
  padding: 0;
  margin: 0;
  font-size: .7rem;
  line-height: 1.4; }

.eshop-delivery-item__content .sclad-icon {
  width: 16px !important;
  height: 16px;
  display: inline !important; }

.eshop-delivery-item__table {
  padding: 0 5px;
  line-height: 25px; }
  .eshop-delivery-item__table .info-toggle {
    min-width: 70px;
    display: inline-block;
    text-align: right; }

a.eshop-delivery-item__table {
  color: #ffffff; }

a.eshop-delivery-item__table:hover, a.eshop-delivery-item__table:focus {
  text-decoration: none;
  color: #ffffff;
  opacity: .7; }

.eshop-delivery-item__product {
  margin-top: 1px;
  border-bottom: 1px solid #dedede; }

.eshop-delivery-item__product:nth-child(1) {
  border-top: 1px solid #dedede; }

.eshop-delivery-item__product:hover {
  background-color: #efefef; }

.eshop-delivery-item_sklad {
  padding: 5px; }

.metalBtnRemove {
  padding: 0 15px;
  position: absolute;
  top: 0;
  right: -40px;
  width: 40px; }

.switcher-input .uk-button.uk-active {
  background-color: #1e87f0;
  color: #ffffff; }

/* progress */
.progress-dinamic {
  margin: 1px 0; }

.uk-progress-mini {
  height: 5px;
  margin: 1px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.uk-progress-danger {
  color: #f0506e; }

.uk-progress-success {
  color: #32d296; }

.uk-progress-warning {
  color: #faa05a; }

progress.uk-progress-danger::-webkit-progress-value {
  background: #f0506e; }

progress.uk-progress-danger::-moz-progress-bar {
  background: #f0506e; }

progress.uk-progress-success::-webkit-progress-value {
  background: #32d296; }

progress.uk-progress-success::-moz-progress-bar {
  background: #32d296; }

progress.uk-progress-warning::-webkit-progress-value {
  background: #faa05a; }

progress.uk-progress-warning::-moz-progress-bar {
  background: #faa05a; }

/* owl-carousel */
.owl-item, .owl-stage, .owl-stage-outer, .owl-carousel {
  height: 100%; }

.owl-stage-outer {
  overflow: hidden; }

.owl-item {
  overflow: hidden;
  overflow-y: auto; }

.owl-nav {
  position: fixed;
  bottom: 0;
  background-color: #222222;
  color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 40px; }
  .owl-nav .owl-prev {
    float: left; }
  .owl-nav .owl-next {
    float: right; }

.owl-prev, .owl-next {
  line-height: 40px; }

.owl-prev:hover, .owl-next:hover {
  color: white; }

.owl-dots {
  position: fixed;
  bottom: 0;
  height: 40px; }

.owl-prev.disabled, .owl-next.disabled {
  display: none; }

.modal-popup-button {
  width: 94px;
  text-align: center;
  font-weight: bold; }

/* media */
@media (max-width: 768px) {
  body {
    font-size: 14px; }
  .uk-navbar .uk-h2 {
    font-size: 1.0rem; }
  .uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
    height: 50px; }
  .uk-navbar .uk-button {
    padding: 0 10px; }
  .eshop-delivery {
    top: 50px; } }
