@import url('glara-icos.css');
@import url('glara-badges.css');
/* fonts */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A1EayEU.ttf) format('truetype');
}
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3AzYayEU.ttf) format('truetype');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15e.ttf) format('truetype');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_f_R15e.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
/* icons */
/* badges */
.gray {
  color: #a0abc0;
}
.green {
  color: #71bdaf;
}
.primary {
  color: #96d7cb;
}
.secondary {
  color: #377f8a;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
/* txt sizes */
.bodySmall {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 1.225rem */
  letter-spacing: -0.00875rem;
}
* {
  -webkit-font-zooming: antialiased;
  -moz-osx-font-zooming: grayscale;
}
html {
  font-size: 16px;
  color: #1a202c;
  font-family: "Inter", Helvetica, Arial, "sans-serif";
  font-weight: 400;
  margin: 0;
  min-height: 100%;
}
body {
  margin: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  min-height: 100vh;
  font-weight: 400;
  color: #1a202c;
  background-color: #ffffff;
  font-family: "Inter", Helvetica, Arial, "sans-serif";
}
body.halt {
  overflow: hidden;
}
h1,
h2 {
  font-family: "Figtree", Helvetica, Arial, "sans-serif";
  font-weight: 800;
}
h3,
h4 {
  font-family: "Figtree", Helvetica, Arial, "sans-serif";
  font-weight: 700;
}
a {
  text-decoration: none;
  color: #377f8a;
}
a:hover,
a:focus,
a:active {
  color: #377f8a;
}
strong {
  font-weight: 600;
}
.clickBox {
  cursor: pointer;
}
.img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 16rem;
  width: 100%;
}
.img.heroImg {
  padding-bottom: 22rem;
  border-radius: 2rem 2rem 2rem 0;
}
/* replace div.img with img.imgSquare */
.imgSquare {
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  display: block;
}
.imgSquare.rounded {
  border-radius: .75rem!important;
}
.btn {
  font-family: "Figtree", Helvetica, Arial, "sans-serif";
  font-weight: 700;
}
.btn span {
  font-size: 0.85em;
  margin-left: 0.5rem;
  margin-right: -0.3rem;
}
.btn.btn-sm span {
  font-size: 1em;
  margin-right: 0.3rem;
  margin-left: 0;
}
.btn.square-button span {
  font-size: inherit;
  margin: 0;
}
header {
  background-position: center center;
  background-repeat: repeat-x;
  background-size: cover;
  background-color: #f7f8fb;
}
header #menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-family: "Figtree", Helvetica, Arial, "sans-serif";
  font-weight: 700;
}
header #menu.scrolled {
  background: #ffffff;
}
header #menu.nav-up {
  top: -5rem;
}
header #menu .menuWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  background: transparent;
  -webkit-transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header #menu .menuWrapper .logoBox svg,
header #menu .menuWrapper .logoBox img {
  height: 2.8em;
  margin: 0.8rem 1em 0.8rem 0;
}
header #menu .menuWrapper .closeSearch {
  font-size: 0.6rem;
  color: rgba(0, 0, 0, 0.5);
  margin-left: 0.8rem;
}
header #menu .menuWrapper ul {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0;
}
header #menu .menuWrapper ul.menu {
  display: flex;
}
header #menu .menuWrapper ul.menu > li {
  list-style: none;
  line-height: 1em;
  margin: 0;
  letter-spacing: 0.05em;
}
header #menu .menuWrapper ul.menu li {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  position: relative;
  display: flex;
  margin-left: 1.2rem;
  border-bottom: solid 2px transparent;
}
header #menu .menuWrapper ul.menu li.lg a span {
  font-size: 1.2em;
}
header #menu .menuWrapper ul.menu li.active {
  border-bottom: solid 2px #377f8a;
}
header #menu .menuWrapper ul.menu li.active a {
  color: #377f8a;
}
header #menu .menuWrapper ul.menu li a {
  display: flex;
  color: #1a202c;
}
header #menu .menuWrapper ul.menu li a span.ico-house,
header #menu .menuWrapper ul.menu li a span.ico-heart {
  padding: 0 0.3rem 0 0;
}
#content {
  margin-bottom: 0;
  position: relative;
  flex: 1 0 auto;
}
#content section {
  /* header */
}
#content section.hero .heroTxt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#content section.hero .heroTxt h1,
#content section.hero .heroTxt h2 {
  font-size: 2.5rem;
  line-height: 100%;
  /* 2.5rem */
  letter-spacing: 0.025rem;
}
#content section.hero .mobileHero {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 60%;
  padding-bottom: 2rem;
  color: #ffffff;
  position: relative;
}
#content section.hero .mobileHero::before {
  content: '';
  background-color: rgba(26, 32, 44, 0.15);
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#content section.hero .mobileHero.heroTxt h1,
#content section.hero .mobileHero.heroTxt h2 {
  position: relative;
  z-index: 2;
  font-size: 2rem;
  font-weight: 700;
  line-height: 110%;
}
#content section.darkBg {
  background-color: #1a202c;
  color: #ffffff;
  padding: 1.5rem 0;
  margin-bottom: 1.5rem;
}
#content section.darkBg.prodField .product-card {
  color: #ffffff;
}
#content section.darkBg.prodField .product-card:hover,
#content section.darkBg.prodField .product-card:focus,
#content section.darkBg.prodField .product-card:active {
  color: #ffffff;
}
#content section.prodField .product-card {
  cursor: pointer;
  color: #1a202c;
}
#content section.prodField .product-card:hover,
#content section.prodField .product-card:focus,
#content section.prodField .product-card:active {
  color: #1a202c;
}
#content section.prodField .product-card .price-size .size,
#content section.prodField .product-card .seller {
  color: #cbd2e0;
}
#content section.prodField .product-card h5 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 140%;
}
#content section.prodField .product-card .amounter {
  display: flex;
}
#content section.prodField .product-card .amounter select.selectpicker + button {
  border: solid 1px #1a202c;
}
#content section.prodField .product-card .amounter .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #ffffff;
}
#content section.prodField .product-card .amounter .btn.delete {
  padding: 0.2rem 0.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#content section.prodField .product-card .amounter .btn.delete span {
  margin: 0;
  font-size: 1.25rem;
}
#content section.prodField .product-card .image-wrap {
  aspect-ratio: 1;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#content section.prodField .product-card .image-wrap .ico-heart,
