/*Tela Planos*/
.jbd-container .jpackage {
  border-radius: 25px!important;
  font-family: 'Calibri', sans-serif;
}

.jbd-container .jpackage-wrap {
  justify-content: space-between;
}

.jpackage-container .package-item {
  max-width: 400px;
}

.jpackage-container .package-item:nth-child(n) .jpackage-header-style {
  background-image: linear-gradient(to right, #676665, #676665);
}
.jpackage-container .package-item:first-child .jpackage-header-style {
  background-image: linear-gradient(to right, #0078bb, #0e9ae9);  
}
.jpackage-container .package-item:nth-child(2) .jpackage-header-style {
  background-image: linear-gradient(to right, #00963b, #12c558);    
}
.jpackage-container .package-item:last-child .jpackage-header-style {
  background-image: linear-gradient(to right, #e9702e, #f59849);  
}

.jpackage-header-style {
  color: white;
  text-align: left;
  border-radius: 25px 25px 0px 0px!important;
}

.jpackage-container .jpackage-features .jpackage-feature:nth-child(even) {
    background-color: #ebebeb;
}

.jbd-container .jpackage-wrap .jpackage-features *[class*='jpackage-feature']::before {
  position: relative;
  color: #00963b;
  font-weight:600;
}

.jbd-container .package-item .jpackage-price .jpackage-price-text {
  font-size: 60px;
}
.jbd-container .package-item:nth-child(n) .jpackage-price .jpackage-price-text {
  color: #676665;
}
.jbd-container .package-item:first-child .jpackage-price .jpackage-price-text {
  color: #0078bb;
}
.jbd-container .package-item:nth-child(2) .jpackage-price .jpackage-price-text {
  color: #00963b;
}
.jbd-container .package-item:last-child .jpackage-price .jpackage-price-text {
  color: #e9702e;
}

.jbd-container .jpackage-footer-style .jpackage-footer {
  width: 100%;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  display: block;
  color: white;
  border-radius: 0px 0px 25px 25px !important;  
}

.jpackage-container .package-item:nth-child(n) .jpackage-footer-style .jpackage-footer {
  background-image: linear-gradient(to right, #676665, #676665);
  
}
.jpackage-container .package-item:first-child .jpackage-footer-style .jpackage-footer {
  background-image: linear-gradient(to right, #0078bb, #0e9ae9);
  
}
.jpackage-container .package-item:nth-child(2) .jpackage-footer-style .jpackage-footer {
  background-image: linear-gradient(to right, #00963b, #12c558);    
}
.jpackage-container .package-item:last-child .jpackage-footer-style .jpackage-footer {
  background-image: linear-gradient(to right, #e9702e, #f59849);  
}

/* Quote Requests*/
.module-quote-requets a {
  white-space:pre-wrap;
}

/* label do login*/
.jbd-container .jinput-hover label {
  top: -30px;
  padding-left: 0px;
}

/* Menu */
#sp-header {
  height: auto;
}
.jn-user-menu { 
  height: auto;
  line-height: 50px;
  vertical-align: middle;
}
/*BOTAO ADICIONAR NEGOCIO*/
.sp-megamenu-parent > li {
  margin-right: 5px;
}
.btn-adicionar-negocio{
  background-color: #EA702F!important;
  color: #ffffff!important;
  border-radius: 7px;
  box-shadow: 2px 2px 2px #6d6b6b;
  text-align: center;
}
.btn-adicionar-negocio:hover{
  box-shadow: 2px 2px 3px #4d4b4b;
}
.btn-adicionar-negocio img{
  display: inline-block;
}
.btn-adicionar-negocio span{
  color: #ffffff!important;
  text-align: center;
}
#sp-menu #searchform .form-container{
  flex-wrap:nowrap;
  justify-content:center;
}
#searchform .jbd-search-bar{
  justify-content:center;
}
/*BOTAO CARRINHO*/
.jbd-view-cart img{
  height: 30px;
  margin-top: 10px;
}
.jbd-view-cart .cart-badge{
  top: auto;
  right: -16px;
  bottom: 10px;
}
/*PESQUISA*/
.pesquisa-menu .search-style-3 #searchform .jbd-search-bar {
  background-color: initial;
}
.pesquisa-menu #searchform .form-container .fields-container{
  width:900px;
  min-width:260px;
  padding: 5px;
}
.pesquisa-menu #searchform #searchkeyword {
  width:880px;
}
.pesquisa-menu-mobile #searchform #searchkeyword {
  width:100%;
}
.pesquisa-menu-mobile #searchform .form-container .fields-container,
.pesquisa-menu-mobile #searchform .form-container .fields-container .form-field, 
.pesquisa-menu-mobile #searchform .search-dir-button{
  width:100%;
  margin: 2px auto;
}
/*PESQUISA OFERTAS*/
.pesquisa-ofertas {
  display: flex;
  justify-content: center;
}
/*Cadastro de Usuário*/
#member-registration .hasPopover,
#jform_terms_terms-lbl.hasPopover{
 display: inline !important;
}
#jform_terms_terms-lbl a{
  position: relative;
  display: inline-block;
}
#jform_terms_terms .form-check-inline input[type="radio"] {
    display: inline-block; 
}

