i.theme-icon{
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
    display: inline-block;
}
.theme-icon::before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #fead0c 4%,#e5840b 28%,#fc6801 57%,#fe280c 99%);
}
.theme-icon.shield, .theme-icon.no-water,.theme-icon.barcode, .theme-icon.colorpicker, .theme-icon.rfid, .theme-icon.cheap{
    width: 30px;
    height: 30px;
}
.theme-icon.check-square:before, .icon-default{
    width: 25px;
    height: 25px;
}
.icon-default{
    margin-right: 10px;
}
.list-items li{
    font-size: 1.2rem;
    font-weight: bold;
    padding: 5px 11px;
    border: 1px solid #e5440b;
    border-radius: 21px;
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
}

i.theme-icon.menu-item{
    width: 37px;
    height: 37px;
}
.theme-icon.menu-item:before{
    -webkit-mask: url("../images/icones/menu-hambuger.svg") center center / contain no-repeat;
    mask: url("../images/icones/menu-hambuger.svg") center center / contain no-repeat;
}
i.theme-icon.menu-close{
    width: 37px;
    height: 37px;
}
.theme-icon.menu-close:before{
    -webkit-mask: url("../images/icones/menu-close.svg") center center / contain no-repeat;
    mask: url("../images/icones/menu-close.svg") center center / contain no-repeat;
}
.theme-icon.another:before{
    -webkit-mask: url("../images/icones/idea.svg") center center / contain no-repeat;
    mask: url("../images/icones/idea.svg") center center / contain no-repeat;
}
.theme-icon.gym:before{
    -webkit-mask: url("../images/icones/gym.svg") center center / contain no-repeat;
    mask: url("../images/icones/gym.svg") center center / contain no-repeat;
}
.theme-icon.parking:before{
    -webkit-mask: url("../images/icones/parking.svg") center center / contain no-repeat;
    mask: url("../images/icones/parking.svg") center center / contain no-repeat;
}
.theme-icon.pharma:before{
    -webkit-mask: url("../images/icones/pharma.svg") center center / contain no-repeat;
    mask: url("../images/icones/pharma.svg") center center / contain no-repeat;
}
.theme-icon.leisure:before{
    -webkit-mask: url("../images/icones/leisure.svg") center center / contain no-repeat;
    mask: url("../images/icones/leisure.svg") center center / contain no-repeat;
}
.theme-icon.music:before{
    -webkit-mask: url("../images/icones/music.svg") center center / contain no-repeat;
    mask: url("../images/icones/music.svg") center center / contain no-repeat;
}
.theme-icon.cafe:before{
    -webkit-mask: url("../images/icones/cafe.svg") center center / contain no-repeat;
    mask: url("../images/icones/cafe.svg") center center / contain no-repeat;
}
.theme-icon.restaurant:before{
    -webkit-mask: url("../images/icones/restaurant.svg") center center / contain no-repeat;
    mask: url("../images/icones/restaurant.svg") center center / contain no-repeat;
}
.theme-icon.bar:before{
    -webkit-mask: url("../images/icones/bar.svg") center center / contain no-repeat;
    mask: url("../images/icones/bar.svg") center center / contain no-repeat;
}

.theme-icon.pizza:before{
    -webkit-mask: url("../images/icones/pizza.svg") center center / contain no-repeat;
    mask: url("../images/icones/pizza.svg") center center / contain no-repeat;
}

.theme-icon.shield:before{
    -webkit-mask: url("../images/icones/shield.svg") center center / contain no-repeat;
    mask: url("../images/icones/shield.svg") center center / contain no-repeat;
}
.theme-icon.no-water::before{
    -webkit-mask: url("../images/icones/no-water.svg") center center / contain no-repeat;
    mask: url("../images/icones/no-water.svg") center center / contain no-repeat;
}
.theme-icon.barcode::before{
    -webkit-mask: url("../images/icones/barcode.svg") center center / contain no-repeat;
    mask: url("../images/icones/barcode.svg") center center / contain no-repeat;
}
.theme-icon.colorpicker::before{
    -webkit-mask: url("../images/icones/color.svg") center center / contain no-repeat;
    mask: url("../images/icones/color.svg") center center / contain no-repeat;
}
.theme-icon.rfid::before{
    -webkit-mask: url("../images/icones/rfid.svg") center center / contain no-repeat;
    mask: url("../images/icones/rfid.svg") center center / contain no-repeat;
}
.theme-icon.cheap::before{
    -webkit-mask: url("../images/icones/cheap.svg") center center / contain no-repeat;
    mask: url("../images/icones/cheap.svg") center center / contain no-repeat;
}
.theme-icon.check-square::before{
    -webkit-mask: url("../images/icones/check-square.svg") center center / contain no-repeat;
    mask: url("../images/icones/check-square.svg") center center / contain no-repeat;
}
.theme-icon.barcode-2::before{
    -webkit-mask: url("../images/icones/barcode-2.svg") center center / contain no-repeat;
    mask: url("../images/icones/barcode-2.svg") center center / contain no-repeat;
}
.theme-icon.pix::before{
    -webkit-mask: url("../images/icones/pix.svg") center center / contain no-repeat;
    mask: url("../images/icones/pix.svg") center center / contain no-repeat;
}
.theme-icon.credit-card::before{
    -webkit-mask: url("../images/icones/credit-card.svg") center center / contain no-repeat;
    mask: url("../images/icones/credit-card.svg") center center / contain no-repeat;
}
.theme-icon.transfer::before{
    -webkit-mask: url("../images/icones/transfer.svg") center center / contain no-repeat;
    mask: url("../images/icones/transfer.svg") center center / contain no-repeat;
}
.theme-icon.location::before{
    -webkit-mask: url("../images/icones/location.svg") center center / contain no-repeat;
    mask: url("../images/icones/location.svg") center center / contain no-repeat;
}
.theme-icon.whatsapp::before{
    -webkit-mask: url("../images/icones/whatsapp.svg") center center / contain no-repeat;
    mask: url("../images/icones/whatsapp.svg") center center / contain no-repeat;
}
.theme-icon.envelope::before{
    -webkit-mask: url("../images/icones/envelope.svg") center center / contain no-repeat;
    mask: url("../images/icones/envelope.svg") center center / contain no-repeat;
}
.theme-icon.tiktok::before{
    -webkit-mask: url("../images/icones/tiktok.svg") center center / contain no-repeat;
    mask: url("../images/icones/tiktok.svg") center center / contain no-repeat;
}
.theme-icon.insta::before{
    -webkit-mask: url("../images/icones/insta.svg") center center / contain no-repeat;
    mask: url("../images/icones/insta.svg") center center / contain no-repeat;
}
.theme-icon.phone::before{
    -webkit-mask: url("../images/icones/phone.svg") center center / contain no-repeat;
    mask: url("../images/icones/phone.svg") center center / contain no-repeat;
}
.theme-icon.send::before{
    -webkit-mask: url("../images/icones/send.svg") center center / contain no-repeat;
    mask: url("../images/icones/send.svg") center center / contain no-repeat;
}
.special-icons i.theme-icon{
    width: 15px!important;
    height: 15px!important;
    min-width: 15px!important;
    min-height: 15px!important;
    line-height: normal;
    position: relative;
    top: 4px;
}
