@CHARSET "UTF-8";

body {
color: #262626;
font-weight: 300;
font-family: 'Montserrat', sans-serif;  /* remember to call google font in the page where cart is installed */
padding:0px;
margin:0px;
}
img, div { behavior: url(../js/iepngfix.htc) }

/*** RESET ***/

#cart applet, #cart object, 

#cart h1, #cart h2, #cart h3, #cart h4, #cart h5, #cart h6, #cart p, #cart blockquote, #cart pre,

#cart a, #cart abbr, #cart acronym, #cart address, #cart big, #cart cite, #cart code,

#cart del, #cart dfn, #cart em, #cart font, #cart ins, #cart kbd, #cart q, #cart s, #cart samp,

#cart small, #cart strike, #cart sub, #cart sup, #cart tt, #cart var,

#cart b, #cart u, #cart i, #cart center,

#cart dl, #cart dt, #cart dd, #cart ol, #cart ul, #cart li,

#cart fieldset, #cart form, #cart label, #cart legend,

#cart table, #cart caption, #cart tbody, #cart tfoot, #cart thead, #cart tr, #cart th {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	background: transparent;
}
ol, #cart ul {
	list-style: none;
}

blockquote, #cart q {
	quotes: none;
}
blockquote:before, #cart blockquote:after,
q:before, #cart q:after {
	content: '';
	content: none;
}

/* remember to highlight inserts somehow! */

#cart ins {
	text-decoration: none;
}

/*to change previous price on Sale below category */

#cart del {
	text-decoration: line-through;
	font-family: 'Montserrat', sans-serif;
	color: #9b9b9b;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	text-align: left;
}


.sq-input {
    width: 313px;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #eaeaea;
}
/* tables still need 'cellspacing="0"' in the markup */

#cart table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}
#cart .clear {
	clear: both;
}

/*** SET GLOBAL CART LINKS STYLE ***/

#cart {
	float: left;
	clear: both;
	width: 100%;
	max-width: 1080px; /* must also update class cartWrapper at frontend/load.php around line 1387 */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	
	padding: 0px;
    /* use text-align:center; To center categories, product description, product name, page title */

}
.top_menu_text {
	color: #292929;
	text-decoration:none;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
}
#cart a.top_menu {   /*top menu navigation style */
	color: #876A1D;
	text-decoration:none;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-transform: uppercase;
}
#cart a.top_menu:hover {
	color:#876A1D;
	text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}
#cart a.selected {
	color:#876A1D;
	text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}
#cart .left {
	text-align: left;
}
#cart .right {
	text-align: right;
}
#cart .center {
	text-align: center;
}
#cart .orange {
	color: #DA6D0C;
	font-weight: bold;
}

/*** HEADER ***/

#cart a img{
	border:none;
	width: 150px;
}
#cart p.sysMsg {
	margin: 6px 0;
	font-weight: bold;
	color: #787674;
}
#cart p.sysCartMsg {
	font-family: 'Montserrat', sans-serif;
	color: #000000;
	font-size: 21px;
	line-height: 25px;
	font-weight: 300;
	margin: 6px 0;
	background-color: #f8f8f8;
	padding:10px;
	
}
#cart div.sysCartMsg {
	font-family: 'Montserrat', sans-serif;
	color: #000000;
	font-size: 21px;
	line-height: 25px;
	font-weight: 300;
	margin: 6px 0;
	background-color: #f8f8f8;
	padding:10px;
	border: 1px solid #b7b7b7;
}
#cart #cartHeader {
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 12px;
	padding-top: 0px;
}
#cart .btn, #cart .btnWide {
	border: none;
	cursor: pointer;
}
#cart .btn {
	width: 80px;
	height: 32px;
	display: block;
}
#cart .btnWide {
	width: 113px;
	height: 32px;
	display: block;
}
#cart .btnProducts {
	background: url("../img/btn_products.png") no-repeat top left;
}
#cart .btnShoppingCart {
	background: url("../img/btn_shopping_cart.png") no-repeat top left;
}
#cart .btnFavourites {
	background: url("../img/btn_favourites.png") no-repeat top left;
}
#cart .btnClearFavourites {
	background: url("../img/btn_clear_favourites.png") no-repeat top left;
}
#cart .btnLogin {
	background: url("../img/btn_login.png") no-repeat top left;
}
#cart .btnLogout {
	background: url("../img/btn_logout.png") no-repeat top left;
}
#cart .btnPastOrders {
	background: url("../img/btn_past_orders.png") no-repeat top left;
}
#cart .btnSearch {
	font-family: 'Montserrat', sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	background-color: #ffffff;
	text-align: center;
	padding-left: 24px;
	padding-right: 24px;
	display: inline-block;
	overflow: hidden;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 43px;
	width:auto !important;
	clear:none !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#cart .btnSearch:hover {
	font-family: 'Montserrat', sans-serif;
	margin-top: -1px;
	margin-left:12px;
	margin-bottom:0px;
	background-color: #000000;
	padding-left:24px;
	padding-right:24px;
	display: inline-block;
	overflow: hidden;
	font-size: 16px;
	line-height: 25px;
	font-weight:400;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:44px;
	width:auto !important;
	clear:none !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#cart .btnSearch_checkout {
	font-family: 'Montserrat', sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	background-color: #ffffff;
	text-align: center;
	padding-left: 24px;
	padding-right: 24px;
	display: inline-block;
	overflow: hidden;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:auto !important;
	clear:none !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top:12px;
	padding-bottom:12px;
}
#cart .btnSearch_checkout:hover {
	font-family: 'Montserrat', sans-serif;
	margin-top:0px;
	margin-left:12px;
	margin-bottom:0px;
	background-color: #000000;
	padding-left:24px;
	padding-right:24px;
	display: inline-block;
	overflow: hidden;
	font-size: 16px;
	line-height: 25px;
	font-weight:400;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:auto !important;
	clear:none !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
		padding-top:12px;
	padding-bottom:12px;
}
#cart .btnBuy {
	background: url("../img/btn_buy_off.png") no-repeat top left;
	cursor: default;
}
#cart .btnBuyOn {
	background: url("../img/btn_buy_on.png") no-repeat top left;
	cursor: pointer;
}
#cart .btnViewMore {
	background: url("../img/btn_read_more.png") no-repeat top left;
	float: right;
}
#cart .btnUpdateQuantity {
	background: url("../img/btn_update_quantity.png") no-repeat top left;
	float: right;
}
#cart .btnApplyCode {
	background: url("../img/btn_apply_code.png") no-repeat top left;
	float: right;
}
#cart .btnCheckout {
	background: url("../img/btn_checkout.png") no-repeat top left;
	float: right;
}
#cart .btnViewSimilar {
	background: url("../img/btn_view_similar.png") no-repeat top left;
	float: left;
}
#cart .btnAddToFavourites {
	background: url("../img/btn_add_favourites.png") no-repeat top left;
	float: left;
}
#cart .btnRemoveFavourite {
	background: url("../img/btn_remove_favourite.png") no-repeat top left;
	float: left;
}
#cart .btnSendToFriend {
	background: url("../img/btn_sent_to_friend.png") no-repeat top left;
	float: left;
}
#cart .btnPassword {
	background: url("../img/btn_password.png") no-repeat top left;
	float: left;
}
#cart .btnSend {
	background: url("../img/btn_send.png") no-repeat top left;
	float: left;
}
#cart .btnBack {
	background: url("../img/btn_back.png") no-repeat top left;
	float: right;
}
#cart a.btnLike {
	float: none;
}
#cart #cartSearch {
float: right;
width: 100%;
clear: both;
display: block;
position: absolute;
top: 25px;
right: 25px;
z-index:3;
max-width: 1080px;
}
#cart #cartSearchFrom {
	float: right;
	width:auto;
}
#cart #cartSearchFrom input {
	margin-left: 0px;
}
#cart #cartSearchFrom input[type=text] {
	font-family: 'Montserrat', sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 6px;
	font-size: 16px;
	line-height: 25px;
	margin-top: 0px;
	color: #8C8C8C;
	text-decoration: none;
	vertical-align: middle;
	background-color:#f7f7f7;
	border: 1px solid #eaeaea;
	width: 300px;
	height:41px;
	font-weight:300;
}
#cart #cartCategorySelect {
	margin-bottom: 4px;
	float: right;
	text-align: right;
}
#cart #cartCategorySelect select {
	border: 1px solid #eaeaea;
	padding: 2px;
}
#cart .view_product {
	float: left; 
	margin-bottom: 8px; 
	margin-top:5px;
	width: 100%;
}
#cart .view_product a img {
	width: auto;
}
#cart .categoriesWrapper {
	float: left;
	margin-right: 25px;
}
#cart .categoriesWrapper li {
	margin-bottom: 1px;
	float: left;
	clear: both;
}
#cart .categoriesWrapper li a {
	padding: 2px;
	float: left;
	width: 121px;
	text-decoration: none;
	font-weight:bold;
	color:#505050;
}
#cart .categoriesWrapper li a:hover {
	background-color: #f3f3f3;

}
#cart .categoriesWrapper li a.categorySelected {
	background-color: #e7e6e6;
}

