#listpage,
.detailpage,
#cartpage,
#checkoutpage,
#orderdetailpage,
#wishlistpage,
#orderlistpage,
#filterlistpage,
#offerspage,
#staticpage,
#bookreviewspage,
#collectionlistpage,
#walletpage{
	min-height:500px;
	font-size:0;
}

.appliedfilters{
	text-align:left;
	margin-bottom:20px;
}

.appliedfilters font{
	display:inline-block;
	vertical-align:top;
	color:#999;
	font-size:12px;
	margin:5px 0;
	line-height:26px;
}

.appliedfilters h5{
	display:inline-block;
	vertical-align:top;
	color:#999;
	font-size:14px;
	line-height:26px;
	border:1px solid #ccc;
	padding:0 5px;
	margin:5px;
	cursor:pointer;
}

.appliedfilters h5 span.removefilter{
	color:#666;	
}

.appliedfilters h5:hover{	
	background:#eee;
}

.appliedfilters h5:hover span.filtertext{
	text-decoration:line-through;
}

#listpage .mainarea{
	direction:rtl;
	display:table;
	width:100%;
}

#listpage .leftCol{
	display:inline-block;
	vertical-align:top;
	width:24%;
	margin:15px 0;
	margin-right:2%;
	direction:ltr;
	padding:10px;
	box-shadow:0 0 2px #ccc;
	background:#f5f5f5;
}

#listpage .rightCol{
	display:inline-block;
	vertical-align:top;
	width:74%;
	margin:0;
	direction:ltr;
}

h1{
	font-size:30px;
	text-align:left;
	margin:15px 0;
}

h1 .second_lang{
	color:#999;
	font-size:12px;
	display:inline-block;
	vertical-align:baseline;
}

.pageheadingwithimg{
	text-align: left;
	display: table;
	margin: 10px 0;
}

.pageheadingwithimg h1{
	display: table-cell;
	vertical-align: middle;
	line-height: 30px;
}

.pageheadingwithimg img{
	display: table-cell;
	vertical-align: middle;
	width: 75px;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #eee;
}

#listpage .leftCol h3{
	font-size:20px;
	text-align:left;
	line-height:30px;
	border-bottom:1px solid #ddd;
	color:#666;
	padding-bottom:10px;
	margin-top:5px;
}

#listpage .leftCol h4{
	font-size:15px;
	text-align:left;
	font-weight:500;
	color:#666;
	margin:15px 0 0;
	background:#eee;
	cursor:pointer;
}

#listpage .leftCol .ui-state-default{
	border:none;
}

#listpage .leftCol .ui-state-active{
	background: #eee !important;
	border: none !important;
}

#listpage .leftCol .ui-widget-content{
	background:none;
	border:none;
}

#listpage .leftCol .ui-accordion-header-icon{
	right:.5em;
	left:auto;
}

#listpage .leftCol .ui-accordion-icons{
	padding-left:.5em;
	padding-right:2.2em
}

#listpage .leftCol ul li{
	list-style:none;
	font-size:14px;
	padding:6px 10px;
	border-bottom:1px solid #eee;
	text-align:left;
}

#listpage .leftCol ul li .second_lang{
	font-size:10px;
	color:#999;
	font-weight:300;
}

#listpage .leftCol ul li:hover,
#listpage .leftCol ul li:hover .second_lang{
	color:#f2663a;
}

#listpage .leftCol .viewmorelink{
	margin:10px;
}




.listcontrols {
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	text-align:left;	
}

.listcontrols.bottom {
	border-bottom:0px solid #ddd;
	border-top:1px solid #ddd;
	padding-top:10px;
}

.listcontrols span{	
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	text-align:left;
	margin-top:5px;
}

.listcontrols label{
	color:#999;
	font-size:12px;
	margin-right:5px;
	vertical-align:middle;
}

.listcontrols .viewby font,
.listcontrols .pageby font{
	font-size:20px;
	line-height:28px;
	color:#666;
	width:30px;
	border:1px solid #999;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	cursor:pointer;
	transition:0.5s all;
}

.listcontrols .viewby font:hover,
.listcontrols .pageby font:hover{
	color:#f2663a;
}

.listcontrols .viewby font.active{
	background:#f2663a;
	border:1px solid #f2663a;
	color:#fff;
}

.listcontrols .sortby select{
	width:100px;
	color:#666;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	height:30px;
}

.listcontrols .pageby select{
	width:50px;
	color:#666;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	height:30px;
}

.listproductgrid,
.listproductlist{
	margin:15px 0 30px;
}

.listproductgrid .item{
	width:21.25%;
	padding:0;
	margin:20px 0;	
}

.listproductgrid .item:nth-child(4n+2){
	margin-left:5%;
	margin-right:2.5%;
}

.listproductgrid .item:nth-child(4n+3){
	margin-right:5%;
	margin-left:2.5%;
}

