/*******************************************************************

					Cart Block Styles

********************************************************************/

/* line 6, ../../../sass/modules/blockcart/blockcart.scss */

#header #shopping_cart {

  position: relative;

  float: right;

  margin-top: 9px;

}

@media (max-width: 767px) {

  /* line 6, ../../../sass/modules/blockcart/blockcart.scss */

  #header #shopping_cart {

    margin-top: 2px;

    float: none;

    z-index: 99;

  }
  
  #layer_cart {
	  width: 96% !important;
    margin-right: 2% !important;
    margin-left: 2% !important;
  }

}



/* line 17, ../../../sass/modules/blockcart/blockcart.scss */

#shopping_cart > a {

  padding: 3px 20px 3px 60px;

  display: inline-block;

  font-weight: 600;

  font-size: 11px;

  color: white;

  overflow: hidden;

  border: 1px solid #fff;

  text-transform: uppercase;

  font-family: "Open Sans", sans-serif;

  line-height: 14px;

  background: url(img/bg-cart.png) 12px 5px no-repeat;
  
  background-color: #e62e04 !important;

}

@media (max-width: 767px) {

  /* line 17, ../../../sass/modules/blockcart/blockcart.scss */

  #shopping_cart > a {

    min-height: 36px;

    line-height: 30px;

  }

}

/* line 34, ../../../sass/modules/blockcart/blockcart.scss */

#shopping_cart > a:hover {

  background-color: #005bcc;

}

/* line 38, ../../../sass/modules/blockcart/blockcart.scss */

#shopping_cart > a b {

  display: block;

  font-size: 13px;

}

@media (max-width: 767px) {

  /* line 38, ../../../sass/modules/blockcart/blockcart.scss */

  #shopping_cart > a b {

    display: inline-block;

  }

}

/* line 47, ../../../sass/modules/blockcart/blockcart.scss */

#shopping_cart .title_block_cart {

  text-transform: uppercase;

  color: #0072ff;

  font-weight: 700;

  font-family: "Open Sans", sans-serif;

  padding-bottom: 5px;

  border-bottom: 1px dashed #d9d9d9;

  margin-bottom: 15px;

  position: relative;

}



/* line 59, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block {

  background: url(img/topcart.png) no-repeat;

  display: none;

  position: absolute;

  right: 0;

  top: 37px;

  width: 336px;

  text-align: left;

  padding-top: 10px;

}

/* line 68, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cs_cart_block {

  border: 1px solid #d1d1d1;

  border-top: none;

  padding: 16px 20px;

  background-color: #fff;
  
  padding-bottom: 5px;
  
  z-index: 99999;

}

@media (max-width: 767px) {

  /* line 59, ../../../sass/modules/blockcart/blockcart.scss */

  .cart_block {

    right: auto;

    top: 39px;

  }

}

@media (max-width: 480px) {

  /* line 59, ../../../sass/modules/blockcart/blockcart.scss */

  .cart_block {

    width: 300px;

  }
  
    #layer_cart {
	  width: 96%;
    margin-right: 2%;
    margin-left: 2%;
  }

}

