/*******************************************************************
					Cart Block Styles
********************************************************************/
#header .shopping_cart{position:relative;float:right}
@media (max-width: 768px){
	#header .shopping_cart{


		padding-top:0
	}
}
#header .shopping_cart > a:first-child:after{content:"\f0d7";font-family:"FontAwesome";display:inline-block;float:right;font-size:18px;color:#333;padding:0 0 0 5px}







#header .shopping_cart > a:first-child:hover:after{content:"\f0d8"}


.shopping_cart{width:210px;height:70px;margin-top:25px;background:transparent url(../../../img/cart.png) right 10px no-repeat}



  @media (max-width: 480px) {
    .shopping_cart {

      padding-top: 20px
	  }
}

@media (max-width: 991px) {
	.shopping_cart {
		background:transparent url(../../../img/cart.png) right 10px no-repeat
	}
}

@media (max-width: 768px) {

	.shopping_cart {
		height:100px;
		border:7px solid #FFF;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		background:#6d8c91 url(../../../img/block-cart-sm-bg.png) right center no-repeat
	}
}
  
@media (max-width: 1200px) {
    .shopping_cart {
		margin:0 auto;
		float:none;
		width:100%



	}
}

.shopping_cart > a:first-child{display:inline-block;font-size:1.1em;font-weight:normal;color:#333;overflow:hidden;padding:20px 0 0 25px}





@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
	}
}
    
.shopping_cart > a:first-child b{display:block;color:#333;font: 200 2em/22px "Sue Ellen Francisco","Neucha","Trebuchet MS",sans-serif,cursive;text-transform:uppercase;letter-spacing:-.05em}
.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 0}
.shopping_cart .block_cart_collapse:after{content:"\f0d8";padding:4px 0 2px 0}
.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:#38b0e3;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:#1f7da5}


.cart_block .cart-images{float:left;margin-right:20px}
.cart_block .cart-info{overflow:hidden;position:relative;padding-right:20px}
.cart_block .cart-info .product-name{padding-bottom:5px}








.cart_block .cart-info .product-name a{font-size:.8em;display:inline-block}



.cart_block .cart-info .quantity-formated{display:inline-block;color:#9c9b9b;text-transform:uppercase;font-size:.4em;padding-right:5px}





.cart_block .cart-info .quantity-formated .quantity{font-size:1.4em}

.cart_block dt{font-weight:normal;overflow:hidden;padding:20px 10px 16px 20px;position:relative}
.cart_block dd{position:relative}
.cart_block dd .cart_block_customizations{border-top:1px dashed #333}
.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:bold;padding:10px 20px 22px 20px}
.cart_block .cart-prices .cart-prices-line{overflow:hidden;border-bottom:1px solid #515151;padding:7px 0}





.cart_block .cart-prices .cart-prices-line span{color:#FFF}
.cart_block .cart-prices .cart-prices-line.last-line{border:none}
.cart_block .cart-buttons{overflow:hidden;padding:20px 20px 10px 20px;margin:0;background:#f6f6f6}



















.cart_block .cart-buttons a{width:100%;float:left;text-align:center;margin-bottom:10px;margin-right:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}








.cart_block .cart-buttons a#button_order_cart{margin-right:0;border:none}
.cart_block .cart-buttons a#button_order_cart span{color:#FFF;padding:7px 0;font-size:1.1em;border:4px solid #FFF;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background:#a9bc62}




.cart_block .cart-buttons a#button_order_cart:hover span{color:#FFF;background:#d2f64d}







/*******************************************************************
					Cart Block(Header) Styles
********************************************************************/
#header .cart_block {
  position: absolute;
  top: 70px;
  right: 0;
  z-index: 100;
  display: none;
  height: auto;
  background: #fff;
  color: #fff;
  width: 260px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  }
  @media (max-width: 480px) {
    #header .cart_block {
      width: 100%; } }
  @media (max-width: 1200px) {
    #header .cart_block {
      width: 100%; } }
  #header .cart_block a {
    color: #333; }
    #header .cart_block a:hover {
      color: #9c9b9b; }
  #header .cart_block .cart_block_list .remove_link a,
  #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #c70000;
    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: #f70000;}
    #header .cart_block .price {font-size:1.4em}

  #header .cart_block dt {
    background: url(../../../img/cart-shadow.png) repeat-x; }
    #header .cart_block dt.first_item {
      background: none; }
  #header .cart_block .product-atributes {
    padding-bottom: 10px;
    font-size: 1.1em}
    #header .cart_block .product-atributes a {
      color: #9c9b9b; }
      #header .cart_block .product-atributes a:hover {

        color:#333; }
  #header .cart_block .cart-prices {
    border: none;
    background: url(../../../img/cart-shadow.png) repeat-x #3d3d3d; }
  #header .cart_block .cart-buttons {
-webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
    background: url(../../../img/cart-shadow.png) repeat-x #333333; }
#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; }