.listproductlist .item:last-child{
	border-bottom:none;
}



.detailpage .leftCol{
	display:inline-block;
	vertical-align:top;
	width:26%;
	margin:20px 0;
	margin-right:4%;
}

.detailpage .rightCol{
	display:inline-block;
	vertical-align:top;
	width:70%;
	margin:20px 0;
	text-align:left;
}

.detailpage .rightCol .col1{
	display:inline-block;
	vertical-align:top;
	margin-right:6%;
}

.detailpage .rightCol .col2{
	display:inline-block;
	vertical-align:top;
}

.detailpage h1{
	font-size:25px;
	margin-bottom:5px;
}

.detailpage .product_image_div{
	border:1px solid #eee;
	padding:10px 0;
	text-align:center;
}

.detailpage .product_image{
	display: block;
    height: auto;
    overflow: hidden;
    padding: 100% 0 0;
    position: relative;
    width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size:contain;
	background-image:url(https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/no-image.jpg);
	margin:0 auto;
}

.detailpage .product_image_main{
	display: block;
    height: auto;
    overflow: hidden;
    width: 95%;
	margin:0 auto;
}

.detailpage .product_image_main img{
	width:100%;
}

.detailpage .product_image_thumb .item{
	display:inline-block;
	vertical-align:top;
	width:18.4%;
	border:1px solid #eee;
	padding:1%;
	margin:5px 1%;
}

.detailpage .product_image_thumb .item:first-child{
	margin-left:0;
}

.detailpage .product_image_thumb .item:last-child{
	margin-right:0;
}

.detailpage .product_image_thumb .item.active{
	border:1px solid #ffca27;
}

.detailpage h5.cost,
.cart_list h5.cost{
	text-align:left;
	margin:15px 0;
}

.detailpage h5.cost font,
.cart_list h5.cost font{
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	line-height:30px;
	margin:0 10px 0 0;
}

.detailpage h5.cost .price,
.detailpage h5.cost .price span,
.cart_list h5.cost .price{	
	color:#f2663a;
	font-weight:500;
}

.detailpage h5.cost .mrp,
.cart_list h5.cost .mrp{
	color:#999;
	text-decoration:line-through;
	font-weight:300;
	font-size:14px;
}

.detailpage h5.cost .offer,
.cart_list h5.cost .offer{
	color:#339933;
	font-weight:300;
	font-size:14px;
}

.detailpage h5.cost .shippingfee{
	color: #999;
	font-weight: 300;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
}

.detailpage h5.cost .shippingfee.sole{
	color: #1194d1 !important;
}

.detailpage h5.cost .freeshipping{
	color:#339933;
	font-weight:500;
	font-size:15px;
}

.detailpage .rightCol .addtocart,
.detailpage .rightCol .preorder,
.detailpage .rightCol .soleorder,
.detailpage .rightCol .outofstock,
.detailpage .rightCol .comingsoon,
.detailpage .rightCol .addtowishlist,
.detailpage .rightCol .sharetrigger{
	margin:20px 10px 20px 0;
	font-size:25px;
}

.detailpage .rightCol .dispatchdate{
	font-size:16px;
	margin:10px 10px 10px 0;
	color:#339933;
}

.detailpage .rightCol .dispatchdate font{
	font-weight:700;
	color:#339933;
}

.detailpage .rightCol .preorderenddate{
	font-size:12px;
	margin:10px 10px 10px 0;
	color:#f2663a;
}

.detailpage .rightCol .preorderenddate font{
	font-weight:700;
	color:#f2663a;
}

.detailpage .rightCol h3{
	font-size:14px;
	color:#999;
	text-align:left;
	margin:20px 0 10px;
	font-weight:700;
}

.detailpage .rightCol h3.subtitle{
	color:#666;
	font-weight:300;
	margin:5px 0 10px;
}

.detailpage .sharelinks{
	display:inline-block;
	vertical-align:middle;
	position:relative;
}

.detailpage .sharesocial{
	position:absolute;
	left:100%;
	top:0%;
	display:none;
	z-index:10;
}

.detailpage .shareicon {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    width: 30px;
    padding: 2px;
    border: 1px solid #ccc;
	opacity:0.4;
	transition:0.5s all;
}

.detailpage .shareicon:hover{
	border: 1px solid #999;
	opacity:1;
}

.detailpage .shareicon.whatsapp,
.sharereview .shareicon.whatsapp,
.referralcodeblock .shareicon.whatsapp{
	display:none;
}

.detailpage .shareicon.whatsappweb,
.sharereview .shareicon.whatsappweb,
.referralcodeblock .shareicon.whatsappweb{
	display:none;
}

.detailpage h5.cost .seller{
	display:none;
}

.product_description p{
	font-size:14px;
	line-height:25px;
	text-align:left;
	margin:15px 0;
}

.product_description{
	/*-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;*/
}

