
.spw-taxonomy-template-01
{
     position: relative;
     width: auto;
     height: auto;
     font-family: inherit;
}


.spw-taxonomy-template-01 .spw-taxonomy-template-01-wrap
{
     position: relative;
     width: auto;
     height: auto;
     
}


.spw-taxonomy-template-01 .spw-taxonomy-template-01-wrap .spw-taxonomy-template-01-itens
{
     position: relative;
     width: 100%;
     height: auto;
     display: flex;
     flex-direction: column;
     box-sizing: border-box;
     
}


.spw-taxonomy-template-01 .spw-taxonomy-template-01-wrap .spw-taxonomy-template-01-itens .spw-taxonomy-template-01-item
{
     position: relative;
     width: 100%;
     height: 40px;
     background-color: #EEE;
     margin-bottom: 2px;
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: flex-start;
     align-items: center;
     padding-left: 10px;
     padding-right: 10px;
     
}


.spw-taxonomy-template-01 .spw-taxonomy-template-01-wrap .spw-taxonomy-template-01-itens .spw-taxonomy-template-01-item a
{
     display: block;
     width: 100%;
     height: 100%;
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: flex-start;
     align-items: center;
     color: inherit;
}


.spw-taxonomy-template-02
{
     position: relative;
     width: auto;
     height: auto;
}


.spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap
{
     
}


.spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens
{
     position: relative;
     width: auto;
     height: auto;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center;

}


@media(min-width:768px)
{
     .spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens
     {
          position: relative;
          width: auto;
          height: auto;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: stretch;
          flex-wrap: wrap;
          
     }

}


.spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens .spw-taxonomy-template-02-item
{
     position: relative;
     width: 100%;
     margin-right: 0px;
     margin-bottom: 20px;
     display: flex;
     
}


@media(min-width: 760px)
{
     
     .spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens .spw-taxonomy-template-02-item
     {
          position: relative;
          width: auto;
          max-width: 23%;
          margin-right: 20px;
          margin-bottom: 20px;
          display: flex;
     }
     
     
}


.spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens .spw-taxonomy-template-02-item .spw-taxonomy-template-02-item-wrap
{
     position: relative;
     width: 100%;
     height: auto;
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
}


.spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens .spw-taxonomy-template-02-item .spw-taxonomy-template-02-item-wrap img
{
     max-width: 100%;
}


.spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens .spw-taxonomy-template-02-item:last-child
{
     margin-right: 0px;
}



.spw-taxonomy-template-02 .spw-taxonomy-template-02-wrap .spw-taxonomy-template-02-itens .spw-taxonomy-template-02-item .spw-taxonomy-template-02-item-link
{
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 2;
     top:0;
     left: 0;
}