@media (max-width: 1200px) {
  .asseenin {
    padding-top: 10vh;
    padding-bottom: 30vh;
  }
}

@media (max-width: 991px) {
  .menumobile {
    display: block;
  }
  .checkout-wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-gap: 0;
  }
  header {
    display: none;
  }
  .featured-2-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .featured-2-column .featured-box {
    height: 100vh;
    width: 100%;
  }
  .productwrap {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .homepage-banner {
    display: none;
  }
  .homepage-banner-mobile {
    display: block;
  }
  .header-mobile {
    display: block;
  }
  footer .container .newsletter {
    width: 40%;
  }
  footer .container .footer-menu {
    width: 60%;
  }
  .product-thumb .personalize,
  .product-thumb .material {
    opacity: 1 !important;
  }
  .product-thumb .material, .product-thumb .personalize {
    top: 14px;
    position: relative;
  }
  .productlist:hover .material, .productlist:hover .personalize, .productlist:hover .available-color {
    top: 14px;
  }
  section.header-mobile.badge-visible {
    margin-top: 35px;
  }
  .available-color {
    display: none;
  }
  .product-all-wrap .productwrap .productlist.blank {
    display: none;
  }
  .single-product-wrap .product-gallery {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  .gallery-mobile {
    display: block;
  }
  .single-product-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  .single-product-wrap .product-details {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
    padding: 20px;
    border-bottom: solid 1px #ddd;
  }
  .single-product-wrap .product-choices > div {
    padding: 20px;
    border-bottom: solid 1px #ddd;
  }
  .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 1.2;
  }
  .single-product-wrap .product-choices {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
  }
  .single-product-wrap .product-details > div {
    padding-right: 0;
  }
  .single-product-wrap {
    max-width: 600px;
    margin-top: 90px;
  }
  .text-title {
    text-align: center;
  }
  .product-details {
    margin-bottom: 0;
  }
  .innerpage .header-mobile .mobile-menu-wrap {
    margin-top: -32px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .innerpage .menumobile .search-login {
    margin-top: 128px;
  }
  .innerpage .header-mobile .logo-header-mobile {
    margin: auto;
    width: 190px !important;
  }
  .single-product-wrap .product-choices > div,
  .single-product-wrap .product-details > div {
    position: relative;
    max-width: 100%;
    float: none;
  }
  .text-title.desktop {
    display: none;
  }
  .text-title.mobile {
    display: block;
  }
  .single-product-wrap .product-details > div {
    min-height: 0;
  }
  .text-title.mobile .price {
    font-size: 15px !important;
    color: #000 !important;
    margin-top: 0 !important;
  }
  .text-title.mobile h1 {
    margin: 5px;
  }
  .wvg-single-gallery-image-container img {
    height: auto !important;
  }
  .woo-variation-product-gallery {
    width: 100%;
    max-width: 100% !important;
  }
  .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
    right: 0;
  }
  .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
    left: 0;
  }
  .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
    position: relative;
    bottom: -6px;
  }
  .stockists .location-wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .follow-img {
    opacity: 1;
    max-width: 360px;
    position: relative;
    -webkit-transform: none;
            transform: none;
  }
  .campagin {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .campagin h2 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .campagin-wrap {
    height: auto;
  }
  .swiper-gallery .swiper-slide img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .swiper-gallery {
    height: 100vh;
  }
  .swiper-gallery .swiper-button-next, .swiper-gallery .swiper-button-prev {
    display: none;
  }
  .campagin-wrap .accordion {
    margin-bottom: 100px;
  }
  .swiper-press .swiper-button-next, .swiper-press .swiper-button-prev {
    display: none;
  }
  .swiper-press .swiper-slide {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
  .swiper-press .swiper-slide .press-wrap img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .swiper-press .swiper-slide .press-wrap p {
    font-size: 18px;
    padding: 0 30px;
  }
  .swiper-press .swiper-slide .press-wrap .logo {
    height: 40px;
  }
  .swiper-press .swiper-slide .press-wrap a {
    font-size: 14px;
  }
  .about-wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }
  .about-wrap div {
    padding-top: 100px;
    padding-right: 0;
  }
  .about-wrap div img {
    position: relative;
    margin-left: 0;
    width: 120px;
  }
  .about-bg.mobile {
    display: block;
  }
  .about-wrap div .about-photo,
  .about-wrap div img.pattaraphan-photo {
    position: relative;
    margin-left: 0;
    width: 200px;
    margin-top: 0;
  }
  .header-mobile.badge-visible + .menumobile + .bag-panel + .woocommerce-notices-wrapper + .product h1 {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .homepage-about p {
    max-width: 70vw;
    font-size: 22px;
    top: 22vh;
  }
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    padding: 5px 20px;
  }
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-size: 12px;
  }
  .asseen-logo img {
    width: 64px;
  }
  .product-category .cate1 {
    width: 27vw;
    right: 0;
  }
  .product-category .cate2 {
    width: 27vw;
    right: 0;
  }
  .product-category .cate4 {
    width: 42vw;
  }
  .product-category .cate5 {
    width: 30vw;
  }
  .product-category .cate6 {
    width: 24vw;
    left: 70%;
  }
  .product-category .product-category {
    height: 1745px;
  }
  .asseen-text {
    max-width: 100%;
  }
  .asseen-text .swiper-slide {
    font-size: 18px;
    padding-left: 10%;
    padding-right: 10%;
  }
  .asseen-logo .swiper-slide {
    max-width: 70px;
  }
  footer .container .footer-menu {
    width: 100%;
  }
  footer .container .newsletter {
    width: 100%;
    margin-bottom: 20px;
  }
  .featured-2-column .featured-box h3, .featured-1-column .featured-box h3 {
    font-size: 16px;
  }
  .header-mobile .bag {
    font-size: 14px;
  }
  .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    width: 35px;
  }
  .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    height: 2px;
  }
  .producttitle h3 {
    font-size: 16px;
  }
  .producttitle span {
    font-size: 12px;
  }
  h2 {
    font-size: 24px;
  }
  .welcome p {
    max-width: 270px;
    font-size: 26px;
  }
  .thumb-img-wrap img {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  .gallery-mobile {
    margin-left: -30px;
    margin-right: -30px;
  }
  .gallery-mobile .swiper-button-next:after,
  .gallery-mobile .swiper-button-prev:after {
    font-size: 28px !important;
  }
  .gallery-mobile .swiper-slide {
    padding-left: 30px;
    padding-right: 30px;
  }
  .gallery-mobile .swiper-button-prev,
  .gallery-mobile .swiper-rtl .swiper-button-next {
    left: 2px;
    right: auto;
  }
  .gallery-mobile .swiper-button-next,
  .gallery-mobile .swiper-rtl .swiper-button-prev {
    right: 2px;
    left: auto;
  }
  .handcraft-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .youmightlike {
    padding-top: 80px;
  }
  .handcraft-section .content-wrapper h2,
  .youmightlike h2 {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .single-product-wrap .product-details h1 {
    margin: auto;
    font-size: 20px;
  }
  .handcraft-section .content-wrapper p {
    font-size: 14px;
  }
  #sizeguide .content-side {
    padding: 0 15px;
    padding-bottom: 20px;
  }
  .inner-page-wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .container-grid .content-inner-wrapper {
    padding-left: 0;
  }
  .container-grid .content-inner-wrapper:before {
    background-color: transparent;
  }
  .container-grid h2 {
    text-align: center;
  }
  .container-grid .content-inner-wrapper p {
    font-size: 14px;
  }
  .container-grid .content-inner-wrapper img {
    position: relative;
    margin-left: 0;
    margin-bottom: 0;
    top: 0;
    margin: auto;
    display: block;
    -o-object-position: center;
       object-position: center;
  }
  .container-grid h1 {
    font-size: 24px;
  }
  .inner-page-wrap.faq {
    padding-left: 30px;
  }
  .container-grid h2 {
    padding-right: 0;
  }
  .contact .content-inner-wrapper {
    padding-bottom: 60px;
    text-align: center;
  }
  .about-wrap p {
    font-size: 20px;
  }
  .about-wrap div h2 span {
    font-size: 26px;
  }
  .about-wrap div {
    padding-top: 50px;
  }
  .tablesection {
    padding-right: 7px;
    padding-left: 7px;
  }
  .tablesection td, .tablesection th {
    font-size: 12px;
  }
  .guide-section p,
  .repairtabs .intro p {
    font-size: 14px;
  }
  .repairtabs .tabcontent h1 {
    margin-bottom: 36px;
    font-size: 22px;
  }
  .repairtabs .tab button {
    padding: 10px;
    font-size: 14px;
  }
  .repairtabs .intro h1 {
    font-size: 24px;
  }
  .tp-image-wrapper {
    height: 263px;
  }
  .productwrap .productlist {
    padding: 0;
    padding-top: 30px;
  }
  .productwrap .productlist h2 {
    padding: 0 15px;
  }
  .shop-masthead {
    padding-top: 110px;
    padding-bottom: 70px;
  }
  .page-template-customerservice .container-grid h2 {
    margin-left: -30px;
  }
  .page404 h1 {
    font-size: 100px !important;
  }
  .text-title.mobile h1 {
    max-width: 315px;
    margin: auto;
    margin-bottom: 10px;
    font-size: 22px;
    margin-top: 5px;
  }
  .bag-panel .content-side {
    background-color: #fff;
    padding: 30px 25px;
  }
  .woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    height: calc(100vh - 330px);
  }
  .woocommerce .bag-panel .quantity .qty {
    margin-left: 0;
    margin-right: 0;
    top: -2px;
    position: relative;
  }
  .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    max-width: 177px;
  }
  .wvg-single-gallery-image-container img {
    height: 500px !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .accordionClick.filterbtn {
    right: 0;
    top: 120px;
    padding: 16px;
  }
  .filters-container > form {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .yith-wcan-filters .yith-wcan-filter h4 {
    margin-bottom: 6px;
    margin-top: 40px;
  }
  .header-mobile.badge-visible + .menumobile + .bag-panel + .woocommerce-notices-wrapper + .product h1 {
    margin-top: 20px;
  }
}
/*# sourceMappingURL=responsive.css.map */