.authorbioname{
	font-size: 15px;
	text-align: left;
	color: #f2663a;
	font-weight: bold;
}

.detailpage .starratingchart{
	width:36%;
}

.detailpage .commentlist{
	width:60%;
}

.detailpage .commentlist .item{
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

.detailpage .commentlist .item:first-child{
	margin-top:0;
}

.detailpage .commentlist h4{
	font-size:14px;
	font-weight:700;
	margin:0 0 10px;
	text-align:left;
}

.detailpage .commentlist h4 font{
	display:inline-block;
	vertical-align:middle;
	background:#339933;
	color:#fff;
	font-size:12px;
	padding:2px 5px;
}

.detailpage .commentlist p{
	font-size:12px;
	margin:0 0 10px;
	text-align:left;
}

.detailpage .commentlist h5{
	text-align:left;
}

.detailpage .commentlist h5 font{
	display:inline-block;
	vertical-align:top;
	color:#999;
	font-size:12px;
	margin-right:10px;
}

.product_ratings .leftCol,
.product_ratings .ratechart .item{
	text-align:left;
}

#product_reviews .article_list_img{
	width:30%;
	display:inline-block;
	vertical-align:top;
	margin-right:2%;
	padding:16.875% 0 0;
}

#product_reviews .item{
	padding:5px 5%;
}

#product_reviews .textblock{
	width:68%;
	display:inline-block;
	vertical-align:top;
}

#product_reviews .textblock h4{
	margin:0;
	font-size:12px;
}

#product_reviews .textblock h5{
	margin:0;
	font-size:11px;
}

#cartpage .leftCol{
	display:inline-block;
	vertical-align:top;
	width:65%;
	margin:20px 0;
	margin-right:2%;
}

#cartpage .rightCol{
	display:inline-block;
	vertical-align:top;
	width:33%;
	margin:20px 0;	
}

#cartpage .rightCol #cartsidebar{
	text-align:right;
}

#cartpage .rightCol .label{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:left;
	font-size:14px;
	color:#999;
	padding:20px 10px;
}

#cartpage .rightCol .value{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:right;
	font-size:16px;
	color:#f2663a;
	padding:20px 10px;
}

#cartpage .rightCol .value .mrptotal,
#paymentdetails .rightSide .value .mrptotal{
	color: #999;
	text-decoration: line-through;
	font-weight: 300;
	font-size: 13px;
	display:inline-block;
	vertical-align:baseline;
	margin-left:10px;
}

#cartpage .rightCol .grandtotal{
	background:#eee;
}

#cartpage .rightCol .grandtotal .value{
	font-weight:700;
}

#cartpage .rightCol #checkoutbtn{
	margin:10px 0;
}

.cart_list{
	font-size:0;
}

.emptycart,
.emptywishlist{
	text-align:left;
	margin:10px;
}

.emptycart p,
.emptywishlist p{
	font-size:24px !important;
	font-weight:300 !important;
	margin:10px 0 !important;
	color:#f54e4e !important;
}

.cart_list .item{
	width:100%;
	margin:20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
	text-align:left;
}

.cart_list .item.notavailable{
	padding:10px;
	background:#f5f5f5;
	border:1px solid #f00;
}

.cart_list .leftSide{
	display:inline-block;
	vertical-align:top;
	width:20%;
	margin-right:2%;
}

.cart_list .notavailable .leftSide{
	width:8%;
}

.cart_list .leftSide .product_list_img{
	width:100%;
	padding:100% 0 0;
}

.cart_list .rightSide{
	display:inline-block;
	vertical-align:top;
	width:78%;
	text-align:left;
}

.cart_list .notavailable .rightSide{
	width:90%;
}

.cart_list .item h4{
	font-size:16px;
	font-weight:700;
	line-height:24px;
	margin:0 0 10px;
	text-align:left;
}

.cart_list .addtowishlist{
	margin:20px 10px 20px 0;
}

.cart_list .removefromcart,
.removefromwishlist,
.removeaddress{
	display:inline-block;
	vertical-align:middle;
	color:#ffca27;
	font-size:16px;
	padding:5px 8px;
	margin:20px 10px 20px 0;
	cursor:pointer;
	transition:0.5s all;
}

.cart_list .removefromcart:hover,
.removefromwishlist:hover,
.removeaddress:hover{
	color:#f2663a;
}

.cart_list .notavailable .removefromcart{
	margin:10px 10px 0 0;
}

.cart_list .notavailablestatus{
	display:inline-block;
	vertical-align:middle;
	color:#f00;
	font-size:20px;
	padding:5px 8px 5px 0;
	margin:10px 10px 0 0;
}

.cart_list .quantity,
.productdetails .quantity{
	display:block;
	text-align:left;
}

.cart_list .qtyselect,
.productdetails .qtyselect{
	width:50px;
	text-align:center;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}