#cart .products_wrapper {
	width: 100%;
	overflow:hidden;
}
#cart .products_wrapper .product_wrapper .productImage {
	float: left;
	margin-right: 0px;
}
.new_product_image_css {
	float: left;
	width: 100%;
	display: inline-block;
}
.separation_css_new_product {
		width: 21% !important;
margin-bottom: 4%;
margin-left: 2%;
margin-right: 2%;
}


.special_pagination_css_new_product {
	margin-top:15px;
}

/*** LIST LAYOUT ***/

#cart .listLayout {
	float: left;
}
#cart .listLayout h2 {
	margin-bottom: 10px;
}

#cart .listLayout .price {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
}
#cart .listLayout .description {
	margin-bottom: 8px;
	float: left;
	width: 100%;
}
#cart .listLayout .product_wrapper {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 4%;
}
#cart .listLayout .productImage {
	float: left;
	margin-right: 0px;
}
#cart .listLayout .productImage a {
	float: left;
}
#cart .listLayout .productImage a img {
	width: 100%;
}
#cart .listLayout .productImage a:hover img {
	border: 2px solid #ffffff;
}
#cart .listLayout .productImage img {
	border: 2px solid #ffffff;
}
#cart .listLayout .productData {
	width: 430px;
	float: left;
	margin-left:20px;
}
#cart .listLayout .product_wrapper .attributes {
	margin-bottom: 20px;
	float: right;
}
#cart .listLayout .attributes label {
	display: block;
	margin: 2px 0;
}
#cart .listLayout .productForm input[type=submit] {
	display: block;
	margin-top: 4px;
}

/*** GRID LAYOUT ***/

#cart .gridLayout {
}
.margin_products_wrapper {
	margin-left:-2%;
	margin-right:-2%;
}
#cart .gridLayout .products_wrapper .product-row{
	overflow: hidden;
}
#cart .gridLayout .product_wrapper {
	width: 21%;                                    /* setup number of products per row */
	float: left;
	margin-bottom: 4%;
	font-size: 13px;
	color: #454545;
	display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}
.product_wrapper2 {
	margin-right:2%;
	margin-left:2%;
}

#cart .gridLayout .product_wrapper .inner_wrapper{
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0px;
}
#cart .gridLayout .productData {
	float: left;
	width: 100%;
}
#cart .gridLayout h2 {
	margin-bottom: 4px;
}

/*changed by nehal*/
/*#cart .gridLayout .productImage a {
	float: left;
	display: block;
	width: 100%;
}*/
#cart .gridLayout .productImage {
	width:100%;
	float: left;
	margin-right: 0px;
}
#cart .gridLayout .productImage img {
	width:100%;
}
#cart .gridLayout .productImage a:hover img {
	border:1px solid #FFFFFF;
}
/*changed by nehal*/
/*#cart .gridLayout .productImage img {
	border:1px solid #FFFFFF;
}*/
#cart .gridLayout .attributes {
	float: left;
}
#cart .gridLayout .attributes label {
	display: block;
	margin: 2px 0;
}
#cart .gridLayout .productForm input[type=submit] {
	display: block;
	margin-top: 4px;
}

/* to edit short description text */

#cart .gridLayout .description {
	clear: both;
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 16px;	
	font-weight: 300;
	line-height: 22px;
	padding: 0px 0px 5px 0px;
}
#cart .gridLayout .product_title {
	clear: both;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.product_title a:link {
	color: #876A1D;
	text-decoration: none;
}
.product_title a:visited {
	text-decoration: none;
	color: #876A1D;
}
.product_title a:active {
	text-decoration: none;
	color: #876A1D;
}
.product_title a:hover {
	text-decoration: underline;
	color: #876A1D;
}
#cart .gridLayout .price {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
}

/*** PAGINATION ***/

#cart .cartPagination {
	font-size: 16px;
	float: right;
	clear: both;
	width: 100%;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background : #FBFBFB;
}
#cart .cartPagination a {
	font-family: 'Montserrat', sans-serif;
	padding: 2px 3px;
	margin-right: 2px;
	color: #876A1D;
	text-decoration: none;
	font-weight: 300;

}
#cart .cartPagination .current {
	font-family: 'Montserrat', sans-serif;
	padding: 2px 3px;
	margin-right: 2px;
	color: #876A1D;
	text-decoration: underline;
	font-weight: 300;
}
#cart .cartPagination .label {
	margin-right: 4px;
	color: #262626;
	line-height: 35px;	
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 35px;
	font-weight: 300;
}
#cart .cartPagination .dots {
	color: #9b9b9b;
	background: none;
	font-weight: bold;
	border: none;
	line-height: 14px;
	padding-top: 8px;
	text-shadow: none;
	float: none;
	margin-right: 2px;
}

/*** VIEW PRODUCT ***/

#cart .product_wrapper {
	
}
#cart .product_wrapper .productImage {
	float: left;
	margin-right: 0px;
	min-height:25px;
	width: 100%;
}
#cart .product_wrapper .productImage .currentImage{
	width: 97.8%;
}
#cart .product_wrapper .productImage img {
	width: 100%;
	border:none;
}
#cart .product_wrapper .productImage a:hover img {
	border:none;
}
#cart .product_wrapper .productImage img {
	border:none;
}
#cart #currentImage img {
	float: left;
	width: 100%;
	border:none;
}
#cart .product_wrapper .productImages {
	width:102%;
	float: left;
	margin-top: 2%;
	margin-right:-2%;
	margin-bottom:-2%;
	overflow:hidden;
}

#cart .product_wrapper .view_product_data {
	float: left;
}
#cart .product_wrapper .productImages img {
	float: left;
	margin-bottom: 6%;
	border:none;
	cursor: pointer;
	width:100%;
	display: block;
}
.sub_images {
	float:left;
	width:31.33333333%;
	margin-right:2%;
}
#cart .product_wrapper .productData {
	float: left;
}
#cart .product_wrapper .productDescription {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

#cart .product_wrapper .attributes {
	clear: both;
	float: left;
}
#cart .product_wrapper .attributes span {
	float: left;
	clear: both;
	margin-bottom: 5px;
	font-size: 11px;
}
#cart .product_wrapper .attributes label {
	float: left;
	line-height: 16px;
	margin-right: 4px;
	color: #262626;
	font-size: 12px;
	width:56px;
}
#cart .product_wrapper .attributes select {
	float: left;
	min-width: 130px;
	padding: 2px;
	border: 1px solid #eaeaea;
	color: #262626;
	font-size: 12px;
}
.new_product_attribute_select {
	float: left;
	min-width: 180px;
	max-width: 500px;
	width: 100%;
	padding: 2px;
	border: 1px solid #eaeaea;
	color: #262626;
	font-size: 12px;
}
#cart .product_wrapper .productForm input[type=submit] {
	display: block;
	margin: 5px 0;
	float: right;
}
#cart .product_wrapper .price {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	text-align: left;
	float:left;
	min-height:25px;
	padding-right:10px;
}
#cart .product_wrapper td p.price {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	text-align: left;
	float:left;
	min-height:25px;
}
#cart p.sold_out {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	text-align: left;
	float:left;
	padding: 0px 0px 0px 0px;
}
#cart .product_wrapper .previous_price del {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	text-align: left;
	position: absolute;
}
.view_product_price_padding {
	padding-right: 10px;
}
a.product_title  {
	color: #876A1D;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: normal;
	font-weight: 300;
	text-transform:uppercase;
	text-decoration:none;
}
a.product_title:hover  {
	color: #876A1D;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: normal;
	font-weight: 300;
	text-transform:uppercase;
	text-decoration: underline;
}
#product_title_large  {
	color: #876A1D;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: normal;
	font-weight: 300;
	text-transform:uppercase;
	text-decoration:none;
}
#product_title_large:hover  {
	color: #876A1D;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: normal;
	font-weight: 300;
	text-transform:uppercase;
	text-decoration: underline;
}
#category_title  {
	color: #262626;
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	line-height: 35px;
	font-weight: 300;
	text-decoration:none;
}
#category_title:hover  {
	/* color: #876A1D; */
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	line-height: 35px;
	font-weight: 300;
	text-decoration: underline;
}
#cart .dataTable {
	width: 100%;
}
#cart .dataTable td, #cart .dataTable th {
	padding: 4px;
	vertical-align: middle;
	height: 30px;
}
#cart .dataTable h2 {
	float: left;
}
#cart .dataTable span {
	margin-left: 5px;
}
#cart .dataTable a {
	text-transform: uppercase;
	font-size: 11px;
}
#cart .dataTable .oddRow td {
	background: url("../img/bg_row.jpg") repeat-x top left;
}
#cart .dataTable input[type=text], #cart .dataTable select {
	border: 1px solid #eaeaea;
	width: 90px;
}
#cart .dataTable .border {
	border-bottom: 2px solid #eaeaea;
}
#cart .dataTable .slim td {
	height: 10px;
}
#cart #checkoutFrom table {
	width: 100%;
}
#cart #checkoutFrom td {
	padding: 4px 0;
	vertical-align: middle;
}
#cart #checkoutFrom td.label {
	width: 150px;
	padding-right:6px;
}
#cart #checkoutFrom .label {
	/*font-weight: bold;*/
}
#cart #creditCardInfo {
	display: none;
}
#cart .checkout_title1 {
}
#cart .checkout_title2 {
}
#cart .checkout_title3 {
}
#cart .formTable {
}
#cart .sendToFriendWrapper {
	float: left;
	clear: both;
	margin-top: 12px;
}
#cart .formTable td {
	padding: 4px 4px 4px 0;
	vertical-align: middle;
}
#cart .formTable td.label {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 16px;	
	font-weight: 300;
	line-height: 20px;
	width: 130px;
}
#cart .formTable input[type=text],#cart .formTable input[type=number], #cart .formTable input[type=password], #cart .formTable select, #cart .formTable textarea {
	font-weight:300;
	color:#262626;
	font-size:16px;
	line-height: 20px;
	font-family: 'Montserrat', sans-serif;
	border: 1px solid #eaeaea;
}
#cart .formTable input[type=text],#cart .formTable input[type=number], #cart .formTable input[type=password] {
	width: 225px;
	padding: 6px;
}
#cart .formTable textarea {
	width: 225px;
	height: 60px;
	padding: 6px;
}
#cart #yourCart {
	float: right;
	padding-top:0px;
	color: #262626;
}
#cart #yourCart a.icon{
	display: block;
	float: left;
	/*background: url("../img/basket_icon.png") no-repeat top left;
	background-size: 20px 19px;
	margin-right: 9px;
	margin-top: 3px;
	width: 20px;
	height: 19px;*/
	
}
#cart #yourCart .checkout_button_icon_css img {
	width:20px;
}
#cart  a.cart_item {
	color:#080;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin-left: 3px;
}
#cart  a.cart_item:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color:#080;
	text-decoration: underline;
	margin-left: 3px;
}
#cart  a.cart_item:visited {
	color:#080;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin-left: 3px;
}


