.product-description{min-height:130px;}
.index-blk-img
{
	height: 200px;
	padding-bottom: 20px;

}
.hideOverflow
{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:100%;
    display:block;
}
.error{color:red;}
.has-error{border-color: red;}
.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings'; 
    content: "\e114";    
    float: right;        
    color: grey;         
}
.panel-heading .accordion-toggle.collapsed:after {
   content: "\e080";
}
.required-label::after{
    content:"*";
}
.remove_from_wishlist i {
    color: red!important;
    font-size: 16px;
    margin-right: 7px;
}
.red{color:red;}
.gray{color:#999;}
a.gray{cursor:pointer;}
.label-back{
	background-color:#eee;
	padding:5px 8px!important;
	border:1px solid #ddd	;
	margin:0px 5px;
}
.label-back > label{
	font-weight:400;
}
.cart_popup_div,.wishlist_popup_div {
    position:fixed;
    top:50%;
    left:50%;
    z-index: 9999;
    background-color: #000;
    padding:10px;
    color:#fff;
    border-radius:3px;
    display:none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.cart_popup_div a,.wishlist_popup_div a{font-weight:600;text-decoration: none;}
.billing_div {
    padding: 20px;
    background: #f8f8f8;
    border: 1px solid #eee;
}
.pad10{padding: 10px!important;}
.pad0{padding:0!important;}
#preloader  {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fefefe;
     z-index: 99;
    height: 100%;
 }

#status  {
     width: 200px;
     height: 200px;
     position: absolute;
     left: 50%;
     top: 50%;
     background-image: url(../../images/loader.gif);
     background-repeat: no-repeat;
     background-position: center;
     margin: -100px 0 0 -100px;
 }
 /*Invoice Page
------------------------------------*/
@media print {
    * { -webkit-print-color-adjust: exact; }
    
    .btn-u,
    .header,
    .footer-v1, 
    .breadcrumbs,
    #topcontrol {
        display: none; 
    }

    .panel {
        border: none;
    }
}

/*Invoice Header*/
.invoice-header {
    color: #555;
    overflow: hidden;
    margin-bottom: 40px;
}

.invoice-header h2 {
    font-size: 30px;
}

.invoice-header .invoice-numb {
    font-size: 16px;
    text-align: right;
}

.invoice-header .invoice-numb span {
    color: 777;
    display: block;
    font-size: 13px;
}

/*Invoice Info*/
.invoice-info {
    margin-bottom: 10px;
}

.invoice-info h2 {
    color: #555;
    font-size: 18px;
}

/*Invoice Footer*/
address {
    line-height: 20px;
}

.invoice-total-info {
    margin-bottom: 30px;
}