.cart_list .quantity font,
.productdetails .quantity font{
	font-size:20px;
	line-height:28px;
	color:#666;
	width:30px;
	border:1px solid #999;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	cursor:pointer;
	transition:0.5s all;
}

.cart_list .quantity font:hover,
.productdetails .quantity font:hover{
	color:#f2663a;
}

.pincodecheck{
	margin-bottom:20px;
	text-align:left;
}

.pincodecheck #updatepincode{
	display:inline-block;
	vertical-align:middle;
	color:#ffca27;
	font-size:14px;
	margin-left:10px;
	cursor:pointer;
	transition:0.5s all;
}

.pincodecheck #updatepincode:hover{
	color:#f2663a;
}

#checkoutpage .wrap{
	text-align:right;
}

.checkoutblocks,
.orderdetailblocks{
	margin:10px 0;
	border:1px solid #eee;
	font-size:0;
	text-align:left;
}

.checkoutblocks h4,
.orderdetailblocks h4{
	font-size:20px;
	font-weight:700;
	margin:10px;
	text-align:left;
	color:#666;
}

.checkoutblocks p,
.orderdetailblocks p{
	font-size:20px;
	font-weight:300;
	margin:10px;
	text-align:left;
}

.checkoutblocks p font,
.orderdetailblocks p font{
	display:inline-block;
	vertical-align:baseline;
	color:#999;
	width:64px;
	text-align:left;
}

.checkoutblocks p span,
.orderdetailblocks p span{
	display:inline-block;
	vertical-align:baseline;
	font-weight:500;
}

#deliverydetails .item{
	display:inline-block;
	vertical-align:top;
	width:29.33%;
	margin:10px 2%;
	text-align:left;
}

#deliverydetails h5.personname {
	font-size:16px;
	font-weight:500;
	text-align:left;
}

#deliverydetails h5.personmobile {
	font-size:16px;
	font-weight:300;
	text-align:left;
}

#deliverydetails h5.personaddress {
	font-size:14px;
	font-weight:300;
	color:#666;
	text-align:left;
}

#deliverydetails .item button{
	margin:10px 0;
}

#ordersummary .item{
	margin:20px 0;
	font-size:0;
	text-align:left;
}

#ordersummary .leftSide{
	display:inline-block;
	vertical-align:top;
	width:70%;
	text-align:left;
	padding:0 10px;
}

#ordersummary .rightSide{
	display:inline-block;
	vertical-align:top;
	width:30%;
	text-align:right;
	padding:0 10px;
}

#ordersummary .productimg{
	display:inline-block;
	vertical-align:top;
	width:75px;
}

#ordersummary .productimg .product_list_img{
	width:75px;
	padding:75px 0 0;
}

#ordersummary .productdetails{
	display:inline-block;
	vertical-align:top;
	width:70%;
}

#ordersummary .title{
	text-align:left;
	font-size:16px;
	font-weight:300;
	padding:0 10px;
	margin-bottom:10px;
}

#ordersummary .qty{
	text-align:left;
	font-size:12px;
	font-weight:300;
	padding:0 10px;
	color:#666;
	margin-bottom:10px;
}

#ordersummary .dispatchdate{
	text-align:left;
	font-size:14px;
	font-weight:300;
	padding:0 10px;
	color:#339933;
}

#ordersummary .dispatchdate font{
	font-weight:700;
	color:#339933;
}

#ordersummary .preorderenddate{
	text-align:left;
	font-size:12px;
	font-weight:300;
	padding:0 10px;
	color:#f2663a;
}

#ordersummary .preorderenddate font{
	font-weight:700;
	color:#f2663a;
}

#ordersummary .cost{
	text-align:right;
	padding:0 10px;
}

#ordersummary .cost .price{
	color:#f2663a;
	font-weight:500;
	font-size:20px;
}

#ordersummary .cost .mrp{
	color:#999;
	font-weight:300;
	font-size:14px;
	text-decoration:line-through;
	margin-left:5px;
}

.checkoutblocks .leftSide,
.orderdetailblocks .leftSide{
	display:inline-block;
	vertical-align:top;
	width:50%;
	text-align:left;
	padding:0 10px 10px 10px;
}

.checkoutblocks .rightSide,
.orderdetailblocks .rightSide{
	display:inline-block;
	vertical-align:top;
	width:50%;
	text-align:right;
	padding:0 10px 10px 10px;
}

#coupondiv{
	display:inline-block;
	vertical-align:middle;
	height:40px;
	border:1px solid #777;
	font-size:0;
	overflow:hidden;
	margin:15px 0;
}

#coupondiv #couponcode{
	width:175px;
	height:40px;
	border:none;
	background:none;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	padding:0 5px;
	font-size:14px;
}

#coupondiv #applycoupon{
	width:75px;
	height:40px;
	border:none;
	background:#ffca27;
	color:#333;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	cursor:pointer;
	font-weight:700;
	transition:0.5s all;
}

#coupondiv #applycoupon:hover{
	background:#f2663a;
	color:#fff;
}

