@charset "UTF-8";
/* @Active Variants */
/* Lütfen aşağıdaki değişkenlerin sadece değerlerini düzenleyiniz. Ekstra bir değişken tanımlaması yapmayınız */
/* Fonts İmport */
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
/* Font Family */
/* Color Template */
/* Color Text */
/* Color Base */
/* Color Social */
/* Global Variables */
/* Still Variants */
/* Lütfen aşağıdaki değişkenlerin hem isimlerini hemde değerlerini değiştirmeyiniz */
/* Line Rule */
/* Text Type */
/* Heading Type */
/* Max Media Query */
/* Min Media Query */
/* Border Radius */
/* Box Shadow */
/* İmage Center */
/* İmage Fit */
/* Element Center */
/* İnput Placeholder */
a {
  color: #0F0F0F;
}

a {
  color: #0F0F0F;
}
a:active, a:hover {
  color: #b1a270;
}

/* Lütfen bu açıklama satırından sonra kod eklemeyiniz. */
/* @Font Face */
body {
  position: relative;
  left: 0;
  color: #0F0F0F;
  font-size: var(--font-size-12);
  font-family: "Mulish", sans-serif;
  background: #FFFFFF;
  transition: left 0.2s linear, right 0.2s linear;
}

/* @Global */
.openbox-overlay,
.dropbox-overlay,
.navigation-menu-overlay,
.fancybox-is-open .fancybox-bg {
  opacity: 0.5;
  background: #0F0F0F;
}

@media (min-width: 1200px) {
  .container {
    max-width: calc(1312px + 2 * var(--gutter));
  }
  .container.container-special {
    max-width: calc(1440px + 2 * var(--gutter));
  }
}
.container,
.container-fluid {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}

.row {
  margin-right: calc(-1 * var(--gutter));
  margin-left: calc(-1 * var(--gutter));
}
.row .col, .row [class*=col-] {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}

#ideaexport_translation_bar_container {
  display: none;
}

/* @Header */
@media (min-width: 1200px) {
  #header {
    position: relative;
    z-index: 100;
    border-bottom: 1px solid #e6e6e6;
  }
}
#header {
  background-color: #FFFFFF;
}
@media (min-width: 1200px) {
  #header .header-top,
  #header .header-middle {
    border-bottom: 1px solid #e6e6e6;
  }
}
#header .header-bottom {
  position: relative;
}

.header-top-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc((var(--font-size-14) + 8px) * 2);
  color: #FFFFFF;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  text-align: center;
  background-color: #0F0F0F;
}

.header-top-left,
.header-top-right {
  display: flex;
  align-items: center;
  gap: var(--spacer-6);
}
.header-top-left > div > a,
.header-top-right > div > a {
  display: flex;
  align-items: center;
  height: 44px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  gap: 0 var(--spacer-2);
  transition: all 0.2s linear;
}
.header-top-left > div > a > svg path,
.header-top-right > div > a > svg path {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .header-top-left > div > a:hover,
  .header-top-right > div > a:hover {
    color: #b1a270;
  }
  .header-top-left > div > a:hover > svg path,
  .header-top-right > div > a:hover > svg path {
    fill: #b1a270;
  }
}

.mobile-menu {
  margin-right: var(--spacer-4);
}
.mobile-menu > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}

.logo {
  display: flex;
  align-items: center;
  height: 90px;
}
.logo img {
  max-height: 80px;
}
@media (max-width: 1199px) {
  .logo {
    height: 70px;
  }
  .logo img {
    max-height: 48px;
  }
}

.search form {
  position: relative;
}
.search form .search-icon {
  position: absolute;
  top: 50%;
  left: var(--spacer-4);
  transform: translateY(-50%);
}
.search form input {
  width: 100%;
  height: 48px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  border: 1px solid #e6e6e6;
  padding: 6px 114px 6px calc(16px + var(--spacer-8));
  transition: all 0.2s linear;
  background-color: #FFFFFF;
}
.search form input::placeholder {
  opacity: 1;
  color: #7a7474;
}
.search form input:hover, .search form input:focus {
  border-color: #b1a270;
}
.search form input:hover + button, .search form input:focus + button {
  background-color: #b1a270;
}
.search form button {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 98px;
  height: 32px;
  color: #FFFFFF;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  border: none;
  padding: 0;
  transition: all 0.2s linear;
  background: #0F0F0F;
}

.header-middle-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacer-8);
}
.header-middle-right > div > a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 48px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  gap: var(--spacer-1);
  transition: all 0.2s linear;
}
.header-middle-right > div > a > svg path {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .header-middle-right > div > a:hover {
    color: #b1a270;
  }
  .header-middle-right > div > a:hover > svg path {
    fill: #b1a270;
  }
}
@media (max-width: 1199px) {
  .header-middle-right {
    gap: var(--spacer-4);
  }
  .header-middle-right > div > a {
    width: 40px;
    height: 40px;
  }
  .header-middle-right > div > a > span {
    display: none;
  }
}

/* User Menu Content */
body.user-menu-content-active .user-menu-content {
  right: 0;
}
body.user-menu-welcome-active .user-menu-welcome {
  right: 0;
}
@media (max-width: 767px) {
  body.user-menu-content-active, body.user-menu-welcome-active {
    position: fixed;
    left: -320px;
    overflow: hidden;
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 374px) {
  body.user-menu-content-active, body.user-menu-welcome-active {
    left: -280px;
  }
}

.user-menu > a {
  position: relative;
}
.user-menu > a > i {
  position: absolute;
  top: -4px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #b1a270;
  border-radius: 100%;
}

.user-menu-content,
.user-menu-welcome {
  position: fixed;
  top: 0;
  right: -420px;
  width: 420px;
  height: 100%;
  z-index: 101;
  overflow-y: auto;
  padding: var(--spacer-9) var(--spacer-10);
  background-color: #fff;
  transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .user-menu-content,
  .user-menu-welcome {
    right: -320px;
    width: 320px;
  }
}
@media (max-width: 374px) {
  .user-menu-content,
  .user-menu-welcome {
    right: -280px;
    width: 280px;
  }
}
.user-menu-content .user-menu-content-top,
.user-menu-welcome .user-menu-content-top {
  padding-bottom: var(--spacer-7);
  margin-bottom: var(--spacer-7);
  border-bottom: 1px solid #e6e6e6;
}
.user-menu-content .user-menu-title,
.user-menu-welcome .user-menu-title {
  line-height: 28px;
  color: #0F0F0F;
  font-size: var(--font-size-20);
  font-weight: 600;
  margin-bottom: var(--spacer-3);
}
.user-menu-content .user-menu-subtitle,
.user-menu-welcome .user-menu-subtitle {
  line-height: 20px;
  font-size: var(--font-size-16);
  margin-bottom: var(--spacer-5);
}
.user-menu-content .user-menu-input,
.user-menu-welcome .user-menu-input {
  margin-bottom: var(--spacer-5);
}
.user-menu-content .user-menu-input input,
.user-menu-welcome .user-menu-input input {
  height: 48px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  padding: var(--spacer-2) var(--spacer-4);
  border: 1px solid #e6e6e6;
  background-color: #fff;
}
.user-menu-content .user-menu-input input::placeholder,
.user-menu-welcome .user-menu-input input::placeholder {
  color: #0F0F0F;
  opacity: 1;
}
.user-menu-content .user-menu-remember input[type=checkbox] + label,
.user-menu-welcome .user-menu-remember input[type=checkbox] + label {
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  padding-left: 36px;
}
.user-menu-content .user-menu-remember input[type=checkbox] + label:before,
.user-menu-welcome .user-menu-remember input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
}
.user-menu-content .user-menu-remember input[type=checkbox]:checked + label:before,
.user-menu-welcome .user-menu-remember input[type=checkbox]:checked + label:before {
  background-image: none;
  border-color: #e6e6e6;
  background-color: #FFFFFF;
}
.user-menu-content .user-menu-remember input[type=checkbox]:checked + label:after,
.user-menu-welcome .user-menu-remember input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  display: inline-block;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid #b1a270;
  border-right: 2px solid #b1a270;
  transform: rotate(45deg);
}
.user-menu-content .user-menu-remember input[type=checkbox]:checked + label:before,
.user-menu-welcome .user-menu-remember input[type=checkbox]:checked + label:before {
  background-image: none;
  border-color: #e6e6e6;
  background-color: #FFFFFF;
}
.user-menu-content .user-menu-remember,
.user-menu-content .user-menu-forgot-pass,
.user-menu-welcome .user-menu-remember,
.user-menu-welcome .user-menu-forgot-pass {
  margin-bottom: var(--spacer-7);
}
.user-menu-content .user-menu-forgot-pass,
.user-menu-welcome .user-menu-forgot-pass {
  display: block;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  text-align: right;
}
.user-menu-content .user-menu-button,
.user-menu-welcome .user-menu-button {
  margin-bottom: var(--spacer-5);
}
.user-menu-content .user-menu-button .btn,
.user-menu-welcome .user-menu-button .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  color: #FFFFFF;
  font-size: var(--font-size-18);
  font-weight: 600;
  padding: 0;
}
@media (max-width: 374px) {
  .user-menu-content .user-menu-button .btn,
  .user-menu-welcome .user-menu-button .btn {
    height: 44px;
  }
}
.user-menu-content .user-menu-button .btn.btn-facebook,
.user-menu-welcome .user-menu-button .btn.btn-facebook {
  color: #485a96 !important;
  background: #fff !important;
  border: 1px solid #485a96;
  transition: all 0.2s linear;
}
.user-menu-content .user-menu-button .btn.btn-facebook:hover,
.user-menu-welcome .user-menu-button .btn.btn-facebook:hover {
  color: #fff !important;
  background: #485a96 !important;
}
.user-menu-content .user-menu-button .btn.btn-google,
.user-menu-welcome .user-menu-button .btn.btn-google {
  color: #4285f4 !important;
  background: #fff !important;
  border: 1px solid #4285f4;
  transition: all 0.2s linear;
}
.user-menu-content .user-menu-button .btn.btn-google:hover,
.user-menu-welcome .user-menu-button .btn.btn-google:hover {
  color: #fff !important;
  background: #4285f4 !important;
}
.user-menu-content .btn-user-menu-signup,
.user-menu-welcome .btn-user-menu-signup {
  color: #ffffff;
  background-color: #0F0F0F;
}
.user-menu-content .user-menu-profile-list > a,
.user-menu-welcome .user-menu-profile-list > a {
  display: flex;
  align-items: center;
  height: 48px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  font-weight: 600;
  padding: 0 var(--spacer-4);
  margin-bottom: var(--spacer-5);
  border: 1px solid #e6e6e6;
  border-radius: 0;
  transition: all 0.2s linear;
}
.user-menu-content .user-menu-profile-list > a:hover,
.user-menu-welcome .user-menu-profile-list > a:hover {
  color: #FFFFFF;
  border-color: #b1a270;
  background-color: #b1a270;
}

/* Cart Content */
body.cart-content-active {
  overflow: hidden;
}
body.cart-content-active .cart-content {
  right: 0;
}
@media (max-width: 767px) {
  body.cart-content-active {
    position: fixed;
    left: -320px;
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 374px) {
  body.cart-content-active {
    left: -280px;
  }
}

.cart-menu > a {
  position: relative;
}
.cart-menu > a .cart-amount {
  position: absolute;
  top: -4px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  color: #FFFFFF;
  font-size: var(--font-size-12);
  text-align: center;
  border-radius: 100%;
  background-color: #b1a270;
}

.cart-content {
  position: fixed;
  top: 0;
  right: -420px;
  width: 420px;
  height: 100%;
  z-index: 101;
  background-color: #FFFFFF;
  transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .cart-content {
    right: -320px;
    width: 320px;
  }
}
@media (max-width: 374px) {
  .cart-content {
    right: -280px;
    width: 280px;
  }
}
.cart-content .cart-content-inside {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cart-content .cart-content-inside > div {
  flex: 0 0 auto;
  width: 100%;
  padding: var(--spacer-5);
  background-color: #FFFFFF;
}
.cart-content .cart-content-inside > div.cart-content-top {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 24;
  border-bottom: 1px solid #e6e6e6;
}
.cart-content .cart-content-inside > div.cart-content-middle {
  overflow-y: auto;
  flex: 1 0 0;
}
.cart-content .cart-content-inside > div.cart-content-bottom {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  z-index: 24;
  padding-inline: var(--spacer-10);
  border-top: 1px solid #e6e6e6;
}
.cart-content .cart-content-title {
  line-height: 28px;
  color: #0F0F0F;
  font-size: var(--font-size-24);
  font-weight: 600;
  margin-bottom: var(--spacer-3);
}
.cart-content .cart-content-sub-title {
  line-height: 20px;
  font-size: var(--font-size-16);
}
.cart-content .cart-content-sub-title span {
  font-weight: 700;
  text-decoration: underline;
}
.cart-content .cart-list::-webkit-scrollbar {
  width: 4px;
}
.cart-content .cart-list::-webkit-scrollbar-track {
  background: rgb(95.1960784314%, 95.1960784314%, 95.1960784314%);
}
.cart-content .cart-list::-webkit-scrollbar-thumb {
  background: rgb(85.1960784314%, 85.1960784314%, 85.1960784314%);
}
.cart-content .cart-list .cart-list-item {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: var(--spacer-5);
  margin-bottom: var(--spacer-5);
  border-bottom: 1px solid #e6e6e6;
}
.cart-content .cart-list .cart-list-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.cart-content .cart-list .cart-list-item .cart-list-item-image {
  flex: 0 0 100px;
  max-width: 100px;
  margin-right: var(--spacer-4);
}
.cart-content .cart-list .cart-list-item .cart-list-item-image > a {
  display: block;
  position: relative;
  aspect-ratio: 1;
}
.cart-content .cart-list .cart-list-item .cart-list-item-image > a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.cart-content .cart-list .cart-list-item .cart-list-item-image > a {
  border: 1px solid #e6e6e6;
}
.cart-content .cart-list .cart-list-item .cart-list-item-image.no-picture > a {
  background-color: #e6e6e6;
}
@media (max-width: 424px) {
  .cart-content .cart-list .cart-list-item .cart-list-item-image {
    flex: 0 0 80px;
    max-width: 80px;
  }
}
.cart-content .cart-list .cart-list-item .cart-list-item-content {
  flex: 1 0 0;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-brand {
  margin-bottom: var(--spacer-1);
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-brand a {
  display: inline-block;
  line-height: calc(var(--font-size-12) + 8px);
  color: #0F0F0F;
  font-size: var(--font-size-12);
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-brand a:hover {
    color: #b1a270;
  }
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-title {
  margin-bottom: var(--spacer-2);
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-title a {
  overflow: hidden;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: calc(var(--font-size-14) + 8px);
  color: #0F0F0F;
  font-size: var(--font-size-14);
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-title a:hover {
    color: #b1a270;
  }
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-price {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  margin-bottom: var(--spacer-2);
}
@media (max-width: 424px) {
  .cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-price {
    overflow: hidden;
    height: 20px;
  }
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-list-item-price .cart-list-item-amount {
  font-weight: 400;
  font-size: var(--font-size-12);
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete {
  display: flex;
  align-items: center;
  gap: var(--spacer-4);
  padding-right: var(--spacer-16);
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-list-item-delete {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 32px;
  height: 32px;
  border: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  transition: all 0.2s linear;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-list-item-delete svg path {
  transition: all 0.2s linear;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-list-item-delete:hover {
  border-color: #b1a270;
  background-color: #b1a270;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-list-item-delete:hover svg path {
  fill: #FFFFFF;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty {
  position: relative;
  flex: 1 0 0;
  height: 32px;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty > a {
  position: absolute;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 100%;
  transition: all 0.2s linear;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty > a.cart-qty-minus {
  left: 0;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty > a.cart-qty-plus {
  right: 0;
}
@media (min-width: 1200px) {
  .cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty > a:hover {
    background-color: #b1a270;
  }
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty input {
  width: 100%;
  height: 100%;
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  text-align: center;
  padding: 0;
  border: 1px solid #e6e6e6;
  background-color: #FFFFFF;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty.cart-qty-disabled {
  opacity: 0.8;
  pointer-events: none;
  cursor: disabled;
}
.cart-content .cart-list .cart-list-item .cart-list-item-content .cart-qty-and-delete .cart-qty.cart-qty-disabled input {
  background-color: #e6e6e6;
}
.cart-content .cart-content-total-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacer-5);
  margin-bottom: var(--spacer-5);
}
.cart-content .cart-content-total-price > span {
  display: block;
  line-height: 20px;
  font-size: var(--font-size-16);
}
.cart-content .cart-content-total-price > div {
  line-height: 22px;
  font-size: var(--font-size-18);
  font-weight: 700;
}
.cart-content .cart-content-button {
  margin-bottom: var(--spacer-5);
}
.cart-content .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  color: #FFFFFF;
  font-size: var(--font-size-18);
  font-weight: 600;
  padding: 0;
}
@media (max-width: 374px) {
  .cart-content .btn {
    height: 48px;
  }
}
.cart-content .btn.cart-button-continue {
  color: #0F0F0F;
  border: 1px solid #0F0F0F;
  background-color: #fff;
  transition: all 0.2s linear;
}
.cart-content .btn.cart-button-continue:hover {
  color: #fff;
  background-color: #0F0F0F;
}
.cart-content .cart-content-empty {
  padding: var(--spacer-5);
  background-color: #FFFFFF;
}
.cart-content .cart-content-empty .cart-content-empty-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: var(--spacer-4);
  margin-block: var(--spacer-5);
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.cart-content .cart-content-empty .cart-content-empty-icon svg {
  width: 40%;
  height: 40%;
  opacity: 0.1;
}

/* Navigation */
.navigation-active .navigation-menu-overlay {
  display: block;
}

#navigation .category-level-1 > ul {
  display: flex;
  justify-content: space-between;
}
#navigation .category-level-1 > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
  padding: 0 var(--spacer-6);
  transition: all 0.2s linear;
}
#navigation .category-level-1 > ul > li > a:hover {
  color: #b1a270;
}
#navigation .category-level-1 > ul > li.active > a {
  color: #b1a270;
}
#navigation .category-level-1 > ul > li.active > .category-level-2 {
  top: calc(100% + 1px);
  opacity: 1;
  visibility: visible;
}
#navigation .category-level-2 {
  position: absolute;
  top: 110%;
  left: 0;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
  padding: var(--spacer-4) 0;
  transition: all 0.2s linear;
  background-color: #FFFFFF;
}
#navigation .category-level-2:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 0;
  width: 100%;
  height: 12px;
}
#navigation .category-level-2 .sub-category-inside > ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-1 * var(--gutter));
  margin-left: calc(-1 * var(--gutter));
}
#navigation .category-level-2 .sub-category-inside > ul > li {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-bottom: var(--spacer-4);
}
#navigation .category-level-2 .sub-category-inside > ul > li > div {
  padding: var(--spacer-3) var(--spacer-4) var(--spacer-3) var(--spacer-3);
}
#navigation .category-level-2 .sub-category-inside > ul > li > div > a {
  display: inline-block;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  margin-bottom: var(--spacer-3);
  transition: all 0.2s linear;
  text-align: center;
}
#navigation .category-level-2 .sub-category-inside > ul > li > div > a:only-child {
  margin-bottom: 0;
}
#navigation .category-level-2 .sub-category-inside > ul > li > div > a:hover {
  color: #b1a270;
}
#navigation .category-level-2 .sub-category-inside > ul > li.navigation-category-image {
  flex: 0 0 20%;
}
#navigation .category-level-2 .sub-category-inside > ul > li.navigation-category-image > div > a {
  text-align: center;
}
#navigation .category-level-2 .sub-category-inside > ul > li.navigation-category-image > div > a div {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto var(--spacer-2);
}
#navigation .category-level-2 .sub-category-inside > ul > li.navigation-category-image > div > a div img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
#navigation .category-level-2 .navigation-first-image {
  padding-right: var(--spacer-4);
}
#navigation .category-level-3 > ul > li:not(:last-child) {
  margin-bottom: var(--spacer-2);
}
#navigation .category-level-3 > ul > li > a {
  display: inline-block;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  transition: all 0.2s linear;
  text-align: center;
}
#navigation .category-level-3 > ul > li > a:hover {
  color: #b1a270;
}
#navigation .category-level-3 > ul > li.navigation-show-all {
  font-style: italic;
  text-decoration: underline;
}