/*categories text style */

.line_height {
	line-height: 20px;
	padding-bottom: 10px;
}
#cart a.category{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-decoration:none;
	color:#262626;
}
#cart a.category:hover{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	color:#876A1D;
}
#cart a.category.selected{
	color:#876A1D;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
}
#cart a.subcategory{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color:#262626;
	text-decoration:none;
	padding-left:10px;
	padding-top:12px;
	padding-bottom:6px;
	display:inline-block;
	width: 250px;
	text-align:left;
}
#cart a.subcategory:hover{
	color:#876A1D;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-decoration: none;
		padding-left:10px;
	padding-top:12px;
	padding-bottom:6px;
	display:inline-block;
	width: 250px;
	text-align:left;
}
#cart a.subcategory.selected{
	color:#876A1D;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-decoration: none;
		padding-left:10px;
	padding-top:12px;
	padding-bottom:6px;
	display:inline-block;
	width: 250px;
}
#div .left_column{
	width: 100px;
	float:left;
}
#div .center_column{
	width: 800px;
	float:right;
}
.content ul li {
	line-height:30px;
}
#cart div.main_title h2{
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 35px;
	line-height: 35px;
	font-weight: 300; 
	padding-top:9px; 
	padding-bottom:20px; 
	text-transform:uppercase;
	margin: 0px;
	padding-left: 0px;
	display: none;
}
#cart .cartData{
	padding-top:12px;
	overflow:hidden;
}
#cart td.addToCard{
	font-family: 'Montserrat', sans-serif;
	width:100px;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
	height:35px;
	text-align:center;
	color:#000000;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-style:solid !important;
	border-color:#000000 !important;
	border-width: 1px !important;
}
#cart td.addToCard:hover a{
	font-family: 'Montserrat', sans-serif;
	width:100px;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
	height:35px;
	text-align:center;
	color:#ffffff;
	background-color: #000000;
		border-style:solid !important;
	border-color:#000000 !important;
	border-width: 1px !important;
}
#cart td.addToCard:hover{
	width:100px;
	height:35px;
	text-align:center;
	background-color: #000000;
		border-style:solid !important;
	border-color:#000000 !important;
	border-width: 1px !important;
	color:#ffffff;
}
#cart .addToCard a{
	color:#000000;
	text-decoration : none;
}
#cart .addToCard a:hover{
	color:#FFFFFF;
	text-decoration : none;
}
#cart td.addToCart{
	width:100px;
	height:35px;
	text-align:center;
	background:#876A1D;
	color:#ffffff;
}
#cart td.addToCart:hover a{
	text-align:center;
	background:#000000;
	color: #ffffff;
}
#cart td.addToCart:hover{
	width:100px;
	height:35px;
	text-align:center;
	background:#000000;
	color: #ffffff;
}
#cart .addToCart a{
	color:#ffffff;
	text-decoration : none;
}
#cart .addToCart a:hover{
	color:#FFFFFF;
	text-decoration : none;
}
#cart .table_css_updateCart  {
	border-collapse: separate;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:left;
}
#cart .table_css_updateCart tr 
{
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .table_css_updateCart tr td
{
   border:1px solid #000000;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .table_css_updateCart.collapse
{
    border-collapse: collapse;
}
#cart td.updateCart{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color:#000000; 
	text-decoration:none;
	width:100px;
	height:35px;
	text-align:center;
	
	padding-left: 6px;
	padding-right: 6px;
	-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-top-left-radius: 5px; 
    border-bottom-left-radius:5px;
	border-bottom-right-radius: 5px; 
    border-top-right-radius: 5px;
}
#cart td.updateCart:hover a{
	text-align:center;
	background:#000000;
	color: #ffffff;
	-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart td.updateCart:hover{
	width:100px;
	height:35px;
	text-align:center;
	background:#000000;
	border:1px solid #000000;
	color: #ffffff;
	-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .updateCart a{
	color:#000000;
	text-decoration : none;
		-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .updateCart a:hover{
	color:#FFFFFF;
	text-decoration : none;
		-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#876A1D;
}
#cart td.continueShopping{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
	color:#ffffff;
	background-color: #876A1D;
	width:160px;
	height:47px;
	text-align:center;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#cart td.continueShopping:hover a{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
	color:#ffffff;
	width:160px;
	height: 47px;
	background-color: #000000;
	text-align:center;
	-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart td.continueShopping:hover{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
	color:#ffffff;
	width:160px;
	height: 47px;
	background-color: #000000;
	text-align:center;
	-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .continueShopping a{
	color:#FFFFFF;
	text-decoration : none;
}
#cart .continueShopping a:hover{
	color:#ffffff;
	text-decoration : none;
}
#cart td.detail{
	width:100px;
	height:47px;
	text-align:center;
	background:#ffffff;
	color:#000000;
	font-size:17px;
	line-height: 20px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
			border-style:solid ;
	border-color:#000000 ;
	border-width: 1px ;
	    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart td.paypal_express {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
	width:160px;
	height:47px;
	text-align:center;
	color:#000000;
	background-color: #ffffff;
	border: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
				border-style:solid ;
	border-color:#000000 ;
	border-width: 1px ;
}
#cart .paypal_express a {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
	width:160px;
	height:47px;
	text-align:center;
	color:#000000;
	background-color: #ffffff;
    text-decoration: none;
	border: none;

}
#cart .paypal_express:hover a {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	width: 140px;
	height: 47px;
	text-align: center;
	color: #ffffff;
	background-color: #000000;
    text-decoration: none;

}
#cart td.detail:hover{
	width:100px;
	height:47px;
	text-align:center;
	background:#000000;
	color:#ffffff;
	    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart td.detail:hover a{
	text-align:center;
	background:#000000;
	color:#ffffff;
	    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .detail a{
	color:#000000;
	text-decoration : none;
	    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .detail a:hover{
	color:#ffffff;
	text-decoration : none;
	    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#cart .special_left_title {
	padding-top: 17px;
}
#cart .special_left_title a{
	font-family: 'Montserrat', sans-serif;
	color: #FF4242;
	font-size: 40px;
	line-height: 55px;
	font-weight: 300;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
}
#cart .special_left_title a:hover{
	font-family: 'Montserrat', sans-serif;
	color: #FF0909;
	font-size: 40px;
	line-height: 55px;
	font-weight: 300;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
} 
td#product_title{
	color: #262626;
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	line-height: 35px;
	font-weight: 300;
	text-decoration:none;
}
.shopping_cart_title{
	color: #262626;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-decoration:none;
}
#cart a.category_icon{
	background: url("../img/bullet_arrow_right.png") no-repeat scroll transparent;
	background-size: 16px 16px;
	float: left;
	text-decoration: none;
	height:16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	margin-left: 6px;
	margin-top: 5px;
}
#cart a.category_icon.category_selected{
	background: url("../img/bullet_arrow_down.png") no-repeat scroll transparent;
	background-size: 16px 16px;
	float: left;
	text-decoration: none;
	height:16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left: 16px;
}
#cart a.subcategory_icon{
	background: url("../img/bullet_arrow_right.png") no-repeat scroll transparent;
	background-size: 16px 16px;
	float: left;
	text-decoration: none;
	height:13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#cart a.subcategory_icon.subcategory_selected{
	background: url("../img/bullet_arrow_down.png") no-repeat scroll transparent;
	background-size: 16px 16px;
	float: left;
	text-decoration: none;
	height:13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#cart .required{
	color: #C00;
}
#cart a.argreement {
	color: #876A1D;
	text-decoration:none;
}
#cart a.argreement:hover {
	color:#876A1D;
	text-decoration: underline;
}
#cart div.errorProduct{
	padding: 5px 0px 0px 0px;
}
#cart div.errorProduct label{
	font-weight:bold;
}
#cart .a_apply {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color:#876A1D; 
	text-decoration:none;
	cursor:pointer;
}
#cart .a_apply:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color:#876A1D; 
	text-decoration: underline;
	cursor:pointer;
}
#cart .cartPagination a:hover {
	padding: 2px 3px;
	margin-right: 2px;
	color: #876A1D;
	text-decoration: underline;
}
#cart .left-column{
	width: 25%;
	float: left;
}
#cart .right-column{
	width: 75%;
	float: right;
}
#cart .responsive-categories{
	display: none;
}
#cart .specials_left_container{
	width: 100%;
	display:none;
}


