/*wishlist*/

.wishlist_page .view_details {

  margin-left: 35px;

  position: relative !important;

}

.wishlist_page .product-list.list .add-to-cart a {

  background-image: none;

  margin-left: 0px;

  padding-left: 5px;

  margin-right: 0px;

  margin-right: 0px;

}

.logo img {

  width: 384px;

}

.bx-wrapper img {

    display: block;

    max-width: 100%;

    width: 100%;

}

.homeslider .bx-wrapper .bx-viewport {

  background: #fff none repeat scroll 0 0;

  border: 0 solid #fff;

  box-shadow: 0 0 5px #ccc;

  left: 0;

  transform: translateZ(0px);

}

.top-header a {

  color: #fff;

}

.first-item {

  border-right: hidden !important;

} 

.top-header img {

  width: 20px;

}

.bx-wrapper .bx-pager {

  display: none;

}

#main-menu {

  margin-left: 0px;

  padding: 0px 15px;

}

.product-featured .banner-img {

    display: none;

    position: relative;

}

.footer_top {

  background-color: #0443b7;

  color: #fff;

  padding-bottom: 70px;

  padding-top: 20px;

}

.footer_top a {

  color: #fff;

}

.home-category {

  width: 22% !important;

}

.is-home {

    display: block !important;

}

.home_page_top_prod {

    background-color: #fff;

    padding: 0;

    width: 76.6%;

}

.home-category .box-vertical-megamenus .vertical-menu-list > li > a {

  border-bottom: 1px solid #ddd;

  border-left: 1px solid #ddd;

  border-right: 1px solid #ddd;

  display: block;

  line-height: 58px;

  padding-left: 20px;

}

.breadcrumb {

  background-color: #e5e5e5;

  padding: 20px;

   margin-top: 3rem;

}

.breadcrumb .page_title {

  font-size: 35px;

  font-weight: bold;

  color: rgb(4,67,183);

}

.breadcrumb_link {

  padding-top: 12px;

}

.product-list.style2.grid .add-to-cart {

  background: #0443b7 none repeat scroll 0 0;

  line-height: 40px;

  margin-top: 5px;

  position: inherit;

}

.product-list.style2.grid .view_details {

  background: #0443b7 none repeat scroll 0 0;

  line-height: 40px;

  margin-top: 5px;

  position: inherit;

}

.product-list.style2.grid .add-to-cart a {

  background: #0443b7 none repeat scroll 0 0;

  padding: 0 15px;

}

.product-list.list .add-to-cart {

  background: #0443b7 none repeat scroll 0 0;

  bottom: inherit;

  height: 36px;

  left: inherit;

  line-height: 36px;

  position: absolute;

  right: 36px;

  top: 25px;

  width: 129px;

}

.product_details {

  margin-top: 50px;

}

#product .pb-right-column .product-name {

  font-size: 24px;

  padding-bottom: 20px;

}

.home_page_top_prod .active > a {

    padding-left: 10px !important;

}

.home_page_top_prod_list .product-list li .left-block img {

  height: 260px;

}

.caret {

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px dashed;

    display: inline-block;

    height: 0;

    margin-left: 2px;

    margin-top: 6px;

    vertical-align: middle;

    width: 0;

}

.panel-title {

  color: inherit;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 0;

  margin-top: 0;

}

/*---------About Us Css---------------*/

.about_tabs .popular-tabs {

  border: 1px solid #ddd;

  min-height: 380px;

}

.about_tabs .tab-panel {

  padding-bottom: 15px;

  padding-left: 20px;

  padding-right: 20px;

}

.about_tabs .tab-panel p {

  color: #666;

  line-height: 27px;

  text-align: justify;

}

.about_tabs .popular-tabs .nav-tab li:hover, .popular-tabs .nav-tab li.active {

  border-bottom: 3px solid #0443B7;

}

.about_tabs .popular-tabs .nav-tab li {

  margin-right: 25px;

}

.about_tabs {

  padding-bottom: 60px;

}



/*--------botton code------*/

.ui-group-buttons .or{position:relative;float:left;width:.3em;height:1.3em;z-index:3;font-size:12px}

.ui-group-buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#5a5a5a;margin-top:-.1em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.55;color:#fff;font-style:normal;font-weight:400;text-align:center;border-radius:500px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}

.ui-group-buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:2.84em;background-color:rgba(0,0,0,0);border-top:.6em solid #5a5a5a;border-bottom:.6em solid #5a5a5a}