/* @Entry */
#main {
  padding: var(--spacer-8) 0 var(--spacer-16);
}

.category-banner-wrapper {
  margin-bottom: var(--spacer-8);
}
.category-banner-wrapper.category-banner-bottom {
  margin-bottom: var(--spacer-16);
}
.category-banner-wrapper .category-banner-header {
  color: #0F0F0F;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 700;
  text-align: center;
  margin-bottom: var(--spacer-8);
}
.category-banner-wrapper .row {
  height: 0;
  overflow: hidden;
}
.category-banner-wrapper .row.slick-slider {
  height: auto;
  overflow: visible;
}
.category-banner-wrapper .row > .slick-arrow {
  position: absolute;
  top: 92px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
  background: #FFFFFF;
}
.category-banner-wrapper .row > .slick-arrow > svg path {
  transition: all 0.2s linear;
}
.category-banner-wrapper .row > .slick-arrow:hover {
  border-color: #b1a270;
  background-color: #b1a270;
}
.category-banner-wrapper .row > .slick-arrow:hover > svg path {
  fill: #FFFFFF;
}
.category-banner-wrapper .row > .slick-arrow.slick-prev {
  left: calc(-1 * var(--spacer-1));
}
@media (max-width: 1681px) {
  .category-banner-wrapper .row > .slick-arrow.slick-prev {
    left: var(--spacer-4);
  }
}
.category-banner-wrapper .row > .slick-arrow.slick-next {
  right: calc(-1 * var(--spacer-1));
}
@media (max-width: 1681px) {
  .category-banner-wrapper .row > .slick-arrow.slick-next {
    right: var(--spacer-4);
  }
}
.category-banner-wrapper .row > .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-top: var(--spacer-8);
}
.category-banner-wrapper .row > .slick-dots > li {
  margin: 0 4px;
}
.category-banner-wrapper .row > .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  border: none;
  border-radius: 6px;
  padding: 0;
  margin-bottom: 0;
  background-color: #e6e6e6;
}
.category-banner-wrapper .row > .slick-dots > li.slick-active > button {
  width: 16px;
  background-color: #b1a270;
}
.category-banner-wrapper .category-banner .category-banner-image {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  border: 2px solid #e6e6e6;
  aspect-ratio: 1;
  transition: all 0.2s linear;
  background: #FFFFFF;
}
.category-banner-wrapper .category-banner .category-banner-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.category-banner-wrapper .category-banner .category-banner-image > img {
  max-width: 90%;
  max-height: 90%;
  border-radius: 100%;
}
.category-banner-wrapper .category-banner .category-banner-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
  text-align: center;
  margin-top: var(--spacer-4);
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .category-banner-wrapper .category-banner:hover .category-banner-image {
    border-color: #b1a270;
  }
  .category-banner-wrapper .category-banner:hover .category-banner-title {
    color: #b1a270;
  }
}

#entry-slider {
  margin-bottom: var(--spacer-16);
}
#entry-slider > div {
  height: 0;
  overflow: hidden;
}
#entry-slider > div.slick-slider {
  height: auto;
  overflow: visible;
}
#entry-slider .entry-slider-item {
  display: flex;
  justify-content: center;
}
#entry-slider .entry-slider-item > a {
  display: block;
}
#entry-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
  background: #FFFFFF;
}
#entry-slider .slick-arrow > svg path {
  transition: all 0.2s linear;
}
#entry-slider .slick-arrow:hover {
  border-color: #b1a270;
  background-color: #b1a270;
}
#entry-slider .slick-arrow:hover > svg path {
  fill: #FFFFFF;
}
#entry-slider .slick-arrow.slick-prev {
  left: calc(-1 * var(--spacer-4));
}
@media (max-width: 1681px) {
  #entry-slider .slick-arrow.slick-prev {
    left: var(--spacer-4);
  }
}
#entry-slider .slick-arrow.slick-next {
  right: calc(-1 * var(--spacer-4));
}
@media (max-width: 1681px) {
  #entry-slider .slick-arrow.slick-next {
    right: var(--spacer-4);
  }
}
#entry-slider .slick-dots {
  position: absolute;
  bottom: var(--spacer-8);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
#entry-slider .slick-dots > li {
  margin: 0 4px;
}
#entry-slider .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  border: none;
  border-radius: 6px;
  padding: 0;
  margin-bottom: 0;
  background-color: #e6e6e6;
}
#entry-slider .slick-dots > li.slick-active > button {
  width: 16px;
  background-color: #b1a270;
}

.theme-banner-wrapper {
  margin-bottom: var(--spacer-16);
}
.theme-banner-wrapper .theme-banner > a {
  display: block;
}
.theme-banner-wrapper .theme-banner .theme-banner-image img {
  width: 100%;
}
@media (max-width: 991px) {
  .theme-banner-wrapper .theme-banner .theme-banner-content {
    text-align: center;
    margin: var(--spacer-8) 0;
  }
}
.theme-banner-wrapper .theme-banner .theme-banner-content .theme-banner-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 700;
  margin-bottom: var(--spacer-8);
}
.theme-banner-wrapper .theme-banner .theme-banner-content .theme-banner-title:only-child {
  margin-bottom: 0;
}
.theme-banner-wrapper .theme-banner .theme-banner-content .theme-banner-description {
  color: #7a7474;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 500;
}

.full-banner {
  overflow: hidden;
  margin-bottom: var(--spacer-16);
}
.full-banner > a {
  display: block;
}
.full-banner img {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .full-banner:hover img {
    transform: scale(1.05);
  }
}

/* Standart and Category Carousel Tab */
.list-tab {
  margin-bottom: var(--spacer-16);
}
.list-tab-title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0 var(--spacer-8);
}
@media (max-width: 991px) {
  .list-tab-title {
    position: relative;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index] {
    flex: 0 0 100%;
    order: 2;
  }
}
.list-tab-title [data-tab-index] a {
  position: relative;
  display: block;
}
.list-tab-title [data-tab-index] a div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
  margin-bottom: var(--spacer-4);
}
.list-tab-title [data-tab-index] a span {
  position: relative;
  display: block;
  color: #7a7474;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 700;
  text-align: center;
  padding: 0 var(--spacer-4) var(--spacer-4);
  margin-bottom: var(--spacer-8);
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index] a {
    position: absolute;
    left: 0;
    top: 0;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
  }
  .list-tab-title [data-tab-index] a div {
    display: none;
  }
  .list-tab-title [data-tab-index] a span {
    text-align: left;
    padding: var(--spacer-4);
    margin-bottom: var(--spacer-8);
    background-color: #e6e6e6;
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .list-tab-title [data-tab-index] a span {
    padding: var(--spacer-6);
  }
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index].active {
    order: 1;
  }
}
.list-tab-title [data-tab-index].active a {
  position: relative;
  z-index: 1;
}
.list-tab-title [data-tab-index].active a span {
  color: #b1a270;
  font-weight: 700;
  border-bottom: 1px solid #b1a270;
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index].active a span {
    color: #FFFFFF;
    background-color: #b1a270;
  }
}
@media (max-width: 991px) {
  .list-tab-title [data-tab-index].active a:after {
    content: "\f078";
    position: absolute;
    right: var(--spacer-6);
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    color: #FFFFFF;
    font-size: var(--font-size-16);
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    pointer-events: none;
  }
}
@media (max-width: 991px) {
  .list-tab-title.open [data-tab-index] a {
    position: relative;
  }
  .list-tab-title.open [data-tab-index].active a:after {
    content: "\f077";
  }
}
.list-tab-content [data-tab-content] {
  height: 0;
  overflow: hidden;
}
.list-tab-content [data-tab-content].active {
  height: auto;
  overflow: visible;
}
.list-tab-content .products-content {
  height: 0;
  overflow: hidden;
}
.list-tab-content .products-content.slick-slider {
  height: auto;
  overflow: visible;
}
.list-tab-content .products-content .showcase {
  margin-bottom: 0;
}
.list-tab-content .products-content > .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
  background: #FFFFFF;
}
.list-tab-content .products-content > .slick-arrow > svg path {
  transition: all 0.2s linear;
}
.list-tab-content .products-content > .slick-arrow:hover {
  border-color: #b1a270;
  background-color: #b1a270;
}
.list-tab-content .products-content > .slick-arrow:hover > svg path {
  fill: #FFFFFF;
}
.list-tab-content .products-content > .slick-arrow.slick-prev {
  left: var(--spacer-1);
}
@media (max-width: 1681px) {
  .list-tab-content .products-content > .slick-arrow.slick-prev {
    left: var(--spacer-4);
  }
}
.list-tab-content .products-content > .slick-arrow.slick-next {
  right: var(--spacer-1);
}
@media (max-width: 1681px) {
  .list-tab-content .products-content > .slick-arrow.slick-next {
    right: var(--spacer-4);
  }
}
.list-tab-content .products-content > .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-top: var(--spacer-8);
}
.list-tab-content .products-content > .slick-dots > li {
  margin: 0 4px;
}
.list-tab-content .products-content > .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  border: none;
  border-radius: 6px;
  padding: 0;
  margin-bottom: 0;
  background-color: #e6e6e6;
}
.list-tab-content .products-content > .slick-dots > li.slick-active > button {
  width: 16px;
  background-color: #b1a270;
}
.list-tab-content .products-content-empty {
  color: #0F0F0F;
  font-size: var(--font-size-15);
  font-weight: 700;
  text-align: center;
  padding: 52px 0;
  margin-bottom: var(--spacer-8);
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #fff;
}

.theme-big-banner-wrapper {
  margin-bottom: var(--spacer-8);
}
.theme-big-banner-wrapper .theme-banner {
  overflow: hidden;
  margin-bottom: var(--spacer-8);
}
.theme-big-banner-wrapper .theme-banner > a {
  display: block;
}
.theme-big-banner-wrapper .theme-banner img {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .theme-big-banner-wrapper .theme-banner:hover img {
    transform: scale(1.05);
  }
}

.entry-blog-container {
  margin-bottom: var(--spacer-16);
}
.entry-blog-container .entry-blog-header {
  color: #0F0F0F;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 700;
  text-align: center;
  margin-bottom: var(--spacer-8);
}
@media (min-width: 1200px) {
  .entry-blog-container .entry-blog-content {
    height: 0;
    overflow: hidden;
  }
  .entry-blog-container .entry-blog-content.slick-slider {
    height: auto;
    overflow: visible;
  }
}
@media (max-width: 1199px) {
  .entry-blog-container .entry-blog-content {
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-bottom: var(--spacer-4);
    margin-bottom: var(--spacer-4);
  }
  .entry-blog-container .entry-blog-content .entry-blog-item {
    width: 38vw;
  }
}
@media (max-width: 767px) {
  .entry-blog-container .entry-blog-content .entry-blog-item {
    width: 81vw;
  }
}
.entry-blog-container .entry-blog-content > .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
  background: #FFFFFF;
}
.entry-blog-container .entry-blog-content > .slick-arrow > svg path {
  transition: all 0.2s linear;
}
.entry-blog-container .entry-blog-content > .slick-arrow:hover {
  border-color: #b1a270;
  background-color: #b1a270;
}
.entry-blog-container .entry-blog-content > .slick-arrow:hover > svg path {
  fill: #FFFFFF;
}
.entry-blog-container .entry-blog-content > .slick-arrow.slick-prev {
  left: calc(-1 * var(--spacer-1));
}
@media (max-width: 1681px) {
  .entry-blog-container .entry-blog-content > .slick-arrow.slick-prev {
    left: var(--spacer-4);
  }
}
.entry-blog-container .entry-blog-content > .slick-arrow.slick-next {
  right: calc(-1 * var(--spacer-1));
}
@media (max-width: 1681px) {
  .entry-blog-container .entry-blog-content > .slick-arrow.slick-next {
    right: var(--spacer-4);
  }
}
.entry-blog-container .entry-blog-content > .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-top: var(--spacer-8);
}
.entry-blog-container .entry-blog-content > .slick-dots > li {
  margin: 0 4px;
}
.entry-blog-container .entry-blog-content > .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  border: none;
  border-radius: 6px;
  padding: 0;
  margin-bottom: 0;
  background-color: #e6e6e6;
}
.entry-blog-container .entry-blog-content > .slick-dots > li.slick-active > button {
  width: 16px;
  background-color: #b1a270;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container {
  border: 1px solid #e6e6e6;
  padding: var(--spacer-4);
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .entry-blog-container .entry-blog-content .entry-blog-item-container:hover {
    border-color: #b1a270;
  }
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-image {
  height: 100%;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-image a {
  position: relative;
  overflow: hidden;
  display: block;
  aspect-ratio: 420/280;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-image a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-image .entry-blog-nopic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  color: #ccc;
  font-size: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-content {
  padding: var(--spacer-6) var(--spacer-6) 0 0;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-content .entry-blog-title {
  margin-bottom: var(--spacer-3);
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-content .entry-blog-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: calc(var(--font-size-14) + 8px);
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-content .entry-blog-text {
  margin-bottom: var(--spacer-3);
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-content .entry-blog-text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: calc((var(--font-size-12) + 8px) * 3 + 4px);
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
  margin-bottom: 0;
}
.entry-blog-container .entry-blog-content .entry-blog-item-container .entry-blog-item-content .entry-blog-readmore a {
  display: inline-block;
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
}

.limited-text .limited-text-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 700;
  text-align: center;
  margin-bottom: var(--spacer-8);
}
.limited-text .limited-text-content {
  border: 1px solid #e6e6e6;
  padding: var(--spacer-4);
}
.limited-text .limited-text-content [type=checkbox] {
  display: none;
}
.limited-text .limited-text-content [type=checkbox] + div {
  height: calc((var(--font-size-14) + 8px) * 6);
  color: #7a7474;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  overflow: hidden;
  margin-bottom: var(--spacer-4);
}
.limited-text .limited-text-content [type=checkbox] + div + label {
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  margin: 0;
  cursor: pointer;
  transition: all 0.2s linear;
}
.limited-text .limited-text-content [type=checkbox] + div + label:before {
  content: attr(data-title-show);
}
.limited-text .limited-text-content [type=checkbox] + div + label:hover {
  color: #b1a270;
}
.limited-text .limited-text-content [type=checkbox]:checked + div {
  height: 100%;
  overflow: visible;
}
.limited-text .limited-text-content [type=checkbox]:checked + div + label:before {
  content: attr(data-title-hide);
}

.default-products {
  margin-bottom: var(--spacer-16);
}
.default-products .products-header {
  color: #0F0F0F;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 700;
  text-align: center;
  margin-bottom: var(--spacer-8);
}
.default-products .products-content {
  height: 0;
  overflow: hidden;
}
.default-products .products-content.slick-slider {
  height: auto;
  overflow: visible;
}
.default-products .products-content .showcase {
  margin-bottom: 0;
}
.default-products .products-content > .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
  background: #FFFFFF;
}
.default-products .products-content > .slick-arrow > svg path {
  transition: all 0.2s linear;
}
.default-products .products-content > .slick-arrow:hover {
  border-color: #b1a270;
  background-color: #b1a270;
}
.default-products .products-content > .slick-arrow:hover > svg path {
  fill: #FFFFFF;
}
.default-products .products-content > .slick-arrow.slick-prev {
  left: var(--spacer-1);
}
@media (max-width: 1681px) {
  .default-products .products-content > .slick-arrow.slick-prev {
    left: var(--spacer-4);
  }
}
.default-products .products-content > .slick-arrow.slick-next {
  right: var(--spacer-1);
}
@media (max-width: 1681px) {
  .default-products .products-content > .slick-arrow.slick-next {
    right: var(--spacer-4);
  }
}
.default-products .products-content > .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-top: var(--spacer-8);
}
.default-products .products-content > .slick-dots > li {
  margin: 0 4px;
}
.default-products .products-content > .slick-dots > li > button {
  position: relative;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  border: none;
  border-radius: 6px;
  padding: 0;
  margin-bottom: 0;
  background-color: #e6e6e6;
}
.default-products .products-content > .slick-dots > li.slick-active > button {
  width: 16px;
  background-color: #b1a270;
}

/* Showcase */
.showcase {
  overflow: hidden;
  position: relative;
  padding: var(--spacer-2);
  margin-bottom: var(--spacer-8);
  background-color: #FFFFFF;
}
.showcase .showcase-image-container {
  position: relative;
}
.showcase .showcase-image-container .sold-out-label {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.showcase .showcase-image-container .sold-out-label span {
  display: inline-block;
  color: #FFFFFF;
  font-size: var(--font-size-12);
  font-weight: 500;
  border-radius: 0;
  padding: var(--spacer-2) var(--spacer-3);
  background-color: #0F0F0F;
}
.showcase .showcase-image-container .showcase-label-group {
  position: absolute;
  top: var(--spacer-2);
  left: var(--spacer-2);
  z-index: 20;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--spacer-1);
}
.showcase .showcase-image-container .showcase-label-group > div {
  min-width: 48px;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
}
.showcase .showcase-image-container .showcase-label-group > div.discount-label {
  background-color: #FF0000;
}
.showcase .showcase-image-container .showcase-label-group > div.new-label {
  background-color: #b1a270;
}
.showcase .showcase-image a {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 1;
  background: #FFFFFF;
  border-radius: 0;
}
.showcase .showcase-image a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.showcase .showcase-image a > img {
  transition: all 0.2s linear;
}
.showcase .showcase-favorites {
  position: absolute;
  top: var(--spacer-2);
  right: var(--spacer-2);
  z-index: 20;
}
.showcase .showcase-favorites > a.add-my-favorites {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
}
.showcase .showcase-favorites > a.add-my-favorites .showcase-icon-favori-add {
  display: none;
}
.showcase .showcase-favorites > a.add-my-favorites:hover .showcase-icon-favori, .showcase .showcase-favorites > a.add-my-favorites.favorite-product .showcase-icon-favori {
  display: none;
}
.showcase .showcase-favorites > a.add-my-favorites:hover .showcase-icon-favori-add, .showcase .showcase-favorites > a.add-my-favorites.favorite-product .showcase-icon-favori-add {
  display: block;
}
.showcase .showcase-buttons {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 20;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: all 0.2s linear;
}
.showcase .showcase-buttons > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  margin: 0 auto;
  transition: all 0.2s linear;
}
.showcase .showcase-buttons > a.add-to-cart-button {
  color: #FFFFFF;
  background-color: #0F0F0F;
}
.showcase .showcase-buttons > a.add-to-cart-button:hover {
  background-color: #b1a270;
}
.showcase .showcase-buttons > a.no-stock-button {
  color: #FFFFFF;
  pointer-events: none;
  cursor: no-drop;
  background-color: #7a7474;
}
.showcase .showcase-content {
  padding-top: var(--spacer-4);
}
.showcase .showcase-content .showcase-brand {
  overflow: hidden;
  height: calc(var(--font-size-16) + 8px);
  margin-bottom: var(--spacer-2);
}
.showcase .showcase-content .showcase-brand a {
  overflow: hidden;
  display: block;
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
}
.showcase .showcase-content .showcase-title {
  margin-bottom: var(--spacer-4);
}
.showcase .showcase-content .showcase-title a {
  overflow: hidden;
  display: block;
  height: calc((var(--font-size-18) + 8px) * 2);
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 500;
}
.showcase .showcase-content .showcase-price {
  display: flex;
  align-items: baseline;
}
@media (max-width: 767px) {
  .showcase .showcase-content .showcase-price {
    height: 40px;
    flex-direction: column;
  }
}
.showcase .showcase-content .showcase-price .showcase-price-new {
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
}
.showcase .showcase-content .showcase-price .showcase-price-old {
  color: #7a7474;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 400;
  text-decoration: line-through;
  margin-right: var(--spacer-2);
}
@media (max-width: 767px) {
  .showcase .showcase-content .showcase-price .showcase-price-old {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .showcase:hover .showcase-buttons {
    height: 44px;
  }
  .showcase:hover .showcase-image a > img {
    transform: scale(1.05);
  }
}

/* @Footer */
#footer .footer-row-1 {
  padding: var(--spacer-8) 0;
  background-color: #000;
}
#footer .footer-row-2 {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: var(--spacer-16) 0;
}
#footer .footer-copyright {
  padding: var(--spacer-8) 0 var(--spacer-4);
}

