body {
	font-family: 'Source Sans Pro',sans-serif;
	

}


@media (max-width: 979px) {
	body {
		margin-top:0px;
	}
}


img.responsiveImage
{
	width: 50%;
        display: block;
  margin-left: auto;
  margin-right: auto;
}

.price-slash {
	text-decoration:line-through;
	font-size:.9em;
	color:#999;
}

.price-sale {
	font-weight:bold;
	color:#ff753f;
}

.price-reg {
	font-weight:bold;
	color:#38586f;
}

.product-price {
	color:#ffa800;
}

/* Footer
-------------------------------------------------- */
.footer {
  text-align: center;
  border-top: 1px solid rgba(172, 155, 155, 0.2);
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 400;
  font-size: 12px;
  color: #cd4b33;
  letter-spacing: 0.88px;
  text-transform: uppercase;	
	
}
.footer p {
	margin-bottom: 0;
	color: #000;
}


/* Hide Related products from the responsive design */
 @media (max-width: 767px) {
	.desktop {
		display:none;
	}
}

@media (min-width: 767px) {
	.mobile {
		display:none;
	}

}

.sku-pricing div{
	color:#999;
	text-transform:uppercase;
	font-size:14px;
}

.out-of-stock div{
	background-color:#eee;
	font-family: 'Oswald', sans-serif;
	color:#858585;
	text-transform:uppercase;
	text-align:center;
	padding:12px 15px;
	font-size:22px;
	margin:0px 0px 0px 45px;
}

.product-cart-form
{
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:20px 10px 10px ;
   box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
}

/* My Account */
.address-box {
	border:1px solid #eee;
	background-color:#f2f2f2;
	padding:5px 20px;
	margin:5px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.my-account-box {
	border:1px solid #eee;
	background-color:#f2f2f2;
	padding:5px 20px;
	margin:10px -20px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.my-login-box {
    border:1px solid #eee;
    background-color:#f2f2f2;
    padding:5px 20px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.my-reg-box {
    border:1px solid #eee;
    background-color:#f2f2f2;
	padding:5px 20px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.hide {
	display:none;
}


    .total-pay-dbbl {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}

.total-pay-islami {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}

.total-pay-brac {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}
.total-pay-nbl {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}
.total-pay-sebl {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}
.total-pay-bkash {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}

.total-pay-city {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}
.total-pay-ebl {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}

.total-pay-qcash {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}

.total-pay-unv {
    background: url("../img/1304573519_check.png") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}

.islami {
    background: url("../img/islami.jpg") no-repeat scroll 0px center #ffffff;    
     
    
}

.dbbl {
    background: url("../img/dbbl.jpg") no-repeat scroll 0px center #E7EFE9;    
    
    
}

.brac {
    background: url("../img/brac.jpg") no-repeat scroll 0px center #E7EFE9;    
  
    
}

.bkash {
    background: url("../img/bkash.jpg") no-repeat scroll 0px center #E7EFE9;    
  
    
}

.qcash {
    background: url("../img/qcash.jpg") no-repeat scroll 0px center #E7EFE9;    
  
    
}
.city {
    background: url("../img/city.jpg") no-repeat scroll 0px center #E7EFE9;    
  
    
}

.sebl {
    background: url("../img/sebl.png") no-repeat scroll 0px center #E7EFE9;    
  
    
}

.nbl {
    background: url("../img/nbl.png") no-repeat scroll 0px center #E7EFE9;    
  
    
}

.unv {
    background: url("../img/visa.png") no-repeat scroll 0px center #E7EFE9;    
  
    
}

.amex {
    background: url("../img/amex.jpg") no-repeat scroll 0px center #E7EFE9;    
  
    
}

.ebl {
    background: url("../img/ebl.jpg") no-repeat scroll 0px center #E7EFE9;    
  
    
}
    .access {
    background: url("../img/password-icon.jpg") no-repeat scroll 3px center #E7EFE9;    
    border: 1px solid #95C795;
    color: #008000;
    padding: 8px 10px 8px 30px;
     font-weight: bold;
    
    
}
.mysdw
{
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.2);
}

[title]{
    position:relative;
}
[title]:after{
	content:attr(title);
	color:#fff;
	background:#333;
	background:rgba(51,51,51,0.75);
	padding:5px;
	position:absolute;
     border: 1px solid #333;
    border-radius: 5px;
	left:-9999px;
	opacity:0;
	bottom:100%;
	white-space:nowrap;
	-webkit-transition:0.25s linear opacity;
}
[title]:hover:after{
	left:5px;
	opacity:1;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}


input[type='radio'] {
    transform: scale(1.1);
}

@media screen and (max-width: 479px) {
     .mobile-hide{ display: none !important; }
}

 @media screen and (max-width: 1000px) {
    .mobile-hide-banner {
        display: none !important;
    }
}

.page{
margin-top: 25px;
padding :20px; 
text-align:justify;
border: 1px solid beige;
border-radius: 30px;
box-shadow: 3px 3px lightblue;
}

.login{
  
  border-radius: 30px;
  padding: 10px 15px !important;
  background-color: #f0efef !important;
  text-transform: uppercase;
  color: #171616 !important;  
  letter-spacing: 0.25px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;"
}

.navbar .nav>li>a:hover {
 color:#0000ff;
 text-decoration:none;
 background-color:#f0efef !important;
 border-radius: 20px;
}


