/** Shopify CDN: Minification failed

Line 251:14 Unterminated string token

**/
.shoppingcart-content {
	 margin-bottom: 0px;
}
 .shoppingcart-content .cart-content {
	
}
 .shoppingcart-content .cart-content form{
   overflow: auto;
 }
.shoppingcart-content .left{
  	padding-right:15;
}
@media (min-width: 1200px){
  .shoppingcart-content .left{
    padding-right:55px;
  }
  
}
 .shoppingcart-content .cart-content .shopping-cart-content {
	 width: 100%;
	 text-align: center;	
   	border: 1px solid #ebebeb;
}
 .shoppingcart-content .cart-content .shopping-cart-content tr {
	 position: relative;
	 border-bottom: 1px solid #ebebeb;
}
 .shoppingcart-content .cart-content .shopping-cart-content th {
    border: none;
    font-size: 18px;
    font-weight: 400;
}
 .shoppingcart-content .cart-content .shopping-cart-content tr:last-child {
	 border-bottom: none;
}
 .shoppingcart-content .cart-content .shopping-cart-content td {	
	 text-align: left;
}
 .shoppingcart-content .cart-content .shopping-cart-content .title td {
	 font-size: 15px;
	 color: #000;
	 padding: 0;
	 text-align: left;
	 font-weight: 400;
	 text-transform: inherit;
}
 .shoppingcart-content .cart-content .shopping-cart-content td {
    border: none;
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding: 10px;
}
@media (min-width: 1200px){
  .shoppingcart-content .cart-content .shopping-cart-content td {
    padding: 20px;
  }
}
 .shoppingcart-content .cart-content .shopping-cart-content .title div {
	 margin: 15px 20px;
   	 font-size: 20px;
}
 .shoppingcart-content .delete-item {
	 text-align: right;
}

 .shoppingcart-content .delete-item a {
	 font-size:22px;
   	 color: var(--primary_color);
}
.shoppingcart-content .cart-content .shopping-cart-content .each-item .product-thumbnail{
  	padding-right:50px;
}
 .shoppingcart-content .cart-content .shopping-cart-content .each-item .product-thumbnail a.img {
     min-width: 58px;    
     background-size: cover;
     background-position: center;    
     display: block;   
     padding-top: 100%;
}
 .shoppingcart-content .product {
	 max-width: 210px;
}
 .shoppingcart-content .product .wrap_item_cart {
	 display: flex;
	 align-items: center;
	 margin: 0;
}
 .shoppingcart-content .product .img{
   	padding-top: 70px;
    width: 70px;
    background-size: cover;
    background-position: center center;
    margin-right: 20px;
 }
 .shoppingcart-content .wrap_title_cart {
	 display: flex;
	 line-height: 1.2;
	 flex-direction: column;
}
 .shoppingcart-content .wrap_title_cart span {
	 display: none;
	 font-size: 13px;
	 margin-bottom: 5px;
}
 .shoppingcart-content .wrap_title_cart a {
	 font-size: 15px;
	 color: var(--body_text_color);
	 font-weight: 400;
}
.shoppingcart-content .wrp-cart ul{
  	list-style: none;
    font-size: 13px;
}
.shoppingcart-content .wrp-cart ul li{
 	line-height:20px; 
}
 .shoppingcart-content .quantity-item .quantity {
	 float: none;
	 display: inline-block;
	 margin: 0 auto;
	 font-size: 18px;
	 font-weight: 400;
}
 .shoppingcart-content .quantity select {
	 height: 40px;
	 line-height: 40px;
	 border: solid 1px #ccc;
	 font-size: 14px;
	 color: #666;
	 padding: 0 20px;
}
 .shoppingcart-content .price {
	 font-size: 20px;
	 font-weight: 400;
	 color: var(--body_text_color);
}
 .shoppingcart-content .price span {
	 vertical-align: text-top;
}
 .shoppingcart-content .total {
	 font-size: 20px;
	 font-weight: 400;
	 color: var(--body_text_color);
}
 .shoppingcart-content .total span {
	 vertical-align: text-top;
}
 .shoppingcart-content .quantity-cart .group-quantity-button {
     display: inline-flex;
     align-items: center;
     padding: 0;
     border: 1px solid #e5e5e5;
}
 .shoppingcart-content .group-quantity-button input {
     color: var(--body_text_color);
    border: none;
    text-align: center;
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    padding-top: 0;
    font-weight: 400;
    width: 60px;
    display: inline-flex;
    align-items: center;
}
 .shoppingcart-content .adjust-quantity{
   	display: flex;
    flex-direction: column;
   	margin-right: 10px;
 }
 .shoppingcart-content .group-quantity-button a {
     fill: var(--body_text_color);
     display: inline-flex;
     align-items: center;
       height: 8px;
       margin: 3px 0;
       overflow: hidden;
     text-align: center;
     line-height: 13px;
}
 .shoppingcart-content .group-quantity-button a svg {
	 vertical-align: text-bottom;
}
 .shoppingcart-content .cart-content .shopping-cart-content .checkout-cart td {
	 color: var(--body_text_color);
	 font-size: 15px;
	 font-weight: 600;
	 padding: 45px 0 0 0 !important;
}
 .shoppingcart-content .cart-content .shopping-cart-content .checkout-cart td .left {
	 border-right: none;
	 text-align: left;
	 float: left;
}
 .shoppingcart-content .cart-content .shopping-cart-content .checkout-cart td .right {
	 border-left: none;
	 text-align: right;
	 float: right;
}
 .shoppingcart-content .cart-content .shopping-cart-content .checkout-cart td .right .submit {
	 outline: 0;
	 margin: 0;
	 border: none;
	 background: none;
	 padding: 0;
	 margin-left: 100px;
}
 .shoppingcart-content .cart-content .shopping-cart-content .checkout-cart td span.icon_cart {
	 fill: var(--primary_color);
	 width: 15px;
	 height: 24px;
	 margin-right: 3px;
	 display: inline-block;
}
 .shoppingcart-content .cart-content .shopping-cart-content .checkout-cart td a {
	 color: inherit;
}
 .shoppingcart-content .cms-wrap-coupon td .left{
  	float:left; 
 }
 .shoppingcart-content .cms-wrap-coupon td .right{
  	float:right; 
 }
 .shoppingcart-content .cms-wrap-coupon td .left .input-text{
     float: left;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     border: 1px solid #d3ced2;
     padding: 6px 6px 5px;
     margin: 0 4px 0 0;
     outline: 0;
     height: 49px;
     width: auto;
   	 text-align: center;
 }
