/* RIGHT TO LEFT */

/*

 * LAYOUT VARIABLES

 */

/* RIGHT TO LEFT */

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

					Cart Block Styles

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

#header .shopping_cart {

  position: relative;

  float: right;

  margin-right: 10px;

}

.rtl #header .shopping_cart {

  float: left;

}

.rtl #header .shopping_cart {

  margin-left: 10px;

  margin-right: inherit;

}



.sidebar .shopping_cart > a:first-child {

  background-color: #e76d66;

  color: #fff;

}

.green .sidebar .shopping_cart > a:first-child {

  background-color: #95bb7a;

}

.pink .sidebar .shopping_cart > a:first-child {

  background-color: deeppink;

}

.skyblue .sidebar .shopping_cart > a:first-child {

  background-color: #57a6b9;

}



.shopping_cart {

  line-height: 30px;

}
.shopping_cart > a:first-child i:hover {background-color:#008198 !important;}
.shopping_cart > a:first-child {

  display: block;

  overflow: hidden;

  color: #e76d66;

}

.shopping_cart > a:first-child i {padding: 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-right: 5px; font-size: 14px; color: white; background-color: #484848;}

.rtl .shopping_cart > a:first-child i {

  margin-left: 5px;

  margin-right: inherit;

}

.shopping_cart > a:first-child i:hover {

  background-color: #e76d66;

}

.green .shopping_cart > a:first-child i:hover {

  background-color: #95bb7a;

}

.pink .shopping_cart > a:first-child i:hover {

  background-color: deeppink;

}

.skyblue .shopping_cart > a:first-child i:hover {

  background-color: #57a6b9;

}

.shopping_cart span { color: #00A1C2;}
dl.products span.price {font-size: 1.1em; float:inline-start;}



.green .shopping_cart span {

  color: #95bb7a;

}

.pink .shopping_cart span {

  color: deeppink;

}

.skyblue .shopping_cart span {

  color: #57a6b9;

}

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

  padding: 6px 0 0 0;

}

.rtl .shopping_cart .block_cart_expand:after, .rtl .shopping_cart .block_cart_collapse:after {

  float: left;

}

.rtl .shopping_cart .block_cart_expand:after, .rtl .shopping_cart .block_cart_collapse:after {

  padding: 6px 0 0 0;

}

.shopping_cart .block_cart_collapse:after {

  content: "\f0d8";

  padding: 4px 0 2px 0;

}

.rtl .shopping_cart .block_cart_collapse:after {

  padding: 4px 0 2px 0;

}



.cart_block {

  border: 1px solid #f2f5f8;

}

.cart_block .cart_block_list .remove_link {

  position: absolute;

  right: 0px;

  top: 30px;

}

.rtl .cart_block .cart_block_list .remove_link {

  left: 10px;

  right: auto;

}

.cart_block .cart_block_list .remove_link a,

.cart_block .cart_block_list .ajax_cart_block_remove_link {

  color: #3e3d39;

  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 {

  color: #e76d66;

}

.cart_block .cart-images {

  float: right;

  margin-right: 30px;

}

.rtl .cart_block .cart-images {

  float: right;

}

.rtl .cart_block .cart-images {

  margin-left: 20px;

  margin-right: inherit;

}

.cart_block .cart-info {

  overflow: hidden;

  position: relative;

  padding-right: 10px;
  padding-top: 15px;

}

.rtl .cart_block .cart-info {

  padding-left: 20px;

  padding-right: inherit;

}

.cart_block .cart-info .product-name {

  padding-bottom: 5px;

  margin-top: -4px;

}

.cart_block .cart-info .product-name a {

  font-size: 13px;

  line-height: 18px;

  /* display: inline-block; */

}

.cart_block .cart-info .quantity-formated {

  display: inline-block;

  color: #9c9b9b;

  text-transform: uppercase;

  font-size: 10px;

  padding-right: 5px;

}

.rtl .cart_block .cart-info .quantity-formated {

  padding-left: 5px;

  padding-right: inherit;

}

.cart_block .cart-info .quantity-formated .quantity {

  font-size: 15px;

}

.cart_block dt { font-weight: normal; overflow: hidden; padding: 15px 0px 5px 10px; position: relative; border-bottom-color: lightgray; border-bottom-style: solid; border-bottom-width: thin;

}

.rtl .cart_block dt {

  padding: 20px 20px 16px 10px;

}

.cart_block dd {

  position: relative;

}

.cart_block dd .cart_block_customizations {

  border-top: 1px dashed #333333;

}

.cart_block dd .cart_block_customizations li {

  padding: 10px 20px 10px 20px;

}

.rtl .cart_block dd .cart_block_customizations li {

  padding: 10px 20px 10px 20px;

}

.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {

  position: absolute;

  right: 10px;

}

.rtl .cart_block dd .cart_block_customizations li .deleteCustomizableProduct {

  left: 10px;

  right: auto;

}

.cart_block .cart_block_no_products {

  margin: 0;

  padding: 10px 20px 10px 20px;

}

.rtl .cart_block .cart_block_no_products {

  padding: 10px 20px 10px 20px;

}

.cart_block .cart-prices {

  /* border-top: 1px solid #f2f5f8; */

  font-weight: bold;

  padding: 10px 10px 10px 10px;

}

.rtl .cart_block .cart-prices {

  padding: 10px 10px 10px 10px;

}

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

  overflow: hidden;

  padding: 7px 0 7px 0;

}

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

  padding: 7px 0 7px 0;

}

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

  border: none;

}