.shopping-banners {
  margin-bottom: var(--spacer-6);
}
.shopping-banners .shopping-banner {
  display: block;
  text-align: center;
  padding: var(--spacer-5);
  margin-bottom: var(--spacer-6);
}
.shopping-banners .shopping-banner svg {
  max-width: 40px;
  max-height: 40px;
  margin-bottom: var(--spacer-5);
}
.shopping-banners .shopping-banner .shopping-banner-content .shopping-banner-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  margin-bottom: var(--spacer-4);
}
.shopping-banners .shopping-banner .shopping-banner-content .shopping-banner-sub-title {
  color: #7a7474;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
}

@media (max-width: 991px) {
  .newsletter {
    text-align: center;
    margin-bottom: var(--spacer-8);
  }
}
.newsletter .newsletter-title {
  color: #FFFFFF;
}
.newsletter .newsletter-title > div {
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
  margin-bottom: var(--spacer-3);
}
.newsletter .newsletter-title > span {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
}
.newsletter .newsletter-content form {
  position: relative;
}
.newsletter .newsletter-content form input {
  width: 100%;
  height: 52px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
  border: 1px solid #e6e6e6;
  padding: 8px 56px 8px 16px;
  background-color: #FFFFFF;
}
.newsletter .newsletter-content form input::placeholder {
  color: #0F0F0F;
  opacity: 1;
}
.newsletter .newsletter-content form button {
  position: absolute;
  top: 0;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 100%;
  border: none;
  padding: 0;
  background: transparent;
}

@media (max-width: 991px) {
  .footer-contact {
    margin-bottom: var(--spacer-8);
  }
}
.footer-contact-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
  margin-bottom: var(--spacer-6);
}
.footer-contact-content > div:not(:last-child) {
  margin-bottom: var(--spacer-3);
}
.footer-contact-content > div > a {
  display: flex;
  align-items: center;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  gap: 0 var(--spacer-2);
}
.footer-contact-content > div > a > span {
  flex: 1 0 0%;
}
.footer-contact-content > div.footer-address > a {
  align-items: flex-start;
}

.footer-menu-container .footer-menu .footer-menu-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
  margin-bottom: var(--spacer-6);
}
.footer-menu-container .footer-menu .footer-menu-content > ul > li {
  margin-bottom: var(--spacer-3);
}
.footer-menu-container .footer-menu .footer-menu-content > ul > li:last-child {
  margin-bottom: 0;
}
.footer-menu-container .footer-menu .footer-menu-content > ul > li > a {
  display: inline-block;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .footer-menu-container .footer-menu .footer-menu-content > ul > li > a:hover {
    color: #b1a270;
  }
}
@media (max-width: 767px) {
  .footer-menu-container {
    text-align: center;
  }
  .footer-menu-container[data-menu-type=accordion] {
    text-align: left;
  }
  .footer-menu-container[data-menu-type=accordion] .footer-menu .footer-menu-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    border: 1px solid #e6e6e6;
    padding: var(--spacer-8);
    margin-bottom: var(--spacer-8);
  }
  .footer-menu-container[data-menu-type=accordion] .footer-menu .footer-menu-title:after {
    content: "\f067";
    font-size: var(--font-size-12);
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
  }
  .footer-menu-container[data-menu-type=accordion] .footer-menu .footer-menu-content {
    display: none;
    padding: 0 var(--spacer-8) var(--spacer-8);
  }
  .footer-menu-container[data-menu-type=accordion] .footer-menu.active .footer-menu-title:after {
    content: "\f068";
  }
  .footer-menu-container[data-menu-type=accordion] .footer-menu.active .footer-menu-content {
    display: block;
  }
}

.footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-5);
}
.footer-social > div > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background-color: #0F0F0F;
}

.copyright {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
}
@media (max-width: 767px) {
  .copyright {
    margin-bottom: var(--spacer-8);
  }
}

@media (max-width: 767px) {
  .copyright,
  .footer-ssl {
    text-align: center;
  }
}
/* @Category */
/* Blocks */
.block-item {
  border: 1px solid #e6e6e6;
  margin-bottom: var(--spacer-4);
}
.block-item a {
  color: #0F0F0F;
  transition: all 0.2s linear;
}
.block-item a:hover {
  color: #b1a270;
}
.block-item .block-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  border-bottom: 1px solid #e6e6e6;
  padding: 12px;
}
.block-item .block-item-title > i {
  display: none;
}
@media (max-width: 767px) {
  .block-item .block-item-title > i {
    display: block;
  }
}
.block-item .block-item-content {
  padding: var(--spacer-3);
}
.block-item[data-type=filter-product-groups] {
  border: none;
  padding: 0;
}
.block-item[data-type=filter-product-groups] .block-item-title {
  position: relative;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
  margin-bottom: var(--spacer-3);
}
.block-item[data-type=filter-product-groups] .block-item-title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3535 8.35375L6.35354 13.3538C6.30708 13.4002 6.25193 13.4371 6.19124 13.4622C6.13054 13.4873 6.06549 13.5003 5.99979 13.5003C5.93409 13.5003 5.86904 13.4873 5.80834 13.4622C5.74764 13.4371 5.69249 13.4002 5.64604 13.3538C5.59958 13.3073 5.56273 13.2521 5.53759 13.1915C5.51245 13.1308 5.49951 13.0657 5.49951 13C5.49951 12.9343 5.51245 12.8693 5.53759 12.8086C5.56273 12.7479 5.59958 12.6927 5.64604 12.6463L10.2929 8L5.64604 3.35375C5.55222 3.25993 5.49951 3.13269 5.49951 3C5.49951 2.86732 5.55222 2.74007 5.64604 2.64625C5.73986 2.55243 5.86711 2.49973 5.99979 2.49973C6.13247 2.49973 6.25972 2.55243 6.35354 2.64625L11.3535 7.64625C11.4 7.69269 11.4369 7.74783 11.4621 7.80853C11.4872 7.86923 11.5002 7.9343 11.5002 8C11.5002 8.06571 11.4872 8.13077 11.4621 8.19147C11.4369 8.25217 11.4 8.30732 11.3535 8.35375Z' fill='%23363232'/%3E%3C/svg%3E");
}
.block-item[data-type=filter-product-groups] .block-item-content {
  padding: 0;
}
.block-item.active .block-item-title > i.fa-angle-down:before {
  content: "\f106";
}
.block-item[data-type=no-frame] .block-item-title {
  display: none;
}