.invoice-total-info li {
    font-size: 14px;
    margin-bottom: 5px;
    font-family: 'Open Sans'; 
}
.panel-login {
    border-color: #ccc;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-login>.panel-heading {
    color: #00415d;
    background-color: #fff;
    border-color: #fff;
    text-align:center;
}
.panel-login>.panel-heading a{
    text-decoration: none;
    color: #666;
    font-weight: bold;
    font-size: 15px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.panel-login>.panel-heading a.active{
    color: #029f5b;
    font-size: 18px;
}
.panel-login>.panel-heading hr{
    margin-top: 10px;
    margin-bottom: 0px;
    clear: both;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}
.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
    height: 45px;
    border: 1px solid #ddd;
    font-size: 16px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.panel-login input:hover,
.panel-login input:focus {
    outline:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
}
.btn-login {
    background-color: #59B2E0;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 14px 0;
    text-transform: uppercase;
    border-color: #59B2E6;
}
.btn-login:hover,
.btn-login:focus {
    color: #fff;
    background-color: #53A3CD;
    border-color: #53A3CD;
}

.color-black{
color:#000;
}

.btn-register {
    background-color: #1CB94E;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 14px 0;
    text-transform: uppercase;
    border-color: #1CB94A;
}
.btn-register:hover,
.btn-register:focus {
    color: #fff;
    background-color: #1CA347;
    border-color: #1CA347;
}
#register-form  section{margin-bottom:0px!important;}
.head {
    text-align: center;
}

.head h1 {
    font-size: 38px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 60px;
    position: relative;
    line-height: 45px;
}
.head h1:after {
    position: absolute;
    content: "";
    bottom:-25px;
    left: 50%;
    width: 30px;
    height: 2px;
    background: #fff;
    margin-left: -15px;
}

/* The form block of both forms */
.form-block {
    padding: 55px 6 5px;
    margin: 0 auto;
    background: #fff;
    border-top: none !important;
}
.padleft0{padding-left:0;}
.padright0{padding-right: 0;}
/* Form Header */
.form-block-header h2 {
    font-size: 18px;
    font-weight: 400;
}

/* Input fields */
.form-block .input-group input.form-control {
    background: transparent;
    border-left: none;
    
}

/* Input fields icons */
.form-block .input-group-addon {
    background: transparent;
    padding-right: 10px;
}
.form-block .input-group-addon i {
    font-size: 14px;
    position: relative;
    top: 1px;
}
.form-block .form-control:focus {
    box-shadow: none;
    border-color: #999;
}

/* Buttons */
.form-block button:focus {
  color: #fff;
}
.form-block .btn-u,
.form-block .btn {
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
}

/* Login form */
.login-block {
    background: #f2f2f2;
}



.reg-block ::-webkit-input-placeholder {
  color: #aaa;
}
.reg-block ::-moz-placeholder {
  color: #aaa;
}
.reg-block :-ms-input-placeholder {
  color: #aaa;
}

/* Social buttons */
.login-block .social-login {
    padding-top: 70px;
    border-top: 1px solid #fff;
    position: relative;
}
.login-block .or {
    position: absolute;
    border: 1px solid #fff;
    width: 70px;
    height: 70px;
    top: -35px;
    left: 50%;
    margin-left: -35px;
    text-transform: uppercase;
    color: #fff;
    background: #69c4c7;
    line-height: 70px;
    padding: 0 24px;
    z-index: 1;
}
.login-block .btn {
    line-height: 22px;
}
.login-block .btn .fa {
    font-size: 16px;
    margin-right: 10px;
}
.btn-twitter-inversed {
    background: #46afe5;
}
.login-block .btn.btn-twitter-inversed .fa {
    margin-right: 20px;
}
.btn-facebook-inversed:hover {
  background: #2d4682;
  border-color: #2d4682;
  color: #fff;
}
.btn-twitter-inversed:hover {
  background: #3693c3;
  border-color: #3693c3;
  color: #fff;
}

/* Registration form */

.reg-block h2 {
    color: #000;
}
.reg-block p {
    color: #969595;
    text-align: left;
}

/* Responsive */
@media (max-width: 1200px) {
    .space-xlg-hor {
        padding-right: 100px;
        padding-left: 100px;
    }
    .form-block {
        padding: 55px;
    }
}

@media (max-width: 992px) {
    .header-v6 {
        background: #fff;
    }
    .form-block {
        border-radius: 4px !important;
    }
}

@media (max-width: 768px) {
    .space-xlg-hor {
        padding-right: 50px;
        padding-left: 50px;
    }
    .form-block {
        min-width: 350px;
    }
}

@media (max-width: 446px) {
    .space-xlg-hor {
        padding-right: 0;
        padding-left: 0;
    }
}
.form-block > form .state-error + em,#login_form .state-error + em,#forgot_password_form .state-error + em{
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    color: #f00;
}