#content section.prodField .product-card .image-wrap .ico-liked,
#content section.prodField .product-card .image-wrap .fav {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1.4rem;
  color: #1a202c;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(1);
  -webkit-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#content section.prodField .product-card .image-wrap .ico-heart:hover,
#content section.prodField .product-card .image-wrap .ico-liked:hover,
#content section.prodField .product-card .image-wrap .fav:hover {
  transform: scale(1.1);
}
#content section.prodField .product-card .meta {
  padding-top: 0.5rem;
}
#content section.prodField .product-card .meta .price-size {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
#content section.prodField .product-card .meta .price-size .price {
  font-size: 1.6rem;
  font-weight: 700;
}
#content section.prodField .product-card .meta .price-size .size {
  font-size: 1.1rem;
  opacity: 0.85;
  color: #717d96;
}
#content section.prodField .product-card .meta .title {
  font-size: 1rem;
}
#content section.prodField .product-card .meta .seller {
  font-size: 0.9rem;
  color: #717d96;
}
#content section.prodField .product-card .meta .seller a {
  color: #717d96;
}
#content section.prodField .product-card .meta .seller a:hover {
  color: #377f8a;
  text-decoration: underline;
}
#content section.features .features-block {
  background: #daedea;
  padding: 4rem 2rem;
}
#content section.features .features-block .feature-item {
  max-width: 340px;
  margin: 0 auto;
}
#content section.features .features-block .feature-item .icon {
  margin-bottom: 1.5rem;
}
#content section.features .features-block .feature-item .icon img {
  width: 90px;
  height: auto;
}
#content section.features .features-block .feature-item h3 {
  font-size: 1.6rem;
  font-weight: 700;
  color: #1a202c;
  margin-bottom: 1rem;
}
#content section.features .features-block .feature-item p {
  font-size: 1.1rem;
  line-height: 1.6;
  color: #717d96;
  margin: 0;
}
#content section.product .imgBox .img {
  aspect-ratio: 1;
  padding-bottom: 0;
}
#content section.product .imgBox .other {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
}
#content section.product .imgBox .other .imgSquare {
  max-width: 33%;
  width: 33%;
}
#content section.product .imgBox .other .img {
  position: relative;
  font-size: 2.5rem;
  color: #ffffff;
  font-weight: 800;
  display: flex;
  justify-content: center;
  align-items: center;
}
#content section.product .imgBox .other .img span {
  position: relative;
  z-index: 3;
  pointer-events: none;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
