@media only screen and (min-width:320px) and (max-width:991px) {

    /*core starts*/
    h1 {
 font-size: 26px !important;
}
 h2 {
 font-size: 20px !important;
}
 h3 {
 font-size: 18px !important;
}
 h4 {
 font-size: 15px !important;
}
/*core ends*/
}
 @media only screen and (min-width:320px) and (max-width:767px) {

    /*core start*/
    body {
 font-size: 12px !important;
}
 p {
 font-size: 13px !important;
line-height: 20px;
}
 ul {
 font-size: 13px !important;
}
/**/
.no-padding-left {
    padding-left: 15px !important;
}
    /**/
	.main-head {
 font-size: 22px !important;
 line-height: 27px !important;
 margin-bottom: 10px !important;
}
.main-head:after { 
    top: -2px; 
}
 .main-head span {
 font-size: 13px !important;
 line-height: 24px;
}
 .main-head span.brdr {
 width: 25px;
 margin: 3px 9px 3px 0 !important;
}
 section.contents .content-bar {
 padding: 20px 0;
}

 
 
.banner-bar .banner-content h1 {
 font-size: 25px !important; 
} 
	/**/
 
 .product-detail-bar .social.mob {
 display: block;
}
 .product-detail-bar .social.desk {
 display: none;
}

    /* login & registration */
	.modal#logModal, .modal#regModal, .modal#enqModal, .modal#frgtModal, .modal#addrModal {
 background: #fff;
}
 .modal-dialog.log-model {
 width:100%;
 margin: 0;
}
 .modal-dialog.log-model .modal-content {
 border: 0;
 -webkit-box-shadow: inherit;
 box-shadow: inherit;
}
 .modal-dialog.log-model .log-left {
 display:none;
}
 .modal-dialog.log-model .log-right {
 padding: 50px 30px;
 width: 100%;
 float: none;
}
 .modal.fade .modal-dialog.log-model {
 top: 0;
 left: 0;
 margin-bottom: inherit;
 margin-right: inherit;
 -webkit-transform: inherit;
 transform: inherit;
}

/*core ends*/
	 
header .top-bar {
 padding: 5px 0;
}
header .logo-bar {
	padding-top: 10px; 
}
header .logo-bar .logo {
    width: calc(100% - 35px);
    float: left;
	padding: 0;
}

.search-bar { 
    margin-top: 0; 
}

.shop-cart {
 margin: 4px 0;
}

header .user-nav {
 margin: 4px 0;
}
 
header .user-nav ul li{ 
	margin-right:8px!important;
}
header .user-nav ul li:nth-child(2){ 
	display:none
}
header .user-nav ul a {
    padding: 2px; border: 0;
}

header .user-nav ul a img { 
	width: 22px;
	display:block;
}
header .user-nav ul a span.lbl-txt {
	display:none
}

header .user-nav ul a.logged-in {  
	 padding: 4px 0px 3px;
	 text-transform:capitalize
} 
header .user-nav ul a.logged-in span { 
    display: none;
}
header .user-nav ul a.logged-in img {
    width: 22px;
    height: 22px;
    vertical-align: 0; 
}
 
/**/
section.slider {
 border-bottom: 0px;
}
/**/
.offer-bar {
 padding: 20px 0 10px;
}
.product-bar {
 padding: 20px 0 15px!important;
}
.product-bar .btn-more { 
    margin-top: 5px; padding:0 10px!important
} 
.product-bar.top-category {
    padding: 40px 0 15px!important;
}
.product-bar.top-category .main-head { 
    margin: 0 auto 10px!important;
}

/**/
.advantage-bar {
    padding: 20px 0;
}
.advantage-bar .advantage {
    width: 100%; margin-bottom:15px!important; 
}
.advantage-bar .advantage-text p {
    font-size: 17px!important; 
}
.advantage-bar .advantage-text p span { 
    font-size: 13px; 
}

/**/
.item-pic {
 height: 160px;
}
.item-name {
 padding:0 10px;font-size: 13px!important;
}
.item-price {
 padding:0 10px 0px;
line-height:15px;
}
.item-btn a { 
    width: calc(50% - 4px);
    margin: 0 2px; 
    font-size: 12px;
    font-weight: 500; 
}
/**/
.pr_list .col-item:nth-child(3n+1) {
 clear: inherit
}
.pr_list .item-pic {
    height: 160px;
}
/**/
.product-detail-bar h3.pr_name {
    margin-top: 15px!important; 
}
/**/
.contact-pg .col-row:nth-child(1){
	width: 100%; 
}
.contact-pg .col-row:nth-child(2) {
	width: 100%;
	margin-top: 0;
	margin-left: 0;
}
.contact-pg iframe { 
	height: 200px;margin-bottom: 15px;
}
.contact-pg .contact-form {
	width: 100%; 
}
.contact-blk {
    padding: 15px 10px 0; 
}
.contact-blk .h-icon { 
    width: 45px;
    height: 45px; 
}
.contact-blk .cont-text { 
    width: calc(100% - 50px); 
}
 
/* referral block */ 

.ref-bar .ref-whtlnk a.mob {
	display:block;
} 

.ref-bar .ref-whtlnk a.desk {
	display:none;
} 
/**/
.page-innr .why-us ul { 
    display: inherit;
}
.page-innr .why-us ul li {
    width: calc(100% - 20px);
    margin: 0 10px 15px!important;  
}
.page-innr .why-us ul li:nth-child(1) {
    padding-top: 10px!important;
}
.page-innr .why-us ul li:nth-child(2) {
    padding-top: 10px!important;
}
/*footer*/


footer .footer-bar {
 padding: 30px 0 30px 0;
}
footer h2 {
 margin-bottom: 15px !important;
}
footer .social-nav ul {
 margin-bottom: 10px !important;
}
footer .nav-menu ul { 
    margin: 0 !important;
}
footer .footer-bar-bottom .copy { 
    text-align: left;
}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	header .logo-bar .logo {
		padding: 8px 0 8px;
		width: initial;
	}
	.location {
		display: none;
	}
	.advantage-bar .advantage {
		width: 100%;padding: 6px;
	}
	.advantage-bar .advantage-text p {
		font-size: 16px!important;line-height: 20px;
	}
	.advantage-bar .advantage-text p span { 
		font-size: 13px; 
	}
	.item-pic {
		height: 250px;
	}
    .item-btn a { 
        width: calc(50% - 4px);
        margin: 0 2px; 
        font-size: 12px;
        font-weight: 500; 
    }
    .pr_list .item-pic {
        height: 170px;
    }

/**/
.contact-pg .col-row:nth-child(1) {
	width: calc(60% + 50px);
}
.contact-pg .col-row:nth-child(2) {
	width: 40%;
}
.contact-pg .contact-form {
	width: calc(60% + 50px);
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
header .user-nav ul li {
 margin-right:12px!important;
}
header .logo-bar .logo {
    width: initial;padding-top:3px; 
}

.advantage-bar .advantage {
    width: 100%;     height: 180px;
}
.advantage-bar .advantage-text p {
    line-height: 20px;
}
.advantage-bar .advantage-text p span { 
    font-size: 13px; 
}

.item-pic {
 height: 268px;
}
.pr_list .item-pic {
    height: 268px;
}
/**/
.contact-pg .col-row:nth-child(1) {
	width: calc(60% + 50px);
}
.contact-pg .col-row:nth-child(2) {
	width: 40%;
}
.contact-pg .contact-form {
	width: calc(60% + 50px);
}
}