/* Tablet Blocks */
@media (max-width: 991px) {
  .block-item {
    display: none;
  }
  .block-item[data-type=filter-product-groups] {
    display: block;
    margin-bottom: 0;
    border: none;
  }
  .block-item[data-type=filter-product-groups] .block-item-title {
    display: none;
  }
  .block-item[data-type=filter-product-groups] .block-item-content {
    display: block;
    padding: 0;
  }
  .block-item[data-type=product-groups] {
    display: none;
  }
  .block-item[data-type=member-menu] {
    display: block;
  }
  .block-item[data-type=member-menu] .block-item-title {
    cursor: pointer;
  }
  .block-item[data-type=member-menu] .block-item-title i {
    display: block;
  }
  .block-item[data-type=member-menu] .block-item-content {
    display: none;
  }
  .block-item[data-type=member-menu].active .block-item-content {
    display: block;
  }
  .filter-menu,
  .horizontal-filter-menu {
    position: fixed;
    width: 280px;
    height: 100%;
    left: -280px;
    top: 0;
    background: #ffffff;
    z-index: 100;
    padding: var(--spacer-4);
    transition: all 0.2s linear;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .filter-menu .filter-menu-category,
  .horizontal-filter-menu .filter-menu-category {
    display: none;
  }
  .filter-menu-active {
    left: 280px;
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
  }
  .filter-menu-active .filter-menu,
  .filter-menu-active .horizontal-filter-menu {
    left: 0 !important;
  }
  #filter-wrapper {
    display: none;
    margin-bottom: var(--spacer-8);
  }
  #filter-wrapper.has-sorting-option:not(.has-filter-option) {
    display: block;
  }
  #filter-wrapper.has-sorting-option:not(.has-filter-option) .filter-wrapper-header {
    display: none;
  }
  #filter-wrapper.has-sorting-option:not(.has-filter-option) .filter-wrapper-content #sorting-options {
    display: block;
  }
  #filter-wrapper.has-filter-option {
    display: block;
  }
  #filter-wrapper.has-filter-option .filter-wrapper-content #sorting-options {
    display: none;
  }
  .sorting-options-content-active #filter-wrapper .filter-wrapper-content #sorting-options {
    display: block;
  }
}
@media (min-width: 992px) {
  .filter-menu-overlay,
  .filter-wrapper-header {
    display: none !important;
  }
}
/* Vertical Filter Menu */
.filter-menu .filter-menu-box {
  border: 1px solid #e6e6e6;
  margin-bottom: var(--spacer-4);
}
.filter-menu .filter-menu-category .filter-menu-category-title {
  position: relative;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  border-color: #e6e6e6;
  padding: 12px;
  background-color: transparent;
}
.filter-menu .filter-menu-category .filter-menu-category-title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3535 8.35372L6.35354 13.3537C6.30708 13.4002 6.25193 13.437 6.19124 13.4622C6.13054 13.4873 6.06549 13.5003 5.99979 13.5003C5.93409 13.5003 5.86904 13.4873 5.80834 13.4622C5.74764 13.437 5.69249 13.4002 5.64604 13.3537C5.59958 13.3073 5.56273 13.2521 5.53759 13.1914C5.51245 13.1307 5.49951 13.0657 5.49951 13C5.49951 12.9343 5.51245 12.8692 5.53759 12.8085C5.56273 12.7478 5.59958 12.6927 5.64604 12.6462L10.2929 7.99997L5.64604 3.35372C5.55222 3.2599 5.49951 3.13265 5.49951 2.99997C5.49951 2.86729 5.55222 2.74004 5.64604 2.64622C5.73986 2.5524 5.86711 2.49969 5.99979 2.49969C6.13247 2.49969 6.25972 2.5524 6.35354 2.64622L11.3535 7.64622C11.4 7.69266 11.4369 7.7478 11.4621 7.8085C11.4872 7.8692 11.5002 7.93427 11.5002 7.99997C11.5002 8.06568 11.4872 8.13074 11.4621 8.19144C11.4369 8.25214 11.4 8.30729 11.3535 8.35372Z' fill='%23363232'/%3E%3C/svg%3E");
}
.filter-menu .filter-menu-category .filter-menu-category-title i {
  display: none;
}
.filter-menu .filter-menu-category .filter-menu-category-content {
  padding: 0;
  border-bottom: none;
}
.filter-menu .filter-menu-category .filter-menu-category-content a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  border-bottom: 1px solid #e6e6e6;
  padding: var(--spacer-4) var(--spacer-6);
  transition: all 0.2s linear;
}
.filter-menu .filter-menu-category .filter-menu-category-content a:hover {
  color: #b1a270;
}
.filter-menu .filter-menu-category .filter-menu-category-content a i {
  display: none;
}
.filter-menu .filter-menu-category .filter-menu-category-top a {
  justify-content: flex-start;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  padding: var(--spacer-4) var(--spacer-6);
  transition: all 0.2s linear;
  background-color: #f9f9f9;
}
.filter-menu .filter-menu-category .filter-menu-category-top a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: var(--spacer-2);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9422 15.8078C13.0003 15.8659 13.0463 15.9348 13.0777 16.0107C13.1092 16.0865 13.1254 16.1679 13.1254 16.25C13.1254 16.3321 13.1092 16.4134 13.0777 16.4893C13.0463 16.5652 13.0003 16.6341 12.9422 16.6922C12.8841 16.7502 12.8152 16.7963 12.7393 16.8277C12.6634 16.8592 12.5821 16.8753 12.5 16.8753C12.4179 16.8753 12.3366 16.8592 12.2607 16.8277C12.1848 16.7963 12.1159 16.7502 12.0578 16.6922L5.80782 10.4422C5.74971 10.3841 5.70361 10.3152 5.67215 10.2393C5.6407 10.1634 5.62451 10.0821 5.62451 9.99998C5.62451 9.91785 5.6407 9.83652 5.67215 9.76064C5.70361 9.68477 5.74971 9.61584 5.80782 9.55779L12.0578 3.30779C12.1751 3.19052 12.3342 3.12463 12.5 3.12463C12.6659 3.12463 12.8249 3.19052 12.9422 3.30779C13.0595 3.42507 13.1254 3.58413 13.1254 3.74998C13.1254 3.91583 13.0595 4.07489 12.9422 4.19217L7.1336 9.99998L12.9422 15.8078Z' fill='%23363232'/%3E%3C/svg%3E");
}
.filter-menu .filter-menu-category .filter-menu-category-top a i:before {
  content: "";
}
.filter-menu .filter-menu-groups .filter-menu-group-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  border-color: #e6e6e6;
  padding: var(--spacer-3);
  background-color: transparent;
}
.filter-menu .filter-menu-groups .filter-menu-group-content {
  padding: 0;
}
.filter-menu .filter-menu-groups .filter-menu-group-content label {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  transition: all 0.2s linear;
}
.filter-menu .filter-menu-groups .filter-menu-group-content label:hover {
  color: #b1a270;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .filter-menu-box-image .filter-menu-image-checkbox input[type=checkbox] + label {
  border: none;
  transition: all 0.2s linear;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .filter-menu-box-image .filter-menu-image-checkbox input[type=checkbox] + label:hover {
  opacity: 0.6;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .filter-menu-box-image .filter-menu-image-checkbox img {
  max-width: 100%;
  max-height: 100%;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .checkbox-custom {
  line-height: 20px;
  padding: 8px 12px;
  margin-bottom: 0;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .checkbox-custom input[type=checkbox] + label {
  line-height: 20px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding-left: 30px;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .checkbox-custom input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .checkbox-custom input[type=checkbox]:checked + label {
  color: #b1a270;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .checkbox-custom input[type=checkbox]:checked + label:before {
  background-image: none;
  border-color: #b1a270;
  background-color: #FFFFFF;
  border-radius: 0;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .checkbox-custom input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  display: inline-block;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid #b1a270;
  border-right: 2px solid #b1a270;
  transform: rotate(45deg);
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner {
  max-height: 144px;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element {
  width: 4px;
  right: 0;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #f9f9f9;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #b1a270;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-bar,
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-element_track,
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element .scroll-element_outer {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element:hover .scroll-bar, .filter-menu .filter-menu-groups .filter-menu-group-content .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #b1a270;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  border-bottom: 1px solid #e6e6e6;
  padding: var(--spacer-3);
  background-color: transparent;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content {
  padding: 0;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group {
  padding: var(--spacer-3);
  margin-bottom: 0;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-title {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  margin-bottom: var(--spacer-2);
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-content .filter-menu-selected-item {
  margin-bottom: var(--spacer-3);
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-content .filter-menu-selected-item a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #e6e6e6;
  padding: var(--spacer-3);
  background: transparent;
}
.filter-menu .filter-menu-selected-items .filter-menu-selected-items-content .filter-menu-selected-group .filter-menu-selected-group-content .filter-menu-selected-item a > i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

/* Horizontal Filter Menu */
.horizontal-filter-menu {
  margin-bottom: var(--spacer-5);
}
.horizontal-filter-menu .horizontal-filter-menu-title {
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-16);
  font-weight: 600;
  margin-bottom: var(--spacer-5);
}
@media (max-width: 991px) {
  .horizontal-filter-menu .horizontal-filter-menu-title {
    display: none;
  }
}
.horizontal-filter-menu .horizontal-filter-menu-content {
  padding: var(--spacer-4);
  padding-bottom: 0;
  margin-bottom: var(--spacer-5);
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #FFFFFF;
}
@media (max-width: 991px) {
  .horizontal-filter-menu .horizontal-filter-menu-content {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    border: none;
  }
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-groups-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(-1 * var(--gutter));
    margin-left: calc(-1 * var(--gutter));
  }
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups-wrapper {
    padding: var(--spacer-4);
    border: 1px solid #e6e6e6;
  }
}
.horizontal-filter-menu .filter-menu-groups {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups {
    flex: 0 0 100%;
    padding: 0;
  }
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox {
  position: relative;
  margin-bottom: var(--spacer-4);
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 44px;
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  font-weight: 400;
  padding: 4px 4px 4px 16px;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  background-color: #fff;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a span {
  padding-right: 16px;
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a {
    font-size: var(--font-size-16);
    font-weight: 600;
    pointer-events: none;
    padding: 4px 0;
    border: none;
    border-bottom: 1px solid #e6e6e6;
  }
  .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a svg {
    display: none;
  }
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 101;
  overflow: auto;
  display: none;
  width: 220px;
  max-height: 174px;
  padding: var(--spacer-4);
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #e6e6e6;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content::-webkit-scrollbar {
  width: 5px;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content::-webkit-scrollbar-track {
  background: rgb(95.1960784314%, 95.1960784314%, 95.1960784314%);
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content::-webkit-scrollbar-thumb {
  background: rgb(85.1960784314%, 85.1960784314%, 85.1960784314%);
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content {
    position: static;
    top: 0;
    display: block;
    width: 100%;
    padding-left: 0;
    border: none;
    border-radius: 0;
    margin-top: var(--spacer-4);
  }
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a {
  position: relative;
  display: block;
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  padding-left: 36px;
  margin-bottom: var(--spacer-5);
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a span {
  color: #7a7474;
  padding-left: 4px;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a:last-child {
  margin-bottom: 0;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid #b1a270;
  border-right: 2px solid #b1a270;
  transform: rotate(45deg);
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a:hover, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a.checked {
  color: #b1a270;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a:hover span, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a.checked span {
  color: #b1a270;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a:hover:after, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a.checked:after {
  border-color: #b1a270;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a:hover:before, .horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox .filter-menu-group-selectbox-content > div > a.checked:before {
  opacity: 1;
  visibility: visible;
}
.horizontal-filter-menu .filter-menu-groups .filter-menu-group-selectbox > a.active + .filter-menu-group-selectbox-content {
  display: block;
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .horizontal-filter-menu .filter-menu-selected-items > div {
    margin-right: var(--spacer-4);
  }
  .horizontal-filter-menu .filter-menu-selected-items > div:last-child {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items {
    display: flex;
    flex-direction: column;
  }
  .horizontal-filter-menu .filter-menu-selected-items > div {
    margin-bottom: var(--spacer-4);
  }
  .horizontal-filter-menu .filter-menu-selected-items > div.clear-filters {
    order: 1;
  }
  .horizontal-filter-menu .filter-menu-selected-items > div.filter-menu-selected-group {
    order: 2;
  }
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item {
    margin-bottom: var(--spacer-4);
    margin-right: var(--spacer-4);
  }
  .horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item:last-child {
    margin-right: 0;
  }
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a {
  display: flex;
  align-items: center;
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  font-weight: 400;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a svg path {
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a span {
  position: relative;
  margin: 0 12px;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-51%);
  width: 0;
  height: 1px;
  margin: 0 auto;
  background-color: #b1a270;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background-color: #f9f9f9;
  border-right: 1px solid #e6e6e6;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a:hover {
  color: #b1a270;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a:hover svg path {
  stroke: #b1a270;
}
.horizontal-filter-menu .filter-menu-selected-items .filter-menu-selected-group .filter-menu-selected-item a:hover span:after {
  width: 100%;
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters {
  margin-left: var(--spacer-2);
  margin-bottom: var(--spacer-4);
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters > span {
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-16);
  font-weight: 600;
}
@media (min-width: 992px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters > span {
    display: none;
  }
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters {
    margin-left: 0;
  }
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters a {
  display: flex;
  align-items: center;
  height: 36px;
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  font-weight: 400;
  transition: all 0.2s linear;
}
.horizontal-filter-menu .filter-menu-selected-items .clear-filters a:hover {
  color: #b1a270;
}
@media (max-width: 991px) {
  .horizontal-filter-menu .filter-menu-selected-items .clear-filters a {
    color: #b1a270;
    font-weight: 600;
  }
}

/* Sorting Options */
#sorting-options {
  border: 1px solid #e6e6e6;
  padding-left: var(--spacer-4);
  background-color: #FFFFFF;
}
@media (max-width: 991px) {
  #sorting-options {
    margin: var(--spacer-8) 0;
  }
}
#sorting-options .row {
  align-items: center;
}
@media (max-width: 991px) {
  #sorting-options .row > div:last-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
#sorting-options select.form-control:not([size]):not([multiple]), #sorting-options select:not([size]) {
  height: 52px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  cursor: pointer;
  border-radius: 0;
  border: none;
  padding: 4px 40px 4px 12px;
  background-size: 20px;
  background-position: right 12px center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.692 7.9422L10.442 14.1922C10.384 14.2503 10.3151 14.2964 10.2392 14.3279C10.1633 14.3593 10.082 14.3755 9.99986 14.3755C9.91772 14.3755 9.8364 14.3593 9.76052 14.3279C9.68465 14.2964 9.61572 14.2503 9.55767 14.1922L3.30767 7.9422C3.1904 7.82492 3.12451 7.66586 3.12451 7.50001C3.12451 7.33416 3.1904 7.1751 3.30767 7.05782C3.42495 6.94055 3.58401 6.87466 3.74986 6.87466C3.91571 6.87466 4.07477 6.94055 4.19205 7.05782L9.99986 12.8664L15.8077 7.05782C15.8657 6.99976 15.9347 6.95369 16.0105 6.92227C16.0864 6.89084 16.1677 6.87466 16.2499 6.87466C16.332 6.87466 16.4133 6.89084 16.4892 6.92227C16.565 6.95369 16.634 6.99976 16.692 7.05782C16.7501 7.11589 16.7962 7.18483 16.8276 7.2607C16.859 7.33657 16.8752 7.41789 16.8752 7.50001C16.8752 7.58213 16.859 7.66345 16.8276 7.73932C16.7962 7.81519 16.7501 7.88413 16.692 7.9422Z' fill='%23363232'/%3E%3C/svg%3E");
}
#sorting-options select.form-control:not([size]):not([multiple]):focus, #sorting-options select:not([size]):focus {
  box-shadow: none !important;
}
#sorting-options .record-count {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: 12px;
  margin: 0 !important;
}
#sorting-options .checkbox-custom {
  line-height: 20px;
  margin: 0 !important;
}
#sorting-options .checkbox-custom input[type=checkbox] + label {
  line-height: 20px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding-left: 30px;
}
#sorting-options .checkbox-custom input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
}
#sorting-options .checkbox-custom input[type=checkbox]:checked + label {
  color: #b1a270;
}
#sorting-options .checkbox-custom input[type=checkbox]:checked + label:before {
  background-image: none;
  border-color: #b1a270;
  background-color: #FFFFFF;
  border-radius: 0;
}
#sorting-options .checkbox-custom input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  display: inline-block;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid #b1a270;
  border-right: 2px solid #b1a270;
  transform: rotate(45deg);
}

.product-category-and-brand-list {
  margin-bottom: var(--spacer-4);
}
.product-category-and-brand-list .product-category-and-brand-list-header {
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-16);
  font-weight: 600;
  margin-bottom: var(--spacer-5);
}
.product-category-and-brand-list .product-category-and-brand-list-content {
  padding: var(--spacer-4) var(--spacer-4) 0;
  background-color: #FFFFFF;
  border: 1px solid #e6e6e6;
  border-radius: 0;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-1 * var(--gutter));
  margin-left: calc(-1 * var(--gutter));
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div {
  flex: 0 0 auto;
  max-width: none;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-bottom: var(--spacer-4);
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div > a {
  display: flex;
  align-items: center;
  height: 40px;
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  font-weight: 400;
  padding: 0 var(--spacer-5);
  background-color: #FFFFFF;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
  border-radius: 0;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div > a span {
  color: #7a7474;
  font-weight: 500;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div > div > a:hover {
  border-color: #b1a270;
  background-color: #FFFFFF;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image {
  margin-right: calc(-1 * var(--gutter));
  margin-left: calc(-1 * var(--gutter));
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (max-width: 1199px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 991px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 767px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 424px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a {
  display: block;
  height: 100%;
  text-align: center;
  padding: var(--spacer-3);
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-list-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
  margin-bottom: var(--spacer-3);
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-list-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 1199px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
@media (max-width: 1199px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
  }
}
@media (max-width: 991px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
  }
}
@media (max-width: 767px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
  }
}
@media (max-width: 424px) {
  .product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div {
    flex: 0 0 40%;
    max-width: 40%;
  }
}

.cascade-menu .parent-item a.selected-item {
  color: #b1a270;
}

@media (min-width: 992px) {
  #sorting-options select.form-control:not([size]):not([multiple]), #sorting-options select:not([size]) {
    min-width: 210px;
  }
}
/* Pagination */
.paginate-wrapper {
  position: relative;
  margin-top: 16px;
}
.paginate-wrapper .paginate {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .paginate-wrapper .paginate {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    justify-content: space-between;
  }
}
.paginate-wrapper .paginate a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 700;
  border: 1px solid #e6e6e6;
  margin: 0 calc(var(--spacer-3) / 2);
}
.paginate-wrapper .paginate .paginate-content {
  display: flex;
}
.paginate-wrapper .paginate .paginate-left a {
  margin-left: 0;
}
.paginate-wrapper .paginate .paginate-right a {
  margin-right: 0;
}
.paginate-wrapper .paginate .paginate-active a {
  color: #FFFFFF;
  border-color: #b1a270;
  background-color: #b1a270;
}
.paginate-wrapper .paginate .paginate-element-active {
  color: #FFFFFF;
  border-color: #b1a270;
  background-color: #b1a270;
}

/* Breadcrumbs */
#breadcrumbs {
  margin-bottom: var(--spacer-8);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}
#breadcrumbs ol {
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  #breadcrumbs ol {
    justify-content: center;
  }
}
#breadcrumbs ol {
  padding: 0;
  margin: 0;
}
#breadcrumbs ol li i {
  width: 32px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.854 10.8538L11.854 19.8538C11.7602 19.9476 11.633 20.0003 11.5003 20.0003C11.3676 20.0003 11.2403 19.9476 11.1465 19.8538C11.0527 19.7599 11 19.6327 11 19.5C11 19.3673 11.0527 19.2401 11.1465 19.1463L20.1465 10.1463C20.2403 10.0524 20.3676 9.99973 20.5003 9.99973C20.633 9.99973 20.7602 10.0524 20.854 10.1463C20.9478 10.2401 21.0006 10.3673 21.0006 10.5C21.0006 10.6327 20.9478 10.7599 20.854 10.8538Z' fill='%237A7474'/%3E%3C/svg%3E");
}
#breadcrumbs ol li i:before {
  content: "";
}
#breadcrumbs ol li span {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: #7a7474;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
}
#breadcrumbs ol li span span {
  padding: 4px var(--spacer-2);
}
#breadcrumbs ol li a {
  color: #0F0F0F;
}
#breadcrumbs ol li:first-child span {
  font-weight: 500;
}
#breadcrumbs ol li:last-child span {
  color: #0F0F0F;
}
#breadcrumbs ol li:last-child i {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.854 10.8538L11.854 19.8538C11.7602 19.9476 11.633 20.0003 11.5003 20.0003C11.3676 20.0003 11.2403 19.9476 11.1465 19.8538C11.0527 19.7599 11 19.6327 11 19.5C11 19.3673 11.0527 19.2401 11.1465 19.1463L20.1465 10.1463C20.2403 10.0524 20.3676 9.99973 20.5003 9.99973C20.633 9.99973 20.7602 10.0524 20.854 10.1463C20.9478 10.2401 21.0006 10.3673 21.0006 10.5C21.0006 10.6327 20.9478 10.7599 20.854 10.8538Z' fill='%23363232'/%3E%3C/svg%3E");
}

/* @Product Detail */
/* Product Top Area */
.product-left,
.product-right {
  margin-bottom: var(--spacer-16);
}
@media (max-width: 991px) {
  .product-left,
  .product-right {
    margin-bottom: var(--spacer-6);
  }
}

.product-image #product-primary-image {
  position: relative;
  aspect-ratio: 1;
  border: 1px solid #e6e6e6;
}
.product-image #product-primary-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}

#product-thumb-image {
  height: 0;
  overflow: hidden;
}
#product-thumb-image.slick-slider {
  height: auto;
  overflow: visible;
}
@media (max-width: 767px) {
  #product-thumb-image.slick-slider {
    padding-right: 2px;
  }
}
#product-thumb-image .thumb-item:not(:last-child) {
  margin-bottom: var(--spacer-6);
}
#product-thumb-image .thumb-item > a {
  position: relative;
  display: block;
  aspect-ratio: 1;
  opacity: 0.5;
  border: 1px solid #e6e6e6;
}
#product-thumb-image .thumb-item > a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
#product-thumb-image .thumb-item > a.zoomGalleryActive {
  opacity: 1;
  border-color: #b1a270;
}
#product-thumb-image .slick-dots {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: var(--spacer-8);
  width: 100%;
}
#product-thumb-image .slick-dots > li {
  margin: 0 3px;
}
#product-thumb-image .slick-dots > li > button {
  width: 10px;
  height: 10px;
  border: none;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 100%;
  background-color: #e6e6e6;
  padding: 0;
  display: block;
  margin-bottom: 5px;
  transition: all 0.2s linear;
}
#product-thumb-image .slick-dots > li.slick-active > button {
  background-color: #b1a270;
}
#product-thumb-image .slick-arrow {
  position: absolute;
  opacity: 1;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: #FFFFFF;
}
#product-thumb-image .slick-arrow.slick-prev {
  left: 12px;
}
#product-thumb-image .slick-arrow.slick-next {
  right: 12px;
}
#product-thumb-image .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.product-list-group {
  padding-bottom: var(--spacer-8);
  margin-bottom: var(--spacer-8);
  border-bottom: 1px solid #e6e6e6;
}

.product-title {
  margin-bottom: var(--spacer-8);
}
.product-title:only-child {
  margin-bottom: 0;
}
.product-title h1 {
  color: #0F0F0F;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  margin-bottom: 0;
}

.product-price {
  display: flex;
  align-items: center;
}
.product-price .product-price-new {
  color: #0F0F0F;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 700;
}
.product-price .product-price-old {
  color: #7a7474;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 400;
  text-decoration: line-through;
  margin-right: var(--spacer-3);
}
.product-price .discount-label {
  min-width: 48px;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 700;
  margin-right: var(--spacer-3);
  background-color: #FF0000;
}

