/* -------------------------------- 
Primary style
-------------------------------- */
html {
	/*overflow-y: scroll;*/
}
html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.overflow-hidden {
	/* prevent 2 vertical scrollbars on ie and firefox when the cart is visible */
	overflow: hidden;
}
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
/* UP made class for right shopping panel responsive */
.cartitemcover {
    background:white; width:300px; height:auto;margin: auto;padding-bottom: 20px;padding-top: 30px;margin:auto;border-bottom:10px solid #fff;
}
#cd-cart-trigger, #cd-wishlist-trigger {
	position: absolute;
	z-index: 9999;
	top: 10px;
	cursor: pointer;/*height: 100%; */
}
#cd-cart-trigger a, #cd-wishlist-trigger a {
	position: relative;	
}
#cd-cart-trigger {
    /*right:2%;top:11px*/
    right: 20px;
    top: 20px;
    /* Done header changes by suman on 17/05/2018 */
}
#cd-wishlist-trigger {
	right: 90px;
	top: 11px;
}
#cd-cart-trigger a, cd-wishlist-trigger a {
	background: #26292f url("../img/cd-cart.svg") no-repeat center center;
}
#cd-cart, #cd-wishlist {
	position: fixed;
	top: 0;
	height: 100%;
	width: 400px;
	/* header height */
	padding-top: 40px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	z-index: 3;
}
#cd-cart {
    z-index: 1052;
    right: -100%;
    background: #fff;
    border-left: solid 1px #ae9a64;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
    -webkit-text-stroke: 0.35px;
}
#cd-wishlist {
    /*z-index: 999;*/
    z-index: 1053;
    right: -100%;
    background: #f5f5f5;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
}
#cd-cart.speed-in, #cd-wishlist.speed-in {
	right: 0;
}
#cd-cart h2 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
	font-size: 18px;
	color: #d3a052;
}
#cd-wishlist h2 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
	font-size: 18px;
	color: #000000;
}
#cd-cart h2 .icon, #cd-wishlist h2 .icon {
	vertical-align: top;
	margin-right: 5px;
}
#cd-cart .cd-cart-items, #cd-wishlist .cd-cart-items {
	padding: 0;
	margin: 20px 0 0 0;
}
#cd-cart .cd-cart-items li, #cd-wishlist .cd-cart-items li {
	position: relative;
	margin: auto;
	text-align: center;
	height: 320px;
    list-style-type:none;
}
#cd-cart .close-btn, #cd-wishlist .close-btn {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 9999;
	display: block;
	cursor: pointer;
}
#cd-cart .cd-content, #cd-wishlist .cd-content {
	position: absolute;
	bottom: 10px;
	left: 42px;
	width: 100%;
}
#cd-cart .cd-content .cd-category, #cd-wishlist .cd-content .cd-category {
	font-family: 'garda_titlingtworegular';
	text-transform: uppercase;
	font-size: 12px;
	color: #000000;
}
#cd-cart .cd-content .cd-product-name, #cd-wishlist .cd-content .cd-product-name {
	font-family: 'garda_titlingtworegular';
	text-transform: uppercase;
	font-size: 18px;
	color: #000000;
}
#cd-cart .cd-content .cd-price, #cd-wishlist .cd-content .cd-price {
	font-family: 'futuralight';
	font-size: 18px;
	color: #000000;
}
#cd-cart .cd-item-edit, #cd-wishlist .cd-item-edit {
	font-family: 'futuralight';
	font-size: 12px;
	color: #808080;
	position: absolute;
	right: 10px;
	top: 3px;
}
#cd-cart .cd-item-edit:hover, #cd-wishlist .cd-item-edit:hover{color:#d3a052;text-decoration:none; }
#cd-cart .cd-item-remove, #cd-wishlist .cd-item-remove {
	position: absolute;
	right: 1em;
	top: 50%;
	right: 2em;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #fcf url("../img/cd-remove-item.svg") no-repeat center center;
}
.no-touch #cd-cart .cd-item-remove:hover, .no-touch #cd-wishlist .cd-item-remove:hover {
	background-color: #e0e6ef;text-decoration:none;
}
#cd-cart .cd-cart-total {
    border-bottom: solid 1px #ae9a64;
    padding: 15px 0px;
    margin: 20px auto;
    width: 300px;
    text-align: center;
    font-size: 26px;
    color: #000;
}
#cd-wishlist .cd-cart-total {
	padding: 15px 0px;
	margin: 20px auto;
	width: 300px;
	text-align: center;
	font-size: 26px;
	color: #000000;
}
#cd-cart .cd-cart-total::after, #cd-wishlist .cd-cart-total::after {
	/* clearfix */
	content: '';
	display: table;
	clear: both;
}
#cd-cart .checkout-btn {
	background: #d3a052;
	display: block;
	margin: auto;
    margin-bottom:10px;
	width: 200px;
	height: 45px;
	text-transform: uppercase;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	color: #000000;
}
#cd-wishlist .shopping-bag-btn {
	background: #000000;
	display: block;
	margin: 0 auto 10px auto;
	width: 206px;
	height: 45px;
	text-transform: uppercase;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
    border:0;
    cursor:pointer
}

