@font-face {
  font-family: "Aviano Sans Regular";
  src: url("../font/Aviano Sans Regular.otf") format("opentype"); }

@font-face {
  font-family: "Gramond Premier";
  src: url("../font/GaramondPremrPro-MedCapt.otf") format("opentype"); }

@font-face {
  font-family: Futura;
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/futura/futura_n5.5632c6d8a6da9141ef40e51d14264a007bcae7e5.woff2?h1=bGVvbmFyZG8udm4&hmac=9848fb4e99b434e3ba2b71a16bcc1da9f59bb205cbfe1361bac38cdcea84a90c") format("woff2"), url("https://fonts.shopifycdn.com/futura/futura_n5.ea788239cf399e57dbdfe80e24bba751e5c2a36c.woff?h1=bGVvbmFyZG8udm4&hmac=ed341b8239b7dd8654396c4fb424a76eb07226a41b72c812cbae787b3f806262") format("woff"); }

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/futura/futura_n4.df36ce3d9db534a4d7947f4aa825495ed740e410.woff2?h1=bGVvbmFyZG8udm4&hmac=94d060352736de03a9db2679fa2c5aca00a3c977f7fa59d63c18b09167b4f446") format("woff2"), url("https://fonts.shopifycdn.com/futura/futura_n4.6bce24beb4ba1ff4ddeb20f7cd6e2fa513a3d6ec.woff?h1=bGVvbmFyZG8udm4&hmac=77d5bda830ff0642034e320addbd33a6ed13ceef0d3581704923d2e9a0202c95") format("woff"); }

@font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/futura/futura_n7.153f8fffad8e901382179997bbb87aa7a5ff33b3.woff2?h1=bGVvbmFyZG8udm4&hmac=a563cc9673b8b4a6bd24a3e24882ef45e82baf2806d7e8a3357d4962551fa8f6") format("woff2"), url("https://fonts.shopifycdn.com/futura/futura_n7.711e9243b3eccc2745ecf4731eba61651a122376.woff?h1=bGVvbmFyZG8udm4&hmac=8266765d894cfc70a278f90261178d5abe221b2d1b8959d1338f6f4db31b98fd") format("woff"); }

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: oblique;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/futura/futura_o4.9747e2e6ed2f11b894984527c927b42234e48815.woff2?h1=bGVvbmFyZG8udm4&hmac=0e1f62ff098a8cad7945538ecb8c3f1bb9d1733b627a5647865614454e49857a") format("woff2"), url("https://fonts.shopifycdn.com/futura/futura_o4.d5edc6b1d9a050bbe0beb9093d73b883bf18c6c1.woff?h1=bGVvbmFyZG8udm4&hmac=206ef4d600872edcd064c1002482faf8eba664420831eaaf4e917db96fb5b456") format("woff"); }

@font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: oblique;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/futura/futura_o7.ece1472e1fefbb598873ba72dc2bfa2e050347c1.woff2?h1=bGVvbmFyZG8udm4&hmac=02775c601c2c57a7d498787feb24ba99bc1f2c6dc49fc964970bf253999104d1") format("woff2"), url("https://fonts.shopifycdn.com/futura/futura_o7.7028291332320745f0217c346c800da7522a22b2.woff?h1=bGVvbmFyZG8udm4&hmac=d9e349f4b86af039a7a63ff85575a31ee8bf8d42b13c7c345c925e73c7884b01") format("woff"); }

@font-face {
  font-family: "Font Awesome\ 5 Free";
  src: url(../css/all.min.css); }

body {
  font-family: "Gramond Premier";
  color: #333;
  line-height: 1.65; }

.img-dots.slick-slide {
  cursor: pointer; }

@font-face {
  font-family: fontHeading;
  src: url("../font/GaramondPremrPro-MedCapt.otf"); }

@font-face {
  font-family: fontNav;
  src: url("../font/Aviano Sans Regular.otf"); }

body {
  overflow-x: hidden; }
  body a:hover {
    text-decoration: none; }
  body ul,
  body li {
    list-style: none;
    padding: 0;
    margin: 0; }

.pay-content-row {
  flex-wrap: wrap-reverse; }
  .pay-content-row .col-title {
    padding-top: 21px;
    display: none; }
    .pay-content-row .col-title p {
      color: #333333;
      font-size: 28px;
      padding-bottom: 21px;
      margin: 0px; }
    @media (max-width: 992px) {
      .pay-content-row .col-title {
        display: block;
        padding-left: 0px; } }

.pay {
  width: 100%; }
  .pay-content-infor {
    padding-top: 4em;
    padding-right: 5%; }
    .pay-content-infor .title {
      color: #333333;
      font-size: 28px; }
      @media (max-width: 992px) {
        .pay-content-infor .title {
          display: none; } }
    .pay-content-infor .sub-title {
      font-size: 12px;
      color: #737373; }
      .pay-content-infor .sub-title span {
        color: #333333;
        font-weight: 500; }
      .pay-content-infor .sub-title-icon {
        margin-left: 7.7px;
        margin-right: 7.7px; }
    .pay-content-infor .infor-contact {
      font-size: 18px;
      color: #333333; }
    .pay-content-infor p {
      width: 100%; }
    .pay-content-infor .address-contact {
      margin-top: 42px;
      font-size: 18px;
      color: #333333; }
    .pay-content-infor .form .col-form {
      margin-top: 6px;
      margin-bottom: 6px; }
    .pay-content-infor .form .col-left {
      padding-right: 6px; }
    .pay-content-infor .form .col-right {
      padding-left: 6px; }
    .pay-content-infor .form .col-btn {
      display: flex;
      justify-content: flex-end;
      margin-top: 15px;
      margin-bottom: 56px; }
      .pay-content-infor .form .col-btn button {
        width: 162px;
        height: 60px;
        background-color: #898989;
        border-radius: 5px;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        display: flex;
        justify-content: center;
        align-items: center; }
    .pay-content-infor .form .col-nation .nation {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .pay-content-infor .form .col-nation .nation-content {
        font-size: 12px; }
        .pay-content-infor .form .col-nation .nation-content p {
          margin: 0; }
      .pay-content-infor .form .col-nation .nation-icon {
        height: 20px;
        width: 30px;
        border-left: 1px solid #d9d9d9;
        display: flex;
        justify-content: center;
        align-items: center; }
    .pay-content-infor .form .col-phone {
      position: relative; }
      .pay-content-infor .form .col-phone .icon-question {
        width: 45.6px;
        height: 45.6px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: 2%;
        top: 3%;
        color: #919191; }
    .pay-content-infor .pay-bottom {
      border-top: 1px solid #e6e6e6;
      padding-top: 14px;
      padding-right: 14px; }
      .pay-content-infor .pay-bottom span {
        margin-right: 12px; }
        .pay-content-infor .pay-bottom span a {
          color: #A17C5E;
          font-size: 12px;
          text-decoration: none; }
    @media (max-width: 992px) {
      .pay-content-infor {
        padding-top: 21px; } }

.fullWidth-input {
  background-color: white;
  color: #333333;
  border: 1px solid #d9d9d9;
  width: 100%;
  background-clip: padding-box;
  border-radius: 5px;
  min-height: 45.6px;
  padding-left: 11px; }

input.checkbox {
  margin-right: 10.5px; }

.pay-content-product {
  padding-top: 4em;
  padding-left: 4%;
  background-color: #fafafa;
  box-shadow: 1px 0 0 #e1e1e1 inset; }
  @media (max-width: 992px) {
    .pay-content-product-row {
      background-color: #fafafa;
      border-top: 1px solid #e6e6e6;
      border-bottom: 1px solid #e6e6e6; } }
  .pay-content-product-row .col-pay-product {
    padding-top: 21px;
    padding-bottom: 21px;
    border-bottom: 1px solid rgba(175, 175, 175, 0.34);
    display: flex; }
  .pay-content-product-row .pay-product {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .pay-content-product-row .pay-product ul {
      display: flex;
      justify-content: space-between; }
      .pay-content-product-row .pay-product ul .pay-product-img {
        position: relative; }
        .pay-content-product-row .pay-product ul .pay-product-img img {
          width: 64.4px;
          height: auto;
          object-fit: contain; }
        .pay-content-product-row .pay-product ul .pay-product-img .icon-img {
          position: absolute;
          width: 21px;
          height: 21px;
          border-radius: 50%;
          background-color: #727272E6;
          color: #fff;
          display: flex;
          justify-content: center;
          align-items: center;
          top: -10%;
          right: -10%; }
      .pay-content-product-row .pay-product ul li {
        justify-content: center;
        display: flex;
        flex-direction: column; }
        .pay-content-product-row .pay-product ul li p {
          padding-left: 14px;
          margin: 0; }
          .pay-content-product-row .pay-product ul li p:nth-child(1) {
            font-weight: 500;
            font-size: 14px;
            color: #323232; }
          .pay-content-product-row .pay-product ul li p:nth-child(2) {
            font-size: 12px;
            color: #717171; }
    .pay-content-product-row .pay-product .pay-product-price {
      font-size: 14px;
      color: #323232;
      font-weight: 600; }
  .pay-content-product-row .pay-product-btn input {
    min-height: 45.6px;
    flex: 1;
    border-radius: 5px;
    border: 1px solid #d5d5d5;
    padding-left: 11px; }
  .pay-content-product-row .pay-product-btn button {
    margin-left: 12px;
    min-height: 45.6px;
    background: #c8c8c8;
    box-shadow: none;
    padding-left: 23.8px;
    padding-right: 23.8px;
    border: none;
    color: #fff;
    font-size: 14px;
    border-radius: 5px; }
    .pay-content-product-row .pay-product-btn button .icon-right {
      display: none; }
      @media (max-width: 768px) {
        .pay-content-product-row .pay-product-btn button .icon-right {
          display: block; } }
    @media (max-width: 768px) {
      .pay-content-product-row .pay-product-btn button span {
        display: none; } }
  .pay-content-product-row .pay-product-subTotal {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .pay-content-product-row .pay-product-subTotal .text {
      color: #535353;
      font-size: 14px; }
      .pay-content-product-row .pay-product-subTotal .text p {
        margin: 0; }
        .pay-content-product-row .pay-product-subTotal .text p:nth-last-child(1) {
          margin-top: 10.5px; }
    .pay-content-product-row .pay-product-subTotal .number p {
      font-size: 14px;
      margin: 0; }
      .pay-content-product-row .pay-product-subTotal .number p:nth-child(1) {
        font-weight: 600;
        text-align: end; }
      /*.pay-content-product-row .pay-product-subTotal .number p:nth-last-child(1) {*/
      /*  font-size: 14px;*/
      /*  color: #717171;*/
      /*  margin-top: 10.5px; }*/
  .pay-content-product-row .pay-product-total {
    display: flex;
    justify-content: space-between;
    border: none; }
    .pay-content-product-row .pay-product-total p {
      font-size: 16px;
      color: #323232; }
      .pay-content-product-row .pay-product-total p:nth-last-child(1) {
        font-weight: 600;
        font-size: 24px; }
  @media (max-width: 992px) {
    .pay-content-product {
      padding-left: 0px;
      padding-right: 0px;
      background-color: #fff;
      box-shadow: none;
      padding-top: 0px; } }

.showContentProduct {
  padding-top: 1.25em;
  padding-right: 0px;
  padding-bottom: 1.25em;
  padding-left: 10px;
  display: flex;
  display: none;
  color: #A17C5E;
  justify-content: space-between; }
  @media (max-width: 992px) {
    .showContentProduct {
      display: flex; } }
  .showContentProduct span.total {
    color: #333333;
    font-size: 18px; }

@media (max-width: 992px) {
  .contentProduct {
    display: none; } }
/*---- ẩn header/footer*/
.special-price {
  display: none !important;
}
header {
  display: none;
}
footer {
  display: none;
}
