/* Element */
:root {
  --main-color: #2d3e6c;
  --main-hover-color: #4f5c6a;
  --main-text-color: #4e4d47;
  --second-color: #f15a24;
  --second-hover-color: #f77243;
  --second-text-color: #FFF;
  --danger-color: #c82333;
  --danger-hover-color: #dc3545;
  --error-color: #ed8380;
  --cancel-color: #ccc;
  --cancel-hover-color: #ddd;
  --icon-color: #666;
  --icon-hover-color: #333;
  --border-grey-color: #ebebeb;
  --facebook-color: #1877F2;
  --whatsapp-color: #25D366;
  --whatsapp-hover-color: #128C7E;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 5px -1px var(--icon-color);
}
.btn {
  border-radius: 3px;
  padding: 7px 15px;
  font-weight: 600;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
}
.btn.main-color {
  background: var(--main-color);
  border-color: var(--main-color);
  color: var(--second-text-color);
}
.btn.main-color:hover:not(.no-effect),
.btn.main-color:focus:not(.no-effect),
.btn.main-color:active:not(.no-effect) {
  background: var(--main-hover-color);
  border-color: var(--main-hover-color);
}
.btn.second-color {
  background: var(--second-color);
  border-color: var(--second-color);
  color: var(--second-text-color);
}
.btn.second-color:hover:not(.no-effect),
.btn.second-color:focus:not(.no-effect),
.btn.second-color:active:not(.no-effect) {
  background: var(--second-hover-color);
  border-color: var(--second-hover-color);
}
.btn.danger-color {
  background: var(--danger-color);
  border-color: var(--danger-color);
  color: var(--second-text-color);
}
.btn.danger-color:hover:not(.no-effect),
.btn.danger-color:focus:not(.no-effect),
.btn.danger-color:active:not(.no-effect) {
  background: var(--danger-hover-color);
  border-color: var(--danger-hover-color);
}
.btn.cancel-color {
  background: var(--cancel-color);
  border-color: var(--cancel-color);
  color: var(--main-text-color);
}
.btn.cancel-color:hover:not(.no-effect),
.btn.cancel-color:focus:not(.no-effect),
.btn.cancel-color:active:not(.no-effect) {
  background: var(--cancel-hover-color);
  border-color: var(--cancel-hover-color);
}
.btn.grey-space-color {
  background: transparent;
  border-color: var(--cancel-color);
  color: var(--main-text-color);
}
.btn.grey-space-color:hover:not(.no-effect),
.btn.grey-space-color:focus:not(.no-effect),
.btn.grey-space-color:active:not(.no-effect) {
  background: var(--cancel-color);
  border-color: var(--cancel-color);
  color: var(--main-text-color);
}
a, .alink, a:visited, .alink:visited {
  color: var(--main-text-color);
}
.icon {
  font-family: "font-awesome";
}
.left {
  float: left;
}
.right {
  float: right;
}
input[type="checkbox"]:not([disabled]):focus {
  box-shadow: none;
}
.mobile-show {
  display: none !important;
}
.mobile-hide {
  display: block;
}
.action.primary,
.action-primary {
  background: var(--second-color);
  border-color: var(--second-color);
}
.action.primary:hover,
.action-primary:hover,
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: var(--second-hover-color);
  border-color: var(--second-hover-color);
}
.action-choice .link::before,
.website::before {
  content: "\f0c1";
}
.facebook::before {
  content: "\f09a";
}
.instagram::before {
  content: "\f16d";
}
.whatsapp::before {
  content: "\f232";
}

/* Header */
body[class*='amblog-index-'], body[class*='amblog-index-'] aside[class*='amblog-aside-'] {
  background: #FFF !important;
}
body {
  overflow: hidden;
}
body.release {
  overflow: auto;
}
.page-loading {
  background-image: url(/media/avatar/logo.gif);
  background-color: var(--second-text-color);
  background-repeat: no-repeat;
  background-size: 150px;
  background-position: center;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 1;
  transition: opacity .25s ease;
}
.page-loading.fade {
  opacity: 0;
}
.page-loading.hide {
  display: none;
}
header.page-header {
  border-bottom: var(--border-grey-color) solid 1px;
}
.header.content {
  display: flex;
  padding: 0 20px !important;
}
header .logo {
  /*margin: auto;
  padding-bottom: 25px;*/
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 50px;
  align-self: center;
}
header nav.navigation {
  width: fit-content;
  background: transparent;
  margin: 0;
}
header nav.navigation > ul > li {
  margin: 0 !important;
}
header nav.navigation > ul > li > a {
  padding: 5px 20px !important;
  border: none !important;
  font-size: larger;
  font-weight: 500;
}
header nav.navigation > ul > li > a:hover {
  background: var(--second-color);
  color: var(--second-text-color) !important;
}
header nav.navigation > ul > li > ul.dropdown.switcher-dropdown {
  top: 57px;
  right: 0px;
  position: absolute;
  z-index: 999;
  width: 100%;
  left: 0px;
  background: rgb(255, 255, 255);
  text-align: right;
  padding: 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
}
header nav.navigation > ul > li > ul.dropdown.switcher-dropdown li.switcher-option {
  width: 100%;
  padding: 5px 20px;
  margin: 0;
}
header nav.navigation > ul > li > ul.dropdown.switcher-dropdown li.switcher-option:hover {
  background: var(--second-color);
  color: var(--second-text-color);
}
header nav.navigation > ul > li > ul.dropdown.switcher-dropdown li.switcher-option a {
  text-decoration: none;
  color: inherit;
  width: 100%;
  display: block;
}
header .header.links {
  display: flex;
  list-style: none;
  /*position: absolute;
  right: 20px;
  top: 50%;*/
  margin-bottom: 0;
  margin-left: auto;
}
header .header.links li {
  margin-right: 8px;
  margin-bottom: 0;
  align-self: center;
}
header .header.links li:last-child {
  margin: 0;
}
header .header.links .user-icon {
  color: #666666;
  line-height: 30px;
  font-size: 16px;
}
header .header.links .user-icon::before {
  font-family: "font-awesome" !important;
  content: '\f007';
}
header .header.links a {
  color: #666;
  line-height: 30px;
}
header .header.links a:hover {
  color: #333;
}
header .header.links .wishlist-link a {
  text-decoration: none;
}
header .header.links .wishlist-link a::before {
  content: '\f004';
  font-family: "font-awesome";
  margin-right: 5px;
  color: var(--second-color);
}
header .header.links .seller-product-logo {
  zoom: 80%;
  margin-right: 10px;
  border: var(--icon-color) solid 1px;
}
header .header.links .authorization-link.logged-in a {
  border: #ccc solid 1px;
  padding: 6.5px 8px;
  border-radius: 4px;
  color: #333;
  text-decoration: none;
}
header .authorization-link.logged-in a:hover {
  background: #ccc;
}


/* Search Bar */
#maincontent .page.messages:has(.message) {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 999;
}
#maincontent .page.messages:has(.message) > div:first-child {
  background-color: rgba(51,51,51,0.55);
  position: fixed;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
}
#maincontent .page.messages:has(.message) > div:last-child {
  padding: 20px;
  max-width: 1280px;
  margin: 200px 15px 0;
  background: var(--border-grey-color);
  z-index: 99;
  position: relative;
}
/*#maincontent .page.messages:has(.message) > div:last-child:before {
  content: "\f00d";
  font-family: "font-awesome";
  position: absolute;
  right: -10px;
  top: -10px;
  font-size: 15px;
  line-height: 11px;
  border-radius: 100%;
  padding: 5px;
  background: var(--icon-color);
  color: var(--second-text-color);
  cursor: pointer;
}*/
#maincontent .page.messages:has(.message) .message {
  background: transparent !important;
  color: var(--main-text-color);
}
#maincontent .page.messages:has(.message) .message.success > *:first-child:before {
  color: var(--second-color);
}
#maincontent .page.messages:has(.message) .message.error > *:first-child:before {
  color: var(--main-color);
}


/* Search Bar */
.sections.nav-sections {
  background: transparent;
  padding: 10px 0;
  border-bottom: var(--cancel-color) solid 1px;
}
.sections.nav-sections .search-featured {
  width: 35%;
  float: left;
}
.sections.nav-sections .search-featured-container {
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  padding-right: 10%;
}
.sections.nav-sections .block.block-search,
.sections.nav-sections .block.block-search .block-content {
  margin-bottom: 0 !important;
}
.sections.nav-sections .block.block-search {
  width: 65%;
  padding-left: 0;
}
.sections.nav-sections .block.block-search .field.search #search {
  background: var(--border-grey-color);
  border: none;
  border-radius: 6px;
  height: 40px;
  padding-left: 15px;
  padding-right: 90px;
}
.sections.nav-sections .block.block-search .action.search:before {
  display: none;
}
.sections.nav-sections .block.block-search .action.search {
  font-size: 15px;
  padding: 4px 20px;
  margin-top: 5px;
  background: var(--main-color);
  color: var(--second-text-color);
}
.sections.nav-sections .block.block-search .action.search > span {
  position: relative;
  width: fit-content;
  display: contents;
  margin: 0;
}


/* Navigation */
.cms-index-index .sections.nav-sections {
  margin: 0;
}
.cms-index-index .page-title-wrapper {
  display: none;
}
.section-item-content.nav-sections-item-content, .section-item-content .navigation {
  /*background: var(--main-color);*/
  background: transparent;
}
.section-item-content .navigation ul {
  padding: 0 20px;
}
.section-item-content .navigation .ui-menu-item {
  margin-bottom: 0;
}
.section-item-content .navigation li.ui-menu-item.category-item:hover,
.section-item-content .navigation li.ui-menu-item.category-item:focus {
  /*background: var(--main-hover-color);*/
}
.section-item-content .navigation .ui-menu-item a,
.section-item-content .navigation .ui-menu-item a:hover,
.section-item-content .navigation .ui-menu-item a:focus {
  color: var(--main-text-color);
  border: none;
}
.section-item-content .navigation .ui-menu-item a:hover,
.section-item-content .navigation .ui-menu-item a:focus {
  color: var(--second-text-color);
}
.section-item-content .navigation .ui-menu-item:has(.sell-btn) {
  float: right;
}
a.sell-btn {
  line-height: 47px;
  background: var(--second-color);
  color: var(--second-text-color) !important;
  padding: 6px 20px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 16px;
}
a.sell-btn:hover {
  background: var(--second-hover-color);
}
/*.section-item-content .navigation .block-search {
  line-height: 47px;
  margin-right: 20px;
  position: absolute;
  right: 100px;
  width: 50%;
}
.section-item-content .navigation .block-search .action.search {
  background: var(--main-color);
  top: 10px;
  width: 26px;
  height: 26px;
}
.section-item-content .navigation .block-search .action.search:before {
  line-height: 26px;
  color: #FFF;
}*/
.wk-horizontol-nav {
  display: none;
}

/* Home Slider */
.owl-carousel .owl-dots {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 10px;
}
.owl-carousel button.owl-dot span {
  color: var(--cancel-color);
  padding: 0 3px;
  -webkit-transition: color 250ms ease-in;
  -ms-transition: color 250ms ease-in;
  transition: color 250ms ease-in;
}
.owl-carousel button.owl-dot.active span {
  color: var(--second-color);
}
.owl-carousel button.owl-dot span::before {
  font-family: "font-awesome";
  content: "\f111";
}
.cms-home_en .slick-dots {
  bottom: 10px;
}
.cms-home_en .slick-dots li {
  width: 14px;
  height: 14px;
}
.cms-home_en .slick-dots li button {
  width: 14px;
  height: 14px;
  background: var(--cancel-color);
}
.cms-home_en .slick-dots li.slick-active button {
  background: var(--second-color);
}
.cms-home_en .slick-dots li button:before {
  width: 14px;
  height: 14px;
  color: var(--second-color);
}

/* Layered Navigation */
.plus {
  cursor: pointer;
}
.range_slider_container .board {
  width: 70px;
}
.catalogsearch-result-index .filter-options-item:not(:has(> div li.my.item)) {
  /*display: none;*/
}

