/* Desktop */

/* Geral */
.c-mobile-show{
   display: none !important;
}

.c-w-100p{
   width: 100%;
}

.c-mb-20{
   margin-bottom: 20px;
}

.c-mb-40{
   margin-bottom: 40px;
}

/* Header */
.c-header-menu-lojaonline-plus{
   display: none;
}

.c-header-menu-lojaonline-list{
   position: relative !important;
   box-shadow: none !important;
   display: none;
}

/* Categories */
.c-categoriesAllIndividual-item-image{
   overflow: hidden;
   height: 160px;
}

.c-categoriesAllIndividual-item img{
   transition: all .2s ease-in-out;
}

.c-categoriesAllIndividual-item:hover img{
   transform: scale(1.1);
}

/* Sidebar Menu */
.shop-sidebar .sidebar-inner > ul > li {
   padding-top: 5px !important;
   padding-bottom: 5px !important;
   border-bottom: 0px !important;
}

.shop-sidebar .sidebar-inner ul.sidebar-menu li a{
   padding-top: 0px !important;
}

.shop-sidebar .sidebar-inner ul.sidebar-menu li{
   border-bottom: 0px !important;
}

/* Personal Area */
.c-personalarea-orders-table th{
   text-align: center !important;
   vertical-align: middle !important;
}

.c-personalarea-orders-btn{
   margin-bottom: 0px;
}

.c-personal-area-register-btn{
   display: none;
}

/* Products */
.tab-content ul li{
   list-style: inherit !important;
}

.tab-content ul{
   padding-left: 40px;
}

.c-product-individual-item{
   min-height: 440px;
}

/* Mobile */
@media only screen and (max-width: 991px) {

   /* Geral */
   .c-mobile-hide{
      display: none;
   }

   .c-mobile-show{
      display: inline-block !important;
   }

   .c-mobile-prl-0{
      padding-left: 0px !important;
      padding-right: 0px !important;
   }

   .c-mobile-text-center{
      text-align: center !important;
   }

   /* Header */
   .c-header{
      padding: 3px 0px !important;
   }

   .c-mobile-menu-icons{
      background-color: transparent !important;
   }

   .c-mobile-menu-icons a, .menu-sticky .inner-nav > ul > li.c-mobile-menu-icons a{
      color: #000000 !important;
      padding: 0px 5px !important;
      line-height: 60px !important;
   }

   #search-trigger{
      line-height: 60px !important;
   }

   .navbar-toggle, .menu-light .logoMobile, .menu-sticky .brand-logo img, .menu-sticky .navbar-toggle{
      height: 60px !important;
   }

   .c-header-menu-lojaonline-plus{
      z-index: 9999;
      display: inline-block;
      position: absolute;
      top: 7px;
      right: 0;
      text-align: center;
      padding: 3px 10px;
   }

   .c-header-menu-lojaonline-list{
      display: none;
   }

   .c-header-menu-lojaonline-list li a{
      margin: 0px 15px;
      display: inline-block;
      padding: 10px 15px !important;
   }

   /* Product */
   .c-product-individual-item{
      min-height: 320px !important;
   }

   .c-product-individual-item:focus-visible,
   .c-product-individual-item:focus{
      border: 0px !important;
      outline: 0px !important;
   }

   .c-product-individual-img, .c-product-individual-img .item{
      height: 125px !important;
   }

   .c-product-individual-item .product-name{
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin-bottom: 5px;
   }

   .c-product-individual-add-cart{
      margin-right: 0px !important;
   }

   .product-info .price .discount-price{
      margin-bottom: 0px !important;
   }

   .exclusive-price-professionals{
      margin-top: 0px;
      display: inline-block;
      line-height: 1 !important;
      background-color: transparent !important;
      font-size: 11px !important;
      color: #3e3e3e !important;
      padding: 0px !important;
   }

   /* Pesonal Area */
   .c-personal-area-register-box{
      display: none;
   }

   .c-personal-area-register-btn{
      width: 100%;
      display: inline-block;
   }

   .c-personalarea-personaldata-form{
      margin: 0px !important;
   }

   .localidadeMobile{
      width: 100% !important;
      margin-left: 0px !important;
      padding-left: 15px !important;
   }

   /* Footer */
   .c-footer-section{
      padding-top: 30px !important;
   }

   .c-footer-about-item{
      margin-right: 15px !important;
   }

   .c-footer-about-item > li{
      padding-left: 20px;
   }

   .c-footer-locations-item{
      padding: 0px 5px !important;
   }

   /* Categories */
   .c-categoriesAllIndividual-item-image{
      height: auto !important;
   }

   .c-categoriesAllIndividual-item p{
      line-height: 16px !important;
      margin-top: 10px;
      height: 40px;
      font-size: 12px;
   }

   .c-mobile-padding-pages-top{
      padding-top: 20px !important;
   }

}
