@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: 13px !important;
}
 p {
 font-size: 13px !important;
line-height: 20px;
}
 ul {
 font-size: 13px !important;
}

    /**/
.main-head {
 font-size: 18px !important;
 line-height: 27px !important;
 margin-bottom: 15px !important;
}
.main-head:after {
 top: -2px;
}
 .main-head span {
 font-size: 12px !important;
 line-height: 24px;
}
 .main-head span.brdr {
 width: 25px;
 margin: 3px 9px 3px 0 !important;
}
 section.contents .content-bar {
 padding: 20px 0 20px;
}
.banner-bar .banner-content h1 {
 font-size: 20px !important;display:none;
}
.location { 
    float: left; 
}
	/**/
 .product-detail-bar .col-thumb-desk{display:none} 
 .product-detail-bar .col-thumb-mob{display:block} 
 .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.header-fixed-bar .logo-bar .logo {
    width: 45px; 
}
header.header-fixed-bar .search-bar { 
    margin: 0 0 8px; 
}
header.header-fixed-bar .user-nav { 
    margin: 18px 0; 
}
header.header-fixed-bar .shop-cart { 
    margin: 15px 10px 15px 0; 
}
header.header-fixed-bar .wish-list { 
    margin: 15px 10px 15px 0; 
}


header .top-bar {
 padding: 5px 0;
}

 header .logo-bar .logo {
    width: 50px; padding: 3px 0;
}
    
.search-btn, .search-load { 
    height: 35px; 
}
.search-bar {   
    margin: 0 0 8px;  
}
.search-bar input[type=text] { 
    padding: 8px 15px 8px; 
}
 header .user-nav {
 margin: 18px 0;
}
 header .user-nav ul li {
 margin-left:0px!important;
}

header .user-nav ul a {
 padding: 0px;
border: 0;
}
 header .user-nav ul a img {
 width: 18px;
 display:block;
}
 header .user-nav ul a.logged-in {
 padding: 0px;
 text-transform:capitalize
}
header .user-nav ul a.logged-in span {
 display: none;
}
header .user-nav ul a.logged-in i { 
    display: none;
}

.shop-cart { 
    margin: 15px 10px 15px 0; 
}
.shop-cart .shop-cart-icon { 
    width: 19px;
    height: 25px; 
} 
.shop-cart .cart_qty { 
    font-size: 9px;
    width: 12px;
    height: 12px; 
    right: -3px;
    top: 0px;
}

.wish-list { 
    margin: 15px 10px 15px 0; 
}
.wish-list .wish-list-icon { 
    width: 19px;
    height: 24px; 
}
.wish-list .save_qty { 
    font-size: 9px;
    width: 12px;
    height: 12px; 
    right: -3px;
    top: 0px;
}


 header .nav-bar {
display:none;
}
/**/
section.slider {
 border-bottom: 0px;
}
/**/
 
.product-bar {
 padding: 20px 0 15px!important;
}
.product-bar .btn-more {
 margin-top: 2px; padding:0 8px!important
}
.product-bar .item-name {  
	padding: 8px 0 0!important;line-height: 16px;
} 
/**/
.product-bar.top-category {
 padding: 40px 0 5px!important;
}
.product-bar.top-category .item-name { 
    width: 100%; 
	overflow: hidden !important;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap !important; 
	padding: 5px 0!important;
} 
.product-bar.top-category .item-container .item-inf p {
     font-size: 11px!important;
    line-height: 17px;
}
.product-bar.top-category .item-container  .item-inf a {
    font-size: 11px!important;
}
.product-bar.top-category .item-inf a:after { 
    background-size: 14px;
    width: 14px;
    height: 15px; 
}

/**/
.home-abt-bar {
    padding: 40px 0 20px 0 !important; 
}
.home-abt-bar .main-head {
    margin-bottom: 15px !important;
}
.home-abt-bar .btn-play { 
    background-size: 35px;
    width: 60px;
    height: 60px; 
}
/**/
.inf-bar { 
    padding: 10px 0;
}
.inf-bar p {
    margin: 10px 0 0!important;
}
.inf-bar .vrtcl-brdr { 
    display: none;
}
/**/
.inf-bar { 
    padding: 20px 0;
}
/**/
.advantage-bar {
    padding: 20px 0 10px;
}
.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; 
}  
 
/**/
.nws-ltr-subs {
    padding: 25px 0 15px;
}
.nws-ltr-subs .main-head {
    margin-bottom: 20px !important;
}
.nws-ltr-subs .main-head span { 
    margin-top: 10px;
}
.nws-ltr-subs .main-head br{display:none}
.nws-ltr-subs .subs-frm .inpt-col {
    width: calc(100% - 50px); 
}
.nws-ltr-subs .subs-frm .btn-col {
    width: 42px;  
}
.nws-ltr-subs .subs-frm .btn-col .btn-subscrb {
    color: #87a2b5;
    padding: 11px 12px 11px 12px!important;
    background-size: 14px;
    background-position: center; 
}
.nws-ltr-subs .subs-frm .btn-col .btn-subscrb:hover {
    color: #506b7e !important; background-size: 14px!important;
    background-position: center!important;
}

