section#shopping-cart-section .shopping-cart-container{
 	padding-top:10px;
 	padding-bottom:50px;
 	border-bottom:1px solid transparent
 }
 section#shopping-cart-section .shopping-cart-container .container-header{
 	margin-bottom:40px
 }
 section#shopping-cart-section .shopping-cart-container .cart-product{
 	width:55%;
 	-webkit-box-flex:1;
 	-ms-flex:1;
 	flex:1
 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-product{
 		width:calc(100% - 40px)
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-calculate{
 	display:-moz-flex;
 	display:-ms-flex;
 	display:-o-flex;
 	display:-webkit-box;
 	display:-ms-flexbox;
 	display:flex;
 	-moz-flex-direction:row;
 	-ms-flex-direction:row;
 	-o-flex-direction:row;
 	-webkit-box-orient:horizontal;
 	-webkit-box-direction:normal;
 	flex-direction:row;
 	-ms-flex-wrap:nowrap;
 	-o-flex-wrap:nowrap;
 	flex-wrap:nowrap;
 	-moz-justify-content:flex-start;
 	-ms-justify-content:flex-start;
 	-o-justify-content:flex-start;
 	-webkit-box-pack:start;
 	-ms-flex-pack:start;
 	justify-content:flex-start;
 	-moz-align-items:center;
 	-ms-align-items:center;
 	-webkit-box-align:center;
 	-ms-flex-align:center;
 	align-items:center;
 	width:40%
 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-calculate{
 		-moz-align-items:flex-end;
 		-ms-align-items:flex-end;
 		-webkit-box-align:end;
 		-ms-flex-align:end;
 		align-items:flex-end;
 		width:100%;
 		margin-top:15px
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-calculate .cart-total-price, section#shopping-cart-section .shopping-cart-container .cart-calculate .cart-unit-price{
 	width:25%
 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-calculate .cart-total-price, section#shopping-cart-section .shopping-cart-container .cart-calculate .cart-unit-price{
 		width:50%;
 		text-align:right;
 		padding:0 10px;
 		font-size:20px
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-calculate .cart-quantity{
 	width:50%
 }
 section#shopping-cart-section .shopping-cart-container .cart-action{
 	width:5%
 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-action{
 		position:absolute;
 		right:30px;
 		top:20px
 	}

 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-quantity, section#shopping-cart-section .shopping-cart-container .cart-total-price, section#shopping-cart-section .shopping-cart-container .cart-unit-price{
 		width:100%
 	}
 	section#shopping-cart-section .shopping-cart-container .cart-unit-price{
 		display:none
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-header{
 	border-top:1px solid #dcdcdc;
 	border-bottom:1px solid #dcdcdc
 }
 section#shopping-cart-section .shopping-cart-container .cart-header .cart-header-layout{
 	padding-top:10px;
 	padding-bottom:10px;
 	display:-moz-flex;
 	display:-ms-flex;
 	display:-o-flex;
 	display:-webkit-box;
 	display:-ms-flexbox;
 	display:flex;
 	-moz-flex-direction:row;
 	-ms-flex-direction:row;
 	-o-flex-direction:row;
 	-webkit-box-orient:horizontal;
 	-webkit-box-direction:normal;
 	flex-direction:row;
 	-ms-flex-wrap:nowrap;
 	-o-flex-wrap:nowrap;
 	flex-wrap:nowrap;
 	-moz-justify-content:flex-start;
 	-ms-justify-content:flex-start;
 	-o-justify-content:flex-start;
 	-webkit-box-pack:start;
 	-ms-flex-pack:start;
 	justify-content:flex-start;
 	-moz-align-items:flex-start;
 	-ms-align-items:flex-start;
 	-webkit-box-align:start;
 	-ms-flex-align:start;
 	align-items:flex-start
 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-header .cart-header-layout{
 		display:none
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item{
 	padding-top:10px;
 	padding-bottom:10px;
 	border-bottom:1px solid #dcdcdc;
 	display:-moz-flex;
 	display:-ms-flex;
 	display:-o-flex;
 	display:-webkit-box;
 	display:-ms-flexbox;
 	display:flex;
 	-moz-flex-direction:row;
 	-ms-flex-direction:row;
 	-o-flex-direction:row;
 	-webkit-box-orient:horizontal;
 	-webkit-box-direction:normal;
 	flex-direction:row;
 	-ms-flex-wrap:nowrap;
 	-o-flex-wrap:nowrap;
 	flex-wrap:nowrap;
 	-moz-justify-content:flex-start;
 	-ms-justify-content:flex-start;
 	-o-justify-content:flex-start;
 	-webkit-box-pack:start;
 	-ms-flex-pack:start;
 	justify-content:flex-start;
 	-moz-align-items:center;
 	-ms-align-items:center;
 	-webkit-box-align:center;
 	-ms-flex-align:center;
 	align-items:center
 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-body .cart-item{
 		-moz-flex-direction:column;
 		-ms-flex-direction:column;
 		-o-flex-direction:column;
 		-webkit-box-orient:vertical;
 		-webkit-box-direction:normal;
 		flex-direction:column;
 		padding:20px 15px
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product{
 	display:-moz-flex;
 	display:-ms-flex;
 	display:-o-flex;
 	display:-webkit-box;
 	display:-ms-flexbox;
 	display:flex;
 	-moz-flex-direction:row;
 	-ms-flex-direction:row;
 	-o-flex-direction:row;
 	-webkit-box-orient:horizontal;
 	-webkit-box-direction:normal;
 	flex-direction:row;
 	-ms-flex-wrap:nowrap;
 	-o-flex-wrap:nowrap;
 	flex-wrap:nowrap;
 	-moz-justify-content:flex-start;
 	-ms-justify-content:flex-start;
 	-o-justify-content:flex-start;
 	-webkit-box-pack:start;
 	-ms-flex-pack:start;
 	justify-content:flex-start;
 	-moz-align-items:center;
 	-ms-align-items:center;
 	-webkit-box-align:center;
 	-ms-flex-align:center;
 	align-items:center
 }
 @media only screen and (max-width:767px){
 	section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product{
 		-moz-align-items:flex-start;
 		-ms-align-items:flex-start;
 		-webkit-box-align:start;
 		-ms-flex-align:start;
 		align-items:flex-start
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-photo{
 	display:inline-block;
 	max-width:80px;
 	height:80px;
 	margin-right:10px
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-photo a{
 	width:100%;
 	height:100%;
 	position:relative;
 	display:inline-block
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-photo a img{
 	width:100%;
 	height:100%;
 	-o-object-fit:contain;
 	object-fit:contain;
 	-o-object-position:center center;
 	object-position:center center
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-info{
 	-webkit-box-flex:1;
 	-ms-flex:1;
 	flex:1;
 	margin-left:10px;
 	word-break:break-word
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-info h3{
 	margin:4px 0
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-info h3 a{
 	color:#111
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-info .cart-item-color span:first-child{
 	display:inline-block;
 	width:20px;
 	height:20px;
 	border-radius:20px;
 	border:3px solid #fff;
 	-webkit-box-shadow:0 0 0 1px #ccc;
 	box-shadow:0 0 0 1px #ccc
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-product .cart-item-info .cart-item-color span:last-child{
 	display:inline-block;
 	color:#aaa;
 	margin-left:5px;
 	vertical-align:top
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form{
 	-moz-justify-content:flex-start;
 	-ms-justify-content:flex-start;
 	-o-justify-content:flex-start;
 	-webkit-box-pack:start;
 	-ms-flex-pack:start;
 	justify-content:flex-start;
 	padding:0 15px
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form, section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form button.quantity{
 	display:-moz-flex;
 	display:-ms-flex;
 	display:-o-flex;
 	display:-webkit-box;
 	display:-ms-flexbox;
 	display:flex;
 	-moz-flex-direction:row;
 	-ms-flex-direction:row;
 	-o-flex-direction:row;
 	-webkit-box-orient:horizontal;
 	-webkit-box-direction:normal;
 	flex-direction:row;
 	-ms-flex-wrap:nowrap;
 	-o-flex-wrap:nowrap;
 	flex-wrap:nowrap;
 	-moz-align-items:center;
 	-ms-align-items:center;
 	-webkit-box-align:center;
 	-ms-flex-align:center;
 	align-items:center
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form button.quantity{
 	-webkit-appearance:none;
 	-moz-appearance:none;
 	appearance:none;
 	width:30px;
 	height:30px;
 	border-radius:30px;
 	-moz-justify-content:center;
 	-ms-justify-content:center;
 	-o-justify-content:center;
 	-webkit-box-pack:center;
 	-ms-flex-pack:center;
 	justify-content:center;
 	background-color:#fff;
 	border:1px solid #dcdcdc;
 	color:#dcdcdc;
 	-webkit-transition:color .3s, border .3s;
 	transition:color .3s, border .3s;
 	font-size:18px
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form button.quantity span{
 	position:relative;
 	display:inline-block;
 	top:1px;
 	left:.5px
 }
 @media only screen and (min-width:992px){
 	section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form button.quantity:hover{
 		color:#555;
 		border:1px solid #555
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form input.quantity{
 	-webkit-appearance:none;
 	-moz-appearance:none;
 	appearance:none;
 	padding:5px;
 	margin:0 10px;
 	text-align:center;
 	border:1px solid #dcdcdc;
 	max-width:50px
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item #cart-item-quantity-form input.quantity:focus{
 	border:1px solid #9c3240
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-action .cart-item-remove{
 	-webkit-appearance:none;
 	-moz-appearance:none;
 	appearance:none;
 	border:none;
 	background-color:transparent;
 	color:#dcdcdc;
 	-webkit-transition:.3s;
 	transition:.3s
 }
 @media only screen and (min-width:992px){
 	section#shopping-cart-section .shopping-cart-container .cart-body .cart-item .cart-item-action .cart-item-remove:hover{
 		color:#bf5329
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-no-item{
 	text-align:center;
 	padding-top:30px;
 	padding-bottom:30px;
 	border-bottom:1px solid #dcdcdc
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-no-item span{
 	display:block;
 	font-size:20px;
 	color:#aaa;
 	font-weight:300
 }
 section#shopping-cart-section .shopping-cart-container .cart-body .cart-no-item a.home-btn{
 	display:inline-block;
 	padding:15px 40px;
 	font-size:13px;
 	letter-spacing:2px;
 	color:#fff;
 	background-color:#9c3240;
 	border-radius:40px;
 	-webkit-transition:color .3s, background-color .3s;
 	transition:color .3s, background-color .3s;
 	margin-top:10px;
 	padding:10px 30px;
 	font-size:14px;
 	font-weight:300
 }
 @media only screen and (min-width:992px){
 	section#shopping-cart-section .shopping-cart-container .cart-body .cart-no-item a.home-btn:hover{
 		color:#fff;
 		background-color:#752630
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation>div{
 	margin-top:10px
 }
 @media only screen and (min-width:768px){
 	section#shopping-cart-section .shopping-cart-container .cart-calculation>div{
 		padding-left:0;
 		padding-right:0
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-total-price-block, section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-trans-price-block{
 	position:relative;
 	display:-moz-flex;
 	display:-ms-flex;
 	display:-o-flex;
 	display:-webkit-box;
 	display:-ms-flexbox;
 	display:flex;
 	-moz-flex-direction:row;
 	-ms-flex-direction:row;
 	-o-flex-direction:row;
 	-webkit-box-orient:horizontal;
 	-webkit-box-direction:normal;
 	flex-direction:row;
 	-ms-flex-wrap:nowrap;
 	-o-flex-wrap:nowrap;
 	flex-wrap:nowrap;
 	-moz-justify-content:center;
 	-ms-justify-content:center;
 	-o-justify-content:center;
 	-webkit-box-pack:center;
 	-ms-flex-pack:center;
 	justify-content:center;
 	-moz-align-items:center;
 	-ms-align-items:center;
 	-webkit-box-align:center;
 	-ms-flex-align:center;
 	align-items:center;
 	padding-top:20px;
 	padding-bottom:20px;
 	border-bottom:1px solid #dcdcdc
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-total-price-block>div, section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-trans-price-block>div{
 	width:50%;
 	font-size:16px
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-total-price-block>div:nth-child(2), section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-trans-price-block>div:nth-child(2){
 	text-align:right
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-total-price-block span, section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-trans-price-block span{
 	width:100%;
 	text-align:right;
 	color:#aaa;
 	position:absolute;
 	bottom:10px;
 	left:50%;
 	transform:translateX(-50%);
 	-moz-transform:translateX(-50%);
 	-o-transform:translateX(-50%);
 	-webkit-transform:translateX(-50%)
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-trans-price-block.active{
 	padding-bottom:40px
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-total-price-block{
 	border-bottom:none
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-total-price-block>div{
 	font-size:20px
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .cart-total-price-block>div:last-child{
 	color:#9c3240
 }
 section#shopping-cart-section .shopping-cart-container .cart-calculation .checkout-btn{
 	margin-top:10px;
 	display:inline-block;
 	padding:15px 40px;
 	font-size:13px;
 	letter-spacing:2px;
 	color:#fff;
 	background-color:#9c3240;
 	border-radius:40px;
 	-webkit-transition:color .3s, background-color .3s;
 	transition:color .3s, background-color .3s;
 	border:1px solid #9c3240;
 	font-size:20px;
 	width:100%;
 	text-align:center;
 	font-weight:300
 }
 @media only screen and (min-width:992px){
 	section#shopping-cart-section .shopping-cart-container .cart-calculation .checkout-btn:hover{
 		color:#fff;
 		background-color:#752630
 	}

 }
 section#shopping-cart-section .shopping-cart-container .cart-login-notice{
 	margin-top:10px;
 	font-size:14px;
 	font-weight:400;
 	text-align:center;
 	letter-spacing:1px
 }
 section#shopping-cart-section .shopping-cart-container .cart-login-notice a{
 	margin:0 3px
 }