@media (max-width: 767px) {
  .bg-topbar .container-header {
    padding-top: 5.5px;
    padding-bottom: 5.5px; }
  .header-topbar .topbar-content a {
    font-size: 10px; }
  .user-actions {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%); }
  .user-actions ul {
    padding-right: 0; }
  .header-content {
    padding: 26px 0;
    margin-bottom: 0; }
  .input-search-mobile {
    position: static;
    background: #fff;
    border: 1px solid #d9d9d9 !important;
    height: 40px;
    font-size: 16px;
    color: #000 !important;
    letter-spacing: .5px;
    padding: 10px 50px 10px 20px !important;
    margin-bottom: 0 !important;
    font-weight: 300;
    line-height: 40px;
    margin-top: 0 !important; }
    .input-search-mobile::placeholder {
      font-style: italic;
      font-size: 12px;
      color: #ccc; }
    .input-search-mobile:focus {
      outline: none; }
  .form-search-mobile {
    position: relative; }
    .form-search-mobile button {
      background: none;
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 9px 15px; }
  .shop-now__mobile {
    width: max-content;
    margin: 0 auto; }
  #product-featured .list-pro-index {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  #product-banner .owl-prev, #product-banner .owl-next, #product-featured-2 .owl-prev, #product-featured-2 .owl-next {
    position: absolute;
    padding: 0;
    margin: 0;
    width: 35px;
    height: 48px;
    border-radius: 0;
    font-size: 35px;
    line-height: 43px;
    background: rgba(0, 0, 0, 0.6);
    opacity: 1;
    top: 37%;
    transform: translateY(-37%); }
  #product-banner .owl-prev, #product-featured-2 .owl-prev {
    left: 0; }
  #product-banner .owl-next, #product-featured-2 .owl-next {
    right: 0; }
  .product-banner__owl, .product-featured__owl {
    padding: 0; }
    .product-banner__owl .row, .product-featured__owl .row {
      margin: 0; }
    .product-banner__owl .col-xs-6, .product-featured__owl .col-xs-6 {
      padding: 0;
      width: 100%; }
    .product-banner__owl .pro-index, .product-featured__owl .pro-index {
      margin: 0;
      padding: 0; }
    .product-banner__owl .pro-index .pro-index-img a img, .product-featured__owl .pro-index .pro-index-img a img {
      object-fit: contain; }
    .product-banner__owl .pro-index:hover, .product-featured__owl .pro-index:hover {
      box-shadow: none; }
  #banner-slider .list-slider .slider-image {
    height: 210px; }
  #banner-slider .list-slider {
    border-radius: 5px; }
  #banner-slider .list-slider .slider-image img {
    border-radius: 5px 5px 0 0; }
  #banner-slider .list-slider .slider-detail .icon-detail {
    width: 44px;
    height: 44px;
    line-height: 40px; }
  #banner-slider .list-slider .slider-detail .icon-detail img {
    width: 25px;
    height: 25px; }
  #banner-slider .list-slider .slider-detail h4 {
    margin-bottom: 15px; }
  #banner-slider .list-slider .slider-detail h4,
  #banner-slider .list-slider .slider-detail p {
    font-size: 14px; }
  #banner-slider .list-slider .slider-detail h3 {
    font-size: 15px; }
  #banner-slider .slide-nav {
    display: initial;
    position: initial; }
  #banner-slider .swiper-button-disabled {
    display: none !important; }
  #banner-slider .slide-nav div {
    position: absolute;
    top: -36%;
    width: 35px;
    height: 48px;
    background: rgba(0, 0, 0, 0.6); }
  #banner-slider .slide-nav div:after {
    color: #fff;
    font-size: 18px; }
  #feedback-index h2 {
    font-size: 24px; }
  .feedback-right {
    margin-top: 10px; }
  .trending__price {
    font-weight: bold; }
  .trending__price-compare {
    color: #8a041f; }
  .trending__compare {
    color: #616265; }
  #footer .col-lg-2.col-md-3.col-sm-3.col-xs-12.footer-col {
    border-bottom: 1px solid #e6e6e6; }
  .footer-col h4 {
    margin-bottom: 15px; }
  .col-lg-2.col-md-3.col-sm-3.col-xs-12.footer-col h4:after {
    content: '\f107';
    font-family: "FontAwesome" !important;
    content: '\f107';
    font-family: "FontAwesome" !important;
    position: absolute;
    right: 15px;
    top: 11px;
    transform: translateY(-50%);
    transition: .3s; }
  .col-lg-2.col-md-3.col-sm-3.col-xs-12.footer-col h4.active:after {
    transform: translateY(-50%) rotate(180deg); }
  #mini-cart .mini-cart-total .mini-cart-label {
    background-color: #8a041f; }
  #navigation-mobile {
    top: 53px; }
  #mobile-nav .bar {
    transition: .3s !important; } }