/* Product List */
.product-list-container {
  margin-bottom: var(--spacer-8);
}
.product-list-container .product-list-row {
  display: flex;
  align-items: baseline;
  font-size: var(--font-size-14);
  padding: 3px 0;
}
.product-list-container .product-list-row a {
  color: #0F0F0F;
  transition: all 0.2s linear;
}
.product-list-container .product-list-row a:hover {
  color: #b1a270;
}
.product-list-container .product-list-row .product-list-title {
  flex: 0 0 auto;
  width: 20%;
  color: #0F0F0F;
}
@media (max-width: 767px) {
  .product-list-container .product-list-row .product-list-title {
    width: 30%;
  }
}
.product-list-container .product-list-row .product-list-content {
  flex: 1 1 auto;
  display: flex;
  align-items: baseline;
  word-break: break-word;
  color: #0F0F0F;
}
.product-list-container .product-list-row .product-list-content:before {
  content: ":";
  margin-right: 16px;
}
.product-list-container .product-list-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

/* @Variants */
.product-options .variant-group-title {
  display: block;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  font-weight: 600;
  margin-bottom: var(--spacer-3);
}
.product-options select.form-control:not([size]):not([multiple]),
.product-options select:not([size]) {
  height: 44px;
  color: #0F0F0F;
  font-size: var(--font-size-12);
  font-weight: 300;
  cursor: pointer;
  padding: 6px 28px 6px 20px;
  border: 1px solid #e6e6e6;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16.0005L18 22L12 16.0005L12.9999 15L18 20.0004L23.0001 15L24 16.0005Z' fill='%232B2D42'/%3E%3C/svg%3E%0A");
  background-size: 36px;
  background-position: right center;
  border-radius: 0;
}
.product-options .variant-plural {
  margin-bottom: var(--spacer-4);
}

.variant-select {
  margin-bottom: var(--spacer-8);
}
.variant-select .variant-list {
  margin-bottom: var(--spacer-4);
}
.variant-select .variant-list:last-child {
  margin-bottom: 0;
}
.variant-select .variant-list select {
  width: 50% !important;
}
@media (max-width: 575px) {
  .variant-select .variant-list select {
    width: 100% !important;
  }
}

.variant-plural .variant-list {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}
.variant-plural span {
  position: relative;
  flex: 0 0 auto;
  cursor: pointer;
  padding: 7px 10px;
  margin: 0 var(--spacer-4) var(--spacer-4) 0;
  border: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  border-radius: 0;
  transition: all 0.2s linear;
}
.variant-plural span:last-child {
  margin-right: 0;
}
.variant-plural span:hover, .variant-plural span.variant-selected {
  border-color: #0F0F0F;
}
.variant-plural span.variant-selected:before {
  content: "\f00c";
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 1;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  padding-top: 1px;
  background-color: #b1a270;
  border-radius: 100%;
}
.variant-plural span.variant-passive, .variant-plural span.variant-no-stock, .variant-plural span.variant-passive:hover, .variant-plural span.variant-no-stock:hover {
  cursor: no-drop;
  background-color: #e6e6e6;
}
.variant-plural span.variant-image {
  max-width: 32px;
  max-height: 32px;
  padding: 0;
  border: none;
}
.variant-plural span.variant-image:hover, .variant-plural span.variant-image.variant-selected {
  border: none;
}
.variant-plural span.variant-image:hover {
  opacity: 0.6;
}
.variant-plural span.variant-image.variant-passive {
  opacity: 0.4;
  background-color: transparent;
}

.variant-singular {
  margin-bottom: var(--spacer-4);
}
.variant-singular .radio-custom {
  margin-bottom: var(--spacer-4);
}

.product-cart-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-8);
}
.product-cart-buttons > div {
  flex: 1 0 0;
  max-width: none;
}
.product-cart-buttons > div.product-qty {
  flex: 0 0 124px;
  max-width: 124px;
}
@media (max-width: 767px) {
  .product-cart-buttons > div.product-qty {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-qty {
  position: relative;
  height: 52px;
}
@media (max-width: 1199px) {
  .product-qty {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .product-qty {
    width: 100px;
  }
}
.product-qty > a {
  position: absolute;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  width: 36px;
  height: 100%;
}
.product-qty > a.product-qty-minus {
  left: 0;
  justify-content: flex-end;
}
.product-qty > a.product-qty-plus {
  right: 0;
}
.product-qty input {
  width: 100%;
  height: 100%;
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  text-align: center;
  padding: 0;
  border: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  border-radius: 0;
}
.product-qty select.form-control:not([size]):not([multiple]),
.product-qty select:not([size]) {
  height: 100%;
  color: #0F0F0F;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  cursor: pointer;
  padding: 6px 36px 6px 12px;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 16px;
}

.product-cart-buttons a.add-to-cart-button,
.product-cart-buttons a.no-stock-button,
.product-cart-buttons a.quick-order-button,
.product-cart-buttons a.remind-me-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  text-align: center;
  padding: 0 var(--spacer-4);
  transition: all 0.2s linear;
  border-radius: 0;
}
.product-cart-buttons a.add-to-cart-button,
.product-cart-buttons a.remind-me-button {
  color: #FFFFFF;
  background-color: #b1a270;
}
.product-cart-buttons a.add-to-cart-button:hover,
.product-cart-buttons a.remind-me-button:hover {
  background-color: rgb(60.3921568627%, 54.0573152338%, 32.9411764706%);
}
.product-cart-buttons a.quick-order-button {
  color: #FFFFFF;
  background-color: #0F0F0F;
}
.product-cart-buttons a.quick-order-button:hover {
  color: #FFFFFF;
  background-color: #b1a270;
}
.product-cart-buttons a.no-stock-button {
  color: #FFFFFF;
  background-color: #7a7474;
}

#product-user-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-6);
}
#product-user-buttons > div a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #0F0F0F;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  transition: all 0.2s linear;
}
#product-user-buttons > div a svg {
  width: 20px;
  height: 20px;
}
#product-user-buttons > div a svg path {
  transition: all 0.2s linear;
}
#product-user-buttons > div a span {
  padding-left: var(--spacer-2);
}
@media (min-width: 1200px) {
  #product-user-buttons > div a:hover {
    color: #b1a270;
  }
  #product-user-buttons > div a:hover svg path {
    fill: #b1a270;
  }
}
#product-user-buttons > div a.add-my-favorites span:before {
  content: attr(data-add-to-favorites);
}
#product-user-buttons > div a.add-my-favorites .icon-favori-add {
  display: none;
}
#product-user-buttons > div a.add-my-favorites.favorite-product .icon-favori {
  display: none;
}
#product-user-buttons > div a.add-my-favorites.favorite-product .icon-favori-add {
  display: block;
}
#product-user-buttons > div a.add-my-favorites.favorite-product span:before {
  content: attr(data-favorite-product);
}

.product-social {
  position: relative;
}
.product-social > a svg path {
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  .product-social > a:hover {
    color: #b1a270 !important;
  }
  .product-social > a:hover svg path {
    fill: #b1a270;
  }
}
.product-social > a.active {
  color: #b1a270 !important;
}
.product-social > a.active svg path {
  fill: #b1a270;
}
.product-social .product-social-content {
  position: absolute;
  top: 150%;
  right: 0;
  z-index: 11;
  display: none;
  padding: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
@media (max-width: 575px) {
  .product-social .product-social-content {
    left: 0;
    right: auto;
  }
}
.product-social .product-social-content > div {
  display: flex;
}
.product-social .product-social-content > div > div {
  margin-right: 5px;
}
.product-social .product-social-content > div > div:last-child {
  margin-right: 0;
}
.product-social .product-social-content > div > div > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
}
.product-social .product-social-content > div > div > a svg path {
  fill: #FFFFFF !important;
}
.product-social .product-social-content > div > div > a.product-social-facebook {
  background-color: #3b5998;
}
.product-social .product-social-content > div > div > a.product-social-twitter {
  background-color: #1da1f2;
}
.product-social .product-social-content > div > div > a.product-social-pinterest {
  background-color: #bd081c;
}
.product-social .product-social-content > div > div > a.product-social-whatsapp {
  background-color: #128c7e;
}

