/* Classes Geral para os Radius */
.borderRadiusBottom{
  border-radius: 0px 0px 10px 10px;
}

.borderRadiusTop{
  border-radius: 10px 10px 0px 0px;
}

.borderRadiusFull{
  border-radius: 10px 10px 10px 10px;
}

.borderRadiusLeft{
  border-radius: 10px 0px 0px 10px;
}

.borderRadiusRight{
  border-radius: 0px 10px 10px 0px;
}

.newFontColor{
  font-family: 'Righteous', cursive !important;
  color: #b70e8f !important;
  text-transform: uppercase !important;
  font-size: 32px !important;
}

.newFontColorLateral{
  font-family: 'Righteous', cursive !important;
  color: #b70e8f !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
  padding-bottom: 0px !important;
}

.newFontColorProdutos{
  font-family: 'Righteous', cursive !important;
  color: #b70e8f !important;
  text-transform: uppercase !important;
  font-size: 22px !important;
}

/* Top Bar */
.topBarBotao{
  background: linear-gradient(to right, #78c956 10%, #439061 90%) !important;
}


/* Pesquisa  */
.searchCustom{
  border-radius: 115px;
  height: 40px;
}

.header_search input { height:40px !important; }

.row_caminho {
    background: #51559b !important;
}

/* Barra Lateral */
.sideNavCategories > ul {
    border-top: solid 1px #51559b !important;
}

#cssmenu > ul > li > a{
  background-color: transparent !important;
  color: #119add !important;
  text-transform: uppercase;
  border-bottom: 1px solid #119add;
  padding: 14px 10px !important;
}

#cssmenu > ul > li > ul > li >a {
  background-color: transparent !important;
  color: #119add !important;
  text-transform: uppercase;
  padding: 7px 25px!important;
}

#cssmenu ul > li.has-sub > a:after, #cssmenu ul > li.has-sub > a:before{
  background: #b70e8f;
}

#cssmenu ul > li.has-sub > a:before{
  top: 20px !important;
}

#cssmenu ul > li.has-sub > a:after{
  top: 16px !important;
}

/* Barra de NavegaÃ§Ã£o */
.navigation_container{
  background: linear-gradient(to bottom, #119add 20%, #4b649f 90%);
}

nav .primary_nav > li > a:hover, nav .primary_nav > li:hover > a, nav .primary_nav li.active > a{
  background: linear-gradient(to bottom, #dd4977 20%, #af3f93 90%);
}

#minicart{
  background-color: transparent !important;
}

/* Subtitulo */
.sub_title{
  background-color: transparent !important;
  color: #b70e8f !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  width: 400px !important;
}

/* Box da Listagem dos Produtos */
.produtoListagemCustom{
  box-shadow: none !important;
}

#main_content .products_list li:hover {
  box-shadow: 0px 0px 0px 5px #b70e8f inset !important;
}

/* Imagem da Listagem dos Produtos */
.product_image img{
  border-radius: 10px 10px 10px 10px;
}

/* Preco da Listagem dos Produtos*/
.price_info > div{
  color:#ff6b01 !important;
}

/* Footer */
.footer_container{
  border-image: url(../images/border_new.png) 30 round !important;
}

/* Botões */
.botaoVioletaCustom:hover{
  background: #b70e8f !important;
}

/* Produto Box */
#product_detail{
  border-color: #51559b !important;
}

.product_rightcol .add_to_buttons button.add_cart:hover{
  background-color: #b70e8f;
}

/* Encomendas Titles */

.encomendasTitles{
  text-transform: uppercase;
  color:#119add !important;
}

@media only screen and (max-width: 991px) {
    .sub_title{
      width: 250px !important;
    }
    .mobileTitle{
      width: 250px !important;
    }
}