#orderdetailpage #paymentdetails{
	display:table;
	direction:rtl;
	width:100%;
}

#orderdetailpage #paymentdetails .leftSide,
#orderdetailpage #paymentdetails .rightSide{
	direction:ltr;
}

#paymentdetails .rightSide .label{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:left;
	font-size:14px;
	color:#999;
	padding:20px 10px;
}

#paymentdetails .rightSide .label font,
#cartpage .rightCol .label font{
	font-size:11px;
	color:#bbb;
}

#paymentdetails .rightSide .value{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:right;
	font-size:16px;
	color:#f2663a;
	padding:20px 10px;
}

#paymentdetails .rightSide .grandtotal,
#paymentdetails .rightSide .amountpayable{
	background:#eee;
}

#paymentdetails .rightSide .grandtotal .value,
#paymentdetails .rightSide .amountpayable .value{
	font-weight:700;
	font-size:20px;
}

#paymentdetails .rightSide .discountamount .label,
#paymentdetails .rightSide .discountamount .value{
	color:#339933;
}

#paymentdetails .rightSide #checkoutbtn{
	margin:10px 0;
}

#paymentdetails #bankdetails{
	display:none;
}

#orderheader .buyerdetails,
#ordersummary .courierdetails{
	display:inline-block;
	vertical-align:top;
	width:45%;
	margin-left:5%;
}

.buyerdetails h5.personname {
	font-size:20px;
	font-weight:500;
	text-align:left;
	margin:10px;
}

.buyerdetails h5.personmobile {
	font-size:20px;
	font-weight:300;
	text-align:left;
	margin:10px;
}

.buyerdetails h5.personaddress {
	font-size:16px;
	font-weight:300;
	color:#666;
	text-align:left;
	margin:10px;
}

#orderheader .orderdetails,
#ordersummary .shippingdetails{
	display:inline-block;
	vertical-align:top;
	width:50%;
}

.orderdetails div,
.shippingdetails div,
.courierdetails div{
	text-align:left;
}

.orderdetails .label,
.shippingdetails .label,
.courierdetails .label{
	display:inline-block;
	vertical-align:middle;
	width:115px;
	text-align:left;
	font-size:14px;
	color:#999;
	padding:10px;
}

.orderdetails .value,
.shippingdetails .value,
.courierdetails .value{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	font-size:16px;
	padding:10px;
}

.orderdetails .value span,
.shippingdetails .value span,
.courierdetails .value span{
	color:#999;
	font-size:12px;
	font-weight:300;
}

.orderdetails .totalamount .value{
	color:#f2663a;
	font-weight:500;
}

.couponapplied,
.invoicedetails{
	text-align:left;
	margin:15px 10px;
}

.couponapplied label,
.invoicedetails label{
	font-size:14px;
	color:#999;
	display:block;
	text-align:left;
}

.couponapplied h5{
	text-align:left;
	margin:10px 0;
}

.couponapplied h5 span{
	display:inline-block;
	vertical-align:top;
	line-height:25px;
	font-weight:500;
	font-size:14px;
	padding:0 10px;
	background:#339933;
	color:#fff;
	margin-right:5px;
}

.couponapplied h5 font{
	display:inline-block;
	vertical-align:top;
	line-height:25px;
	font-size:12px;
	color:#339933;
}

.invoicedetails span{
	display:inline-block;
	vertical-align:middle;
	margin:10px 30px 10px 0;
	font-size:12px;
	color:#999;
	cursor:pointer;
	transition: 0.5s all;
}

.invoicedetails span:hover{
	color:#f2663a;
}

.invoicedetails span i{
	font-size:40px;
}

.keywordtags{
	text-align:left;
	margin:10px 0;
}

.keywordtags span{
	display:inline-block;
	vertical-align:top;
	padding:5px 10px;
	margin:10px 10px 0 0;
	background:#eee;
	font-size:14px;
	line-height: 14px;
	text-align:left;
}

.likeurl{
	text-align:left;
	margin:20px 0;
	width:100%;
	overflow:hidden;
}

.sourcebook{
	display:inline-block;
	margin:10px 0;
	border:2px solid #FFCA27;
	padding:10px;
	text-align:left;
}

.sourcebook span{
	font-size:15px;
	color:#333;
}

.sourcebook font{
	font-size:13px;
	color:#999;
}

.notifyme{
	text-align:left;
}

.notifyme h5{
	font-size:13px;
	color:#999;
	line-height:24px;
	text-align:left;
}

.notifyme input{
	margin:0 5px 5px 0;
}

.publisher_list_page,
.author_list_page,
.category_list_page{
	font-size:0;
	text-align:left;
}

.publisher_list_page .item,
.category_list_page .item{
	display:inline-block;
	vertical-align:top;
	width:14.66%;
	margin:15px 1%;
}