/* Category Filter */
.catalog-category-view .columns,
.catalogsearch-result-index .columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
.catalog-category-view .columns > div,
.catalogsearch-result-index .columns > div {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
.catalogsearch-result-index .search.results > dl.block {
  display: none;
}
.marketplace-seller-collection .column.main {
  padding-bottom: 0;
}
.seller-collection .wk-mp-collection-right .block-account {
  margin: 0;
}
.catalog-category-view .sidebar.sidebar-main,
.catalogsearch-result-index .sidebar.sidebar-main,
.seller-collection .wk-mp-collection-left {
  background: var(--border-grey-color);
  border-top-right-radius: 30px;
  padding: 0 5px !important;
}
.catalog-category-view .sidebar.sidebar-main .filter-content-title,
.catalogsearch-result-index .sidebar.sidebar-main .filter-content-title,
.seller-collection .wk-mp-collection-left .filter-content-title {
  padding: 10px;
  border-bottom: #ccc solid 1px;
  font-weight: 600;
  font-size: larger;
  color: var(--icon-color);
}
.filter-actions {
  padding-bottom: 20px !important;
  margin-bottom: 0 !important;
  border-bottom: var(--cancel-color) solid 1px;
}
.filter-options-content {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 10px;
  max-height: 150px;
}
.filter-options-content li.item {
  display: flex;
}
.filter-options-content li.item.price-range-container {
  display: block;
}
.filter-options-title {
  font-weight: 300 !important;
}
.price-range-container .ui-slider-handle {
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -4px;
  border-radius: 5px;
  box-shadow: var(--main-text-color) 1px 1px 3px;
  background: var(--main-color);
  cursor: pointer;
  transform: rotate(90deg);
}
.price-range-container .ui-slider-handle::before {
  font-family: "font-awesome";
  content: "\f0c9";
  color: var(--second-text-color);
  display: block;
  margin-left: 4px;
  line-height: 20px;
}
.price-range-container .ui-slider-range {
  position: absolute;
  height: 100%;
  background: var(--main-color);
}
.price-range-container .price-range {
  display: flex;
  margin-top: 15px;
  margin-bottom: 10px;
}
.price-range-container .price-submit > * {
  float: right;
}
.filter-options-content li.item a {
  width: 100%;
}
.filter-options-content label {
  display: inline-flex;
  pointer-events: none;
}
.filter-options-content label::before {
  content: "";
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-right: 6px;
  border: var(--main-color) solid 1px;
}
.filter-options-content label:has(input:checked)::before {
  background: var(--main-color);
}
.filter-options-content input[type="checkbox"] {
  display: none;
}

/* Categories product */
.catalog-category-view .page-title-wrapper {
  display: none;
}
.category-image .image {
  max-width: 250px;
  margin: auto;
}
.category-view {
  display: none;
}

/* Product */
.catalog-product-view .product-info-main-container {
  display: inline-block;
  position: relative;
  border-bottom: #ccc solid 1px;
  margin-bottom: 40px;
  width: 100%;
}
.catalog-product-view .product-info-main-container::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 58%;
  background: #ccc;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img,
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
}
.product-info-main .product-info-price {
  border: none;
}
.product-info-main .product-info-price .product-social-links {
  margin: 0;
  float: right;
}
.catalog-product-view .product.info.detailed {
  margin: 0;
}
.catalog-product-view .product.info.detailed:has(#description) {
  float: left;
  width: 57%;
}
.catalog-product-view .product.info.detailed:has(#additional) {
  float: right;
  width: 40%;
  clear: none;
}
.catalog-product-view .product.data.items>.item.title>.switch {
  padding-left: 5px;
  padding-right: 5px;
  border: none;
}
.catalog-product-view .product.data.items>.item.content {
  padding: 15px 5px;
  margin-bottom: 40px;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.catalog-product-view .description .value {
  white-space: pre-line;
}
.catalog-product-view .product.data.items {
  margin: 0;
}
.catalog-product-view .product.data.items:has(#description) {
  padding-right: 20px;
}
.catalog-product-view .wk-seller-block {
  color: #575757;
}

.catalog-product-view .wk-seller-block a:hover {
  text-decoration: none;
}
.catalog-product-view .wk-seller-block .brand a {
  font-weight: 400;
}
.catalog-product-view .wk-seller-block .brand a.reference {
  color: var(--main-color);
}
.catalog-product-view .wk-seller-block .product-info-name {
  padding-right: 40px;
  margin-bottom: 20px;
}
.catalog-product-view .wk-seller-block .product-info-name h1,
.catalog-product-view .wk-seller-block .product-info-name h2,
.catalog-product-view .wk-seller-block .product-info-name h3 {
  margin: 0;
}
.catalog-product-view .wk-seller-block .product-info-name h1 {
  font-weight: 500;
}
.catalog-product-view .wk-seller-block .product-info-attribute {
  padding-right: 28px;
}
.catalog-product-view .wk-seller-block .product-info-attribute span {
  background: #ccc;
  padding: 4px 10px;
  border-radius: 4px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.catalog-product-view .wk-display-block .product-country {
  display: flex;
  justify-content: center;
  background: #f6f6f6;
  font-size: small;
  font-weight: bolder;
  padding: 5px;
}
.catalog-product-view .wk-display-block .product-country img {
  width: 25px;
  margin-left: 5px;
}
.catalog-product-view .wk-seller-block .action-container {
  position: absolute;
  right: 0;
  top: 0;
}
.catalog-product-view .wk-seller-block .product-info-name .action {
  display: block;
  cursor: pointer;
}
.catalog-product-view .wk-seller-block .product-info-name .action.towishlist::before {
  content: '\f004';
  font-family: "font-awesome";
  color: #575757;
  font-size: 1.8em;
}
.catalog-product-view .wk-seller-block .product-info-name .action.towishlist.removewishlist::before {
  color: var(--second-color);
}
.catalog-product-view .wk-seller-block .product-info-name .action.towishlist.removewishlist:hover::before {
  color: var(--second-hover-color);
}
.catalog-product-view .wk-seller-block .product-info-name .action.towishlist > span {
  display: none;
}
.catalog-product-view .wk-seller-block .product-info-name .action.share::before {
  content: '\f045';
  font-family: "font-awesome";
  color: #575757;
  font-size: 1.8em;
  margin-left: 3px;
}
.catalog-product-view .wk-seller-block .product-info-name .action.report::before {
  content: "\f024";
  font-family: "font-awesome";
  color: #575757;
  font-size: 2.1rem;
  margin-left: 3px;
  position: relative;
}
.catalog-product-view .wk-seller-block .product-info-name .action:hover::before {
  color: var(--main-text-color);
}
.catalog-product-view .wk-seller-block .product-info-name .action-choice {
  display: none;
  position: absolute;
  right: 35px;
  top: 35px;
}
.catalog-product-view .wk-seller-block .product-info-name .action-choice.active {
  display: block;
}
.catalog-product-view .wk-seller-block .deal-details {
  margin-bottom: 40px;
  font-size: small;
}
.catalog-product-view .wk-seller-block .deal-details .deal_method {
  margin-right: 10px;
}
.catalog-product-view .wk-seller-block .deal-details .deal_method::before {
  content: '\f2b5';
  font-family: "font-awesome";
  font-size: 1.2em;
  margin-right: 5px;
}
.catalog-product-view .wk-seller-block .deal-details .deal_region::before {
  content: '\f041';
  font-family: "font-awesome";
  font-size: 1.2em;
  margin-right: 5px;
}
.catalog-product-view .wk-seller-block .product-info-details .price-box .price-container .price {
  font-size: 36px;
  font-weight: 600;
  color: #575757;
}
.catalog-product-view .wk-seller-block .product-info-details .update_time {
  font-size: smaller;
  margin-bottom: 40px;
}
.wk-seller-block .seller-btn-group {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.wk-seller-block .seller-btn-group .seller-btn-group-left {
  display: flex;
}
.wk-seller-block .seller-btn-group .seller-btn-group-left .product-sale-status {
  width: auto;
  height: 36px;
  padding: 7px 25px 7px 15px;
  margin-left: 10px;
  cursor: pointer;
}
.wk-seller-block .seller-btn-group .seller-btn-group-left .product-sale-status.item-sold-label {
  background: var(--icon-color);
  color: var(--second-text-color);
  border-color: var(--icon-color);
  height: auto;
  padding-right: 15px;
  cursor: auto;
}
.seller-product-logo {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  border: var(--icon-color) solid 1px;
}
.catalog-product-view .wk-seller-block .wk-seller-card-container {
  border: #ccc solid 1px;
}
.catalog-product-view .wk-seller-card-row {
  padding-left: 15px;
  padding-right: 15px;
}
.catalog-product-view .wk-seller-card-row.seller-detail-box {
  padding-top: 10px;
  padding-bottom: 10px;
}
.catalog-product-view #profileconnect {
  line-height: 40px;
  margin-left: 10px;
}
.catalog-product-view .deal-transaction-method {
  line-height: 40px;
  float: right;
}
.deal-transaction-method span {
  display: block;
}
.deal-transaction-method > span {
  margin-right: 15px;
  line-height: normal;
  float: left;
  font-size: 10px;
  text-align: center;
}
.deal-transaction-method span.cash::before {
  content: '\f0d6';
  font-family: "font-awesome";
  font-size: 2.4em;
}
.deal-transaction-method span.fps::before {
  content: '';
  height: 24px;
  width: 100%;
  display: block;
  background-image: url(/media/marketplace/icon/fps.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.deal-transaction-method span.transfer::before {
  content: '\f19c';
  font-family: "font-awesome";
  font-size: 2.4em;
}
.deal-transaction-method span.cheques::before {
  content: '';
  height: 24px;
  width: 100%;
  display: block;
  background-image: url(/media/marketplace/icon/cheque.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.deal-transaction-method span.credit_card::before {
  font-family: "font-awesome";
  content: '\f09d';
  font-size: 2.4em;
}
.catalog-product-view #ask-form,
.catalog-product-view #flag-form {
  width: 100%;
}
.catalog-product-view #ask-form .modal-body,
.catalog-product-view #flag-form .modal-body {
  width: auto;
}
.catalog-product-view .seller-contact-box {
  background: var(--cancel-hover-color);
}
.catalog-product-view .wk-ask-question-link {
  background: var(--second-color);
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
.catalog-product-view .wk-ask-question-link.whatsapp {
  background: #25D366;
}
.catalog-product-view .wk-ask-question-link.whatsapp::before {
  content: none;
}
.catalog-product-view .wk-ask-question-link:hover {
  background: #dc3a00;
}
.catalog-product-view .wk-ask-question-link.whatsapp:hover {
  background: #128C7E;
}
.catalog-product-view .wk-ask-question-link > * {
  display: inline-block;
  color: #fff;
  cursor: pointer;
}
.catalog-product-view .wk-ask-question-link #seller-whatsapp::before {
  position: absolute;
  left: 7px;
  top: -1px;
  content: "\f232";
  font-family: "font-awesome";
  font-size: 3rem;
}
.catalog-product-view .wk-ask-question-link #askque::before {
  left: 9px;
  top: 4px;
  font-size: 2.2rem;
  content: "\f003";
}
.catalog-product-view .seller-contact-box .seller-contact-text {
  font-size: smaller;
  padding: 5px 0;
  border-bottom: #FFF solid 1px;
}
.catalog-product-view .seller-contact-box .wk-seller-card-col {
  padding: 10px 0px;
}
.catalog-product-view .product.data table.additional-attributes {
  width: 100%;
}
.catalog-product-view .product.data table.additional-attributes tr {
  border-bottom: var(--cancel-hover-color) solid 1px;
}
.catalog-product-view .product.data table.additional-attributes tr.watch_status {
  background: var(--cancel-hover-color);
  border-color: #fff;
}

/* Product List */
.modes {
  display: none !important;
}
.custom-product-list.block {
  margin-bottom: 0 !important;
}
.wg-product-list li.product-item {
  /*width: calc((100% - 30px)/4) !important;
  margin-left: 10px !important;*/
  width: calc(100% / 4) !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
.wg-product-list li.product-item:first-child {
  margin-left: 0 !important;
}
.wg-product-list li.product-item:nth-child(4n + 1) {
    margin-left: 0 !important;
}
.wg-product-list li.product-item .product-item-info {
  border: #ccc solid 1px;
  width: calc(100% - 12px);
  padding: 5px;
  margin: 0;
  border-color: transparent;
  border-radius: 10px;
}
.wg-product-list li.product-item .product-item-info:hover {
  /*box-shadow: 3px 4px 4px 0 rgb(0 0 0 / 30%);*/
  box-shadow: 1px 1px 4px 0 var(--cancel-color);
}
.wg-product-list .product-seller-details {
  display: flex;
  width: 100%;
  position: relative;
}
.wg-product-list .seller-product-logo {
  zoom: 85%;
  margin-right: 10px;
  border: var(--icon-color) solid 1px;
}
.wg-product-list .product-seller-details .seller-name-container {
  width: calc(100% - 94.5px);
}
.wg-product-list .seller-name {
  color: #333;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.wg-product-list .post-time {
  display: block;
  margin-top: 2px;
  font-size: 10px;
}
.wg-product-list .product-image-container {
  width: 100% !important;
  /*padding-top: 12.5%;
  padding-bottom: 12.5%;*/
  padding-top: 5%;
}
.wg-product-list .product-image-container .product-image-wrapper {
  padding-bottom: 100% !important;
  border-radius: 6px;
  /*box-shadow: #00000030 2px 2px 6px;*/
  border: var(--border-grey-color) solid 1px;
}
.wg-product-list .product-image-container .product-image-photo {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wg-product-list .product-item-details {
  font-size: 12px
}
.wg-product-list .product-item-name {
  min-height: 32px;
}
.wg-product-list .product-item-name .product-item-link > * {
  margin: 0;
}
.wg-product-list .status-box {
  display: inline-block;
  width: 100%;
  min-height: 16px;
}
.wg-product-list .product-status {
  float: left;
  display: flex;
  justify-content: flex-end;
}
.wg-product-list .product-status .year-of-manufacture {
  margin-left: 4px;
}
.wg-product-list .product-year-of-release {
  float: right;
}
.wg-product-list .product-seller-type {
  
}
.wg-product-list .price-box {
  margin: 0 0 5px;
}
.wg-product-list .price-box .price-container .price {
  font-size: 1.8rem;
  font-weight: 600;
}
.wg-product-list .product-country {
  display: flex;
  justify-content: center;
  background: #f6f6f6;
  font-size: small;
  font-weight: bolder;
  padding: 5px;
}
.wg-product-list .product-country img {
  width: 25px;
  margin-left: 5px;
}
.wg-product-list .actions {
  /*display: flex;
  justify-content: space-between;
  border-top: #ccc solid 1px;*/
  margin: 0;
}
.wg-product-list .actions-primary span {
  display: block;
  float: left;
  background: #666;
  color: #FFF;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  margin-top: 9px;
  font-family: "font-awesome";
}
.wg-product-list .actions-secondary {
  display: flex;
}
.wg-product-list .actions-secondary > .action {
  cursor: pointer;
  width: 26px !important;
}
body:not(.wishlist-index-index) .wg-product-list span.removewishlist::before {
  font-family: "font-awesome" !important;
  content: "\f004";
  color: var(--second-color) !important;
}
body:not(.wishlist-index-index) .wg-product-list span.removewishlist:hover::before {
  color: var(--second-hover-color) !important;
}
body.wishlist-index-index .wg-product-list span.removewishlist::before {
  font-family: "font-awesome" !important;
  content: '\f014';
}
.wg-product-list .action-choice {
  display: none;
  position: absolute;
  width: 100%;
  min-height: 100%;
  bottom: -100%;
}
.action-choice.active {
  display: block;
}
.action-choice.active .action-choice-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}
.action-choice .action-choice-container {
  position: absolute;
  /*width: 100%;*/
  right: 0;
  z-index: 1000;
  background: var(--second-text-color);
  box-shadow: var(--cancel-color) 0px 0px 3px 2px;
  border-radius: 4px;
  overflow: hidden;
}
.action-choice .action-item {
  font-family: "font-awesome";
  display: block;
  padding: 10px;
  float: left;
  text-decoration: none;
  cursor: pointer;
  min-width: 14px;
  min-height: 14px;
  text-align: center;
}
.action-choice .action-item:hover {
  color: var(--second-text-color);
  background: var(--second-color);
}
.wg-product-list .actions-primary span.whatsapp {
  background: #25D366;
}
.wg-product-list .email::before {
  display: block;
  margin-top: 2px;
  margin-left: 1px;
  font-size: 13px;
  content: "\f003";
}
.wg-product-list .share::before {
  font-family: "font-awesome" !important;
  content: '\f045';
}
.wg-product-list .actions-primary .action:hover {
  /*background: #333;*/
}
.wg-product-list .actions-secondary .action:hover {
  color: #333;
}
.edit-product-list .product-upload-details {
  font-size: 12px;
}
.wg-product-list .cerified {
  font-family: "font-awesome";
  content: "\f046";
  color: #26a7de;
}

/* Product List Toolbar */
.page-products .toolbar-sorter-container {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.page-products .toolbar-sorter-container .sorter {
  position: relative;
}
.page-products #toolbar-sorter-controller {
  float: left;
  position: relative;
  margin-right: 5px;
}
.page-products #toolbar-sorter-controller::before {
  font-family: "font-awesome";
  content: "\f0b0";
  position: absolute;
  right: 5px;
  top: 6px;
}
.page-products #toolbar-sorter-controller select {
  background: none;
  border: none;
  box-shadow: none;
  border-bottom: #000 solid 1px;
  padding-left: 5px;
  padding-right: 20px;
  padding-bottom: 3px;
  border-radius: unset;
}

/* My Product List */
.custom-toolbar {
  font-weight: 600;
  color: #333333;
}
.custom-toolbar .filter-tools {
  display: flow-root;
}
.custom-toolbar .custom-toolbar-left {
  float: left;
  display: flex;
}
.custom-toolbar .custom-toolbar-left > label {
  padding: 7px 15px;
  cursor: pointer;
}
.custom-toolbar .custom-toolbar-right {
  float: right;
  display: flex;
}
.custom-toolbar .custom-toolbar-right > input {
  margin-right: 10px;
  min-width: 230px;
  height: 36px;
}
.custom-toolbar .custom-toolbar-right > .btn {
  cursor: pointer;
  padding: 7px 15px;
  margin-right: 10px;
  border: 1px solid #c2c2c2;
}
.custom-toolbar .custom-toolbar-right > .btn:hover {
  background: #e1e1e1;
}
.custom-toolbar .custom-toolbar-right > select {
  cursor: pointer;
  height: 36px;
  font-weight: 600;
  color: #333333;
}
.custom-toolbar .button-group {
  clear: both;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.custom-toolbar .button-group > * {
  padding: 7px 15px;
  font-weight: 600;
  font-size: 14px;
  margin-right: 40px;
  border-radius: 3px;
}
.custom-toolbar .button-group > *:last-child {
  margin-right: 0;
}
.custom-toolbar .button-group #save {
  background: var(--main-color);
  color: #FFF;
  border: 1px solid var(--main-color);
}
.custom-toolbar .button-group #quotation {
  background: var(--second-color);
  color: #FFF;
  border: 1px solid var(--second-color);
}
.custom-toolbar .button-group #delete {
  background: #FFF;
  color: var(--main-text-color);
  border: 1px solid var(--main-text-color);
}
.edit-product-list .product_select_box {
  margin: 0;
  float: right;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.edit-product-list label.product {
  cursor: pointer;
}
.edit-product-list .product-quotation-list {
  float: right;
}
.edit-product-list .product-item:not(.item-sold) .product-item-info:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.edit-product-list .product-item:not(.item-sold) .product-item-info:hover .product-item-inner {
  margin: 8px 0 0 -1px;
  padding-top: 0px;
  box-shadow: 1px 1px 4px 0 var(--cancel-color);
  border: none;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.edit-product-list .product-quotation-list.quotation-view-btn {
  text-decoration: underline;
  cursor: pointer;
}
#quotation-view-alert .quotation-list,
#quotation-submit {
  display: none;
}
.edit-product-list .actions-primary {
  width: 50%;
  padding: 5px 0;
}
.edit-product-list .actions-primary .price-edit-box {
  padding: 2px 5px;
  border: 1px solid #666;
}
.edit-product-list .actions-primary .price-edit-tag {
  font-size: 10px;
}
.edit-product-list .actions-primary .price-edit {
  border: none;
  box-shadow: none !important;
  padding: 0;
  height: 29px;
}
.edit-product-list .actions-secondary {
  /*display: flex !important;
  justify-content: flex-end;*/
  width: 50%;
}
.edit-product-list .actions-secondary .button-group {
  align-self: center;
  display: flex;
  justify-content: end;
}
.edit-product-list .actions-secondary .btn {
  border-radius: 2px;
  padding: 7px;
  cursor: pointer;
}
.edit-product-list .actions-secondary .product-status {
  background: none;
  text-align: center;
  width: fit-content;
  height: 35px;
  margin-right: 5px;
}
.edit-product-list .product-item-inner .product-edit {
  display: block;
  text-align: center;
  text-decoration: none;
}
.edit-product-list .product-item-inner .product-edit .icon::before {
  content: "\f040";
  /*color: var(--second-text-color);*/
  color: inherit;
  margin-right: 5px;
}
.edit-product-list .product-item.item-sold .product-item-info {
  box-shadow: none !important;
  background: #ccc;
}
.edit-product-list .product-item.item-sold  label.product {
  cursor: auto;
}
.edit-product-list .product-item.item-sold .actions {
  min-height: 51px;
  align-items: center;
  justify-content: end;
}
.edit-product-list .product-item.item-sold .actions .item-sold-label {
  background: var(--icon-color);
  color: var(--second-text-color);
  border-color: var(--icon-color);
  text-align: center;
}
.wg-popup .modal-inner-wrap {
  width: 40%;
}
.wg-popup .modal-header {
  padding: 30px;
}
.wg-popup .modal-header .wg-popup-title {
  opacity: 1;
  margin: 0;
}
.wg-popup .modal-pin {
  padding: 10px 30px;
  background: var(--border-grey-color);
  font-size: 12px;
}
.wg-popup .modal-content {
  padding: 30px;
}
.wg-popup .modal-content .modal-content-text {
  margin: 0;
}
.wg-popup .modal-content .remark {
  color: var(--danger-color);
  font-weight: normal;
}
.wg-popup .modal-footer {
  padding: 15px 30px;
}
.quotation-view .modal-content .modal-item {
  width: 50%;
  float: left;
  display: flex;
  margin-bottom: 20px;
}
.quotation-view .modal-content .modal-item > * {
  float: left;
  align-self: center;
  margin-right: 15px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.quotation-view .modal-content .modal-item .seller-product-logo {
  width: 30px;
  height: 30px;
  border: #1e304466 solid 1px;
}
.quotation-view .modal-content .modal-item .seller-name-container {
  width: 30%;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.quotation-view .modal-content .modal-item .seller-whatsapp {
  margin-left: auto;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #25D366;
  color: var(--second-text-color);
  text-align: center;
  text-decoration: none;
}
.quotation-view .modal-content .modal-item .seller-whatsapp:hover {
  background: #128C7E;
}
.quotation-view .modal-content .modal-item .seller-whatsapp::before {
  content: "\f232";
  font-family: "font-awesome";
  font-size: 2rem;
}
.quotation-view .shop-selected-list {
  display: inline-block;
  width: 100%;
}
.quotation-view .shop-selected-list:has(> .modal-item) {
  border-bottom: var(--cancel-color) solid 1px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.quotation-view .shop-selected-list .modal-item {
  border-radius: 80px;
  background: #f5f5f5;
  padding: 6px;
  width: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}
.quotation-view .shop-selected-list .modal-item > * {
  margin-right: 8px;
}
.quotation-view .shop-selected-list .modal-item .region-unselect {
  text-decoration: none;
  cursor: pointer;
  font-size: x-large;
  margin-left: 5px;
}
.quotation-view .shop-selected-list .modal-item .region-unselect::before {
  font-family: "font-awesome";
  content: "\f00d";
}
.account.marketplace-product-productlist .toolbar-products .pages {
  display: block;
  float: left;
  position: relative;
  width: auto;
}

/* Home Product List */
.home .page-products.fieldset.wk-mp-fieldset {
  display: none;
  margin-bottom: 30px;
}
.home .page-products.fieldset.wk-mp-fieldset.current {
  display: block;
}
.custom-product-list .action {
  text-align: center;
}
.custom-product-list .action button {
  background: #FFF;
}
.custom-product-list .action button:hover {
  background: #e1e1e1;
}

/* Home Brand List */
.home.brand-list .title {
  padding: 20px;
  font-size: 25px;
}
.home.brand-list .items {
  border-top: #666 solid 1px;
  padding: 20px 80px;
}
.home.brand-list .items .item {
  display: flex;
  position: relative;
  /*border-bottom: #ccc solid 1px;*/
}
.home.brand-list .items .item:nth-child(odd) {
  border-top: #ccc solid 1px;
  border-bottom: #ccc solid 1px;
  background: #FFF;
}
.home.brand-list .items .item:nth-child(odd):before {
  content: "";
  border: #ccc solid 1px;
  position: absolute;
  height: 100%;
  padding-left: 16%;
  left: -8%;
  border-radius: 100%;
  top: -1px;
  z-index: -1;
}
.home.brand-list .items .item:nth-child(odd):after {
  content: "";
  border: #ccc solid 1px;
  position: absolute;
  height: 100%;
  padding-left: 16%;
  right: -8%;
  border-radius: 100%;
  top: -1px;
  z-index: -1;
}
.home.brand-list .items .item .item-left {
  width: 40%;
  /*border-right: #ccc solid 1px;*/
  display: table;
}
.home.brand-list .items .item .item-left > span {
  display: table-cell;
  vertical-align: middle;
}
.home.brand-list .items .item .item-left .ranking {
  width: 26%;
  position: relative;
}
.home.brand-list .items .item .item-left .ranking:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.home.brand-list .items .item .item-left .ranking-1:before {
  background-image: url('/media/marketplace/icon/number-01.png');
}
.home.brand-list .items .item .item-left .ranking-2:before {
  background-image: url('/media/marketplace/icon/number-02.png');
}
.home.brand-list .items .item .item-left .ranking-3:before {
  background-image: url('/media/marketplace/icon/number-03.png');
}
.home.brand-list .items .item .item-left .ranking-4:before {
  background-image: url('/media/marketplace/icon/number-04.png');
}
.home.brand-list .items .item .item-left .ranking-5:before {
  background-image: url('/media/marketplace/icon/number-05.png');
}
.home.brand-list .items .item .item-left .flag {
  font-family: "font-awesome";
  text-align: center;
  width: 60px;
  display: none;
}
.home.brand-list .items .item .item-left .flag.normal::before {
  font-size: 30px;
  font-weight: bold;
  content: '-';
}
.home.brand-list .items .item .item-left .flag.up::before {
  color: green;
  content: '\f062';
}
.home.brand-list .items .item .item-left .flag.down::before {
  color: red;
  content: '\f063';
}
.home.brand-list .items .item .item-left .brand-image {
  text-align: center;
}
.home.brand-list .items .item .item-left img {
  max-width: 250px;
}
.home.brand-list .items .item .item-left .brand-name {
  text-align: center;
}
.home.brand-list .items .item .item-left .brand-name h1 {
  margin: 0;
  font-size: 2rem;
  font-weight: 500;
}
.home.brand-list .items .item .item-right {
  display: table;
  width: 60%;
  padding: 5px 0;
}
.home.brand-list .items .item .item-right .hot-item {
  width: 20%;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 25%;
  position: relative;
}
.home.brand-list .items .item .item-right .hot-item a {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
}
.home.brand-list .items .item .item-right .hot-item img {
  max-width: 250px;
}

/* Shop List */
.cms-shoplist .breadcrumbs {
  padding: 0;
}
.shop-region-list {
  text-align: center;
  width: 50%;
  margin: auto;
  padding-bottom: 2px;
  border-bottom: var(--cancel-color) solid 1px;
}
.shop-region-list .region {
  margin: 0 15px;
  display: inline-block;
  cursor: pointer;
  font-size: larger;
}
.shop-region-list .region:hover {
  font-weight: 600;
}
.shop-region-list .region.active {
  font-weight: 600;
  font-size: large;
}
.shop-list {
  display: none;
}
.shop-list.active {
  display: flow-root;
}
.shop-list li > a:hover {
  text-decoration: none;
  color: var(--main-text-color);
}
.shop-list .seller-name {
  margin-top: 6px;
  font-size: 14px;
}
.shop-list .shop-name {
  font-weight: 600;
  font-size: 20px;
}
.shop-list .shop-location {
  margin: 10px 0;
}

/* Search Result */
.catalogsearch-result-index #maincontent:has(> div .search.no-result) {
  position: relative;
  max-width: none;
  padding: 0;
}
.catalogsearch-result-index #maincontent:has(> div .search.no-result) .columns {
  padding: 0;
}
.catalogsearch-result-index #maincontent:has(> div .search.no-result) .column.main {
  padding: 0;
  width: 100%;
}
.catalogsearch-result-index #maincontent:has(> div .search.no-result) .page-title-wrapper,
.catalogsearch-result-index #maincontent:has(> div .search.no-result) .sidebar.sidebar-main {
  display: none;
}
.catalogsearch-result-index .search.no-result .content {
  height: 480px;
  background: #d5d5dd;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.catalogsearch-result-index .search.no-result .no-result-image {
  background-image: url('/media/marketplace/icon/searching logo-01.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 150px;
}
.catalogsearch-result-index .search.no-result .no-result-title {
  font-weight: 500;
}
.catalogsearch-result-index .watch-description {
  display: flex;
  max-width: 1280px;
  margin: auto;
  margin-bottom: 40px;
}
.catalogsearch-result-index .watch-description-container {
  display: flex;
  flex-direction: row;
  border: var(--main-color) solid 3px;
}
.catalogsearch-result-index .watch-description .watch-description-title {
  width: 21.83333333%;
  float: left;
  padding: 20px 0;
  font-weight: 600;
  font-size: larger;
  color: var(--second-text-color);
  background: var(--main-color);
  text-align: center;
}
.catalogsearch-result-index .watch-description .watch-description-content {
  width: 78.16666667%;
  float: right;
  padding: 0 2%;
  display: flex;
  align-items: center;
}


/* Account */
body.account .columns {
  display: flex;
  max-width: 100%;
}
body.account .column{
  /*width: 100% !important;*/
}
body.account .sidebar {
  /*width: 100% !important;*/
}
body .sidebar.sidebar-additional {
  display: none;
}
body.amblog-index-post .sidebar.sidebar-additional,
body.amblog-index-index .sidebar.sidebar-additional {
  display: block
}
body.account .columns .column.main {
  /*border-top: #909090 solid 1px;
  padding-left: 0;
  padding-top: 40px;*/
  padding-bottom: 0;
  margin-bottom: 0;
}
body.account .columns .column.main .page-title-wrapper {
  display: none;
}
body.account .block-collapsible-nav .item,
#page-tab .block-collapsible-nav-content .item,
.page-tab .block-collapsible-nav-content .item {
  float: left;
  position: relative;
  bottom: -1px;
  border: #909090 solid 1px;
  margin: auto;
  margin-right: 10px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body:not(.page-with-filter) #page-tab,
.page-tab {
  display: flow-root;
  border-bottom: #909090 solid 1px;
  margin-bottom: 40px;
  height: 33px;
}

#page-tab.home {
  margin: 0;
  margin-top: 40px;
}
#page-tab.home li.item:not(.current),
.page-tab.home li.item:not(.current) {
  cursor: pointer;
}
#page-tab.home li.item.current a:hover,
.page-tab.home li.item.current a:hover {
  background-color: inherit;
}
body.account .block-collapsible-nav .item.current,
#page-tab .block-collapsible-nav .item.current,
.page-tab .block-collapsible-nav .item.current {
  border-bottom-color: #FFF;
  bottom: 4px;
}
body.account .block-collapsible-nav .item:has(.delimiter),
body.account .block-collapsible-nav .item .delimiter,
#page-tab .block-collapsible-nav .item:has(.delimiter),
#page-tab .block-collapsible-nav .item .delimiter,
.page-tab .block-collapsible-nav .item:has(.delimiter),
.page-tab .block-collapsible-nav .item .delimiter {
  display: none;
}
body.account .block-collapsible-nav .item a:hover,
#page-tab .block-collapsible-nav .item a:hover,
.page-tab .block-collapsible-nav .item a:hover {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #FFF;
}
body.account .block-collapsible-nav .item.current a,
body.account .block-collapsible-nav .item.current>strong,
#page-tab .block-collapsible-nav .item.current a,
#page-tab .block-collapsible-nav .item.current>strong,
.page-tab .block-collapsible-nav .item.current a,
.page-tab .block-collapsible-nav .item.current>strong {
  border: none;
  padding: 6px 20px 6px 20px;
  font-size: medium;
  /*font-weight: 500;*/
}
body.account .block-collapsible-nav .block-collapsible-nav-content,
#page-tab .block-collapsible-nav .block-collapsible-nav-content,
.page-tab .block-collapsible-nav .block-collapsible-nav-content {
  padding: 0;
}
body.account .block-collapsible-nav .content,
#page-tab .block-collapsible-nav .content,
.page-tab .block-collapsible-nav .content {
  background: none;
}
body.account .fieldset {
  overflow: unset;
}
body.account .fieldset>.legend>span {
  line-height: 40px;
}
body.account .fieldset>.column>.field,
body.account .fieldset>.column>.fields>.field {
  margin: 0 0 20px;
}
body.account .fieldset>.column>.field>div {
  margin-top: 5px;
}
body.account .fieldset>.column {
  width: 48%;
}
body.account .fieldset>.column.column-left {
  float: left;
  padding-right: 2%;
}
body.account .fieldset>.column.column-right {
  float: right;
  padding-left: 2%;
}
body.account .field {
  position: relative;
}
body.account .fieldset>.column.column-bottom {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
body.account .fieldset>.column.column-bottom .field {
  margin: 0;
}
body.account .fieldset>.column.column-bottom label a {
  text-decoration: underline;
}
body.account .fieldset .save-container {
  text-align: center;
}
body.account .fieldset .save-container #save-btn {
  float: none;
  margin: 0;
  margin-top: 20px;
  padding: 12px 26px;
  font-size: 20px;
  font-weight: 500;
  border-radius: 4px !important;
  background: var(--second-color) !important;
  color: #FFF !important;
  border: none;
}
body.account .fieldset .save-container #save-btn:hover {
  opacity: 0.8;
}
body.account #media_gallery_content {
  width: calc(100% - 5px);
  margin-top: 100%;
  padding: 0;
  position: unset;
  border: none;
  background: #ddd;
}
body.account #media_gallery_content:has(> .item:not(.removed)){
  padding: 5px 0;
  border: 2px dashed #ccc;
}
body.account #media_gallery_content .image.image-placeholder {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  padding-top: 100%;
  z-index: 99;
  border: 2px dashed #ccc;
  background: #d5d5dd;
}
body.account #media_gallery_content .image.image-placeholder::before {
  content: '';
}
body.account #media_gallery_content .image.image-placeholder.error {
  border-color: var(--error-color);
}
body.account #media_gallery_content .galler-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  color: #333;
}
body.account #media_gallery_content .galler-content > div {
  width: 100%;
}
body.account #media_gallery_content .galler-content .galler-content-desc {
  text-align: center;
  margin-top: 20%;
}
body.account #media_gallery_content .galler-content .galler-content-button {
  display: inline;
  padding: 6px 10px;
  border-radius: 3px;
  background: var(--main-color);
  color: #d5d5dd;
}
body.account #media_gallery_content .galler-content .galler-content-desc > p {
  margin-top: 10px;
  font-size: 12px;
}
body.account #media_gallery_content .galler-content .gallery-content-terms {
  padding: 0 10%;
  margin-top: 10%;
  font-size: 11px;
}