.cart_block .cart-buttons {

  overflow: hidden;

  padding: 10px 10px 10px 10px;

  margin: 0 0 0 0;

}

.rtl .cart_block .cart-buttons {

  padding: 10px 10px 10px 10px;

}

.rtl .cart_block .cart-buttons {

  margin: 0 0 0 0;

}

.cart_block .cart-buttons a {

  float: left;

  text-align: center;

  margin-bottom: 10px;

  margin-right: 10px;

}

.rtl .cart_block .cart-buttons a {

  float: right;

}

.rtl .cart_block .cart-buttons a {

  margin-left: 10px;

  margin-right: inherit;

}

.cart_block .cart-buttons a#button_order_cart {

  margin-right: 0;

}

.rtl .cart_block .cart-buttons a#button_order_cart {

  margin-left: 0;

  margin-right: inherit;

}

.cart_block .cart-buttons span {

  color: #3e3d39;

}

.cart_block .cart-buttons span:hover {

  color: white;

}



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

					Cart Block(Header) Styles

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

#header .cart_block {

  position: absolute;

  top: 49px;

  right: 0;

  z-index: 9999;

  display: none;

  height: auto;

  background: #fff;

  width: 375px;

}

@media (max-width: 480px){
  #header .cart_block {position: fixed; top: 56px; right: 4px; z-index: 9999; display: none; height: auto; background: #fff; width: 98vw;}
  
};

.rtl #header .cart_block {

  left: 0;

  right: auto;

}

#header .cart_block .cart_block_list .remove_link a,

#header .cart_block .cart_block_list .ajax_cart_block_remove_link {

  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 {

  color: #9c9b9b;

}

#header .cart_block dt.first_item {

  background: none;

}

#header .cart_block .product-atributes {

  padding-bottom: 10px;

  font-size: 11px;

}

#header .cart_block .product-atributes a {

  color: #9c9b9b;

}

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

  color: #e76d66;

}

#header .cart_block .cart-buttons {

  color: #fff;

}

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

}

.rtl .cart_block .cart_block_shipping_cost, .rtl

.cart_block .cart_block_tax_cost, .rtl

.cart_block .cart_block_total, .rtl

.cart_block .cart_block_wrapping_cost {

  float: left;

}



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

}

.rtl .cart_block table.vouchers tr td.delete {

  text-align: left;

}



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

					Layer Cart Css

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

.layer_cart_overlay, .layer_cart_overlay2 {

  background-color: #000;

  display: none;

  height: 100%;

  left: 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 99;

  opacity: 0.2;

  filter: alpha(opacity=20);

}



* html .layer_cart_overlay {

  position: absolute;

  left: 0;

  margin-left: -160px;

  opacity: 0.2;

  filter: alpha(opacity=20);

}



#layer_cart { background-color: white; position: absolute; display: none; z-index: 10000; width: 84%; margin-right: 8%; margin-left: 8%; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

  -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

  #layer_cart .layer_cart_product_h2 { font: 400 23px/29px 'Roboto', sans-serif;  margin-bottom: 22px; color: #00845e; padding-right: 30px; padding-left: 30px; padding-top: 30px;}  
  div.product-image-container.layer_cart_img > img {max-width: none;}

@media (max-width: 480px){
  #layer_cart { width: 100%; margin-right: 0; margin-left: 0;}
  #layer_cart .layer_cart_product_h2 {margin-bottom: 0!important; font-size: 18px!important; text-align: left;}
  #layer_cart .layer_cart_product .product-image-container {margin-right: 10px; }
  #layer_cart .layer_cart_product .layer_cart_product_info {padding: 0!important;}
  #layer_cart_product_price, span.price.ajax_block_cart_total {font-size: 20px;}
  
};




#layer_cart .layer_cart_product {

  padding: 30px 30px 30px 30px;

  overflow: hidden;

  position: static;

}

#layer_cart .layer_cart_product_h2 i {

  font-size: 30px;

  line-height: 30px;

  float: left;

  padding-right: 8px;

  padding-bottom: 30px;

}

