@charset "UTF-8";
#layer_cart .cross:before,.shopping_cart>a:first-child:before {
  font-size:24px;
  line-height:1
}
@media (min-width:600px) {
  .header-container .shopping_cart {
    position:relative
  }
}
.header-container .cart_block {
  margin-bottom:0;
  padding:20px 15px;
  z-index:2;
  overflow:hidden;
  position:absolute;
  right:0;
  display:none;
  padding:20px 40px;
  background:white;
  border-radius:0px;
  box-shadow:0 2px 30px rgba(12, 12, 12, .06);
  top:calc(100% + 3px);
  right:0
}
@media (min-width:1600px) {
  .header-container .cart_block {
    min-width:260px
  }
}
@media (min-width:480px) {
  .header-container .cart_block {
    top:100%
  }
}
@media (min-width:768px) {
  .header-container .cart_block {
    top:calc(100% + 30px)
  }
  .stickUpTop.isStuck .header-container .cart_block {
    top:calc(100% + 20px)
  }
}
.header-container .cart_block li {
  padding:5px
}
@media (min-width:1200px) {
  .header-container .cart_block li {
    margin-bottom:10px;
    font-size:14px
  }
}
.nav-section .header-container .cart_block {
  right:auto;
  left:0
}
.justify-end .header-container .cart_block {
  left:auto
}
@media (min-width:400px) {
  .justify-end .header-container .cart_block {
    right:15px
  }
}
@media (min-width:480px) {
  .header-container .cart_block {
    right:10px
  }
}
@media (min-width:1600px) {
  .header-container .cart_block {
    right:-15px
  }
}
@media (max-width:400px) {
  .header-container .cart_block {
    width:100vw
  }
}
@media (min-width:480px) {
  .header-container .cart_block {
    padding:25px
  }
}
@media (min-width:992px) {
  .header-container .cart_block {
    padding:30px
  }
}
.header-container .cart_block .cart_block_list {
  padding:0
}
.header-container .block_content {
  margin-bottom:0
}
@media (min-width:400px) {
  .header-container .block_content {
    width:275px
  }
}
@media (min-width:992px) {
  .header-container .block_content {
    width:340px
  }
}
@media (min-width:1200px) {
  .header-container .block_content {
    -webkit-animation:fadeIn 0.2s 0.2s ease both;
    animation:fadeIn 0.2s 0.2s ease both
  }
}
.shopping_cart [class*=-title] {
  position:relative;
  display:none;
  text-transform:capitalize;
  transition:all 0.3s ease-in-out
}
@media (min-width:992px) {
  .with-out-icon .shopping_cart [class*=-title]+span[class*=fl-outicons] {
    display:none
  }
}
.shopping_cart [class*=-title]:before {
  content:'';
  position:absolute;
  left:0;
  bottom:0px;
  display:block;
  width:100%;
  border-bottom:1px solid #e1e4e2;
  transition:-webkit-transform 0.4s ease-out;
  transition:transform 0.4s ease-out;
  transition:transform 0.4s ease-out, -webkit-transform 0.4s ease-out
}
.bg-dark .shopping_cart [class*=-title]:before {
  border-color:rgba(225, 228, 226, .3)
}
.shopping_cart [class*=-title]:hover:before {
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
}
@media (min-width:992px) {
  .shopping_cart [class*=-title] {
    font-size:17px
  }
}
@media (min-width:992px) {
  .with-out-icon .shopping_cart [class*=-title] {
    display:block;
    font-weight:400;
    line-height:1.5
  }
}
@media (min-width:992px) {
  .with-out-icon .shopping_cart>a:after,
  .with-out-icon .shopping_cart>a:before {
    display:none!important
  }
}
.shopping_cart>a.active [class*=-title] {
  color:#2dcc70
}
.shopping_cart>a:first-child {
  padding:5px 15px;
  position:relative;
  display:block;
  color:#121212;
  cursor:pointer;
  font-family:"Roboto", sans-serif;
  font-weight:700;
  font-size:13px;
  border:none
}
.bg-dark .shopping_cart>a:first-child {
  color:#fff
}
@media (max-width:550px) {
  .mobile-stickup .shopping_cart>a:first-child {
    color:#fff
  }
}
.nav-section .shopping_cart>a:first-child {
  font-weight:400
}
.shopping_cart>a:first-child:before {
  will-change:transform, opacity;
  -webkit-animation:iconAnimationIn 0.3s ease-out;
  animation:iconAnimationIn 0.3s ease-out
}
.active .shopping_cart>a:first-child:before,
.shopping_cart>a:first-child.active:before {
  -webkit-animation:iconAnimationOut 0.3s ease-out both;
  animation:iconAnimationOut 0.3s ease-out both
}
.with-out-icon .active .shopping_cart>a:first-child:before,
.with-out-icon .shopping_cart>a:first-child.active:before {
  -webkit-animation:iconAnimationIn 0.3s ease-out;
  animation:iconAnimationIn 0.3s ease-out
}
.active .shopping_cart>a:first-child:after,
.shopping_cart>a:first-child.active:after {
  -webkit-animation:iconAnimationIn 0.3s ease-out both;
  animation:iconAnimationIn 0.3s ease-out both
}
.with-out-icon .active .shopping_cart>a:first-child:after,
.with-out-icon .shopping_cart>a:first-child.active:after {
  -webkit-animation:iconAnimationOut 0.3s ease-out both;
  animation:iconAnimationOut 0.3s ease-out both
}
.with-out-icon .shopping_cart>a:first-child {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:400
}
.block-cart-secondary .shopping_cart>a:first-child {
  padding-top:6px;
  padding-bottom:6px
}
@media (min-width:768px) and (max-width:991px) {
  .shopping_cart>a:first-child span.ajax_cart_product_txt,
  .shopping_cart>a:first-child span.ajax_cart_product_txt_s {
    display:none!important
  }
}
.module:not(.block-cart-secondary) .shopping_cart>a:first-child span.ajax_cart_product_txt,
.module:not(.block-cart-secondary) .shopping_cart>a:first-child span.ajax_cart_product_txt_s {
  display:none!important
}
.shopping_cart>a:first-child .ajax_cart_no_product {
  display:none!important
}
.shopping_cart>a:first-child b {
  display:none!important;
  padding-right:5px
}
.shopping_cart>a:first-child .ajax_cart_quantity {
  display:none!important;
  min-width:25px;
  margin-top:-3px;
  margin-left:3px;
  padding:3px 7px;
  border-radius:50%;
  background-color:#121212;
  color:#fff;
  font-size:13px;
  line-height:22px;
  text-align:center;
  transition:all 0.3s ease-in-out
}
.isStuck .shopping_cart>a:first-child .ajax_cart_quantity {
  top:-8px;
  right:-3px
}
.with-out-icon .shopping_cart>a:first-child .ajax_cart_quantity {
  display:inline-block!important
}
@media (min-width:1200px) {
  .shopping_cart>a:first-child .ajax_cart_quantity {
    top:-15px;
    right:-10px
  }
}
.shopping_cart>a:first-child:before {
  will-change:transform;
  transition:all 0.3s ease-in-out;
  font-family:"fl-outicons";
  content:"";
  display:inline-block;
  font-weight:normal
}
@media (min-width:768px) and (min-width:992px) {
  .block-cart-secondary .shopping_cart>a:first-child:before {
    font-size:22px
  }
}
@media (min-width:992px) {
  .shopping_cart>a:first-child.active:before {
    -webkit-transform:rotateY(180deg) scale(0.9);
    transform:rotateY(180deg) scale(0.9)
  }
}
.shopping_cart>a:first-child:focus,
.shopping_cart>a:first-child:hover {
  color:#2dcc70
}
.shopping_cart>a:first-child:focus .ajax_cart_quantity,
.shopping_cart>a:first-child:hover .ajax_cart_quantity {
  color:#fff
}
.shopping_cart .ajax_cart_total {
  display:none!important
}
.shopping_cart .block_cart_collapse:after,
.shopping_cart .block_cart_expand:after {
  font-family:"FontAwesome";
  content:"";
  display:inline-block;
  font-weight:normal;
  float:right
}
.shopping_cart .block_cart_collapse:after {
  font-family:"FontAwesome";
  content:"";
  display:inline-block;
  font-weight:normal
}
.cart_block {
  z-index:2;
  overflow:hidden;
  position:absolute;
  right:0;
  display:none;
  padding:20px 40px;
  background:white;
  border-radius:0px;
  box-shadow:0 2px 30px rgba(12, 12, 12, .06);
  top:calc(100% + 3px);
  position:static;
  display:block;
  padding:0;
  box-shadow:0 2px 30px rgba(12, 12, 12, .06)
}
@media (min-width:1600px) {
  .cart_block {
    min-width:260px
  }
}
@media (min-width:480px) {
  .cart_block {
    top:100%
  }
}
@media (min-width:768px) {
  .cart_block {
    top:calc(100% + 30px)
  }
  .stickUpTop.isStuck .cart_block {
    top:calc(100% + 20px)
  }
}
.cart_block li {
  padding:5px
}
@media (min-width:1200px) {
  .cart_block li {
    margin-bottom:10px;
    font-size:14px
  }
}
.nav-section .cart_block {
  right:auto;
  left:0
}
.justify-end .cart_block {
  left:auto
}
@media (min-width:400px) {
  .justify-end .cart_block {
    right:15px
  }
}
.cart_block p+.cart_block_list {
  margin-top:30px
}
.cart_block .cart_block_list {
  padding:15px
}
@media (min-width:768px) {
  .cart_block .cart_block_list {
    -webkit-animation:fadeIn 0.2s 0.2s ease both;
    animation:fadeIn 0.2s 0.2s ease both
  }
}
.cart_block .cart_block_list dl a {
  font-size:16px;
  color:#595959
}
.cart_block .cart_block_list dl a:hover {
  color:#a6a6a6
}
.cart_block .cart_block_list dt:first-child {
  background:none
}
.cart_block .cart_block_list .remove_link {
  position:absolute;
  top:0;
  right:0;
  font-size:17px;
  line-height:25px
}
.cart_block .cart_block_list .ajax_cart_block_remove_link,
.cart_block .cart_block_list .remove_link a {
  color:#121212
}
.cart_block .cart_block_list .ajax_cart_block_remove_link:hover:before,
.cart_block .cart_block_list .remove_link a:hover:before {
  color:#2dcc70
}
.cart_block .cart_block_list .ajax_cart_block_remove_link:before,
.cart_block .cart_block_list .remove_link a:before {
  font-size:16px;
  transition:all 0.3s ease-in-out;
  font-family:"fl-outicons";
  content:"";
  display:inline-block;
  font-weight:normal
}
.cart_block .cart_block_list .product-atributes {
  margin-bottom:10px
}
.cart_block .cart_block_list .product-atributes a {
  font-size:12px
}
.cart_block .products {
  overflow-y:auto;
  max-height:420px;
  margin-bottom:10px;
  border-bottom:2px solid #e1e4e2
}
.cart_block .products::-webkit-scrollbar-button {
  width:2px;
  height:0;
  background-color:transparent
}
.cart_block .products::-webkit-scrollbar-track {
  background-color:transparent
}
.cart_block .products::-webkit-scrollbar-thumb {
  border-radius:0;
  background-color:#f3f3f3
}
.cart_block .products::-webkit-scrollbar-thumb:hover {
  background-color:silver
}
.cart_block .products::-webkit-scrollbar {
  width:4px
}
.cart_block .cart-images {
  position:relative;
  display:block;
  background:#f4f4f4;
  float:left;
  width:26%;
  margin-right:20px
}
.cart_block .cart-images img {
  max-width:100%;
  height:auto
}
.cart_block .cart-info {
  overflow:hidden;
  position:relative;
  width:74%;
  padding-right:30px
}
.cart_block .cart-info .quantity-formated {
  display:inline-block;
  padding-right:0;
  text-transform:lowercase
}
.cart_block .cart-info .quantity-formated:after {
  content:'-';
  display:inline-block
}
.cart_block .cart-info .quantity-formated .quantity {
  display:inline-block;
  color:#121212;
  font-family:"Roboto", sans-serif
}
.cart_block dt {
  position:relative;
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-bottom:30px;
  font-weight:normal
}
.cart_block dt .product-name {
  margin-bottom:10px;
  font:400 14px/1.42857 "Roboto", sans-serif;
  display:block;
  display:-webkit-box;
  max-height:40px;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}