/* Home */
#language-selector {
    background-color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    z-index: 999;
}
#language-selector .wrapper {
    display: flex;
    padding: 20px;
    justify-content: space-between;
}
#language-selector .wrapper h3 {
    width: 40%;
    margin: 0;
}
#language-selector .wrapper > * {
    display: flex;
    align-items: center;
}
#language-selector .wrapper .language-switch a {
    margin-right: 5px;
    display: flex;
    height: 20px;
}
#language-selector .wrapper .language-switch a img {
    width: 20px;
    margin-top: 3px;
    margin-right: 5px;
    height: 15px;
}
#language-selector .wrapper .language-switch a span {
    line-height: 18px;
}
#home-dialog aside.modal-popup {
  display: flex;
  align-items: center;
  justify-content: center;
}
#home-dialog aside.modal-popup .modal-inner-wrap {
  width: 720px;
  height: 480px;
  background-image: url(/media/banner/pop-up-banner.jpg);
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home-dialog .modal-content {
  width: 80%;
}
#home-dialog .modal-content-message > * {
  margin-bottom: 30px
}
#home-dialog form.subscribe {
  display: flex;
}
#home-dialog form.subscribe > .field.newsletter {
  width: 100%;
  max-width: none;
}
#home-dialog form.subscribe > .field.newsletter .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #575757;
  content: '\e61d';
  font-family: 'luma-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  line-height: 36px;
  position: absolute;
}
#home-dialog form.subscribe > .field.newsletter input {
  margin-right: 0;
  background: var(--border-grey-color);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border: none;
  height: 36px;
  padding: 0 0 0 35px;
}
#home-dialog form.subscribe .action.subscribe {
  background: var(--main-color);
  border-color: var(--main-color);
  padding: 9px 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  white-space: nowrap;
}
#home-dialog form.subscribe .action.subscribe:hover {
  background: var(--main-hover-color);
  border-color: var(--main-hover-color);
}
#home-dialog .whatsapp-group {
  background: #25D366;
  border-radius: 5px;
  padding: 15px 20px;
  color: #FFF;
  text-decoration: none;
}
#home-dialog .whatsapp-group:hover {
  background: #075E54;
}
#home-dialog .whatsapp-group svg {
  position: relative;
  top: 5px;
}
#home-dialog .whatsapp-group svg path {
  fill: #FFF;
}