/* Product Detail Tab */
.product-detail-tab {
  border: 1px solid #e6e6e6;
  margin-bottom: var(--spacer-16);
}
.product-detail-tab .product-detail-tab-header {
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
}
.product-detail-tab .product-detail-tab-header [data-tab-index] {
  flex: 1 0 0%;
}
.product-detail-tab .product-detail-tab-header [data-tab-index] > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  color: #7a7474;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 500;
  border-right: 1px solid #e6e6e6;
}
.product-detail-tab .product-detail-tab-header [data-tab-index]:last-child > a {
  border-right: none;
}
.product-detail-tab .product-detail-tab-header [data-tab-index].active > a {
  color: #0F0F0F;
  border-color: #e6e6e6;
  background-color: #f9f9f9;
}
.product-detail-tab .product-detail-tab-content [data-tab-content] {
  height: 0;
  overflow: hidden;
}
.product-detail-tab .product-detail-tab-content [data-tab-content] > div {
  padding: var(--spacer-8);
}
.product-detail-tab .product-detail-tab-content [data-tab-content].active {
  height: auto;
  overflow: visible;
}
@media (min-width: 768px) {
  .product-detail-tab .product-detail-tab-content [data-tab-content].active {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .product-detail-tab .product-detail-tab-header {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
}
@media (max-width: 767px) {
  .product-detail-tab {
    border: none;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row {
    border: 1px solid #e6e6e6;
    margin-bottom: var(--spacer-8);
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row [data-tab-index] > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    color: #0F0F0F;
    font-size: var(--font-size-20);
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0 var(--spacer-8);
    background-color: #e6e6e6;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row [data-tab-index] > a:after {
    content: "\f078";
    font-weight: 900;
    font-size: var(--font-size-24);
    font-family: "Font Awesome 5 Free";
    transition: all 0.2s linear;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row [data-tab-content] {
    height: 0 !important;
    overflow: hidden !important;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row.active [data-tab-index] > a {
    color: #FFFFFF;
    background-color: #b1a270;
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row.active [data-tab-index] > a:after {
    transform: rotate(-180deg);
  }
  .product-detail-tab .product-detail-tab-content .product-detail-tab-row.active [data-tab-content].active {
    height: auto !important;
    overflow: visible !important;
  }
}

.product-area-bottom .default-products:last-child {
  margin-bottom: 0;
}

.product-customization {
  padding: var(--spacer-8) 0 var(--spacer-3);
  margin: var(--spacer-8) 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.product-customization .product-customization-group .product-customization-group-title {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  margin-bottom: var(--spacer-4);
}
.product-customization .product-customization-group .product-customization-field .form-group .control-label {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .product-customization .product-customization-group .product-customization-field .form-group .control-label {
    margin-bottom: var(--spacer-3);
  }
}
.product-customization .form-control {
  height: 44px;
  border: 1px solid #e6e6e6;
  border-radius: 0;
}
.product-customization textarea.form-control {
  height: 120px;
}
.product-customization .form-group select.form-control:not([size]):not([multiple]),
.product-customization .form-group select:not([size]) {
  height: 44px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-size: 36px;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16.0005L18 22L12 16.0005L12.9999 15L18 20.0004L23.0001 15L24 16.0005Z' fill='%232B2D42'/%3E%3C/svg%3E%0A");
}
.product-customization .form-horizontal .form-question {
  top: 5px;
  right: -4px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
}

@media (max-width: 1199px) {
  .idea-promotion-bar {
    display: block !important;
  }
}
/* @Extra Code */
/* Aşağıdaki root kontrollerini lütfen değiştirmeyiniz */
:root {
  --gutter: var(--spacer-3);
  --spacer-1: 4px;
  --spacer-2: 8px;
  --spacer-3: 12px;
  --spacer-4: 16px;
  --spacer-5: 20px;
  --spacer-6: 24px;
  --spacer-7: 28px;
  --spacer-8: 32px;
  --spacer-9: 36px;
  --spacer-10: 40px;
  --spacer-11: 44px;
  --spacer-12: 48px;
  --spacer-13: 52px;
  --spacer-14: 56px;
  --spacer-15: 60px;
  --spacer-16: 64px;
  --spacer-17: 68px;
  --spacer-18: 72px;
  --spacer-19: 76px;
  --spacer-20: 80px;
  --spacer-21: 84px;
  --spacer-22: 88px;
  --spacer-23: 92px;
  --spacer-24: 96px;
  --spacer-25: 100px;
  --spacer-26: 104px;
  --spacer-27: 108px;
  --spacer-28: 112px;
  --spacer-29: 116px;
  --spacer-30: 120px;
  --spacer-31: 124px;
  --spacer-32: 128px;
  --spacer-33: 132px;
  --spacer-34: 136px;
  --spacer-35: 140px;
  --spacer-36: 144px;
  --spacer-37: 148px;
  --spacer-38: 152px;
  --spacer-39: 156px;
  --spacer-40: 160px;
  --font-size-10: 10px;
  --font-size-11: 11px;
  --font-size-12: 12px;
  --font-size-13: 13px;
  --font-size-14: 14px;
  --font-size-15: 15px;
  --font-size-16: 16px;
  --font-size-17: 17px;
  --font-size-18: 18px;
  --font-size-19: 19px;
  --font-size-20: 20px;
  --font-size-21: 21px;
  --font-size-22: 22px;
  --font-size-23: 23px;
  --font-size-24: 24px;
  --font-size-25: 25px;
  --font-size-26: 26px;
  --font-size-27: 27px;
  --font-size-28: 28px;
  --font-size-29: 29px;
  --font-size-30: 30px;
  --font-size-31: 31px;
  --font-size-32: 32px;
  --font-size-33: 33px;
  --font-size-34: 34px;
  --font-size-35: 35px;
  --font-size-36: 36px;
  --font-size-37: 37px;
  --font-size-38: 38px;
  --font-size-39: 39px;
  --font-size-40: 40px;
  --font-size-41: 41px;
  --font-size-42: 42px;
  --font-size-43: 43px;
  --font-size-44: 44px;
  --font-size-45: 45px;
  --font-size-46: 46px;
  --font-size-47: 47px;
  --font-size-48: 48px;
  --font-size-49: 49px;
  --font-size-50: 50px;
  --font-size-51: 51px;
  --font-size-52: 52px;
  --font-size-53: 53px;
  --font-size-54: 54px;
  --font-size-55: 55px;
  --font-size-56: 56px;
  --font-size-57: 57px;
  --font-size-58: 58px;
  --font-size-59: 59px;
  --font-size-60: 60px;
  --font-size-61: 61px;
  --font-size-62: 62px;
  --font-size-63: 63px;
  --font-size-64: 64px;
  --font-size-65: 65px;
  --font-size-66: 66px;
  --font-size-67: 67px;
  --font-size-68: 68px;
  --font-size-69: 69px;
  --font-size-70: 70px;
  --font-size-71: 71px;
  --font-size-72: 72px;
  --font-size-73: 73px;
  --font-size-74: 74px;
  --font-size-75: 75px;
  --font-size-76: 76px;
  --font-size-77: 77px;
  --font-size-78: 78px;
  --font-size-79: 79px;
  --font-size-80: 80px;
  --font-size-81: 81px;
  --font-size-82: 82px;
  --font-size-83: 83px;
  --font-size-84: 84px;
  --font-size-85: 85px;
  --font-size-86: 86px;
  --font-size-87: 87px;
  --font-size-88: 88px;
  --font-size-89: 89px;
  --font-size-90: 90px;
  --font-size-91: 91px;
  --font-size-92: 92px;
  --font-size-93: 93px;
  --font-size-94: 94px;
  --font-size-95: 95px;
  --font-size-96: 96px;
  --font-size-97: 97px;
  --font-size-98: 98px;
  --font-size-99: 99px;
  --font-size-100: 100px;
  --font-size-101: 101px;
  --font-size-102: 102px;
  --font-size-103: 103px;
  --font-size-104: 104px;
  --font-size-105: 105px;
  --font-size-106: 106px;
  --font-size-107: 107px;
  --font-size-108: 108px;
  --font-size-109: 109px;
  --font-size-110: 110px;
  --font-size-111: 111px;
  --font-size-112: 112px;
  --font-size-113: 113px;
  --font-size-114: 114px;
  --font-size-115: 115px;
  --font-size-116: 116px;
  --font-size-117: 117px;
  --font-size-118: 118px;
  --font-size-119: 119px;
  --font-size-120: 120px;
}

@media (max-width: 1199px) {
  :root {
    --spacer-1: 3px;
    --spacer-2: 6px;
    --spacer-3: 9px;
    --spacer-4: 12px;
    --spacer-5: 15px;
    --spacer-6: 18px;
    --spacer-7: 21px;
    --spacer-8: 24px;
    --spacer-9: 27px;
    --spacer-10: 30px;
    --spacer-11: 33px;
    --spacer-12: 36px;
    --spacer-13: 39px;
    --spacer-14: 42px;
    --spacer-15: 45px;
    --spacer-16: 48px;
    --spacer-17: 51px;
    --spacer-18: 54px;
    --spacer-19: 57px;
    --spacer-20: 60px;
    --spacer-21: 52.5px;
    --spacer-22: 55px;
    --spacer-23: 57.5px;
    --spacer-24: 60px;
    --spacer-25: 62.5px;
    --spacer-26: 65px;
    --spacer-27: 67.5px;
    --spacer-28: 70px;
    --spacer-29: 72.5px;
    --spacer-30: 60px;
    --spacer-31: 62px;
    --spacer-32: 64px;
    --spacer-33: 66px;
    --spacer-34: 68px;
    --spacer-35: 70px;
    --spacer-36: 72px;
    --spacer-37: 74px;
    --spacer-38: 76px;
    --spacer-39: 78px;
    --spacer-40: 80px;
    --font-size-10: 9.5px;
    --font-size-11: 10.45px;
    --font-size-12: 11.4px;
    --font-size-13: 12.35px;
    --font-size-14: 13.3px;
    --font-size-15: 13.5px;
    --font-size-16: 14.4px;
    --font-size-17: 15.3px;
    --font-size-18: 16.2px;
    --font-size-19: 15.2px;
    --font-size-20: 16px;
    --font-size-21: 16.8px;
    --font-size-22: 17.6px;
    --font-size-23: 18.4px;
    --font-size-24: 19.2px;
    --font-size-25: 20px;
    --font-size-26: 20.8px;
    --font-size-27: 21.6px;
    --font-size-28: 22.4px;
    --font-size-29: 21.75px;
    --font-size-30: 22.5px;
    --font-size-31: 23.25px;
    --font-size-32: 24px;
    --font-size-33: 24.75px;
    --font-size-34: 25.5px;
    --font-size-35: 26.25px;
    --font-size-36: 27px;
    --font-size-37: 24.05px;
    --font-size-38: 24.7px;
    --font-size-39: 25.35px;
    --font-size-40: 26px;
    --font-size-41: 26.65px;
    --font-size-42: 27.3px;
    --font-size-43: 27.95px;
    --font-size-44: 28.6px;
    --font-size-45: 29.25px;
    --font-size-46: 29.9px;
    --font-size-47: 30.55px;
    --font-size-48: 31.2px;
    --font-size-49: 31.85px;
    --font-size-50: 32.5px;
    --font-size-51: 33.15px;
    --font-size-52: 33.8px;
    --font-size-53: 34.45px;
    --font-size-54: 35.1px;
    --font-size-55: 35.75px;
    --font-size-56: 36.4px;
    --font-size-57: 37.05px;
    --font-size-58: 37.7px;
    --font-size-59: 38.35px;
    --font-size-60: 39px;
    --font-size-61: 39.65px;
    --font-size-62: 40.3px;
    --font-size-63: 40.95px;
    --font-size-64: 41.6px;
    --font-size-65: 42.25px;
    --font-size-66: 42.9px;
    --font-size-67: 43.55px;
    --font-size-68: 44.2px;
    --font-size-69: 44.85px;
    --font-size-70: 45.5px;
    --font-size-71: 46.15px;
    --font-size-72: 46.8px;
    --font-size-73: 47.45px;
    --font-size-74: 48.1px;
    --font-size-75: 48.75px;
    --font-size-76: 49.4px;
    --font-size-77: 50.05px;
    --font-size-78: 50.7px;
    --font-size-79: 51.35px;
    --font-size-80: 52px;
    --font-size-81: 52.65px;
    --font-size-82: 53.3px;
    --font-size-83: 53.95px;
    --font-size-84: 54.6px;
    --font-size-85: 46.75px;
    --font-size-86: 47.3px;
    --font-size-87: 47.85px;
    --font-size-88: 48.4px;
    --font-size-89: 48.95px;
    --font-size-90: 49.5px;
    --font-size-91: 50.05px;
    --font-size-92: 50.6px;
    --font-size-93: 51.15px;
    --font-size-94: 51.7px;
    --font-size-95: 52.25px;
    --font-size-96: 52.8px;
    --font-size-97: 53.35px;
    --font-size-98: 53.9px;
    --font-size-99: 54.45px;
    --font-size-100: 55px;
    --font-size-101: 55.55px;
    --font-size-102: 56.1px;
    --font-size-103: 56.65px;
    --font-size-104: 57.2px;
    --font-size-105: 57.75px;
    --font-size-106: 58.3px;
    --font-size-107: 58.85px;
    --font-size-108: 59.4px;
    --font-size-109: 59.95px;
    --font-size-110: 60.5px;
    --font-size-111: 61.05px;
    --font-size-112: 61.6px;
    --font-size-113: 62.15px;
    --font-size-114: 62.7px;
    --font-size-115: 63.25px;
    --font-size-116: 63.8px;
    --font-size-117: 64.35px;
    --font-size-118: 64.9px;
    --font-size-119: 65.45px;
    --font-size-120: 66px;
  }
}
@media (max-width: 767px) {
  :root {
    --spacer-1: 2px;
    --spacer-2: 4px;
    --spacer-3: 6px;
    --spacer-4: 8px;
    --spacer-5: 10px;
    --spacer-6: 12px;
    --spacer-7: 14px;
    --spacer-8: 16px;
    --spacer-9: 18px;
    --spacer-10: 20px;
    --spacer-11: 22px;
    --spacer-12: 24px;
    --spacer-13: 26px;
    --spacer-14: 28px;
    --spacer-15: 30px;
    --spacer-16: 32px;
    --spacer-17: 34px;
    --spacer-18: 36px;
    --spacer-19: 38px;
    --spacer-20: 40px;
    --spacer-21: 31.5px;
    --spacer-22: 33px;
    --spacer-23: 34.5px;
    --spacer-24: 36px;
    --spacer-25: 37.5px;
    --spacer-26: 39px;
    --spacer-27: 40.5px;
    --spacer-28: 42px;
    --spacer-29: 43.5px;
    --spacer-30: 30px;
    --spacer-31: 31px;
    --spacer-32: 32px;
    --spacer-33: 33px;
    --spacer-34: 34px;
    --spacer-35: 35px;
    --spacer-36: 36px;
    --spacer-37: 37px;
    --spacer-38: 38px;
    --spacer-39: 39px;
    --spacer-40: 40px;
    --font-size-10: 8.5px;
    --font-size-11: 9.35px;
    --font-size-12: 10.2px;
    --font-size-13: 11.05px;
    --font-size-14: 11.9px;
    --font-size-15: 12px;
    --font-size-16: 12.8px;
    --font-size-17: 13.6px;
    --font-size-18: 14.4px;
    --font-size-19: 14.25px;
    --font-size-20: 15px;
    --font-size-21: 15.75px;
    --font-size-22: 16.5px;
    --font-size-23: 17.25px;
    --font-size-24: 18px;
    --font-size-25: 18.75px;
    --font-size-26: 19.5px;
    --font-size-27: 20.25px;
    --font-size-28: 21px;
    --font-size-29: 20.3px;
    --font-size-30: 21px;
    --font-size-31: 21.7px;
    --font-size-32: 22.4px;
    --font-size-33: 23.1px;
    --font-size-34: 23.8px;
    --font-size-35: 24.5px;
    --font-size-36: 25.2px;
    --font-size-37: 20.35px;
    --font-size-38: 20.9px;
    --font-size-39: 21.45px;
    --font-size-40: 22px;
    --font-size-41: 22.55px;
    --font-size-42: 23.1px;
    --font-size-43: 23.65px;
    --font-size-44: 24.2px;
    --font-size-45: 24.75px;
    --font-size-46: 25.3px;
    --font-size-47: 25.85px;
    --font-size-48: 26.4px;
    --font-size-49: 26.95px;
    --font-size-50: 27.5px;
    --font-size-51: 28.05px;
    --font-size-52: 28.6px;
    --font-size-53: 29.15px;
    --font-size-54: 29.7px;
    --font-size-55: 30.25px;
    --font-size-56: 30.8px;
    --font-size-57: 31.35px;
    --font-size-58: 31.9px;
    --font-size-59: 32.45px;
    --font-size-60: 33px;
    --font-size-61: 33.55px;
    --font-size-62: 34.1px;
    --font-size-63: 34.65px;
    --font-size-64: 35.2px;
    --font-size-65: 35.75px;
    --font-size-66: 36.3px;
    --font-size-67: 36.85px;
    --font-size-68: 37.4px;
    --font-size-69: 37.95px;
    --font-size-70: 38.5px;
    --font-size-71: 39.05px;
    --font-size-72: 39.6px;
    --font-size-73: 40.15px;
    --font-size-74: 40.7px;
    --font-size-75: 41.25px;
    --font-size-76: 41.8px;
    --font-size-77: 42.35px;
    --font-size-78: 42.9px;
    --font-size-79: 43.45px;
    --font-size-80: 44px;
    --font-size-81: 44.55px;
    --font-size-82: 45.1px;
    --font-size-83: 45.65px;
    --font-size-84: 46.2px;
    --font-size-85: 38.25px;
    --font-size-86: 38.7px;
    --font-size-87: 39.15px;
    --font-size-88: 39.6px;
    --font-size-89: 40.05px;
    --font-size-90: 40.5px;
    --font-size-91: 40.95px;
    --font-size-92: 41.4px;
    --font-size-93: 41.85px;
    --font-size-94: 42.3px;
    --font-size-95: 42.75px;
    --font-size-96: 43.2px;
    --font-size-97: 43.65px;
    --font-size-98: 44.1px;
    --font-size-99: 44.55px;
    --font-size-100: 45px;
    --font-size-101: 45.45px;
    --font-size-102: 45.9px;
    --font-size-103: 46.35px;
    --font-size-104: 46.8px;
    --font-size-105: 47.25px;
    --font-size-106: 47.7px;
    --font-size-107: 48.15px;
    --font-size-108: 48.6px;
    --font-size-109: 49.05px;
    --font-size-110: 49.5px;
    --font-size-111: 49.95px;
    --font-size-112: 50.4px;
    --font-size-113: 50.85px;
    --font-size-114: 51.3px;
    --font-size-115: 51.75px;
    --font-size-116: 52.2px;
    --font-size-117: 52.65px;
    --font-size-118: 53.1px;
    --font-size-119: 53.55px;
    --font-size-120: 54px;
  }
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > .col,
.row.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

/* Extra kod yazılması gerekiyorsa bu alandan devam edebilirsiniz */
/* Ekstra kod bitiş */
/* Contentbox */
.contentbox-header {
  margin-bottom: var(--spacer-8);
}
.contentbox-header p {
  display: block;
  font-size: var(--font-size-12);
  margin-bottom: 0;
}
.contentbox-header h4 {
  color: #0F0F0F;
  font-size: var(--font-size-24);
  margin-bottom: 0;
}

body[class*=checkout-page] .contentbox-header,
body[class*=current-page-cart] .contentbox-header {
  text-align: left;
  margin-bottom: var(--spacer-1);
  border-bottom: none;
}
body[class*=checkout-page] .contentbox-header h4,
body[class*=current-page-cart] .contentbox-header h4 {
  font-size: var(--font-size-18);
}

.current-page-product-list-search .contentbox-body,
.current-page-product-list-search .contentbox-header {
  display: none !important;
}

/* User Login Page */
.user-login-page-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
}
.user-login-page-wrapper .user-login-page-container {
  position: relative;
  z-index: 2;
  width: 460px;
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-container {
    width: 380px;
  }
}
@media (max-width: 424px) {
  .user-login-page-wrapper .user-login-page-container {
    width: 330px;
  }
}
@media (max-width: 374px) {
  .user-login-page-wrapper .user-login-page-container {
    width: 280px;
  }
}
.user-login-page-wrapper .user-login-page-container .user-login-page-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  padding: var(--spacer-5);
}
.user-login-page-wrapper .user-login-page-container .user-login-page-logo img {
  max-height: 80px;
}
.user-login-page-wrapper .user-login-page-content {
  padding: var(--spacer-10);
  margin-bottom: var(--spacer-8);
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
}
.user-login-page-wrapper .user-login-page-title {
  text-align: center;
  margin-bottom: var(--spacer-7);
}
.user-login-page-wrapper .user-login-page-title span {
  line-height: 28px;
  font-size: var(--font-size-24);
  font-weight: 700;
}
.user-login-page-wrapper .user-login-page-title.user-login-page-sub-title {
  padding-top: var(--spacer-7);
}
.user-login-page-wrapper .user-login-page-order-registration {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  color: #0F0F0F;
  font-size: var(--font-size-16);
  font-weight: 600;
  text-align: center;
  margin-top: var(--spacer-9);
  background-color: rgba(220, 53, 69, 0.3);
}
.user-login-page-wrapper .user-login-page-row {
  margin-bottom: var(--spacer-5);
}
.user-login-page-wrapper .user-login-page-row.user-login-page-button-social {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-row.user-login-page-button-social {
    display: block;
  }
}
.user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div {
  flex: 0 0 50%;
}
.user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div:first-child {
  padding-right: var(--spacer-5);
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div {
    flex: 0 0 100%;
  }
  .user-login-page-wrapper .user-login-page-row.user-login-page-button-social > div:first-child {
    padding-right: 0;
  }
}
.user-login-page-wrapper .user-login-page-row input.form-control {
  height: 52px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  padding: var(--spacer-2) var(--spacer-4);
}
.user-login-page-wrapper .user-login-page-row .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  font-size: var(--font-size-18);
  font-weight: 600;
  padding: 0;
}
@media (max-width: 374px) {
  .user-login-page-wrapper .user-login-page-row .btn {
    height: 48px;
  }
}
.user-login-page-wrapper .user-login-page-row .btn.btn-green {
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: var(--spacer-8);
  border: 1px solid #e6e6e6;
  background-color: #25D366;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-google {
  color: #0F0F0F !important;
  font-size: var(--font-size-15);
  font-weight: 400;
  background: #fff !important;
  border: 1px solid #e6e6e6;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-google span {
  padding-left: 10px;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-google:hover {
  color: #0F0F0F !important;
  background: #fff !important;
}
@media (max-width: 767px) {
  .user-login-page-wrapper .user-login-page-row .btn.btn-google {
    margin-bottom: var(--spacer-5);
  }
}
.user-login-page-wrapper .user-login-page-row .btn.btn-facebook {
  color: #0F0F0F !important;
  font-size: var(--font-size-15);
  font-weight: 400;
  background: #fff !important;
  border: 1px solid #e6e6e6;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-facebook span {
  padding-left: 10px;
}
.user-login-page-wrapper .user-login-page-row .btn.btn-facebook:hover {
  color: #0F0F0F !important;
  background: #fff !important;
}
.user-login-page-wrapper .checkbox-custom,
.user-login-page-wrapper .user-login-forgot-pass {
  margin-bottom: var(--spacer-9);
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox] + label {
  line-height: 20px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  padding-left: 36px;
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox]:checked + label:before {
  background-image: none;
  border-color: #e6e6e6;
  background-color: #FFFFFF;
}
.user-login-page-wrapper .checkbox-custom input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  display: inline-block;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid #b1a270;
  border-right: 2px solid #b1a270;
  transform: rotate(45deg);
}
.user-login-page-wrapper .user-login-forgot-pass a {
  display: block;
  color: #0F0F0F;
  font-size: var(--font-size-14);
}

/* Signup Page */
.signup-page-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  padding: var(--spacer-5);
}
.signup-page-logo img {
  max-height: 80px;
}

.signup-container {
  width: 580px;
  margin: 0 auto var(--spacer-4);
  padding: var(--spacer-6) var(--spacer-10) var(--spacer-5);
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .signup-container {
    width: calc(100% - 8px);
  }
}
.signup-container .contentbox-header {
  text-align: center !important;
  margin: 0 0 var(--spacer-7) !important;
  padding: 0 !important;
  border: none !important;
}
.signup-container .contentbox-header h4 {
  line-height: 28px;
  font-size: var(--font-size-24) !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}
.signup-container .alert.alert-primary {
  margin-bottom: var(--spacer-5);
}
.signup-container .form-group {
  margin-bottom: var(--spacer-5);
}
.signup-container .form-group .col-12.col-lg-5,
.signup-container .form-group .col-12.col-lg-8,
.signup-container .form-group .col-12.col-lg-9.text-right {
  flex: 1 0 0;
  max-width: none;
}
.signup-container .form-group .col-12.col-lg-4.control-label + .col-6.col-lg-5 {
  flex: 1 0 0%;
  max-width: none;
}
.signup-container .form-group .security-code {
  height: 48px;
}
.signup-container .form-group input.form-control {
  height: 48px;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  padding: var(--spacer-2) var(--spacer-4);
}
.signup-container .form-group .form-question {
  top: 14px !important;
}
.signup-container .form-group .btn {
  height: 48px;
}
.signup-container .form-group .btn-group-binary {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.signup-container .form-group .btn-group-binary:before, .signup-container .form-group .btn-group-binary:after {
  display: none;
}
.signup-container .form-group .btn-group-binary > button {
  flex: 0 0 48%;
  max-width: 48%;
}
.signup-container .form-group .btn-group-binary > button.mr-2 {
  margin-right: 0 !important;
}

.current-page-member-signup .signup-container.signup-container-information {
  width: 100%;
}
.current-page-member-signup .signup-container.signup-container-information .information-content {
  border: none;
}
.current-page-member-signup .signup-container .form-group.signup-campaign-status .col-12.col-lg-4.control-label, .current-page-member-signup .signup-container .form-group.signup-agreement .col-12.col-lg-4.control-label, .current-page-member-signup .signup-container .form-group.signup-personal-data-agreement .col-12.col-lg-4.control-label {
  display: none;
}

/* Lütfen bu açıklama satırından sonra kod eklemeyiniz. */
.openbox-overlay, .dropbox-overlay, .navigation-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 99;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* Mobile Navigation */
body.mobile-menu-content-active {
  position: fixed;
  overflow: hidden;
  left: 420px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 767px) {
  body.mobile-menu-content-active {
    left: 320px;
  }
}
@media (max-width: 374px) {
  body.mobile-menu-content-active {
    left: 280px;
  }
}
body.mobile-menu-content-active #mobile-navigation {
  left: 0;
  box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.1);
}
body.mobile-menu-content-active .mobile-menu-content-overlay {
  display: block;
}

#mobile-navigation {
  position: fixed;
  top: 0;
  left: -420px;
  width: 420px;
  height: 100%;
  z-index: 999;
  transition: all 0.2s linear;
  background: #FFFFFF;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 767px) {
  #mobile-navigation {
    width: 320px;
  }
}
@media (max-width: 374px) {
  #mobile-navigation {
    width: 280px;
  }
}
#mobile-navigation .mobile-navigation {
  overflow: hidden;
  position: relative;
}
#mobile-navigation .mobile-navigation ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #0F0F0F;
  font-size: var(--font-size-14);
  padding: var(--spacer-6) var(--spacer-4);
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  #mobile-navigation .mobile-navigation ul li a {
    padding: var(--spacer-8) var(--spacer-6);
  }
}
#mobile-navigation .mobile-navigation ul li a > div {
  display: flex;
  align-items: center;
}
#mobile-navigation .mobile-navigation ul li a > div > div {
  margin-right: var(--spacer-6);
}
#mobile-navigation .mobile-navigation ul li a > div > div img {
  width: 30px;
  height: 30px;
  object-fit: scale-down;
}
#mobile-navigation .mobile-navigation ul li.has-sub-category > div {
  overflow: hidden;
}
#mobile-navigation .mobile-navigation ul li.has-sub-category > div .mobile-navigation-back a {
  justify-content: flex-end;
}
#mobile-navigation .mobile-navigation ul li.has-sub-category > div .mobile-navigation-back a span {
  margin-left: var(--spacer-6);
}
#mobile-navigation .mobile-navigation ul li.has-sub-category > div .mobile-navigation-parent a {
  font-weight: 700;
  font-size: var(--font-size-18);
}
#mobile-navigation .mobile-navigation ul li.has-sub-category.active > div {
  left: 0;
  overflow: visible;
}
#mobile-navigation .category-level-2,
#mobile-navigation .category-level-3 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  background: #FFFFFF;
  transition: all 0.2s linear;
  z-index: 2;
}
#mobile-navigation .category-level-2 ul,
#mobile-navigation .category-level-3 ul {
  padding: 0 var(--spacer-8);
}
#mobile-navigation .category-level-2 ul > li > a,
#mobile-navigation .category-level-3 ul > li > a {
  color: #0F0F0F;
  font-size: var(--font-size-13);
  padding: var(--spacer-6) 0;
  border-color: #e6e6e6;
}
@media (max-width: 767px) {
  #mobile-navigation .category-level-2 ul > li > a,
  #mobile-navigation .category-level-3 ul > li > a {
    padding: var(--spacer-8) 0;
  }
}