/* line 81, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .block_content {

  padding: 0;

}

/* line 85, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart_block_list .remove_link {

  position: absolute;

  left: 2px;

  top: 0px;

}

/* line 90, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart_block_list .ajax_cart_block_remove_link {

  color: #000;

  display: block;

  width: 100%;

  height: 100%;

}

/* line 95, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart_block_list .ajax_cart_block_remove_link:before {

  display: inline-block;

  content: "\f057";

  font-family: "FontAwesome";

  font-size: 19px;

}

/* line 101, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart_block_list .ajax_cart_block_remove_link:hover {

  color: #0072ff;

}

/* line 106, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-images {

  float: left;

  margin-right: 22px;

}

/* line 110, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-info {

  overflow: hidden;

}

/* line 112, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-info .name_product {

  margin-bottom: 10px;

}

/* line 115, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-info .quantity-formated {

  color: #9c9b9b;

  text-transform: uppercase;

  padding-right: 5px;

  padding-top: 5px;

}

/* line 122, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-info .price {

  margin-top: 5px;

}

/* line 126, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block dt {

  position: relative;

  margin-bottom: 12px;

  overflow: hidden;

}

/* line 131, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block dd {

  position: relative;

  margin-bottom: 12px;

}

/* line 134, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block dd .cart_block_customizations {

  border-top: 1px dashed #f6f6f6;

}

/* line 136, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block dd .cart_block_customizations li {

  padding: 10px 20px;

}

/* line 138, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {

  position: absolute;

  right: 10px;

}

/* line 145, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block #cart_block_no_products {

  margin: 0;

  padding: 10px 20px;

}

/* line 149, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-prices {

  border-top: 1px dashed #d9d9d9;

  clear: both;

  padding-top: 14px;

  font-family: "Open Sans", sans-serif;

  font-size: 18px;

  color: #000;

  text-transform: lowercase;

}

/* line 157, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-prices .cart-prices-line {

  overflow: hidden;

  margin-bottom: 8px;

  line-height: 21px;

}

/* line 161, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-prices .cart-prices-line span {

  width: 48%;

  display: inline-block;

}

/* line 165, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-prices .cart-prices-line .price {

  color: #0072ff;

  font-weight: 400;

  font-size: 18px;

}

/* line 172, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-buttons {

  clear: both;

  overflow: hidden;

  margin-bottom: 10px;

}

/* line 176, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-buttons a {

  float: left;

}

/* line 178, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-buttons a#button_order_cart {

  margin-right: 10px;

}

/* line 181, ../../../sass/modules/blockcart/blockcart.scss */

.cart_block .cart-buttons a i {

  display: none;

}



/*******************************************************************

					Cart Block(Header) Styles

********************************************************************/

/* line 191, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block {

  position: absolute;

  top: 95px;

  right: 0;

  z-index: 100;

  display: none;

  height: auto;

  background: #484848;

  color: white;

  width: 270px;

}

@media (max-width: 480px) {

  /* line 191, ../../../sass/modules/blockcart/blockcart.scss */

  #header #cart_block {

    top: 65px;

    width: 100%;

  }

}

@media (max-width: 1200px) {

  /* line 191, ../../../sass/modules/blockcart/blockcart.scss */

  #header #cart_block {

    width: 100%;

  }

}

/* line 208, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block a {

  color: white;

}

/* line 210, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block a:hover {

  color: #9c9b9b;

}

/* line 216, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block #cart_block_list .remove_link a,

#header #cart_block #cart_block_list .ajax_cart_block_remove_link {

  color: white;

  outline: none;

  text-decoration: none;

}

/* line 220, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block #cart_block_list .remove_link a:hover,

#header #cart_block #cart_block_list .ajax_cart_block_remove_link:hover {

  color: #9c9b9b;

}

/* line 225, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block .price {

  color: white;

}

/* line 228, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block dt {

  background: url(../../../img/cart-shadow.png) repeat-x;

}

/* line 230, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block dt.first_item {

  background: none;

}

/* line 234, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block .product-atributes {

  padding-bottom: 10px;

  font-size: 11px;

}

/* line 237, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block .product-atributes a {

  color: #9c9b9b;

}

/* line 239, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block .product-atributes a:hover {

  color: white;

}

/* line 244, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block #cart-prices {

  border: none;

  background: url(../../../img/cart-shadow.png) repeat-x #3d3d3d;

}

/* line 248, ../../../sass/modules/blockcart/blockcart.scss */

#header #cart_block #cart-buttons {

  background: url(../../../img/cart-shadow.png) repeat-x #f6f6f6;

}

/* line 252, ../../../sass/modules/blockcart/blockcart.scss */

#header .block_content {

  margin-bottom: 0;

}



/* line 261, ../../../sass/modules/blockcart/blockcart.scss */

#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;

}



/* line 267, ../../../sass/modules/blockcart/blockcart.scss */

#cart_block #cart_block_shipping_cost,

#cart_block #cart_block_total,

#cart_block #cart_block_wrapping_cost {

  float: right;

}



/* line 271, ../../../sass/modules/blockcart/blockcart.scss */

#cart_block table#vouchers {

  clear: both;

  width: 80%;

  margin: 0 auto;

  margin-bottom: 10px;

}

/* line 276, ../../../sass/modules/blockcart/blockcart.scss */

#cart_block table#vouchers tr td {

  padding: 2px;

}