/* Select2 */
.select2-image-box {
  position: absolute;
  left: -130px;
  top: -50%;
  z-index: 99;
}
.select2-image-box img {
  width: 120px;
  border: 1px solid #aaa;
}
.select2-container {
  width: 100%;
}
.select2-container::before {
  box-sizing: border-box;
  background-color: #e3e3e3;
  border: 1px solid #adadad;
  top: 0;
  content: "";
  position: absolute;
  right: 0;
  height: calc(3.2rem + 4px);
  width: 3.2rem;
  z-index: 1;
  cursor: pointer;
  pointer-events: none;
}
.select2-container::after {
  box-sizing: border-box;
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 0.5rem 0.4rem 0;
  content: "";
  height: 0;
  position: absolute;
  right: 1.2rem;
  top: 16px;
  transition: all 0.2s linear 0s;
  width: 0;
  z-index: 2;
}
.select2-container.select2-dropdown-open::after {
    transform: rotate(180deg);
}
.select2-container .select2-choice {
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff)) !important;
  background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%) !important;
  background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%) !important;
  background-image: linear-gradient(to bottom,#eee 1%,#fff 15%) !important;
  padding: 4px 5px !important;
  border-radius: 0 !important;
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: #5897fb !important;
}
.select2-drop {
  margin-top: 2px !important;
}
.select2-drop.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-container-multi .select2-search-choice-close {
  text-decoration: none;
}
.select2-container-multi .select2-search-choice-close::before {
  content: '\f056';
  font-family: "font-awesome";
  font-size: 13px;
  color: orangered;
}
.select2-drop .select2-search::before {
  display: block;
  font-size: 1.5rem;
  height: 1em;
  overflow: hidden;
  position: absolute;
  right: 1rem;
  top: 0.9rem;
  width: 1em;
  box-sizing: border-box!important;
  content: "\e60c";
  font-family: "Admin Icons";
}
.select2-container.select2-error .select2-choice,
.select2-container.select2-error .select2-choices,
.field .input-text.select2-error,
.select2-container.select2-error::before {
  border-color: #ed8380;
}
.select2-error-text.select2-error {
  color: #e02b27;
  font-size: 1.2rem;
}