.ui-group-buttons .or.or-lg{height:1.3em;font-size:16px}

.ui-group-buttons .or.or-lg:after{height:2.85em}

.ui-group-buttons .or.or-sm{height:1em}

.ui-group-buttons .or.or-sm:after{height:2.5em}

.ui-group-buttons .or.or-xs{height:.25em}

.ui-group-buttons .or.or-xs:after{height:1.84em;z-index:-1000}

.ui-group-buttons{display:inline-block;vertical-align:middle}

.ui-group-buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.ui-group-buttons .btn{float:left;border-radius:0}

.ui-group-buttons .btn:first-child {

  height: 40px;

  width: 50%;

  background-color: #0443B7 !important;

  padding-top: 7px;

  line-height: 25px !important;

    padding-left: 10px !important; 

}

.ui-group-buttons .btn:first-child::before {

    background: rgba(0, 0, 0, 0) url("../images/view.png") no-repeat scroll left center !important;

    content: "";

    float: left;

    height: 100%;

    margin-right: 5px;

    width: 16px !important;

}

.ui-group-buttons .btn:last-child::before {

    background: rgba(0, 0, 0, 0) url("../images/cart.png") no-repeat scroll left center !important;

    content: "";

    float: left;

    height: 100%;

    margin-right: 5px;

    width: 16px;

}

.ui-group-buttons .btn:last-child{

  height: 40px;

  margin-top: 0px;

  width: 50%;

  margin-top: 0px;

  padding-top: 7px;

  background-color: #F14950 !important;

  border-color: #F14950 !important;   

}



/*---------- Wizard Checkout-------------*/

.stepwizard-step p {

    margin-top: 10px;

}



.stepwizard-row {

    display: table-row;

}



.stepwizard {

  display: table;

  margin: 45px 0px;

  position: relative;

  width: 100%;

}

.checkout-sep {

  margin: 25px 0px;

}



.stepwizard-step button[disabled] {

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;

}



.stepwizard-row:before {

    top: 14px;

    bottom: 0;

    position: absolute;

    content: " ";

    width: 100%;

    height: 1px;

    background-color: #ccc;

    z-order: 0;



}



.stepwizard-step {

    display: table-cell;

    text-align: center;

    position: relative;

}



.btn-circle {

  width: 30px;

  height: 30px;

  text-align: center;

  padding: 6px 0;

  font-size: 12px;

  line-height: 1.428571429;

  border-radius: 15px;

}

.continue_btn {

  margin-bottom: 30px;

  margin-top: 30px;

}

.stepwizard-step {

    width: 25%;

}

/*-------------Profile Page ----------------*/

/* Profile container */

.profile {

  margin: 20px 0;

}



/* Profile sidebar */

.profile-sidebar {

  padding: 20px 0 10px 0;

  background: #fff;

  border: 1px solid #ddd;

}



.profile-userpic img {

  float: none;

  margin: 0 auto;

  width: 50%;

  height: 50%;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

  border-radius: 50% !important;

}



.profile-usertitle {

  text-align: center;

  margin-top: 20px;

}



.profile-usertitle-name {

  color: #5a7391;

  font-size: 16px;

  font-weight: 600;

  margin-bottom: 7px;

}



.profile-usertitle-job {

  text-transform: uppercase;

  color: #5b9bd1;

  font-size: 12px;

  font-weight: 600;

  margin-bottom: 15px;

}



.profile-userbuttons {

  text-align: center;

  margin-top: 10px;

}



.profile-userbuttons .btn {

  text-transform: uppercase;

  font-size: 11px;

  font-weight: 600;

  padding: 6px 15px;

  margin-right: 5px;

}



.profile-userbuttons .btn:last-child {

  margin-right: 0px;

}

    

.profile-usermenu {

  margin-top: 30px;

}



.profile-usermenu ul li {

  border-bottom: 1px solid #f0f4f7;

}



.profile-usermenu ul li:last-child {

  border-bottom: none;

}



.profile-usermenu ul li a {

  color: #93a3b5;

  font-size: 14px;

  font-weight: 400;

}



.profile-usermenu ul li a i {

  margin-right: 8px;

  font-size: 14px;

}



.profile-usermenu ul li a:hover {

  background-color: #fafcfd;

  color: #5b9bd1;

}



.profile-usermenu ul li.active {

  border-bottom: none;

}



.profile-usermenu ul li.active a {

  color: #5b9bd1;

  background-color: #f6f9fb;

  border-left: 2px solid #5b9bd1;

  margin-left: -2px;

}