/* line 278, ../../../sass/modules/blockcart/blockcart.scss */

#cart_block table#vouchers tr td.quantity {

  margin-right: 5px;

  min-width: 18px;

}

/* line 282, ../../../sass/modules/blockcart/blockcart.scss */

#cart_block table#vouchers tr td.delete {

  padding-left: 0;

  padding-right: 0;

  text-align: right;

  width: 15px;

}



/*****************************************************************************

					Layer Cart Css

*****************************************************************************/

/* line 293, ../../../sass/modules/blockcart/blockcart.scss */

.layer_cart_overlay {

  background-color: #000;

  display: none;

  height: 100%;

  left: 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 9000;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);

  opacity: 0.4;

}



/* line 305, ../../../sass/modules/blockcart/blockcart.scss */

* html .layer_cart_overlay {

  position: absolute;

  left: 0;

  margin-left: -160px;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);

  opacity: 0.4;

}



/* line 312, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart {

  position: absolute;

  display: none;

  z-index: 9999;

  width: 50%;

  margin-right: 25%;

  margin-left: 25%;

  padding: 18px;

  background-color: #fff;

}

/* line 321, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart h2, #layer_cart .product-name {

  font-weight: 300;

  font-family: "Open Sans", sans-serif;

  font-size: 24px;

  margin-bottom: 28px;

}

@media (max-width: 767px) {

  /* line 321, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart h2, #layer_cart .product-name {


    font-size: 15px;

    margin-bottom: 15px;

  }

}

/* line 331, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart h2.title {

  color: #0072ff;

  padding-right: 50px;

  margin-bottom: 30px;

}

@media (max-width: 767px) {

  /* line 331, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart h2.title {

    font-size: 18px;

    padding-right: 0;

    margin-right: 20px;

  }

}

/* line 340, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart h2.title i {

  font-size: 30px;

  line-height: 30px;

  float: left;

  padding-right: 12px;

}

@media (max-width: 767px) {

  /* line 340, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart h2.title i {

    font-size: 22px;

    line-height: 22px;

  }

}

/* line 352, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .cs_layer_cart h2, #layer_cart .product-name h2 {

  color: #000;

}

/* line 356, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer-container {

  float: left;

  margin-right: 32px;

}

@media (max-width: 767px) {

  /* line 356, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer-container {

    float: none;

    margin-right: 0;

  }

}

/* line 364, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart #layer_cart_product_price {

  font-size: 24px;

}

@media (max-width: 1199px) {

  /* line 364, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart #layer_cart_product_price {

    font-size: 18px;

  }

}

/* line 370, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_product {

  overflow: hidden;

  position: static;

}

/* line 373, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_product .product-image-container {

  padding: 5px;

  float: left;

  margin-right: 30px;

}

@media (max-width: 480px) {

  /* line 373, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_product .product-image-container {

    float: none;

    margin-right: 0;

    margin-bottom: 10px;

  }

}

@media (min-width: 992px) {

  /* line 370, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_product {

    padding-right: 35px;

  }

}

/* line 387, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_product .layer_cart_product_info > span {

  display: block;

  padding-bottom: 8px;

  margin-bottom: 2px;

  line-height: 24px;

}

/* line 393, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_product .layer_cart_product_info > div {

  margin-bottom: 12px;

}

/* line 395, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_product .layer_cart_product_info > div strong {

  padding-right: 3px;

  font-size: 10px;

  text-transform: uppercase;

}

/* line 403, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart {

  border-left: 1px dashed #d9d9d9;

  position: relative;

}

@media (min-width: 1200px) {

  /* line 403, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_cart {

    min-height: 250px;

  }

}

@media (min-width: 992px) {

  /* line 403, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_cart {

    padding-left: 36px;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  /* line 403, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_cart {

    min-height: 360px;

  }

}

@media (max-width: 991px) {

  /* line 403, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_cart {

    border-left: none;

  }

}

/* line 419, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart .layer_cart_row {

  margin-bottom: 6px;

  font-size: 18px;

  font-weight: 700;

  font-family: "Open Sans", sans-serif;

  text-transform: lowercase;

  min-height: 38px;

  overflow: hidden;

}

@media (max-width: 1025px) {

  /* line 419, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_cart .layer_cart_row {

    font-size: 14px;

  }
  
  .ajax_cart_quantity_tooltip
  {
	top: -3px !important;
    right: 12px !important;
	background: #555 !important;
	height: 20px !important;
    width: 18px !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 22px !important;
	border-radius: 40px;	
  }


}

/* line 430, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart .layer_cart_row strong.dark {

  text-align: right;

  width: 140px;

  margin-right: 38px;

  color: #000;

  float: left;

}

@media (max-width: 767px) {

  /* line 430, ../../../sass/modules/blockcart/blockcart.scss */

  #layer_cart .layer_cart_cart .layer_cart_row strong.dark {

    margin-right: 10px;

    width: 110px;

  }

}

