/* CSS Document */

.kamran-shafi .site-title a:link, 
.kamran-shafi .site-title a:visited,
h1,h2,h3,h4,h5,h5,
.entry .entry-content p,
.entry .entry-content ul li{
	color:#fff;
}

.kamran-shafi article .entry-footer > *{
	color:#fff;
}
.kamran-shafi footer.site-footer{
	background-color:rgba(255,255,255,0.1);
	border-top:1px solid #fff;
}
.kamran-shafi .pagination .nav-links,
.woocommerce-pagination ul.page-numbers {
	background-color: rgba(255,255,255,0.2);
	margin: 30px auto;
	width: 70%;
	border-radius: 6px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.woocommerce-pagination ul.page-numbers li{
	line-height:0px;
}
.kamran-shafi .pagination .nav-links > *,
.woocommerce-pagination ul.page-numbers > *{
	color:#fff;
}
.kamran-shafi .pagination .nav-links .page-numbers.current,
.woocommerce-pagination ul.page-numbers .page-numbers.current{
	background-color: rgba(255,255,255,0.2);
	color:#000;
	border:6px;
}
.woocommerce-pagination ul.page-numbers a.page-numbers{
	color:#fff;
}
.kamran-shafi .price mark, 
.kamran-shafi .price ins{
	background-color:transparent;
}
.kamran-shafi.single-product .price,
.kamran-shafi.single-product .price mark, 
.kamran-shafi.single-product .price ins{
	color:#fff;
}
.kamran-shafi footer.site-footer .site-info{
	background-color: rgba(255,255,255,0.9);
	padding:10px 40px;
	text-align:center;
	border-radius: 6px;	
}
.kamran-shafi footer.site-footer .site-info a{
	color:#fff;
}

header#masthead {
	background-color: rgba(0,0,0,0.3);
}
.site-branding p.site-title a,
.site-branding h1.site-title a,
.site-branding .site-description{
	color:#fff;
}
.site-branding .site-description{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
nav.main-navigation{
	
}
nav.main-navigation .menu-all-pages-container{
	float:right;
}
nav.main-navigation .menu-all-pages-container a{
	color:rgba(255,255,255,0.9);
}
.woocommerce .content-area .site-main{
	max-width:none;
}
section.content-area main.site-main select.orderby,
section.content-area main.site-main{
	font-family:Arial, Helvetica, sans-serif;
}
section.content-area main.site-main select.orderby{
	background-color: rgba(0,0,0,0.6);
	font-size:16px;
	border:1px solid #fff;
	color:#fff;
	padding:2px 2px;
}
section.content-area main.site-main .woocommerce-result-count{
	padding:0;
	color:#fff;
	font-size:18px;
}
section.content-area main.site-main article.post .entry-content,
section.content-area main.site-main article.page .entry-content{
	background-color:rgba(255,255,255,0.2);
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding: 20px 60px;
}
section.content-area main.site-main article.page .entry-content table{
	background-color:rgba(255,255,255,0.8);
	text-align:center;
	color:#000;
}
section.content-area main.site-main article.page .entry-content table a{
	color:#000;
}
section.content-area main.site-main article.page .entry-content table a.button{
	color:#fff;
}
section.content-area main.site-main article.post .entry-content a,
section.content-area main.site-main article.page .entry-content a{
	color:#fff;
}
section.content-area main.site-main article.post .entry-content .page-links{
	padding:0;
	margin:0 auto 40px auto;
	font-size:14px;
	float:right;
	color:#fff;
}
section.content-area main.site-main article.post .entry-content .page-links {
	padding: 0px 40px;
	margin: 0 auto 40px auto;
	font-size: 14px;
	float: right;
	background-color: rgba(0,0,0,0.2);
	border-radius: 12px;
}
footer.site-footer{
	background-color: rgba(0,0,0,0.95);
	margin:40px 0 0 0;
}
footer.site-footer div.site-info{
	border-top:1px solid #fff;
	margin:0 auto;
	text-align:center;
	padding:10px 30px;
}
footer.site-footer div.site-info a{
	font-size:16px;
}
footer.site-footer aside .widget-column{
}
footer.site-footer aside .widget-column section h2.widget-title{
	color:rgba(255,255,255,0.6);
}
footer.site-footer aside .widget-column section ul{
}
footer.site-footer aside .widget-column section ul li{	
	margin:0;
	padding:0;
	font-size:14px;
	line-height:22px;
}
footer.site-footer aside .widget-column section ul li a{
	font-size:14px;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
footer.site-footer aside .widget-column section form input[type="text"], 
footer.site-footer aside .widget-column section form input.search-field {
	width: 100%;
	padding: 4px;
	font-family: arial;
	font-size: 16px;
	background-color:rgba(0,0,0,0.2);
	color:#fff;
}
footer.site-footer aside .widget-column section form input[type="submit"]{
	padding:4px 20px;
	font-size:14px;
	font-weight:normal;
}
footer.site-footer aside .widget-column section form input[type="submit"]:hover{
	background-color:rgba(0,115,170,0.8);
}
.woocommerce-MyAccount-content > p{
	background-color:rgba(0,0,0,0.6);
	padding:4px 10px;
	color:#fff;
	font-size:12px;
}
.woocommerce-MyAccount-content > p *{
	background-color:transparent;
	color:#fff;
}
.woocommerce-MyAccount-content .woocommerce-info{
	background-color:rgba(0,0,0,0.2);
}
section.content-area main.site-main ul.products{
	background-color:rgba(0,0,0,0.2);
	padding: 10px;
}
section.content-area main.site-main ul.products li{
	background-color:rgba(255,255,255,0.2);
	padding: 10px;
	min-height:360px;
}
section.content-area main.site-main ul.products li h2{
	color:#fff;
	font-size:16px;
	min-height:60px;
}
section.content-area main.site-main ul.products li .button{
	font-size:14px;
	padding:10px 0;
	text-align:center;
	width:100%;
}
section.content-area main.site-main ul.products li .price,
section.content-area main.site-main ul.products li .woocommerce-Price-amount{
	color:#fff;
	font-size:14px;
	text-align:center;
}
nav.woocommerce-breadcrumb,
.woocommerce-message{
	margin:20px 0;
	background-color:rgba(0,0,0,0.2);
	padding:10px 20px;
	color:#fff;
	border-radius:6px;
}
ul.products li.product{
	text-align:center;
}
ul.products li.product .added_to_cart{
	font-size:14px;
	color:#fff;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells{
	display:block;
	float:left;
	width:100%;
}
.entry-content .woocommerce{
	width:100%;
	max-width:none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li{
	min-height:0;
	width:auto;
	margin: 0 10px 10px 0;
}
.woocommerce .cart-collaterals div.cross-sells ul.products li img{
	height:100px;
	width:auto;
}
.woocommerce .cart-collaterals div.cross-sells ul.products li h2{
	min-height:0;
}
.woocommerce .cart-collaterals div.cross-sells ul.products li .button{
	width:auto;
	margin:0 auto;
	padding:4px 20px;
}
.kamran-shafi article .entry-footer,
.kamran-shafi.woocommerce-cart article .entry-footer,
.kamran-shafi.woocommerce-checkout article .entry-footer {
	width: 50%;
	max-width: none;
	margin: 30px auto 0 auto;
	background-color:rgba(255,255,255,0.2);
	font-size:12px;
	padding:4px 10px 6px;
	border-radius:6px;	
}
.wc-proceed-to-checkout {
	float: right;
}
form.woocommerce-cart-form{
	border:4px solid rgba(0,115,170,0.9);
	border-radius:14px;
	background-color:rgba(0,115,170,0.9);
	padding:6px;
}
form.woocommerce-cart-form table{
	margin:0;
}
.woocommerce-checkout .wc_payment_method .payment_box{
	background-color:transparent;
}
.kamran-shafi.single-product .summary.entry-summary {
	background-color: rgba(255,255,255,0.1);
	padding: 10px;
}
.archive .page-header{
	padding: 10px 20px;
	background-color: rgba(255,255,255,0.1);
	margin:10px auto;
	width:70%;
}
.archive .page-header .page-title, .search .page-header .page-title, .error404 .page-header .page-title, .page-header .page-title .page-description,.no-results.not-found .page-content{
	color:#fff;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.no-results.not-found .page-header{
	margin: 10px auto;
	padding:0;	
	text-align:center;
}
.entry .entry-content p{
	max-width:none;
}
.comment-form textarea{
	background-color: rgba(255,255,255,0.1);
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}