body .icons {
  display: none;
}
body .alert {
  display: flex;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
body .alert.alert-message {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
body .alert.alert-notice {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
body .alert.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
body .alert .close {
  margin-right: 0.5rem;
  cursor: pointer;
}
body .btn.btn-primary, body .btn.btn-warning, body .btn.btn-success {
  padding: 0.25rem 2rem;
  font-size: 1.25rem;
  border-radius: 0;
  display: inline-block;
  margin-top: 1rem;
}
@media (max-width: 767px) {
  body .btn.btn-primary, body .btn.btn-warning, body .btn.btn-success {
    font-size: 1rem;
  }
}
body .btn.remove-icon {
  border-radius: 0;
  font-size: 1rem;
  display: inline-block;
}

#sp-page-builder .sppb-row-container {
  width: 100%;
}
@media (min-width: 1280px) {
  #sp-page-builder .sppb-row-container {
    width: 1280px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #sp-page-builder .sppb-row-container {
    width: 1024px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #sp-page-builder .sppb-row-container {
    width: 768px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  #sp-page-builder .sppb-row-container {
    width: 640px;
  }
}
#sp-page-builder .sppb-col, #sp-page-builder .sppb-col-auto, #sp-page-builder .sppb-col-lg, #sp-page-builder .sppb-col-lg-1, #sp-page-builder .sppb-col-lg-10, #sp-page-builder .sppb-col-lg-11, #sp-page-builder .sppb-col-lg-12, #sp-page-builder .sppb-col-lg-2, #sp-page-builder .sppb-col-lg-3, #sp-page-builder .sppb-col-lg-4, #sp-page-builder .sppb-col-lg-5, #sp-page-builder .sppb-col-lg-6, #sp-page-builder .sppb-col-lg-7, #sp-page-builder .sppb-col-lg-8, #sp-page-builder .sppb-col-lg-9, #sp-page-builder .sppb-col-lg-auto, #sp-page-builder .sppb-col-md, #sp-page-builder .sppb-col-md-1, #sp-page-builder .sppb-col-md-10, #sp-page-builder .sppb-col-md-11, #sp-page-builder .sppb-col-md-12, #sp-page-builder .sppb-col-md-2, #sp-page-builder .sppb-col-md-3, #sp-page-builder .sppb-col-md-4, #sp-page-builder .sppb-col-md-5, #sp-page-builder .sppb-col-md-6, #sp-page-builder .sppb-col-md-7, #sp-page-builder .sppb-col-md-8, #sp-page-builder .sppb-col-md-9, #sp-page-builder .sppb-col-md-auto, #sp-page-builder .sppb-col-sm, #sp-page-builder .sppb-col-sm-1, #sp-page-builder .sppb-col-sm-10, #sp-page-builder .sppb-col-sm-11, #sp-page-builder .sppb-col-sm-12, #sp-page-builder .sppb-col-sm-2, #sp-page-builder .sppb-col-sm-3, #sp-page-builder .sppb-col-sm-4, #sp-page-builder .sppb-col-sm-5, #sp-page-builder .sppb-col-sm-6, #sp-page-builder .sppb-col-sm-7, #sp-page-builder .sppb-col-sm-8, #sp-page-builder .sppb-col-sm-9, #sp-page-builder .sppb-col-sm-auto, #sp-page-builder .sppb-col-xl, #sp-page-builder .sppb-col-xl-1, #sp-page-builder .sppb-col-xl-10, #sp-page-builder .sppb-col-xl-11, #sp-page-builder .sppb-col-xl-12, #sp-page-builder .sppb-col-xl-2, #sp-page-builder .sppb-col-xl-3, #sp-page-builder .sppb-col-xl-4, #sp-page-builder .sppb-col-xl-5, #sp-page-builder .sppb-col-xl-6, #sp-page-builder .sppb-col-xl-7, #sp-page-builder .sppb-col-xl-8, #sp-page-builder .sppb-col-xl-9, #sp-page-builder .sppb-col-xl-auto, #sp-page-builder .sppb-col-xs-1, #sp-page-builder .sppb-col-xs-10, #sp-page-builder .sppb-col-xs-11, #sp-page-builder .sppb-col-xs-12, #sp-page-builder .sppb-col-xs-2, #sp-page-builder .sppb-col-xs-3, #sp-page-builder .sppb-col-xs-4, #sp-page-builder .sppb-col-xs-5, #sp-page-builder .sppb-col-xs-6, #sp-page-builder .sppb-col-xs-7, #sp-page-builder .sppb-col-xs-8, #sp-page-builder .sppb-col-xs-9 {
  padding-left: 1rem;
  padding-right: 1rem;
}
#sp-page-builder .sp-pagebuilder-row, #sp-page-builder .sppb-row {
  margin-left: -1rem;
  margin-right: -1rem;
}
#sp-page-builder .sp-pagebuilder-page-edit {
  display: none;
}

