select,
input,
button,
a.action {
  font-family: 'DB Heavent X Regular', Arial, sans-serif !important;
}
strong,
h1,
h2,
h3,
h4,
b,
legend,
th {
  font-family: 'DB Heavent X Medium';
}
:root {
  --primary-color: #193E74;
  --text-color: #193E74;
  --background-color: #F0F0F0;
}
.active {
  display: block;
}
.hide {
  background-color: transparent !important;
}
.show {
  display: block;
}
.page-wrapper .block-search {
  position: relative;
  width: 530px;
  z-index: 99;
}
.page-wrapper .page-header {
  background-color: #FFFFFF;
  height: 110px;
}
.page-wrapper .page-header .header.content {
  max-width: 1212px;
  width: 1212px;
  height: 110px;
  position: relative;
  padding: 0;
  margin-bottom: 0;
}
.page-wrapper .page-header .header.content .ammenu-logo {
  position: relative;
  bottom: 14px;
}
.page-wrapper .page-header .header.content .amsearch-wrapper-block {
  position: absolute;
  width: 531px;
  height: 38px;
  left: 24%;
  right: 35%;
  top: 20%;
  bottom: 58.03%;
  background: #FFFFFF;
}
.page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper {
  width: 100%;
}
.page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input::placeholder,
.page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input::-webkit-input-placeholder {
  color: #999;
  font-size: 18px;
}
.page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper input {
  border-radius: 5px;
  padding: 18px 20px;
  border: 1px solid #E0E0E0;
  height: 38.63px;
  position: relative;
}
.page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-button {
  background-color: #193E74;
  width: 53.75px;
  height: 38.63px;
  border-radius: 0px 5px 5px 0px;
  opacity: 1;
}
.page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-button.-icon {
  background-size: 18px;
  color: #ffffff;
}
.page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-button.-loupe {
  left: 478px;
}
.page-wrapper .page-header .header.content .switcher.language.switcher-language {
  position: absolute;
  right: 21.27%;
  top: 28%;
  bottom: 59.43%;
  font-size: 22px;
  line-height: 26px;
  color: #193E74;
  width: 63px;
  height: 47px;
  margin-right: 0 !important;
  text-align: right;
  direction: rtl;
}
.page-wrapper .page-header .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
  display: none;
  width: 65px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background: #fff;
  position: relative;
  left: 10px;
}
.page-wrapper .page-header .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .switcher-option a {
  font-weight: 400;
  color: #828282;
  padding-right: 2.5rem;
}
.page-wrapper .page-header .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .switcher-option a:hover {
  color: #193E74;
  padding-right: 2.5rem;
}
.page-wrapper .page-header .header.content .switcher.language.switcher-language .switcher-options .switcher-trigger strong {
  padding-right: 1rem;
}
.page-wrapper .page-header .header.content .switcher.language.switcher-language .switcher-options:hover .switcher-dropdown {
  display: block;
}
.page-wrapper .page-header .header.content .switcher-language:after {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  color: #193E74;
  font-size: 1.5rem;
  top: 0;
  right: -4px;
}
.page-wrapper .page-header .header.content .item.link.compare {
  list-style: none;
  position: absolute;
  left: 80.4%;
  right: 21.49%;
  top: 20%;
  bottom: 52.51%;
  background: #F2F2F2;
  width: 47px;
  height: 47px;
  border-radius: 50%;
}
.page-wrapper .page-header .header.content .item.link.compare a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-53%, -38%);
  font-size: 18px;
}
.page-wrapper .page-header .header.content .item.link.compare a .counter.qty {
  background: #EE2028;
  color: #ffffff;
  height: 15.8px;
  line-height: 18px;
  border-radius: 2px;
  display: inline-block;
  min-width: 15.8px;
  overflow: hidden;
  text-align: center;
  white-space: normal;
  font-size: 16px;
  border-radius: 50%;
  position: absolute;
  top: -18px;
  right: -5px;
}
.page-wrapper .page-header .header.content .item.link.compare a:nth-child(1):before {
  content: url('../images/icons/compare.svg');
}
.page-wrapper .page-header .header.content .item.link.compare:hover {
  background-color: #193E74;
}
.page-wrapper .page-header .header.content .item.link.compare:hover a::before {
  content: url(../images/icons/compare2.png);
}
.page-wrapper .page-header .header.content .item.link.compare:hover .counter.qty {
  top: -5px;
  right: 5px;
}
.page-wrapper .page-header .header.content .link-icon.wishlist {
  position: absolute;
  left: 85.27%;
  right: 17.62%;
  top: 20%;
  bottom: 52.51%;
  background: #F2F2F2;
  height: 47px;
  width: 47px;
  border-radius: 50%;
  list-style: none;
  background-image: url('../images/icons/wishlist.svg');
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
}
.page-wrapper .page-header .header.content .link-icon.wishlist a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%);
  font-size: 18px;
}
.page-wrapper .page-header .header.content .link-icon.wishlist a .counter::after {
  content: none;
}
.page-wrapper .page-header .header.content .link-icon.wishlist a .counter::before {
  content: none;
}
.page-wrapper .page-header .header.content .link-icon.wishlist:hover {
  background-color: #193E74;
  background-image: url('../images/icons/wishlist2.png');
  background-repeat: no-repeat;
  background-position: center;
}
.page-wrapper .page-header .header.content .link-icon.wishlist .counter {
  color: #FFFFFF;
  background: #EE2028 !important;
  height: 15.8px;
  min-width: 15.8px;
  line-height: 17px;
  font-size: 16px;
  border-radius: 50%;
  position: absolute;
  top: 5.5px;
  right: 6px;
  text-align: center;
}
.page-wrapper .page-header .header.content .minicart-wrapper {
  position: absolute;
  left: 90.12%;
  right: 13.77%;
  top: 20%;
  bottom: 52.51%;
  background: #F2F2F2;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  margin: 0;
  background-image: url('../images/icons/mini-cart.svg');
  background-position: center;
  background-repeat: no-repeat;
}
.page-wrapper .page-header .header.content .minicart-wrapper:hover {
  background-color: #193E74;
  background-image: url('../images/icons/cart2.png');
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart {
  width: 44px;
  height: 44px;
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
  background: #EE2028 !important;
  margin: 0;
  height: 15.4px;
  min-width: 15.4px;
  padding: 0;
  line-height: 17px;
  font-size: 16px;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  right: 7px;
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter-number {
  text-shadow: none;
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart::before {
  content: '';
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart.active::before {
  content: '';
}
.page-wrapper .page-header .header.content .account-icon {
  position: absolute;
  left: 94.96%;
  right: 9.93%;
  top: 20%;
  bottom: 52.51%;
  background: #F2F2F2;
  width: 47px;
  height: 47px;
  list-style: none;
  border-radius: 50%;
}
.page-wrapper .page-header .header.content .account-icon .link-icon.my-account-link a:nth-child(1) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-44%, -42%);
  font-size: 18px;
}
.page-wrapper .page-header .header.content .account-icon .link-icon.my-account-link a span {
  display: none;
}
.page-wrapper .page-header .header.content .account-icon .link-icon.my-account-link a:nth-child(1):before {
  content: url('../images/icons/account.svg');
}
.page-wrapper .page-header .header.content .account-icon:hover {
  background-color: #193E74;
}
.page-wrapper .page-header .header.content .account-icon:hover a::before {
  content: url('../images/icons/accout2.png') !important;
}
.page-wrapper .page-header .header.content .account-container {
  position: absolute;
  left: 97.5%;
  right: 9.93%;
  top: 37.49%;
  bottom: 52.51%;
  width: 47px;
  height: 47px;
  list-style: none;
  border-radius: 50%;
}
.page-wrapper .page-header .header.content .account-container .customer-welcome .customer-name .action.switch:after {
  content: "" !important;
}
.page-wrapper .page-header .header.content .account-container .customer-welcome .customer-menu {
  display: block;
}
.page-wrapper .page-header .header.content .account-container .customer-welcome .customer-menu ul {
  min-width: 135px;
  height: fit-content;
  margin-top: 0;
  border: 0;
}
.page-wrapper .page-header .header.content .account-container .customer-welcome .customer-menu ul li {
  font-size: 18px;
  width: 100%;
  height: 34px;
  border-bottom: 1px solid #f2f2f2;
}
.page-wrapper .page-header .header.content .account-container .customer-welcome .customer-menu ul li a {
  display: block;
  padding: 5px 8px;
  margin-left: 1rem;
  color: #828282;
}
.page-wrapper .page-header .header.content .account-container .action.switch {
  width: 0;
  height: 0;
}
/* Style popup amasty */
.ammenu-menu-wrapper {
  margin-bottom: 0;
}
.ammenu-menu-wrapper .ammenu-category-tree .ammenu-title {
  display: flex !important;
  align-items: center;
}
.ammenu-menu-wrapper .ammenu-icon-block {
  height: 40px;
  width: 60px;
  border: 1px solid #f2f2f2;
}
.popular-search > p,
ul {
  display: inline-block;
}
.popular-search {
  position: absolute;
  top: 48px;
  left: 18px;
  max-width: 475px;
  height: 40px;
  overflow: hidden;
}
.popular-search .popular-title {
  font-size: 15px;
}
.popular-search ul {
  list-style-type: none;
  padding-left: 10px;
  margin: 0;
}
.popular-search ul li {
  display: inline-block;
  list-style: none;
  margin: 0;
}
.popular-search ul li a {
  color: #ffffff;
  padding: 2px 10px;
  background-color: var(--primary-color);
  margin-right: 10px;
  border-radius: 20px;
  font-size: 14px;
}
.popular-search ul li a:hover {
  cursor: pointer;
  text-decoration: none;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover > .ammenu-link {
  text-decoration: underline;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
  font-size: 1.4rem;
  padding: 7px 14px;
  position: relative;
}
.amsearch-button.-loupe {
  background-image: url('../images/icons/glass.svg') !important;
}
/* Tablets */
@media screen and (min-width: 769px) and (max-width: 1024px) {
  #ammenu-header-container .header.content .minicart-wrapper .block-minicart::before {
    right: 44px;
  }
  #ammenu-header-container .header.content .minicart-wrapper .block-minicart::after {
    right: 43px;
  }
}
@media only screen and (max-width: 1024px) {
  html {
    overflow-x: hidden;
  }
  .ammenu-menu-wrapper .ammenu-icon-block {
    border: 0 !important;
  }
  .page-main .block {
    width: 100% !important;
  }
  .main > div:nth-child(2) .carousel-container {
    width: 100% !important;
  }
  .customer-welcome .customer-menu {
    display: none !important;
  }
  #ammenu-header-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: auto;
  }
  #ammenu-header-container .header.content {
    width: 100%;
    margin: auto;
    height: fit-content;
    padding: 5px 0;
  }
  #ammenu-header-container .header.content .account-container {
    display: none;
  }
  #ammenu-header-container .header.content .minicart-wrapper {
    background-color: #fff;
    background-image: unset;
    order: 1;
    position: unset;
    background: transparent;
    width: auto;
    height: fit-content;
  }
  #ammenu-header-container .header.content .minicart-wrapper .action.showcart {
    width: auto;
    display: flex;
    align-items: center;
    height: fit-content;
    position: relative;
  }
  #ammenu-header-container .header.content .minicart-wrapper .action.showcart::before {
    content: url(../images/icons/mini-cart2.svg);
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #f2f2f2;
    text-align: center;
    line-height: 10px;
  }
  #ammenu-header-container .header.content .minicart-wrapper .action.showcart span {
    position: relative;
    overflow: unset;
    margin: 0;
    clip: unset;
    width: fit-content;
    padding: 0 5px;
    height: auto;
    font-size: 12px;
    color: #837F7F;
  }
  #ammenu-header-container .header.content .minicart-wrapper .action.showcart .counter.qty {
    width: 15px;
    height: 15px;
    padding: 0;
    position: absolute;
    right: 3px;
    top: -8px;
  }
  #ammenu-header-container .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: #fff;
  }
  #ammenu-header-container .header.content .minicart-wrapper .action.showcart .counter.qty .counter-label {
    display: none;
  }
  #ammenu-header-container .header.content .amsearch-wrapper-block {
    position: relative;
    left: revert;
    right: revert;
    top: revert;
    bottom: revert;
    order: 4;
    padding: 0;
    width: 95%;
    margin: 8px auto;
    height: 25px;
  }
  #ammenu-header-container .header.content .amsearch-wrapper-block::before {
    display: none;
  }
  #ammenu-header-container .header.content .amsearch-wrapper-block .amsearch-form-block {
    height: 100%;
  }
  #ammenu-header-container .header.content .amsearch-wrapper-block .amsearch-input-wrapper {
    height: 100%;
  }
  #ammenu-header-container .header.content .amsearch-wrapper-block .amsearch-input-wrapper input {
    padding: 0 10px;
    height: 100%;
  }
  #ammenu-header-container .header.content .amsearch-wrapper-block .amsearch-input-wrapper input::placeholder {
    font-size: 12px;
    color: #ABA3A3;
  }
  #ammenu-header-container .header.content .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-button.-loupe {
    left: unset;
    top: 0;
    right: 0;
    height: 100%;
    width: 38px;
    background-size: unset;
  }
  #ammenu-header-container .header.content .account-icon {
    position: relative;
    left: revert;
    top: revert;
    bottom: revert;
    right: revert;
    order: 2;
    width: auto;
    height: auto;
    background: transparent;
  }
  #ammenu-header-container .header.content .account-icon .my-account-link a {
    display: flex;
    align-items: center;
  }
  #ammenu-header-container .header.content .account-icon .my-account-link a span {
    display: block;
    font-size: 12px;
    color: #837F7F;
    width: fit-content;
    padding: 0 0 0 5px;
    text-align: center;
  }
  #ammenu-header-container .header.content .account-icon .my-account-link a:nth-child(1) {
    position: unset;
    transform: none;
  }
  #ammenu-header-container .header.content .account-icon .my-account-link a:nth-child(1)::before {
    content: url(../images/icons/account2.svg);
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    background: #f2f2f2;
  }
  #ammenu-header-container .header.content .ammenu-logo {
    position: unset;
    height: revert;
    margin: 0;
    margin-right: 30px;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language {
    position: relative;
    right: revert;
    top: revert;
    bottom: revert;
    height: revert;
    order: 3;
    width: fit-content;
    margin-left: 3px;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-trigger strong {
    padding: 0;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options {
    display: flex;
    direction: ltr;
    align-items: center;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-trigger {
    height: fit-content;
    margin: 0 3px 0 0;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-trigger .view-th span {
    display: none;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-trigger .view-th::before {
    content: url(../images/icons/thailand.svg);
    display: block;
    height: 23px;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-trigger .view-en span {
    display: none;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-trigger .view-en::before {
    content: url(../images/icons/united.svg);
    display: block;
    height: 23px;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown {
    display: block;
    left: revert;
    padding: 0;
    border: 0;
    margin: 0;
    width: fit-content;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .switcher-option {
    height: fit-content;
    margin: 0;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .view-en a {
    padding-right: 0;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .view-en a::before {
    content: url(../images/icons/united.svg);
    display: block;
    height: 23px;
    line-height: 10px;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .view-en a span {
    display: none;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .view-th a {
    padding-right: 0;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .view-th a::before {
    content: url(../images/icons/thailand.svg);
    display: block;
    height: 23px;
    line-height: 10px;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language .switcher-options .switcher-dropdown .view-th a span {
    display: none;
  }
  #ammenu-header-container .header.content .switcher.language.switcher-language::after {
    display: none;
  }
  #ammenu-header-container .amsearch-wrapper-block.icon-search::before {
    background-image: url('../images/icons/glass2.svg') !important;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    position: absolute;
    top: -7.1rem;
    left: 107.3%;
    background-position: center;
  }
  #ammenu-header-container button.ammenu-button.-hamburger.-trigger {
    position: absolute;
    top: 35%;
    left: 12.5%;
    transform: translate(-50%, -50%);
  }
  #ammenu-header-container li.item.link.compare,
  #ammenu-header-container .link-icon.wishlist {
    display: none;
  }
  .ammenuprem-mobile-content {
    margin-left: 50px !important;
    padding: 0 !important;
  }
  .ammenuprem-mobile-content .pagebuilder-column {
    width: 100% !important;
  }
  .ammenu-nav-sections.-sidebar.-opened {
    background: white !important;
    width: 100%;
  }
  .ammenu-nav-sections.-sidebar.-opened .ammenu-tabs-list {
    height: 6.875vh;
    padding: 0;
    margin: 0;
    width: 54px;
  }
  .ammenu-nav-sections.-sidebar.-opened .ammenu-menu-title {
    display: none;
  }
  .ammenu-nav-sections.-sidebar.-opened .ammenu-menu-wrapper .ammenu-menu-overlay {
    background-color: none;
  }
  .ammenu-nav-sections.-sidebar.-opened button.ammenu-button.-active {
    color: #193e74 !important;
    background: #fff !important;
    width: 27vw;
  }
  .ammenu-nav-sections.-sidebar.-opened button.ammenu-button {
    background: #ccc !important;
    height: 6.875vh;
    color: #4f4f4f !important;
    font-family: 'DB Heavent X Medium' !important;
    border-radius: 0;
    width: 27vw;
  }
  .ammenu-nav-sections.-sidebar.-opened .brand__menu .brand__list {
    padding: 0;
  }
  .ammenu-nav-sections.-sidebar.-opened .ammenu-items {
    width: 100%;
  }
  .ammenu-nav-sections.-sidebar.-opened .ammenu-items .ammenu-item .ammenu-text-block {
    color: #4f4f4f !important;
    font-size: 20px;
    line-height: 24px;
    font-family: 'DB Heavent X Medium' !important;
  }
  .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item:not(:last-child):not(.-active) > .ammenu-link {
    border-bottom: 1px solid #f2f2f2 !important;
    width: 57.67vw;
  }
  .ammenu-items.-root.-accordion svg {
    width: 0.3225em;
  }
  .page-wrapper .page-header {
    border-bottom: 0 !important;
    border-bottom: 1px solid #f2f2f2 !important;
  }
  .popular-search {
    display: none;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #ammenu-header-container .header.content .minicart-wrapper {
    margin-left: auto;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 767px) {
  #ammenu-header-container .header.content .minicart-wrapper {
    width: 20%;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 375px) {
  #ammenu-header-container .header.content .account-icon {
    width: 18%;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 767px) {
  #ammenu-header-container .header.content .ammenu-logo {
    width: 40%;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 375px) {
  #ammenu-header-container .header.content .ammenu-logo {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #ammenu-header-container .header.content .switcher.language.switcher-language {
    margin-right: 1em !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1300px) {
  .page-wrapper .page-header .header.content {
    width: 100% !important;
  }
  .page-wrapper .page-header .header.content .amsearch-wrapper-block {
    width: 45%;
  }
  .page-wrapper .page-header .header.content .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-button.-loupe {
    left: 90% !important;
  }
  .page-wrapper .ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
    width: 100%;
  }
}
.page-footer .footer.content {
  padding-top: 0;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: #FFFFFF;
  border-top: 0 !important;
}
.page-footer .footer.content .block.newsletter {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  background-color: #193E74;
}
.page-footer .footer.content .block.newsletter .content {
  display: flex;
  justify-content: space-between;
  max-width: 1212px;
  width: 1212px;
  align-items: center;
  margin: 0 auto;
}
.page-footer .footer.content .block.newsletter .content .content-send-newsletter {
  width: 50%;
}
.page-footer .footer.content .block.newsletter .content .content-send-newsletter i {
  padding: 15px 16px;
  color: #193E74;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.page-footer .footer.content .block.newsletter .content .content-send-newsletter p {
  display: inline-block;
  color: #FFFFFF;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 0 20px;
}
.page-footer .footer.content .block.newsletter .content .form.subscribe {
  width: 50%;
}
.page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter {
  max-width: 100%;
  width: 64%;
  margin-left: 20%;
}
.page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control {
  width: 100%;
}
.page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control input {
  width: 100%;
  max-width: 100%;
  height: 40px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 18px;
  margin: 0;
  padding: 0 0 0 20px;
}
.page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control::before {
  content: "" !important;
}
.page-footer .footer.content .block.newsletter .content .form.subscribe .actions {
  vertical-align: revert;
}
.page-footer .footer.content .block.newsletter .content .form.subscribe .actions .action.subscribe.primary {
  padding: 0;
  background-color: #333333;
  border-color: #333333;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  height: 42px;
  width: 90px;
}
.page-footer .footer.content .widget.block.block-static-block {
  width: 100% !important;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex {
  width: 1212px;
  display: grid;
  grid-template-columns: 20% 60% 20%;
  margin: 0 auto;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left {
  padding: 24px 0;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul {
  padding-right: 35px;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp img {
  margin: 34px auto 0;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li a img {
  display: block;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center {
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  color: #333333;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .h4 {
  font-size: 22px;
  line-height: 26px;
  color: #333333;
  font-family: 'DB Heavent X Medium';
  font-weight: 700;
  margin: 2rem 0 2rem 0;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row {
  display: flex;
  justify-content: center;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item {
  width: 30%;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul,
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul {
  padding-right: 0 !important;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul li,
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul li {
  margin-bottom: 10px;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul li a,
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul li a {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds {
  display: flex;
  width: 50%;
  justify-content: space-evenly;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds .footer-center,
.page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds .footer-right {
  width: 50%;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .h4 {
  font-size: 22px;
  line-height: 26px;
  color: #333333;
  font-family: 'DB Heavent X Medium';
  font-weight: 700;
  margin: 2rem 0 2rem 0;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social {
  margin: 10px 0;
  padding: 0;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social li {
  display: inline-block;
  font-size: 2rem;
  padding-right: 15px;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social li a {
  color: #333333;
  width: 24px;
  height: 24px;
  display: block;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right span {
  display: block;
  font-size: 1.3rem;
}
.page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .payment p {
  font-family: 'DB Heavent X Medium';
}
.back-to-top {
  width: 53px;
  height: 53px;
  background: #193E74;
  border-radius: 50%;
  position: fixed;
  bottom: 60px;
  right: 20px;
  border: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
}
.back-to-top::before {
  content: url(../images/icons/back-to-top.svg);
  display: block;
}
.back-to-top:hover {
  background: #193E74;
}
.btn-messenger {
  height: 53px;
  width: 53px;
  display: flex;
  cursor: pointer;
  user-select: none;
  outline: transparent;
  margin-left: 20px;
  position: fixed;
  bottom: 60px;
  z-index: 9;
}
@media (max-width: 768px) {
  .btn-messenger {
    height: 35px;
    width: 35px;
    bottom: 135px;
  }
}
.copyright {
  background-color: #193E74;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.copyright .content_copyright {
  display: flex;
  width: 1212px;
  margin: auto;
}
.copyright .content_copyright .copyright__text {
  width: 50%;
  text-align: left;
}
.copyright .content_copyright .copyright__link {
  width: 50%;
  text-align: right;
}
.copyright .content_copyright .copyright__link div a {
  color: #FFFFFF;
}
.copyright .content_copyright .copyright__link div a:hover {
  cursor: pointer;
}
.copyright .content_copyright .copyright__link div a:last-of-type {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .page-footer .footer.content .block.newsletter .content {
    width: 95% !important;
    display: block !important;
  }
  .page-footer .footer.content .block.newsletter .content .content-send-newsletter {
    width: 100% !important;
  }
  .page-footer .footer.content .block.newsletter .content .form.subscribe {
    width: 100% !important;
  }
  .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex {
    padding-top: 0 !important;
    width: 100% !important;
    display: block !important;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left {
    display: flex;
    justify-content: center;
    position: relative;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left .h4 {
    font-size: 1.8rem !important;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul {
    padding: 0 !important;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp {
    position: relative;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp img {
    padding-top: 2rem;
    width: 21.2rem;
    margin: 0;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .h4 {
    font-size: 1.8rem !important;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul li a,
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul li a {
    font-size: 1.6rem !important;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right {
    margin-top: 2rem;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .h4 {
    font-size: 1.8rem !important;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .logo-footer {
    margin: 20px 0;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social li a i {
    font-size: 1.6rem;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .payment {
    text-align: center;
    position: relative;
    top: 1rem;
    margin-bottom: 1rem;
  }
  .copyright {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 59px;
  }
  .copyright .content_copyright {
    width: 100% !important;
    display: block;
  }
  .copyright .copyright__link {
    width: 100% !important;
    text-align: center !important;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center {
    display: flex;
    justify-content: space-evenly;
    margin-top: 15px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds {
    display: revert !important;
    padding: 0 3rem;
  }
}
@media only screen and (max-width: 1024px) {
  .hidden-xs {
    display: none;
  }
  body .category-panel .home-cat-wrap {
    position: fixed;
    top: 0;
    z-index: 995;
    background: #ffffff;
    overflow: auto;
    height: 100%;
    left: 100%;
    width: 100% !important;
    transition: all 0.5s ease;
    margin: 0;
  }
  body .category-panel .home-cat-wrap.slide-left {
    left: 0;
  }
  body .category-panel .home-cat-wrap .cat-title {
    display: none;
  }
  body .category-panel .home-cat-wrap .category {
    width: 95%;
    margin: auto;
    padding: 10px 0 65px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  body .category-panel .home-cat-wrap .category .cat-img {
    height: auto;
    border: 0;
    border-radius: 0;
  }
  body .category-panel .home-cat-wrap .category .cat-img .image-category-link {
    display: block;
    padding: 5px 0 0;
  }
  body .category-panel .home-cat-wrap .category .cat-img .image-category-link img {
    position: unset;
    display: unset;
    object-fit: unset;
    width: unset;
    height: unset;
    transform: none;
  }
  body .category-panel .home-cat-wrap .category .cat-item {
    width: calc(31.66666667%);
    text-align: center;
    border: 0.5px solid #e0e0e0;
    height: auto;
    border-radius: 4px;
    margin: 0.5%;
  }
  body .category-panel .home-cat-wrap .category .cat-item:nth-child(n+7) {
    display: block;
  }
  body .category-panel .home-cat-wrap .category .cat-item .cat-name {
    padding: 13px 3px 10px;
    line-height: 20px;
    height: auto;
    width: unset;
  }
  body .category-panel .home-cat-wrap .category .cat-item .cat-name a {
    font-size: 18px;
    color: #4F4F4F;
    position: unset;
    transform: none;
  }
  body .category-panel .home-cat-wrap .view-more {
    display: none;
  }
  .back-to-top {
    bottom: 135px;
    width: 35px;
    height: 35px;
  }
  .back-to-top::before {
    content: url(../images/icons/back-to-top-mb.svg);
    display: block;
  }
  .panel-active .menu-class .social-icon-menu a.clicked {
    background: transparent;
  }
  .panel-active .menu-class .social-icon-menu .span-actived {
    background: #545454 !important;
  }
  .panel-active .menu-class .social-icon-menu #menu-link {
    background: #545454 !important;
  }
  .panel-active .menu-class .ammenu-button.-hamburger {
    background: transparent !important;
  }
  html[style*="overflow: hidden;"] .menu-class .social-icon-menu a.clicked {
    background: transparent;
  }
  html[style*="overflow: hidden;"] .menu-class .social-icon-menu .span-actived {
    background: transparent;
  }
  html[style*="overflow: hidden;"] .menu-class .ammenu-button.-hamburger {
    background: #545454;
  }
  .menu-class {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #193E74;
    color: #FFFFFF;
    z-index: 999;
    display: flex;
    border-top: 1px solid #ffffff;
  }
  .menu-class .social-icon-menu {
    display: flex;
    width: 80%;
  }
  .menu-class .social-icon-menu a,
  .menu-class .social-icon-menu #menu-link {
    width: calc(25%);
    display: block;
    padding: 5px 0 0;
    position: relative;
    text-align: center;
    cursor: pointer;
  }
  .menu-class .social-icon-menu a::after,
  .menu-class .social-icon-menu #menu-link::after {
    content: '';
    display: block;
    width: 1px;
    height: 60%;
    background: #ffffff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .menu-class .social-icon-menu a.clicked,
  .menu-class .social-icon-menu #menu-link.clicked {
    background: #545454;
  }
  .menu-class .social-icon-menu a .span-actived,
  .menu-class .social-icon-menu #menu-link .span-actived {
    background: transparent;
  }
  .menu-class .social-icon-menu a span,
  .menu-class .social-icon-menu #menu-link span {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .menu-class .social-icon-menu a p,
  .menu-class .social-icon-menu #menu-link p {
    margin-bottom: 0;
    margin-top: -10px;
    color: #ffffff;
    font-size: 10px;
  }
  .menu-class .social-icon-menu .home-page::before {
    content: url(../images/icons/home.svg);
    display: block;
    width: fit-content;
  }
  .menu-class .social-icon-menu .category-page::before {
    content: url(../images/icons/category.svg);
    display: block;
    width: fit-content;
  }
  .menu-class .social-icon-menu .workshop-page::before {
    content: url(../images/icons/workshop.svg);
    display: block;
    width: fit-content;
  }
  .menu-class .social-icon-menu .branch-page::before {
    content: url(../images/icons/branch.svg);
    display: block;
    width: fit-content;
  }
  .menu-class .ammenu-button.-hamburger {
    width: 20%;
    border: 0;
    margin: 0 auto;
    height: unset;
    background: transparent;
    display: block;
    padding: 5px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .menu-class .ammenu-button.-hamburger:before {
    content: url(../images/icons/menu.svg);
    border: 0;
    height: 42.5px;
    display: block;
    width: fit-content;
  }
  .menu-class .ammenu-button.-hamburger p {
    margin-bottom: 0;
    margin-top: -4px;
    color: #ffffff;
    font-weight: 400;
    font-size: 10px;
  }
  .page-footer .footer.content {
    padding-top: 20px;
  }
  .page-footer .footer.content .block.newsletter {
    /* margin-top: 6rem !important; */
  }
  .page-footer .footer.content .block.newsletter input {
    padding-left: 15px;
  }
  .page-footer .footer.content .block.newsletter input::placeholder {
    color: #bdbdbd !important;
  }
  .page-footer .footer.content .block.newsletter .content {
    width: 95%;
    display: flex;
  }
  .page-footer .footer.content .block.newsletter .content .content-send-newsletter {
    width: 50%;
    padding: 2rem 0;
    display: flex;
    align-items: center;
  }
  .page-footer .footer.content .block.newsletter .content .field.newsletter {
    width: 70% !important;
    margin-left: 15px !important;
  }
  .page-footer .footer.content .block.newsletter .content .actions .action.subscribe.primary {
    bottom: 0.1rem;
  }
  .page-footer .footer.content .content-send-newsletter p {
    font-size: 2rem !important;
  }
  .page-footer .footer.content .content-send-newsletter i {
    padding: 10px 10px !important;
  }
  .page-footer .block p:last-child {
    margin: 0 0 0 16px !important;
  }
  .widget.block.block-static-block .footer-flex {
    padding-top: 0 !important;
    width: 100% !important;
    display: block !important;
  }
  .widget.block.block-static-block .footer-flex .ft-left {
    display: flex;
    justify-content: center;
    position: relative;
  }
  .widget.block.block-static-block .footer-flex .ft-left ul {
    padding: 0 !important;
  }
  .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp {
    position: relative;
  }
  .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp img {
    padding-top: 2rem;
    width: 21.2rem;
    margin: 0;
  }
  .widget.block.block-static-block .footer-flex .ft-center .item {
    width: 60%;
  }
  .widget.block.block-static-block .footer-flex .ft-center .item-seconds {
    width: 100%;
  }
  .widget.block.block-static-block .footer-flex .ft-center .item-seconds .footer-center,
  .widget.block.block-static-block .footer-flex .ft-center .item-seconds .footer-right {
    width: 100%;
  }
  .widget.block.block-static-block .footer-flex .ft-center h4 {
    font-size: 1.8rem !important;
  }
  .widget.block.block-static-block .footer-flex .fl-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .widget.block.block-static-block .footer-flex .fl-right .footer-social {
    padding-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .widget.block.block-static-block .footer-flex .fl-right .footer-social li a i {
    font-size: 1.6rem;
  }
  .widget.block.block-static-block .footer-flex .fl-right .payment {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }
  .copyright .content_copyright {
    width: 95%;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 767px) {
  .widget.block.block-static-block .footer-flex .ft-center {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1225px) {
  .page-footer .footer.content .block.newsletter .content {
    width: 100%;
  }
  .page-footer .footer.content .block.newsletter .content .content-send-newsletter {
    width: 80%;
  }
  .page-footer .footer.content .block.newsletter .content .content-send-newsletter i {
    margin-left: 3px;
  }
  .page-footer .footer.content .block.newsletter .content .content-send-newsletter p {
    margin-left: 15px !important;
  }
  .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter {
    width: 59%;
    margin-left: 24%;
  }
  .page-footer .footer.content .widget.block.block-static-block .footer-flex {
    width: 100%;
  }
  .copyright .content_copyright {
    width: 100%;
    margin-left: 5px;
  }
  .copyright .content_copyright .copyright__text {
    width: 59%;
  }
}
@media (min-width: 1025px) {
  .menu-class {
    display: none;
  }
  .logo-footer {
    display: none;
  }
  .visible-xs-block {
    display: none;
  }
  .category-panel {
    display: none;
  }
}
.product-item-actions {
  width: 90%;
  margin: 0 auto !important;
  height: 100px;
  line-height: 60px;
}
.product-item-actions .actions-primary {
  width: 100%;
  height: 35px;
}
.product-item-actions .actions-primary form {
  height: 100%;
}
.product-item-actions .actions-primary .action {
  width: 100%;
  height: 100%;
  padding-left: 5px;
  position: relative;
  border-radius: 20px;
}
.product-item-actions .actions-primary .action .price-final_price {
  position: relative;
  width: 100%;
}
.product-item-actions .actions-primary .action .price-final_price .normal-price {
  float: right;
}
.product-item-actions .actions-primary .action .price-final_price .normal-price .price {
  font-size: 20px;
  font-family: 'DB Heavent X Medium';
  line-height: 16px;
}
.product-item-actions .actions-primary .action .price-final_price .normal-price::before {
  content: url('../images/icons/cart.svg');
  position: absolute;
  left: 7px;
}
.product-item-actions .actions-primary .action .price-final_price .price-box .minimal-price {
  float: right;
  margin-top: -28px;
  margin-left: 0;
  font-size: 20px;
  font-family: 'DB Heavent X Medium';
}
@media (max-width: 768px) {
  .product-item-actions .actions-primary .action .price-final_price .price-box .minimal-price {
    margin-top: -25px;
    font-size: 16px;
  }
}
.product-item-actions .actions-primary .action .price-final_price .price-box .minimal-price .price-label {
  display: none;
}
.product-item-actions .actions-primary .action .price-final_price .price-box .minimal-price .price {
  font-size: 20px;
  font-family: 'DB Heavent X Medium';
}
.product-item-actions .actions-primary .action .price-final_price .price-box .minimal-price::before {
  content: url('../images/icons/cart.svg');
  position: absolute;
  left: 7px;
  bottom: 6px;
}
.product-item-actions .actions-primary .action .price-final_price .no-discount {
  float: right;
  flex-basis: unset;
}
.product-item-actions .actions-primary .action .price-final_price .no-discount .price {
  font-size: 20px;
  font-family: 'DB Heavent X Medium';
  line-height: 15px;
}
.product-item-actions .actions-primary .action .price-final_price .no-discount::before {
  content: url('../images/icons/cart.svg');
  position: absolute;
  left: 7px;
}
.product-item-actions .actions-primary .action .price-final_price .price-box-form .special-price {
  float: right;
}
.product-item-actions .actions-primary .action .price-final_price .price-box-form .special-price .price {
  font-size: 20px;
  font-family: 'DB Heavent X Medium';
  line-height: 15px;
}
.product-item-actions .actions-primary .action .price-final_price .price-box-form .special-price::before {
  content: url('../images/icons/cart.svg');
  position: absolute;
  left: 5px;
}
.product-item-actions .actions-primary .action .price-final_price .price-box .minimal-price .price-label {
  display: none;
}
.product-item-actions .actions-primary .action .price-final_price .old-price .price {
  font-size: 16px;
  text-decoration: line-through;
  color: #BDBDBD;
}
.product-item-actions .actions-primary .action .price-final_price .price-title {
  display: none !important;
}
.product-item-actions .actions-primary .action .price-final_price .currency {
  display: none !important;
}
.product-item-actions .actions-primary .action .price-final_price .final-currency-price {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-around;
  left: 50%;
  bottom: -60px;
  transform: translate(-50%, 0);
  position: absolute;
}
.product-item-actions .actions-primary .action .price-final_price .final-currency-price .old-price {
  display: inline-block;
  width: 40%;
}
.product-item-actions .actions-primary .action .price-final_price .final-currency-price .discount-price {
  white-space: nowrap;
  display: inline-block;
  width: 62%;
  margin-left: 1rem;
  font-size: 16px;
  font-weight: 400;
  color: #27ae60;
}
.product-item-actions .actions-secondary {
  position: absolute;
  top: 48px;
  right: 0px;
  display: none !important;
}
.product-item-actions .actions-secondary a {
  background-color: #f2f2f2;
}
.product-item-actions .actions-secondary .action.towishlist {
  display: block;
  margin-bottom: -10px;
}
.product-item-actions .action.disabled {
  background-color: #c6c6c6 !important;
}
.list .label-only-store p {
  margin-bottom: 0 !important;
}
.list .product-item-actions {
  height: 90px;
}
.product-item-details {
  position: static !important;
}
.product-item-info:hover {
  box-shadow: none !important;
  position: relative;
  margin: 0px !important;
  border: none !important;
  padding: 0 !important;
}
.product-item-info:hover .product-item-inner {
  box-shadow: none !important;
  left: 0px !important;
  right: 0px !important;
  padding: 0px !important;
  border: none !important;
}
.product-item-info:hover .product-item-inner img {
  width: 100% !important;
}
.product-item-info:hover .product-item-inner .actions-secondary {
  display: block !important;
  z-index: 1;
}
.product-item-info:hover .actions-secondary {
  display: block !important;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .product-item-actions .price {
    font-size: 16px !important;
  }
}
:root {
  --primary-color: #193E74;
  --text-color: #193E74;
  --background-color: #fff;
}
body {
  background-color: #FFFFFF;
}
.cms-page-view {
  background-color: #FFFFFF;
}
/* Customize widget product */
.block-products-list .block-title strong,
.block-new-products .block-title strong {
  font-size: 35px;
  font-family: 'DB Heavent X Medium';
  line-height: 80px;
}
.block-products-list .block-title a,
.block-new-products .block-title a {
  float: right;
  font-size: 18px;
  position: relative;
  color: var(--text-color);
  margin: 0 20px 0 0;
  line-height: 80px;
}
.block-products-list .block-title a:before,
.block-new-products .block-title a:before {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 1px solid;
  bottom: 32px;
}
.block-products-list .block-title a:hover,
.block-new-products .block-title a:hover {
  text-decoration: none;
}
.block-products-list .block-title a:after,
.block-new-products .block-title a:after {
  content: url('../images/icons/arrow-down.svg');
  position: absolute;
  top: 0;
  font-size: 2rem;
  right: -18px;
  transform: rotate(270deg) scale(1.3);
}
.block-products-list .block-title.sale,
.block-new-products .block-title.sale {
  height: 65px;
}
.block-products-list .grouped a,
.block-new-products .grouped a {
  display: none;
}
.block-products-list .sale .sale-title,
.block-new-products .sale .sale-title {
  position: absolute;
  font-size: 2.5rem;
  left: 100px;
  color: #ffffff;
  font-weight: 900;
}
.discount-bg {
  background-color: #EE2028 !important;
  border-color: #EE2028 !important;
}
.border-primary {
  border: 1px solid var(--primary-color) !important;
  color: var(--primary-color);
}
.action.tocart.primary {
  background-color: var(--primary-color);
  border: var(--primary-color);
}
/* icon */
.action.towishlist:before {
  content: url('../images/icons/wishlist-2.svg') !important;
}
.action.tocompare:before {
  content: url('../images/icons/repeat.svg') !important;
}
.link.my-account-link a::before {
  content: "\f007";
  font-family: "Font Awesome 6 Free" !important;
}
.hot {
  background-color: #EE2028 !important;
}
.new {
  background-color: #27AE60 !important;
}
.enclusive {
  background-color: #2D9CDB !important;
}
/* Cookie bar */
.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar {
  max-width: 80vw;
  border-radius: .5rem;
}
@media (min-width: 769px) {
  .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar {
    left: 50%;
    transform: translate(-50%, 0);
    width: 60%;
    justify-content: center;
  }
}
.mst-gdpr__cookie-settings--cookie-group-container .content table th {
  white-space: nowrap;
}
/* Alignment classes */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
/* Transformation classes */
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
main#maincontent {
  max-width: 1212px;
  padding: 0;
}
.page-wrapper .page-footer {
  padding-bottom: 0;
  margin-top: 0;
}
.page-wrapper .pager {
  display: none;
}
.page-wrapper .block-static-block .brand-content {
  min-height: 260px;
  width: 100%;
  background-color: var(--background-color);
  padding: 20px 0 60px;
}
.page-wrapper .block-static-block .brand-content .brand-list {
  padding: 0 0 0 10px;
}
.page-wrapper .block-static-block .brand-content .brand-list .h2 {
  color: var(--primary-color);
  font-family: 'DB Heavent X Medium';
  padding: 4px 15px 5px;
  font-size: 35px;
  margin-top: 2.5rem;
}
.page-wrapper .block-static-block .brand-content .brand-list .brand-img {
  margin-bottom: 5px;
  margin-top: 30px;
  height: auto;
}
.page-wrapper .block-static-block .brand-content .brand-list .brand-img div {
  display: inline-block;
  width: 83px;
  height: 48px;
  border: 1px solid #f2f2f2;
  text-align: center;
  margin-left: 9px;
  margin-bottom: 20px;
}
.page-wrapper .block-static-block .brand-content .brand-list .brand-img div img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.page-wrapper .block-static-block .brand-content .brand-list .brand-img div:nth-child(n+25) {
  display: none;
}
.page-wrapper .block-static-block .brand-content .brand-list .all-brand {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.page-wrapper .block-static-block .brand-content .brand-list .all-brand a {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  color: #193E74;
}
.page-wrapper .block-static-block .brand-content .brand-list .all-brand a:before {
  content: url(../images/icons/arrow-down.svg);
  display: block;
  transform: scale(1.7);
  position: absolute;
  right: -22px;
  top: -5px;
}
.page-wrapper .block-static-block .brand-content .brand-list .all-brand a:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #4083e5;
  text-align: center;
  left: 1px;
  top: 19px;
}
.page-wrapper .block-static-block .brand-content .brand-list .all-brand a:hover {
  text-decoration: none;
}
.page-wrapper .block-static-block .brand-content .brand-list .all-brand a.down::before {
  content: url(../images/icons/arrow-down.svg);
  display: block;
  transform: scale(1.7);
  position: absolute;
  right: -22px;
  top: -5px;
}
.page-wrapper .block-static-block .brand-content .brand-list .all-brand a.up::before {
  content: url(../images/icons/arrow-down.svg);
  display: block;
  transform: scale(1.7) rotate(180deg);
  position: absolute;
  right: -22px;
  top: 0;
}
.page-wrapper .grouped-title {
  width: 100%;
  background-color: var(--primary-color);
  color: #FFFFFF;
}
.page-wrapper .grouped-title strong {
  margin-left: 30px;
}
.page-wrapper .grouped-title a {
  color: #FFFFFF !important;
}
.page-wrapper .block-content .owl-controls .owl-nav .owl-prev {
  position: absolute;
  top: 40%;
  left: -4px;
  width: 18px;
  height: 59px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  opacity: 0.7;
}
.page-wrapper .block-content .owl-controls .owl-nav .owl-prev i {
  position: absolute;
  top: 18%;
  right: 23%;
  font-size: 40px;
}
.page-wrapper .block-content .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 40%;
  right: -5px;
  width: 18px;
  height: 59px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  opacity: 0.8;
}
.page-wrapper .block-content .owl-controls .owl-nav .owl-next i {
  position: absolute;
  top: 18%;
  right: 23%;
  font-size: 40px;
}
.page-wrapper .block-content .products-grid {
  width: 100%;
  display: flex !important;
}
.page-wrapper .block-content .products-grid .product-items {
  background-color: #FFFFFF;
  padding-top: 30px;
}
.page-wrapper .block-content .products-grid .product-items .owl-stage {
  height: 100%;
}
@media (min-width: 769px) {
  .page-wrapper .block-content .products-grid .product-items .owl-stage {
    padding-left: 0 !important;
  }
}
.page-wrapper .block-content .products-grid .product-items .product-item {
  width: 206px !important;
  z-index: 999;
}
.page-wrapper .block-content .products-grid .product-items .owl-controls .owl-dots {
  display: none !important;
}
.page-wrapper .block-content .products-grid .grouped-widget {
  width: 100% !important;
}
.page-wrapper .block-content .products-grid .grouped-widget .owl-controls .owl-dots {
  display: block !important;
}
.page-wrapper .block-content .products-grid .sale-widget {
  width: 100% !important;
}
.page-wrapper .block-content .products-grid .sale-widget .owl-controls .owl-dots {
  display: none !important;
}
.page-wrapper .block-content .products-grid .img-brand {
  width: 195px;
  height: 410px;
}
.page-wrapper .block-content .products-grid .img-brand img {
  width: 100%;
  height: 100%;
  object-fit: revert;
}
.page-wrapper .products-grid .product-items .product-item {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  overflow: auto;
  background-color: #FFFFFF;
  height: 354px;
}
.page-wrapper .products-grid .product-items .product-item .price-box {
  margin: 0 0 25px !important;
}
.page-wrapper .products-grid .product-items .product-item .product-item-info {
  width: 100% !important;
  position: relative;
  height: 195px;
}
.page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container {
  width: 100% !important;
}
.page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
  padding-bottom: 95% !important;
}
.page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
  width: 100%;
  object-fit: cover;
}
.page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name {
  font-family: 'DB Heavent X Regular';
  padding: 0 15px;
  font-size: 20px;
  margin-bottom: -16px;
  line-height: 20px;
  word-wrap: break-word;
  height: 39px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner {
  clip: unset;
  overflow: initial;
  width: 100%;
  position: unset;
  margin: 0;
  box-shadow: none !important;
}
.page-wrapper .grouped-widget {
  padding-top: 0 !important;
}
.page-wrapper .grouped-widget li.product-item {
  height: 420px !important;
  border-radius: 0px !important;
}
.page-wrapper .grouped-widget li.product-item .product-image-wrapper {
  padding-bottom: 0% !important;
  height: 289px;
}
.page-wrapper .grouped-widget li.product-item .product-image-wrapper .product-image-photo {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
.page-wrapper .grouped-widget li.product-item .product-item-name {
  font-family: 'DB Heavent X Regular';
  text-align: center;
}
.page-wrapper .grouped-widget li.product-item .product-item-actions {
  height: 85px;
}
.page-wrapper .product.details.product-item-details .product-item-inner .amshopby-option-link {
  display: none;
}
.page-wrapper .block .pagebuilder-column-group .pagebuilder-column:nth-child(1) {
  margin-top: 81px;
  background-color: #FFFFFF;
}
.page-wrapper .block .pagebuilder-column-group .pagebuilder-column .block {
  width: 1008px !important;
}
.page-wrapper .block .pagebuilder-column-group .pagebuilder-column .block .block-title {
  width: 1222px !important;
  margin-left: -215px;
  margin-bottom: 1px;
}
.page-wrapper .block .pagebuilder-column-group .pagebuilder-column .block .block-content {
  width: 1008px !important;
}
.page-wrapper .block .pagebuilder-column-group figure {
  height: 100% !important;
  width: 80% !important;
}
.page-wrapper .block .pagebuilder-column-group img {
  height: 100% !important;
  object-fit: cover;
}
.page-wrapper .product-label-left {
  position: absolute;
  top: 20px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  left: 0;
}
.page-wrapper .product-label-left p.hot-label {
  padding-left: 25px;
}
.page-wrapper .product-label-left p.new-label {
  padding-left: 25px;
}
.page-wrapper .product-label-left p.hot-label::before {
  content: url('../images/icons/hot-sale.svg');
  position: absolute;
  left: 13px;
  top: 5px;
}
.page-wrapper .product-label-left p.new-label::before {
  content: url('../images/icons/star.svg');
  position: absolute;
  left: 10px;
  top: 5px;
}
.page-wrapper .product-label-left p {
  width: fit-content;
  height: 2.5rem;
  color: #FFFFFF;
  text-align: center;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0 !important;
  padding: 0 15px 0;
  font-size: 14px;
  position: relative;
  font-family: 'DB Heavent X Medium';
}
.page-wrapper .product-label-right {
  position: absolute;
  top: 20px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  right: 0;
  direction: rtl;
}
.page-wrapper .product-label-right p {
  width: fit-content;
  height: 2.5rem;
  color: #FFFFFF;
  text-align: center;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0 !important;
  padding: 0 10px 0;
  font-size: 14px;
  position: relative;
  font-family: 'DB Heavent X Medium';
  direction: ltr;
}
.page-wrapper .label-left {
  position: absolute;
  top: 20px;
  z-index: 1;
}
.page-wrapper .label-left .coupon,
.page-wrapper .label-left .installment {
  background: #2D9CDB;
  color: #FFFFFF;
  padding: 0 10px;
  font-size: 14px;
  position: relative;
  font-family: 'DB Heavent X Medium';
  width: fit-content;
  height: 2.5rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: flex;
  align-items: center;
}
.page-wrapper .label-left .coupon span,
.page-wrapper .label-left .installment span {
  position: relative;
  z-index: 1;
}
.page-wrapper .label-left .coupon {
  margin-top: 5px;
}
.block .label-only-store,
.product-item .label-only-store {
  width: 100%;
  height: 28px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 3;
}
.block .label-only-store p,
.product-item .label-only-store p {
  margin-left: 0px !important;
  display: block;
  background: #2D9CDB;
  width: 100%;
  height: 100%;
  line-height: 28px;
  font-size: 16px;
  font-weight: 400;
}
.banner-lite {
  width: 90%;
  margin: 0 auto;
  height: 25px;
}
.banner-lite img {
  border-radius: 5px;
  height: 100%;
}
.ammenu-menu-wrapper .ammenu-category-tree .ammenu-title {
  display: flex !important;
  align-items: center;
  font-weight: 500;
  font-style: normal;
  line-height: 24px;
  color: #4F4F4F !important;
  font-family: "DB Heavent X Regular";
  font-size: 20px;
}
.ammenu-menu-wrapper .ammenu-category-tree .ammenu-title:hover {
  color: #193E74 !important;
  font-weight: 600 !important;
}
.sidebar.sidebar-main {
  width: 20.3%;
}
.sidebar.sidebar-main .block-collapsible-nav .items {
  margin: 15px 0;
  width: 100%;
}
.sidebar.sidebar-main .block-collapsible-nav .item {
  width: 100%;
}
.sidebar.sidebar-main .block-collapsible-nav .item a {
  font-weight: 500;
  font-size: 20px;
}
.sidebar.sidebar-main .block-collapsible-nav .item strong {
  font-size: 20px;
}
.sidebar.sidebar-main .block-collapsible-nav .item .delimiter {
  border-top: 0px;
  margin: 0;
}
div.breadcrumbs {
  margin: 0 auto;
  max-width: 1212px;
  padding: 18px 0 38px 0;
}
div.breadcrumbs a:visited {
  color: #BDBDBD;
}
div.breadcrumbs .item:not(:last-child):after {
  margin: 0 !important;
  content: ">";
  font-family: 'FontAwesome';
  font-size: 8px !important;
  line-height: 25px !important;
  color: #BDBDBD;
}
div.breadcrumbs .item:not(:last-child) {
  margin-right: 8px;
}
div.breadcrumbs ul li {
  font-size: 18px;
  color: #BDBDBD;
}
div.breadcrumbs ul li:last-child strong {
  color: #193E74;
  font-family: 'DB Heavent X Medium';
}
.product-item-actions .actions-primary + .actions-secondary > .action {
  width: 29px !important;
  margin-bottom: -7px;
  line-height: 28px;
}
/* Custom Form */
.rendered-form.amform-form.linear-theme .ui-datepicker-trigger {
  width: 16px;
  height: 16px;
}
.rendered-form.amform-form.linear-theme .ui-datepicker-trigger:after {
  content: url('../images/icons/calendar.svg');
  position: absolute;
  left: 14px;
  top: -44px;
}
.rendered-form.amform-form.linear-theme .control input[type=file]::-webkit-file-upload-button {
  background: #F2F2F2;
  color: #828282;
  font-size: 18px;
  margin-right: 20px;
  padding: 10px;
  border: none;
}
.rendered-form.amform-form.linear-theme .control input[type=file]::-webkit-file-upload-button {
  background: #F2F2F2;
  color: #828282;
  font-size: 18px;
  margin-right: 20px;
  padding: 10px;
  border: none;
}
.rendered-form.amform-form.linear-theme .control input[type="time"]::-webkit-calendar-picker-indicator {
  display: none;
}
.rendered-form.amform-form.linear-theme .fieldset .insert-container .amcform-multi-page .amcform-page-wrap .fb-time .control::before {
  left: 0;
}
.rendered-form.amform-form.linear-theme .amcform-toolbar {
  text-align: center;
  margin-top: 38px;
}
.rendered-form.amform-form.linear-theme button.amcform-submit.action.submit.primary {
  width: 394px;
  height: 40px;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  background: #193E74;
}
.rendered-form.amform-form.linear-theme .fb-file .tooltip-element {
  font-size: 18px;
  width: fit-content;
  bottom: -100px;
  left: 8px;
  background: transparent;
  color: #828282;
  font-weight: 400;
  z-index: 1;
}
.rendered-form.amform-form.linear-theme .fb-file .tooltip-element strong {
  font-family: 'DB Heavent X Medium';
  color: #4F4F4F;
}
.rendered-form.amform-form.linear-theme .fb-file .tooltip-element:hover:before {
  content: none;
}
.rendered-form.amform-form.linear-theme .fb-file .tooltip-element:hover:after {
  content: none;
}
.amform-body main#maincontent {
  padding-left: 15px;
  padding-right: 15px;
}
.rendered-form.amform-form .ui-datepicker-trigger {
  width: 16px;
  height: 16px;
}
.rendered-form.amform-form .ui-datepicker-trigger:after {
  content: url('../images/icons/calendar.svg');
  position: absolute;
  left: 0;
  top: -33px;
}
.rendered-form.amform-form .control input[type=file]::-webkit-file-upload-button {
  background: #F2F2F2;
  color: #828282;
  font-size: 18px;
  margin-right: 20px;
  padding: 10px;
  border: none;
}
.rendered-form.amform-form .control input[type=file]::-webkit-file-upload-button {
  background: #F2F2F2;
  color: #828282;
  font-size: 18px;
  margin-right: 20px;
  padding: 10px;
  border: none;
}
.rendered-form.amform-form .control input[type="time"]::-webkit-calendar-picker-indicator {
  display: none;
}
.rendered-form.amform-form .fb-time .control {
  position: relative;
}
.rendered-form.amform-form .fb-time .control::before {
  content: url('../images/icons/clock.svg');
  position: absolute;
  left: 10px;
  top: 12px;
  z-index: 2;
}
.rendered-form.amform-form .amcform-toolbar {
  text-align: center;
  margin-top: 38px;
  width: 100%;
}
.rendered-form.amform-form button.amcform-submit.action.submit.primary {
  width: 394px;
  height: 40px;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  background: #193E74;
}
@media (max-width: 768px) {
  .rendered-form.amform-form button.amcform-submit.action.submit.primary {
    width: 100%;
  }
}
.rendered-form.amform-form .fb-file .tooltip-element {
  font-size: 18px;
  width: fit-content;
  bottom: -100px;
  left: 8px;
  background: transparent;
  color: #828282;
  font-weight: 400;
  z-index: 1;
}
.rendered-form.amform-form .fb-file .tooltip-element strong {
  font-family: 'DB Heavent X Medium';
  color: #4F4F4F;
}
.rendered-form.amform-form .fb-file .tooltip-element:hover:before {
  content: none;
}
.rendered-form.amform-form .fb-file .tooltip-element:hover:after {
  content: none;
}
/* Popup */
.modal-popup .modal-content {
  box-shadow: none;
  border: none;
  border-radius: unset;
}
.modal-popup .modal-header {
  border: none;
}
.modal-popup.confirm .modal-inner-wrap {
  max-width: 61rem;
}
.modal-popup.confirm .modal-header button.action-close {
  width: 54px;
  height: 60px;
  padding: 0;
}
.modal-popup.confirm .modal-content {
  font-size: 25px;
  text-align: center;
}
.modal-popup.confirm .modal-footer {
  width: 50%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-popup.confirm .modal-footer .action-secondary,
.modal-popup.confirm .modal-footer .action-primary {
  width: 141px;
  font-size: 18px;
  font-weight: 400;
  height: 40px;
  color: #333333;
  border: none;
  border-radius: 20px;
}
.modal-popup.confirm .modal-footer .action-secondary.action-dismiss {
  background: #E0E0E0;
  color: #4F4F4F;
}
.modal-popup.confirm .modal-footer .action-primary.action-accept {
  background: #193E74;
  color: #FFFFFF;
}
.control .error-message,
.control .mage-error {
  font-size: 18px;
  color: #e02b27;
  margin-top: 7px;
  font-weight: 400;
}
/* Terms */
.nav-container .nav-title {
  font-size: 30px;
  color: #193e74;
  font-weight: bold;
  font-family: 'DB Heavent X Medium';
}
.nav-container .nav-content .nav-left .nav-list .nav-item span {
  font-size: 1.8rem !important;
}
.nav-container .nav-content .nav-right .block-content {
  font-size: 1.8rem;
}
.nav-container .nav-content .nav-right .block-content h4 {
  font-size: 3rem;
}
.nav-container .nav-content .nav-right .block-content h5 {
  font-size: 2.5rem;
}
/* Sevice */
.service {
  display: flex;
  width: 1250px;
  justify-content: center;
  align-items: center;
  background-color: white;
  text-align: center;
  margin: auto;
}
.service .colum1 {
  width: 288px;
  height: 250px;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
  justify-content: center;
  margin: 0 10px 10px 10px;
}
.service .colum1 img {
  margin: 40px 0 20px 0;
  width: 50px;
}
.service .colum1 .title {
  width: 288px;
  height: 30px;
}
.service .colum1 .title a {
  font-family: 'DB Heavent X Medium';
  font-style: normal;
  font-size: 25px;
  line-height: 30px;
  text-decoration: none;
  color: #193e74;
}
.service .colum1 .text {
  width: 195px;
  height: auto;
  margin-left: 34px;
}
.service .colum1 .text p {
  font-family: 'DB Heavent X Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  text-align: center;
}
@media (max-width: 768px), print {
  button.amsearch-button.-close.-clear.-icon {
    display: none;
  }
  .modal-popup.popup-authentication .modal-inner-wrap,
  .modal-popup.ps-login-wrapper .modal-inner-wrap {
    background-color: #ffffff !important;
  }
  .modal-popup.confirm .modal-footer {
    width: 81%;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    padding: 30px 0;
  }
  .modal-popup.confirm .modal-footer .action-secondary,
  .modal-popup.confirm .modal-footer .action-primary {
    width: 95px;
  }
  .modal-popup.confirm .modal-footer .action-secondary.action-dismiss {
    margin-right: 15px;
  }
  .amcart-confirm-block .added-item {
    font-size: 2.2rem !important;
    color: #193E74 !important;
  }
  .amcart-confirm-block .text {
    font-size: 2rem !important;
    font-weight: 500;
  }
  .amcart-confirm-block .am-photo-container {
    display: block;
  }
  .amcart-confirm-block .am-photo-container .amcart-image-success {
    width: 100%;
  }
  .amcart-confirm-block .amcart-qty-wrap {
    margin-top: 3rem;
    display: flex;
    justify-content: center;
    margin-left: 3rem;
  }
  .amcart-confirm-block .amcart-qty-wrap .amcart-label {
    position: relative !important;
    transform: translateY(0);
    color: #828282;
    margin-right: 3rem;
  }
  .amcart-confirm-block .amcart-qty-wrap .-minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none;
    border: 1px solid #e0e0e0;
    background: #fff;
    height: 34px;
    width: 34px;
  }
  .amcart-confirm-block .amcart-qty-wrap span.amcart-control.-minus::before {
    content: url('../images/icons/minus.svg');
    line-height: 30px;
  }
  .amcart-confirm-block .amcart-qty-wrap span.amcart-control.-plus::before {
    content: url('../images/icons/plus.svg');
    line-height: 40px;
  }
  .amcart-confirm-block .amcart-qty-wrap .-plus {
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #e0e0e0;
    background: #fff;
    height: 34px;
    width: 34px;
  }
  .amcart-confirm-block .amcart-qty-wrap .amcart-control::before {
    color: #828282;
  }
  .amcart-confirm-block .amcart-qty-wrap .amcart-input {
    margin: 0;
    font-size: 25px;
    font-weight: 400;
    color: #4F4F4F;
    height: 36px;
  }
  .amcart-confirm-block #amcart-count.text {
    font-size: 1.8rem;
    margin-top: 2rem;
  }
  .amcart-confirm-block #amcart-count.text #am-a-count {
    font-family: 'DB Heavent X Medium';
    color: #193E74;
  }
  .amcart-confirm-block .am_price .price {
    font-family: 'DB Heavent X Medium';
    font-size: 2rem;
  }
  .amcart-confirm-block .amcart-confirm-buttons .button {
    border-radius: 20px;
    height: 40px;
    background: #193E74;
    top: 0;
    left: 0;
    transform: unset;
  }
  .amcart-confirm-block .amcart-confirm-buttons .am-btn-left {
    color: #333333;
    background: #e0e0e0;
    box-shadow: none;
  }
  .amcart-confirm-block .amcart-confirm-buttons .checkout {
    font-size: 20px;
    font-weight: 400;
    color: #193E74 !important;
  }
  .page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    height: 20rem;
    padding-bottom: 0 !important;
  }
  .page-wrapper .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary {
    right: 0 !important;
  }
  .block .label-only-store p,
  .product-item .label-only-store p {
    font-size: 13px;
  }
  .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar {
    left: 0 !important;
    flex-direction: column;
  }
  .outofstock {
    top: -4px !important;
  }
  .outofstock span {
    font-size: 16px !important;
    line-height: 25px;
  }
}
/* Popup add to cart Amasty Ajax Shopping Cart */
@media (min-width: 769px), print {
  div.amcart-message-box {
    width: 595px;
  }
  .amcart-confirm-block {
    border-radius: 0;
  }
  .amcart-confirm-block span.cross {
    top: 0;
    right: 20px;
    font-size: 30px;
  }
  .amcart-confirm-block .added-item {
    font-size: 30px;
    font-family: 'DB Heavent X Medium';
    margin-bottom: 0;
    color: #193E74 !important;
  }
  .amcart-confirm-block .text {
    font-size: 20px;
    font-weight: 500;
  }
  .amcart-confirm-block .am-photo-container {
    margin-top: 25px;
    justify-content: space-evenly;
  }
  .amcart-confirm-block .am-photo-container .product-item-photo .amcart-image-success {
    width: 150px;
    height: 150px;
    border: 1px solid #F2F2F2;
  }
  .amcart-confirm-block .am-photo-container .product-item-photo .amcart-image-success img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap .amcart-label {
    margin-right: 30px;
    font-size: 20px;
    font-family: 'DB Heavent X Medium';
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap .amcart-control {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    height: 28px;
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap .-minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none;
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap span.amcart-control.-minus::before {
    content: url('../images/icons/minus.svg');
    line-height: 25px;
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap span.amcart-control.-plus::before {
    content: url('../images/icons/plus.svg');
    line-height: 34px;
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap .-plus {
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap .amcart-control::before {
    color: #828282;
  }
  .amcart-confirm-block .am-photo-container .amcart-qty-wrap .amcart-input {
    margin: 0;
    font-size: 25px;
    font-weight: 400;
    color: #4F4F4F;
  }
  .amcart-confirm-block #amcart-count.text {
    font-size: 20px;
    margin-top: 50px;
  }
  .amcart-confirm-block #amcart-count.text #am-a-count {
    font-family: 'DB Heavent X Medium';
    color: #193E74;
  }
  .amcart-confirm-block .am_price .price {
    font-family: 'DB Heavent X Medium';
    font-size: 25px;
  }
  .amcart-confirm-block .amcart-confirm-buttons .button {
    width: 208px;
    border-radius: 20px;
    height: 40px;
    background: #193E74;
    top: 0;
    left: 0;
    transform: unset;
  }
  .amcart-confirm-block .amcart-confirm-buttons .am-btn-left {
    color: #333333;
    background: #e0e0e0;
  }
  .amcart-confirm-block .amcart-confirm-buttons .checkout {
    font-size: 20px;
    font-weight: 400;
    color: #193E74 !important;
  }
  #checkout-step-shipping .control,
  #checkout-step-billing .control,
  #opc-new-shipping-address .control,
  #workshop-register .control,
  .form-address-edit .control,
  .form-address-new .control {
    position: relative;
  }
  #checkout-step-shipping .suggestion,
  #checkout-step-billing .suggestion,
  #opc-new-shipping-address .suggestion,
  #workshop-register .suggestion,
  .form-address-edit .suggestion,
  .form-address-new .suggestion {
    position: absolute;
    border: 1px solid #e0e0e0;
    width: 99.5%;
    z-index: 2;
    background-color: #FFFFFF;
    height: 500px;
    overflow-y: scroll;
  }
  #checkout-step-shipping .suggestion div,
  #checkout-step-billing .suggestion div,
  #opc-new-shipping-address .suggestion div,
  #workshop-register .suggestion div,
  .form-address-edit .suggestion div,
  .form-address-new .suggestion div {
    padding: 10px 15px;
    font-size: 20px;
  }
  #checkout-step-shipping .suggestion div:hover,
  #checkout-step-billing .suggestion div:hover,
  #opc-new-shipping-address .suggestion div:hover,
  #workshop-register .suggestion div:hover,
  .form-address-edit .suggestion div:hover,
  .form-address-new .suggestion div:hover {
    background-color: #e0e0e0;
    cursor: pointer;
  }
  #workshop-register .suggestion {
    top: 50px;
  }
}
@media (max-width: 1024px) {
  /* service */
  .bg-white {
    background-color: #fafafa;
  }
  .bg-white .service {
    width: 95% !important;
    display: grid !important;
    grid-auto-columns: 1fr 1fr;
    position: relative;
    left: 4%;
    gap: 20px 0;
    background-color: #fafafa;
    padding-top: 2rem;
  }
  .bg-white .service .colum1 {
    width: 85% !important;
    height: 100% !important;
    margin: 0 !important;
    background-color: #fff;
  }
  .bg-white .service .colum1 .title {
    width: 100%;
  }
  .bg-white .service .colum1 .title a {
    font-size: 18px;
    text-align: center;
  }
  .bg-white .service .colum1 .text {
    width: 81%;
    margin: auto;
    padding-bottom: 1rem !important;
  }
  .bg-white .service .colum1 .text p {
    font-size: 14px !important;
    text-align: center !important;
    line-height: 2rem;
    margin: auto !important;
  }
  .bg-white .service .colum1 img {
    margin: 1rem  0 0 0 !important;
  }
  .bg-white .service .colum1:nth-child(1),
  .bg-white .service .colum1:nth-child(3) {
    grid-column: 1;
  }
  .bg-white .service .colum1:nth-child(2),
  .bg-white .service .colum1:nth-child(4) {
    grid-column: 2;
  }
}
@media (max-width: 1024px) and (max-width: 768px) {
  .bg-white .service .colum1 .text p {
    font-size: 13px !important;
  }
}
@media (max-width: 1200px) {
  .widget.block.block-static-block.block-new .bg-white .service {
    width: 100% !important;
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 1025px) {
  .widget.block.block-static-block.block-new {
    width: 100% !important;
  }
  .widget.block.block-static-block.block-new .bg-white {
    width: 100% !important;
  }
  .widget.block.block-static-block.block-new .bg-white .service .colum1 {
    width: 25%;
  }
  .widget.block.block-static-block.block-new .bg-white .service .colum1 .title {
    width: 80%;
    margin: auto;
  }
  .widget.block.block-static-block.block-new .bg-white .service .colum1 .text {
    width: 80%;
    margin: auto;
  }
  .widget.block.block-static-block.block-new .bg-white .service .colum1 .text p {
    margin: 0 !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .page-wrapper .sale.bg-white .block-content {
    width: 100% !important;
  }
  .page-wrapper .sale.bg-white .block-content .product-item {
    width: 100% !important;
  }
  .page-main .block .pagebuilder-column-group .pagebuilder-column .block-content .product-item {
    width: 100% !important;
  }
}