.cart_block dt .product-name a {
  font:400 14px/1.42857 "Roboto", sans-serif;
  letter-spacing:0.02em
}
.cart_block dd {
  position:relative
}
.cart_block dd .cart_block_customizations {
  padding-left:0;
  padding-right:0;
  margin-top:0;
  color:#121212;
  font-size:11px;
  border-bottom:1px solid #e1e4e2
}
.cart_block dd .cart_block_customizations li {
  padding:0
}
.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
  position:absolute;
  top:-1px;
  right:10px
}
.cart_block .cart_block_no_products {
  margin:0;
  padding:10px 20px
}
.cart_block .cart-prices {
  padding:10px 15px;
  margin:0 -15px 5px
}
.cart_block .cart-prices .cart-prices-line {
  overflow:hidden;
  padding:7px 0;
  color:#121212;
  font-size:22px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.cart_block .cart-prices .cart-prices-line.last-line {
  border:none
}
.cart_block .cart-prices .cart-prices-line span {
  margin-left:10px;
  font:700 14px/1.2 "Roboto", sans-serif;
  color:#121212
}
.cart_block .cart-prices .cart-prices-line span:first-child {
  margin-left:0;
  color:#404040;
  font:400 14px/1.2 "Open Sans", sans-serif;
  letter-spacing:0
}
.cart_block .cart-prices .unvisible {
  display:none
}
.cart_block .cart-buttons {
  padding:0;
  margin:0
}
.cart_block .cart-buttons .btn {
  width:100%
}
.cart_block .cart_block_shipping_cost,
.cart_block .cart_block_tax_cost,
.cart_block .cart_block_total,
.cart_block .cart_block_wrapping_cost {
  font-size:22px;
  font-weight:400
}
.cart_block table.vouchers {
  clear:both;
  width:80%;
  margin:0 auto;
  margin-bottom:10px
}
.cart_block table.vouchers tr td {
  padding:2px
}
.cart_block table.vouchers tr td.quantity {
  min-width:18px
}
.cart_block table.vouchers tr td.delete {
  padding-left:0;
  padding-right:0;
  text-align:right;
  width:15px
}
.layer_cart_overlay {
  background:rgba(18, 18, 18, .8);
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:9999;
  overflow:hidden;
  background:rgba(18, 18, 18, .8);
  display:none
}
* html .layer_cart_overlay {
  position:absolute;
  left:0;
  margin-left:-160px;
  filter:alpha(opacity=20);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -webkit-opacity:0.2;
  -khtml-opacity:0.2;
  -moz-opacity:0.2;
  -ms-opacity:0.2;
  -o-opacity:0.2;
  opacity:0.2
}
#layer_cart {
  background:#fff;
  box-shadow:0 2px 30px rgba(12, 12, 12, .06);
  border:none;
  border-radius:0px;
  z-index:99999;
  display:none;
  position:absolute;
  left:50%;
  width:85%;
  max-width:1380px;
  margin-top:6vw;
  background:transparent;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
@media (min-width:1200px) {
  #layer_cart {
    -webkit-animation:fadeInDownCenter 0.2s ease;
    animation:fadeInDownCenter 0.2s ease
  }
}
@media (min-width:768px) {
  #layer_cart {
    width:95%
  }
}
@media (min-width:480px) {
  #layer_cart {
    width:84%
  }
}
#layer_cart .link:hover {
  color:#121212
}
#layer_cart>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  background:#fff;
  box-shadow:0 2px 30px rgba(12, 12, 12, .06)
}
@media (min-width:768px) {
  #layer_cart>div {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}
#layer_cart .layer_cart_cart,
#layer_cart .layer_cart_product {
  padding:20px
}
@media (min-width:480px) {
  #layer_cart .layer_cart_cart,
  #layer_cart .layer_cart_product {
    padding:30px
  }
}
@media (min-width:992px) {
  #layer_cart .layer_cart_cart,
  #layer_cart .layer_cart_product {
    padding:60px 48px
  }
}
#layer_cart strong {
  color:#121212
}
#layer_cart .title {
  position:relative;
  display:block;
  padding-left:40px;
  font:400 18px/1.25 "Roboto", sans-serif;
  color:#121212;
  letter-spacing:0.02em
}
@media (min-width:992px) {
  #layer_cart .title {
    font-size:24px
  }
}
#layer_cart .title i {
  position:absolute;
  left:0;
  top:0;
  float:left;
  padding-right:8px;
  font-size:24px;
  line-height:1;
  color:#121212
}
#layer_cart .layer_cart_product {
  overflow:hidden;
  position:static;
  padding-bottom:0
}
@media (min-width:768px) {
  #layer_cart .layer_cart_product {
    background-color:#f4f4f4
  }
}
#layer_cart .layer_cart_product .title {
  margin:0 0 24px
}
#layer_cart .layer_cart_product .image-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
#layer_cart .layer_cart_product .product-image-container {
  position:relative;
  display:block;
  background:#f4f4f4;
  display:none
}
@media (min-width:768px) {
  #layer_cart .layer_cart_product .product-image-container {
    display:block
  }
}
#layer_cart .layer_cart_product .product-image-container img {
  max-height:50vh;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:1600px) {
  #layer_cart .layer_cart_product .product-image-container img {
    max-height:100vh
  }
}
#layer_cart .layer_cart_product #layer_cart_product_price {
  display:inline-block;
  margin-top:7px;
  font-family:"Roboto", sans-serif;
  font-weight:700;
  color:#121212
}
@media (min-width:1200px) {
  #layer_cart .layer_cart_product #layer_cart_product_price {
    font-size:14px
  }
}
@media (min-width:1200px) {
  #layer_cart .layer_cart_product .layer_cart_product_info {
    margin-left:44px
  }
}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
  display:block;
  padding-bottom:4px
}
#layer_cart .layer_cart_product .layer_cart_product_info>* {
  display:block;
  padding-bottom:7px
}
#layer_cart .layer_cart_product .layer_cart_product_info>* strong {
  padding-right:3px;
  color:#121212
}
#layer_cart .layer_cart_cart {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
#layer_cart .layer_cart_cart .title {
  margin-bottom:23px;
  padding-bottom:15px
}
#layer_cart .layer_cart_cart .ajax_cart_quantity {
  font-weight:700
}
#layer_cart .layer_cart_cart .layer_cart_row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:0 0 1px 0
}
@media (min-width:1200px) {
  #layer_cart .layer_cart_cart .layer_cart_row {
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    width:86%
  }
}
#layer_cart .layer_cart_cart .layer_cart_row span,
#layer_cart .layer_cart_cart .layer_cart_row strong {
  margin-bottom:10px;
  font:400 14px/1.2 "Roboto", sans-serif;
  letter-spacing:0.02em;
  text-transform:uppercase
}
@media (min-width:1200px) {
  #layer_cart .layer_cart_cart .layer_cart_row span,
  #layer_cart .layer_cart_cart .layer_cart_row strong {
    margin-bottom:22px
  }
}
#layer_cart .layer_cart_cart .layer_cart_row strong {
  font-weight:700;
  color:#121212
}
#layer_cart .layer_cart_cart .continue {
  cursor:pointer;
  margin-bottom:20px
}
#layer_cart .layer_cart_cart .button-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%;
  margin-top:30px
}
@media (min-width:1200px) {
  #layer_cart .layer_cart_cart .button-container {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
}
@media (min-width:768px) {
  #layer_cart .layer_cart_cart .button-container {
    margin-top:auto
  }
}
#layer_cart .layer_cart_cart .button-container .btn {
  margin-bottom:15px;
  letter-spacing:0.12em;
  font-size:14px;
  width:100%
}
@media (min-width:1200px) {
  #layer_cart .layer_cart_cart .button-container .btn {
    width:auto
  }
}
@media (min-width:1200px) {
  #layer_cart .layer_cart_cart .button-container .btn:not(:last-child) {
    margin-right:20px
  }
}
#layer_cart .cross {
  position:absolute;
  right:-14px;
  top:-14px;
  width:24px;
  height:24px;
  cursor:pointer;
  color:#fff;
  text-align:center;
  transition:all 0.3s ease-in-out;
  background:#121212;
  border-radius:100%
}
#layer_cart .cross:before {
  font-family:"fl-outicons";
  content:"";
  display:inline-block;
  font-weight:normal;
  line-height:24px;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -khtml-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
