/*Primary: #31a3e5 | Secondary:#fd9031; Dark: #626262 */

/*common*/
.text-ellips{white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}

/*vertical align middle*/
.tbl-box{display: table; width: 100%;}
.tbl-cell{display: table-cell; width: 100%; text-align: center; vertical-align: middle;}

/*flex container*/
.flex-container {display: -webkit-flex; display: flex; width: 100%;}
.flex-item {width: 20%;}

/*===============
    header
================*/
.search-bar,
.info-bar{padding: 5px 0;}

/*info bar*/
.info-bar .quick-offers{background-color: #fff; display: inline-block; padding: 0px 5px; border: 1px dashed #6d6d6d; font-size: 11px;}
.info-bar .quick-links>li{padding: 0 5px}
.info-bar .quick-links>li>a{color: #333; font-size: 11px;}
.info-bar .quick-links>li>a:hover{color: #31a3e5}
.info-bar .quick-links>li>a>span{margin-left: 6px;}
.info-bar .quick-links>li>a>i{color: #555}

/*search bar*/
.search-bar .logo{display: block;}
.search-bar .search-field{margin-top: 0px;}
.search-btn{padding: 0 15px;}
.search-btn>i{line-height:38px; font-size: 18px }

/*add to cart*/
.add-to-cart,
.user-login{padding: 0px;}

.add-to-cart{position: relative;}
.add-to-cart .cart-counter{position: absolute; top: 0px; right: 30px;}

.user-login .dropdown-menu{margin: 0; padding: 0; background-color: #333; border-radius: 0;margin-top: 10px;}
.user-login .dropdown-menu>li>a{padding: 10px; color: #eee;}
.user-login .dropdown-menu>li>a:hover{background-color: #000; padding-left: 15px }
.user-login .dropdown-menu>li>a span{margin-left: 10px;}

/*nav bar*/
.nav-list{display:block; text-align: center;}
.nav-list>li>a{line-height: 35px;text-align: center; padding: 0 10px; color: #fff}
.nav-list>li>:hover{background-color: #000}


/*=============
  Home page
==============*/
.main-content{margin-top: 20px; margin-bottom: 20px;}

.btn-shadow{box-shadow: 0 2px 4px 0 rgba(0,0,0,.2); }

.item-bx{background-color: #fff;box-shadow: 0 2px 10px #ccc; margin-bottom: 10px;}
.item-bx .item-img img{margin: 0 auto; height: 170px;}
.item-bx .caption{position: relative; padding: 6px; padding-right: 50px; height:40px; }
.item-bx .caption p{margin-bottom: 0; font-size: 11px;line-height:11px}
.item-bx .caption h4{font-size: 12px; font-weight: 600; margin-bottom: 0px;}
.item-bx .price{ display: inline; float: right; float: left; position: absolute; top: 0; color: #777; text-align:right; right: 0; padding: 1px 6px;}
.item-bx .price>span{ color: #222; font-size: 14px;font-weight: bold; }


.filter-item h5{font-weight: 700; margin-bottom: 5px;}
.filter-item{padding-bottom: 10px; border-bottom: 1px solid #aaa; margin-bottom: 10px;}


/* Custom Arrow */
.arrow-ctrl{font-size: 40px; padding: 10px; background-color: #eee; color: #999; position: absolute; box-shadow: 0 2px 4px 0 rgba(0,0,0,.2); }
.arrow-ctrl.prev {top: 40%; left: 0px; }
.arrow-ctrl.prev :hover { cursor: pointer; color: black;}
.arrow-ctrl.next {top: 40%; right: 0px;}
.arrow-ctrl.next :hover { cursor: pointer; color: black;}


.pageHeading{padding:  12px 0; font-size: 18; font-weight: bold;}
.pageHeading h4.inline{display: inline-block;}
.pageHeading>span{color: #777; font-size: 14px;}

.thumb-xs{width: 50px; height: 50px;}

.scroll-y{overflow-y: scroll; overflow-x: hidden;}
.ht-300{height: 300px;}

/*@media screen and (max-width: 800px) {
  .arrow-ctrl {
    display: none !important;
  }
}

*/

/*=============
  Category page
==============*/
.gn-dentist .panel{margin-bottom: 15px; box-shadow: none;}
.gn-dentist{background-color: transparent;}
.gn-dentist .panel-heading{border-bottom: 0;
    background-color: #03a9f4;
    color: #fff;
    border-radius: 10px;
    border: 0; position: relative;}
.gn-dentist .panel-heading .dd-icon{    position: absolute;
    right: 15px;
    top: 8px;
    color: #fff;
    font-size: 25px;}
 .gn-dentist .panel-title a{display: block;}   
.gn-dentist .panel-body{border-top: 0!important; padding: 10px 15px;}

.gn-dentist .sub-category-list>li>a{padding: 5px 0; color: #444; padding-left: 20px;}
.gn-dentist .sub-category-list>li>a:hover{color:#03a9f4; }

/*=============
	footer
==============*/
.ft-brands,
.ft-about,
.ft-popular-search,
.ft-payment-mode,
.ft-links,
.ft-service,
.ft-news-letter{padding: 2em 0;}	

.ft-service .header{height: auto; float: left; width: 100%; margin-bottom: 10px;}
.ft-service .ft-serivce-icon{float: left; color: #999; text-align: center; background-color: #fff; font-size: 40px;}
.ft-service h4.title{padding-left: 70px; padding-top: 5px; width: 100%}
.ft-service p.content{color: #777; font-size: 12px; text-align: justify;}

.ft-title{margin-bottom: 15px; font-size: 14px; font-weight: 600}

/*footer links*/
.ft-links{background-color: #f1f1f1; border-bottom: 1px solid #ddd}
.ft-link-list>li>a{font-size: 11px; color: #323232; padding: 2px 0;}
.ft-link-list>li>a:hover{text-decoration: underline; color: #111;}

/*social links*/
.fb-link{background-color: #3b5998; color: #fff}
.tw-link{background-color: #55acee; color: #fff}
.gp-link{background-color: #d51f1e; color: #fff}
.ln-link{background-color: #007bb5; color: #fff}

.ft-brand-logo {
    background-image: url(http://www.moglix.com/themes/et_poostyle/img/icon/payment_logos.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 10px;
    text-indent: -9999px
}

/*our partner*/
.ft-brand-logo span {display: none}
.ft-brand-logo.paypal{width: 53px; height: 28px; background-position: 0 -22px}
.ft-brand-logo.visa {width: 47px;height: 28px;background-position: -57px -22px}
.ft-brand-logo.master {width: 42px;height: 28px;background-position: -106px -22px}
.ft-brand-logo.fedex {width: 42px;height: 28px;background-position: -155px -22px}
.ft-brand-logo.safe {width: 47px;height: 28px;background-position: -202px -22px}
.ft-brand-logo.ecom {width: 47px;height: 28px;background-position: -252px -22px}
.ft-brand-logo.citi {width: 77px;height: 28px;background-position: -302px -22px}
.ft-brand-logo.blue-dart {width: 84px;height: 28px;background-position: -378px -22px}
.ft-brand-logo.delhivery {width: 80px;height: 28px;background-position: -461px -22px}
.ft-brand-logo.phd {width: 45px;height: 28px;background-position: -549px -18px}
.ft-brand-logo.fieo {width: 135px;height: 40px;background-position: -600px -7px}
.ft-brand-logo.sap {width: 60px;height: 28px;background-position: -742px -16px}

/*popular search*/
.ft-popular-search .search-list li{padding-bottom: 3px; float: left;}
.ft-popular-search .search-list li>a{color: #666; float: left; line-height: 15px; font-size: 12px; border-right: 1px solid #ddd; padding: 0 4px;}
.ft-popular-search .search-list li>a.active{font-weight: 600; color: #444}
.ft-popular-search .search-list li>a:hover{color:#000; }
.ft-popular-search .search-list li:first-child>a{padding-left: 0;}
.ft-popular-search .search-list li:last-child>a{border-right: 0;};

/*about*/
.ft-about{}
.ft-about .ft-content>p{font-size: 11px; color: #555; margin-bottom: 10px; line-height: 18px}
.ft-about .copyright{margin-top: 20px;}