/* Chosen */
.chosen-container {
  border: 1px solid #adadad;
  margin-bottom: 0;
  cursor: pointer;
  display: block;
  min-height: 3.2rem;
  white-space: normal;
}
.chosen-container::before {
  box-sizing: border-box;
  background-color: #e3e3e3;
  border: 1px solid #adadad;
  bottom: -1px;
  content: "";
  position: absolute;
  right: -1px;
  height: calc(3.2rem + 2px);
  top: auto;
  width: 3.2rem;
}
.chosen-container-single .chosen-single div b {
  background: none;
}
.chosen-container-multi ul.chosen-choices {
  border: none;
  background: transparent;
  padding: 0.25rem 1rem;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 0;
}
.search-choice-close {
  background: none !important;
  text-decoration: none !important;
}
.search-choice-close::before {
  content: "\f00d";
  font-family: "font-awesome";
  font-size: 12px;
  color: var(--icon-color);
}
.chosen-container::after {
  box-sizing: border-box;
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 0.5rem 0.4rem 0;
  content: "";
  height: 0;
  margin-top: -0.2rem;
  position: absolute;
  right: 1.2rem;
  /*top: 50%;*/
  transition: all 0.2s linear 0s;
  width: 0;
  bottom: 1.25rem;
  top: auto;
}
.chosen-container.chosen-with-drop::after{
  transform: rotate(180deg);
}
a.chosen-single {
  padding-right: 3.6rem !important;
  padding: 0.4rem 1rem !important;
  height: auto !important;
  background: none !important;
  border: none !important;
  border-radius: unset !important;
  box-shadow: none !important;
}
.chosen-drop {
  background-color: #fff;
  border: 1px solid #007bdb !important;
  border-radius: 1px !important;
  box-shadow: 1px 1px 5px rgb(0 0 0 / 50%) !important;
  color: #41362f;
  font-weight: 400;
  left: 0;
  list-style: outside none none;
  margin: 2px 0 0;
  min-width: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: calc(100% + 5px) !important;
  max-height: none;
  overflow-y: inherit;
}
.chosen-drop .chosen-search {
  margin-bottom: 1rem !important;
  padding: 1rem !important;
  position: relative;
}
.chosen-drop .chosen-search::before {
  display: block;
  font-size: 1.5rem;
  height: 1em;
  overflow: hidden;
  position: absolute;
  right: 2.2rem;
  top: 1.7rem;
  width: 1em;
  box-sizing: border-box!important;
  content: "\e60c";
  font-family: "Admin Icons";
}
.chosen-search .chosen-search-input {
  height: 32px !important;
  background: none !important;
  padding: 4px 10px !important;
}
.chosen-container .chosen-results {
  margin: 0 !important;
  padding: 0 !important;
}
.active-result, .disabled-result, .result-selected {
  display: block;
  padding: 0.6875em 1em !important;
  transition: background-color 0.1s linear 0s;
}
.active-result {
  cursor: pointer;
}
.active-result.highlighted {
  background-color: #f1f2f3 !important;
  background-image: none !important;
  color: inherit !important;
}
.chosen-container.chosen-error {
  border-color: #ed8380;
}
.chosen-container.chosen-error::before {
  border-color: #ed8380;
}
.chosen-error-text.chosen-error {
  color: #e02b27;
  font-size: 1.2rem;
}

/* Model */
#login-model {
  display: none !important;
}
.modal-popup .action-close {
  margin: 15 !important;
}
.modal-popup .action-close::before {
  content: '\e616' !important;
  font-size: 25px !important;
  line-height: 40px !important;
}
.wg-popup .modals-overlay {
  background-color: rgba(51,51,51,0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.marketplace-product-add .page-main .columns .sidebar,
.marketplace-product-edit .page-main .columns .sidebar {
  display: none;
}
.marketplace-product-add .page-main .columns .column.main,
.marketplace-product-edit .page-main .columns .column.main {
  border-top: none;
  padding: 0;
}
.marketplace-product-add .wk-mp-fieldset .field input[type="text"] {
  width: 100%;
}
#watch-preview {
  float: right;
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
}
#watch-preview-data .modal-content {
  display: flex;
}
#watch-preview-data .modal-left {
  width: 40%;
  text-align: center;
}
#watch-preview-data .modal-right {
  width: 60%;
  display: table;
}
#watch-preview-data .modal-left .modal-content-row {
  padding: 15px 10px;
}
#watch-preview-data .modal-right .modal-content-row {
  display: table-row;
  border-bottom: 1px solid #c6c6c6;
}
#watch-preview-data .modal-right .modal-content-row .watch_label {
  display: table-cell;
  padding: 15px 10px;
}