#cd-cart .cd-go-to-cart {
	padding: 0;
	margin: 5px 0 20px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
}
#cd-cart .cd-go-to-cart a {
	color: #ffffff;
}
#cd-wishlist .cd-go-to-cart {
	padding: 0;
	margin: 5px 0 20px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	color: #000000;
}
#cd-wishlist .cd-go-to-cart a {
	color: #000000;
}
/* -------------------------------- 

xgallery 

-------------------------------- */

#cd-shadow-layer {
	position: fixed;
	min-height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	z-index: 2;
	display: none;
}
#cd-shadow-layer.is-visible {
	display: block;
	-webkit-animation: cd-fade-in 0.3s;
	-moz-animation: cd-fade-in 0.3s;
	animation: cd-fade-in 0.3s;
}
.no-content {
	margin: 50px auto;
	width: 225px;
	line-height: normal;
	text-align: center;
	font-size: 12px;
	color: #000;
}
#cd-wishlist .cartitemcover{border-bottom:10px solid #f5f5f5}

@media only screen and (max-width: 1280px) {
#cd-wishlist-trigger {
	right: 80px;
}
}

@media only screen and (max-width: 1023px) {
    /*#cd-cart-trigger{top:24px;right:20px }*/
    /* Done header changes by suman on 17/05/2018 */
#cd-wishlist-trigger {
	right: 14%;
	top: 24px;
}
#cd-wishlist-trigger {display: none;}/*RK 10-03-2017*/
#header-top-bar .wishlist {display: none;}/*RK 10-03-2017*/
/*RK #cd-cart-trigger {right: 9%;} 31-03-2017*/
#cd-cart-trigger {right: 20px;}/*RK 31-03-2017*/
}

@media only screen and (max-width: 640px) {
/*#cd-cart-trigger {
	right: 4%;
}*/ /*RK 23-03-2017*/
#cd-cart, #cd-wishlist {
	width: 350px;
}
#cd-wishlist-trigger {
	display: none;
}
#cd-cart {
	-webkit-transition: right 0.0s;
	-moz-transition: right 0.0s;
	transition: right 0.0s;

}
}
/*RK 23-03-2017*/
@media only screen and (max-width: 480px) {
/* #cd-cart-trigger {right: 10%;}RK 31-03-2017*/
}
/*RK 23-03-2017*/
@media only screen and (max-width: 360px) {
/*#cd-cart-trigger {right: 12%;}RK 31-03-2017*/
.cartitemcover {
    background:white; width:90%; height:auto;margin: auto;padding-bottom: 20px;padding-top: 30px;margin:auto;border-bottom:10px solid #000;
}
}



@media only screen and (max-width: 320px) {
#cd-cart, #cd-wishlist {
	width: 319px;
}
}

/* -------------------------------- 

xkeyframes 

-------------------------------- */
@-webkit-keyframes cd-fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-moz-keyframes cd-fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes cd-fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}


