/*@import 'variables'; 

@media (min-width: 1400px){
  .container{
    max-width: 1400px;
    padding: 0 40px;
    padding-top: 40px;
  }
} 

@media(min-width: 576px){
  .modal{
    .modal-dialog{
      max-width: 460px;
    } 
  }
  div.page-home{
    .home-category-swiper-wrapper{
      .swiper-button-prev-category, .swiper-button-next-category{
        display:none; 
      }
    } 
  } 
}  

@media (max-width: 1399px){

}

@media (max-width: 1199px){

}

@media (max-width: 1024px){
  div.page-wishlist{ 

    .wishlist-product-count{
      text-align: right;
    }

    .tinv-wishlist{
      tfoot{
        .tinvwl-to-right{
          text-align: right;
        }
      }
    }
  }
}

@media (max-width: 991px){
  nav.top-main-nav{
    padding-top: 20px;
    padding-bottom: 20px;

    min-height: unset;
    width: 100%;
    .top-nav-main-content{
      min-height: unset;

      .nav-item{
        width: fit-content;
        width: -moz-fit-content;
        min-height: unset;
        display: block;

        &.dropdown{
          .dropdown-menu{
            padding: unset;

            &.multi-col-2{
              width: unset;
              .dropdown-column{
                width: 100%;
                display: block;

                &:last-of-type{
                  padding: unset;
                }

                .dropdown-item-group{
                  &.right-separator:after{
                    border: none;
                  }
                }
              }
            }
          }

        }
      }
      .navbar-brand{
        position: absolute;
        left: 45%;
        transform: translate(-50%, -50%);
        top: 50%;

        img{
          height: 50px;
          width: 40vw;
          padding: 0;
          max-width: 200px;
        }
      }
      .navbar-nav{
        align-items: normal;
        padding-top: 30px;
      }

      .nav-right{
        display:block;

        .item{
          margin-bottom: 20px;
        }

        .item:not(:first-child){
          padding-left: unset;
        }
      }
    }
  }

  div.page-my-voucher{
    form#voucher-form{
      display: block;
      margin-top: 20px;
      margin-left: unset;

      input, select{
        height: 40px;
        margin-left: 0;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
      }

      input[name="search"]{
        width: 100%;
      }
      select[name="order"]{
        margin-left: 5px;
      }

      button{
        padding: 2px 23px;
        margin-left: 10px;
      }
    }
  }
}

@media (max-width: 767px){
  html, body{
    font-size: 14px;
  }

  .page-content{
    .page-title{
      margin-bottom: 40px;
    }
  }

  nav.top-main-nav{
    .top-nav-main-content{
      .nav-item.dropdown{
        .dropdown-item{
          font-size: 14px;
        }
      }
    }
  }

  div.page-home{

    .home-brand-swiper{
      .swiper-slide{
        a{
          padding: 10px 20px;
        }
      }
    }

    .home-banner-swiper-mobile{
      .swiper-slide {
        .bg-image-container {
          padding-bottom: 56%;

          padding-top: 52%;
        }
      }

      .swiper-button-prev, .swiper-button-next{
        height: 50px;
        width: 50px;
        background-color: #1010104a;

        &:after{
          font-size: 20px;
        }
      }
    }

    .home-category-swiper-wrapper{
      .home-category-swiper{
        .swiper-slide{
          .slide-content{
            display: flex;
            margin-top: 0;
            margin-bottom: 0;


            img.category-image{
              width: 40px;
              height: 40px;
              min-width: 40px;
            }
            a{
              font-size: 14px;
            }
          }
        }
      }
    }
  }

  div.page-my-voucher{
    #nav-tabContent {
      .voucher-row{
        text-align: center;

        .voucher-image{
          max-width: 60%;
        }
      }
    }
  }

  .woocommerce{
    ul.products{
      li.product{
        .product-img-wrapper{
          .product-tag-wrapper{
            .product-tag{
              min-width: 65px;
              font-size: 13px;
            }
          }
        }
      }
    }
  }

  div.page-account{
    .theme-button{
      display: block;
      margin-bottom: 10px;
      max-width: 270px;

      &#change-pointid-btn{
        margin-left: 0;
      }
    }
  }

  div.page-wishlist{
      .tinv-wishlist{
        table{
          td, th{
            padding: 0 0 10px;
          }

          tfoot{
            td:first-of-type{
              margin-top: 20px;
            }
          }
        }
      }
  }

  div.page-cart{

    table.shop_table{
      tbody{
        td{
          display: block;
          width: 100% !important;
          text-align: center !important;
          border-top: none !important;
        }
      }

      .actions{
        .coupon{
          .input-text{
            border: 1px solid #d3ced2 !important;
          }
          button{
            width: unset !important;
          }
        }
      }
    }

    table.shop_table_responsive td{
      background-color: transparent !important;
    }

    .cart-collaterals{
      margin-top: 50px !important;
    }
  }

  div.page-order-history{
    table.my_account_orders{

      th{
        text-align: center;
        white-space: nowrap;
      }

      .order-record{

        td{
            font-size: 12px;

          &:not(:first-of-type){
            padding-left: 5px;
            padding-right: 5px;
          }
        }
      }
    }
  }

  div.page-checkout{
    form #order_review {
      .woocommerce-checkout-payment{
        padding: 15px;
      }

      table.shop_table{
        padding: 15px;

        .cart_item{
          .checkout-product-detail{
            .name{
              font-size: 15px;
            }
          }
        }
      }
    }
  }

  .order-listing-wrapper{
    section.woocommerce-order-details {
      padding: 25px;

    }
  }

  .product-list{

    .footer-note{
      font-size: 17px;
    }

    .product-list-item{

      &.cart_item{

        td{
          &:before{
            display: none !important;
          }

          &.product-remove{
            a{
              display: flex;
              -webkit-box-pack: center;
              align-content: center;
              margin: 0 auto;
              width: 27px;
              height: 27px;
              border-radius: 50%;
              padding: 0;
              -webkit-box-shadow: none;
              box-shadow: none;
              border: 0;
            }
          }

          &.product-thumbnail{
            display: block;
          }

          .product-meta-subtotal-container{
            text-align: center;
          }
        }
      }


      td:first-of-type{
        margin-top: 20px;
      }

      td:last-of-type{
        margin-bottom: 20px;
      }

      .name a{
        font-size: 17px;
      }

      .product-thumbnail{
        img{
          padding: 15px;
        }
      }

      &.display-type-2{
        .product-thumbnail img{
          width: 100px;
          padding: 10px;
          min-width: 100px;
        }

        .product-total{
          font-size: 17px;
        }

        .product-detail{
          padding-left: 10px;
          padding-right: 5px;
        }
      }
    }
  }

  .add-to-cart-btn{
    .add-to-cart-btn-content-wrapper{
      font-size: 15px;
    }
  }

  .theme-button{
    padding: 10px 20px !important;
  }
}

@media (max-width: 575px){

  .theme-button.full-width.filter-toggle-btn{
    display: block !important;
  }

  .woof_container_product_cat, .woof_container_pa_badge, .woof_container_merchant{
    display: none;
  }

  #secondary.widget-area{
    margin-bottom: 40px;
  }

  .price{
    font-size: 20px !important;
  }

  nav.top-main-nav {
    .top-nav-main-content{
      padding: 0 0;

      .navbar-brand{

      }
    }
  }

  .woocommerce{
    ul.products{
      li.product{
        .button{
          width: 100%;
          padding: 7px 0;
        }
      }
    }
  }

  div.page-home{
    .home-category-swiper{
      .swiper-slide{
        a{
          padding: 10px 5px;
        }
        .slide-content{
          padding-top: 10px;
          padding-bottom: 10px;
        }
      }
      .swiper-button-prev-category{
        left: -5px;
      }
      .swiper-button-next-category{
        right: 5px;
      }
    }
  }

  div.page-my-voucher{
    form#voucher-form button{
      margin-left: 0;
      display: block;
    }
  }

  .single-product .single-product-add-to-wishlist{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px){
  .tinv-wishlist .product-thumbnail{
    width: unset;
    max-width: unset;
  }
}*/

/*# sourceMappingURL=responsive.css.map */