/* line 440, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart .layer_cart_row strong.dark span {

  display: block;

  color: #666;

  font-size: 12px;

  font-family: Arial;

  font-weight: 400;

  margin-top: 4px;

}

/* line 449, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart .layer_cart_row span {

  color: #0072ff;

}

/* line 453, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart .button-container {

  margin-top: 25px;

  float: left;
  
  width: 100%;

}

/* line 456, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart .button-container > p {

  margin-bottom: 0;

}

/* line 459, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .layer_cart_cart .button-container .btn {

  margin-bottom: 10px;

}

/* line 464, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .cross {

  position: absolute;

  right: 7px;

  top: -80px;

  width: 25px;

  height: 25px;

  cursor: pointer;

  color: #333333;

  z-index: 2;

}

/* line 473, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .cross:before {

  content: "\f057";

  display: block;

  font-family: "FontAwesome";

  font-size: 27px;

  line-height: 25px;

}

/* line 480, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .cross:hover {

  color: #0072ff;

}

/* line 484, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .price_display {

  display: block;

}



/************************************************************************

						Layer Cart Caroucel

*************************************************************************/

/* line 493, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling .crossseling-content {

  border-top: 1px solid #d1d1d1;

  padding: 18px 0 22px;

  position: relative;

}

/* line 498, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list {

  width: 100%;

  margin: 0 auto;

  overflow: hidden;

}

/* line 502, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list ul {

  display: block;

}

/* line 504, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list ul li {

  float: left;

  width: 178px;

  margin: 0 0px 0 0;

}

/* line 508, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list ul li .product-image-container {

  border: 1px solid #d1d1d1;

  text-align: center;

  padding: 5px;

  margin-bottom: 15px;

}

/* line 514, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list ul li .product-image-container img {

  width: 100%;

}

/* line 518, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list ul li .product-name {

  padding-bottom: 5px;

}

/* line 521, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list ul li .product-name a {

  font-size: 15px;

  line-height: 20px;

}

/* line 529, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-prev,

#layer_cart .crossseling #blockcart_list a.bx-next {

  display: block;

  font-family: "FontAwesome";

  font-size: 20px;

  line-height: 20px;

  width: 20px;

  height: 20px;

  color: #333333;

  text-indent: -5000px;

  position: absolute;

  top: 45%;

  margin-top: -20px;

}

/* line 541, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-prev:after,

#layer_cart .crossseling #blockcart_list a.bx-next:after {

  display: block;

  text-indent: 0;

}

/* line 545, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-prev:hover,

#layer_cart .crossseling #blockcart_list a.bx-next:hover {

  color: #c0c0c0;

}

/* line 548, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-prev.disabled,

#layer_cart .crossseling #blockcart_list a.bx-next.disabled {

  display: none;

}

/* line 552, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-prev {

  left: 5%;

}

/* line 554, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-prev:after {

  content: "\f137";

}

/* line 558, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-next {

  right: 5%;

}

/* line 560, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list a.bx-next:after {

  content: "\f138";

}

/* line 564, ../../../sass/modules/blockcart/blockcart.scss */

#layer_cart .crossseling #blockcart_list .bx-controls {

  overflow: hidden;

}

.ajax_cart_quantity_tooltip
{
	background: url(../../../img/cart_tooltip.png) no-repeat;
    height: 33px;
    width: 37px;
    position: absolute;
    top: -24px;
    color: #fff;
    font-size: 23px;
    text-align: center;
    line-height: 32px;
    background-size: 100% 100%;
    right: 7px;
    font-weight: bold;
}