/*

#catColumn .cat-dropdown-toggle{
	display: none;
}

 categories menu responsive */
 
#catColumn {
		padding-bottom: 0px;
		padding-top: 0px;
}

#catColumn .cat-dropdown-toggle{
		box-sizing: border-box;
		display: block;
		margin-bottom:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
		padding-bottom:5px;
		padding-left:0px;
		padding-right: 6px;
		width:auto !important;
	}
			#catColumn .cat-dropdown-toggle:visited{
				box-sizing: border-box;
		display: block;
		margin-bottom:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
		padding-bottom:5px;
		padding-left:0px;
		padding-right: 6px;
		width:auto !important;
	}
		#catColumn .cat-dropdown-toggle:active{
				box-sizing: border-box;
		display: block;
		margin-bottom:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
		padding-bottom:5px;
		padding-left:0px;
		padding-right: 6px;
		width:auto !important;
	}
	#catColumn .cat-dropdown-toggle:hover{
				box-sizing: border-box;
		display: block;
		margin-bottom:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
		padding-bottom:5px;
		padding-left:0px;
		padding-right: 6px;
		width:auto !important;
	}
	.menu_icon_categories {
		display:inline-block;
		float:left;
		width:auto;
	}
	.menu_icon_categories:hover {
		cursor:pointer;
	}
	.special_align_css_cat {
		display:inline-block; float:left;
	}
	#catColumn .cat-dropdown-toggle label{	
		font-family: 'Montserrat', sans-serif;
	    font-size: 16px;
	    line-height: 20px;
		cursor: pointer;
		color:#876A1D;
		font-weight:400;
		/*margin-right: 6px;*/
		text-transform: uppercase;
	}
	#catColumn .cat-dropdown-toggle label:hover {	
	color:#876A1D;
	text-decoration:underline;
	}
	#cart .cat-dropdown-toggle span.dropdown-icon{  /* Categories Icon */
		display: none;
		/*display: inline-block;
		background: url("../img/bullet_arrow_right.png") no-repeat scroll transparent;*/
		background-position: 0px 2px;
		width: 16px;
		height: 16px;
	}
	#cart a.category_icon{
		float: right;
	}
	#cart a.category_icon.category_selected{
		float: right;
	}
	#cart a.subcategory_icon{
		float: right;
	}
	#cart a.subcategory_icon.subcategory_selected{
		float: right;
	}
	#catColumn .categories{
		display: none;
	}
	#cart #catColumn .categories table{
		box-sizing: border-box;
	}
	#cart #catColumn .categories table td{
		box-sizing: border-box;
		width:auto !important;
	}
	.categories_ul_div {
		float: none;
		min-width: 218px !important;
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}
	
	#cart #catColumn .categories {
	    display: block;
	    
	    list-style: outside none none;
	    margin: 0px 0 0;
		width: 100%;
		padding-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 12px;
	    z-index: 1000;
		padding-bottom: 0px;
	}
	#cart #catColumn .categories li {
		padding-left: 12px;
		padding-right: 12px;
		text-align: center;
		float: none;
	list-style: outside none none;
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	width: auto;
	font-family: 'Montserrat', sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 25px;
	text-decoration: none;
	margin: 0px;
	text-transform: uppercase;

	}
	#cart #catColumn.open .categories{
		display: block;
		min-width: 218px;
		width:auto;
		/*max-height: 400px;*/
		overflow-y: auto;
		overflow-x: hidden;
	}
	#cart #catColumn ul.categories{
		width: auto;
		/* margin-left: 50%;
		transform: translate(-50%);
    	-ms-transform: translate(-50%);
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%); */
		margin-top: 0px;
	}
	#cart #catColumn ul.categories td{
		padding-bottom: 0px;
	}
	
/* categories menu responsive ends */

#catColumn.catHeaderCategories{
	width: 100%;
	float:left;
	position: relative;
	clear:both;
	text-align: center;
}
#catColumn.catHeaderCategories .cat-header-dropdown-toggle{
		text-align: center;
		height: auto;
}

/*changed by nehal*/
/*#cart .product_wrapper .productImage a{
	display: block;
	width: 100%;
}*/
#cart .product_wrapper .productImage a img{
	width: 100%;
}
#cart .gridLayout .productImage {
	width: 100%;
}
#cartNav{
	padding-left: 0%;
}
.share {
	 color:#262626;
	 font-size:16px;
	 line-height: 20px;
	 font-weight: 300;
	 font-family: 'Montserrat', sans-serif;
}
.share a {
	 color:#876A1D;
}
.share a:hover {
	 color:#876A1D;
	 text-decoration:underline;
}
.quantity_text {
	padding: 5px 5px 8px 0px;
	color: #262626; 
	min-width: 80px;
	font-size:16px;
	line-height: 20px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}
.quantity_text_new_product {
	display:none;

	color: #262626; 
	min-width: 80px;
	font-size:16px;
	line-height: 20px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}
.quantity_value {
	width: 110px;
	color: #262626;
	margin-bottom:2px;
	font-size:15px;
	line-height: 20px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	padding: 6px;
	border: 1px solid #eaeaea;
}
.attribute_select_text {
	color: #262626 !important;
	margin-bottom:5px !important;
	font-size:15px !important;
	line-height: 20px !important;
	font-weight: 300 !important;
	font-family: 'Roboto', sans-serif !important;
	padding: 6px !important;
	min-width: 138px !important;
	background-color: #ffffff !important;
}
.attribute_label {
	width: 100%;
	float: left;
	margin-right: 6px;
	color: #262626;
	font-size: 15px;
	color: #262626; 
	min-width: 80px;
	font-size:16px;
	line-height: 20px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}
.available {
	font-weight: 300;
	color:#262626;
	font-size:16px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
}
.product_detail_section {
	padding-top:10px;
	padding-bottom:10px;
	text-indent:0px;
	border-bottom:1px solid #eaeaea;
	color:#262626;
	font-size:16px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.product_detail_section p { padding-bottom: 20px !important;}
.similar_product_padding { padding-top:20px; padding-bottom:5px;}
.digital {
	color:#262626;
	font-size:16px;
	line-height: 25px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	vertical-align: bottom; 
	width:88px;
	float: left;
	display:inline-block;
}
.digital_view_product {
	color:#262626;
	font-size:16px;
	line-height: 25px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	padding-top:16px;
	padding-bottom:16px;
}
.digital_new_product {
	color:#262626;
	font-size:16px;
	line-height: 25px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	padding-top:0px;
	padding-bottom:16px;
}
.contact_us_title1_text{
	color:#262626;
	font-size:16px;
	line-height: 25px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	height:30px
}
.contact_us_body_text {
	color:#262626;
	font-size:16px;
	line-height: 25px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}
.checkout_price {
	font-family: 'Montserrat', sans-serif;
	color: #262626;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}
.checkout_img_section {
	float:left;
	width: 100%;
	max-width: 150px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 4%;
}
.checkout_weight {
	 color:#262626;
	 font-size:16px;
	 line-height: 20px;
	 font-weight: 300;
	 font-family: 'Montserrat', sans-serif;
}
.checkout_product_title {
	padding-left: 0% !important ;
}
.checkout_subtotal {
	padding-right:20px;
	border-right:1px solid #eaeaea ;
	font-weight:300;
	color:#262626;
	font-size:20px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
}
.checkout_quantity_top_padding {
	padding-top: 50px;
}
.checkout_price_top_padding {
	padding-top: 51px;
}
.checkout_digital_product_tag {
	width:100%;
	min-width: 100px;
	max-width: 100px;
	text-align: left;
	float: left; 
	color:#262626;
	padding-left: 0px;
	margin-top: 10px;
	margin-left: 0px;
}
.destination {
	padding:6px;
	margin-left: 12px;
	margin-bottom: 6px;
	font-weight:300;
	color:#262626;
	font-size:16px;
	line-height: 20px;
	font-family: 'Montserrat', sans-serif;
}
.destination2 {
	width: 314px;
}
.checkout_text2 {
	font-weight:300;
	color:#262626;
	font-size:20px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
}
.checkout_text3 {
	font-weight:300;
	color:#262626;
	font-size:20px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	padding-right:20px;
	border-right:1px solid #eaeaea;
}
.checkout_update1 {
	padding-top: 15px;
	margin-left: 6px;
	margin-right: 6px;
	display:inline-block;
}
.checkout_update2 {
	padding-top: 10px;
	margin-left: 6px;
	margin-right: 6px;
	display:inline-block;
}
.checkout_remove {
	padding-top: 10px;
	margin-left: 6px;
	margin-right: 6px;
	display:inline-block;
}
.checkout_payment_options_wrapper {
	padding-top:20px;
}
.checkout_credit_card_logos {
	width:290px;
	padding-top: 0px;
	padding-left: 0px;
	margin:0px;
}
.total {
	font-weight:400;
	color:#262626;
	font-size:20px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
}
.left_panel {
	width:25%;
	padding-right:4%;
	display:none;          /* to display categories on the left hand side and set right_panel to 75% width */
}
.right_panel {
	width:100%;
}
#cart #yourCartOuter {
	float: right;
	clear:both;
	display:block;
	padding-bottom: 10px;
}
.pagination_left_section {
	float:left;
	width:auto;
	padding-bottom: 9px;
	padding-top:9px;
	text-align:left;
}
.pagination_right_section {
	float:right;
	padding-bottom: 9px;
	padding-top:9px;
	width:auto;
	text-align:right;
}
#cart .products_wrapper .three-items-clear{        /* used to clear products images so they float left and do not leave extra space (3 items) */
	clear: both;
}
#cart .products_wrapper .two-items-clear{
	clear: none;
}
#cart .products_wrapper .one-item-clear{
	clear: none;
}