.author_list_page .item{
	display:inline-block;
	vertical-align:top;
	width:23%;
	margin:0 1%;
	text-align:left;
}

.publisher_list_page h2,
.author_list_page h2{
	font-size:22px;
	background:#eee;
	padding:5px 10px;
	text-align:left;
	font-weight:700;
	margin:15px 0;
}

.category_list_page .item{
	border:1px solid #ddd;
	padding:5px;
	transition:0.5s all;
}

.category_list_page .item:hover{
	border:1px solid #ffca27;
}

.publisher_list_page .item img{
	width:90%;
}

.publisher_list_page .item h4,
.author_list_page .item h4,
.category_list_page .item h4{
	text-align:center;
	font-size:16px;
	line-height:22px;
	margin:10px 0;
	transition:0.5s all;
}

.publisher_list_page .item h4 font,
.author_list_page .item h4 font,
.category_list_page .item h4 font{
	font-size: 12px;
	color: #999;
	font-weight: 300;
	transition:0.5s all;
}

.author_list_page .item h4,
.author_list_page .item h4 font{
	text-align:left;
}

.publisher_list_page .item:hover h4,
.author_list_page .item:hover h4,
.category_list_page .item:hover h4{
	color:#f2663a;
}

.publisher_list_page .item:hover h4 font,
.author_list_page .item:hover h4 font,
.category_list_page .item:hover h4 font{
	color:#ffca27;
}

#bookreviewslist .item{
	width:21%;
	padding:0;
	margin:15px 2%;
}

#staticpage h2{
	font-size:22px;
	line-height:30px;
	margin:15px 0;
	text-align:left;
}

#staticpage p{
	font-size:15px;
	line-height:22px;
	margin:10px 0;
	text-align:left;
}

#staticpage ul li,
#staticpage ol li{
	font-size:15px;
	line-height:22px;
	margin:10px 0;
	text-align:left;
	list-style-position:inside;
}

.page_leftCol{
	float:left;
	width:65%;
	margin-right:5%;
}

.page_rightCol{
	float:right;
	width:28%;
}

.review_featuredimg{
	margin:10px 0;
}

.review_meta{
	text-align:left;
}

.review_meta h5{
	font-size: 12px;
	line-height: 20px;
	margin: 0 20px 10px 0;
	text-align: left;
	color: #999;
	display:inline-block;
	vertical-align:top;
	line-height:30px;
}

.sharereview .shareicon{
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
	width: 30px;
	padding: 2px;
	border: 1px solid #ccc;
	opacity: 0.4;
	transition: 0.5s all;
}

.sharereview .shareicon:hover {
    border: 1px solid #999;
    opacity: 1;
}

.review_content h2,
.review_content h3,
.review_content h4{
	margin:15px 0;
	text-align:left;
}

.review_content h2{
	font-size:24px;
}

.review_content h3{
	font-size:20px;
}

.review_content h4{
	font-size:18px;
	font-weight:bold;
}

.review_content p{
	font-size:14px;
	line-height:28px;
	margin:10px 0;
	text-align:left;
}

.review_content p a{
	color:#F2663A;
}

.review_content p a:hover{
	text-decoration:underline;
}

.englishtext p{
	font-size: 20px;
	line-height: 35px;
}

.englishtext p,
.englishtext p a,
.englishtext p em{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.englishtext p em{
	font-style:italic;
}

.sideblockgrid .item{
	width: 96%;
	padding: 0;
	margin: 20px 2%;
}

.sidecolblocks.articlegrid .item{
	width:100%;
	margin:10px 0;
}

#profilepage{
	min-height:500px;
}

#profilepage .item{
	text-align:left;
	padding:10px;
}

#profilepage h2{
	font-size:18px;
	text-align:left;
	font-weight:700;
}

#profilepage input[type="text"],
#profilepage input[type="password"],
#profilepage select{
	width:90%;
	max-width:400px;
}

#orderlist{
	text-align:left;
}

#orderlist .item{
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin:20px 0;
	border:1px solid #eee;
}

#orderlist .item:nth-child(even){
	margin-left:4%;
}

#orderlist .item .titlerow{
	background:#eee;
}

#orderlist .item .orderid{
	float:left;
	margin:10px;
}

#orderlist .item .totalamount{
	float:right;
	margin:10px;
}

#orderlist .item .orderdate{
	float:left;
	margin:10px;
}

#orderlist .item .orderstatus{
	float:right;
	margin:10px;
}

#orderlist .item .label{
	font-size:12px;
	color:#777;
	text-align:left;
}

#orderlist .item .value{
	font-size:15px;
	color:#333;
	text-align:left;
}

#orderlist .item .value span{
	color: #999;
	font-size: 12px;
	font-weight: 300;
}

#orderlist .item .totalamount .label,
#orderlist .item .orderstatus .label,
#orderlist .item .totalamount .value,
#orderlist .item .orderstatus .value{
	text-align:right;
}

