.form-control-danger {
    background-image: none ;
}

.brand-logo {
    background: #eff5f7;
}

.required {
    color: firebrick;
    font-weight: bold;
}


.chosen-container {
    font-size: 15px;
}

.chosen-container-single .chosen-single {
    line-height: 45px;
    height: 45px;
}

.chosen-container-single .chosen-single abbr {
    top: 16px;
}

.chosen-container-single .chosen-single div b {
    margin-top:10px;
}

.creditodebito .fa {
  color: #0288D1 !important;
  font-weight: 400;
  vertical-align: middle;
}

.creditodebito span {
  color:#131e22;
  font-weight: 400;
  vertical-align: middle;
}

.user-notification {
    margin-right: 0px;
    padding: 15px 20px 10px 0;
}


#cart > .btn {
	line-height: 18px;
	color: #FFF;
    height: 43px;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}

.main-container-loja {
    padding: 0px 0 0px 250px;
    height: auto;
}

.header-loja {
    height: 70px;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 123;
}

.contact-directory-box {
    min-height: 280px;
}

.chat-box .chat-desc ul li .chat-body, .chat-box .chat-desc ul li.admin_chat .chat-body {
    margin-left: 0px;
    margin-right: 0px;
}

.iconeWhatsapp {
    font-size:18px;
    background-color: #34af23;
    color:#fff;
    padding:3px;
    border-radius: 10px;
    margin-top:40px;
}
@media (min-width: 768px) {
    .botaoBusca {
      width: 82%;
      height: 45px;
      float: left;
      border-radius: 0px;
    }
}

@media (max-width: 767px) {
    .iconeWhatsapp {
        margin-top:0px;
    }

    .hidden-xs {
        display: none;
    }

    #cart {
	   margin-top: 10px;
    }

    .botaoBusca {
      width: 83%;
      height: 45px;
      float: left;
      border-radius: 0px;
    }

    .main-container-loja {
        padding: 0px 0 0px 0px;
    }

    .pull-left {
        float: none;
        text-align: center;
    }

    .pull-right {
        margin-top: 20px;
        float: none;
       text-align: center;
    }
}


.hidden {
    display:none;
}

.product-caption h4 {
    height: 100px;
    overflow: hidden;
}

.product-caption .btn {
    border-radius: 5px;
}

.product-caption {
    display: table;
    width: 100%;
    
}

.etiqueta-promocao {
    position: absolute;
    display: block;
    top: 0px;
    right: 15px;
    z-index: 1000;
    
}

.etiqueta-promocao span {
    
    width: 71px;
    height: 100px;
    display: block;
    margin: 1px auto 5px auto;
    padding: 0px 0px 0px 5px;
    font-size: 28px;
    font-weight: bold;
    color: #FFF;
    bottom: 0px;
    right: 0px;
    background: url(/images/etiquetaPromocao.png) no-repeat;
}

mark {
    background-color: #131e22;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
}

.group-item {
    padding: 10px;
    border-top: 1px solid #E6E6E6;
    background-color: #eff5f7;
}

.peso {
    text-align: right;
}

.label-success {
    color:#fff; 
    padding: 5px; 
    font-weight: 600;
    background-color: #4CAF50;
    border-radius: 5px;
}

.label-info {
    color:#fff; 
    padding: 5px; 
    font-weight: 600;
    border-radius: 5px;
}

.label-warning {
    color:#fff; 
    padding: 5px; 
    font-weight: 600;
    background-color: #FF5722;
    border-radius: 5px;
}

.label-teal {
    color:#fff; 
    padding: 5px; 
    font-weight: 600;
    background-color: #26A69A;
    border-radius: 5px;
}

.form-group label {
    font-weight: 500;
}