#cart .dropdown-toggle {
	display: none;
}
.checkout_button {
	width:100px;
	height:35px;
	margin-top: 12px;
}
.checkout_special_class {
	min-width:237px; 
	text-align:left;
}
.checkout_product_title_section {
	padding-left:4%;
}
.checkout_product_section1 {
	border:1px solid #eaeaea;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.checkout_attribute_section {
	max-width: 100%; 
	min-width:220px; 
	float:left; 
	min-height:40px;
	padding:3px;
	text-align:left;
	color:#262626;
	font-style:italic;
}
.short_description {
	padding-top:10px;
	padding-bottom:10px;
	text-indent:0px;
	border-bottom:1px solid #eaeaea;
	color:#262626;
}
.new_product_table_border_special {
	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.new_product_right_side_width {
	float: left;
	width: 100%;
	display: inline-block;
}
.productTable{
	width: 100%;
}
.view_product_left_section {
	float:left;
	width: 46%;
	display:inline-block;
}
.right_section_css55 {
	float:left;
	width:51%;
	display:inline-block;
	padding-left:3%;
}
.view_product_image_class {
	width:100%;
	min-width: 100%;
}
.view_product_left_section .productImage{
	width: 100%;
}
.view_product_left_section .productImage #currentImage{
	width: 100%;
}
.view_product_left_section .productImages{
	width: 100%;
}
.view_product_left_section .productImages img{
	width: 100%;
}
.categories_description_alignment a img {
	width: 100% !important;
}
.height_css_spr5 {
	height:60px;
}
.cat_menu_nav_wrapper {
	width:100%;
	clear:both;
}
.categories_header_desktop {
	width: 100%;
	float:left;
}
#cart #cartNav {
	float: right;
	width:auto;
	padding-top:0px;
	padding-bottom: 12px;
}
#cart #cartNav ul {
	float: right;
	margin-bottom: 0px;
}	
#cart #cartNav li {
	float: right;
	padding: 0px 0px 0px 0px;
}
.back_icon_wrapper_css {
	float:left;
	width:auto;
	display:inline-block;
}
.back_icon_css {
	width: 32px;
	border:0px;
	cursor:pointer;
}
.mobile_special_menu_css {
	display:none;
}
.previous_price:empty {
	display:none;
}
.promo_code_css1 {
	margin-right:12px;
	width:105px;
}
.quantity_size_css {
	margin-right:12px;
	width: 35px;
}
.special_padding_css_checkout {
	padding-top: 14px;
position: relative;
display: inline-block;
}




	@media screen and (max-width: 1150px) {
	#cart {
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
	}
	.checkout_attribute_section {
		max-width: 100%; 
		min-width: 0px; 
		float: none; 
	}
	#cart #cartSearch {