#content section.product .imgBox .other .img::before {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  z-index: 2;
}
#content section.product .header h3 {
  font-size: 2rem;
  line-height: 100%;
  margin: 0;
}
#content section.product .header .price {
  display: flex;
  width: 100%;
  align-items: flex-end;
}
#content section.product .header .price h1 {
  margin: 0;
  font-size: 3.5rem;
  line-height: 100%;
}
#content section.product .header .price .meta {
  flex-grow: 1;
  flex-wrap: nowrap;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 0.3rem;
  font-size: 1.125rem;
  font-weight: 700;
}
#content section.product .header .price .meta div {
  margin-left: 0.8rem;
}
#content section.product .header .price .meta div:first-child {
  margin-left: 0;
}
#content section.product .buy {
  display: flex;
}
#content section.product .buy .btn {
  flex-grow: 1;
}
#content section.product .actions {
  display: flex;
  justify-content: space-around;
}
#content section.product .actions a.category-item {
  color: #1a202c;
  display: flex;
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
  padding: 0 1rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  flex-wrap: wrap;
}
#content section.product .actions a.category-item:hover {
  color: #377f8a;
}
#content section.product .actions a.category-item span[class^='ico-'] {
  font-size: 2rem;
}
#content section.product .desc {
  display: flex;
  padding: 1.5rem 2rem;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
  background: #edf0f7;
  border-radius: 1rem;
}
#content section.product table {
  border-spacing: 0.3rem;
  border-collapse: separate;
}
#content section.product table tr td {
  padding: 0.3rem 1rem;
}
#content section.product table tr td:first-child {
  border-right: solid 2px #96d7cb;
  font-weight: 700;
}
#content section.seller .qa-section {
  /* Right side form */
}
#content section.seller .qa-section .qa-item {
  margin-bottom: 2rem;
}
#content section.seller .qa-section .qa-question {
  margin-bottom: 0.75rem;
}
#content section.seller .qa-section .qa-question p {
  margin: 0.25rem 0 0;
}
#content section.seller .qa-section .qa-answer {
  background: #daedea;
  border-radius: 0.38rem;
  padding: 1rem 1.25rem;
  margin-top: 0.5rem;
}
#content section.seller .qa-section .qa-answer p {
  margin: 0;
}
#content section.seller .qa-section .qa-answer-header {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.25rem;
}
#content section.seller .qa-section .qa-answer-header strong {
  font-weight: 600;
}
#content section.seller .qa-section .qa-meta {
  color: #6c757d;
  font-size: 0.875rem;
}
#content section.seller .qa-section .qa-rating {
  color: #000;
  font-size: 0.9rem;
}
#content section.seller .qa-section hr {
  border-top: 1px solid #d1d5db;
  margin: 2rem 0;
}
#content section.seller .qa-section .qa-form {
  /*
					.btn-secondary[disabled] {
						background: @gray;
						border-color: @gray;
					} */
}
#content section.seller .qa-section .qa-form h5 {
  margin-bottom: 1rem;
  font-weight: 600;
}
#content section.seller .qa-section .qa-form textarea {
  border: 1px solid #71bdaf;
  border-radius: 0.38rem;
}
#content section.seller .qa-section .qa-form textarea:focus {
  border-color: #50ab9a;
  box-shadow: none;
}
#content section.contentSearch label {
  font-size: 0.875rem;
  margin-right: 0.3rem;
}
#content section.registerLogin h1 {
  font-size: 2.5rem;
  line-height: 100%;
  /* 2.5rem */
  letter-spacing: 0.025rem;
}
#content section.payWay .banks .btn {
  width: 100%;
}
#content section.shippingOpts p {
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0.3rem;
}
#content section.shippingOpts .grayBox {
  display: flex;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  background-color: #edf0f7;
  border-radius: 0.375rem;
}
#content section.userProfile .avatar-section {
  flex-direction: column;
  display: flex;
}
#content section.userProfile .avatar-section .avatar-img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  object-fit: cover;
}
#content section.userProfile .avatar-section button {
  align-self: baseline;
}
#content section.userProfile .notification-list .notification-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
#content section.userProfile .notification-list .notification-item span {
  color: #1a202c;
}
#content section.userProfile .saveDelete {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#content section.userProfile .delete-account {
  color: #ff5252;
  text-decoration: underline;
  font-weight: 500;
}
#content section.chatPage {
  background: #f5f7f7;
  /* SIDEBAR */
  /* CHAT WINDOW */
  /* HEADER */
  /* MESSAGES */
  /* INPUT AREA */
  /* SCROLLBAR */
}
#content section.chatPage .avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
}
#content section.chatPage .chat-sidebar .chat-user {
  background: #fff;
  border-radius: 20px;
  padding: 16px;
  height: 80vh;
  overflow-y: auto;
}
#content section.chatPage .chat-sidebar .chat-user-item {
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 12px;
  cursor: pointer;
  margin-bottom: 8px;
}
#content section.chatPage .chat-sidebar .chat-user-item .user-info {
  margin-left: 12px;
  flex-grow: 1;
}
#content section.chatPage .chat-sidebar .chat-user-item .user-info .user-name {
  font-weight: 600;
  color: #1a202c;
}
#content section.chatPage .chat-sidebar .chat-user-item .user-info .last-message {
  font-size: 14px;
  color: #a0abc0;
}
#content section.chatPage .chat-sidebar .chat-user-item .user-info .rating {
  font-size: 14px;
  color: #71bdaf;
  margin-left: 6px;
}
#content section.chatPage .chat-sidebar .chat-user-item i {
  color: #a0abc0;
}
#content section.chatPage .chat-sidebar .chat-user-item:hover {
  background: #f7f8fb;
}
#content section.chatPage .chat-sidebar .chat-user-item.active {
  background: rgba(150, 215, 203, 0.35);
}
#content section.chatPage .chat-window {
  background: #fff;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 80vh;
  overflow: hidden;
}
#content section.chatPage .chat-header {
  background: #daedea;
  padding: 18px 24px;
}
#content section.chatPage .chat-header .chat-title {
  font-weight: 700;
  color: #1a202c;
}
#content section.chatPage .chat-header .chat-subtitle {
  font-size: 14px;
  color: #1a202c;
  opacity: 0.7;
}
#content section.chatPage .chat-header .rating {
  color: #1a202c;
  font-size: 14px;
  margin-left: 6px;
}
#content section.chatPage .chat-header .back-btn {
  font-size: 22px;
  cursor: pointer;
  color: #1a202c;
}
#content section.chatPage .chat-messages {
  flex-grow: 1;
  padding: 24px;
  overflow-y: auto;
  background: #eef2f2;
  display: flex;
  flex-direction: column;
}
#content section.chatPage .message {
  max-width: 60%;
  padding: 12px 16px;
  border-radius: 18px;
  margin-bottom: 14px;
  position: relative;
  font-size: 15px;
}
#content section.chatPage .message .message-time {
  font-size: 12px;
  margin-top: 6px;
  color: rgba(26, 32, 44, 0.4);
}
#content section.chatPage .incoming {
  background: #cbd2e0;
  align-self: flex-start;
  border-bottom-left-radius: 4px;
}
#content section.chatPage .outgoing {
  background: #71bdaf;
  color: #fff;
  align-self: flex-end;
  border-bottom-right-radius: 4px;
}
#content section.chatPage .outgoing .message-time {
  color: rgba(255, 255, 255, 0.5);
}
#content section.chatPage .chat-input-area {
  padding: 16px 24px;
  border-top: 1px solid #daedea;
  background: #fff;
}
#content section.chatPage .chat-input-area .form-control {
  border: 1px solid #71bdaf;
  padding: 14px;
}
#content section.chatPage .chat-input-area .form-control:focus {
  box-shadow: none;
  border-color: #96d7cb;
}
#content section.chatPage .chat-input-area .btn-send {
  background: #1a202c;
  color: #fff;
}
#content section.chatPage .chat-input-area .btn-send span {
  font-size: 1.2rem;
}
#content section.chatPage .chat-input-area .btn-send:hover {
  background: #11141c;
}
#content section.chatPage .chat-input-area .chat-disclaimer {
  font-size: 12px;
  color: #a0abc0;
  margin-top: 10px;
  text-align: center;
}
#content section.chatPage .chat-input-area .chat-disclaimer a {
  color: #1a202c;
  text-decoration: underline;
}
#content section.chatPage .chat-user::-webkit-scrollbar,
#content section.chatPage .chat-messages::-webkit-scrollbar {
  width: 6px;
}
#content section.chatPage .chat-user::-webkit-scrollbar-thumb,
#content section.chatPage .chat-messages::-webkit-scrollbar-thumb {
  background: #71bdaf;
  border-radius: 10px;
}
#content section .sectionHeader {
  font-family: "Figtree", Helvetica, Arial, "sans-serif";
  font-weight: 700;
}
#content section .sectionHeader.line > div {
  display: flex;
  align-items: center;
}
#content section .sectionHeader.line > div::after {
  content: '';
  background: #96d7cb;
  padding: 2px 0 0 0;
  flex-grow: 1;
  margin-left: 1rem;
}
#content section .sectionHeader.line.dark > div::after {
  background: #1a202c;
}
#content section .sectionHeader a {
  text-decoration: underline;
  white-space: nowrap;
}
#content section .sectionHeader span[class^=ico] {
  font-size: 0.85em;
  margin-right: 0.3rem;
}
#content section .sectionHeader h2,
#content section .sectionHeader h3 {
  margin: 0;
  line-height: 100%;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
}
#content section .sectionHeader h1 {
  margin: 0;
  line-height: 100%;
  display: flex;
  align-items: center;
  font-size: 2.5rem;
}
#content section .sectionHeader .linkEnd {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
footer {
  background-color: #1a202c;
  color: #ffffff;
  flex-shrink: 0;
  position: relative;
  align-items: center;
  font-size: 1.125rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 1.225rem */
  letter-spacing: -0.00875rem;
}
footer a {
  color: #a0abc0;
  text-decoration: none;
}
footer a:hover,
footer a:focus,
footer a:active {
  color: #ffffff;
}
footer h3 {
  font-weight: 600;
  color: #ffffff;
  margin: 0;
  font-size: 1rem;
}
footer ul {
  list-style: none;
  padding: 0;
}
footer ul li {
  margin-top: 0.8rem;
}
footer .disclaimer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
footer .social a {
  color: #ffffff;
  font-size: 1.5rem;
}
footer .payWays {
  display: flex;
  flex-wrap: wrap;
}
footer .payWays a {
  margin-right: 0.3rem;
}
footer .payWays a img {
  height: 1.5rem;
  width: auto;
  margin-bottom: 0.3rem;
}
.pop-menu {
  font-size: 2rem;
  color: #1a202c;
}
.pop-menu [class^="ico-"]:before {
  margin: 0;
}
.pop-menu:hover {
  color: #377f8a;
}
.popover-body {
  display: flex;
  flex-direction: column;
}
/* mobile menu */
#nav-icon {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 12px;
  left: auto;
  top: auto;
  right: auto;
  margin: 0 0 0 1rem;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  height: 1.4rem;
}
#nav-icon span {
  display: block;
  position: absolute;
  z-index: 999;
  height: 1px;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  padding-top: 2px;
  border-radius: 0.1em;
  background: rgba(26, 32, 44, 0.8);
  margin: 0.13em 0;
}
#nav-icon:focus span,
#nav-icon:hover span {
  background: rgba(26, 32, 44, 0.9);
}
#nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#nav-icon span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#nav-icon span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#nav-icon.open span:first-child,
#nav-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -2px;
  left: 3px;
}
#nav-icon.open span:first-child + span,
#nav-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#nav-icon.open span:first-child + span + span,
#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 15px;
  left: 3px;
}
.mobileMenu {
  position: fixed;
  background: #1a202c;
  color: #ffffff;
  width: 24rem;
  /*
	right: -24rem; */
  right: 0;
  transform: translateX(24rem);
  top: 0;
  height: 100%;
  z-index: 15;
  -webkit-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: flex;
  flex-direction: column;
  /* for preparing BS5 tooltips */
}
.mobileMenu.prepare {
  opacity: 0;
  pointer-events: none;
  right: 24rem;
}
.mobileMenu.open {
  right: 0;
  transform: translateX(0);
}
.mobileMenu.light {
  background: #f7f8fb;
  color: #1a202c;
}
.mobileMenu.light .wrapper {
  /* ===== Scrollbar CSS ===== */
  scrollbar-width: auto;
  scrollbar-color: #717d96 #f7f8fb;
  /* Chrome, Edge, and Safari */
}
.mobileMenu.light .wrapper::-webkit-scrollbar {
  width: 18px;
}
.mobileMenu.light .wrapper::-webkit-scrollbar-track {
  background: #f7f8fb;
}
.mobileMenu.light .wrapper::-webkit-scrollbar-thumb {
  background-color: #717d96;
  border-radius: 12px;
  border: 3px solid #f7f8fb;
}
.mobileMenu.light .wrapper section ul li a {
  color: #1a202c;
}
.mobileMenu.light .menuHeader a {
  color: #1a202c;
}
.mobileMenu.light .menuHeader a:hover {
  color: #377f8a;
}
.mobileMenu.light .menuHeader h3 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 140%;
  /* 2.1rem */
  margin: 0;
}
.mobileMenu h3 {
  font-size: 1.125rem;
}
.mobileMenu .menuHeader {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  min-height: calc(6.4rem);
}
.mobileMenu .menuHeader a {
  -webkit-transition: color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0.2rem;
}
.mobileMenu .menuHeader a:hover {
  color: #ffffff;
}
.mobileMenu .menuFooter {
  display: flex;
  justify-content: space-between;
  font-size: 1.125rem;
  padding: calc(1rem) 2rem;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  font-weight: 600;
}
.mobileMenu .menuFooter.login a {
  color: #96d7cb;
}
.mobileMenu .menuFooter a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  width: 100%;
}
.mobileMenu .menuFooter a span:last-child {
  font-size: 1.5rem;
}
.mobileMenu .menuFooter.prices {
  display: flex;
  flex-direction: column;
}
.mobileMenu .menuFooter.prices .priceBox {
  position: relative;
}
.mobileMenu .menuFooter.prices .priceBox label {
  font-size: 1rem;
  font-family: "Figtree", Helvetica, Arial, "sans-serif";
  font-weight: 800;
}
.mobileMenu .menuFooter.prices .price-range {
  position: relative;
}
.mobileMenu .menuFooter.prices .hoax {
  position: absolute;
  left: 50%;
  bottom: 1.1rem;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.mobileMenu .menuFooter.prices .tooltip .tooltip-inner {
  color: #ffffff;
  background-color: #1a202c;
}
.mobileMenu .menuFooter.prices .tooltip.bs-tooltip-top .tooltip-arrow::before,
.mobileMenu .menuFooter.prices .tooltip.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #1a202c;
}
.mobileMenu .menuFooter.prices .tooltip.bs-tooltip-end .tooltip-arrow::before,
.mobileMenu .menuFooter.prices .tooltip.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #1a202c;
}
.mobileMenu .menuFooter.prices .tooltip.bs-tooltip-start .tooltip-arrow::before,
.mobileMenu .menuFooter.prices .tooltip.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #1a202c;
}
.mobileMenu .menuLanguages {
  font-family: "Figtree", Helvetica, Arial, "sans-serif";
  font-size: 0.875rem;
  font-weight: 700;
}
.mobileMenu .menuLanguages ul {
  display: flex;
  padding: 0;
  margin: 0;
  justify-content: center;
  list-style: none;
}
.mobileMenu .menuLanguages ul li {
  padding: 0.75rem 0.75rem;
}
.mobileMenu .menuLanguages ul li a {
  color: rgba(255, 255, 255, 0.5);
}
.mobileMenu .menuLanguages ul li.active a {
  color: #ffffff;
}
.mobileMenu .addBtn {
  margin: 0 2rem 2rem 2rem;
}
.mobileMenu .wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  flex-grow: 1;
  /* ===== Scrollbar CSS ===== */
  scrollbar-width: auto;
  scrollbar-color: #717d96 #1a202c;
  /* Chrome, Edge, and Safari */
}
.mobileMenu .wrapper::-webkit-scrollbar {
  width: 18px;
}
.mobileMenu .wrapper::-webkit-scrollbar-track {
  background: #1a202c;
}
.mobileMenu .wrapper::-webkit-scrollbar-thumb {
  background-color: #717d96;
  border-radius: 12px;
  border: 3px solid #1a202c;
}
.mobileMenu .wrapper section {
  padding: calc(1.6rem) 2rem;
  border-top: solid 1px #ffffff;
}
.mobileMenu .wrapper section:first-child {
  padding: 0 2rem 2rem 2rem;
  border-top: none;
}
.mobileMenu .wrapper section ul {
  z-index: 999;
  margin: 0;
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
.mobileMenu .wrapper section ul li {
  padding: 0.4em 0;
  color: #1a202c;
  text-align: start;
  width: 100%;
  box-sizing: border-box;
}
.mobileMenu .wrapper section ul li.active a {
  color: #96d7cb;
}
.mobileMenu .wrapper section ul li a span {
  font-size: 1.5rem;
  margin-right: 0.2rem;
}
.mobileMenu .wrapper section ul li a,
.mobileMenu .wrapper section ul li a:link,
.mobileMenu .wrapper section ul li a:focus,
.mobileMenu .wrapper section ul li a:active {
  background-color: transparent;
  text-decoration: none;
  color: #ffffff;
}
.mobileMenu .wrapper section ul li a.active > a,
.mobileMenu .wrapper section ul li.current-page-ancestor > a,
.mobileMenu .wrapper section ul li.current_page_parent > a,
.mobileMenu .wrapper section ul li.current-menu-item > a {
  text-decoration: underline;
}
.bSearch {
  display: flex;
  align-items: center;
}
.bSearch .input-group {
  width: 100%;
}
.bSearch input#s {
  border-right-width: 0;
  outline: none;
  box-shadow: none !important;
}
.bSearch:hover .input-group-append button span {
  color: #96d7cb;
}
.bSearch .form-control {
  border: 1px solid #96d7cb;
}
.bSearch .form-control:focus {
  outline: none;
  box-shadow: none;
}
.bSearch .input-group-append {
  display: flex;
}
.bSearch .input-group-append button {
  background-color: #ffffff;
}
.bSearch .input-group-append button span {
  -webkit-transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.bSearch .input-group-text {
  border-radius: 0 0.25rem 0.25rem 0;
  border-left-width: 0;
  background: transparent;
}
.bSearch .input-group-text span {
  border-left-width: 0;
  color: #1a202c;
}
.formWrapper {
  flex-grow: 1;
}
.formWrapper.active {
  display: flex!important;
}
.arrowsOnlySwiper {
  position: relative;
  overflow: hidden;
}
.arrowsOnlySwiper .swiper .swiper-slide:nth-child(odd) .category-card {
  border-radius: 0 1.5rem;
}
.arrowsOnlySwiper .swiper .swiper-slide:nth-child(even) .category-card {
  border-radius: 1.5rem 0;
}
.arrowsOnlySwiper .swiper .category-card {
  aspect-ratio: 1;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.arrowsOnlySwiper .swiper .category-card::after {
  background: rgba(0, 0, 0, 0.35);
  content: "";
  inset: 0;
  position: absolute;
}
.arrowsOnlySwiper .swiper .category-card span {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  inset: 0;
  justify-content: center;
  position: absolute;
  text-align: center;
  z-index: 2;
}
.arrowsOnlySwiper .swiper-arrow {
  position: absolute;
  top: 50%;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
}
.arrowsOnlySwiper .ico-chevron-left {
  color: #1a202c;
  left: -3rem;
}
.arrowsOnlySwiper .ico-chevron-right {
  color: #1a202c;
  right: -3rem;
}
.filterDivider {
  background-color: #edf0f7;
  display: flex;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01rem;
  font-weight: 600;
}
.filterDivider .actions {
  display: flex;
  justify-content: center;
}
.filterDivider .actions .category-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  color: #1a202c;
  white-space: nowrap;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.filterDivider .actions .category-item.toggle.active {
  color: #377f8a;
}
.filterDivider .actions .category-item span[class^='badge-'] {
  font-size: 2rem;
}
.filterDivider .filter-link {
  color: #1a202c;
  text-decoration: none;
}
.filterDivider .filter-link:hover {
  text-decoration: underline;
}
select.selectpicker + button {
  border: solid 1px #71bdaf;
}
select.selectpicker + button:hover {
  border: solid 1px #71bdaf;
}
select.selectpicker.selectpicker-sm + button {
  padding: .35rem .75rem;
}
.dropdown-menu .dropdown-item.color-option {
  display: flex;
  align-items: center;
  color: #1a202c !important;
}
.dropdown-menu .dropdown-item.color-option::before {
  content: '';
  background: gray;
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
}
.dropdown-menu .dropdown-item.color-option.blue::before {
  background: #34AFF7;
}
.dropdown-menu .dropdown-item.color-option.red::before {
  background: #cc0000;
}
.dropdown-menu .dropdown-item.color-option.green::before {
  background: #377f8a;
}
.dropdown-menu .dropdown-item.color-option.black::before {
  background: #000;
}
.dropdown-menu .dropdown-item.color-option.brown::before {
  background: brown;
}
.dropdown-menu .dropdown-item.color-option.yellow::before {
  background: #ffed29;
}
.dropdown-menu .dropdown-item.color-option.white::before {
  background: #fff;
  border: solid 1px #ccc;
}
.dropdown-menu .dropdown-item.color-option.gray::before {
  background: #ccc;
}
/* henn rebane */
.category-accordion .accordion-item {
  border: none;
  background: transparent;
  border-top: solid 2px #cbd2e0;
  border-radius: 0;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 0;
  border-radius: 0 0 0.5rem 0.5rem;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0.5rem 0;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul.colorlist {
  padding: 0.7rem 0 1.2rem 0;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul.colorlist li {
  padding: 0.3rem 2rem;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li {
  padding: 1rem 2rem;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li.active {
  background-color: #b5e3db;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li a {
  color: #1a202c;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li a:hover {
  color: #377f8a;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label {
  display: flex;
  align-items: center;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge {
  background-color: #377f8a;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-red {
  background-color: #ff4d4f;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-pink {
  background-color: #ffc0cb;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-orange {
  background-color: #ff9f2f;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-yellow {
  background-color: #ffd633;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-lightgreen {
  background-color: #8ee89b;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-darkgreen {
  background-color: #0a7a33;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-lightblue {
  background-color: #3db2ff;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-darkblue {
  background-color: #003a8f;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-lightviolet {
  background-color: #d6b3ff;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-darkviolet {
  background-color: #8b00b8;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-rainbow {
  background: linear-gradient(90deg, #ff4d4f, #ffa940, #ffd633, #73d13d, #3db2ff, #597ef7, #b37feb);
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-black {
  background-color: #1f2933;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-gray {
  background-color: #d1d5db;
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-white {
  background-color: #ffffff;
  color: #1a202c;
  border: 1px solid #a0abc0;
  /* needed to stay visible */
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-gold {
  background: linear-gradient(135deg, #f5c542, #c99700);
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-silver {
  background: linear-gradient(135deg, #d9d9d9, #9ca3af);
}
.category-accordion .accordion-item .accordion-collapse .accordion-body ul li label .badge.color-brown {
  background-color: #b08968;
}
.category-accordion .accordion-item .accordion-button {
  padding: 1rem 2rem;
  display: flex;
  align-items: center;
  background: none;
}
.category-accordion .accordion-item .accordion-button:focus,
.category-accordion .accordion-item .accordion-button:focus-visible {
  box-shadow: none;
}
.category-accordion .accordion-item .accordion-button::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNCAxNCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4xIEJ1aWxkIDEzNikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjMWEyMDJjOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNyw4LjE4bDMuOTQtMy45NGMuMjktLjI5Ljc3LS4yOSwxLjA1LDAsLjI5LjI5LjI5Ljc3LDAsMS4wNWwtNC40Nyw0LjQ3Yy0uMjkuMjktLjc3LjI5LTEuMDUsMEwyLjAxLDUuM2MtLjI5LS4yOS0uMjktLjc3LDAtMS4wNS4yOC0uMjkuNzYtLjI5LDEuMDUsMGwzLjk0LDMuOTRaIi8+Cjwvc3ZnPg==);
}
.category-accordion .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: #1a202c;
  background: none;
  border-radius: 0;
}
.category-accordion .accordion-item .accordion-button:not(.collapsed) a {
  color: #1a202c;
}
.shipping-accordion .accordion-item {
  border: 1px solid #cbd2e0;
  border-radius: .5rem;
  /*overflow: hidden;*/
}
.shipping-accordion .accordion-item.active {
  background: #edf0f7;
}
.shipping-accordion .accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  color: #1a202c;
  background: #fff;
  box-shadow: none;
  border-radius: 0.5rem 0.5rem 0 0;
}
.shipping-accordion .accordion-button.collapsed {
  border-radius: 0.5rem!important;
}
.shipping-accordion .accordion-button:not(.collapsed) {
  background: #f7f8fb;
}
.shipping-accordion .accordion-button:not(.collapsed) .title {
  font-weight: 800;
}
.shipping-accordion .accordion-button:not(.collapsed) .price::after {
  margin-left: 0.5rem;
  font-size: 1.125rem;
  /*color: @secondary;*/
  font-family: 'glaradance';
  content: '\e80a';
}
.shipping-accordion .accordion-button::after {
  display: none;
}
.shipping-accordion .accordion-button .title {
  font-size: 1rem;
  font-family: 'Inter';
  font-weight: 300;
}
.shipping-accordion .accordion-button .price {
  font-weight: 700;
  white-space: nowrap;
}
.shipping-accordion .accordion-header {
  border-radius: 0.5rem 0.5rem 0 0;
}
.shipping-accordion .accordion-body {
  background: #f7f8fb;
  padding: 1.25rem;
  border-radius: 0 0 0.5rem 0.5rem;
}
.shipping-accordion .accordion-body input.form-control,
.shipping-accordion .accordion-body input.form-control:focus {
  display: block;
  /* padding: .375rem 2.25rem .375rem .75rem; */
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  border: 1px solid #cbd2e0;
  border-radius: .25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.shipping-accordion .form-label {
  font-weight: 600;
}
.shipping-accordion .country-code {
  max-width: 130px;
}
/* user */
.user {
  display: flex;
  align-items: center;
}
.user.big {
  font-size: 2rem;
}
.user.big .info .avatar {
  width: 10rem;
  height: 10rem;
  border-radius: 5rem;
}
.user.big .info .sellerInfo p:nth-child(2) {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.user .info {
  display: flex;
  width: 100%;
}
.user .info .avatar {
  aspect-ratio: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 2rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.user .info .sellerInfo {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.user .info .sellerInfo p {
  margin: 0;
}
.user .info .sellerInfo p:nth-child(2) {
  font-size: 0.875rem;
}
/* table */
table.table {
  border-color: #cbd2e0;
}
table.table tr:last-child {
  border-color: transparent;
}
.form-check {
  margin-left: -1.5rem;
  display: flex;
  align-items: center;
}
.form-check input.form-check-input {
  margin: 0 0.5rem 0 0;
  border-color: #a0abc0;
}
.form-check input.form-check-input:checked {
  background-color: #96d7cb;
  border-color: #96d7cb;
}
.note.gray {
  color: #a0abc0;
}
.hugeIcon {
  font-size: 11rem;
}
.hugeIcon.green {
  color: #daedea;
}
form.colorFields .form-label {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
form.colorFields .form-label.required::after {
  content: '*';
  color: red;
  font-size: 0.875rem;
  margin-left: 0.2rem;
}
form.colorFields p.more {
  margin: 0;
  font-size: 0.9rem;
  padding-top: 0.3rem;
}
form.colorFields p.more a {
  color: #1a202c;
}
form.colorFields p.more a span {
  font-size: 0.8em;
}
form.colorFields p.more a:hover {
  color: #377f8a;
  text-decoration: underline;
}
form.colorFields .form-control {
  border: 1px solid #71bdaf;
  border-radius: 0.38rem;
  padding: 12px 14px;
  font-size: 16px;
}
form.colorFields .form-control:focus {
  box-shadow: none;
  border-color: #60b5a5;
}
form.colorFields .company-block {
  background: #daedea;
  border-radius: 18px;
  padding: 1.5rem;
  margin-bottom: 2rem;
}
form.colorFields .company-block h3 {
  font-size: 1.375rem;
}
form.colorFields .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
form.colorFields .btn img {
  width: 1.2rem;
  height: 1.2rem;
}
.nav-tabs .nav-item {
  padding: 0 0.75rem;
}
.nav-tabs .nav-item .nav-link {
  border-bottom: solid 2px transparent;
  padding: 0.75rem 0;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}
.nav-tabs .nav-item .nav-link span[class^='ico-'] {
  font-size: 1rem;
}
.nav-tabs .nav-item .nav-link.active {
  border-bottom-color: #1a202c;
}
.addImage {
  padding: 3rem 4rem;
  font-size: 2rem;
  background: #edf0f7;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.addImage span {
  transform: scale(1);
}
.addImage:hover {
  transform: scale(1.04);
}
.inputWithIcon {
  position: relative;
}
.inputWithIcon input {
  padding-right: 2.5rem!important;
}
.inputWithIcon span {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  width: 2.5rem;
  height: 100%;
  justify-content: center;
  align-items: center;
  line-height: 100%;
}
.btn.btn-secondary[disabled],
.btn.btn-dark[disabled] {
  background: #a0abc0;
  border-color: #a0abc0;
}
.add-expense .title {
  text-align: center;
  font-weight: 700;
  font-size: 2.5rem;
  margin-bottom: 3rem;
  color: #1a202c;
}
.add-expense .image-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}
.add-expense .image-item {
  aspect-ratio: 1;
  position: relative;
  background: #edf0f7;
  border-radius: .75rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.add-expense .remove-btn {
  z-index: 99;
  position: absolute;
  top: -0.75rem;
  right: -0.75rem;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: .75rem;
  border: none;
  background: #1a202c;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1;
  cursor: pointer;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-family: "Inter", Helvetica, Arial, "sans-serif";
  font-weight: 400;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #6c757d;
}
/* dash */
.dashboard .orders .orders-sort {
  font-size: 0.95rem;
  display: flex;
}
.dashboard .orders blockquote {
  padding-left: 1rem;
  border-left: solid 0.25rem #cbd2e0;
}
.dashboard .orders .sort-link {
  margin-right: 14px;
  color: #6c757d;
  text-decoration: none;
}
.dashboard .orders .sort-link.active {
  font-weight: 600;
  color: #000;
  text-decoration: underline;
}
.dashboard .orders .sort-link:hover {
  color: #000;
}
.dashboard .orders .orders-title {
  font-weight: 700;
  color: #1a202c;
}
.dashboard .orders .orders-view {
  color: #377f8a;
  text-decoration: underline;
  font-weight: 600;
}
.dashboard .orders .orders-view:hover {
  text-decoration: underline;
}
.dashboard .orders .order-card {
  border: none;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 0.3em 1em #daedea;
}
.dashboard .orders .order-card .card-body {
  padding: 2rem;
}
.dashboard .orders .order-card .date {
  color: #cbd2e0;
}
.dashboard .orders .order-card .card-comment {
  font-size: 0.875rem;
}
.dashboard .orders .order-card.card-small {
  padding: 1.2rem;
}
.dashboard .orders .order-card.card-small .card-body {
  padding: 0;
  display: flex;
  line-height: 130%;
  font-size: 0.75rem;
}
.dashboard .orders .order-card.card-small .card-body .order-image img {
  max-width: 5rem;
}
.dashboard .orders .order-card.card-small .card-body .order-info {
  flex-grow: 1;
}
.dashboard .orders .order-card.card-small .card-body .order-info h4 {
  font-size: 0.875rem;
}
.dashboard .orders .order-card.card-small .card-body .order-info .order-qty,
.dashboard .orders .order-card.card-small .card-body .order-info .order-price,
.dashboard .orders .order-card.card-small .card-body .order-info .order-meta {
  font-size: 0.75rem;
}
.dashboard .orders .order-card .order-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dashboard .orders .order-card .order-info .order-header {
  display: flex;
  margin-bottom: 1rem;
  flex-direction: column;
}
.dashboard .orders .order-card .order-info h4 {
  font-size: 1.125rem;
  font-family: 'Inter';
  margin: 0;
}
.dashboard .orders .order-card .order-info .order-price {
  font-weight: 700;
  font-size: 1rem;
}
.dashboard .orders .order-card .order-info .order-qty {
  font-size: 1rem;
  font-weight: 300;
  margin-left: 0.3rem;
  color: #a0abc0;
}
.dashboard .orders .order-card .order-info .order-meta {
  line-height: 1.7;
  font-size: 0.875rem;
  font-weight: 400;
}
.breadcrumb a {
  color: #1a202c;
}
.breadcrumb a:hover {
  text-decoration: underline;
  color: #377f8a;
}
.history {
  padding-bottom: 1rem;
}
.history p {
  margin: 0;
}
.buttonChoices {
  justify-self: baseline;
}
.rateBlock {
  color: #377f8a;
  font-size: 2.6275rem;
}
.rateBlock .ico-star::before,
.rateBlock .ico-star-empty::before {
  margin: auto;
}
.user-item {
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 12px;
  cursor: pointer;
  margin-bottom: 8px;
  background: rgba(150, 215, 203, 0.15);
  justify-self: anchor-center;
}
.user-item .user-info {
  margin-left: 12px;
  flex-grow: 1;
}
.user-item .user-info .user-name {
  font-weight: 600;
  color: #1a202c;
}
.user-item .user-info .last-message {
  font-size: 14px;
  color: #a0abc0;
}
.user-item .user-info .rating {
  font-size: 14px;
  color: #71bdaf;
  margin-left: 6px;
}
.user-item .avatar {
  width: 4rem;
  height: 4rem;
  border-radius: 2rem;
}
/* xxl */
/* xl */
/* lg */
@media (min-width: 768px) and (max-width: 1151px) {
  header #menu .menuWrapper ul.menu li {
    margin-left: 0.8rem;
  }
  .filterDivider .actions {
    font-size: 0.75rem;
    justify-content: space-between;
  }
  .filterDivider .actions a.category-item {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .filterDivider .actions a.category-item span[class^='badge-'] {
    font-size: 2.8rem;
  }
  .arrowsOnlySwiper .ico-chevron-left,
  .arrowsOnlySwiper .ico-chevron-right {
    display: none;
  }
  .arrowsOnlySwiper .swiper {
    padding-right: 1.5rem;
  }
  .arrowsOnlySwiper .swiper .swiper-slide {
    padding-left: 1.5rem;
  }
  .arrowsOnlySwiper .swiper .category-card span {
    font-size: 2.4vmin;
  }
}
/* sm */
@media (max-width: 767px) {
  .mobileMenu .menuHeader {
    height: 4.4rem;
    min-height: 4.4rem;
  }
  .mobileMenu .menuHeader * {
    display: none;
  }
  body.halt #compactLogo g {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    fill: #ffffff;
  }
  body.halt #nav-icon span {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: #a0abc0;
  }
  body.halt header > .container-lg {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: #1a202c;
    color: #ffffff;
  }
  body.halt header #menu .menuWrapper .closeSearch {
    display: none!important;
  }
  body.halt header #menu .menuWrapper ul.menu li.active {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-bottom: solid 2px #96d7cb;
  }
  body.halt header #menu .menuWrapper ul.menu li.active a {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    color: #96d7cb;
  }
  body.halt header #menu .menuWrapper ul.menu li a {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    color: #ffffff;
  }
  .features-block {
    padding: 3rem 1.5rem;
    border-radius: 0 1.5rem;
  }
  .features-block .feature-item {
    max-width: 100%;
  }
  .filterDivider .actions {
    font-size: 0.6rem;
    justify-content: space-between;
  }
  .filterDivider .actions a.category-item {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  #content {
    padding-top: 4.4rem;
  }
  header {
    position: relative;
  }
  header .filterDivider {
    margin-top: 4.4rem;
    margin-bottom: calc(-4.4rem);
  }
  header > .container-lg {
    background-color: #f7f8fb;
    height: 4.4rem;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    right: 0;
  }
  header #menu .menuWrapper ul.menu {
    justify-content: space-between;
    flex-grow: 1;
  }
  header #menu .menuWrapper ul.menu li {
    margin-left: 0.3rem;
    margin-right: 0.3rem;
    font-size: 1.3rem;
  }
  footer .privacy {
    display: flex;
    flex-direction: column;
  }
  footer .privacy a {
    margin-top: 0.8rem;
  }
  footer .disclaimer {
    align-items: flex-start;
  }
  footer .social {
    justify-content: flex-end;
  }
  #content section.userProfile .saveDelete {
    flex-direction: column;
  }
  #content section.userProfile .saveDelete > div {
    width: 100%;
    display: flex;
  }
  #content section.userProfile .saveDelete button {
    flex-grow: 1;
  }
  #content section .sectionHeader {
    font-size: 0.875rem;
  }
  #content section .sectionHeader h1 {
    font-size: 2rem;
    line-height: 140%;
  }
  #content section .sectionHeader h2,
  #content section .sectionHeader h3 {
    font-size: 1.25rem;
    line-height: 140%;
  }
  #content section.product .actions a.category-item {
    font-size: 0.6rem;
    padding: 0 0.3rem;
  }
  .prodField .product-card .amounter {
    flex-direction: column;
  }
  .prodField .product-card .amounter .bootstrap-select {
    width: 100%;
    margin-bottom: 0.5rem;
  }
  .mobileMenu {
    width: 100%;
    right: -100%;
  }
  .arrowsOnlySwiper .ico-chevron-left {
    display: none;
    color: rgba(222, 222, 222, 0.5);
    left: 1rem;
  }
  .arrowsOnlySwiper .ico-chevron-right {
    display: none;
    color: rgba(222, 222, 222, 0.5);
    right: 1rem;
  }
  .arrowsOnlySwiper .swiper {
    padding-right: 1.5rem;
  }
  .arrowsOnlySwiper .swiper .swiper-slide {
    padding-left: 1.5rem;
  }
  .arrowsOnlySwiper .swiper .category-card span {
    font-size: 4vmin;
  }
  .prodField .product-card .meta .seller {
    font-size: 0.75rem;
  }
  .prodField .product-card .meta .title {
    font-size: 0.875rem;
  }
  .prodField .product-card .meta .price-size .price {
    font-size: 1.275rem;
  }
  .prodField .product-card .meta .price-size .size {
    font-size: 0.875rem;
  }
  .mobileMenu .menuHeader {
    padding: calc(0.96rem) 1.2rem;
  }
  .mobileMenu .menuFooter {
    padding: calc(0.6rem) 1.2rem;
  }
  .mobileMenu .addBtn {
    margin: 0 1.2rem 1.2rem 1.2rem;
  }
  .formWrapper {
    opacity: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
  }
  .formWrapper .bSearch .input-group {
    flex-wrap: nowrap;
    width: 1%;
    overflow: hidden;
  }
  .formWrapper.active {
    opacity: 1;
  }
  .contentSearch .filterBox {
    display: flex;
    align-items: center;
  }
  .contentSearch .filterBox .dropdown {
    flex-grow: 1;
  }
  .contentSearch button,
  .contentSearch select {
    flex-grow: 1;
  }
  .user.big {
    font-size: 1rem;
  }
  .user.big .ico-heart {
    font-size: 1.5rem;
  }
  .user.big .info .avatar {
    width: 4rem;
    height: 4rem;
    border-radius: 2rem;
  }
  .user.big .info .sellerInfo p {
    margin: 0;
  }
  .user.big .info .sellerInfo p:nth-child(2) {
    font-size: 0.875rem;
  }
  .nav-tabs .nav-item .nav-link {
    font-size: 1.5rem;
  }
  .buttonChoices {
    justify-self: auto;
    display: flex;
    flex-direction: column;
  }
  .buttonChoices button,
  .buttonChoices a {
    flex-grow: 1;
  }
  .add-expense .remove-btn {
    width: 2rem;
    height: 2rem;
    font-size: 0.7rem;
  }
  .dashboard .orders .orders-view {
    font-size: 0.85rem;
  }
  .dashboard .orders .order-card.card-small .card-body {
    flex-direction: column;
  }
  .dashboard .orders .order-card.card-small .card-body .order-image img {
    max-width: 50%;
    margin-bottom: 1rem;
  }
}
