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

/********************************************************************
HEADER
********************************************************************/

body,p{
  font-size: 16px!important;
}

.page-template-default .page-title {
    padding: 35px 0;
}

.title-size-small .entry-title, .title-size-small h1 {
    font-size: 24px!important;
}

/********************************************************************
HEADER
********************************************************************/

.main-header:not(.header-menu-top) .site-logo img {
    max-width: 200px!important;
}

.topbar-wrapp .topbar-menu{
  display: block!important;
}


.main-header .right-column{
  display: table-cell!important;
}

.wrapp-header .right-column>div.shopping-cart{
  display: none!important;
}

.right-column .mobile-nav-icon {
    margin-top: -10px;
}

.sticky-header .right-column{
  display: table-cell!important;
}

.sticky-header .shopping-cart{
  display: none!important;
}

.sticky-header .right-column .mobile-nav-icon{
  margin-top: 0px!important;
}

/********************************************************************
HOMEPAGE
********************************************************************/

.seccao-banner-homepage{
  padding-top:30px!important;
  padding-bottom:30px!important;
}

.secao-homepage-lojafidelidade{
  padding-top:30px!important;
  padding-bottom: 30px!important;
}

.secao-homepage-lojafidelidade h2 {
    color: #4A4A4A;
    font-size: 24px;
    margin-bottom: 15px;
}

.secao-homepage-lojafidelidade h3 {
    color: #4A4A4A;
    font-size: 18px;
    margin-bottom: 25px;
}

.secao-homepage-categorias-produtos{
  padding:30px 0!important;
}

.secao-homepage-categorias-produtos h2 {
    font-size: 32px!important;
    margin-bottom: 15px!important;
}

.secao-homepage-categorias-produtos .category-content .hover-mask h3 {
    font-size: 16px!important;
    margin-top: 10px;
}

.secao-homepage-carousel-produtos1{
  padding:30px 0!important;
}

.secao-homepage-carousel-produtos1 .wpb_text_column{
  margin-bottom: 30px;
}

.product-grid-item .product-title a {
    font-size: 12px!important;
    line-height: 15px;
    display: block!important;
}

.product-grid-item .price{
  text-align: left!important;
}

.product-grid-item .price .amount {
    font-size: 16px!important;
}

.coluna-secao-homepage-expert {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}

.secao-homepage-expert h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 25px;
}

.coluna-duvidas-homepage .vc_column-inner{
  padding:30px 0!important;
}

.coluna-duvidas-homepage  .wpb_single_image{
  text-align: center!important;
}

.coluna-duvidas-homepage .vc_column-inner img{
  max-width: 250px;
}

.secao-homepage-lojadaslojas h3 {
    margin-bottom: 30px;
}

.vc_toggle .vc_toggle_title h4 {
    font-size: 12px!important;
    margin-right: 20px;
}

.secao-homepage-lojadaslojas{
  padding:30px 0;
}

.secao-duvidas-homepage h2{
  font-size: 36px!important;
  line-height: 35px!important;
  margin-bottom: 25px;
}

.secao-duvidas-homepage h3{
  font-size: 24px!important;
  margin-bottom: 25px;
}

.faq-toggle-personalizado .vc_toggle_content p{
  font-size: 12px!important;
}

/********************************************************************
LOJA
********************************************************************/

.product-grid-item .product-element-top{
  height: 200px;
}

.coluna-direita-secao-duvidas-homepage > .vc_column-inner{
  padding:10px 15px!important;

}

.post-type-archive-product .page-title, .tax-product_cat .page-title {
    height: 150px;
}

/********************************************************************
FOOTER
********************************************************************/

#menu-footer-menu {
    display: flex;
    flex-direction: column!important;
    justify-content: flex-start!important;
    align-items: flex-start!important;
    margin-top: 5px;
}

#menu-footer-menu{
  margin-top: 20px;
}

#menu-footer-menu li {
    margin-bottom: 10px;
}

#menu-footer-menu li:last-child{
  margin-bottom: 0;
}


}