@media (min-width: 1200px){
 .shoppingcart-content .cms-wrap-coupon td .left .input-text{
  	min-width:270px; 
 }  
}
 .shoppingcart-content .cms-wrap-coupon td .left .submit-btn{
   	color: var(--body_text_color);
    background-color: #cccccc;
    border-color: #cccccc;
   	outline:0'
 }
 .shoppingcart-content .cms-wrap-coupon td .left .submit-btn:hover{
 	background-color: #b3b3b3;
    border-color: #b3b3b3; 
    color: #181818;
}
 .shoppingcart-content .cms-wrap-coupon td .right button.update{
   display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    letter-spacing: 0;
    padding: 11px 35px;
    font-size: 14px;
    line-height: 1.7;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    background-color: #121212;
    border-color: #050505;
   	color:#fff;
 }
.shoppingcart-content .wrap-cart .right .content{
  	margin: 0;
}
.shoppingcart-content .wrap-cart .right .content.close{
 	display:none; 
}
.shoppingcart-content .wrap-cart .coupon .btn-theme{
  	letter-spacing: 0.1em;
    width: 180px;
}
.shoppingcart-content .wrap-cart .right .wrap-shipping-fee{
 	opacity:0; 
  	-webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.shoppingcart-content .right .content .title{
  	margin: 0;
    font-weight: 400;
    font-size: 18px;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0;
}
@media (min-width: 992px){
  .shoppingcart-content .right .content .title{
    padding: 25px 0;
  }
}
.shoppingcart-content .right .widget{
  	padding: 30px;
    border: 1px solid #ebebeb;
  	margin-bottom: 30px;
}
.shoppingcart-content .right .widget_title{
 	position:relative; 
}  
.shoppingcart-content .right .widget_title h4{
  	margin: 0;
    line-height: 15px;
    margin-bottom: 30px;
  	font-size: 20px;
}
.shoppingcart-content .widget span.arrow{
  	position:absolute;
  	right:0;
  	top: -5px;
    font-size: 24px;
  	cursor:pointer;
}
.shoppingcart-content .widget span.arrow:hover{
 	color:var(--primary_color) ;
    fill:var(--primary_color) ;
}
.shoppingcart-content .right .content .info-checkout{
 	padding: 0; 
    display: flex;  
}
.shoppingcart-content .right .content .info-checkout:first-child{
  	padding-bottom: 13px;
}
.shoppingcart-content .right .content .info-checkout:first-child .text{
  	font-size:20px;
}
.shoppingcart-content .right .content .info-checkout:not(:last-child){
  	border-bottom: 1px solid #ebebeb;
}
.shoppingcart-content .right .content .info-checkout:last-child{
  	padding-top:18px;
}
.shoppingcart-content .right .content .info-checkout:last-child .text{
  	font-size:20px;
}
.shoppingcart-content .right .content .info-checkout:last-child .item{
  	font-size:20px;
  	color:var(--primary_color);
}
.shoppingcart-content .right .content .info-checkout.shipping{
  	display: flex;
}
.shoppingcart-content .right .wrap-shipping-result{
  	width: 100%;
  	padding:24px 0 22px;
}
.shoppingcart-content .wrap-shipping-result h5{
  	margin:0px 0 10px;
  	font-size: 15px;
}
.shoppingcart-content .shipping-result .text{
  	font-size: 15px;
  	color:#b7b7b7;
}
.shoppingcart-content .right .info-checkout #shipping-calculator{
  	width:100%;
}
.shoppingcart-content .right #shipping-calculator p{
  	margin:0px;
}
.shoppingcart-content .right .info-checkout #shipping-calculator label{
	display:none;
}
.shoppingcart-content .right .input-text{
  	width: 100%;
    border: 1px solid #e5e5e5;
    height: 48px;
    text-indent: 20px;
    font-size: 15px;
    color: var(--body_text_color);
    margin-bottom: 20px;
}
@media (max-width: 991px){
  .shoppingcart-content .right .input-text{
    text-indent: 10px;
    font-size: 12px;
  }
  .shoppingcart-content .wrap-cart .coupon .btn-theme {
    width: 100%;
  }
}
.shoppingcart-content .right .info-checkout #shipping-calculator .form-row input{
  	width: 100%;
    border: 1px solid #ebebeb;
    height: 48px;
    text-indent: 20px;
    font-size: 15px;
    color: var(--body_text_color);
    margin-bottom: 20px;
}
.shoppingcart-content .right .info-checkout #shipping-calculator .form-row select{
  	width: 100%;
    border: 1px solid #ebebeb;
    height: 48px;
    text-indent: 20px;
    font-size: 15px;
    color: var(--body_text_color);
    margin-bottom: 20px; 
    moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.shoppingcart-content .right .info-checkout #shipping-calculator .get-rates{
  	padding: 3px 10px;
    outline: 0;
    box-shadow: none;
    font-size: 13px;
  	height: 40px;
  	width:110px;
    letter-spacing: 0.1em;
}