#orderlist .item .orderid .value {
    color: #fff;
    font-weight: 500;
	background:#f2663a;
	padding:5px;
	border:2px solid #f2663a;
	transition:0.5s all;
}

#orderlist .item .orderid .value:hover{
	background:#fff;
	color: #f2663a;	
}

#orderlist .item .totalamount .value {
    color: #f2663a;
    font-weight: 500;
}

#orderlist .item .product_image_thumb{
	text-align:left;
}

#orderlist .item .product_image_thumb .bookitem {
    display: inline-block;
    vertical-align: top;
    width: 75px;
    margin: 10px 5px;
}

#orderlist .item .product_image_thumb .bookitem .product_list_img {
    width: 75px;
    padding: 75px 0 0;
}

#collectionlistpage .wrap{
	text-align:left;
}

#collectionlistpage .item{
    width: 27.33%;
    margin: 25px 3%;
	display:inline-block;
	vertical-align:top;
}

#collectionlistpage .item img{
	width:100%;
}

.subscribeform{
	max-width:400px;
	width:100%;
	text-align:left;
}

.subscribeform input[type='text']{
	width:100%;
	margin:10px 0;
}

.walletbalanceblock{
	background:#ffe699;
	border:2px solid #FFCA27;
	border-radius:10px;
	margin:20px 0;
	padding:10px;	
}

.walletbalanceblock span{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	font-weight:300;
	color:#339933;
	margin:10px;
	text-align:left;
}

.walletbalanceblock span.value{
	font-weight:bold;
	font-size:30px;
}

#wallettransactions .item{
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	width:100%;
}

#wallettransactions .item:last-child{
	border-bottom:none;
}

#wallettransactions .item div{
	display:inline-block;
	vertical-align:middle;
}

#wallettransactions .item .col1{
	width:30%;
	text-align:left;
}

#wallettransactions .item .col2{
	width:34%;
	text-align:center;
}

#wallettransactions .item .col3{
	width:35%;
	text-align:right;
}

#wallettransactions .item .col1 .time{
	font-size:16px;
}

#wallettransactions .item p{
	text-align:left;
	width:99%;
	margin:0 auto;
}

#wallettransactions .item p .orderid{
	font-size:12px;
	color:#888;
}

#wallettransactions .item p .description{
	font-size:12px;
	color:#aaa;
}

#wallettransactions .item .col2 span{
	font-size:16px;
}

#wallettransactions .item .col3 span{
	font-weight:bold;
	font-size:24px;
}

#wallettransactions .item .col3 font{
	font-weight:300;
	font-size:24px;
}

#referafriendpage h1,
#referafriendpage h2,
#referafriendpage h3{
	text-align:center;
}

#referafriendpage h2{
	font-size:20px;
	margin:10px 0;
}

#referafriendpage h3{
	font-size:14px;
	margin:10px 0;
}

#referafriendpage .banner{
	margin:20px 0;
	width:100%;
}

.referralcodeblock{
	background:#f2663a;
	border-radius:10px;
	max-width:400px;
	padding:10px;
	margin:20px auto;
}

.referralcodeblock button.btn2:hover {
    background: #ffca27;
    color: #fff;
}

.referralcodeblock .referralcode{	
	color: #333;	
	padding: 10px 0 10px 10px;	
	line-height: 40px;	
	font-weight: 700;		
	font-size: 16px;	
	background: #ffca27;
	letter-spacing:10px;
	margin:10px 0;
}

.referralcodeblock .sharesocial img{
	margin:0 5px 10px;
	width:40px;
	cursor:pointer;
}

#referafriendpage .terms{
	max-width:700px;
	margin:15px auto;
}

#referafriendpage .terms ul li{
	margin:10px 0;
	text-align:left;
	list-style-position:inside;
}

.refersteps{
	font-size:0;
	margin:30px 0;
}

.refersteps .item{
	display:inline-block;
	vertical-align:top;
	margin:20px 3%;
	width:27.33%;
}

.refersteps .item img{
	max-width:90%;
}

.refersteps .item p{
	font-size:18px;
	text-align:center;
	margin:10px 0;
	color:#f2663a;
}

#signuppage #registerDiv{
	border:2px solid #ffca27;
	padding:15px 0 0;
	width: auto;
    max-width: 400px;
    margin: 20px auto;
    text-align: center;
}

#signuppage #registerDiv input{
	margin: 5px 0;
	width: 90%;
}

#signuppage #registerDiv h4 {
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    padding: 10px;
}

#signuppage #registerDiv h4 a {
    font-weight: 500;
    color: #f2663a;
}


@media screen and (max-width: 1119px) {

.listproductgrid .item{
	width:30%;
	padding:0;
	margin:20px 0;	
}

.listproductgrid .item:nth-child(4n+2),
.listproductgrid .item:nth-child(4n+3){
	margin-left:0;
	margin-right:0;
}

.listproductgrid .item:nth-child(3n+2){
	margin-right:5%;
	margin-left:5%;
}

#bookreviewslist .item{
	width:29.33%;
}