.sub-menu {
  display: flex;
  align-items: center;
}
.sub-menu .module + .module {
  margin-left: 20px;
}
.sub-menu .module + .module .j2store-minicart-button {
  color: #C19780;
}
.sub-menu .module + .module .j2store-minicart-button .cart-item-count {
  display: none;
}

.option-users .btn {
  padding: 0.25rem 2rem;
  font-size: 1.25rem;
  border-radius: 0;
  display: inline-block;
}
@media (max-width: 767px) {
  .option-users .btn {
    font-size: 1rem;
  }
}
.option-users .nav.nav-tabs.nav-stacked {
  list-style: none;
  padding: 0;
}

#contactUsForm .rsform-block-submit {
  text-align: right;
}
#contactUsForm .col-md-12 {
  grid-column: span 12/span 12;
}

.layout-nineninenineninepartner .box-hover,
.layout-nineninenineninepartnerreport .box-hover {
  position: relative;
}
.layout-nineninenineninepartner .box-hover:hover .partner-info-wrapper,
.layout-nineninenineninepartnerreport .box-hover:hover .partner-info-wrapper {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.layout-nineninenineninepartner .box-hover .item-image img,
.layout-nineninenineninepartnerreport .box-hover .item-image img {
  width: 100%;
}
.layout-nineninenineninepartner .box-hover .partner-info-wrapper,
.layout-nineninenineninepartnerreport .box-hover .partner-info-wrapper {
  position: absolute;
  width: 90%;
  height: 90%;
  left: 50%;
  top: 50%;
  margin: -45% 0 0 -45%;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 20px;
  display: flex;
  align-items: flex-end;
  color: #000000;
}
.layout-nineninenineninepartner .box-hover .partner-info-wrapper .partner-name,
.layout-nineninenineninepartnerreport .box-hover .partner-info-wrapper .partner-name {
  display: block;
}
.layout-nineninenineninepartner .box-hover .partner-info-wrapper .partner-name-en,
.layout-nineninenineninepartnerreport .box-hover .partner-info-wrapper .partner-name-en {
  display: block;
  margin-bottom: 5px;
}
.layout-nineninenineninepartner .box-hover .partner-info-wrapper .partner-expertise,
.layout-nineninenineninepartnerreport .box-hover .partner-info-wrapper .partner-expertise {
  background-color: #C19780;
  color: #ffffff;
  padding: 3px 20px;
}

.partner-fullpage {
  background-image: url("../../../images/partner-report/bg-partner-report.png");
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 6rem;
}
@media (max-width: 1599px) {
  .partner-fullpage {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .partner-fullpage {
    padding: 0 1rem 2rem;
    background-size: cover;
  }
}
.partner-fullpage .partner-report-head {
  padding: 6rem 0;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
  grid-gap: 4rem;
  gap: 4rem;
}
@media (max-width: 767px) {
  .partner-fullpage .partner-report-head {
    padding: 2rem 0 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
}
.partner-fullpage .partner-report-head .partner-report-title {
  font-size: 3rem;
  color: #ffffff;
  letter-spacing: 0.75rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .partner-fullpage .partner-report-head .partner-report-title {
    font-size: 2rem;
  }
}
.partner-fullpage .partner-report-head .partner-report-title .fas {
  margin-right: 0.75rem;
}
.partner-fullpage .partner-report-head .partner-report-content {
  color: #ffffff;
}
.partner-fullpage .partner-report-head .partner-report-content p {
  margin-bottom: 0.25rem;
}

@media (max-width: 767px) {
  .partner-notfullpage {
    padding: 0 1rem;
  }
}
.partner-notfullpage .page-header h2 {
  font-size: 3rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .partner-notfullpage .page-header h2 {
    font-size: 2.5rem;
  }
}
.partner-notfullpage .partner-images {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .partner-notfullpage .partner-images {
    margin-top: 2rem;
  }
}
.partner-notfullpage .partner-images .partner-images-title {
  margin-bottom: 2rem;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .partner-notfullpage .partner-images .partner-images-title {
    margin-bottom: 1rem;
    font-size: 1rem;
  }
}
.partner-notfullpage .partner-images ul.sigProContainer {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 4rem;
  gap: 0 4rem;
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .partner-notfullpage .partner-images ul.sigProContainer {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
}
.partner-notfullpage .partner-images ul.sigProContainer .sigProThumb {
  margin: 0;
  display: none;
  float: none;
}
.partner-notfullpage .partner-images ul.sigProContainer .sigProThumb:nth-child(1) {
  display: block;
}
.partner-notfullpage .partner-images ul.sigProContainer .sigProThumb:nth-child(2), .partner-notfullpage .partner-images ul.sigProContainer .sigProThumb:nth-child(3) {
  display: block;
}
@media (max-width: 767px) {
  .partner-notfullpage .partner-images ul.sigProContainer .sigProThumb:nth-child(2), .partner-notfullpage .partner-images ul.sigProContainer .sigProThumb:nth-child(3) {
    display: none;
  }
}
.partner-notfullpage .partner-images ul.sigProContainer .sigProThumb .sigProLink {
  position: relative;
  padding-top: 100%;
  float: none;
  width: 100% !important;
  height: auto !important;
}
.partner-notfullpage .partner-images ul.sigProContainer .sigProThumb .sigProLink .sigProImg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  width: 100% !important;
  height: auto !important;
}
.partner-notfullpage .item-pagenot-full {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.partner-notfullpage .item-pagenot-full .partner-wrapper {
  position: relative;
  padding-bottom: 4rem;
}
@media (max-width: 767px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper {
    padding-bottom: 0rem;
  }
}
.partner-notfullpage .item-pagenot-full .partner-wrapper:after {
  content: " ";
  background-color: #D7C1B3;
  width: 95%;
  height: 65%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 1599px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper:after {
    height: 65%;
  }
}
@media (max-width: 1199px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper:after {
    height: 70%;
  }
}
@media (max-width: 1023px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper:after {
    height: 75vw;
  }
}
@media (max-width: 767px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper:after {
    display: none;
  }
}
.partner-notfullpage .item-pagenot-full .partner-wrapper .flex:last-child {
  margin-top: -5vw;
}
@media (max-width: 1599px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .flex:last-child {
    margin-top: -7vw;
  }
}
@media (max-width: 1199px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .flex:last-child {
    margin-top: -5vw;
  }
}
@media (max-width: 1023px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .flex:last-child {
    margin-top: -10vw;
  }
}
@media (max-width: 767px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .flex:last-child {
    margin-top: 0vw;
  }
}
.partner-notfullpage .item-pagenot-full .partner-wrapper .item-image {
  z-index: 1;
}
.partner-notfullpage .item-pagenot-full .partner-wrapper .item-image img {
  width: 100%;
}
.partner-notfullpage .item-pagenot-full .partner-wrapper .partner-name-wrapper {
  z-index: 1;
  padding: 4rem 4rem 4rem 6rem;
  font-size: 2rem;
  color: #C19780;
}
@media (max-width: 1023px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .partner-name-wrapper {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .partner-name-wrapper {
    padding: 2rem;
  }
}
.partner-notfullpage .item-pagenot-full .partner-wrapper .partner-expertise {
  padding: 12rem 2rem;
  font-size: 2rem;
  line-height: 4rem;
  z-index: 1;
  color: #ffffff;
}
@media (max-width: 1023px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .partner-expertise {
    font-size: 1.5rem;
    padding: 10rem 1rem;
  }
}
@media (max-width: 767px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .partner-expertise {
    padding: 2rem;
    color: #C19780;
    justify-content: left;
  }
}
.partner-notfullpage .item-pagenot-full .partner-wrapper .partner-info {
  z-index: 1;
  padding: 4rem;
  background-color: #C19780;
  color: #ffffff;
  height: 500px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .partner-notfullpage .item-pagenot-full .partner-wrapper .partner-info {
    padding: 2rem;
    height: auto;
  }
}
.partner-notfullpage .item-pagenot-full .partner-wrapper .partner-info p:last-child {
  margin-bottom: 0;
}
.partner-notfullpage .item-pagenot-full div[itemprop=articleBody] {
  padding: 3rem 2rem 5rem;
  color: #C19780;
}
@media (max-width: 767px) {
  .partner-notfullpage .item-pagenot-full div[itemprop=articleBody] {
    padding: 2rem 1rem 3rem;
  }
}

.option-j2store.view-products .left-column {
  padding-right: 2rem;
}
.option-j2store.view-products .left-column .module-content > .j2store-categories-module {
  padding: 0;
  list-style: none;
}
.option-j2store.view-products .left-column .module-content > .j2store-categories-module > li {
  border-bottom: 2px solid #808080;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.option-j2store.view-products .left-column .module-content > .j2store-categories-module > li:last-child {
  border-bottom: 0;
}
.option-j2store.view-products .left-column .module-content > .j2store-categories-module > li > h4 {
  font-size: 1.25rem;
}
.option-j2store.view-products .left-column .module-content > .j2store-categories-module > li .j2store-categories-module {
  padding: 0;
  list-style: none;
}
.option-j2store.view-products .left-column .module-content > .j2store-categories-module > li .j2store-categories-module li {
  margin: 7.5px 0;
}
.option-j2store.view-products .j2store-product-images {
  margin-bottom: 10px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}
.option-j2store.view-products .j2store-product-images a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.option-j2store.view-products .j2store-product-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.option-j2store.view-products .j2store-products-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 2rem;
  gap: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .option-j2store.view-products .j2store-products-row {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
}
.option-j2store.j2store-single-product-view .left-column {
  display: none;
}
.option-j2store.j2store-single-product-view .main {
  grid-column: span 12/span 12;
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin-left: -2rem;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .main .simple-product .row-fluid {
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid + .row-fluid {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .main .simple-product .row-fluid + .row-fluid {
    margin-top: 2rem;
  }
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 2rem;
  position: relative;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0rem;
  }
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 ul.sigProContainer {
  margin: 0 !important;
  padding: 0 !important;
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 ul.sigProContainer .sigProThumb {
  margin: 0;
  float: none;
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 ul.sigProContainer .sigProThumb .sigProLink {
  position: relative;
  padding-top: 100%;
  float: none;
  width: 100% !important;
  height: auto !important;
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 ul.sigProContainer .sigProThumb .sigProLink .sigProImg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  width: 100% !important;
  height: auto !important;
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 .product-title {
  font-size: 2.5rem;
  color: #C19780;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 .product-title {
    font-size: 1.75rem;
    margin-top: 2rem;
  }
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid .span6 .j2store-addtocart-form {
  /*position: absolute;*/
  /*bottom: 0;*/
}
.option-j2store.j2store-single-product-view .main .simple-product .row-fluid > .span12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 2rem;
  position: relative;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .main .simple-product .row-fluid > .span12 {
    padding: 0 0rem;
  }
}
.option-j2store.j2store-single-product-view .cart-action-complete {
  color: #ff0000;
}
.option-j2store.j2store-single-product-view .product-intro,
.option-j2store.j2store-single-product-view .product-description {
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .product-intro,
.option-j2store.j2store-single-product-view .product-description {
    padding-bottom: 4rem;
  }
}
.option-j2store.j2store-single-product-view .product-intro p,
.option-j2store.j2store-single-product-view .product-description p {
  margin-bottom: 0.5rem;
  line-height: 2;
}
.option-j2store.j2store-single-product-view .product-section-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.option-j2store.j2store-single-product-view .price-sku-brand-container {
  border: 0;
}
.option-j2store.j2store-single-product-view .price-sku-brand-container .product-price-container .sale-price {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: normal;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .price-sku-brand-container .product-price-container .sale-price {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
}
.option-j2store.j2store-single-product-view .product-relations .span12 > h3 {
  color: #C19780;
  padding-bottom: 1.5rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #C19780;
}
.option-j2store.j2store-single-product-view .product-relations > .row-fluid {
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .product-relations > .row-fluid {
    margin-bottom: 2rem;
  }
}
.option-j2store.j2store-single-product-view .product-relations > .row-fluid .row-fluid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 2rem;
  gap: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .option-j2store.j2store-single-product-view .product-relations > .row-fluid .row-fluid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
}
.option-j2store.j2store-single-product-view .product-relations .product-price-container,
.option-j2store.j2store-single-product-view .product-relations .j2store_add_to_cart_button {
  display: none;
}
.option-j2store.j2store-single-product-view .product-relations .span4 {
  position: relative;
}
.option-j2store.j2store-single-product-view .product-relations .span4:hover h3 {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.option-j2store.j2store-single-product-view .product-relations .span4 h3 {
  position: absolute;
  width: 90%;
  height: 90%;
  left: 50%;
  top: 50%;
  margin: -45% 0 0 -45%;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 20px;
  display: flex;
  align-items: flex-end;
  color: #000000;
}
.option-j2store.j2store-single-product-view .product-relations .span4 span img {
  width: 100%;
}

.view-carts .main-content {
  padding-top: 2rem;
}
@media (max-width: 767px) {
  .view-carts .main-content {
    padding-bottom: 2rem;
  }
}
.view-carts .j2store-cart .row + .row {
  margin-top: 2rem;
  border-top: 1px solid #eee;
  padding-top: 2rem;
}
.view-carts .j2store-cart h3 {
  margin-bottom: 0.5rem;
  color: #C19780;
  font-size: 1.5rem;
}
.view-carts .j2store-cart .table th {
  color: #000000;
  font-weight: normal;
  font-size: 1.125rem;
}
.view-carts .j2store-cart .j2store-cart-table .cart-thumb-image img {
  margin: 0 auto;
  float: none;
}
.view-carts .j2store-cart .j2store-cart-table .product-qty {
  display: inline-block;
}
.view-carts .j2store-cart .j2store-cart-table .product-qty input {
  padding: 0.5rem 0.75rem !important;
  height: auto;
  font-size: 1.125rem;
  width: 60px !important;
  display: inline-block;
}
@media (max-width: 767px) {
  .view-carts .j2store-cart .j2store-cart-table .product-qty input {
    font-size: 1rem;
  }
}
.view-carts .j2store-cart .j2store-cart-table .cart-line-subtotal {
  text-align: center;
}
.view-carts .j2store-cart .j2store-cart-buttons div[class^=buttons-] > span + span {
  margin-left: 1rem;
}
.view-carts .j2store-cart .j2store-cart-buttons span {
  display: inline-block;
}
.view-carts .j2store-cart .cart-estimator-discount-block {
  margin-top: 0;
}
@media (max-width: 767px) {
  .view-carts .j2store-cart .cart-estimator-discount-block {
    margin-bottom: 2rem;
  }
}
.view-carts .j2store-cart .cart-checkout-button {
  display: block;
}

.view-checkout .main-content {
  padding-top: 2rem;
}
@media (max-width: 767px) {
  .view-checkout .main-content {
    padding-bottom: 2rem;
  }
}
.view-checkout .j2store.checkout .table th {
  color: #000000;
  font-weight: normal;
  font-size: 1.125rem;
}
.view-checkout .j2store.checkout input[type=checkbox], .view-checkout .j2store.checkout input[type=radio] {
  margin-right: 0.25rem;
  margin-left: 0;
}
.view-checkout .j2store.checkout h1 {
  margin-bottom: 2rem;
  font-size: 1.5rem;
}
.view-checkout .j2store.checkout h3 {
  margin: 1rem 0;
  color: #000000;
}
.view-checkout .j2store.checkout .j2store-cart-table .cart-thumb-image img {
  margin: 0 auto;
  float: none;
}
.view-checkout .j2store.checkout .j2store-cart-table .cart-line-subtotal {
  text-align: center;
}
.view-checkout .j2store.checkout .checkout-heading {
  font-size: 1.25rem;
  font-weight: normal;
  padding: 0 0 1.5rem 0;
  color: #C19780;
  background-color: transparent;
  margin-bottom: 2rem;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #C19780;
}
.view-checkout .j2store.checkout .checkout-content {
  padding-bottom: 2rem;
}
.view-checkout .j2store.checkout .checkout-content #onCheckoutPayment_wrapper label {
  margin-right: 1rem;
}

input:read-only:not('.j2store-cart-button') {
  background-color: rgba(219, 220, 220, var(--bg-opacity));
}

.btn {
  border-radius: 0;
}

.pagination a {
  color: #9B9B9B;
}
.pagination .active a {
  color: #C19780;
}

#ninenine-gallery ul.sigProContainer .sigProThumb .sigProLink .sigProImg {
  background-size: contain;
  background-position: 50% 0;
}

#map {
  height: 300px;
}
@media (min-width: 1280px) {
  #map {
    height: 690px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #map {
    height: 590px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #map {
    height: 490px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  #map {
    height: 390px;
  }
}