/* Standart Menu */
.standard-menu a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  border-color: #e6e6e6;
  transition: all 0.2s linear;
}
.standard-menu a:hover {
  background-color: #f9f9f9;
}
.standard-menu .parent-item .sub-items .sub-item > a {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  padding: var(--spacer-4);
  padding-left: var(--spacer-8);
}
.standard-menu .top-category a span,
.standard-menu .all-categories a span {
  padding-left: var(--spacer-3);
}

/* Right Dropdown Menu */
.right-expanding-menu {
  border-color: #e6e6e6;
}
.right-expanding-menu li .down-menu-button {
  border-bottom-color: #e6e6e6;
}
.right-expanding-menu li .down-menu-button a {
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
}
.right-expanding-menu li ul {
  top: -1px;
  border-radius: 0;
}

/* Right Dropdown İmage Menu */
.right-expanding-image-menu {
  border-color: #e6e6e6;
}
.right-expanding-image-menu > ul > li {
  border-bottom-color: #e6e6e6;
  transition: all 0.2s linear;
}
.right-expanding-image-menu > ul > li:hover {
  background-color: #f9f9f9;
}
.right-expanding-image-menu > ul > li div > a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  transition: all 0.2s linear;
}
.right-expanding-image-menu > ul > li div > a:hover {
  background-color: #f9f9f9;
}
.right-expanding-image-menu > ul > li .sub-categories-menu {
  top: -1px;
}
.right-expanding-image-menu > ul > li .sub-categories-menu a {
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  transition: all 0.2s linear;
}
.right-expanding-image-menu > ul > li .sub-categories-menu a:hover {
  color: #b1a270;
  border-color: #b1a270;
  background-color: transparent;
}

/* Cascade Menu */
.cascade-menu {
  border-color: #e6e6e6;
}
.cascade-menu .parent-item {
  border-bottom: 1px solid #e6e6e6;
}
.cascade-menu .parent-item:last-child {
  border-bottom: none;
}
.cascade-menu .parent-item a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  padding-left: var(--spacer-5);
  transition: all 0.2s linear;
}
.cascade-menu .parent-item a > span {
  display: flex;
  align-items: center;
}
.cascade-menu .parent-item a > span i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.cascade-menu .parent-item a:hover, .cascade-menu .parent-item a.selected-item {
  color: #b1a270;
}
.cascade-menu .parent-item .sub-items {
  margin-left: 0;
}
.cascade-menu .parent-item .sub-items .sub-item {
  border-top: 1px solid #e6e6e6;
}
.cascade-menu .parent-item .sub-items .sub-item > a {
  padding-left: var(--spacer-6);
}
.cascade-menu .parent-item .sub-items .sub-item .sub-items .sub-item > a {
  padding-left: var(--spacer-8);
}
.cascade-menu .parent-item .sub-items .sub-item .sub-items .sub-items .sub-item > a {
  padding-left: var(--spacer-10);
}
.cascade-menu .parent-item .sub-items .sub-item .sub-items .sub-items .sub-items .sub-item > a {
  padding-left: var(--spacer-12);
}

/* Two Stage Menu */
.two-stage-menu a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  border-color: #e6e6e6;
  transition: all 0.2s linear;
}
.two-stage-menu a:hover, .two-stage-menu a.selected-item {
  color: #b1a270;
  background-color: #f9f9f9;
}
.two-stage-menu .parent-item .sub-items .sub-item > a {
  padding: var(--spacer-4);
  padding-left: var(--spacer-6);
  transition: all 0.2s linear;
}
.two-stage-menu .parent-item .sub-items .sub-item > a:hover, .two-stage-menu .parent-item .sub-items .sub-item > a.selected-item {
  color: #b1a270;
  background-color: #f9f9f9;
}

/* Accordion Menu */
.accordion-menu .parent-item .accordion-list-parent {
  border-color: #e6e6e6;
}
.accordion-menu .parent-item .accordion-list-parent > a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  transition: all 0.2s linear;
}
.accordion-menu .parent-item .accordion-list-parent > a + div {
  justify-content: flex-start;
  transition: all 0.2s linear;
}
.accordion-menu .parent-item .accordion-list-parent > a:hover {
  color: #b1a270;
}
.accordion-menu .parent-item .accordion-list-parent > a:hover + div {
  color: #b1a270;
}
.accordion-menu .parent-item .sub-items .sub-item {
  border-top: 1px solid #e6e6e6;
}
.accordion-menu .parent-item .sub-items .sub-item:first-child {
  border-top: none;
}
.accordion-menu .parent-item .sub-items .sub-item > a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  padding-left: var(--spacer-6);
  transition: all 0.2s linear;
}
.accordion-menu .parent-item .sub-items .sub-item > a:hover {
  color: #b1a270;
}
.accordion-menu .parent-item .sub-items .sub-item > a.selected-item {
  color: #b1a270;
}
.accordion-menu .selected-item {
  background-color: #f9f9f9;
}
.accordion-menu .selected-item > a {
  color: #b1a270 !important;
}
.accordion-menu .top-category a,
.accordion-menu .all-categories a {
  color: #0F0F0F;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 700;
  padding: var(--spacer-4);
  border-color: #e6e6e6;
  transition: all 0.2s linear;
}
.accordion-menu .top-category a:hover,
.accordion-menu .all-categories a:hover {
  color: #b1a270;
}
.accordion-menu .top-category a i,
.accordion-menu .all-categories a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

/* Quick Search */
@media (max-width: 1199px) {
  .block-item[data-type=quick-search] .block-item-content-body form .form-group .col-9,
  .block-item[data-type=quick-search] .block-item-content-body form .form-group .col-3.pl-0 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-item[data-type=quick-search] .block-item-content-body form .form-group .col-3.pl-0 {
    padding-left: var(--gutter) !important;
    margin-top: var(--gutter);
  }
}
/* Cart Delete */
.modal-cart-delete {
  overflow: visible !important;
}
.modal-cart-delete .modal-dialog {
  max-width: 580px;
  margin: var(--spacer-25) auto 0;
}
@media (max-width: 1199px) {
  .modal-cart-delete .modal-dialog {
    margin-top: var(--spacer-5);
  }
}
@media (max-width: 767px) {
  .modal-cart-delete .modal-dialog {
    max-width: 400px;
    margin-top: var(--spacer-4);
  }
}
@media (max-width: 424px) {
  .modal-cart-delete .modal-dialog {
    max-width: 350px;
  }
}
@media (max-width: 374px) {
  .modal-cart-delete .modal-dialog {
    max-width: 295px;
  }
}
.modal-cart-delete .modal-dialog .modal-content {
  max-width: 580px;
  padding: var(--spacer-6) var(--spacer-34);
  border: none;
  text-align: center;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .modal-cart-delete .modal-dialog .modal-content {
    max-width: 400px;
    padding: var(--spacer-12);
  }
}
@media (max-width: 424px) {
  .modal-cart-delete .modal-dialog .modal-content {
    max-width: 350px;
    padding: var(--spacer-6);
  }
}
@media (max-width: 374px) {
  .modal-cart-delete .modal-dialog .modal-content {
    max-width: 295px;
  }
}
.modal-cart-delete .modal-dialog .modal-content .close {
  display: none;
}
.modal-cart-delete .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.modal-cart-delete .modal-dialog .modal-content .modal-body svg {
  margin-bottom: var(--spacer-5);
}
.modal-cart-delete .modal-dialog .modal-content .modal-body span {
  display: block;
  text-align: center;
  font-size: var(--font-size-24);
  font-weight: 700;
  margin-bottom: var(--spacer-5);
}
.modal-cart-delete .modal-dialog .modal-content .modal-body p {
  color: #999;
}
.modal-cart-delete .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
  text-align: center;
  justify-content: center;
}
.modal-cart-delete .modal-dialog .modal-content .modal-footer .btn {
  flex: 1 0 0;
  margin-right: var(--spacer-6);
}
.modal-cart-delete .modal-dialog .modal-content .modal-footer .btn:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .modal-cart-delete .modal-dialog .modal-content .modal-body span {
    font-size: var(--font-size-19);
    margin-bottom: var(--spacer-7);
  }
}

/* Add To Cart Action */
.shopping-information-cart {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 1100;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}
.shopping-information-cart .shopping-information-cart-inside {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  color: #0F0F0F;
  font-size: var(--font-size-22);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.shopping-information-cart .shopping-information-cart-inside svg {
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #ffffff;
  stroke-miterlimit: 10;
  margin-right: var(--spacer-5);
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.shopping-information-cart .shopping-information-cart-inside svg circle {
  float: left;
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #b1a270;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) 2;
}
.shopping-information-cart .shopping-information-cart-inside svg path {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #b1a270;
  }
}
/* Promotion */
.promotion-wrapper {
  margin-bottom: var(--spacer-12);
}
.promotion-wrapper .promotion-title h4 {
  line-height: 32px;
  font-size: var(--font-size-24);
  font-weight: 700;
  margin-bottom: var(--spacer-8);
}
.promotion-wrapper .promotion-content .promotion-row {
  margin-top: -1px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}
.promotion-wrapper .promotion-content .promotion-row:first-child {
  margin-top: 0;
}
.promotion-wrapper .promotion-content .promotion-row:nth-child(odd) {
  background-color: #f9f9f9;
}
@media (max-width: 767px) {
  .promotion-wrapper .promotion-content .promotion-row {
    margin-top: 0;
    margin-bottom: var(--spacer-8);
  }
}
.promotion-wrapper .promotion-content .promotion-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 var(--spacer-4);
  border-right: 1px solid #e6e6e6;
}
.promotion-wrapper .promotion-content .promotion-icon i {
  color: #0F0F0F;
  font-size: var(--font-size-30);
}
.promotion-wrapper .promotion-content .promotion-info {
  height: 100%;
  padding: var(--spacer-4);
}
.promotion-wrapper .promotion-content .promotion-info > div {
  margin-bottom: var(--spacer-3);
}
.promotion-wrapper .promotion-content .promotion-info > div strong {
  font-size: var(--font-size-18);
}
.promotion-wrapper .promotion-content .promotion-info > span {
  display: block;
  max-height: 75px;
  overflow-y: auto;
  font-size: var(--font-size-14);
}
.promotion-wrapper .promotion-content .promotion-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: var(--spacer-4);
  border-left: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  .promotion-wrapper .promotion-content .promotion-button {
    padding: 0;
    border-left: none;
  }
}

/* Tabbed Midblock */
.tabbed-midblocks-container {
  margin-bottom: var(--spacer-5);
}
.tabbed-midblocks-container .tabbed-midblocks-header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: var(--spacer-3);
}
.tabbed-midblocks-container .tabbed-midblocks-header > a {
  width: 40px;
  height: 40px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #b1a270;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .tabbed-midblocks-container .tabbed-midblocks-header > a {
    display: flex;
  }
}
.tabbed-midblocks-container .tabbed-midblocks-header > div {
  display: flex;
  flex: auto;
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] {
  position: relative;
  flex: 0 0 20%;
  cursor: pointer;
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] > span {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  color: #0F0F0F;
  border-bottom: 3px solid transparent;
  font-size: var(--font-size-16);
}
@media (max-width: 991px) {
  .tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] {
    flex: 0 0 100%;
    display: none;
  }
  .tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index] > span {
    justify-content: center;
  }
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index].active {
  display: flex;
}
.tabbed-midblocks-container .tabbed-midblocks-header > div [data-tab-index].active > span {
  border-color: #b1a270;
  color: #0F0F0F;
}
.tabbed-midblocks-container .tabbed-midblock-content {
  margin-bottom: var(--spacer-3);
}
.tabbed-midblocks-container .tabbed-midblock-content > [data-tab-content] {
  display: none;
}
.tabbed-midblocks-container .tabbed-midblock-content > [data-tab-content].active {
  display: block;
}
.tabbed-midblocks-container .tabbed-midblock-bottom {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.tabbed-midblocks-container .tabbed-midblock-bottom a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #FFFFFF;
  margin: 0 2px;
  background-color: #b1a270;
}
.tabbed-midblocks-container .tabbed-midblock-bottom a.passive {
  color: #FFFFFF;
  pointer-events: none;
  background-color: #f0f0f0;
}

.mid-blocks-wrapper .mid-blocks-container .mid-blocks-header {
  margin-bottom: var(--spacer-5);
}
.mid-blocks-wrapper .mid-blocks-container .mid-blocks-header .mid-blocks-title {
  display: flex;
  align-items: center;
  height: 40px;
  color: #0F0F0F;
  font-size: var(--font-size-16);
  border-bottom: 3px solid #b1a270;
}

/* Zoom Container */
.zoomContainer .zoomWindow {
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .zoomContainer {
    display: none !important;
  }
}

/* Tags */
.product-tags {
  display: flex;
}
.product-tags .product-tags-title {
  flex: 0 0 auto;
  color: #0F0F0F;
  font-weight: 700;
  padding: 3px 0;
  margin-right: var(--spacer-4);
}
.product-tags .product-tags-content {
  display: flex;
  flex-wrap: wrap;
}
.product-tags .product-tags-content a {
  display: block;
  color: #0F0F0F;
  padding: 3px var(--spacer-4);
  margin-right: 4px;
  margin-bottom: 4px;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  border-radius: 0;
}
@media (max-width: 991px) {
  .product-tags {
    display: block;
  }
}

.fancybox-slide .fancybox-image-wrap {
  background: #fff !important;
}

.flag-ad {
  background-position: 0 0;
}

.flag-ae {
  background-position: -18px 0;
}

.flag-af {
  background-position: -36px 0;
}

.flag-ag {
  background-position: -54px 0;
}

.flag-ai {
  background-position: -72px 0;
}

.flag-al {
  background-position: -90px 0;
}

.flag-am {
  background-position: -108px 0;
}

.flag-ao {
  background-position: -126px 0;
}

.flag-aq {
  background-position: -144px 0;
}

.flag-ar {
  background-position: -162px 0;
}

.flag-as {
  background-position: -180px 0;
}

.flag-at {
  background-position: -198px 0;
}

.flag-au {
  background-position: -216px 0;
}

.flag-aw {
  background-position: -234px 0;
}

.flag-ax {
  background-position: -252px 0;
}

.flag-az {
  background-position: -270px 0;
}

.flag-ba {
  background-position: -288px 0;
}

.flag-bb {
  background-position: -306px 0;
}

.flag-bd {
  background-position: -324px 0;
}

.flag-be {
  background-position: -342px 0;
}

.flag-bf {
  background-position: -360px 0;
}

.flag-bg {
  background-position: -378px 0;
}

.flag-bh {
  background-position: -396px 0;
}

.flag-bi {
  background-position: -414px 0;
}

.flag-bj {
  background-position: -432px 0;
}

.flag-bl {
  background-position: -450px 0;
}

.flag-bm {
  background-position: -468px 0;
}

.flag-bn {
  background-position: -486px 0;
}

.flag-bo {
  background-position: -504px 0;
}

.flag-bq {
  background-position: -522px 0;
}

.flag-br {
  background-position: -540px 0;
}

.flag-bs {
  background-position: -558px 0;
}

.flag-bt {
  background-position: -576px 0;
}

.flag-bw {
  background-position: -594px 0;
}

.flag-by {
  background-position: -612px 0;
}

.flag-bz {
  background-position: -630px 0;
}

.flag-ca {
  background-position: -648px 0;
}

.flag-cc {
  background-position: -666px 0;
}

.flag-cd {
  background-position: -684px 0;
}

.flag-cf {
  background-position: -702px 0;
}

.flag-cg {
  background-position: -720px 0;
}

.flag-ch {
  background-position: -738px 0;
}

.flag-ci {
  background-position: -756px 0;
}

.flag-ck {
  background-position: -774px 0;
}

.flag-cl {
  background-position: -792px 0;
}

.flag-cm {
  background-position: -810px 0;
}

.flag-cn {
  background-position: -828px 0;
}

.flag-co {
  background-position: -846px 0;
}

.flag-cr {
  background-position: -864px 0;
}

.flag-cv {
  background-position: -882px 0;
}

.flag-cw {
  background-position: -900px 0;
}

.flag-cx {
  background-position: -918px 0;
}

.flag-cy {
  background-position: -936px 0;
}

.flag-cz {
  background-position: -954px 0;
}

.flag-de {
  background-position: -972px 0;
}

.flag-dj {
  background-position: -990px 0;
}

