
/* Custom CSS theme */
@charset "UTF-8";
/* Footer selector size and distance main store page */
.ec-size .ec-store .ec-footer {
  padding: 10px;
  background-color: #ffffff;
  margin-right: auto;
  margin-left: auto;
  max-width: 611px;
  min-width: 100px;
  border-radius: 5px 5px 5px 5px;
}

/* Footer selector size and distance to other windows (cart, account) */
.ec-size.ec-size--l .ec-store .ec-footer {
  padding-bottom: 0px;
  padding-top: 25px;
  margin-top: 20px;
}

.ec-size.ec-size--s .ec-store .ec-footer {
  padding-bottom: 0px;
  padding-top: 25px;
  margin-top: 20px;
}

/* Cart window */
.ec-size.ec-size--s .ec-store .ec-cart {
  padding: 20px;
  background-color: #ffffff;
  margin: auto;
  border-radius: 5px 5px 5px 5px;
}

.ec-size:not(.ec-size--s) .ec-store .ec-cart {
  padding: 20px;
  background-color: #ffffff;
  margin: auto;
  border-radius: 5px 5px 5px 5px;
}

.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner:hover {
  background-color: #ffffff;
}

.ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover {
  background-color: #ffffff;
}

.ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  background-color: #ffffff;
  padding-top: 10px;
  border-radius: 5px 5px 5px 5px;
}

.ec-size .ec-store .grid__sort {
  text-align: right;
  background-color: #ffffff;
  max-width: fit-content;
  padding-right: 9px;
}

ec-store__legal-page ec-store__legal-page--privacy-policy {
  background-color: #ffffff;
  padding-top: 10px;
  border-radius: 5px 5px 5px 5px;
}

/* Purchase confirmation window */
/*------------------------------------------------------------------*/
.ec-size.ec-size--l .ec-store .ec-confirmation {
  background-color: #ffffff;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 5px 5px 5px 5px;
}

.ec-size .ec-store .ec-confirmation {
  background-color: #ffffff;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 5px 5px 5px 5px;
}

.ec-size:not(.ec-size--s) .ec-store .ec-confirmation {
  background-color: #ffffff;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 5px 5px 5px 5px;
  padding-left: 10px;
  padding-right: 10px;
}

/* Purchase confirmation window title (Hvala za vaše naročilo) */
/*------------------------------------------------------------------*/
.ec-size.ec-size--l .ec-store .ec-header-h1 {
  color: #ffffff;
  margin-bottom: 5px;
}

.ec-size .ec-store .ec-header-h1 {
  color: #ffffff;
  margin-bottom: 5px;
}

.ec-size .ec-store .page-title__solid {
  display: none;
}

/* Cookie notice */
/*------------------------------------------------------------------*/
.ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--top {
  top: 100px;
}

.ec-size:not(.ec-size--s) .ec-store .ec-notices--fixed .ec-notice__wrap {
  border-radius: 0;
  margin-top: 108px;
}

.ec-size .ec-store .ec-notices__wrap {
  display: block;
  margin-top: 30px;
}

/* Product view - side product description */
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  padding-left: 12px;
  padding-right: 12px;
}

.ec-size:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  padding-left: 8px;
  padding-right: 8px;
}

/* Product view - link "Nazaj na katalog" */
.ec-size.ec-size--s .ec-store .product-details .ec-breadcrumbs {
  padding-bottom: 16px;
  margin-top: 16px;
}

/* Product view - images */
.ec-size.ec-size--s .ec-store .details-gallery__picture {
  border-radius: 5px 5px 5px 5px;
}

.ec-size .ec-store .details-gallery__thumb-img {
  border-radius: 5px;
}