/*RSS Factory Images*/
.mod_rssfactory_images_container{
  display: flex;
  align-items: center;
  justify-content: center;
}
.mod_rssfactory_images_link_modal {
  display: flex;
  align-items: center;
}
.mod_rssfactory_images_link_modal img {
  min-width: 142px;
  min-height: 100px;
}


/*Edição do Perfil de usuário*/
.profile > div:not(:last-child){
  margin-bottom: 0px;
}
/*cor das estrelas de classificação*/
.rating-container .star .la-star{
  color:#fedc37;
}

/*telefones das listas de empresas*/
.jbd-container .result-item .item-element span[itemprop="telephone"] a{
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin-left:5px;
  vertical-align: bottom;
  
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

/*botões de opcoes no banner do template 8 do perfil*/
.jbd-container .listing-style-8 .listing-actions{
  flex-wrap:wrap;
}

/*Customer Attibute*/
.jbd-container div.attribute-11 .attribute-item,
.jbd-container div.attribute-12 .attribute-item{
 font-size:0px;
}
/*Perfil da empresa*/
.jbd-container .listing-details .classification .custom-attributes{
  display: flex;
  flex-wrap:wrap;
}
.jbd-container .listing-details .classification .custom-attributes .attribute-11{
  order:1;
  width:100%;
}
.jbd-container .listing-details .classification .custom-attributes .attribute-11 div.attribute-name,
.jbd-container .listing-details .classification .custom-attributes .attribute-12 div.attribute-name{
  display: block;
}
.jbd-container .listing-details .classification .custom-attributes .attribute-12{
  order:2;
  width:100%;
}
.jbd-container .listing-details .classification .custom-attributes .attribute-10{
  display:none;
  order:3;
}
.jbd-container .listing-details .classification .custom-attributes .attribute-13{
  order:4;
}
.jbd-container .listing-details .classification .custom-attributes .attribute-14{
  order:5;  
}

/*Lista de resultados da pesquisa*/
.jbd-container .search-results .classification{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}


/*Ir a Loja*/
.jbd-container div.attribute-13 .attribute-item{
    display:none;
}

/*Diferenciais*/
.jbd-container div.attribute-11 .attribute-item .la-ambulance,
.jbd-container div.attribute-11 .attribute-item .la-home ,
.jbd-container div.attribute-11 .attribute-item .la-yelp ,
.jbd-container div.attribute-11 .attribute-item .la-truck ,
.jbd-container div.attribute-11 .attribute-item .la-automobile,
.jbd-container div.attribute-11 .attribute-item .la-location-arrow ,
.jbd-container div.attribute-11 .attribute-item .la-wifi ,
.jbd-container div.attribute-11 .attribute-item .la-thumbs-o-up ,
.jbd-container div.attribute-11 .attribute-item .la-gift {  
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  font-size: 0px;
}
.jbd-container div.attribute-11 .attribute-item .la-ambulance {    
  background-image: url("/images/diferenciais/atende-urgencias.png");
}
.jbd-container div.attribute-11 .attribute-item .la-home {    
  background-image: url("/images/diferenciais/atendimento-a-domicilio.png");
}
.jbd-container div.attribute-11 .attribute-item .la-yelp {    
  background-image: url("/images/diferenciais/ar-condicionado.png");
}
.jbd-container div.attribute-11 .attribute-item .la-truck {    
  background-image: url("/images/diferenciais/entrega-a-domicilio.png");
}
.jbd-container div.attribute-11 .attribute-item .la-automobile {    
  background-image: url("/images/diferenciais/estacionamento.png");
}
.jbd-container div.attribute-11 .attribute-item .la-location-arrow {    
  background-image: url("/images/diferenciais/manobrista.png");
}
.jbd-container div.attribute-11 .attribute-item .la-wifi {    
  background-image: url("/images/diferenciais/wi-fi.png");
}
.jbd-container div.attribute-11 .attribute-item .la-thumbs-o-up {    
  background-image: url("/images/diferenciais/permitido-cachorro.png");
}
.jbd-container div.attribute-11 .attribute-item .la-gift {    
  background-image: url("/images/diferenciais/delivery.png");
}

/*Formas de Pagamento*/

.jbd-container div.attribute-12 .attribute-item .la-credit-card,
.jbd-container div.attribute-12 .attribute-item .la-check ,
.jbd-container div.attribute-12 .attribute-item .la-building ,
.jbd-container div.attribute-12 .attribute-item .la-cc-amex ,
.jbd-container div.attribute-12 .attribute-item .la-barcode,
.jbd-container div.attribute-12 .attribute-item .la-cc-diners-club ,
.jbd-container div.attribute-12 .attribute-item .la-cutlery ,
.jbd-container div.attribute-12 .attribute-item .la-ticket ,
.jbd-container div.attribute-12 .attribute-item .la-lemon-o,
.jbd-container div.attribute-12 .attribute-item .la-spoon,
.jbd-container div.attribute-12 .attribute-item .la-angle-up,
.jbd-container div.attribute-12 .attribute-item .la-angle-double-up,
.jbd-container div.attribute-12 .attribute-item .la-pencil,
.jbd-container div.attribute-12 .attribute-item .la-cc-stripe,
.jbd-container div.attribute-12 .attribute-item .la-cc-visa,
.jbd-container div.attribute-12 .attribute-item .la-leaf{  
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 70px;
  font-size: 0px;
}

.jbd-container div.attribute-12 .attribute-item .la-credit-card{
  background-image: url("/images/diferenciais/cartao-de-credito.png");
}
.jbd-container div.attribute-12 .attribute-item .la-check{
  background-image: url("/images/diferenciais/cheque.png");
}
.jbd-container div.attribute-12 .attribute-item .la-building{
  background-image: url("/images/diferenciais/construcard.png");
}
.jbd-container div.attribute-12 .attribute-item .la-cc-amex{
  background-image: url("/images/diferenciais/cartao-de-debito.png");
}
.jbd-container div.attribute-12 .attribute-item .la-barcode{
  background-image: url("/images/diferenciais/boleto-bancario.png");
}
.jbd-container div.attribute-12 .attribute-item .la-cc-diners-club{
  background-image: url("/images/diferenciais/sodexo.png");
}
.jbd-container div.attribute-12 .attribute-item .la-cutlery{
  background-image: url("/images/diferenciais/ticket-alimentacao.png");
}
.jbd-container div.attribute-12 .attribute-item .la-ticket{
  background-image: url("/images/diferenciais/ticket-restaurante.png");
}
.jbd-container div.attribute-12 .attribute-item .la-lemon-o{
  background-image: url("/images/diferenciais/vr-alimentacao.png");
}
.jbd-container div.attribute-12 .attribute-item .la-spoon{
  background-image: url("/images/diferenciais/vr-refeicao.png");
}
.jbd-container div.attribute-12 .attribute-item .la-angle-up{
  background-image: url("/images/diferenciais/up-refeicao.png");
}
.jbd-container div.attribute-12 .attribute-item .la-angle-double-up{
  background-image: url("/images/diferenciais/up-alimentacao.png");
}
.jbd-container div.attribute-12 .attribute-item .la-pencil{
  background-image: url("/images/diferenciais/vale-cultura.png");
}
.jbd-container div.attribute-12 .attribute-item .la-cc-stripe{
  background-image: url("/images/diferenciais/greencard-refeicao.png");
}
.jbd-container div.attribute-12 .attribute-item .la-cc-visa{
  background-image: url("/images/diferenciais/greencard-alimentacao.png");
}
.jbd-container div.attribute-12 .attribute-item .la-leaf{
  background-image: url("/images/diferenciais/alelo-refeicao.png");
}

/*Menu Item Login*/
.sp-megamenu-parent{
  z-index:41;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content>.jbd-mod-user{  
  display:block;
  margin-top:0px;
  float:left;
  margin-left:0px;
}

/*Colors*/

.background-primary{
  background-color: #173a85;
}
.background-secondary {
    background-color: #009335;
}
.background-secondary-hover:hover {
    background-color: #00ba44;
}
.color-white { 
  color: #fff !important; 
}
.bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1);
}
/* Fonts */
.font-md { font-size: 18px; }

/* Banners */
.centralizado{
  display:flex;
  justify-content:center;
  align-items:center;
}


/*Como Funciona*/
.has-icon {
	position: relative;
}

.has-icon::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);	
	background-repeat: no-repeat;
	background-position: 0 0;
}

#icon-busca::before {
	width: 61px;
	height: 61px;
	background-image: url('../../../images/icons/icon_search.png');
}

#icon-mapa::before {
	width: 72px;
	height: 70px;
	background-image: url('../../../images/icons/icon_location.png');
}

#icon-grafico::before {
	width: 68px;
	height: 68px;
	background-image: url('../../../images/icons/icon_chart.png');
}

legend{
  color: #186ba2;
}

@media (min-width: 992px){
  	.col-lg-2#sp-logo  {
    	flex: 0 0 10.666667%;
    	max-width: 10.666667%;
  	}    	
  	.pesquisa-menu-mobile #searchform .form-container .fields-container {
		width:900px;
    	min-width: 260px;
        padding: 5px;
	}
}