#layer_cart .cross:hover {
  color:#2dcc70
}
#layer_cart p {
  padding:0
}
#layer_cart .crossseling {
  display:none
}
@media (min-width:768px) {
  #layer_cart .crossseling {
    display:block
  }
}
#layer_cart .crossseling .crossseling-content {
  position:relative;
  margin-bottom:20px
}
#layer_cart .crossseling h2 {
  margin-bottom:15px;
  font:400 18px/1.45455 "Roboto", sans-serif;
  color:#121212
}
@media (min-width:992px) {
  #layer_cart .crossseling h2 {
    font-size:22px
  }
}
#layer_cart .crossseling #blockcart_list {
  width:100%;
  margin:0 auto;
  overflow:hidden;
  padding:0 1px
}
#layer_cart .crossseling #blockcart_list ul {
  display:block
}
#layer_cart .crossseling #blockcart_list ul li {
  float:left;
  text-align:center
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container {
  margin-bottom:0;
  text-align:center;
  position:relative;
  display:block;
  background:#f4f4f4
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container img {
  width:100%
}
#layer_cart .crossseling #blockcart_list ul li .price_display {
  position:absolute;
  left:5px;
  top:5px;
  background:#fff;
  padding:5px;
  box-shadow:0 2px 30px rgba(12, 12, 12, .06)
}