/*****************************************************************************
					Layer Cart Css
*****************************************************************************/
.layer_cart_overlay {
  background-color: #000;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

* html .layer_cart_overlay {
  position: absolute;
  left: 0;
  margin-left: -160px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

#layer_cart {
  background-color: #fff;
  position: absolute;
  display: none;
  z-index: 99;
  width: 84%;
  margin-right: 8%;
  margin-left: 8%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;  }
  #layer_cart .layer_cart_product {
    padding: 30px 30px 30px 30px;
    overflow: hidden;
    position: static; }
   #layer_cart .layer_cart_product h2 {


      font-family: "Sue Ellen Francisco","Neucha","Trebuchet MS",sans-serif,cursive;
  font-size: 2em;
  font-weight: normal;
  color: #aacd04;
  line-height:140%;
  margin-bottom: 22px;
  padding-right: 20px; }
      @media (max-width: 767px) {
        #layer_cart .layer_cart_product h2 {
          font-size: 18px;
          padding-right: 0;
          line-height: normal; } }
      #layer_cart .layer_cart_product h2 i {
        font-size: 26px;
        line-height: 26px;
        float: left;
        padding-right: 8px; }
        @media (max-width: 767px) {
          #layer_cart .layer_cart_product h2 i {
            font-size: 22px;
            line-height: 22px; } }
    #layer_cart .layer_cart_product .product-image-container {
      max-width: 178px;


      padding: 5px;
      float: left;
      margin-right: 30px; }
      @media (max-width: 480px) {
        #layer_cart .layer_cart_product .product-image-container {
          float: none;
          margin-right: 0;
          margin-bottom: 10px; } }
    #layer_cart .layer_cart_product .layer_cart_product_info {
      padding: 0}
      #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
		font-size: 1.4em;
        display: block;
        padding-bottom: 2px; }
      #layer_cart .layer_cart_product .layer_cart_product_info > div {
		font-size: 1.1em;
        padding-top: 10px; }
        #layer_cart .layer_cart_product .layer_cart_product_info > div strong {
          padding-right: 3px; }
  #layer_cart .layer_cart_cart {
    background: #a8916f;
    border-left: 1px solid #d6d4d4;
    padding: 21px 30px 170px 30px;
    -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
    position: relative; }
    @media (min-width: 1200px) {
      #layer_cart .layer_cart_cart {
        min-height: 318px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #layer_cart .layer_cart_cart {
        min-height: 360px; } }
    @media (max-width: 991px) {
      #layer_cart .layer_cart_cart {
        border-left: none;
        border-top: 1px solid #d6d4d4; } }
    #layer_cart .layer_cart_cart h2 {




      font-family: "Sue Ellen Francisco","Neucha","Trebuchet MS",sans-serif,cursive;
  font-size: 2em;
  font-weight: normal;
  color: #FFF;
  line-height:140%;
  margin-top: 22px;
  margin-bottom: 17px;  }
      @media (max-width: 767px) {
        #layer_cart .layer_cart_cart h2 {
          font-size: 18px; } }
    #layer_cart .layer_cart_cart .layer_cart_row {
color: #e8d9c4;
  font-size: 1.1em;
      padding: 0 0 7px 0; }
#layer_cart .layer_cart_cart .layer_cart_row .dark, #layer_cart .layer_cart_cart .layer_cart_row .price {
  color: #FFFFFF;
}
    #layer_cart .layer_cart_cart .button-container {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0px 30px 20px 30px; }
     #layer_cart .layer_cart_cart .button-container .btn {


       font-size: 1.1em;
  margin-bottom: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;}
#layer_cart .layer_cart_cart .button-container .btn span {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
      #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;
          color: #777777; }
  #layer_cart .cross {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #e8d9c4;
    z-index: 2; }
    #layer_cart .cross:before {
      content: "\f057";
      display: block;
      font-family: "FontAwesome";
      font-size: 25px;
      line-height: 25px; }
    #layer_cart .cross:hover {
      color: #FFF; }
  #layer_cart .continue {
    cursor: pointer; }
  #layer_cart p {
    padding: 0px; }

/************************************************************************
						Layer Cart Caroucel
*************************************************************************/
#layer_cart .crossseling .crossseling-content {
  border-top: 1px solid #d6d4d4;
  padding: 26px 30px 40px 30px;
  position: relative; }
#layer_cart .crossseling h2 {


  font-family: "Sue Ellen Francisco","Neucha","Trebuchet MS",sans-serif,cursive;
  font-weight:400;
  font-size:23px;
  color: #333333;
  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;
	  text-align:center}
      #layer_cart .crossseling #blockcart_list ul li .product-image-container {

        

        text-align: center;
        padding: 5px;
        margin-bottom: 15px; }
        #layer_cart .crossseling #blockcart_list ul li .product-image-container img {border: 1px solid #d6d4d4;
          width: 100%; -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;}
      #layer_cart .crossseling #blockcart_list ul li .product-name {
        padding-bottom: 5px; }
        #layer_cart .crossseling #blockcart_list ul li .product-name a {
          font-size:.9em;
  color: #38b0e3;
          line-height: 20px; }
#layer_cart .crossseling .price{font:600 28px/26px "Sue Ellen Francisco","Neucha","Trebuchet MS",sans-serif,cursive;color:#333}
  #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; }
    #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; }


	@media (max-width: 774px) {

	.shopping_cart > a:first-child{
		color:#FFF
	}

	.shopping_cart > a:first-child b{
		color:#FFF
	}
	
	#header .cart_block {
		top: 95px
	}
}