.isdesktop { display: none !important; }
.ismobile { display: flex !important; }

/**
* class .lf-form-*
*/
.lf-form__input input,
.lf-form__input textarea {
  width: calc(100% - 20px);
  padding: 0 10px;
}

/**
* class .pwa-*
*/
.pwa-budget__content {
  height: 100% !important;
}
.lf-cart__footer {
  padding-bottom: 100px;
}

/**
* class lf-container-*
*/
.lf-container {
  width: calc(100% - 20px);
  padding: 0 10px;
}


/**
* class .lf-cart
*/
.lf-cart {
  width: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  top: 0;
  margin-top: 0;
  height: 100vh
}
.lf-cart__header {
  height: 20px
}
.lf-cart__list {
  height: 100%
}
.lf-cart--open {
  width: calc(100vw - 30px);
  visibility: visible;
  opacity: 1;
  z-index: 999999
}

/**
* class lf-header
*/
.lf-header {
  z-index: 9999;
  position: fixed;
  top: 0;
  height: 60px;
  flex-flow: row-reverse;
}
.lf-header__logo {
    width: 100%;
    max-width: 150px;
    height: auto;
    margin-right: 20px;
}
.lf-header__category {
  background: #000;
  width: 0;
  height: 0px;
  position: fixed;
  top: 60px;
  left: 0;
  border-radius: 0px 0px 10px 10px;
  display: flex;
  justify-content: flex-start;
  transition: all .5s;
  visibility: hidden;
}
.lf-header__category--showed {
  top: 60px !important;
  height: 390px;
  width: 100%;
  transition: all .5s;
  visibility: visible;
}
.lf-header__category--showed .lf-header__category-ul li a,
.lf-header__category--showed .lf-header__category-ul li i
{ 
  font-size: 17px !important; 
  transition: all .3s;
}

