h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}
.main-container label {font-weight: normal;}
.page .label {
	color: inherit;
	font-size: 100%;
	border-radius: 0;
	display: inline-block;
	text-align: left;
	white-space:normal;
	line-height: normal;
}
.main-container .data-table .label {display: table-cell;}
.main-container .radio, .main-container .checkbox {display: inline-block; margin-top: 0;}
@media (min-width: 1200px) { 
   .container {
    max-width: 1200px;
    width: 1200px;
  }
}
@media only screen and (min-width: 768px) {
    span.toggle {display: none;}
    .footer-col-content,
    .block .block-content,
    .box-collateral-content {
      height: 100% !important;
      display: block !important;
      opacity: 1!important;
    }
}


.product-view .product-shop .product-sku {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #3a3a3a;
    margin: 5px 0;
}
.product-view .product-shop .product-sku span {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #a0a09f;
    margin-left: 6px;
}




/*N+*/
.page .header-container {padding-top:0}
.page .header-container>.header>.container:first-child {display:none}
.page .footer .social-icons {padding-top:5px}


.footer-row {font-size:11px; margin-top: 10px;}
.footer-row a {color:#777; text-decoration:underline}
.footer-row .paymentListBlock {float:right; margin:-6px 0 0 15px}
.footer-row .paymentListBlock .paymentList {margin:0 0 -10px -10px; padding:0; list-style:none}
.footer-row .paymentListBlock .paymentList>.item {display:inline-block; vertical-align:middle; margin:0 0 10px 10px; padding:0;}
.footer-row .linkListBlock {float:left; margin:0 15px 0 0}
.footer-row .linkListBlock .linkList {margin:0 -10px -10px 0; padding:0; list-style:none}
.footer-row .linkListBlock .linkList>.item {display:inline-block; vertical-align:middle; margin:0 10px 10px 0; padding:0;}

.footer-container .footer-row address {margin:2px auto 0; display:block; text-align:center; font-family: 'Roboto Slab', serif; max-width:300px;}

@media only screen and (max-width: 1200px) {
	.footer-container .footer-row address { max-width:400px;}
}

@media only screen and (max-width: 991px) {
	.footer-row .linkListBlock,
	.footer-row .paymentListBlock {float:none; margin:5px 0;}
	.footer-container .footer-row address { max-width:none;}
}


/* social login */
div#magestore-login-social{ text-align:center;}
div#magestore-login-social .magestore-loign-h3 { float:none; padding-right:0; padding-left:0;}
div#magestore-login-social .magestore-login-social { vertical-align:top; float:none; padding:0; display:inline-block; text-align:left;}
div#magestore-login-social .magestore-login-social li { float:none;}