/* nowy kod*/


.wrap-cart {
  float:right;
  padding:52px 0 20px 26px;
  clear:right
}
@media(max-width:767px) {
  .wrap-cart {
    padding:25px 0 20px 26px
  }
}
.shopping_cart {
  position:relative
}
.shopping_cart>a:first-child {
  font:300 14px/18px "Ubuntu",sans-serif;
  display:block;
  color:#8998a3
}
.shopping_cart>a:first-child span {
  display:none!important
}
.shopping_cart>a:first-child span.ajax_cart_quantity {
  -moz-transition:all .25s ease;
  -o-transition:all .25s ease;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  display:inline-block!important;
  vertical-align:8px
}
.shopping_cart>a:first-child b {
  display:none
}
.shopping_cart>a:first-child:before {
  -moz-transition:all .25s ease;
  -o-transition:all .25s ease;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
 
  display:inline-block;
  font-size:35px;
  line-height:35px;
  color:#d68b67;
  padding-right:6px
}
.shopping_cart>a:first-child:hover:before {
  color:#526a7c
}
.shopping_cart .ajax_cart_total {
  display:none!important
}
.shopping_cart .block_cart_expand:after,
.shopping_cart .block_cart_collapse:after {
  content:"\f0d7";
  font-family:fontawesome;
  display:inline-block;
  float:right;
  font-size:18px;
  color:#686666;
  padding:6px 0 0
}
.shopping_cart .block_cart_collapse:after {
  content:"\f0d8";
  padding:4px 0 2px
}
.cart_block .cart_block_list .remove_link {
  position:absolute;
  right:10px;
  top:19px
}
.cart_block .cart_block_list .remove_link a,
.cart_block .cart_block_list .ajax_cart_block_remove_link {
  color:#8998a3;
  display:block;
  width:100%;
  height:100%
}
.cart_block .cart_block_list .remove_link a:before,
.cart_block .cart_block_list .ajax_cart_block_remove_link:before {
  display:inline-block;
  content:"\f057";
  font-family:fontawesome;
  font-size:18px;
  line-height:18px
}
.cart_block .cart_block_list .remove_link a:hover,
.cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
  opacity:.6
}
.cart_block .cart-images {
  float:left;
  margin-right:15px;
  border:1px solid #d6d4d4;
  padding:9px;
  position:relative;
  background:#fff;
  padding:4px
}
.cart_block .cart-images img {
  max-width:100%;
  height:auto
}
.cart_block .cart-info {
  overflow:hidden;
  position:relative;
  padding-right:30px
}
.cart_block .cart-info .product-name {
  padding-bottom:5px
}
.cart_block .cart-info .product-name a {
  color:#fff;
  font-size:13px;
  line-height:18px;
  display:inline-block
}
.cart_block .cart-info .quantity-formated {
  display:inline-block;
  color:#777;
  opacity:.6;
  text-transform:uppercase;
  font-size:10px;
  padding-right:5px
}
.cart_block .cart-info .quantity-formated .quantity {
  font-size:15px
}
.cart_block dt {
  font-weight:400;
  overflow:hidden;
  padding:20px 10px 16px 20px;
  position:relative
}
.cart_block dd {
  position:relative
}
.cart_block dd .cart_block_customizations {
  border-top:1px dashed #5e7485
}
.cart_block dd .cart_block_customizations li {
  padding:10px 20px
}
.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
  position:absolute;
  right:10px
}
.cart_block .cart_block_no_products {
  margin:0;
  padding:10px 20px
}
.cart_block .cart-prices {
  border-top:1px solid #d6d4d4;
  font-weight:700;
  padding:15px 20px
}
.cart_block .cart-prices .cart-prices-line {
  overflow:hidden;
  border-bottom:1px solid #ccc;
  padding:7px 0
}
.cart_block .cart-prices .cart-prices-line.last-line {
  border:none
}
.cart_block .cart-buttons {
  overflow:hidden;
  padding:20px;
  margin:0;
  background:0 0
}
.cart_block .cart-buttons .btn {
  font:500 14px/18px "Ubuntu",sans-serif;
  display:block;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  border:2px solid #fff;
  padding:10px 5px
}
.cart_block .cart-buttons .btn span {
  padding:0
}
.cart_block .cart-buttons .btn span:after {
  display:none
}
.cart_block .cart-buttons .btn:hover,
.cart_block .cart-buttons .btn:active,
.cart_block .cart-buttons .btn:active:focus,
.cart_block .cart-buttons .btn:focus {
  border:2px solid #fff;
  opacity:1
}
#header .cart_block {
  position:absolute;
  top:47px;
  right:0;
  z-index:100;
  display:none;
  height:auto;
  background:#fff;
  color:#526a7c;
 
  overflow:hidden;
  border:1px solid #d9d9d9;
  -moz-box-shadow:0 1px 10px 5px rgba(0,0,0,.08);
  -webkit-box-shadow:0 1px 10px 5px rgba(0,0,0,.08);
  box-shadow:0 1px 10px 5px rgba(0,0,0,.08)
}
#header .cart_block dl {
  margin-bottom:0
}
#header .cart_block dl a {
  color:#526a7c
}
#header .cart_block dl a:hover {
  opacity:.55
}
#header .cart_block .cart_block_list .remove_link a,
#header .cart_block .cart_block_list .ajax_cart_block_remove_link {
  color:#333;
  outline:none;
  text-decoration:none
}
#header .cart_block .cart_block_list .remove_link a:hover,
#header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
  opacity:.55
}
#header .cart_block .price {
  color:#333
}
#header .cart_block dt {
  -moz-box-shadow:0 11px 18px -13px rgba(0,0,0,.1);
  -webkit-box-shadow:0 11px 18px -13px rgba(0,0,0,.1);
  box-shadow:0 11px 18px -13px rgba(0,0,0,.1)
}
#header .cart_block dt.first_item {
  background:0 0
}
#header .cart_block .product-atributes {
  padding-bottom:10px;
  font-size:11px
}
#header .cart_block .product-atributes a {
  color:#333;
  opacity:.55
}
#header .cart_block .product-atributes a:hover {
  opacity:1
}
#header .cart_block .cart-prices {
  border:none
}
#header .cart_block .cart-buttons {
  -moz-box-shadow:inset 0 11px 18px -14px rgba(0,0,0,.1);
  -webkit-box-shadow:inset 0 11px 18px -14px rgba(0,0,0,.1);
  box-shadow:inset 0 11px 18px -14px rgba(0,0,0,.1)
}
#header .block_content {
  margin-bottom:0
}
.cart_block #cart_block_summary,
.cart_block .title_block span,
#header .cart_block h4,
#header .cart_block .title_block,
#header .cart_block h4 {
  display:none
}
.cart_block .cart_block_shipping_cost,
.cart_block .cart_block_tax_cost,
.cart_block .cart_block_total,
.cart_block .cart_block_wrapping_cost {
  float:right
}
.cart_block table.vouchers {
  clear:both;
  width:80%;
  margin:0 auto;
  margin-bottom:10px
}
.cart_block table.vouchers tr td {
  padding:2px
}
.cart_block table.vouchers tr td.quantity {
  margin-right:5px;
  min-width:18px
}
.cart_block table.vouchers tr td.delete {
  padding-left:0;
  padding-right:0;
  text-align:right;
  width:15px
}