top: 25px;
right: 6px;
}
.back_icon_css {
	padding-left: 12px !important;
}
	}
	
    @media screen and (max-width: 1000px) {
		
			#cart #cartNav {
		clear:both;
		position:relative;
		padding-top:0px;
		width:100%;
		text-align:center;
		float:none
	}
		#cart #cartNav ul {
		float:none;
	}
		#cart #cartNav li {
		display: inline-block;
		clear:both;
		float:none;
	}
		
		.categories_header_desktop {
			
		}
		
		.sq-input{
	width: 302px;
font-family: 'Montserrat', sans-serif;
    border: 1px solid #eaeaea;
	}
	

	.special_pagination_css_new_product {
	margin-top:15px;
	}
	/* #cart a.selected {
		font-weight: 300;
	}
	 #cart #cartNav{
		float: none;
		width: 100%;
	}
	#cart #cartNav ul.dropdown-menu{
		background-clip: padding-box;
	    background-color: #ffffff !important;
	    border: 1px solid rgba(0, 0, 0, 0.15);
	    border-radius: 4px;
	    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
		padding-bottom: 15px;
		padding-top: 5px;
		float: none;
		padding-left:0px;
	}
	#cart #cartNav ul {
		float: none;
		margin-bottom: 4px;
		margin-top: -1px;
		min-width: 218px;
		margin-left: 50%;
		transform: translate(-50%);
    	-ms-transform: translate(-50%);
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		text-align:left;
	}
	#cart #cartNav li {
		float: none;
		clear: both;
		padding: 6px 0px 3px 12px;
	}
	#cart #cartNav li span{
		display: none;
	} 
	#cart #cartNav .dropdown-toggle{
		display: block;
		background-color: #876A1D !important;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	#cart #cartNav .dropdown-toggle:hover{
		background-color: #2782c5 !important;
	}
	#cart #cartNav .dropdown-toggle label{
		color: #ffffff;
		font-family: 'Montserrat', sans-serif;
	    text-decoration:none;
	    font-size: 16px;
	    line-height: 20px;
	    font-weight: 300;
		margin-left:0px;
		padding-left:0px;
		cursor:pointer;
	} */
	#cart .dropdown-toggle span.dropdown-icon{ /* Top Menu Icon */
		display: none;
		/*display: inline-block;
		background: url("../img/bullet_arrow_right.png") no-repeat scroll transparent;*/
		background-position: 0px 2px;
		width: 16px;
		height: 16px;
	}
	#cartNav{
		display: inline-block;
	    position: relative;
	    vertical-align: middle;
		margin:0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:6px;
		padding-bottom:12px;
		box-sizing: border-box;
	}
	#cart #cartNav .btn{
		margin-top: 10px;
		min-width: 218px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		height: auto;
		box-sizing: border-box;
	}
	.btn {
	    -moz-user-select: none;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 16px;
	    font-weight: 300;
	    line-height: 20px;
	    margin-bottom: 0;
	    padding: 6px 12px;
	    text-align: center;
	    vertical-align: middle;
	}
	.btn-default {
	    border-color: #eaeaea;
	    color: #333;
	}
	.btn-xs {
	    border-radius: 3px;
	    font-size: 16px;
	    line-height: 20px;
	    padding: 1px 5px;
	}
	#cart #cartNav {
		padding-top:0px;
		padding-bottom: 18px;
	}
	#catColumn {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	#cart .cat-dropdown-toggle span.dropdown-icon{  /* Categories Icon */
		display: none;
		/*display: inline-block;
		background: url("../img/bullet_arrow_right.png") no-repeat scroll transparent;*/
		background-position: 0px 2px;
		width: 16px;
		height: 16px;
	}
	
	
	
		#cart #catColumn .categories li {
		text-align:left;
		float:none;

	}

	
	
	
	#cart a.category_icon{
		float: right;
	}
	#cart a.category_icon.category_selected{
		float: right;
	}
	#cart a.subcategory_icon{
		float: right;
	}
	#cart a.subcategory_icon.subcategory_selected{
		float: right;
	}
	#catColumn .categories{
		display: none;
	}
	#cart #catColumn .categories table{
		box-sizing: border-box;
	}
	#cart #catColumn .categories table td{
		box-sizing: border-box;
		width:auto !important;
	}
	.categories_ul_div {
		float: none;
		min-width: 218px !important;
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}
    #catColumn.catHeaderCategories{
    	display: block;
		width: 100%;
		margin-top:0px;
		text-align: center;
		
	}
	#catColumn.catHeaderCategories .cat-header-dropdown-toggle{
		text-align: center;
		height: auto;
	}
		#catColumn {
		display:none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		#cart {
		width: 100%;
		max-width: auto;
		padding-left:0px;
		padding-right:0px;
		margin-left:0px;
		margin-right:0px;

	}
	#cart #cartSearch{
    	width: 100%;
    	margin-bottom: 0px;
		/*background-color: #e9e9e9;*/
		padding-top:0px;
		padding-bottom:0px;
    }
	#cart #cartSearchFrom input[type=text] {
	}
	#cart #yourCartOuter{
    	overflow: hidden;
    	display: block;
    	width: 100%;
    	float: none !important;
    	margin-bottom: 0px;
		padding-bottom:20px;
    }

    #cart #yourCartOuter #yourCart {
    	width: 100%;
		text-align:center;
    	margin: auto;
    	float: none !important;
    }
	#cart #yourCart a.icon{
		display: inline-block;
		float: none;
		vertical-align:middle;
		/* margin-top: -3px;
		margin-right: 3px; */
	}
	#cart #cartHeader {
		padding-top:0px;
		padding-bottom: 12px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#cart .gridLayout .description,
	#cart .gridLayout .product_title{
		text-align: center;
	}
	#cart .product_wrapper .attributes{
		width: 100%;
	}
	
	

	
	
	
	
	
	
	
	
	
	
	#cart .specials_left_container{
		display:none;
	}
	.left_panel{
		width:0%;
		padding-right:0%;
	}
	.right_panel{
		width:100%;
	}
	#cart .product_wrapper .previous_price del {
		padding-left: 0px;
		position: static;
	}
	#cart .product_wrapper .previous_price,
	#cart .product_wrapper .price {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	#cart .product_wrapper .previousContainer .price{
		width: 48%;
		text-align: right;
		padding-right: 0px;
		display: block;
		float: left;
	}
	#cart .product_wrapper .previousContainer .previous_price{
		width: 48%;
		text-align: left;
		display: block;
		float: right;
	}
	.view_product_price{
		width: auto !important;
		display:run-in !important;
		text-align: left !important;
		float:left !important;
	}
	.view_product_price2 {
		padding-left: 10px !important;
	}
	td#product_title{
		padding-top: 0px;
	}
	#cart div.main_title h2{
		text-align:center;
	}
	#cart .cartPagination {
		margin-bottom: 20px;
	}
	.cartPagination {
		margin-left: 0%;
		padding-top: 3px;
	}
	.pagination_left_section {
		float:none;
		clear:both;
		text-align:center;
	padding-bottom: 9px;
	padding-top:9px;
	width:auto;
	}
	.pagination_right_section {
		float:none;
		clear:both;
		text-align:center;
	padding-bottom: 16px;
	padding-top:0px;
	width:auto;
	}
	.categories_description_alignment { /* to center categories description. located at the product file*/
		text-align:center;
	}

	/* Checkout (shopping cart) css */

	.checkout_img_section {
		float:none;
		max-width: 100%;
		text-align: center;
		padding-left: 0%;
	}
	.checkout_weight {
		width: 100%;
		float: none;
		clear: both;
		text-align: center;
		display:block;
	}
	.checkout_product_section1 {
		padding-top: 10px;
		padding-right: 2%;
		padding-bottom: 10px;
		padding-left: 2%;
	}
	.checkout_product_title_section {
		width: 100%;
		text-align:center;
		float:none;
		display:inline-block;
		clear:both;
		padding-left: 0px;
	}
	.checkout_payment_options_section {

	}
	.checkout_payment_options_wrapper {
		text-align:left;
	}
	.checkout_digital_product_tag {
		display: block;
		clear:both;
		text-align: center;
		float: none; 
		margin-top: -24px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	.checkout_attribute_section {
		max-width: 100%; 
		min-width: 100%; 
		float: none;
		text-align: center;
		padding: 0px;
		margin-bottom: 25px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: -10px;
		clear: both;
		display:block;
	}
	.checkout_attribute_section table{
		width: 100%;
	}
	.checkout_attribute_section table td{
		width: 100%;
		text-align: center;
	}
	.checkout_credit_card_logos {
		width:250px;
		padding-top: 0px;
	}
	/* Checkout form css */
	
	#cart .checkout_form_wrapper {
		float: none;
		clear: both;
		width: 460px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
	.checkout_table_left {
		text-align: left;
	}
	.checkout_table_right {
		text-align: left;
	}
	.checkout_input_width {
		width: 290px !important;
	}
	.checkout_textarea_width {
		width: 290px !important;
	}
	.checkout_select_width {
		width: 240px !important;
	}
	.checkout_captcha_field_width {
		width: 65px !important;
	}
	
	/* contact us form section */
	
	#cart .sendToFriendWrapper {
		float: none;
		clear: both;
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
	.contact_table_left {
		text-align: left;
	}
	.contact_table_right {
		text-align: left;
	}
	.contact_us_title1_text {
		text-align:center;
	}
	.contact_us_body_text {
		text-align:center;
	}
	.contact_input_width {
		width: 225px !important;
	}
	.contact_textarea_width {
		width: 225px !important;
	}
	.contact_upload_width {
		width: 239px !important;
	}
	.captcha_field_width {
		width: 65px !important;
	}	
	.destination2 {
	width: 225px;
	}
	}
	
    @media screen and (max-width: 730px) {
	.separation_css_new_product {
		width: 46% !important;
	}
	.special_pagination_css_new_product {
	margin-top:15px;
	}
    #cart .gridLayout .product_wrapper {
	    width: 46%;
	}
	.margin_products_wrapper {
		margin-left:-2%;
		margin-right:-2%;
	}
	#cart .products_wrapper .three-items-clear{
		clear: none;
	}
	#cart .products_wrapper .two-items-clear{
		clear: both;
	}
	#cart .products_wrapper .one-item-clear{
		clear: none;
	}
	.checkout_payment_options_section {

	}
	#cart #catColumn ul.categories{
		width: 95%;
	}	
	}
	
	@media screen and (max-width: 700px) {
	#cart #cartSearchFrom input[type=text] {
	height: 33px;
	padding-left: 6px;
	padding-right: 6px;
	width: 200px;
	}
	#cart .btnSearch {
	height: 36px;
	padding-left: 9px;
	padding-right: 9px;
	}
	#cart .btnSearch:hover {
	height: 36px;
	padding-left: 9px;
	padding-right: 9px;
	}
		#cart .btnSearch_checkout {
	padding-left: 9px;
	padding-right: 9px;
	padding-top:8px;
	padding-bottom:9px;
	}
	#cart .btnSearch_checkout:hover {
	padding-left: 9px;
	padding-right: 9px;
	padding-top:8px;
	padding-bottom:9px;
	}
	.back_icon_css {
	width: 26px;
	}
	.desktop_special_menu_css {
		display:none;
	}
	.mobile_special_menu_css {
		display:block;
	}

	#cart #cartNav li {
		display: inline-block;
		clear:both;
		float:none;
	}
	#cart #cartNav ul {
		float:none;
	}
	}
	
	@media screen and (max-width: 600px) {
	.checkout_credit_card_logos {
		width:250px;
		padding-top: 0px;
	}
	}
	
	@media screen and (max-width: 570px) 
	{
	#cart #cartSearchFrom input[type=text] {
	width: 200px;
	}
	}
	@media screen and (max-width: 500px) {
		
		.special_css_mobile_table_checkout {
		width: 290px;
	}
		.sq-input{
	width: 273px;
	font-family: 'Montserrat', sans-serif;
    border: 1px solid #eaeaea;
	}
		
	.promo_code_css1 {
	width: 60px;
	}
	.quantity_size_css {
	width: 20px;
	}
	#cart .table_css_updateCart {
		margin:auto;
		float:none;
	}
	.alignment_new_product_css {
		text-align:center;
	}

	.separation_css_new_product form {
		text-align:center;
		float:none;
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	.new_product_right_side_width table td{
		width:50%;
		text-align:center;
	}
	.new_product_table_border_special table {
		width:100%;
	}
	.new_product_table_border_special table td{
			text-align:center;
	}
	.special_pagination_css_new_product {
	margin-top:15px;
	}
	.new_product_right_side_width {
	width:100%;
	display:block;
	clear:both;
	padding-left:0px;
	padding-right:0px;
	}
	.new_product_image_css {
	width:100%;
	display:block;
	clear:both;
	margin-bottom:7px;
	}	
	#cart #cartSearchFrom input[type=text] {
	width: 180px;
	}
	.add_sol_cart_css {
			width:102px;
			margin-left:auto;
			margin-right:auto;
			float:none;
	}
	.height_css_spr5 {
	height:55px;
	}
	.table_sp_wid_500 {
		width:100%;
	}
	.view_product_price{
		width: auto !important;
		display: inline-block !important;
		text-align: center !important;
		float:none !important;
	}
	#cart .product_wrapper .price {
		padding-right:0px;
		margin-right:-7px;
	}
	.special1_width500 {
		width:100%;
	}
	#cart .product_wrapper .productImages {
	width:102%;
	float: left;
	margin-top: 4%;
	margin-right:-2%;
	margin-bottom:-2%;
	overflow:hidden;
	}
	.view_product_left_section {
	width: 100%;
	clear:both;
	position:relative;
	display:block;
	padding-left:0px;
	padding-right:0px;
	}
	.right_section_css55 {
	float:none;
	width:100%;
	padding-left:0%;
	text-align:center;
	}
	#cart .product_wrapper .productImage .currentImage{
		width: 100%;
	}
	#cart #currentImage img {
		width: 100%;
	}
	.view_product_left_section .productImage #currentImage{
		width: 100%;
	}
    #cart .gridLayout .product_wrapper {

	}
	.product_wrapper2 {
	margin-left:0%;
	margin-right:0%;
	}
	.margin_products_wrapper {
	margin-left:0%;
	margin-right:0%;
	}
	#cart .products_wrapper .three-items-clear{
		clear: none;
	}
	#cart .products_wrapper .two-items-clear{
		clear: both;
	}
	#cart .products_wrapper .one-item-clear{
		clear: none;
	}
	.checkout_payment_options_section {

	}
	.checkout_img_section img{
		width: 100% !important;
	}
	.checkout_quantity_top_padding {
		padding-top: 41px;
	}
	.checkout_price_top_padding {
		padding-top: 42px;
	}
	
	/* Checkout form css */
	
	#cart .checkout_form_wrapper {
		float: none;
		clear: both;
		width: 98%;
		margin-top: 30px;
		text-align: left;
		margin-left: 1%;
		margin-right: 1%;
	}
	.checkout_input_width {
		width: 260px !important;
	}
	.checkout_textarea_width {
		width: 260px !important;
	}
	
	/* contact us form */
	
	#cart .sendToFriendWrapper {
		float: none;
		clear: both;
		width: 350px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
	
	/*font adjustment */	
	
	a.product_title  {
		font-size: 17px;

	}
	a.product_title:hover  {
		font-size: 17px;

	}
	#product_title_large  {
		font-size: 17px;

	}
	#product_title_large:hover  {
		font-size: 17px;

	}
	td#product_title{
		font-size: 27px;
		line-height: 30px;
		padding-top: 23px;
	}
	#cart div.main_title h2{
		font-size: 33px;
		line-height: 33px;
		text-align:center;
	}
	#cart del {
		font-size: 15px;
		line-height: 21px;
	}
	#cart .listLayout .price {
		font-size: 15px;
		line-height: 21px;
	}
	#cart .gridLayout .price {
		font-size: 15px;
		line-height: 21px;
	}
	#cart .product_wrapper td p.price {
		font-size: 15px;
		line-height: 23px;
	}
	#cart .product_wrapper .previous_price del {
		font-size: 15px;
		line-height: 21px;
	}
	#cart p.sold_out {
		font-size: 15px;
		line-height: 21px;
		min-width:0px;
		width:102px;
		text-align:center;
	}
	#cart .gridLayout .description {
		font-size: 14px;	
		line-height: 19px;
	}
	#cart .cartPagination {
		font-size: 13px;
	}
	.cartPagination {
		margin-left: 0%;
	}
	#cart .cartPagination .label {
		font-size: 13px;
	}
	body {
		font-size: 13px;
	}
	#cart  a.cart_item {
		font-size: 13px;
	}
	#cart  a.cart_item:hover {
		font-size: 13px;
	}
	#cart #cartSearchFrom input[type=text] {
		font-size: 13px;
	}
	#cart .special_left_title a{
		font-size: 33px;
		line-height: 45px;
	}
	#cart .special_left_title a:hover{
		font-size: 33px;
		line-height: 45px;
	} 	
	.top_menu_text {
		font-size: 13px;
		line-height: 15px;
	}
	/* #cart a.top_menu { 
		font-size: 13px;
		line-height: 15px;
	} 
	#cart a.top_menu:hover {
		font-size: 13px;
		line-height: 15px;
	} 
	#cart a.category,
	#cart a.category:hover{
		font-size: 13px;
		line-height: 15px;
	}
	#cart a.selected {
		font-size: 13px;
		line-height: 15px;
	}
	#cart a.category{
		font-size: 13px;
		line-height: 15px;
	}
	#cart a.category:hover{
		font-size: 13px;
		line-height: 15px;
	}
	#cart a.category.selected{
		font-size: 13px;
		line-height: 15px;
	}
	#cart a.subcategory{
		font-size: 13px;
		line-height: 15px;
	}
	#cart a.subcategory:hover{
		font-size: 13px;
		line-height: 15px;
	}
	#cart a.subcategory.selected{
		font-size: 13px;
		line-height: 15px;
	}*/
	/* #catColumn .cat-dropdown-toggle label{	
		font-size: 13px;
		line-height: 15px;
		font-weight:400;
	} 
	#cart #cartNav .dropdown-toggle label{
		font-size: 13px;
		line-height: 15px;
		font-weight:400;
	} */
	.share {
		font-size:13px;
	    line-height: 15px;
	}
	.quantity_text {
		font-size:13px;
		line-height: 15px;
		min-width: 50px;
		width:50%;
	}
	.quantity_text_new_product {
		font-size:13px;
		line-height: 15px;
		min-width: 50px;
		width:50%;
	}
	.quantity_value {
		font-size:12px;
		line-height: 15px;
		width: 50%;
		float:left;
	}
	.new_product_attribute_select {
		width:100%;
	}
	.attribute_select_text {
		font-size:12px !important;
		line-height: 15px !important;
	}
	.attribute_label {
		font-size:12px !important;
		line-height: 15px !important;
		min-width: 50px;
	}
	.available {
		font-size:13px;
		line-height: 20px;
	}
	.product_detail_section {
		font-size:13px;
		line-height: 20px;
	}
	#cart td.addToCard{
		font-size:13px;
		line-height: 20px;
	}
	#cart td.addToCard:hover a{
		font-size:13px;
		line-height: 20px;
	}
	.digital {
		font-size:13px;
		line-height: 20px;
		text-align: center;
float: none;
width: 100%;
	}
	.digital_view_product {
		font-size:13px;
		line-height: 20px;
	}
	.contact_us_title1_text{
		font-size: 13px;
		line-height: 20px;
	}
	.contact_us_body_text {
		font-size: 13px;
		line-height: 20px;
	}
	.checkout_price {
		font-size: 15px;
		line-height: 21px;
	}
	.checkout_weight {
		font-size: 13px;
		line-height: 15px;
	}
	.checkout_subtotal {
		font-size: 15px;
		line-height: 21px;
	}
	.destination {
		font-size:13px;
		line-height: 15px;
	}
	.checkout_text2 {
		font-size:15px;
		line-height: 21px;
	}
	.checkout_text3 {
		font-size:15px;
		line-height: 21px;
	}
	.total {
		font-size:18px;
		line-height: 26px;
	}
	#category_title  {
		font-size: 27px;
		line-height: 27px;
	}
	#category_title:hover  {
		font-size: 27px;
		line-height: 27px;
	}
	#cart .formTable td.label {
		font-size:14px;
		line-height: 16px;
	}
	#cart .formTable input[type=text], #cart .formTable input[type=password], #cart .formTable select, #cart .formTable textarea {
		font-size:13px;
		line-height: 15px;
	}
	#cart .a_apply {
		font-size:13px;
		line-height: 15px;
	}
	#cart .a_apply:hover {
		font-size:13px;
		line-height: 15px;
	}
	.pagination_left_section {
		float:none;
		clear:both;
		text-align:center;
	}
	.pagination_right_section {
		float:none;
		clear:both;
		padding-left:4px;
		padding-bottom: 19px;
		text-align:center;
	}
	#cart td.continueShopping{
		font-size: 13px;
		line-height: 15px;
	}
	#cart td.continueShopping:hover a{
		font-size: 13px;
		line-height: 15px;
	}
	#cart td.continueShopping:hover{
		font-size: 13px;
		line-height: 15px;
	}
	#cart td.detail{
		font-size:13px;
		line-height: 15px;
	}
	#cart td.paypal_express {
		font-size:13px;
		line-height: 15px;
	}
	#cart .paypal_express a {
		font-size:13px;
		line-height: 15px;
	}
	#cart .paypal_express:hover a {
		font-size:13px;
		line-height: 15px;
	}
	#cart td.updateCart{
		font-size:13px;
		line-height: 15px;
	}
	#cart p.sysCartMsg {
		font-size: 17px;
		line-height: 22px;
	}
	#cart div.sysCartMsg {
		font-size: 17px;
		line-height: 22px;
	}
	.attribute_select_text {
		min-width: 50% !important;
	}
	
	/*font adjustments ends */	

	}
	
	

	
	
	@media screen and (max-width: 450px) {
	.new_product_quantity_value_width {
		width: 90px;
	}
	.new_product_table_border_special {
		padding-bottom: 19px;
	}
	.attribute_select_text {
		min-width: 90px !important;
	}
	.quantity_value {
		width: 72px;
	}

	.checkout_input_width {
		width: 230px !important;
	}
	.checkout_textarea_width {
		width: 230px !important;
	}
		
	.sq-input{
	width: 241px;
	}	
	.special_css_mobile_table_checkout {
		width: 246px;
	}

	}
	
	
	
	@media screen and (max-width: 390px) {
		
	#cart #cartSearchFrom input[type=text] {
	width: 130px;
	}
	#cart .gridLayout .product_wrapper {
	    width: 100%;
	}
	#cart .products_wrapper .three-items-clear{
		clear: none;
	}
	#cart .products_wrapper .two-items-clear{
		clear: none;
	}
	#cart .products_wrapper .one-item-clear{
		clear: both;
	}
	.destination {
	padding:6px;
	margin-left: 6px;
	margin-bottom: 6px;
	}
	.promo_code_css1 {
	margin-right:6px;
	}
	.quantity_size_css {
	margin-right: 6px;
	}
	#cart div.main_title h2{
		font-size: 30px;
		line-height: 30px;
		text-align:center;
	}
	#cart td.continueShopping{
		width: 90px;
	}
	#cart td.continueShopping:hover a{
		width: 90px;
	}
	#cart td.continueShopping:hover{
		width: 90px;
	}
	#cart td.detail{
		width: 90px;
	}
	#cart td.detail:hover{
		width: 90px;
	}
	#cart td.paypal_express {
		width: 90px;
	}
	#cart .paypal_express a {
		width: 90px;
	}
	#cart .paypal_express:hover a {
		width: 90px;
	}
	
	/* Checkout form css */
	
	#cart .checkout_form_wrapper {
		float: none;
		clear: both;
		width: 98%;
		margin-top: 30px;
		text-align: left;
		margin-left: 1%;
		margin-right: 1%;
	}
	#cart #checkoutFrom td.label {
    width: 77px;
	min-width: 77px;
	}
	.checkout_table_left {
		text-align: left;
		min-width: 100px;
	}
	.checkout_table_right {
		text-align: left;
	}
	.checkout_input_width {
		width: 247px !important;
	}
	.checkout_textarea_width {
		width: 247px !important;
	}
	.checkout_select_width {
		width: 205px !important;
	}
	.checkout_captcha_field_width {
		width: 65px !important;
	}
	.checkout_button {
		width:90px;
	}
	.checkout_special_class {
		min-width: 204px; 
		text-align:left;
	}
	.checkout_credit_card_logos {
		width:225px;
		padding-top: 0px;
	}
	.destination2 {
	width: 195px;
	}
	/* contact us form section */
	
	#cart .sendToFriendWrapper {
		float: none;
		clear: both;
		width: 100%;
		margin-top: 30px;
		text-align: left;
		margin-left: 0px;
		margin-right: 0px;
	}
	.contact_table_left {
		text-align: left;
		min-width: 100px;
	}
	.contact_table_right {
		text-align: left;
	}
	.contact_us_title1_text {
		text-align:center;
	}
	.contact_us_body_text {
		text-align:center;
	}
	.contact_input_width {
		width: 190px !important;
	}
	.contact_textarea_width {
		width: 190px !important;
	}
	.contact_upload_width {
		width: 204px !important;
	}
	.captcha_field_width {
		width: 65px !important;
	}
	.view_product_specia_class_sm {
		width: 100% !important;
		text-align: center !important;
		float: none !important;
		clear:both !important;
	}
	.view_product_specia_class_sm2 {
		width: 100% !important;
		text-align: center !important;
		padding-left:0px !important;
		padding-right:0px !important;
		float: none !important;
		clear:both !important;
		margin-top: -5px !important;
	}
	
	
	
	}
	
	
	
	
	