.shoppingcart-content .right .info-checkout .text{
  	float:left;
}
@media (min-width: 992px){
  .shoppingcart-content .right .info-checkout{
    padding: 20px 0;
  }
}
.shoppingcart-content .right .info-checkout .item{
 	color: var(--body_text_color);
    font-size: 15px;
    font-weight: 400;
  	float: right;
  	margin-left:auto;
}
.shoppingcart-content .right .group-button a{
 	letter-spacing:0.1em;
}

.shoppingcart-content .product-related-cart{
  	width:100%;
  	display:block;  	
}
.shoppingcart-content .product-related-cart .js-related-product{
  	width:100%;
  	padding:0px;
  	margin-left:-15px;
  	margin-right:-15px;
  	opacity:0; 
	filter: alpha(opacity=0);
  	-webkit-transition: all 240ms linear 0ms;
	 -khtml-transition: all 240ms linear 0ms;
	 -moz-transition: all 240ms linear 0ms;
	 -ms-transition: all 240ms linear 0ms;
	 -o-transition: all 240ms linear 0ms;
	 transition: all 240ms linear 0ms;
}
.shoppingcart-content .product-related-cart .js-related-product.slick-slider{
 	opacity:1; 
  	filter: alpha(opacity=100);
}
.shoppingcart-content .product-related-cart .product-item{
  	margin:0 15px;
  	max-width:258px;
}
@media (max-width: 480px){
  	.shoppingcart-content .left{
      padding-right: 15px!important;
    }
  	.shoppingcart-content .product-related-cart .product-item{
      max-width:unset!important;
      width:100%;
      margin:0px!important;
    }
  	.shoppingcart-content .product-related-cart .js-related-product{
     	margin:0px!important; 
    }
}
.bottom-infor-cart{
  	display: flex;
}
@media (max-width: 992px){
  .bottom-infor-cart{
    display: block;
  }  
  .bottom-infor-cart .right-content{
    text-align: left!important;
    display:block!important;
  }
  .shoppingcart-content .right-content .submit{
    margin-top: 10px!important;
    margin-left:0px!important;
  }
}
.bottom-infor-cart .left-content {
  	margin-top: 12px;  	
}
.bottom-infor-cart .right-content {
  	text-align: right;
    margin-left: auto;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 12px;
  	display: inline-flex;
}
.bottom-infor-cart .left-content a{
  	font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.shoppingcart-content .product-related-cart h4{
  	font-size: 30px;
  	text-transform: capitalize;
  	margin-top: 26px;
  	margin-bottom: 16px;
}
.shoppingcart-content .right input::-webkit-input-placeholder {
	 color: var(--body_text_color);	
}
.shoppingcart-content .right input:-moz-placeholder {
	 color: var(--body_text_color);		 
}
.shoppingcart-content .right input:-moz-placeholder {
	 color: var(--body_text_color);		
}
.shoppingcart-content .right input:-ms-input-placeholder {
	 color: var(--body_text_color);		
}
.shoppingcart-content .right input:focus, .shoppingcart-content .right select:focus{
  	border-color: var(--primary_color);	
}
.shoppingcart-content .icon_cart {
    fill: var(--body_text_color);
    width: 15px;
    height: 24px;
    margin-right: 3px;
    display: inline-block;
}
.shoppingcart-content .right-content .submit {
    outline: 0;
    margin: 0;
    border: none;
    background: none;
    padding: 0;
    margin-left: 100px;
  	text-transform: inherit;
}
.shoppingcart-content .right-content .submit:hover {
  	color: var(--primary_color);	
}

.wishlist.shoppingcart-content .add-to-cart div,.wishlist.shoppingcart-content .delete-item div{
  	display:none;
}
.add-to-cart a{
  	display: flex;
    justify-content: center;
}
.wishlist.shoppingcart-content .text{
    width: 180px;
    height: 40px;
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
    font-size: 13px;
    letter-spacing: 0.1em;
    justify-content: center;
    background-color: #0d0d0d;
    color: #fff;
}
.wishlist.shoppingcart-content .text:hover{
  	background-color:var(--primary_color);
}
.wishlist.shoppingcart-content .text.sold-out{
  	background-color:#a4a4a4;
}
.wishlist.shoppingcart-content .cart-content .shopping-cart-content th:not(:first-child){
  	text-align:center;
}
.wishlist.shoppingcart-content .cart-content .shopping-cart-content td:not(:first-child){
  	text-align:center;
}
.wishlist.shoppingcart-content td.status{
 	font-size:20px; 
}
.wishlist.shoppingcart-content td.status .outstock{
  	color:#a4a4a4;
}
.wishlist.shoppingcart-content .wishlist__head h2{
 	font-size: 36px;
}