/* Account Profile */
body.account .column-right .control {
  text-align: center;
}
body.account .fieldset .logoimage-set,
body.account .fieldset .logobutton-set {
  display: flex;
  width: 100%;
  max-width: 100%;
  justify-content: center;
}
body.account .logoimage-set .setimage {
  width: 50%;
  padding-top: 50%;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: var(--icon-color) solid 1px;
  margin-bottom: 15px;
}
input#file-upload-button {
  display: none;
}
body.account .shop-picture-set .setimage {
  width: 100%;
  height: 200px;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
body.account .shop-picture-set .setimage.noimage {
  display: none;
}
body.account .fieldset input#logo-pic::-webkit-file-upload-button,
body.account .fieldset input.banner::-webkit-file-upload-button {
  display: none;
}
body.account .fieldset input#logo-pic::file-selector-button,
body.account .fieldset input.banner::file-selector-button {
  display: none;
}
body.account .fieldset .logobutton-set > div {
  width: 50%;
  display: flex;
  justify-content: center;
}
body.account .fieldset .logobutton-set label,
body.account .fieldset .shop-picture-button-set label {
  display: block;
  width: 200px;
  margin-right: 5px;
  padding: 6px;
  cursor: pointer;
  background: #ddd;
  border-radius: 3px;
}
body.account .fieldset .logobutton-set label:hover,
body.account .fieldset .shop-picture-button-set label:hover {
  background: #ccc;
}
body.account .fieldset .logobutton-set input {
  line-height: 30px;
  box-shadow: none !important;
  display: none;
}
body.account .fieldset .shop-picture-button-set input {
  box-shadow: none !important;
}
body.marketplace-account-editprofile .fieldset .field {
  display: flex;
}
body.marketplace-account-editprofile .fieldset .field > label {
  /*white-space: nowrap;*/
  margin-right: 10px;
  line-height: 33px;
  width: 145px;
}
body.marketplace-account-editprofile .fieldset > .column > .field > div {
  margin: 0;
}
body.marketplace-account-editprofile .fieldset > .column > .field.text-field > div {
  width: calc(100% - 115px) !important;
}
body.marketplace-account-editprofile .fieldset .field .control input {
  width: 100%;
}
fieldset.cms-content {
  font-size: large;
  font-weight: lighter;
}
.field.profile {
  margin-bottom: 10px;
}
.wk-mp-banner {
  background-size: cover;
  background-position: center;
  height: 180px;
}
.wk-mp-collection-header-box {
  width: 100%;
  position: relative;
  border: none !important;
}
.wk-mp-collection-seller-title-container {
  width: 100%;
  padding: 0 !important;
  position: absolute !important;
  top: -110px;
}
.wk-mp-seller-logo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 100%;
  width: 150px;
  height: 150px;
  margin: auto;
  border: var(--icon-color) solid 1px;
  background-color: #FFF;
}
.marketplace-seller-profile #page-tab,
.marketplace-seller-profile .page-tab {
  margin: 0;
  margin-top: 20px;
}
.marketplace-seller-profile #page-tab .block-collapsible-nav .content,
.marketplace-seller-profile .page-tab .block-collapsible-nav .content {
  padding-left: 15px;
}
.marketplace-seller-profile fieldset.cms-content {
  margin-top: 25px;
}
.marketplace-seller-profile fieldset.cms-content .left,
.cms-marketplace-account-sellerdetails fieldset.cms-content .left {
  width: 30%;
}
.marketplace-seller-profile fieldset.cms-content .description > div,
.cms-marketplace-account-sellerdetails fieldset.cms-content .description > div {
  margin-top: 10px;
  font-size: smaller;
}
.marketplace-seller-profile fieldset.cms-content .middle,
.cms-marketplace-account-sellerdetails fieldset.cms-content .middle {
  width: 33%;
  float: left;
  margin-left: 2%;
}
.marketplace-seller-profile fieldset.cms-content .middle img,
.cms-marketplace-account-sellerdetails fieldset.cms-content .middle img {
  max-width: 50%;
  float: left;
}
.marketplace-seller-profile fieldset.cms-content .middle img:nth-child(odd),
.cms-marketplace-account-sellerdetails fieldset.cms-content .middle img:nth-child(odd) {
  clear: left;
}
.marketplace-seller-profile fieldset.cms-content .middle .shop_pic,
.cms-marketplace-account-sellerdetails fieldset.cms-content .middle .shop_pic {
  width: calc(50% - 7px);
  float: left;
  padding-top: 50%;
  margin-bottom: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: var(--icon-color) solid 1px;
}
.marketplace-seller-profile fieldset.cms-content .middle .shop_pic:nth-child(odd),
.cms-marketplace-account-sellerdetails fieldset.cms-content .middle .shop_pic:nth-child(odd) {
  margin-right: 10px;
}
.marketplace-seller-profile fieldset.cms-content .right,
.cms-marketplace-account-sellerdetails fieldset.cms-content .right {
  width: 33%;
}
.marketplace-seller-profile .wk-mp-collection-seller-location,
.cms-marketplace-account-sellerdetails .wk-mp-collection-seller-location {
  width: 100%;
  position: relative;
}
.wk-mp-collection-seller-location iframe,
.cms-marketplace-account-sellerdetails iframe {
  width: calc(100% - 2px);
  border: var(--icon-color) solid 1px;
  max-width: 100%;
}
.marketplace-seller-profile .wk-mp-collection-seller-title {
  padding: 0 !important;
}
.wk-mp-collection-header-bottom-txt {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  color: #7a7d7d;
  line-height: initial;
}
.wk-mp-collection-location {
  padding-left: 12px !important;
}
.wk-mp-collection-location:before {
  content: "\f041" !important;
  font-family: "font-awesome" !important;
  font-size: 15px !important;
  position: absolute;
  top: 2px;
  left: 0px !important;
}
.profile .social_links {
  display: inline-block;
  margin-bottom: -7px;
}
.profile .social_links a {
  font-family: "font-awesome";
  font-size: 16px;
  display: flex;
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: var(--second-text-color);
  background: var(--second-color);
}
.profile .social_links a:hover {
  box-shadow: 0px 2px 3px rgba(0,0,0,.25);
}
.profile .social_links a.facebook {
  background: var(--facebook-color);
}
.profile .social_links a.whatsapp {
  background: var(--whatsapp-color);
}
.profile .social_links a.instagram{
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

/* Account Register */
.customer-account-login .form-login .email.field .notice {
  display: none;
}
.field.password.required .control {
  position: relative;
}
#show-password-btn {
  position: absolute;
  right: 10px;
  font-family: "font-awesome";
  font-size: 1.8rem;
  line-height: 32px;
  cursor: pointer;
  z-index: 99;
}
#show-password-btn::before {
  display:none;
  content: "\f070";
}
#show-password-btn::after {
  display: block;
  content: "\f06e";
}
#show-password-btn.hidePassword::before {
  display: block;
}
#show-password-btn.hidePassword::after {
  display: none;
}
.create-account-page-main-div.fieldset {
  margin: 0;
}
.show-password-choice {
  display: none;
}
.otp-content {
  margin-top: 0;
}
input#mobile-mobileget:read-only {
  background: var(--border-grey-color);
  cursor: not-allowed;
}
#wk-mp-become-seller-box-wrapper .message.success,
.verify-success {
  background-color: #f4f4f4 !important;
  height: 32px;
  line-height: 32px;
  padding: 0 9px !important;
  position: relative;
  z-index: 1;
}
#wk-mp-become-seller-box-wrapper .message.success {
  float: none;
  color: inherit;
  margin: 0;
}
#wk-mp-become-seller-box-wrapper .message.success::before {
  padding: 0 !important;
}
.verify-success {
  display: none;
}
#wk-mp-become-seller-box-wrapper .message.success::before,
.verify-success .success-icon {
  border-radius: 100%;
  background-color: var(--whatsapp-color);
  color: var(--second-text-color);
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
}
#wk-mp-become-seller-box-wrapper .message.success::before,
.verify-success .success-icon::before {
  font-family: "font-awesome";
  content: "\f00c" !important;
}
.mobileget .otp-content .mobilenumber-reg-text,
#create-account-page #otpverify2 {
  position: relative;
}
#create-account-page .otp-content .model-bottom,
#create-account-page .otp-content .model-bottom2 {
  position: absolute;
  display: flex;
  right: 0;
  top: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#create-account-page #submitbtnajax1 {
  margin: 0;
}
#create-account-page .otp-content .sending {
  padding: 5px 10px;
  background: var(--border-grey-color);
}
#create-account-page .otp-content .model-bottom .button,
#create-account-page .otp-content .model-bottom2 .button {
  padding: 5px 8px;
  border-radius: 0;
  margin: 0;
}
#create-account-page .otp-content .model-bottom2 .create-account-resend-otp.disabled {
  opacity: 0.6;
}
#create-account-page .otp-content .model-bottom2 .create-account-resend-otp > label {
  display: flex;
}
#create-account-page .otp-content .model-bottom2 .create-account-resend-otp .resend {
  padding: 5px 10px;
  cursor: pointer;
  text-align: center;
  border-radius: 0;
}
#create-account-page .otp-content .model-bottom2 .create-account-resend-otp.disabled .resend {
  cursor: default;
}
#create-account-page .otp-content .error {
  padding: 0;
}
.customer-account-create .actions-toolbar .action.submit.primary {
  display: block !important;
}


/* Account Forgot Password */
.form.password.forget .fieldset:after {
  margin-top: 10px;
}


/* Help Center */
body.cms-page-view .wk-mp-page-title.legend {
  margin: 0 0 20px;
  padding: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 300;
  line-height: 1.2;
  font-size: 1.8rem;
}
body.cms-page-view .wk-mp-page-content {
  width: 50%;
  /*margin: auto;*/
}
body.contact-index-index .page-title-wrapper {
  display: none;
}
form.contact .wk-ask-question-link {
  padding: 0;
  margin-bottom: 10px;
}
form.contact .wk-ask-question-link:last-child {
  display: none;
}
form.contact .wk-ask-question-link .icon {
  font-family: "font-awesome";
  background: var(--main-color);
  color: #FFF;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  display: inline-block;
  cursor: auto;
}
form.contact .wk-ask-question-link span {
  display: block;
  float: left;
}
form.contact .wk-ask-question-link .text {
  line-height: 25px;
}
form.contact .wk-ask-question-link #askque::before {
  left: 5px;
  top: 1px;
  font-size: 1.6rem;
  content: "\f003";
}
form.contact .wk-ask-question-link #whatsapp::before {
  position: absolute;
  left: 5.5px;
  top: 1px;
  content: "\f232";
  font-family: "font-awesome";
  font-size: 1.8rem;
}
form.contact .actions-toolbar .primary .action.submit {
  margin: 0;
  background: var(--main-color);
}
form.contact .actions-toolbar .primary .action.submit:hover {
  opacity: 0.85;
}


/* One Click Quotation */
.cms-one-click-quotation .pagebuilder-column-group table td {
  padding: 0;
}


/* Blog */
.amblog-tag:hover {
  background: var(--main-color);
}
.amblog-post-title .post-title:hover, .amblog-element-block .amblog-headline:hover, .amblog-post-container .amblog-widget-container .amblog-headline:hover, .amblog-element-block .amblog-categories .amblog-link:hover, .amblog-post-container .amblog-widget-container .amblog-categories .amblog-link:hover, .amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-headline:hover, .amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-categories .amblog-link:hover {
  color: var(--main-color);
}
.amblog-element-block .amblog-post-container > img {
  display: none;
}
.views.amblog-views {
  display: none;
}
.amblog-post-container .amblog-read,
.amblog-grid-list .slick-slide .amblog-item .amblog-read {
  background: var(--main-color);
}
.amblog-post-container .amblog-read:hover,
.amblog-grid-list .slick-slide .amblog-item .amblog-read:hover {
  background: var(--main-hover-color);
}
.amblog-widget-container.-recent-posts .amblog-list {
  padding: 0px 15px 15px;
}
.amblog-widget-container.-recent-posts .post-item-info {
  display: flex;
  align-items: center;
}
.amblog-widget-container.-recent-posts .post-item-info:not(:last-of-type) {
  margin-bottom: 15px;
}
.amblog-widget-container.-recent-posts .post-item-info .post-image {
  min-width: 65px;
  margin: 0;
}


/* Footer */
footer.page-footer {
  color: var(--main-text-color);
  border-top: var(--cancel-color) solid 1px;
  background: var(--second-text-color);
  padding: 0;
}
footer .footer.links {
  display: flex !important;
  justify-content: space-between;
  line-height: 32px;
  width: 50%;
  max-width: 500px;
  padding: 0 !important;
}
footer .footer.content .newsletter {
  width: 50%;
}
footer .footer.content .newsletter .form.subscribe {
  display: flex;
}
footer .footer.content .newsletter .form.subscribe > .field.newsletter {
  width: 100%;
  max-width:none;
}
footer .footer.content .newsletter .form.subscribe > .actions {
  display: inline-table;
}
.block.newsletter .field .control:before {
  line-height: 36px;
}
#newsletter {
  margin-right: 0;
  background: var(--border-grey-color);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border: none;
  height: 36px;
}
.block.newsletter .action.subscribe {
  background: var(--main-color);
  border-color: var(--main-color);
  padding: 9px 20px;
}
.block.newsletter .action.subscribe:hover {
  background: var(--main-hover-color);
  border-color: var(--main-hover-color);
}
.footer-bottom {
  padding: 15px 0;
  background: var(--border-grey-color);
}
.footer-bottom .page-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-bottom .copyright {
  color: var(--main-text-color);
  background: var(--border-grey-color);
  padding: 0;
  float: left;
}
.social-links {
  font-family: "font-awesome";
  float: right;
}
.social-links > a > span {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--main-color);
  color: var(--second-text-color);
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 100%;
  float: left;
  margin-right: 5px;
  font-size: large;
}
.social-links .facebook::before {
  content: "\f09a";
  margin-top: 3px;
}
.social-links .instagram::before {
  content: "\f16d";
  margin-left: 1px;
  margin-top: 2px;
}
.social-links .email::before {
  content: "\f003";
  margin-left: 1px;
}


/* Home Top Slider */
.wk_main .owl-carousel .owl-item img {
  object-fit: cover;
}


/* Advertising */
.wg-adv {
  position: relative;
  z-index: 2;
}
.wg-adv .adv-close-btn {
  font-size: 13px;
  position: absolute;
  background: var(--icon-color);
  text-align: center;
  width: 20px;
  line-height: 20px;
  border-radius: 100%;
  top: 0;
  right: 0;
}
/*.wg-adv .adv-close-btn.right-top {
  right: -8px;
  top: -8px;
}
.wg-adv .adv-close-btn.left-top {
  left: -8px;
  top: -8px;
}*/
.wg-adv .adv-close-btn::before {
  content: '\f00d';
  font-family: "font-awesome";
  color: var(--second-text-color);
  cursor: pointer;
}
.wg-adv.owl-carousel {
  overflow: hidden;
}
.wg-adv .owl-stage {
  display: flex;
}
.wg-adv .owl-item {
  float: left;
}
.wg-adv .owl-nav.disabled {
  display: none;
}

