#billing_country_field, #shipping_country_field {
  display: none;
}

#ceneo_terms {
  display: none;
}

.wistia_responsive_padding {
  padding: 0 !important;
}

.lv-ico-flag {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 24px;
  border: 2px solid #333;
  background-color: #fff;
}

.lv-ico-flag:after {
  display: block;
  content: "";
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background-color: red;
}

@media (min-width: 550px) and (max-width: 699px) {
  #topBar_logo img {
    width: 170px !important;
    left: 0;
    position: absolute;
  }
}
@media (min-width: 700px) {
  #innerTopBar {
    grid-template-columns: 170px;
  }

  #topBar_logo img {
    width: 170px !important;
    max-width: 170px !important;
    margin: -2px 0;
  }

  body.woocommerce-order-received #topBar_logo img {
    width: 60px !important;
  }
}
/* POPUP BOTTOM-LEFT */
.promo300 {
  width: 80%;
  max-width: 480px;
}

.promo300 .qp_content {
  padding: 30px !important;
}

/* POPUP BG */
.popupBG .qp_content {
  background: transparent url("https://alezlewy.pl/wp-content/uploads/sites/8/2018/09/diamond_10_1-700x560.jpg") no-repeat scroll center center;
  background-size: cover;
  color: #fff;
}

.popupBG .qp_content h2, .popupBG .qp_content .h1 {
  color: #fff;
}

/* CART MESSAGE */
.page-template-page-cart .woocommerce-shipping-destination {
  display: none;
}

.woocommerce-mini-cart__empty-message {
  padding: 0 20px;
  text-align: center;
}

.widget_shopping_cart {
  padding: 0 0 100px;
}
.widget_shopping_cart h2 {
  text-align: center;
  font-weight: normal;
  margin: 40px 0 20px !important;
}
.widget_shopping_cart ul {
  list-style-type: none;
}

.woocommerce-mini-cart {
  margin: 40px 0 0;
  padding: 0 20px;
}
.woocommerce-mini-cart.cart_list {
  margin-bottom: 30px;
}
.woocommerce-mini-cart li {
  font-size: 14px;
  position: relative;
  display: table;
}
.woocommerce-mini-cart li + li {
  margin-top: 20px;
}
.woocommerce-mini-cart a.remove {
  position: absolute;
  top: -5px;
  left: -10px;
  width: 29px;
  height: 29px;
  text-align: center;
  text-decoration: none;
  color: #111;
  border: 1px solid #ccc;
  border-radius: 100%;
  background: #fff;
  font-size: 24px;
  z-index: 10;
  padding: 1px 0 0 0px;
  line-height: 1em;
}
.woocommerce-mini-cart .attachment-woocommerce_thumbnail {
  float: left;
  width: 50%;
  margin: 0 10px 10px 0;
}
.woocommerce-mini-cart .variation {
  font-size: 13px;
}
.woocommerce-mini-cart .variation dt, .woocommerce-mini-cart .variation dd {
  display: inline-block;
  margin: 0;
}
.woocommerce-mini-cart .variation dt {
  font-weight: bold;
}
.woocommerce-mini-cart .variation dd p {
  margin: 0;
}
.woocommerce-mini-cart .rightpress_product_price_breakdown {
  display: block !important;
}

.woocommerce-mini-cart__total {
  margin: 0 20px 5px;
  font-size: 16px;
}

.woocommerce-mini-cart__buttons {
  text-align: center;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-mini-cart__buttons a {
  width: 100%;
  margin: 20px 0 10px !important;
}
.woocommerce-mini-cart__buttons a.checkout {
  border-radius: 50px;
  font-size: 14px;
}
.woocommerce-mini-cart__buttons a:not(.checkout) {
  color: #666;
  text-transform: uppercase;
  background-color: #fff;
  border: 0;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  transition: 0.3s color;
}
.woocommerce-mini-cart__buttons a:not(.checkout):hover, .woocommerce-mini-cart__buttons a:not(.checkout):focus {
  color: #F1A82A;
}

.woocommerce-mini-cart__empty-message + .wcppec-cart-widget-spb {
  display: none;
}

.added_to_cart.wc-forward {
  display: none;
}

#miniCart_crossSells {
  background-color: #ccc;
  padding: 1px 0;
  margin-top: 30px;
}
#miniCart_crossSells h3 {
  text-align: center;
  font-weight: normal;
  margin: 20px 0 !important;
  font-size: 20px;
}
#miniCart_crossSells ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 calc(20px - 2%) 10px;
  margin: 0;
}
#miniCart_crossSells li {
  flex: 0 0 46%;
  margin-bottom: 10px;
  margin: 0 2% 10px;
}
#miniCart_crossSells li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #111;
  padding: 4px;
  font-size: 14px;
  background-color: #fff;
}
#miniCart_crossSells li a:hover, #miniCart_crossSells li a:focus {
  text-decoration: underline;
}
#miniCart_crossSells li a span {
  flex: 0 0 auto;
  max-width: calc(100% - 46px);
}
#miniCart_crossSells li a img {
  width: 40px;
  margin-right: 6px;
}
#miniCart_crossSells .hidden {
  display: none;
}

@media screen and (min-width: 480px) {
  .widget_shopping_cart .attachment-woocommerce_thumbnail {
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .widget_shopping_cart .attachment-woocommerce_thumbnail {
    width: 35%;
  }
}
/* ANIMATED SPINNER */
.spinner {
  display: inline-block;
  margin: 0 auto;
  width: 100px;
  text-align: center;
}

.spinner > span {
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}