.rtl #layer_cart .layer_cart_product_h2 i {

  float: right;

}

#layer_cart .layer_cart_product .product-image-container {

  max-width: 178px;

  border: 1px solid #f2f5f8;

  padding: 5px;

  float: left;

  /* margin-right: 30px; */

}

#layer_cart .layer_cart_product .product-flex-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: space-around;
}


.rtl #layer_cart .layer_cart_product .product-image-container {

  float: right;

}

#layer_cart .layer_cart_product .layer_cart_product_info { padding: 20px 0 0 0;}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {display: block; padding-bottom: 8px; font-size: 16px;}
span.ajax_block_products_total, span.ajax_cart_shipping_cost, span.cart_block_tax_cost.ajax_cart_tax_cost, span.price.ajax_block_cart_total {float: right;}
span.ajax_cart_shipping_cost {font-weight: bold;}

#layer_cart .layer_cart_product .layer_cart_product_info > div { padding-bottom: 7px; padding-top: 7px;}

#layer_cart .layer_cart_product .layer_cart_product_info > div strong {

  padding-right: 3px;

}

#layer_cart .layer_cart_cart {

  background: #fafafa;

  border-left: 1px solid #f2f5f8;

  padding: 30px 30px 170px 30px;

  -webkit-border-radius: 0px 4px 4px 0px;

  -moz-border-radius: 0px 4px 4px 0px;

  -ms-border-radius: 0px 4px 4px 0px;

  -o-border-radius: 0px 4px 4px 0px;

  border-radius: 0px 4px 4px 0px;

  position: relative;

}

#layer_cart .layer_cart_cart_h2 {

  font: 400 23px/29px 'Roboto', sans-serif;

  color: #2e3039;

  border-bottom: 1px solid #f2f5f8;

  padding-bottom: 13px;

  margin-bottom: 17px;

}

#layer_cart .layer_cart_cart .layer_cart_row {

  padding: 0 0 7px 0;
  clear: both;

}

#layer_cart .layer_cart_cart .button-container { position: absolute; bottom: 0; left: 0; padding: 0px 30px 30px 30px; height: fit-content; display: flex; justify-content: space-between; }

@media (max-width: 600px) {
  #layer_cart .layer_cart_cart .button-container { flex-direction: column; }

}

#layer_cart .layer_cart_cart .button-container .btn {

  margin-bottom: 10px;

}

#layer_cart .layer_cart_cart .button-container .btn:hover {

  color: white;

}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium {

  margin-right: 5px;

}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {

  padding-right: 5px;

}

#layer_cart .cross, #cross2 {

  position: absolute;

  right: 20px;

  top: 15px;

  width: 25px;

  height: 25px;

  cursor: pointer;

  color: #2e3039;

  z-index: 2;

}

#layer_cart .cross:before, #cross2:before {

  content: "\f057";

  display: block;

  font-family: "FontAwesome";

  font-size: 25px;

  line-height: 25px;

}

#layer_cart .cross:hover, #cross2:hover {

  color: #e76d66;

}

#layer_cart .continue {

  cursor: pointer;

}

#layer_cart p {

  padding: 0px;

}



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

						Layer Cart Caroucel

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

#layer_cart .crossseling .crossseling-content {

  border-top: 1px solid #f2f5f8;

  padding: 26px 30px 40px 30px;

  position: relative;

}

#layer_cart .crossseling h2 {

  font: 400 23px/26px 'Roboto', sans-serif;

  color: #2e3039;

  margin-bottom: 25px;

}

#layer_cart .crossseling #blockcart_list {

  max-width: 773px;

  width: 84%;

  margin: 0 auto;

  overflow: hidden;

}

#layer_cart .crossseling #blockcart_list ul {

  display: block;

}

#layer_cart .crossseling #blockcart_list ul li {

  float: left;

  width: 178px;

  margin: 0 0px 0 0;

}

.rtl #layer_cart .crossseling #blockcart_list ul li {

  float: right;

}

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

  border: 1px solid #f2f5f8;

  text-align: center;

  padding: 5px;

  margin-bottom: 15px;

}

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

  width: 100%;

}

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

  padding-bottom: 5px;

}

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

  font-size: 15px;

  line-height: 20px;

}

#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: #2e3039;

  text-indent: -5000px;

  position: absolute;

  top: 45%;

  margin-top: -20px;

}

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

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

  display: block;

  text-indent: 0;

}

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

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

  color: #c0c0c0;

}

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

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

  display: none;

}

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

  left: 5%;

}

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

  content: "\f137";

}

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

  right: 5%;

}

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

  content: "\f138";

}

#layer_cart .crossseling #blockcart_list .bx-controls {

  overflow: hidden;

}

.ShopCartPreview {font-size: 16px; font-weight: 500; padding-left: 10px; }