.author_list_page .item{
	width:31.33%;
}

}

@media screen and (max-width: 959px) {
	
.publisher_list_page .item,
.category_list_page .item{
	width:18%;
}
	
}

@media screen and (max-width: 899px) {
	
.detailpage h1{
	font-size:20px;
}

#bookreviewslist .item{
	width:46%;
}

.page_leftCol{
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:30px;
}

.page_rightCol{
	float:none;
	width:100%;
}

.sideblockgrid .item{
	width: 29.33%;
}
	
}

@media screen and (max-width: 767px) {

#listpage .leftCol{
	width:100%;
	margin-right:0;
}

#listpage .rightCol{
	width:100%;
}

.listproductgrid .item{
	width:30%;
}

.listproductgrid .item:nth-child(2n){
	margin-left:0;
}

.listproductgrid .item:nth-child(3n+2){
	margin-right:5%;
	margin-left:5%;
}

.detailpage .leftCol{
	width:100%;
	margin-right:0;
}

.detailpage .rightCol{
	width:100%;
}

.detailpage .product_image_div{
	max-width:300px;
	margin:0 auto;
}

.detailpage .product_image_thumb{
	max-width:300px;
	margin:0 auto;
}

#cartpage .leftCol{
	width:100%;
	margin-right:0;
}

#cartpage .rightCol{
	width:100%;
}

.publisher_list_page .item,
.category_list_page .item{
	width:23%;
}

h1.review_title{
	font-size:22px;
}

.review_content p{
	font-size:13px;
}

.review_content h2{
	font-size:18px;
	font-weight:bold;
}

.review_content h3{
	font-size:16px;
	font-weight:bold;
}

.review_content h4{
	font-size:14px;
	font-weight:bold;
}

#orderlist .item{
	width:100%;
}

#orderlist .item:nth-child(even){
	margin-left:0;
}

#collectionlistpage .item{
    width: 44%;
}

.refersteps .item p{
	font-size:14px;
}
	
}

@media screen and (max-width: 649px) {
	
.checkoutblocks .leftSide,
.orderdetailblocks .leftSide,
.checkoutblocks .rightSide,
.orderdetailblocks .rightSide{
	width:100%;
	text-align:left;
}

#orderheader .orderdetails,
#ordersummary .shippingdetails{
	width:100%;
}

#orderheader .buyerdetails,
#ordersummary .courierdetails{
	width:100%;
	margin-left:0;
	border-top:1px dashed #eee;
}

#ordersummary .leftSide{
	width:100%;
}

#ordersummary .rightSide{
	width:auto;
}

#ordersummary .cost{
	text-align:left;
	margin-left:75px;
	margin-top:10px;
}

.sideblockgrid .item{
	width: 46%;
}

.author_list_page .item{
	width:46%;
	margin:0 2%;
}

}

@media screen and (max-width: 599px) {
	
.listproductgrid .item{
	width:47.5%;
}

.listproductgrid .item:nth-child(3n+2){
	margin-right:0;
	margin-left:0;
}

.listproductgrid .item:nth-child(2n){
	margin-left:5%;
}

#deliverydetails .item{
	width:46%;
}

.publisher_list_page .item,
.category_list_page .item{
	width:31.33%;
}

.publisher_list_page .item h4,
.category_list_page .item h4{
	font-size:14px;
	line-height:20px;
}

.publisher_list_page .item h4 font,
.category_list_page .item h4 font{
	font-size: 11px;
}

.refersteps .item{
	width:100%;
	margin:20px 0;
}

.refersteps .item p{
	font-size:18px;
}
	
}


@media screen and (max-width: 479px) {
	
.listcontrols .sortby label,
.listcontrols .pageby label{
	display:none;
}	

.listcontrols span{
	margin-right:5px;
	margin-bottom:5px;
}

#bookreviewslist .item{
	width:100%;
	margin:15px 0;
}

.sideblockgrid .item{
	width: 100%;
	margin:20px 0;
}

.author_list_page .item{
	width:100%;
	margin:0;
}

.cart_list .leftSide{
	width:30%;
}

.cart_list .rightSide{
	width:68%
}
	
}

@media screen and (max-width: 399px) {
	
.listcontrols .sortby select{
	width:70px;
}
	
	
#deliverydetails .item{
	width:92%;
	margin:10px 4%;
}	

.publisher_list_page .item,
.category_list_page .item{
	width:48%;
}
	
}

@media screen and (max-width: 359px) {

.detailpage .rightCol .addtocart,
.detailpage .rightCol .preorder,
.detailpage .rightCol .outofstock,
.detailpage .rightCol .comingsoon,
.detailpage .rightCol .addtowishlist,
.detailpage .rightCol .sharetrigger{
	font-size:20px;
}

}