/****************************************
***************Responsive****************
****************************************/
@media only screen and (min-width: 769px){
  /* Menu */
  .header {
    min-height: 77px;
    margin-bottom: 57px;
  }
  .header > nav.navigation.mobile-hide {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 99;
  }
  .header > nav.navigation.mobile-hide > ul.ui-menu {
    width: calc(100% - 40px);
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin-left: 20px;
  }
  
  /* Collection */
  .footer-bottom .page-main,
  .sections.nav-sections .page-main,
  .page-main .main-container,
  .wk-mp-collection-container {
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1280px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .wk-mp-collection-container.seller-collection {
    display: flex !important;
    /*display: block !important;
    width: 100% !important;*/
  }
  .wk-mp-collection-container.seller-collection .wk-mp-collection-left {
    width: 20.83333333%;
  }
  .wk-mp-collection-container.seller-collection .wk-mp-collection-right {
    width: 79.16666667%;
    padding-left: 2%;
  }
  
  /* Blog */
  .amblog-container-list .amblog-post-container {
    width: 49%;
    float: left;
  }
  .amblog-container-list .amblog-post-container:nth-child(odd) {
    margin-right: 2%;
    clear: left;
  }
  .amblog-container-list .amblog-post-container .post-image img {
    width: 100%;
  }
  .amblog-container-list .amblog-pager-container {
    clear: left;
  }
}
@media only screen and (max-width: 768px){
  .mobile-show {
    display: block !important;
  }
  .mobile-hide {
    display: none;
  }
  .mobile-container,
  .page-title-wrapper {
    padding: 0 15px;
  }
  .mobile-container {
    margin-bottom: 15px;
  }
  
  /* Header */
  .page-wrapper {
    padding-top: 100px;
  }
  header.page-header {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    position: fixed;
    width: 100%;
    background: #FFF;
    z-index: 999;
    top: 0;
  }
  header.page-header:has(.page-loading.fade.hide) {
    z-index: 666;
  }
  .header.content {
    padding-bottom: 45px;
    box-shadow: #000 0px -4px 12px;
    padding: 5px 0 46px 0 !important;
  }
  header .nav-toggle {
    position: initial;
    margin-left: 10px;
  }
  header .nav-toggle::before {
    content: "\f0c9";
    font-family: "font-awesome";
  }
  header .logo {
    max-width: 80px;
    margin: 0 0 0 10px;
    padding: 0;
  }
  header .header.links {
    top: auto;
  }
  header .header.links li.greet.welcome {
    display: flex;
    margin: 0;
  }
  header .header.links li.greet.welcome a.logged-in,
  header .header.links li.logged-in:not(.wishlist-link) {
    display: none;
  }
  header .header.links a.logged-in {
    display: block;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  a.sell-btn {
    /*position: absolute;
    right: 0;
    top: 45px;
    padding: 0 18px;*/
    max-height: 36px;
    margin-right: 10px;
    line-height: 36px !important;
  }
  .section-item-content.nav-sections-item-content, .section-item-content .navigation {
    background: none;
  }
  .nav-sections-item-content {
    padding: 0;
    margin: 0;
  }
  .sections.nav-sections {
    height: auto;
    background: none;
    position: fixed;
    left: 10px;
    top: 48px;
    width: calc(100% - 20px);
    padding: 0;
    border: none;
    border-radius: 2px;
    z-index: 666;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    transition: width 0.3s;
  }
  .nav-sections .search-featured {
    display: none;
  }
  .nav-sections-item-title {
    display: none;
  }
  .sections.nav-sections .block.block-search {
    line-height: unset;
    margin: 0;
    width: auto;
  }
  .block-search .control {
    padding: 0;
    margin: 0;
    border: none;
  }
  .block-search .label {
    position: absolute;
    z-index: 9;
  }
  .block-search .label:before {
    font-size: 19px;
    margin: 5px 0 0 7px;
  }
  .block-search input {
    /*background: var(--second-text-color) !important;
    border: var(--main-text-color) solid 1px !important;*/
    position: relative;
    margin: 0;
    left: 0;
    border-radius: 5px;
    height: 36px !important;
    padding-left: 30px !important;
    padding-right: 10px !important;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    transition: background 0.3s;
  }
  .nav-open .sections.nav-sections {
    width: calc(100% - 150px);
  }
  .nav-open .block-search input {
    background: var(--second-text-color) !important;
  }
  .block-search #search_autocomplete {
    margin-top: -5px;
    position: relative !important;
    z-index: 99;
  }
  .nav-open .page-wrapper {
    left: calc(100% - 130px);
  }
  header nav#mobile-menu {
    position: fixed;
    top: 0;
    left: calc(130px - 100%);
    width: calc(100% - 130px);
    height: 100%;
    background: var(--border-grey-color);
    z-index: 99;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
  }
  .nav-open header nav#mobile-menu {
    left: 0;
  }
  header nav#mobile-menu ul {
    margin-top: 91px;
  }
  header nav#mobile-menu > ul > li > a {
    padding: 10px 15px !important;
    font-size: smaller;
  }
  header nav#mobile-menu > div.user-name {
    position: absolute;
    top: 10px;
    left: 15px;
  }
  header nav#mobile-menu > div.user-name > span.user-name-text {
    display: flex;
    font-size: large;
    margin-left: 34px;
  }
  header nav#mobile-menu > div.user-name > span.nav-close {
    position: absolute;
    line-height: 24px;
  }
  header nav#mobile-menu > div.user-name > span.nav-close::before {
    content: "\f00d";
    font-family: "font-awesome";
    font-size: 28px;
    color: #757575;
  }
  header nav#mobile-menu > div.user-name > span > a {
    padding: 0;
    margin-left: 5px;
    text-decoration: underline;
    text-underline-offset: 2px;
    max-width: calc(100vw - 254px);
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
  }
  header nav#mobile-menu > ul > li > a:hover {
    background: inherit;
    color: inherit !important;
  }
  header nav#mobile-menu > ul > li > a > span {
    margin-left: 0 !important;
  }
  header nav#mobile-menu > ul > li > .language-switch {
    padding: 0;
  }
  header nav#mobile-menu > ul > li > .language-switch div.switcher-language .switcher-options > div {
    padding: 10px 15px;
    font-size: smaller;
  }
  header nav#mobile-menu > ul > li > .language-switch div.switcher-language ul.switcher-dropdown {
    margin: 0;
  }
  header nav#mobile-menu > ul > li > .language-switch div.switcher-language ul.switcher-dropdown a {
    padding: 0;
  }
  
  /* Content */
  body.account .fieldset>.column {
    width: 100%;
    padding: 0 !important;
  }
  
  /* Home Content */
  .page-main {
    padding: 0 !important;
  }
  .cms-index-index .columns .column.main {
    padding-top: 45px;
    position: relative;
  }
  .cms-index-index .wk_main {
    /*display: none;*/
  }
  .cms-index-index #hot-brands-mobile {
    position: absolute;
    width: 100%;
    top: 0;
  }
  body:not(.page-with-filter) #page-tab, .page-tab {
    height: 37px !important;
  }
  .cms-index-index #page-tab {
    margin: 15px 0 !important;
  }
  .cms-index-index .custom-product-list .products {
    margin-top: 0;
  }
  .cms-index-index #hot-brands-mobile .slider-inner {
    overflow-x: scroll;
  }
  .cms-index-index #hot-brands-mobile .slider-content {
    display: inline-flex;
    padding: 0 5px 0 10px;
  }
  .cms-index-index #hot-brands-mobile .slider-content a.btn {
    float: left;
    margin-right: 5px;
    white-space: nowrap;
  }
  .cms-index-index .block-collapsible-nav {
    position: relative;
    top: 0;
  }
  .cms-index-index .block-collapsible-nav .content {
    display: block;
    border: none;
  }
  .block-collapsible-nav .item {
    bottom: -3px !important;
  }
  .block-collapsible-nav .item:first-child {
    margin-left: 15px !important;
  }
  .block-collapsible-nav .item.current {
    bottom: 0px !important;
  }
  .columns .column.main {
    padding: 0;
    order: 2;
  }
  .block-collapsible-nav-title.title {
    display: none;
  }
  .home.brand-list.hot {
    display: none;
  }
  
  /* Home Slider */
  .owl-carousel button.owl-dot span {
    padding: 0 2px;
    font-size: 10px;
  }
  .cms-home_en .pagebuilder-slider {
    min-height: calc(37.4532vw) !important;
  }
  .cms-home_en .pagebuilder-slide-wrapper {
    min-height: calc(37.4532vw) !important;
  }
  .cms-home_en .pagebuilder-poster-overlay {
    min-height: calc(37.4532vw) !important;
  }
  
  /* Home Dialog */
  #home-dialog aside.modal-popup {
    left: 0;
    pointer-events: none;
  }
  #home-dialog .modal-inner-wrap {
    min-height: auto;
    width: 80% !important;
    height: 60% !important;
  }
  
  /* Product List */
  .column.main > .toolbar.toolbar-products {
    padding: 0 10px;
    margin-bottom: 15px;
  }
  .column.main > .toolbar.toolbar-products .toolbar-amount {
    float: left;
    position: absolute;
    top: 40px;
  }
  .wg-product-list .products {
    margin: 15px 0;
  }
  .wg-product-list li.product-item {
    width: calc((100% - 30px)/2) !important;
    margin-bottom: 10px;
    margin-left: 10px !important;
  }
  .wg-product-list li.product-item:nth-child(4n + 1) {
    margin-left: 10px !important;
  }
  .wg-product-list:not(.shop-list) li.product-item .product-item-info {
    border-radius: 5px;
    position: relative;
    box-shadow: none !important;
    /*padding-bottom: 28px;*/
    border-color: var(--border-grey-color);
    margin-bottom: 10px;
  }
  .wg-product-list .product-seller-details {
    position: unset;
  }
  .wg-product-list:not(.shop-list) .product-seller-details::before {
    width: calc(100% - 10px);
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: linear-gradient(#00000080, #00000050, #00000030, transparent);
    padding: 30px 5px;
    content: " ";
  }
  .wg-product-list .product-seller-details > a {
    position: absolute;
    bottom: 5px;
  }
  .wg-product-list .seller-product-logo {
    zoom: 55%;
  }
  .wg-product-list:not(.shop-list) .seller-name {
    /*position: absolute;
    bottom: 8px;
    left: 35px;
    width: 35%;*/
    width: calc(100% - 46px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    align-content: center;
  }
  .wg-product-list .post-time {
    position: absolute;
    z-index: 99;
    color: var(--second-text-color);
    text-shadow: #000 1px 1px 2px;
  }
  .wg-product-list .product-image-container .product-image-wrapper {
    padding-bottom: 100%;
  }
  .wg-product-list .product-image-container .product-image-photo {
    width: 100%;
  }
  /*.wg-product-list .status-box {
    display: grid;
    position: absolute;
    bottom: 8px;
    right: 5px;
    text-align: right;
    width: 40%;
  }*/
  .wg-product-list .price-box {
    margin: 0;
  }
  .wg-product-list .price-box .price-container .price {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 105px;
    /*direction: rtl;*/
    text-transform: capitalize;
  }
  .wg-product-list .product-status {
    order: 2;
  }
  .wg-product-list .product-year-of-release {
    order: 1;
    text-align: right;
    display: none;
  }
  .wg-product-list .product-footer .seller-name-container {
    display: flex;
    margin-bottom: 5px;
  }
  .wg-product-list .actions {
    justify-content: flex-end;
    border: none;
  }
  .wg-product-list .actions-primary span {
    margin-top: 0;
  }
  .wg-product-list .actions-primary span:last-child {
    margin-right: 0;
  }
  .product-item-actions .actions-secondary {
    /*display: none;*/
  }
  .wg-product-list .actions-secondary > .action.towishlist,
  .wg-product-list .actions-secondary > .action.removewishlist {
    position: absolute;
    right: 5px;
    bottom: 42px;
    line-height: normal;
  }
  .wg-product-list .actions-secondary > .action.share {
    position: absolute;
    top: 0;
    right: 0;
    color: var(--second-text-color);
    line-height: 30px;
    z-index: 99;
  }
  .wg-product-list .actions-secondary > .action.share::before {
    content: "\f142";
  }
  .action-choice.active {
    top: 30px;
    right: 0px;
  }
  .action-choice .action-choice-container {
    display: grid;
  }
  
  /* Select2 */
  .select2-image-box {
    left: 0;
    top: auto;
    bottom: 52%;
  }
  
  /* My Product List */
  #my-product-form {
    
  }
  #my-product-form .button-group-container {
    width: 100%;
    overflow-x: scroll;
  }
  #my-product-form .custom-toolbar .button-group {
    padding: 0 15px;
    display: inline-flex;
    justify-content: normal;
  }
  .product-upload-details > div > span:nth-child(2) {
    white-space: nowrap;
  }
  #my-product-form .product-item-info {
    padding-bottom: 5px;
  }
  #my-product-form .product-item-info .product-upload-details::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: var(--icon-color) solid 1px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 99;
  }
  #my-product-form .product-item-info .product-upload-details:has(input[type="checkbox"].product_select_box:checked)::before {
    background: var(--second-color);
    border-color: var(--cancel-color);
  }
  #my-product-form .product-item-info .product-upload-details > div > span {
    display: block;
  }
  #my-product-form .product-item-info .product_select_box {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
  }
  #my-product-form .wg-product-list .status-box {
    position: initial;
    text-align: left;
  }
  #my-product-form .wg-product-list .price-box {
    margin: 0;
    position: relative;
  }
  #my-product-form .product-item-info .product-quotation-list {
    display: block;
    position: absolute;
    top: -17px;
    right: 0;
  }
  #my-product-form .product-item-info .actions,
  #my-product-form .product-item-info .actions-primary,
  #my-product-form .product-item-info .actions-secondary  {
    width: 100%;
    display: block !important;
  }
  #my-product-form .product-item-info .actions-primary {
    padding: 0 0 10px;
  }
  #my-product-form .product-item-info .actions-primary .price-edit {
    height: 20px;
  }
  #my-product-form .product-item-info .actions-secondary .button-group {
    justify-content: space-between;
  }
  #my-product-form .product-item-info .actions-secondary .product-status {
    order: 1;
    width: 50%;
    padding: 5px;
    height: 30px;
  }
  #my-product-form .product-item-info .actions-secondary .product-save {
    order: 2;
    width: 50%;
    text-align: center;
    padding: 4px;
  }
  #my-product-form .product-item-info .product-item-inner {
    margin-top: 10px;
  }
  #my-product-form .product-item-info .product-item-inner .product-edit {
    padding: 5px 15px;
    color: #000;
    background: var(--border-grey-color);
    border-color: var(--cancel-color);
  }
  #my-product-form .product-item-info .product-item-inner .product-edit .icon::before {
    color: inherit;
  }
  .wg-popup .modal-content .modal-item {
    width: 100%;
  }
  .wg-popup .modal-header{
    padding: 15px 20px;
  }
  .wg-popup .modal-pin {
    background: var(--cancel-hover-color);
    padding: 10px 20px;
  }
  .wg-popup .modal-content {
    padding: 15px 20px;
  }
  .wg-popup .modal-footer {
    padding: 15px 20px;
  }
  .quotation-view .modal-content .modal-item .seller-name-container {
    width: 25%;
  }
  .quotation-view .modal-content .modal-item .seller-whatsapp {
    margin-right: 0;
  }
  
  /* Category & Search Product List */
  .catalogsearch-result-index .watch-description {
    padding: 0 12px;
  }
  .catalogsearch-result-index .watch-description-container {
    flex-direction: column;
  }
  .catalogsearch-result-index .watch-description .watch-description-title {
    width: 100%;
  }
  .catalogsearch-result-index .watch-description .watch-description-content {
    width: auto;
    padding: 5px;
  }
  .catalog-category-view .columns,
  .catalogsearch-result-index .columns {
    flex-flow: column;
    padding-top: 30px;
  }
  .catalog-category-view .sidebar.sidebar-main,
  .catalogsearch-result-index .sidebar.sidebar-main,
  .seller-collection .wk-mp-collection-left {
    border-top-right-radius: 0px;
    margin-top: 55px;
  }
  .seller-collection {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 60px !important;
    padding-top: 40px !important;
  }
  .seller-collection .wk-mp-collection-left {
    margin-bottom: 15px;
  }
  .seller-collection .wk-mp-collection-left .filter-current {
    border: none;
  }
  .seller-collection .wk-mp-collection-left .filter-actions {
    margin-left: 0;
    margin-right: 0;
  }
  .seller-collection .wk-mp-collection-right .block-title {
    padding: 0 15px;
  }
  .catalog-category-view .wg-product-list,
  .catalogsearch-result-index .wg-product-list {
    margin-top: 10px;
  }
  .catalog-category-view .wg-product-list .products,
  .catalogsearch-result-index .wg-product-list .products {
    margin-top: 0;
  }
  .filter-content-title {
    display: none;
  }
  .search.results > dl.block {
    margin: 0 15px;
  }
  .page-with-filter .toolbar-amount {
    padding: 10px 10px !important;
  }
  .block-content.filter-content {
    padding-top: 0 !important;
  }
  .page-products .sorter {
    padding-top: 0 !important;
    padding-right: 10px;
  }
  .filter.active .filter-title {
    background: var(--cancel-hover-color);
    border-bottom: 2px solid var(--main-text-color);
  }
  .filter-title strong {
    left: 15px;
    box-shadow: none;
    background: var(--main-color);
    border-color: var(--main-color);
    color: var(--second-text-color);
  }
  .filter .filter-current {
    padding: 0 15px;
    margin: 0;
    border: none;
  }
  .filter .filter-current-subtitle {
    padding-left: 0;
    padding-right: 0;
    padding: 15px 0;
  }
  .filter .filter-current-subtitle:before {
    top: 15px;
  }
  .filter-actions {
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px 15px;
    border: none;
  }
  .filter.active .filter-options {
    background: var(--cancel-hover-color);
  }
  .filter-options-item {
    border-bottom: 1px solid var(--icon-color);
  }
  .filter-options-content li.item.price-range-container {
    padding: 0 15px;
  }
  .page-products .toolbar-sorter-container {
    display: grid;
  }
  .page-products .toolbar-sorter-container .sorter,
  .page-products .toolbar-sorter-container .sorter .sorter-label {
    display: none;
  }
  .page-products .toolbar-sorter-container .sorter.active {
    display: block;
  }
  .page-products #toolbar-sorter-controller {
    margin-bottom: 10px;
  }
  
  /* Page Tab */
  #page-tab {
    width: 100%;
    order: 1;
  }
  #page-tab .block-collapsible-nav {
    position: relative;
    top: 0;
    margin: 0;
  }
  #page-tab .block-collapsible-nav .content {
    display: block;
    border: none;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  #page-tab .block-collapsible-nav .items {
    display: inline-flex;
  }
  #page-tab .block-collapsible-nav .item > * {
    white-space: nowrap;
  }
  
  /* Edit Profile */
  body.account.marketplace-account-editprofile .fieldset {
    display: grid;
  }
  body.account .columns .column.main {
    padding: 0;
    border: none;
  }
  body.account .fieldset>.column.column-left {
    order: 2;
  }
  body.account .fieldset>.column.column-right {
    order: 1;
  }
  body.account .fieldset .logobutton-set > div {
    width: 100%;
  }
  body.account .fieldset .save-container {
    order: 3;
    margin-top: 15px;
  }
  body.account .fieldset .save-container #save-btn {
    margin: 0 !important;
  }
  
  /* Account Profile */
  .wk-mp-collection-seller-title-container {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
  }
  .marketplace-seller-profile #page-tab .block-collapsible-nav .content,
  .marketplace-seller-profile .page-tab .block-collapsible-nav .content  {
    padding: 0;
  }
  .marketplace-seller-profile fieldset.cms-content > .wk-mp-page-content,
  .cms-marketplace-account-sellerdetails fieldset.cms-content > .wk-mp-page-content {
    width: 100%;
    margin: 0;
  }
  
  /* Account Register */
  #create-account-page .otp-content .model-bottom2 {
    position: initial;
    display: flex;
  }
  #create-account-page .otp-content .model-bottom2 .create-account-resend-otp,
  #create-account-page .otp-content .model-bottom2 .submitbtnajax  {
    width: 50%;
  }
  #create-account-page .otp-content .model-bottom2 .create-account-resend-otp .resend,
  #create-account-page .otp-content .model-bottom2 .submitbtnajax .button {
    width: 100%;
  }
  
  /* Product Page */
  .catalog-product-view .product-info-main-container {
    display: grid;
  }
  .catalog-product-view .product.media {
    padding-bottom: 10px;
  }
  .catalog-product-view .product-info-main {
    order: 1;
    padding: 0 15px;
  }
  .catalog-product-view .product.info.detailed {
    order: 2;
  }
  .catalog-product-view .product-info-main-container::before {
    display: none;
  }
  .catalog-product-view .wk-display-block {
    display: grid !important;
  }
  .catalog-product-view .wk-display-block .product-info-name {
    order: 1;
  }
  .catalog-product-view .wk-display-block .product-info-name .brand a {
    display: block;
    margin-bottom: 5px;
  }
  .catalog-product-view .wk-display-block .product-info-attribute {
    order: 4;
    padding-right: 0;
  }
  .catalog-product-view .wk-display-block .product-country {
    order: 2;
  }
  .catalog-product-view .wk-display-block .product-info-details {
    order: 3;
  }
  .catalog-product-view .wk-seller-block .product-info-details .update_time {
    margin-bottom: 15px;
  }
  .catalog-product-view .wk-seller-block .product-info-details #quotation {
    position: fixed;
    right: 15px;
    bottom: 77px;
    z-index: 333;
    box-shadow: #ccc 1px 1px 4px;
  }
  /*.catalog-product-view .wk-seller-block:has(> .wk-seller-card-container .seller-location) .product-info-details #quotation {
    bottom: 102px;
  }*/
  .catalog-product-view .wk-seller-block .product-info-details #quotation.grey-space-color {
    background: #FFF;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 900;
    background: var(--cancel-hover-color);
    margin: 0;
  }
  /*.catalog-product-view .wk-seller-block .wk-seller-card-container:has(> .seller-location) {
    padding-top: 25px;
  }*/
  .catalog-product-view .wk-seller-block .wk-seller-card-container iframe,
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-contact-text,
  .catalog-product-view .wk-seller-block .wk-seller-card-container .deal-transaction-method  {
    display: none;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-location {
    /*position: absolute;
    left: 0;
    top: 2px;
    font-size: small;*/
    display: none;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-location .wk-seller-location-link::before {
    font-size: 1.5rem;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-detail-box {
    width: auto;
    min-width: 50%;
    max-width: 62%;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-detail-box .wk-block-title-css {
    width: calc(100% - 50px);
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-detail-box .wk-block-title-css a {
    margin-left: 0;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-contact-box {
    width: auto;
    float: right;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .seller-contact-box .wk-seller-card-col {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .catalog-product-view .wk-seller-block .wk-seller-card-container .wk-ask-question-link.email {
    margin-right: 0;
  }
  .catalog-product-view .product.info.detailed {
    width: 100% !important;
  }
  .catalog-product-view .product.data.items {
    padding: 0 15px !important;
  }
  .catalog-product-view .product-related .block .title {
    padding: 0 15px;
  }
  .catalog-product-view .product-related .block .title strong {
    font-size: large;
  }
  .catalog-product-view .product-related .products {
    margin: 0;
  }
  .catalog-product-view .product-info-main-container #page-tab {
    margin: 0;
    margin-top: 20px;
    /*border: none;*/
  }
  .catalog-product-view .product.info.detailed,
  .catalog-product-view .product.info.detailed .product.data.items > .item.title {
    display: none;
  }
  .catalog-product-view .product.info.detailed .product.data.items>.item.content {
    margin: 0;
  }
  .catalog-product-view .product.info.detailed .additional-attributes tr td {
    display: flex;
  }
  .catalog-product-view .product.info.detailed .additional-attributes tr td::before {
    width: 30%;
  }
  .catalog-product-view .product.info.detailed .additional-attributes tbody td:last-child {
    padding: 5px 0 5px !important;
  }
  .catalog-product-view footer.page-footer {
    visibility: hidden;
    height: 60px;
  }
  
  /* Shop List */
  .shop-region-list {
    width: 100%;
  }
  .shop-list .seller-name {
    margin-top: 0;
  }
  
  /* Help Center */
  form.contact .actions-toolbar .primary {
    margin-bottom: 20px;
    font-size: 1.2em;
    padding: 10px;
  }
  
  /* Footer */
  footer.page-footer {
    border-bottom: none;
    border-top: none;
    overflow: hidden;
    background: var(--border-grey-color);
    margin-top: 0;
  }
  footer .footer.content {
    border: none;
  }
  footer .footer.content .newsletter {
    width: 90%;
    float: right;
  }
  footer .footer.content .newsletter .form.subscribe {
    justify-content: flex-end;
  }
  footer .footer.content .newsletter .form.subscribe > .field.newsletter {
    width: 70%;
    float: right;
    margin-bottom: 0;
    max-width: 300px;
    min-width: 150px;
  }
  #newsletter {
    background: #FFF;
  }
  footer .footer.links {
    width: calc(100% - 30px);
    margin: auto;
  }
  footer .footer.links li.item {
    background: none;
    border: none;
    font-size: smaller;
    padding: 0;
  }
  .footer.content .links > * {
    padding: 0;
  }
  footer .social-links {
    float: left;
    padding-top: 4px;
  }
  footer .social-links > a > span {
    width: 25px;
    height: 25px;
  }
  .footer-bottom {
    padding: 0px 15px 50px 15px;
    position: relative;
  }
  .footer-bottom .copyright {
    float: none;
    margin: auto;
  }
}
@media only screen and (max-width: 390px){
  header > .header > ul.header.links,
  #home-dialog .modal-content-message  {
	zoom: 80%;
  }
  #language-selector {
    zoom: 70%;
  }
}