@media all and (max-width: 1023px) {
  .no-gutters.block-gird .block-grid-item {
    padding: 10px 0; }
  .block-grid-item .block-button {
    line-height: 32px;
    height: 32px;
    padding: 0 16px; }
  .block-grid-item .btn-trans {
    margin-top: -32px; }
  .header-mobile {
    width: 100%;
    border-bottom: 1px solid #e7e7e8;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999; }
    .header-mobile .mobile-nav-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 10px;
      min-height: 60px; }
    .header-mobile .mobile-logo {
      z-index: 9999;
      position: relative;
      margin: 0 auto;
      width: 100%;
      padding-right: 38px;
      text-align: center; }
      .header-mobile .mobile-logo a {
        display: inline-block; }
        .header-mobile .mobile-logo a img {
          max-width: 140px;
          max-height: 40px; }
    .header-mobile .mobile-nav-cart .mini-cart-icon {
      position: relative; }
    .header-mobile .mobile-search {
      padding: 0 8px 0 5px; }
      .header-mobile .mobile-search .search-popup-block {
        display: none;
        top: 60px;
        left: 0;
        width: 100%;
        margin-left: 0;
        position: fixed;
        border: 1px solid #d9d9d9;
        background-color: #fff;
        z-index: 1039; }
        .header-mobile .mobile-search .search-popup-block button {
          width: 32px;
          height: 32px;
          background-color: transparent;
          border: 0;
          display: block;
          position: absolute;
          padding: 10px; }
      .header-mobile .mobile-search .search-input-area {
        border: 0;
        width: 80%;
        margin: 10px 14px;
        font-size: 14px;
        line-height: 34px;
        height: auto;
        border-bottom: none;
        display: block;
        padding: 0 7px; }
        .header-mobile .mobile-search .search-input-area:focus {
          outline-color: #0077c8; }
      .header-mobile .mobile-search .input-search-submit-button {
        top: 8px;
        right: 40px;
        background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2232%22%20viewBox%3D%220%200%2016%2017%22%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.1%2018L2%2014.1l4.1-3.9%22%2F%3E%3Cpath%20d%3D%22M15%204v7c0%201.7-1.5%203.1-3.2%203.1H3.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat; }
      .header-mobile .mobile-search .close-search {
        top: 10px;
        right: 15px;
        padding-left: 11px;
        background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E6C356472-D97B-409B-B566-B996938961A1%3C%2Ftitle%3E%3Cpath%20d%3D%22M8.47%208.47l15.012%2015.012m0-15.012L8.471%2023.483%22%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat; }
      .header-mobile .mobile-search .search-submit-button {
        background-color: transparent;
        width: 20px;
        height: 20px;
        background-size: 20px;
        background-position: 0;
        display: inline-block;
        vertical-align: middle; }
    .header-mobile .menu-btn {
      padding: 0;
      min-width: 37px; }
      .header-mobile .menu-btn a.btn-menu {
        display: inline-block;
        position: relative;
        height: 20px;
        vertical-align: middle;
        width: 26px;
        cursor: pointer; }
      .header-mobile .menu-btn .burger-line {
        background: #000;
        display: inline-block;
        height: 2.6px;
        position: absolute;
        width: 24px; }
        .header-mobile .menu-btn .burger-line:nth-of-type(2) {
          margin-top: -1px;
          top: 45%; }
        .header-mobile .menu-btn .burger-line:last-of-type {
          top: calc(100% - 4px);
          width: 12px; }
  .menu-mobile .menu-title {
    padding: 22px 0;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    height: 61px; }
    .menu-mobile .menu-title span {
      font-size: 16px;
      font-family: "SamsungOne";
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1.19; }
    .menu-mobile .menu-title .menu-close {
      display: block;
      top: 16px;
      right: 24px;
      background-size: 30px;
      position: absolute;
      height: 32px;
      width: 32px;
      background-color: transparent;
      border: 0;
      background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E6C356472-D97B-409B-B566-B996938961A1%3C%2Ftitle%3E%3Cpath%20d%3D%22M8.47%208.47l15.012%2015.012m0-15.012L8.471%2023.483%22%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat; }
  .menu-mobile ul {
    display: none; }
    .menu-mobile ul li {
      border-bottom: 1px solid #d9d9d9;
      margin-left: 22px;
      margin-right: 22px; }
      .menu-mobile ul li .sub-menu-hide, .menu-mobile ul li .sub-menu-show {
        background-position: center;
        background-size: 16px;
        cursor: pointer; }
      .menu-mobile ul li .sub-menu-hide {
        background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222%22%20d%3D%22M8%2012l8%208%208-8%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat; }
      .menu-mobile ul li .sub-menu-show {
        background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222%22%20d%3D%22M8%2020l8-8%208%208%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat; }
      .menu-mobile ul li i {
        width: 32px;
        height: 30px;
        float: right;
        background: transparent;
        text-align: center;
        line-height: 29px;
        position: relative;
        cursor: pointer;
        top: 14px; }
      .menu-mobile ul li a {
        font-size: 14px;
        line-height: 1.43;
        padding: 18px 4px;
        text-transform: uppercase;
        font-family: "SamsungOne";
        font-weight: 700;
        display: block; }
        .menu-mobile ul li a:hover {
          color: #0077c8; }
      .menu-mobile ul li > ul {
        display: none; }
        .menu-mobile ul li > ul ul {
          margin-top: 12px; }
        .menu-mobile ul li > ul li {
          border: 0;
          margin-left: 12px;
          margin-right: 22px;
          margin-bottom: 25px; }
          .menu-mobile ul li > ul li i {
            top: -4px; }
          .menu-mobile ul li > ul li a {
            padding: 0;
            font-size: 14px;
            color: #000;
            font-weight: 400; } }
@media all and (max-width: 991px){
	.update-cart {
	    margin: 20px auto 0px;
	}
	.link-back-to-top {
		text-align: center;
	}
}
@media all and (max-width: 767px) {
  .footer .copyright {
    text-align: center;
    float: none; }
  .footer .footer-social {
    text-align: center;
    float: none; }
    .footer .footer-social ul {
      display: inline-block;
      padding-left: 0; } }

@media all and (max-width: 640px) {
  .my-cart .sticky-cart-content .page-heading.cart-page-heading h1 {
    line-height: 40px;
    margin-bottom: 24px; } }
    
/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"], 
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}