/* Profile Content */

.profile-content {

  padding: 20px;

  background: #fff;

  min-height: 460px;

  border: 1px solid #ddd;

}

#accordion .collapse {

  min-height: 130px;

  overflow: auto;

}





/*--------------------Admin Css here -------------------*/

.login_css_bg .login-box:hover {

  box-shadow: 0 1px 5px 5px #ddd;

  margin: 7% auto;

  width: 360px;

}

.login-logo {

    background-color: rgba(255, 255, 255, 0.4);

    border-bottom: 1px solid #d9d9d9;

    margin-bottom: 0;

    padding: 10px;

}

.login-logo img {

    width: 195px;

}

.login_css_bg .login-box-body {

  background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;

  border-top: 0 none;

  color: #666;

  padding: 20px;

}

.login_css_bg .login-box-msg {

    color: #e95346;

    font-size: 24px;

    text-shadow: 1px 1px 1px red;

}

.deshboard_logo img {

  margin: auto;

  width: 71%;

}

.deshboard_logo {

  padding-top: 3rem;

  padding-bottom: 6rem;

}

.desb_head {

  background-color: #fff;

  border-radius: 3px;

  color: #666;

  margin: 0;

  padding: 5px 10px 8px;

}

.deshbrd_container {

  padding: 0px 8% 0px 6%;

}

.deshbrd_head_row h2 {

  color: #071689;

  margin: 0px;

}

.deshbrd_head_row .form-control {

  height: 30px;

  margin-bottom: 5px;

  padding: 5px;

}

.deshbrd_Product_row .prd-title-btn {

  background-color: #d2d2d2;

  height: 40px !important;

  padding: 9px 0 !important;

}

.category-hover {

  padding: 5px 15px;

}

.category-hover:hover {

  background-color: #E6E6E6;

}

.deshbrd_right_col {

  padding: 10px;

}

.deshbrd_right_col h5 {

  clear: both;

  margin: 0px;

  padding-top: 15px;

}

#MainMenu .panel {

  border: hidden !important;

   background-color: #E6E6E6 !important;

}

#MainMenu .panel .list-group-item{

  background-color: #E6E6E6 !important;

  border-radius: 2px !important;

  box-shadow: none !important;

}

#MainMenu .panel .list-group-item:hover {

  background-color: #D2D2D2 !important;

  border: hidden !important;

}

.filter_right_col {

  min-height: 200px;

}

.deshbrd_footer {

  bottom: 0px;

  position: fixed;

  width: 100%;

}

#prd-other b {

  line-height: 25px;

}

#u_0_0 div {

  width: 500px !important;

}

.fb_login iframe div {

    width: 100% !important;

}

.fb_login iframe {

  margin: auto;

  text-align: center;

  width: 100% !important;

}

/*----------------29-8-2016-----------------*/
.top-header .support-link {
  display: none;
}
.user-info a {
  border: medium hidden !important;
}
.product_details .wishlist {
  display: none;
}
.zoomContainer {
  display: none;
}
#user-info-opntop a.current-open {
    color: #fff;
    float: left;
    font-size: 18px;
    height: 50px;
    padding-top: 6px;
    text-align: center;
    width: 120px;
}
#user-info-opntop a.current-open span {
  display: block;
}
#user-info-opntop a.current-open::before {
  display: none;
}
.nav-ontop #user-info-opntop a.current-open span {
  display: none !important;
}
.nav-ontop #user-info-opntop a.current-open::before {
  display: block !important;
}
.nav-ontop #user-info-opntop a.current-open {
  padding-top: 17px;
  width: 50px;
}
.nav-top-menu #shopping-cart-box-ontop {
  display: none !important;
}
.nav-ontop #shopping-cart-box-ontop {
  display: block !important;
}
.bx-wrapper .bx-controls-direction a {
  z-index: 9 !important;
}
/*------------------------Meadia Css Here -------------------------------*/



@media only screen and (max-width: 1024px) {



/*--------------Home Page------------*/



.top-header a {

    font-size: 15px;

}

.logo img {

    width: 200px;

}

.home-category {

  width: 25% !important;

}

.home_page_top_prod {

  width: 75%;

}

.banner-featured .banner-img {

  display: none;

}

.home_page_top_prod .active > a {

    padding-left: 0 !important;

}

.home_page_top_prod_list .ui-group-buttons .btn:first-child {

height: auto;

}

.home_page_top_prod_list .ui-group-buttons .btn:last-child::before {

  height: auto;

}

/*--------------End Home Page------------*/

}