/**/

.testimonial-bar .testimonial { 
    min-height: inherit;
}
.product-bar.top-category .item-pic {
    height: 75px!important;
}
/**/
.item-pic {
 height: 141px;
}
.item-name { 
	font-size: 12px!important;
	padding: 8px 0 0!important;
	line-height: 16px;
}
.item-name a.item-lnk { 
    width: calc(100% - 20px); 
}
.item-name a.item-save {
    width: 17px;
    height: 17px; 
}

.item-price {
 padding:0 10px 0px;
line-height:15px;
}
.item-btn a span{
 display:none
}
/**/
.category-col{
    display: none;
}

/**/
.pr_list .col-item:nth-child(3n+1) {
 clear: inherit
}
.pr_list .col-item:nth-child(2n+1) {
 clear: both
}
.pr_list .item-pic {
 height: 139px!important;
}
/**/
.product-detail-bar h3.pr_name {
 margin-top: 15px!important;
} 
/**/
.cart-bar .checkout-col .logged-in-container {
    padding: 0;
    background: #fff;
    border-radius: 0;
}
.cart-bar .checkout-col .logged-in-container  h4 { 
    margin-bottom: 10px!important;
}
.cart-bar .checkout-col .logged-in-container .btn-addr {
   margin-top:-4px
}
/**/
.my-account .my-account-left {
    margin-bottom: 5px;
}
.my-account .my-account-left .user-nav-list{
	display:none
}
/**/
.save_list_bar .item-pic {
    height: 157px;
}
/**/
.contact-pg .col-row:nth-child(1) {
 width: 100%;
}
.contact-pg .col-row:nth-child(2) {
	 width: 100%;
	 margin-top: 0;
	 margin-left: 0;
	 padding:20px 0 0 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);
} 
.about-us-pg h4 {
    font-size: 16px !important;
    line-height: 25px !important;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
}
.about-us-pg .abt-img {
    padding-left: 0 !important;
	padding-top:20px !important;
}
.policy-pg ul.mylist li {
    font-size: 13px !important;
    line-height: 22px;
    text-indent: -25px;
}
.faq-pg .ques-blk {
    padding: 10px 15px 10px;
    margin-bottom: 20px !important;
    border-radius: 7px;
}
/*footer*/
footer{ 

}
footer h4 { 
    margin-top: 10px!important; 
}
footer .footer-bar {
 padding: 30px 0 0px 0;
}
footer h2 {
 margin-bottom: 15px !important;
}
footer .social-nav ul {
 margin-bottom: 20px !important;
}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
header.header-fixed-bar .logo-bar .logo {
    width: 65px;
}
header .logo-bar .logo {
    width: 90px;padding: 12px 0;
}

header .user-nav ul a.logged-in span {
    display: none;
}

.main-head { 
    line-height: 28px !important; 
}
.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; 
}

.product-bar.top-category {
    padding: 50px 0 20px !important;
}

.inf-bar { 
    padding: 30px 0;
}

.inf-bar .vrtcl-brdr { 
    height: 65px; 
}
.inf-bar p {
    margin: 5px 0 0!important;
}
 

.item-pic {
 height: 241px!important;
}
.product-bar.top-category .item-pic {
    height: 122px!important;
}
.pr_list .item-pic {
 height: 146px!important;
}
.save_list_bar .item-pic {
    height: 140px; 
}
/**/
/*
.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);
}*/
.contact-pg iframe {
    width: 100%;
    height: 250px;
}
.about-us-pg h4 {
    font-size: 18px !important;
    line-height: 25px !important;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
}
.banner-bar .banner-content h1 {
    font-size: 20px !important;
    font-weight: 500;
    margin: 4px 0 0 !important;
}
.faq-pg .ques-blk {
    padding: 15px 20px 10px;
    margin-bottom: 20px !important;
    border-radius: 8px;
}

}
 @media only screen and (min-width:992px) and (max-width:1199px) {
  
.advantage-bar .advantage {
    width: 100%;     height: 180px;
}
.advantage-bar .advantage-text p {
    line-height: 20px;
}
.advantage-bar .advantage-text p span { 
    font-size: 13px; 
}
.testimonial-bar .testimonial { 
    min-height: 285px;
}
.product-bar.top-category {
    padding: 50px 0 30px !important;
}
.item-pic {
 height: 230px;
}

.pr_list .item-pic {
 height: 228px;
}
/**/
/*
.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);
}
*/
.faq-pg .ques-blk {
    padding: 20px 30px 10px;
    margin-bottom: 20px !important;
    border-radius: 10px;
}
.contact-pg iframe {
   height: 250px;
}


}