.flag-dk {
  background-position: -1008px 0;
}

.flag-dm {
  background-position: -1026px 0;
}

.flag-do {
  background-position: -1044px 0;
}

.flag-dz {
  background-position: -1062px 0;
}

.flag-ec {
  background-position: -1080px 0;
}

.flag-ee {
  background-position: -1098px 0;
}

.flag-eg {
  background-position: -1116px 0;
}

.flag-eh {
  background-position: -1134px 0;
}

.flag-er {
  background-position: -1152px 0;
}

.flag-es {
  background-position: -1170px 0;
}

.flag-et {
  background-position: -1188px 0;
}

.flag-fi {
  background-position: -1206px 0;
}

.flag-fj {
  background-position: -1224px 0;
}

.flag-fk {
  background-position: -1242px 0;
}

.flag-fm {
  background-position: -1260px 0;
}

.flag-fo {
  background-position: -1278px 0;
}

.flag-fr {
  background-position: -1296px 0;
}

.flag-ga {
  background-position: -1314px 0;
}

.flag-gb {
  background-position: -1332px 0;
}

.flag-gd {
  background-position: -1350px 0;
}

.flag-ge {
  background-position: -1368px 0;
}

.flag-gf {
  background-position: -1386px 0;
}

.flag-gh {
  background-position: -1404px 0;
}

.flag-gi {
  background-position: -1422px 0;
}

.flag-gl {
  background-position: -1440px 0;
}

.flag-gm {
  background-position: -1458px 0;
}

.flag-gn {
  background-position: -1476px 0;
}

.flag-gp {
  background-position: -1494px 0;
}

.flag-gq {
  background-position: -1512px 0;
}

.flag-gr {
  background-position: -1530px 0;
}

.flag-gs {
  background-position: -1548px 0;
}

.flag-gt {
  background-position: -1566px 0;
}

.flag-gu {
  background-position: -1584px 0;
}

.flag-gw {
  background-position: -1602px 0;
}

.flag-gy {
  background-position: -1620px 0;
}

.flag-hk {
  background-position: -1638px 0;
}

.flag-hn {
  background-position: -1656px 0;
}

.flag-hr {
  background-position: -1674px 0;
}

.flag-ht {
  background-position: -1692px 0;
}

.flag-hu {
  background-position: -1710px 0;
}

.flag-id {
  background-position: -1728px 0;
}

.flag-ie {
  background-position: -1746px 0;
}

.flag-il {
  background-position: -1764px 0;
}

.flag-in {
  background-position: -1782px 0;
}

.flag-io {
  background-position: -1800px 0;
}

.flag-iq {
  background-position: -1818px 0;
}

.flag-is {
  background-position: -1836px 0;
}

.flag-it {
  background-position: -1854px 0;
}

.flag-jm {
  background-position: -1872px 0;
}

.flag-jo {
  background-position: -1890px 0;
}

.flag-jp {
  background-position: -1908px 0;
}

.flag-ke {
  background-position: -1926px 0;
}

.flag-kg {
  background-position: -1944px 0;
}

.flag-kh {
  background-position: -1962px 0;
}

.flag-ki {
  background-position: -1980px 0;
}

.flag-km {
  background-position: -1998px 0;
}

.flag-kn {
  background-position: -2016px 0;
}

.flag-kr {
  background-position: -2034px 0;
}

.flag-kw {
  background-position: -2052px 0;
}

.flag-ky {
  background-position: -2070px 0;
}

.flag-kz {
  background-position: -2088px 0;
}

.flag-la {
  background-position: -2106px 0;
}

.flag-lb {
  background-position: -2124px 0;
}

.flag-lc {
  background-position: -2142px 0;
}

.flag-li {
  background-position: -2160px 0;
}

.flag-lk {
  background-position: -2178px 0;
}

.flag-lr {
  background-position: -2196px 0;
}

.flag-ls {
  background-position: -2214px 0;
}

.flag-lt {
  background-position: -2232px 0;
}

.flag-lu {
  background-position: -2250px 0;
}

.flag-lv {
  background-position: -2268px 0;
}

.flag-ma {
  background-position: -2286px 0;
}

.flag-mc {
  background-position: -2304px 0;
}

.flag-md {
  background-position: -2322px 0;
}

.flag-me {
  background-position: -2340px 0;
}

.flag-mf {
  background-position: -2358px 0;
}

.flag-mg {
  background-position: -2376px 0;
}

.flag-mh {
  background-position: -2394px 0;
}

.flag-mk {
  background-position: -2412px 0;
}

.flag-ml {
  background-position: -2430px 0;
}

.flag-mm {
  background-position: -2448px 0;
}

.flag-mn {
  background-position: -2466px 0;
}

.flag-mo {
  background-position: -2484px 0;
}

.flag-mp {
  background-position: -2502px 0;
}

.flag-mq {
  background-position: -2520px 0;
}

.flag-mr {
  background-position: -2538px 0;
}

.flag-ms {
  background-position: -2556px 0;
}

.flag-mt {
  background-position: -2574px 0;
}

.flag-mu {
  background-position: -2592px 0;
}

.flag-mv {
  background-position: -2610px 0;
}

.flag-mw {
  background-position: -2628px 0;
}

.flag-mx {
  background-position: -2646px 0;
}

.flag-my {
  background-position: -2664px 0;
}

.flag-mz {
  background-position: -2682px 0;
}

.flag-na {
  background-position: -2700px 0;
}

.flag-nc {
  background-position: -2718px 0;
}

.flag-ne {
  background-position: -2736px 0;
}

.flag-nf {
  background-position: -2754px 0;
}

.flag-ng {
  background-position: -2772px 0;
}

.flag-ni {
  background-position: -2790px 0;
}

.flag-nl {
  background-position: -2808px 0;
}

.flag-no {
  background-position: -2826px 0;
}

.flag-np {
  background-position: -2844px 0;
}

.flag-nr {
  background-position: -2862px 0;
}

.flag-nu {
  background-position: -2880px 0;
}

.flag-nz {
  background-position: -2898px 0;
}

.flag-om {
  background-position: -2916px 0;
}

.flag-pa {
  background-position: -2934px 0;
}

.flag-pe {
  background-position: -2952px 0;
}

.flag-pf {
  background-position: -2970px 0;
}

.flag-pg {
  background-position: -2988px 0;
}

.flag-ph {
  background-position: -3006px 0;
}

.flag-pk {
  background-position: -3024px 0;
}

.flag-pl {
  background-position: -3042px 0;
}

.flag-pm {
  background-position: -3060px 0;
}

.flag-pn {
  background-position: -3078px 0;
}

.flag-pr {
  background-position: -3096px 0;
}

.flag-ps {
  background-position: -3114px 0;
}

.flag-pt {
  background-position: -3132px 0;
}

.flag-pw {
  background-position: -3150px 0;
}

.flag-py {
  background-position: -3168px 0;
}

.flag-qa {
  background-position: -3186px 0;
}

.flag-re {
  background-position: -3204px 0;
}

.flag-rest {
  background-position: -3222px 0;
}

.flag-ro {
  background-position: -3240px 0;
}

.flag-rs {
  background-position: -3258px 0;
}

.flag-ru {
  background-position: -3276px 0;
}

.flag-rw {
  background-position: -3294px 0;
}

.flag-sa {
  background-position: -3312px 0;
}

.flag-sb {
  background-position: -3330px 0;
}

.flag-sc {
  background-position: -3348px 0;
}

.flag-sd {
  background-position: -3366px 0;
}

.flag-se {
  background-position: -3384px 0;
}

.flag-sg {
  background-position: -3402px 0;
}

.flag-sh {
  background-position: -3420px 0;
}

.flag-si {
  background-position: -3438px 0;
}

.flag-sj {
  background-position: -3456px 0;
}

.flag-sk {
  background-position: -3474px 0;
}

.flag-sl {
  background-position: -3492px 0;
}

.flag-sm {
  background-position: -3510px 0;
}

.flag-sn {
  background-position: -3528px 0;
}

.flag-sr {
  background-position: -3546px 0;
}

.flag-ss {
  background-position: -3564px 0;
}

.flag-st {
  background-position: -3582px 0;
}

.flag-sv {
  background-position: -3600px 0;
}

.flag-sx {
  background-position: -3618px 0;
}

.flag-sz {
  background-position: -3636px 0;
}

.flag-tc {
  background-position: -3654px 0;
}

.flag-td {
  background-position: -3672px 0;
}

.flag-tf {
  background-position: -3690px 0;
}

.flag-tg {
  background-position: -3708px 0;
}

.flag-th {
  background-position: -3726px 0;
}

.flag-tj {
  background-position: -3744px 0;
}

.flag-tk {
  background-position: -3762px 0;
}

.flag-tl {
  background-position: -3780px 0;
}

.flag-tm {
  background-position: -3798px 0;
}

.flag-tn {
  background-position: -3816px 0;
}

.flag-to {
  background-position: -3834px 0;
}

.flag-tr {
  background-position: -3852px 0;
}

.flag-tt {
  background-position: -3870px 0;
}

.flag-tv {
  background-position: -3888px 0;
}

.flag-tw {
  background-position: -3906px 0;
}

.flag-tz {
  background-position: -3924px 0;
}

.flag-ua {
  background-position: -3942px 0;
}

.flag-ug {
  background-position: -3960px 0;
}

.flag-um {
  background-position: -3978px 0;
}

.flag-us {
  background-position: -3996px 0;
}

.flag-uy {
  background-position: -4014px 0;
}

.flag-uz {
  background-position: -4032px 0;
}

.flag-va {
  background-position: -4050px 0;
}

.flag-vc {
  background-position: -4068px 0;
}

.flag-vg {
  background-position: -4086px 0;
}

.flag-vi {
  background-position: -4104px 0;
}

.flag-vn {
  background-position: -4122px 0;
}

.flag-vu {
  background-position: -4140px 0;
}

.flag-wf {
  background-position: -4158px 0;
}

.flag-ws {
  background-position: -4176px 0;
}

.flag-xk {
  background-position: -4194px 0;
}

.flag-yt {
  background-position: -4212px 0;
}

.flag-za {
  background-position: -4230px 0;
}

.flag-zm {
  background-position: -4248px 0;
}

.flag-zw {
  background-position: -4266px 0;
}

.product-standart-cargo-buttons {
  display: flex;
  margin-bottom: var(--spacer-4);
}
.product-standart-cargo-buttons .product-standart-cargo-button {
  display: flex;
  align-items: center;
  height: 26px;
  color: #0F0F0F;
  margin-right: var(--spacer-8);
}
.product-standart-cargo-buttons .product-standart-cargo-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  color: #000;
  margin-right: 6px;
}
.product-standart-cargo-buttons .product-standart-cargo-button i:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: var(--font-size-17);
}
.product-standart-cargo-buttons .product-standart-cargo-button:last-child {
  margin-right: 0;
}
.product-standart-cargo-buttons .product-standart-cargo-button.fast_shipping i:before {
  content: "\f48b";
}
.product-standart-cargo-buttons .product-standart-cargo-button.same_day_shipping i:before {
  content: "\f0d1";
}
.product-standart-cargo-buttons .product-standart-cargo-button.three_days_delivery i:before {
  content: "\f0d1";
}
.product-standart-cargo-buttons .product-standart-cargo-button.five_days_delivery i:before {
  content: "\f0d1";
}
.product-standart-cargo-buttons .product-standart-cargo-button.seven_days_delivery i:before {
  content: "\f0d1";
}
.product-standart-cargo-buttons .product-standart-cargo-button.free_shipping i:before {
  content: "\f06b";
}
.product-standart-cargo-buttons .product-standart-cargo-button.delivery_from_stock i:before {
  content: "\f472";
}
.product-standart-cargo-buttons .product-standart-cargo-button.pre_ordered_product i:before {
  content: "\f253";
}
.product-standart-cargo-buttons .product-standart-cargo-button.limited_stock i:before {
  content: "\f017";
}
.product-standart-cargo-buttons .product-standart-cargo-button.ask_stock i:before {
  content: "\f4ad";
}
.product-standart-cargo-buttons .product-standart-cargo-button.campaigned_product i:before {
  content: "\f295";
}

#social-container {
  padding: 0;
}
#social-container [data-selector=whatsapp-order] {
  background: #25D366;
  border-radius: 0;
  bottom: 56px;
}
#social-container [data-selector=facebook-messenger] {
  border-radius: 0;
}
#social-container [data-selector=facebook-messenger].overlap {
  bottom: 104px;
}
#social-container [data-selector=whatsapp-order],
#social-container [data-selector=facebook-messenger] {
  position: fixed;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 100%;
}
#social-container [data-selector=whatsapp-order] .fab,
#social-container [data-selector=facebook-messenger] .fab {
  margin-right: 0;
  font-size: var(--font-size-25);
}
#social-container [data-selector=whatsapp-order].right,
#social-container [data-selector=facebook-messenger].right {
  right: 8px;
}

.idea-promotion-bar {
  padding: 0;
  z-index: 101;
}
.idea-promotion-bar.bar-position-top {
  border-bottom: none;
}

#checkout-breadcrumbs .checkout-steps > a {
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));
}

.form-control {
  color: #0F0F0F;
  font-size: var(--font-size-13);
  border-radius: 0;
  border: 1px solid #e6e6e6;
}
.form-control::placeholder {
  color: #0F0F0F;
}

.form-group .required {
  font-size: var(--font-size-14);
}
@media (max-width: 767px) {
  .form-group .required {
    right: 12px;
  }
}

.current-page-product-detail .product-extra-details ol, .current-page-product-detail .product-extra-details ul,
.current-page-product-detail .product-detail ol,
.current-page-product-detail .product-detail ul {
  margin: 0;
  padding: 0;
}
.current-page-product-detail .product-extra-details ol li,
.current-page-product-detail .product-detail ol li {
  list-style: decimal inside;
}
.current-page-product-detail .product-extra-details ul li,
.current-page-product-detail .product-detail ul li {
  list-style: disc inside;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #0F0F0F;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form-control:focus {
  -webkit-box-shadow: 0 0 3px 1px #f0f0f0 !important;
  box-shadow: 0 0 3px 1px #f0f0f0 !important;
}

.alert, .cart-block, .form-control, .modal-content, .user-login-box, #checkout-breadcrumbs, .member-block li a i.left-icons, input[type=checkbox] + label:before, .member-block li.member-block-title, .order-list-table .order-list-action-button a i, .input-group.input-group-left .input-group-addon, #agreement-content .agreement-container .agreement, .address-wrapper .address-block .address-block-header, .payment-tab .payment-tab-nav .payment-tab-nav-left > div > a, select.form-control:not([size]):not([multiple]), select:not([size]), #cart-container #cart-promoted-products .promotion-list .list-header, #cart-popup-container #cart-promoted-products .promotion-list .list-header, #idea-pay-form #agreement-content .agreement-container .agreement, #cart-container #cart-items .cart-item .product-quantity, #cart-popup-container #cart-items .cart-item .product-quantity, #CreditCard [data-selector=payment-form] #agreement-content .agreement-container .agreement, #MailOrder [data-selector=payment-form] #agreement-content .agreement-container .agreement {
  border-radius: 0;
}

/* Button Style */
.btn {
  font-size: var(--font-size-14);
  border-radius: 0;
  transition: all 0.2s linear;
}
.btn.btn-primary {
  color: #FFFFFF;
  background: #b1a270;
}
.btn.btn-primary:not(.btn-loading):active, .btn.btn-primary:not(.btn-loading).active, .btn.btn-primary:not(.btn-loading):hover, .btn.btn-primary:not(.btn-loading).hover, .btn.btn-primary:not([disabled]):not(.disabled):active, .btn.btn-primary:not([disabled]):not(.disabled).active {
  background: rgb(76.4705882353%, 71.9457013575%, 56.862745098%);
  color: #FFFFFF;
}
.btn.btn-secondary {
  color: #0F0F0F;
  background: #e6e6e6;
}
.btn.btn-secondary:not(.btn-loading):active, .btn.btn-secondary:not(.btn-loading).active, .btn.btn-secondary:not(.btn-loading):hover, .btn.btn-secondary:not(.btn-loading).hover {
  color: #0F0F0F;
  background: rgb(80.1960784314%, 80.1960784314%, 80.1960784314%);
}

.btn-loading:before {
  border-top-color: #b1a270;
}

.loader .ball-pulse > div {
  background-color: #b1a270;
}

.loading > div {
  border-top-color: #b1a270;
  border-bottom-color: #b1a270;
}

.loading-bar .loader {
  background: #b1a270;
}

.control-label {
  color: #0F0F0F;
  font-size: var(--font-size-13);
}

.information-content {
  border: 1px solid #e6e6e6;
  border-radius: 0;
}
.information-content span {
  border-radius: 0;
}
.information-content i {
  color: rgb(84.1176470588%, 84.1176470588%, 84.1176470588%);
}

.member-block li > a.active {
  color: #b1a270;
}
.member-block li:hover > a:not(.active) {
  color: #b1a270;
}
.member-block li:hover > a:not(.active) i.left-icons {
  color: #b1a270;
}

#featured-product-block {
  border: none;
}

.input-group .input-group-addon {
  border-color: #e6e6e6;
}

.user-login-box {
  border-color: #e6e6e6;
}

.contentbox-sub-title {
  border-bottom-color: #e6e6e6;
}

.block-list li a {
  align-items: center;
}
.block-list li:last-child a {
  border-bottom: none;
}

#head-content,
#triple-search-box {
  margin-bottom: var(--spacer-4);
  padding-bottom: var(--spacer-4);
  border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 767px) {
  #triple-search-box .col-form-label {
    line-height: 16px;
  }
}
#combine-thumb-image {
  margin-right: calc(-1 * var(--gutter));
  margin-left: calc(-1 * var(--gutter));
}
#combine-thumb-image .combine-thumb-item {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}

.current-page-page-detail .col-12.text-right.page-buttons {
  display: none;
}