/*Added by nehal*/







	#cart td.cartButton{
		font-family: 'Montserrat', sans-serif;
		width:100px;
		font-size:16px;
		line-height: 20px;
		font-weight: 400;
		height:35px;
		text-align:center;
		color:#ffffff;
		background-color: #876A1D;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#cart td.cartButton:hover span{
		font-family: 'Montserrat', sans-serif;
		width:100px;
		font-size:16px;
		line-height: 20px;
		font-weight: 400;
		height:35px;
		text-align:center;
		color:#FFFFFF;
		background-color: #000000;
	}
	#cart td.cartButton:hover{
		width:100px;
		height:35px;
		text-align:center;
		background:#000000;
		color: #17BDC9;
		cursor: pointer;
	}
	#cart .cartButton span{
		color:#FFFFFF;
		text-decoration : none;
	}
	#cart .cartButton span:hover{
		color:#FFFFFF;
		text-decoration : none;
	}


	.portfolio-overlay-fixed {
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: inline-block;
		z-index: 2;
		text-align: center;
		background-color: rgba(0,0,0,0.0);
		cursor: default;
	}
	.portfolio-overlay {
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		z-index: 2;
		text-align: center;
		background-color: rgba(0,0,0,0.0);
		cursor: default;
	}

	.portfolio-overlay-fixed {
		display: inline-block;
	}
	.productImage:hover .portfolio-overlay {
		display: inline-block;
	}

	.portfolio-overlay-fixed img, .portfolio-overlay-fixed div {
		width: 25% !important;
		height: auto !important;
		display: inline-block;
		margin-right: 2%;
		margin-left: 2%;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		position:relative;
		-ms-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		top: 25%;
		cursor: pointer;
	}
	.productImage:hover .portfolio-overlay img, .productImage:hover .portfolio-overlay div {
		width: 25% !important;
		height: auto !important;
		display: inline-block;
		margin-right: 2%;
		margin-left: 2%;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		position:relative;
		-ms-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		top: 25%;
		cursor: pointer;
	}

	.portfolio-overlay-fixed {
		position: absolute;
		top: 25%;
	}
	.productImage:hover .portfolio-overlay {
		position: absolute;
		top: 25%;
	}
	
	.productImage {
	    position: relative;
	    overflow: hidden; 
		display: inline-block;
		margin-bottom: 6px;
	}

	/*dialog box css*/

	.dialog-ovelay {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    /* background-color: rgba(0, 0, 0, 0.50); */
		z-index:1000;
	}
	.dialog-ovelay .dialog {
		width:90%;
	    max-width: 350px;
	    /* margin: 100px auto 0; */
	    background-color: #fff;
	    box-shadow: 0 0 20px rgba(0,0,0,.2);
	    border-radius: 3px;
	    overflow: hidden;
			position: relative;
		left: 50%;
		top: 35%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
	.dialog-ovelay .dialog .dialog-header {
	    padding: 1em 1em .3em;
	    background-color: #f8f8f8;
	    border-bottom: 1px solid #d3cbcb;
		border-top: 1px solid #d3cbcb;
	}
	.dialog-ovelay .dialog .dialog-header h3 {
		margin: .1em 16px .2em 0;
		font-size: 23px;
		color: #000000;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		line-height: 30px;
	    display: inline-block;
	}
	.dialog-ovelay .dialog .dialog-header .close_cart {
	    background: url(../img/sound/close4.png) no-repeat center center;
	    float: right;
	    color: #c4c5c7;
	    cursor: pointer;
	    /*transition: all .5s ease;*/
	    padding: 0 2px;
	    border-radius: 1px;

		width: 25px; 
	    height: 25px; 
	    background-size: 25px, 
	    auto; z-index: 10;

	}
	.dialog-ovelay .dialog .dialog-header .close_cart:hover {
	    color: #b9b9b9
	}
	.dialog-ovelay .dialog .dialog-header .close_cart:active {
	    box-shadow: 0 0 5px #673AB7;
	    color: #a2a2a2;
	}
	.dialog-ovelay .dialog .dialog-msg {
	    padding: 1em 1em;
	}
	.dialog-ovelay .dialog .dialog-msg p{
	    margin: 0;
	    font-size: 16px;
		line-height: 22px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		color:#333333;
	}
	.dialog-ovelay .dialog .dialog-footer {
	    
	    padding: 12px 12px;
	}
	.dialog-ovelay .dialog .dialog-footer {
	    direction: rtl;
	}
	.dialog-ovelay .dialog .dialog-footer .button {
	    padding: 5px 15px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.button-danger {
	    background-color: #ffffff;
	    color: #000000;
	    cursor: pointer;
		border: 1px solid #000000;
		padding-left: 24px;
		padding-right: 24px;
		font-size: 16px;
		line-height: 25px;
		margin-left: 12px;
	}
		.button-danger:hover {
	    background-color: #000000;
	    color: #ffffff;
	    cursor: pointer;
		border: 1px solid #000000;
		padding-left: 24px;
		padding-right: 24px;
		font-size: 16px;
		line-height: 25px;
		margin-left: 12px;
	}
	.button-default {
	    background-color: #ffffff;
	    border: 1px solid #000000;
	    color: #000000;
	    cursor: pointer;
		font-size: 16px;
		line-height: 25px;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
		padding-left: 24px;
		padding-right: 24px;
	}
		.button-default:hover {
	    background-color: #000000;
	    border: 1px solid #000000;
	    color: #ffffff;
	    cursor: pointer;
		font-size: 16px;
		line-height: 25px;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
		padding-left: 24px;
		padding-right: 24px;
	}

	
	
	
/*End added by nehal*/