@media only screen and (max-width: 992px) {



/*--------------Home Page------------*/

.box-vertical-megamenus .title .btn-open-mobile {

  display: block;

}

.box-vertical-megamenus {

  z-index: 99;

}

.box-vertical-megamenus .vertical-menu-content {

  display: none;

  min-width: 190px !important;

}

.main-header .logo {

  width: 33% !important;

}

.main-header .shopping-cart-box {

  width: 100% !important;

}

/*--------------End Home Page------------*/

}





@media only screen and (max-width: 768px) {



.breadcrumb .page_title {

  font-size: 25px;

}

}



@media only screen and (max-width: 767px) {



/*--------------Home Page------------*/

.main-header .logo {

  width: 100% !important;

}

#main-menu .navbar .navbar-nav > li > a {

  color: #666;

}

.featured_new_product .popular-tabs .product-list li {

  min-height: 265px;

}

.featured_new_product .product-list li .left-block {

  height: auto;

}

/*--------------End Home Page------------*/





/*--------------About Us Page------------*/



.popular-tabs .nav-tab li a {

  padding-left: 15px;

}

/*--------------End About Page------------*/

.product-list li .right-block {

  text-align: center;

}

.product-list li .product-name {

  padding-bottom: 10px;

  text-align: center;

}

.product-list li .content_price {

  width: 100%;

   padding-bottom: 10px;

}

.page-heading span {

  padding: 10px !important;

  font-weight: bold;

}

#contact .page-subheading {	

  font-size: 17px;

  font-weight: bold;

  margin: 25px 0 20px;

}

#contact_form_map h5 {

  line-height: 25px;

  padding-top: 10px;

}

.fb_login {

  clear: both;

  padding: 3rem 0rem;

}

#contact_form_map {

  padding: 10px 10%;

}

.fb_login {

  clear: both;

  float: none;

  margin: auto;

  padding: 3rem 0rem;

  text-align: center;

  width: 470px;

}

}

@media only screen and (max-width: 667px) {

.featured_new_product .product-list li .product-price {

  font-size: 13px;

  font-weight: bold;

}

.featured_new_product  .product-list li .old-price {

    font-size: 13px;

}

.featured_new_product .ui-group-buttons .btn:first-child {

  font-size: 10px;

  padding-left: 3px !important;

}

.featured_new_product .ui-group-buttons .btn:first-child::before {

height: auto;

}

.featured_new_product .ui-group-buttons .btn:last-child::before {

  height: auto;

}

.featured_new_product .ui-group-buttons .btn:last-child {

  font-size: 10px;

  padding-left: 3px;

  padding-top: 7px;

}

.featured_new_product .view_details a::before {

  height: auto;

}

.featured_new_product .product-list li .add-to-cart a {

  font-size: 10px;

}

}

@media only screen and (max-width: 480px) {



.product-list li .left-block img {

  height: 250px;

  width: 250px;

}

#box-vertical-megamenus {

  display: none;

  float: left;

  height: 50px;

  width: 50%;

}

#main-menu .container-fluid {

  padding: 0px !important;

}

#main-menu .navbar-header {

margin-left:0px;

}

.nav-menu-red {

  background: transparent none repeat scroll 0 0;

}

.featured_new_product .ui-group-buttons .btn:first-child {

  font-size:14px;

  padding-left: 10px !important;

}

.featured_new_product .ui-group-buttons .btn:first-child::before {

height: 100%;

}

.featured_new_product .ui-group-buttons .btn:last-child::before {

  height: 100%;

}

.featured_new_product .ui-group-buttons .btn:last-child {

  font-size:14px;

  padding-left: 10px;

}

.featured_new_product .view_details a::before {

  height: 100%;

}

.featured_new_product .product-list li .add-to-cart a {

  font-size: 14px;

}

.home_page_top_prod_list .ui-group-buttons .btn:first-child {

    height: 100%;

}

.home_page_top_prod_list .ui-group-buttons .btn:last-child::before {

  height: 100%;

}

.breadcrumb .page_title {

  font-size: 17px;

  padding-top: 10px;

}

.breadcrumb_link {

  text-align: right;

}

.breadcrumb {

  background-color: #e5e5e5;

  margin-top: 3rem;

  padding: 10px 0;

}

.breadcrumb_link {

  padding-top: 5px;

}

}

@media only screen and (max-width: 360px) {

.top-header a {

  font-size: 11px;

}

#contact_form_map {

  padding: 10px;

}



}