.lf-header__category .lf-header__category-ul {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(100% - 20px);
  padding: 10px;
}
.lf-header__category .lf-header__category-ul li {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.lf-header__category .lf-header__category-ul li a {
  font-size: 0px;
  margin-right: 0;
  transition: all .3s;
}
.lf-header__category .lf-header__category-ul li i {
  color: #fff;
  font-size: 0px;
  width: 50px;
  align-items: center;
  justify-content: flex-end;
  transition: all .3s;
}
.lf-header__submenu {
  width: calc(100% - 20px);
  padding: 10px;
  height: 350px;
  border-radius: 20px 20px;
}
.lf-header__submenu-items {
  width: 100%;
}
.lf-header__search-items {
  width: calc(100% - 20px);
  left: 0;
}
.lf-header__options-user {
  width: unset;
  margin-left: 0px;
  margin-right: 17px;
}
.lf-header__menu-mobile {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}
.lf-header__menu-mobile .lf-icon__search{
  color: #fff;
  font-size: 20px !important;
  margin-right: 17px;
}
.lf-hamburger {
  width: 35px;
  height: 25px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.lf-hamburger span {
  width: 35px;
  height: 3px;
  background: #fff;
  border-radius: 20px;
  transition: all .4s;
}
.lf-hamburger span:nth-child(2) {
  width: 20px;
}
.lf-hamburger__bread--active {
  width: 35px !important;
  transition: all .4s;
}
.lf-header__options {
  width: unset;
}
.lf-header__options-store {
  width: unset;
}
.lf-header__options-store i {
  width: auto;
}
.lf-header__search-input {
  position: fixed;
  right: 0;
  width: 100%;
}
.lf-header__search-input--showed {
  top: 60px !important;
}
.lf-header__search-input input {
  width: 100%;
  height: 40px;
}
.lf-header__back {
  color: #fff;
  padding: 10px 0;
  font-size: 14px;
  align-items: center;
}
.lf-header__back i {
  font-size: 12px !important;
  color: #fff;
  margin-right: 10px;
}

/**
* class .lf-main__banner
*/
.lf-main__banner-title {
  width: 100%;
  left: 0;
}
.lf-main__banner-title h1 {
  width: 100%;
  height: auto;
  left: 0;
  top: 10px;
}
.lf-main__banner-title h1 span:first-child {
  font-size: 15px;
  left: 15px;
}
.lf-main__banner-title h1 span:nth-child(2n) {
  font-size: 35px;
  top: -11px;
  left: 85px;
}
.lf-main__banner-title h1 span:last-child {
  font-size: 35px;
  left: 25px;
  top: 11px;
}
.lf-main__banner h2 {
  font-size: 10px;
  bottom: 15px;
  left: 15px;
}

/**
* class lf-card__product
*/
.lf-card__product,
.lf-card__product img {
  width: 100%;
}
.lf-card__button img {
  width: 15px;
}
.lf-card__button {
    width: 100%;
    font-size: 10px;
    height: auto;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 0 20px;
}
.lf-card__button img {
  width: 15px;
}
.lf-card__product .lf-info__icon {
    bottom: 50px;
    position: absolute;
    right: 15px;
}
.lf-card__product .lf-card__button {
  opacity: 1;
  visibiility: visible;
  transition: all .5s;
}

/*
* HOME PAGE
*/
.lf-home {
  margin-top: 60px;
}

/**
* lf-main__categories-*
*/
.lf-main__categories {
  flex-flow: row wrap;
}
.lf-main__categories .lf-main__categories-card {
  width: 45%;
  margin-right: 10px;
  margin-top: 10px;
}
.lf-main__categories .lf-main__categories-card:nth-child(2n) {
  margin-right: 0;
}

/**
* class lf-highlight-*
*/
.lf-highlight {
  flex-flow: column;
}
.lf-highlight__bigcard-img img {
  width: 100%;
}
.lf-highlight__bigcard-img h2 {
  top: 5px;
  font-size: 35px;
  left: 15px;
  width: 150px;
  line-height: 35px;
}
.lf-highlight__bigcard-img h2:before {
  width: 100px;
  height: 25px;
  top: -5px;
  left: -15px;
}
.lf-highlight .lf-icon__info {
  position: absolute;
  top: 8px;
  right: 8px;
}
.lf-highlight .lf-icon__info img {
  width: 33px;
}
.lf-highlight p {
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
}
.lf-highlight__products {
    margin-left: 0;
}
.lf-highlight__products-slide {
  width: 100%;
  margin-top: 60px;
}
.lf-highlight--reverse .lf-highlight__products {
    margin-left: 0;
    margin-right: 0;
}
.lf-highlight__next, .lf-highlight__prev,
.lf-highlight-secundary__next, .lf-highlight-secundary__prev ,
.lf-highlight-tertiary__next, .lf-highlight-tertiary__prev {
  top: 100px;
}
.lf-highlight__prev,
.lf-highlight-secundary__prev,
.lf-highlight-tertiary__prev {
  left: 70% !important;
}


/**
*  class .lf-company-*
*/
.lf-company {
  flex-flow: column;
}
.lf-company__content {
  width: 100%;
}
.lf-company__content p {
  margin-top: 0;
  margin-bottom: 30px;
}
.lf-company img {
  width: 100%;
  height: auto;
}



/**
* class  .lf-manifest-*
*/
.lf-manifest {
  padding-top: 50px;
  padding-bottom: 50px;
}
.lf-manifest__slide {
  margin-top: 20px;
}


/**
* class .lf-category__list
*/
.lf-category__list .lf-category__list-item {
  width: calc(50% - 10px);
  height: auto;
}
.lf-category__list .lf-category__list-item:hover {
  margin-top: 0px;
}
.lf-category__list .lf-category__list-item:nth-child(2n) {
  margin-right: 0;
}
.lf-category__list-title span {
  visibility: visible;
  opacity: 1;
  transition: all .4s;
  /* top: 104px; */
  left: 0px;
}
.lf-category__list .lf-category__list-item:hover .lf-category__list-title span:before {
  /* left: 15px; */
}
.lf-category__list .lf-category__list-item:hover .lf-category__list-title span:after {
  /* left: 40px; */
}
.lf-category__list-title--join {
  left: 35px !important;
}


/**
* FOOTER
*  class .lf-footer-*
*/
.lf-footer__register .lf-form {
  flex-flow: column;
  width: 100%;
}
.lf-footer__register .lf-form .lf-form__input {
  margin: 0;
  margin-bottom: 10px;
  width: 100%;
}
.lf-footer__images img {
  width: calc(50% - 10px);
  margin: 0;
}
.lf-footer__images img:nth-child(1), 
.lf-footer__images img:nth-child(3) {
  margin-right: 10px;
  margin-bottom: 10px;
}
.lf-footer__info {
  flex-flow: column;
  padding-top: 50px;
  padding-bottom: 50px;
}
.lf-footer__info-detail {
  width: 100%;
  margin-top: 25px;
}
.lf-footer__info-detail .lf-footer__info-title {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
}
.lf-footer__info-social {
  /* width: 120px !important; */
  width: 100%;
}
#footer-about,
#footer-products,
#footer-contact,
#footer-address {
  display: none;
}
.lf-footer__info--showed {
  display: flex !important;
}
.lf-footer__info-detail .lf-footer__info-title i {
  transition: all .4s;
  font-size: 20px;
}
.lf-footer__info-icon-plus--active {
  transition: all .4s;
  transform: rotate(45deg) !important;
}


/**
* PÁGINA DE PRODUTO
*/
.lf-product {
  margin-top: 60px;
}
.lf-breadcumb {
  padding-top: 20px;
}
.lf-gallery {
  padding: 10px;
  margin-top: 25px;
  display: flex;
  flex-flow: column;
}
.lf-gallery__slide {
  width: 100%;
}
.lf-gallery__slide .swiper-slide img {
  width: 100%;
}
.lf-gallery__info {
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
}
.lf-gallery__info-title {
  font-size: 18px;
}
.lf-gallery__info-submit {
  width: 100%;
  justify-content: space-between;
}
.lf-input__number {
  width: 120px;
}
.lf-input__number button {
  width: 40px;
}
.lf-input__number input {
  width: 40px;
}
.lf-gallery__submit-button {
  width: 170px;
  margin-left: 0px;
  font-size: 11px;
}

.lf-product__details {
  padding: 10px;
}
.lf-product__details-table td {
  font-size: 13px;
}

.lf-relations__slide {
  height: 365px;
}

/**
* PÁGINA DE CATEGORIA/PESQUISA
* class .lf-filter
*/
.lf-category {
  margin-top: 60px;
}
.lf-filter {
  padding-bottom: 10px !important;
}
.lf-results {
  flex-flow: column;
}
.lf-results__items {
  width: 100%;
}
.lf-results__item {
    margin: 0 10px;
    width: 100%;
    margin-bottom: 40px;
}
.lf-results__item .lf-card__product .lf-card__product-title {
  top: unset;
  position: unset;
}
.lf-results__item .lf-card__product .lf-card__button {
    bottom: 20px;
}
.lf-results__item .lf-card__product .lf-info__icon {
  bottom: 60px;
}


.lf-results__list {
  justify-content: center;
}
.lf-results__item .lf-card__product {
  width: 100%;
}
.lf-card__product img {
  width: 70%;
}
.lf-card__product .lf-card__product-img {
  position: unset;
}
.lf-card__product-title {
  right: 10px;
}
.lf-results__filters {
  width: 0;
  background: #f7f7f7;
  padding: 0px;
  margin-bottom: 0;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  height: 0;
  transition: all .5s;
  margin-top: 0;
}
.lf-results__filters h2 {
  font-size: 0;
  margin-bottom: 0;
  transition: all .5s;
}
.lf-results__filters ul li:not(:last-child) {
  border-bottom: unset;
  padding-bottom: 0;
  margin-bottom: 0;
  transition: all .5s;
}
.lf-results__filters ul li {
  padding: 0px 0;
  transition: all .5s;
  font-size: 0;
}
.lf-results__filters--showed {
  width: calc(100% - 20px) !important;
  height: 100% !important;
  margin-bottom: 20px !important;
  transition: all .5s;
  padding: 10px !important;
  margin-top: 20px !important;
}
.lf-results__filters--showed h2 {
  font-size: 22px !important;
  margin-bottom: 15px !important;
  transition: all .5s;
}
.lf-results__filters--showed ul li:not(:last-child) {
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
  transition: all .5s;
}
.lf-results__filters--showed ul li {
  padding: 10px 0 !important;
  transition: all .5s;
  font-size: 16px !important;
}
.lf-categories__filter {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.lf-categories__filter-button {
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  border-radius: 20px;
  background: #000;
  color: #f9d200;
  font-size: 12px;
}


/* CUSTOM HYPEDZN */
.lf-results__filters {
    overflow: hidden;
}
.lf-card__product-title {
    position: initial;
}
.lf-card__product .lf-card__product-img {
    width: auto !important;
    max-height: 65%;
}
.lf-card__product .lf-card__button {
    position: initial;
    margin: 10px;
}

.lf-header__category-ul .ismobile.btn-lancamento {
    color: #f9d200;
}