@media print {
    .shop-subscribe{display:none;}
}
.nav-tabs li a{color: #687074;}
.twrapper {
  text-transform: uppercase;
  color: #555;
  position: absolute;
  width: 200px;
}
.info-icon {
        background-image: url('../../default/img/info.png');
        display: inline-block;
        width: 16px;
        height: 16px;
    }
.twrapper .tooltip {
  background: #262626;
  top: 100%;
  color: #fff;
  display: block;
  opacity: 0;
  padding: 8px;
  pointer-events: none;
  position: absolute;
   overflow: visible;
  min-width: 150px;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
 
}
.twrapper .tooltip > table > tbody> tr > td,.twrapper .tooltip > table > tbody> tr > th{padding:3px!important;}

  
.twrapper:hover .tooltip {
  opacity: 1;
  overflow: visible
}

/*Footer-v1
------------------------------------*/
.footer-v1 .footer {
    padding: 40px 0;    
    background: #272727;
}

.footer-v1 .footer p {
    color: #eee;
}

.footer-v1 .footer h2 {
    color: #eee;
    font-size: 18px;
    font-weight: 200;
}

/*Link List*/
.footer-v1 .link-list li {
    border-top: solid 1px #353535;
}

.footer-v1 address,
.footer-v1 .link-list a,
.footer-v1 .link-list i {
    color: #eee;
}

.footer-v1 address {
    line-height: 23px;
}

/*Dotted Map*/
.footer-v1 .footer .map-img {
   /* background: url(../../img/map-img.png) 5px 60px no-repeat; */
}

/*Blog Posts (with images)*/
.footer-v1 .footer .posts .dl-horizontal a {
 color: #dadada;
}

.footer-v1 .footer .dl-horizontal a:hover {
 color: #5fb611 !important;
}

/*Copyright*/
.footer-v1 .copyright {
    background: #222;
    border-top: none;
    padding: 10px 0 5px;
}

.footer-v1 .copyright p {
    color: #eee;
    margin-top: 14px;
}

.footer-v1 .copyright a {
    margin: 0 2px;
}

.footer-v1 .footer-socials {
    margin-top: 12px;
    text-align: right;
}

.footer-v1 .footer-socials li a {
    color: #777;
    font-size: 16px;
}
.invoice-payment-details .dl-horizontal dt{text-align:left;font-weight:normal;}
.invoice-payment-details .dl-horizontal dt, .invoice-payment-details .dl-horizontal dd {margin-bottom: 6px;}
.invoice-payment-details .dl-horizontal dd:before {
    content: ':';
    margin-right: 30px;
    display: inline-block;
}
.invoice-total-info li strong span {
    float: right;
}
.invoice-total-info li strong {
    width: 50%;
    float: left;
    text-align: left;
}
.atag_finish a {
    color: #fff;
    display: block;
    font-size: 16px;
    min-width: 126px;
    padding: 8px 10px;
    text-align: center;
    background: #18ba9b;
    text-decoration: none;
    text-transform: uppercase;  
    margin-top: 10px;
}
.profile_block a#select_avatar_file {
    color: #fff;
}
.profile_block img {
    border: 15px solid #f7f7f7;
    border-radius: 5px;
}
.profile_block label {
    margin-top: 10px;
}
@media (max-width: 991px) {
    .footer-v1 .copyright,
    .footer-v1 .footer-socials {
        text-align: left;
    }
}
.latest_news a:hover,.latest_news a:focus,.latest_news a:active{text-decoration: none!important;}
.account-overview .dl-horizontal dt {
    text-align: left;
    width: 120px;
}
.account-overview .dl-horizontal dt, .account-overview .dl-horizontal dd {
    margin-bottom: 6px;
}
.account-overview .dl-horizontal dd {
    margin-left: 120px;
}
.account-overview .dl-horizontal dd:before {
    content: ':';
    margin-right: 30px;
    display: inline-block;
}
.account-overview .dl-horizontal dd:after{display: none;}
.account_bal {
    padding: 0 15px;
}
.account_bal .account-overview .dl-horizontal dt {
    width: 160px;
    font-weight: normal;
}

/* to show range price in view product page */

.shop-product .shop-product-prices li td{
	 font-size: 10px;
}

.infinite-icon {
	cursor:default;
	font-size:10px;
	display:inline-block;
	margin:-4px 0 0 2px;
	transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	color:#1a1a1a;
}
#logo-header {
    max-height: 50px;
}
.loading {
    position:fixed;
    width:100%;
    height:100%;
    text-align:center;
    color:#fff;
    left:0;
    z-index:99999;
}

.loading-cont {
    height:45px;
    left:50%;
    margin-left:-114px;
    margin-top:-23px;
    position:fixed;
    top:50%;
    width:228px;
}

/*For textarea error*/
.wizard > .content > .body textarea.invalid {
  color: #8a1f11;
  font-weight: 400;
  border: 1px solid #eec5c7 !important;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}