.uk-navbar-nav > li:hover > a::before,
.uk-navbar-nav > li > a.uk-open::before,
.uk-navbar-nav > li > a:focus::before,
.uk-navbar-nav > li.uk-active > a::before {
  right: 26px;
  left: 24px;
  background-color: #f2cc8f;
}
.uk-navbar-nav > li > a::before {
  bottom: 8px;
}
@media screen and (min-width: 1200px) {
  .footer-rows {
    flex-wrap: nowrap;
  }
}
em {
  font-style: normal;
}
.overline {
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 8px;
}
.materials-list {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #757575;
}
.materials-list.uk-list > :nth-child(n + 2) {
  margin-top: 0;
}
.uk-form-controls {
  padding-bottom: 24px;
}
.uk-form-label {
  padding-left: 8px;
}
.uk-form-label + p {
  margin: 0;
  margin-bottom: 8px;
}
.uk-textarea.wpcf7-textarea {
  resize: none;
  height: 105px !important;
}
.uk-input,
.uk-select,
.uk-textarea {
  font-size: 14px;
  font-weight: 500;
}
.uk-overlay * {
  color: #f5f5f5 !important;
}
.uk-navbar-right > .uk-navbar-item {
  width: 40px;
  height: 40px;
  /* box-sizing: content-box; */
  padding: 0;
  margin: 0 8px;
  color: #212121;
}
.uk-button-default:focus,
.uk-light .uk-button-default:focus {
  border-color: #000;
  background: #000;
}
.footer_menu.uk-list {
  margin-top: 24px;
}
.footer_menu.uk-list > :nth-child(n + 2) {
  margin-top: 20px;
}
.footer_menu.uk-list a {
  font-size: 14px;
  font-weight: 500;
}
#size_guide_modal .uk-modal-dialog {
  width: 558px;
}
#size_guide_modal * + h6,
#size_guide_modal * + .uk-table {
  margin-top: 0;
}
#size_guide_modal .uk-table tr:nth-child(1) td {
  font-weight: 500;
  color: #757575;
}
#size_guide_modal .uk-table tr td {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
}
#size_guide_modal .uk-table tr td:nth-child(1) {
  font-weight: 500;
  color: #757575;
}
#size_guide_modal .uk-table tr td:nth-child(2) {
  text-align: center;
}
#size_guide_modal select {
  width: 125px;
  margin-top: 30px;
  float: right;
  border-bottom: 1px solid #212121;
  padding-left: 2px;
}
.uk-accordion-title {
  border-bottom: 1px solid #212121;
}
.woocommerce-tabs {
  padding-top: 24px;
  margin-bottom: 0 !important;
}
.woocommerce-tabs > ul.tabs {
  margin: 0 -12px !important;
}
.woocommerce-tabs > ul.tabs li {
  padding-left: 0 !important;
  margin: 6px 12px;
}
.woocommerce-tabs > ul.tabs li a,
.woocommerce-tabs > ul.tabs a {
  color: #212121;
  border-bottom: 1px solid #212121;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  padding-bottom: 0px !important;
  margin: 0 !important;
}
.woocommerce-tabs > ul.tabs a.link:hover {
  text-decoration: none;
}
.woocommerce-tabs li[role="tab"] a {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  padding-bottom: 0px !important;
  margin: 0 !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
  max-width: 100%;
  margin: 0 auto !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel h5 {
  font-weight: 700;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description .disclaimer {
  font-size: 12px;
  color: #757575;
  font-weight: 400;
}
.select_size .size_guide_parent {
  width: 100%;
  text-align: right;
}
.wc-pao-addons-container {
  display: none !important;
}
.product-customization-parent {
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 32px;
  padding-top: 16px;
  margin-bottom: 32px;
}
.product-customization-parent:empty {
  display: none;
}
.product-customization-parent > div .title {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  padding: 24px 0;
  gap: 8px;
  align-items: center;
}
.product-customization-parent > div .title span {
  flex: 0 1 auto;
}
.product-customization-parent > div .title a[uk-toggle] {
  font-size: 16px;
  line-height: 18px;
  text-decoration: underline;
}
.product-customization-parent button {
  padding: 6px 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
  background: transparent;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  min-width: 64px;
}
.product-customization-parent button.active,
.product-customization-parent button.uk-active {
  background: #000;
  border-color: #000;
  color: #fff;
}
.product-customization-parent button.active svg [stroke="#757575"],
.product-customization-parent button.uk-active svg [stroke="#757575"] {
  stroke: #fff;
}
.product-customization-parent button.active svg [fill="#F5F5F5"],
.product-customization-parent button.uk-active svg [fill="#F5F5F5"] {
  fill: transparent;
}
.product-customization-parent button.active svg [fill="#757575"],
.product-customization-parent button.uk-active svg [fill="#757575"] {
  fill: #000;
}
.product-customization-parent button.active svg [fill="#E0E0E0"],
.product-customization-parent button.uk-active svg [fill="#E0E0E0"] {
  fill: #fff;
}
.product-customization-parent button.active svg [stroke="#757575"][fill="#E0E0E0"],
.product-customization-parent button.uk-active svg [stroke="#757575"][fill="#E0E0E0"] {
  fill: #000;
  stroke: #fff;
}
.product-customization-parent button.icon-button {
  padding: 6px 8px;
}
.product-customization-parent button img,
.product-customization-parent button svg {
  margin-right: 8px;
}
.product-customization-parent .color-parent button {
  padding: 2px;
  background: transparent;
  border: 1px solid #bdbdbd;
  margin-right: 30px;
}
.product-customization-parent .color-parent button.uk-active,
.product-customization-parent .color-parent button.active {
  border: 2px solid #000;
}
.product-customization-parent .color-parent button img,
.product-customization-parent .color-parent button svg {
  display: block;
  width: 85px;
  height: 85px;
  object-fit: scale-down;
  margin: 0;
}
.product-customization-parent .color-parent button span {
  display: block;
  width: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #000;
}
.product-customization-parent .group-parent > div:not(.title) .uk-heading-small {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  padding: 24px 0;
  margin: 0;
}
.product-customization-parent .group-parent > div:not(.title) .subtitle {
  color: #424242;
  font-weight: normal;
}
.product-customization-parent .group-parent > div:not(.title) .subtitle:before {
  content: ":";
  font-weight: 600;
  color: #212121;
  margin-right: 8px;
}
.product-customization-parent .group-parent > div:not(.title) .description {
  width: 400px;
  max-width: 100%;
  margin-bottom: 16px;
  color: #757575;
}
.product-customization-parent .group-parent > div:not(.title) .description:empty {
  display: none;
}
.product-customization-parent .group-parent > div:not(.title) .description h6 {
  font-size: 16px;
  margin-bottom: 16px;
}
.product-customization-parent .group-parent > div:not(.title) .description .uk-heading-small {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 8px;
}
.product-customization-parent .group-parent > div:not(.title) .description p {
  font-size: 14px;
  margin: 8px 0;
}
.product-customization-parent .group-parent > div:not(.title) .options button.hidden {
  display: none !important;
}
.product-customization-parent .group-parent > div:not(.title) .options button.active:focus {
  border-color: #000;
}
.product-customization-parent .group-parent > div:not(.title) .options button.color {
  background-color: transparent !important;
  width: 28px;
  height: 28px;
  padding: 1px;
  border: none;
}
.product-customization-parent .group-parent > div:not(.title) .options button.color.active {
  border: 1px solid #212121 !important;
}
.product-customization-parent .group-parent > div:not(.title) .options button.color div {
  width: 24px;
  height: 24px;
  border-radius: 4px;
}
.cart .quantity {
  margin-right: 24px !important;
}
.cart .quantity input {
  border: 0 !important;
  border-radius: 4px;
  height: 34px;
}
.options > div {
  vertical-align: middle;
  line-height: 24px;
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 8px;
}
.options input[type="radio"] {
  margin: 0;
  width: 16px;
  height: 16px;
  margin-right: 14px;
  border: 1px solid #bdbdbd;
}
.options label {
  display: inline-block;
  height: 22px;
}
.uk-badge {
  margin-right: 10px;
}
.uk-badge.sub {
  background: transparent;
  border: 1px solid #212121;
  padding: 8px;
  height: 32px;
  border-radius: 8px;
}
.woocommerce-page div.product .product_title {
  margin-bottom: 0;
}
.woocommerce-page div.product .summary .product_title_container h4 {
  color: #000;
  font-weight: 700;
}
.woocommerce-page div.product .summary p.price {
  margin: 24px 0;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #212121 !important;
}
.woocommerce-page div.product .summary p.price .taxes {
  margin-left: 8px;
  margin-bottom: 8px;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
  color: #757575;
}
.woocommerce-page div.product .summary .woocommerce-product-details__short-description {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #757575;
  padding-top: 16px;
}
.woocommerce-page div.product .uk-badge {
  width: 100%;
  border-radius: 0;
  border: none;
  text-align: left;
  padding: 8px;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #212121;
  background: transparent;
  margin-bottom: 24px;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 50%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 50%;
  margin-bottom: 0;
}
.sidebar-cart-toggle {
  position: relative;
}
.sidebar-cart-toggle::before {
  display: inline;
  content: attr(data-items);
  font-size: 12px;
  text-align: center;
  z-index: 10;
  line-height: 20px;
}
.sidebar-cart-toggle:hover {
  text-decoration: none;
}
#sidebar-cart .uk-offcanvas-bar {
  display: flex;
  flex-flow: column;
}
#sidebar-cart h5 {
  margin-top: 0;
  text-align: center;
}
#sidebar-cart .cart_list {
  flex: 1 1 auto;
  overflow-y: auto;
}
#sidebar-cart .uk-offcanvas-close {
  padding: 6px;
  top: 26px;
  right: 29px;
}
#sidebar-cart .uk-offcanvas-close svg {
  width: 12px;
  height: 12px;
  color: #757575;
}
#sidebar-cart.uk-offcanvas-overlay::before {
  background: #212121;
  opacity: 0.3;
}
#sidebar-cart .side-cart-item {
  padding: 24px 0;
  border-top: 2px solid #bdbdbd;
  width: 100%;
}
#sidebar-cart .side-cart-item > div {
  flex: 1 1 auto;
}
#sidebar-cart .side-cart-item a.image {
  width: 39%;
  margin-right: 24px;
  flex: 1 0 auto;
  max-width: 159px;
}
#sidebar-cart .side-cart-item a {
  color: #757575;
}
#sidebar-cart .side-cart-item h6.product-price {
  margin-top: 8px;
}
#sidebar-cart .side-cart-item .variations-data {
  font-size: 12px;
}
#sidebar-cart .side-cart-item .variations-data .variation-parent {
  font-weight: 500;
}
#sidebar-cart .sidecart-total {
  display: flex;
  height: 72px;
  align-content: flex-end;
  justify-content: space-between;
  align-items: center;
  background: #e0e0e0;
  padding: 0 24px;
  margin-bottom: 24px;
  flex: 0 0 auto;
}
#sidebar-cart .sidecart-total > span:first-child,
#sidebar-cart .sidecart-total > strong:first-child {
  flex: 1 0 auto;
}
#sidebar-cart .sidecart-total .tax_label {
  font-size: 100%;
  margin-left: 4px;
}
#sidebar-cart .uk-button {
  margin-bottom: 8px;
}
#sidebar-cart .quantity {
  flex: 1 0 auto;
  display: block;
  width: unset;
  border: navajowhite;
  height: unset;
}
.checkout input.input-text:not(.qty),
.woocommerce-cart-form input.input-text:not(.qty),
.checkout select,
.woocommerce-cart-form select,
.checkout textarea,
.woocommerce-cart-form textarea {
  border: 1px solid #bdbdbd !important;
}
.woocommerce input.input-text.qty {
  width: 50px !important;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #bdbdbd;
  background: #f5f5f5;
  border-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #bdbdbd;
  background: #f5f5f5;
}
.select2-dropdown {
  background: #f5f5f5;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #000;
  color: #212121;
}
.account-navigation {
  width: 463px;
  max-width: 100%;
  margin: 0 auto;
}
.account-navigation .uk-button {
  width: 100%;
  margin-bottom: 16px;
}
.woocommerce-MyAccount-navigation {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  float: left;
}
.woocommerce-account h3 {
  font-weight: normal;
  font-size: 34px;
  line-height: 40px;
}
.woocommerce-account .addresses .title {
  display: flex;
  align-items: center;
}
.woocommerce-account .addresses .title h3 {
  flex: 1 0 auto;
  margin-bottom: 0;
}
#customer_login h2 {
  font-weight: normal;
  font-size: 34px;
  line-height: 40px;
}
#customer_login form input {
  width: 100%;
}
#customer_login form input[type="checkbox"] {
  width: auto;
}
#customer_login .show-password-input {
  top: 7px;
}
.woocommerce-cart-form {
  margin-top: 80px;
}
.woocommerce-cart-form .cart_item {
  display: flex;
  width: 705px;
  max-width: 100%;
  padding-bottom: 64px;
  padding-right: 44px;
  border-bottom: 2px solid #e0e0e0;
  box-sizing: border-box;
  margin: 0 auto;
}
.woocommerce-cart-form .cart_item .variations-data {
  font-size: 14px;
}
.woocommerce-cart-form .cart_item .variations-data .variation-parent {
  font-weight: 500;
}
@media screen and (max-width: 550px) {
  .woocommerce-cart-form .cart_item {
    flex-flow: column;
    padding: 64px 15px;
  }
  .woocommerce-cart-form .cart_item .product-thumbnail {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .woocommerce-cart-form .cart_item .product-thumbnail img {
    width: 100%;
  }
}
.woocommerce-cart-form .cart_item:not(:first-child) {
  padding-top: 64px;
}
.woocommerce-cart-form .cart_item .product-thumbnail {
  width: 220px;
  margin-right: 24px;
}
.woocommerce-cart-form .cart_item .product-data {
  flex: 1 1 auto;
  position: relative;
  padding-bottom: 36px;
}
.woocommerce-cart-form .cart_item .product-data h6 {
  display: flex;
}
.woocommerce-cart-form .cart_item .product-data h6 a {
  flex: 1 1 auto;
}
.woocommerce-cart-form .cart_item .product-data .product-quantity-remove {
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
}
.woocommerce-cart-form .cart_item .product-data .product-quantity-remove .product-quantity {
  flex: 1 1 auto;
}
.woocommerce-cart-form .coupon {
  display: flex;
  align-items: center;
  float: unset !important;
}
.woocommerce-cart-form .coupon input {
  margin-right: 8px;
}
.woocommerce-cart-form .update-cart-container {
  text-align: right;
  width: 705px;
  margin-top: 64px;
  max-width: 100%;
}
.woocommerce-cart-form .actions {
  margin-bottom: 24px;
}
.woocommerce-page a.remove,
.woocommerce a.remove {
  font-size: 16px;
  width: auto;
}
.woocommerce-page a.remove span,
.woocommerce a.remove span {
  font-size: 32px;
  line-height: 18px;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
}
.cart_totals {
  box-sizing: border-box;
  width: 100% !important;
  float: unset;
}
.cart_totals * {
  box-sizing: border-box;
}
.cart_totals h2 {
  display: none;
}
.cart_totals table {
  background: #e0e0e0;
  padding: 0 24px;
  margin-bottom: 24px !important;
}
.cart_totals table td,
.cart_totals table th {
  padding: 8px 12px !important;
}
.cart_totals table th {
  font-weight: normal;
  vertical-align: middle;
}
.cart_totals table td {
  text-align: right;
  vertical-align: middle;
}
.cart_totals table tr.note td {
  text-align: left;
}
.cart_totals table .order-total th {
  font-size: 24px;
  line-height: 32px;
}
.cart_totals table .order-total td {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.cart_totals table .order-total td strong {
  font-weight: 500 !important;
}
.cart_totals .wc-proceed-to-checkout {
  padding: 0;
  margin-bottom: 24px;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  line-height: 36px !important;
  font-size: 16px !important;
}
.cart_totals .woocommerce-shipping-destination {
  display: none;
}
#order_review_heading,
.woocommerce-checkout-review-order {
  width: 100% !important;
}
@media (min-width: 1200px) {
  .checkout .uk-grid,
  .woocommerce-cart-form .uk-grid {
    margin-left: -149px;
  }
  .checkout .uk-grid > *,
  .woocommerce-cart-form .uk-grid > * {
    padding-left: 149px;
  }
  .uk-grid.large-padding {
    margin-left: -149px;
  }
  .uk-grid.large-padding > * {
    padding-left: 149px;
  }
}
form.checkout h2,
form.checkout h3 {
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  margin: 64px 0 40px;
}
form.checkout .woocommerce-billing-fields h3 {
  margin-top: 0;
}
form.checkout #ship-to-different-address {
  margin-bottom: 0;
}
form.checkout .payment_box.payment_method_paypal {
  display: none !important;
}
form.checkout .about_paypal {
  line-height: 32px !important;
}
form.checkout #payment {
  padding: 0;
}
form.checkout #payment ul.payment_methods {
  border-bottom: 1px solid #bdbdbd !important;
}
form.checkout #payment ul.payment_methods li {
  padding: 16px !important;
  border: 1px solid #bdbdbd !important;
  line-height: 26px;
  color: #212121;
  border-bottom: 0 !important;
}
form.checkout #payment ul.payment_methods li input {
  margin-right: 12px;
}
form.checkout #payment ul.payment_methods li img {
  margin-left: 12px;
  height: 26px;
}
form.checkout #payment ul.payment_methods li.payment_method_paypal .about_paypal {
  display: none;
}
form.checkout #payment ul.payment_methods li.payment_method_paypal img {
  float: right;
}
form.checkout #payment ul.payment_methods::after {
  display: none !important;
}
form.checkout #payment div.form-row {
  border-top: 0;
}
form.checkout .woocommerce-privacy-policy-text {
  font-size: 12px;
  line-height: 16px;
}
form.checkout #place_order {
  width: 100%;
}
form.checkout .woocommerce-additional-fields {
  margin-top: 64px;
}
form.checkout .form-row {
  margin-bottom: 24px;
}
form.checkout .form-row label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 16px;
}
form.checkout .form-row label .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 16px;
  line-height: 18px;
}
form.checkout .form-row label a {
  color: inherit;
}
form.checkout .form-row label .required {
  color: #212121;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
}
form.checkout .form-row.woocommerce-invalid label {
  font-weight: 600;
}
form.checkout #order_comments {
  height: 169px;
}
form.checkout ::placeholder {
  color: #757575;
}
form.checkout .shipping_address {
  margin-top: 40px;
}
form.checkout .cart_totals {
  width: 100% !important;
  display: block !important;
  float: unset !important;
}
form.checkout .cart_totals table {
  width: 100%;
  padding: 0 24px 24px;
}
form.checkout .cart_totals table tr {
  border-bottom: 2px solid #bdbdbd !important;
  vertical-align: middle !important;
  padding: 8px 12px !important;
}
form.checkout .cart_totals table th {
  text-align: left;
  vertical-align: middle !important;
  padding: 8px 12px !important;
}
form.checkout .woocommerce-privacy-policy-text {
  font-size: 14px;
  line-height: 16px;
}
.woocommerce-Price-amount {
  white-space: nowrap;
}
#order_review .cart-item {
  border-top: 2px solid #bdbdbd;
  padding: 40px 0;
  width: 100%;
}
#order_review .cart-item .image {
  max-width: 159px;
  margin-right: 24px;
  flex: 1 0 auto;
}
#order_review .cart-item h6 {
  margin-bottom: 16px;
}
#order_review .cart-item h6 .woocommerce-Price-amount {
  color: #757575;
}
#order_review .cart-item h6 + h6 {
  margin-top: 0;
}
#order_review .cart-item .variations-data {
  font-size: 14px;
}
#order_review .cart-item .variations-data .variation-parent {
  font-weight: 500;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  border: 1px solid #bdbdbd;
}
.woocommerce-info {
  color: #212121;
}
.wpcf7-form-control:not([type="submit"]) {
  background: #e0e0e0;
}
.wpcf7-form-control:not([type="submit"])::placeholder {
  font-weight: 500;
  color: #757575;
}
.uk-accordion-title::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1719 11.9997L8.22192 7.04974L9.63592 5.63574L15.9999 11.9997L9.63592 18.3637L8.22192 16.9497L13.1719 11.9997Z' fill='black'/%3E%3C/svg%3E") !important;
}
.uk-open > .uk-accordion-title::before {
  transform: rotate(90deg);
}
.woocommerce-breadcrumb {
  display: none;
}
.addtoany_list {
  display: block;
  margin-bottom: 19px;
}
.addtoany_list a {
  padding: 0 14px;
}
.addtoany_list::before {
  content: "Share";
  margin-right: 12px;
  font-weight: 600;
}
#customer_login input.woocommerce-Input--text {
  background: #e0e0e0;
  height: 32px;
}
#customer_login input.woocommerce-Input--text::placeholder {
  color: #757575;
}
#customer_login input.woocommerce-Input--text .uk-button {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 8px;
}
#customer_login label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}
#customer_login .login-buttons {
  display: flex;
  flex-flow: column;
}
#customer_login .login-buttons .uk-button {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 8px;
}
#customer_login.uk-grid-divider > :not(.uk-first-column)::before {
  top: 8px;
  bottom: 8px;
  border-left: 2px solid #c4c4c4;
}
#customer_login form {
  margin-bottom: 0;
}
#customer_login .woocommerce-privacy-policy-text p {
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title);
    font-weight: 400;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
  }
}
@media (min-width: 500px) {
  .uk-offcanvas-bar {
    left: -464px;
    width: 464px;
    padding: 24px 24px;
  }
}
@media (max-width: 500px) {
  .uk-offcanvas-bar {
    left: -100%;
    width: 100%;
    padding: 24px 24px;
  }
}
.order-info {
  margin-bottom: 80px;
}
.order-details-container h5 {
  margin-bottom: 40px;
}
.order-details-container h5.small-gap {
  margin-bottom: 16px;
}
.order-details-container .row {
  margin-top: 64px;
}
.order-details-container .row:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.images,
  .woocommerce-page div.product div.summary {
    width: 100% !important;
  }
  .product_title_container {
    align-items: flex-end;
  }
}
.related.products {
  max-width: 1660px;
  margin: 0 auto;
  width: 100%;
  padding: 0 1rem;
}
.related.products h4 {
  font-weight: bold;
  font-weight: 400;
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 40px;
  color: #000;
}
.related.products .uk-heading-small {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin: 8px 0 !important;
  display: inline-block;
}
.related.products .price {
  margin-left: auto;
  display: inline-flex;
  font-weight: 600;
  font-size: 16px;
  margin: 8px 0 !important;
  white-space: nowrap;
  gap: 6px;
}
.related.products a {
  width: 100%;
}
.related.products a img {
  display: block;
  margin: 0 auto;
}
.related.products a:hover {
  text-decoration: none;
}
.currency-selector li {
  margin: 8px 0;
  cursor: pointer;
}
.currency-selector li:hover {
  text-decoration: underline;
}
.footer-bottom .currency-selector {
  margin-left: 32px;
}
#sb_instagram #sbi_images {
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px) !important;
}
#sb_instagram #sbi_images .sbi_photo {
  border-radius: 4px;
}
.eberus_configurator_container {
  position: relative;
  width: 100%;
}
.eberus_configurator_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mobile-summary {
  display: none;
}
@media (max-width: 768px) {
  .eberus_configurator_container {
    height: 75vh;
  }
}
.product-intro {
  padding-bottom: 110px;
}
.product-intro > * {
  order: 10;
}
.product-intro .intro-content {
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: center;
}
.product-intro .intro-content > div {
  flex: 0 0 auto;
  width: 100%;
  max-width: 464px;
}
.product-intro .intro-content h3 {
  margin-bottom: 46px;
}
.product-intro .intro-content div.text {
  margin-bottom: 46px;
}
.product-intro .intro-content h6 {
  margin-top: 0;
  margin-bottom: 8px;
}
.product-lookbook {
  padding-bottom: 110px;
}
.product-lookbook h4 {
  text-align: center;
  font-weight: 700;
}
.product-lookbook li {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.product-lookbook li img {
  flex: 0 0 auto;
  height: 100%;
  object-fit: cover;
}
.product-lookbook .uk-slidenav {
  filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.6));
  color: #fff;
  transform: scale(1.5);
}
.product-lookbook .uk-dotnav {
  justify-content: center;
  position: absolute;
  bottom: 16px;
  left: 0;
  width: 100%;
}
.product-lookbook .uk-dotnav > * > * {
  background-color: #757575;
}
.product-lookbook .uk-dotnav > * > *:focus {
  background-color: #757575;
}
.product-lookbook .uk-dotnav > * > *:active {
  background-color: #000;
}
.product-lookbook .uk-dotnav > .uk-active > *,
.product-lookbook .uk-dotnav > *:hover > * {
  background-color: #000;
}
@media screen and (max-width: 640px) {
  .product-intro .intro-content {
    order: 0;
  }
  .product-intro .intro-content > div {
    max-width: 100%;
  }
  .product-intro {
    gap: 1rem;
  }
}
.product-template-default.single.single-product #tm-main > .uk-container {
  max-width: none !important;
  padding: 0 !important;
}
.product-template-default.single.single-product #tm-main .woocommerce-notices-wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
#main > .uk-container {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 640px) {
  #main > .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 960px) {
  #main > .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.woocommerce-product-gallery:not(.eberus_configurator) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-product-gallery:not(.eberus_configurator) .flex-viewport {
  width: calc(100% - 24px);
  margin-left: 24px;
  flex: 1 1 auto;
  height: 100%;
}
.woocommerce-product-gallery:not(.eberus_configurator) .flex-control-nav {
  order: -1;
  width: 98px;
  max-width: 20%;
  display: flex;
  flex-flow: column;
  flex: 0 0 auto;
  justify-content: center;
}
.woocommerce-product-gallery:not(.eberus_configurator) .flex-control-nav li {
  width: 100% !important;
  padding-bottom: 8px;
}
.product-notes div {
  width: 100%;
  margin-bottom: 8px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  color: #757575;
}
.product-notes div ul {
  list-style-positon: inside;
  padding-left: 5px;
}
.product-notes div ul li {
  margin-bottom: 8px;
}
.product-notes div ul ::marker {
  content: "*";
}
.woocommerce-account .woocommerce-orders-table a {
  margin: 0 8px;
}
.woocommerce-account .woocommerce-orders-table a.track-button {
  height: initial;
  width: auto;
}
.woocommerce-account .woocommerce-orders-table a.track-button [class^="ywot-icon-"] {
  display: none;
}
@media screen and (max-width: 1200px) {
  .uk-navbar-nav > li > a {
    padding: 0 15px;
  }
  .uk-navbar-nav > li.uk-active > a::before,
  .uk-navbar-nav > li:hover > a::before,
  .uk-navbar-nav > li > a.uk-open::before,
  .uk-navbar-nav > li > a:focus::before {
    right: 16px;
    left: 14px;
  }
}
.product_title_price_container.uk-active {
  background: #f5f5f5;
}
.product_title_price_container.uk-active p.price {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 769px) {
  .woocommerce-page div.product .summary div.mobile_price {
    display: none;
  }
}
.before_add_to_cart_notes {
  font-size: 16px;
  line-height: 1.2;
}
.lds-spinner {
  display: inline-block;
  position: absolute !important;
  width: 80px !important;
  height: 80px !important;
  top: 50% !important;
  left: 50% !important;
  padding-top: 0 !important;
  transform: translate3d(-50%, -50%, 0);
  z-index: 0;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
  height: unset !important;
  padding-top: 0 !important;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #fff;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner + iframe {
  z-index: 2;
}
.uk-open > .uk-accordion-title::before {
  background-image: url("../icons/arrow-down-s-line.svg") !important;
  transform: none;
}
.uk-accordion-title::before {
  background-image: url("../icons/arrow-down-s-line.svg") !important;
  transform: rotate(-90deg);
}
.maya-categories-selector a {
  opacity: 0.5;
  transition: opacity 0.2s ease-out;
}
.maya-categories-selector a.active,
.maya-categories-selector a:hover {
  opacity: 1;
}
.mobile-maya-selector-text {
  display: none;
}
@media screen and (max-width: 800px) {
  .maya-categories-selector {
    overflow-y: auto;
    padding-bottom: 15px;
  }
  .maya-categories-selector > div {
    flex-wrap: nowrap;
    width: auto;
    display: flex;
    justify-content: space-between !important;
  }
  .maya-categories-selector::-webkit-scrollbar {
    width: 2px !important;
  }
  .mobile-maya-selector-text {
    display: flex;
    font-size: 20px;
    justify-content: center;
    text-align: center;
    font-weight: 600;
  }
}
.tm-element-woo-products.products-container li {
  order: 5;
}
.tm-element-woo-products.products-container li[data-index="0"] {
  order: 0;
}
.tm-element-woo-products.products-container li[data-index="1"] {
  order: 1;
}
.tm-element-woo-products.products-container li[data-index="2"] {
  order: 2;
}
.tm-element-woo-products.products-container li.configure-your-own {
  order: 3;
}
@media (min-width: 640px) {
  .tm-element-woo-products.products-container li.configure-your-own {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .tm-element-woo-products.products-container li.configure-your-own {
    width: calc(100% * 2 / 3.001);
  }
}
.tm-element-woo-products.products-container li.configure-your-own .inner {
  display: flex;
  align-items: center;
  background: #e0e0e0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.tm-element-woo-products.products-container li.configure-your-own .inner .left-text {
  padding: 32px;
}
.tm-element-woo-products.products-container li.configure-your-own .inner .configurator_video {
  flex: 1 1 auto;
  width: 50%;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.tm-element-woo-products.products-container li.configure-your-own .inner .configurator_video img {
  height: 100%;
  border: none !important;
}
.tm-element-woo-products.products-container li.configure-your-own .inner .configurator_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.tm-element-woo-products.products-container li.configure-your-own h4 {
  max-width: 356px;
}
.tm-element-woo-products.products-container li.configure-your-own p {
  max-width: 312px;
}
.tm-element-woo-products.products-container .attachment-woocommerce_thumbnail {
  margin: 0;
}
.tm-element-woo-products.products-container .title-row {
  display: flex;
  height: 56px;
  align-items: center;
  justify-content: space-between;
}
.tm-element-woo-products.products-container .title-row .woocommerce-loop-product__title {
  font-family: Playfair Display;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #212121;
  letter-spacing: normal;
}
.tm-element-woo-products.products-container .title-row .price {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.0125em;
  flex: 0 0 auto;
  color: #000;
}
.uk-button-default {
  background-color: #000;
  color: #ffff;
  border: 1px solid #000;
}
.support-menu {
  max-width: 261px;
}
.support-menu li > a {
  padding: 12px 10px 12px 10px;
}
.support-menu li > a:hover {
  color: #000;
}
.support-menu .uk-nav-default > li.uk-active > a {
  color: #000;
  background: rgba(242, 204, 143, 0.2);
  border-radius: 0px 8px 8px 0px;
  border-left: 2px solid #000;
}
#support-accordion,
.support-accordion {
  position: relative;
  padding: 0 !important;
}
#support-accordion .uk-width-3-4\@m,
.support-accordion .uk-width-3-4\@m {
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}
#support-accordion .el-item,
.support-accordion .el-item {
  padding: 24px 8px 24px 0px;
  border-bottom: 1px solid #bdbdbd;
  margin: 0;
}
#support-accordion .el-item .uk-accordion-title::before,
.support-accordion .el-item .uk-accordion-title::before {
  background-image: url("../icons/add-line.svg") !important;
  transform: none;
  transition: transform 0.05s ease-out;
}
#support-accordion .el-item.uk-open > .uk-accordion-title::before,
.support-accordion .el-item.uk-open > .uk-accordion-title::before {
  transform: rotate(45deg);
}
#support-accordion .el-item a,
.support-accordion .el-item a {
  border: none !important;
}
.support-second-column {
  border-top: 1px solid #bdbdbd !important;
  border-bottom: 1px solid #bdbdbd !important;
  max-width: 1242px;
}
.support-second-column .contact-from {
  max-width: 526px;
  margin: 0 auto;
}
.support-second-column .contact-subtitle {
  max-width: 526px;
  margin: 0 auto;
}
.support-second-column .contact-title {
  padding-top: 29px;
  margin: 0 auto;
  max-width: 526px;
}
.related-products-title-price {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-family: "Playfair", serif;
  gap: 5px;
}
.related-products-title-price .uk-heading-small {
  font-family: "Playfair", serif;
  font-weight: 700;
}
.related-products-title-price .price {
  font-weight: 600;
}
.entry-title {
  margin-top: 0;
  font-size: 34px;
}
@media (min-width: 960px) {
  .entry-title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 960px) {
  .tm-element-woo-products.products-container li[data-index="2"] {
    order: 4 !important;
  }
  li.configure-your-own {
    width: 100% !important;
  }
  .configurator_video {
    display: block !important;
  }
}
@media screen and(max-width: 640px) {
  .products.columns-3 .inner {
    display: flex;
    flex-direction: column !important;
  }
  .products.columns-3 .configurator_video {
    width: 100% !important;
  }
}
.gap-half {
  gap: 0.5rem;
}
.gap-1 {
  gap: 1rem;
}
.gap-2 {
  gap: 2rem;
}
.entry-summary {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  box-sizing: border-box;
  padding: 0 2.75rem;
  margin: 0;
  width: 100%;
  margin-bottom: 0;
}
@keyframes slide-in-right {
  0% {
    transform: translateX(1000px);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.product_title_container {
  padding-bottom: 2rem;
  margin-bottom: 0;
  box-sizing: border-box;
}
.product-brand-logo-img {
  display: flex;
}
.product-price {
  font-size: 1rem;
  line-height: 24px;
}
input[type="number"].custom-number-input::-webkit-inner-spin-button,
input[type="number"].custom-number-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"].custom-number-input {
  -moz-appearance: textfield;
}
.input-number-container {
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 21px;
  width: 125px;
  height: 56px;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  border: 1px solid #e0e0e0;
}
.input-number-container .number-control {
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
}
.input-number-container .number-control img {
  pointer-events: none;
  user-select: none;
  cursor: pointer;
}
.input-number-container .custom-number-input {
  flex: 0 1 auto;
  width: 100%;
  text-align: center;
  border: 0 !important;
  font-size: 16px;
  font-weight: bold;
  outline: none;
}
.quantity {
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 56px;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  border: 1px solid #e0e0e0;
  background-color: #fff;
}
.quantity .number-control {
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  width: 100%;
  height: 100%;
}
.quantity .custom-number-input {
  flex: 0 1 auto;
  width: 100%;
  text-align: center;
  border: 0 !important;
  font-size: 16px;
  font-weight: bold;
  outline: none;
}
.product_maya_logo img {
  width: 85px;
  height: 64px;
}
.tabs-container,
.tabs_product_title_price_container {
  display: none;
  top: 0;
  left: 0;
}
.closeBtnContainer {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.closeBtnContainer .close-tab-button:hover {
  transform: scale(1.15);
}
.closeBtnContainer svg:hover {
  transform: scale(1.15);
}
div.product > .summary,
div.product > div.images {
  margin-bottom: 0 !important;
}
.tabs_product_title_price_container {
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #bdbdbd;
}
.mobileCharmImg,
.mobileCharmName {
  display: none;
  pointer-events: none;
}
.free_shipping {
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 24px;
}
.free_shipping a {
  font-weight: 600;
  text-decoration: underline;
  margin-left: 8px;
}
.single_add_to_cart_button {
  padding: 16px 24px;
  line-height: 20px;
}
.mobile_configurator_button {
  display: none !important;
}
.price_shipping_mobile_configurator {
  display: none;
}
.product-container {
  max-width: 1920px;
  margin: 0 auto;
}
.product-container .woocommerce-product-gallery .woocommerce-product-gallery__image img {
  height: 100%;
  object-fit: contain;
}
#mobileConfigurator {
  display: none !important;
}
.mobileCfgExtra,
.mobileBackArrow {
  display: none;
}
.mobileDescription {
  display: none;
}
.product_cat-configurable .options,
.product_cat-configurable .groups-switcher {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.product_cat-configurable .product-customization-parent {
  min-height: 674px;
}
.product_cat-configurable button span {
  font-size: 16px;
}
.product_cat-configurable .customize_options .multiple_options_parent .groups-switcher > button.uk-active :before {
  display: none !important;
}
.product_cat-configurable .customize_options .groups-switcher button {
  margin: 0;
  padding: 8px 40px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 1px solid #212121;
  background-color: transparent;
  color: #000;
}
.product_cat-configurable .customize_options .groups-switcher button svg {
  margin: 0;
}
.product_cat-configurable .customize_options .groups-switcher button svg circle {
  fill: #000;
}
.product_cat-configurable .customize_options .groups-switcher button img {
  width: 14px;
  height: 16px;
  margin: 0;
}
.product_cat-configurable .customize_options .groups-switcher button.active,
.product_cat-configurable .customize_options .groups-switcher button.uk-active {
  color: #424242;
  border: 1px solid #f2cc8f;
  background: transparent;
  position: relative;
}
.product_cat-configurable .customize_options .groups-switcher button.active :before,
.product_cat-configurable .customize_options .groups-switcher button.uk-active :before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 13.6668C3.31792 13.6668 0.333252 10.6822 0.333252 7.00016C0.333252 3.31816 3.31792 0.333496 6.99992 0.333496C10.6819 0.333496 13.6666 3.31816 13.6666 7.00016C13.6666 10.6822 10.6819 13.6668 6.99992 13.6668ZM6.33525 9.66683L11.0486 4.95283L10.1059 4.01016L6.33525 7.7815L4.44925 5.8955L3.50659 6.83816L6.33525 9.66683Z' fill='%23F2CC8F'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  top: 4px;
  background-repeat: no-repeat;
  right: 4px;
  width: 15px;
  height: 15px;
}
.product_cat-configurable .customize_options .groups-switcher button.active:focus,
.product_cat-configurable .customize_options .groups-switcher button.uk-active {
  border-color: #f2cc8f;
}
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button {
  flex-direction: column;
  padding: 16px 39px;
  font-size: 12px !important;
  margin-right: 0;
}
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button span {
  font-size: 12px;
}
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button svg,
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button img {
  width: 35px;
  height: 32px;
}
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button.active,
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button.uk-active {
  color: #424242;
  border: 1px solid #f2cc8f;
  background: transparent;
  position: relative;
}
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button.active :before,
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button.uk-active :before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 13.6668C3.31792 13.6668 0.333252 10.6822 0.333252 7.00016C0.333252 3.31816 3.31792 0.333496 6.99992 0.333496C10.6819 0.333496 13.6666 3.31816 13.6666 7.00016C13.6666 10.6822 10.6819 13.6668 6.99992 13.6668ZM6.33525 9.66683L11.0486 4.95283L10.1059 4.01016L6.33525 7.7815L4.44925 5.8955L3.50659 6.83816L6.33525 9.66683Z' fill='%23F2CC8F'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  top: 4px;
  background-repeat: no-repeat;
  right: 4px;
  width: 15px;
  height: 15px;
}
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button.active:focus,
.product_cat-configurable .customize_options .groups-containers .group-parent .color-parent button.uk-active {
  border-color: #f2cc8f;
}
.product_cat-configurable .customize_options .groups-containers .group-parent .simple-parent .options button {
  padding: 8px 35px;
}
.product_cat-configurable button {
  margin: 0;
  padding: 8px 45px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 1px solid #212121;
}
.product_cat-configurable button span {
  font-size: 16px;
}
.product_cat-configurable button.single_add_to_cart_button {
  height: 100%;
  line-height: 38px;
}
.product_cat-configurable button.active {
  color: #424242;
  border: 1px solid #f2cc8f;
  background: transparent;
  position: relative;
}
.product_cat-configurable button.active :before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 13.6668C3.31792 13.6668 0.333252 10.6822 0.333252 7.00016C0.333252 3.31816 3.31792 0.333496 6.99992 0.333496C10.6819 0.333496 13.6666 3.31816 13.6666 7.00016C13.6666 10.6822 10.6819 13.6668 6.99992 13.6668ZM6.33525 9.66683L11.0486 4.95283L10.1059 4.01016L6.33525 7.7815L4.44925 5.8955L3.50659 6.83816L6.33525 9.66683Z' fill='%23F2CC8F'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  top: 4px;
  background-repeat: no-repeat;
  right: 4px;
  width: 15px;
  height: 15px;
}
.product_cat-configurable button.active:focus {
  border-color: #f2cc8f !important;
}
.product_cat-configurable .select_size .options button {
  padding: 8px 34px;
  max-width: 64px;
}
.product_cat-configurable .group-parent[data-group="Charms"] .options button {
  padding: 8px 34px;
  max-width: 64px;
}
.product_cat-configurable .group-parent[data-group="Leather"] .color-parent .options button {
  margin: 0;
  padding: 8px 45px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 1px solid #212121;
}
.product_cat-configurable .group-parent[data-group="Leather"] .color-parent .options button img {
  width: 14px;
  height: 16px;
}
.product_cat-configurable .group-parent[data-group="Leather"] .color-parent .options button.active {
  color: #424242;
  border: 1px solid #f2cc8f;
  background: transparent;
  position: relative;
}
.product_cat-configurable .group-parent[data-group="Leather"] .color-parent .options button.active :before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 13.6668C3.31792 13.6668 0.333252 10.6822 0.333252 7.00016C0.333252 3.31816 3.31792 0.333496 6.99992 0.333496C10.6819 0.333496 13.6666 3.31816 13.6666 7.00016C13.6666 10.6822 10.6819 13.6668 6.99992 13.6668ZM6.33525 9.66683L11.0486 4.95283L10.1059 4.01016L6.33525 7.7815L4.44925 5.8955L3.50659 6.83816L6.33525 9.66683Z' fill='%23F2CC8F'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  top: 4px;
  background-repeat: no-repeat;
  right: 4px;
  width: 15px;
  height: 15px;
}
.product_cat-configurable .group-parent[data-group="Leather"] .color-parent .options button.active:focus {
  border-color: #f2cc8f;
}
@media screen and (max-width: 1080px) {
  .mobileDescription {
    display: block;
    padding: 0.5rem 5px;
    font-size: 12px;
    color: #424242;
  }
  .flex-viewport {
    height: auto !important;
  }
  .eberus_configurator_container {
    height: 50vh;
    margin-left: 3rem;
    margin-right: 3rem;
    width: auto;
  }
  #mobileConfigurator {
    width: 90%;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .entry-summary {
    justify-content: flex-start;
    min-height: 0;
    padding: 0 5px;
  }
  .product_cat-configurable {
    min-height: 0;
  }
  .product_cat-configurable #mobileConfigurator {
    display: block !important;
  }
  .product_cat-configurable .entry-summary {
    justify-content: flex-start;
    min-height: 0;
    padding: 0 16px;
  }
  .product_cat-configurable .product-customization-parent {
    display: none;
  }
  .hide-mobile {
    display: none;
  }
  .free_shipping {
    text-align: center;
  }
  .mobile_price,
  .a2a_kit {
    text-align: center;
    padding: 8px 0px;
  }
  .woocommerce-tabs ul.tabs {
    justify-content: center;
  }
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
  }
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
  }
  .mobile_configurator_button {
    display: block !important;
  }
  .product-container {
    flex-direction: column;
  }
  .product_maya_logo {
    display: none;
  }
  .entry-summary {
    padding: 0px;
    max-height: none;
  }
  .height-container {
    height: auto;
  }
  .product_title.entry-title {
    font-size: 24px;
    font-weight: 400;
  }
  .product-title-price {
    justify-content: center;
    align-items: center;
  }
  .product_title_container {
    justify-content: center;
    padding-top: 16px;
  }
  .tab-product-title-price {
    align-items: flex-start;
  }
  .select_size .title {
    justify-content: center;
  }
  .selectSizeContainer .options {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  .selectSizeContainer button {
    box-sizing: border-box;
    width: 48%;
    margin: 0;
  }
  .entry-summary.tabModal {
    position: fixed;
    min-height: 100vh;
    overflow-y: auto;
    background-color: #fff;
    width: 100%;
    top: 0;
    padding: 1rem;
    left: 0;
    z-index: 1000;
  }
  html.overflow-hidden {
    overflow: hidden;
  }
  .quantity .number-control {
    visibility: hidden;
  }
  form.cart {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 10px;
  }
  .product-customization-parent {
    animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  }
  @keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .product-container.mobileCfg {
    position: fixed;
    top: 0;
    bottom: 68px;
    z-index: 1000;
    background: #fff;
    width: 100%;
  }
  .product-container.mobileCfg .product-customization-parent {
    min-height: 0;
  }
  .product-container.mobileCfg #mobileConfigurator {
    display: none !important;
  }
  .product-container.mobileCfg .eberus_configurator_container {
    margin: 0;
  }
  .product-container.mobileCfg button {
    transition: border 220ms ease-in-out;
  }
  .product-container.mobileCfg .summary.entry-summary {
    height: 100%;
  }
  .product-container.mobileCfg .product-summary {
    height: 100%;
  }
  .product-container.mobileCfg .woocommerce-product-details__short-description {
    display: none;
  }
  .product-container.mobileCfg .product_title_price_container {
    position: absolute;
    top: 10px;
    left: 0;
    background: #fff;
    width: 100%;
    display: flex;
    padding-left: 1rem;
    align-items: center;
    gap: 1rem;
  }
  .product-container.mobileCfg .product_title_price_container .mobileCfgExtra {
    display: block;
  }
  .product-container.mobileCfg .product_title_container {
    padding: 0;
    border: none;
    font-weight: 400;
    color: #212121;
  }
  .product-container.mobileCfg .product-price.price {
    display: none;
  }
  .product-container.mobileCfg .eberus_configurator {
    margin-top: 50px;
  }
  .product-container.mobileCfg .mobileCfgExtra {
    margin: 0 !important;
    margin-bottom: 0 !important;
  }
  .product-container.mobileCfg .mobileNextTabArrow {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17192 7.25023L0.221924 2.30023L1.63592 0.88623L7.99992 7.25023L1.63592 13.6142L0.221924 12.2002L5.17192 7.25023Z' fill='black'/%3E%3C/svg%3E");
    height: 100%;
    background-repeat: no-repeat;
    pointer-events: none;
    background-position: center;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .product-container.mobileCfg .mobileNextTabArrow img {
    width: 32px;
    height: 32px;
    object-fit: contain;
  }
  .product-container.mobileCfg .mobileBackArrow {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.828 6.99999L7.778 11.95L6.364 13.364L0 6.99999L6.364 0.635986L7.778 2.04999L2.828 6.99999Z' fill='%23212121'/%3E%3C/svg%3E%0A");
    width: 12px;
    display: block;
    height: 15px;
    background-repeat: no-repeat;
    padding: 10px;
    background-position: center;
    cursor: pointer;
  }
  .product-container.mobileCfg .extraInfo {
    font-weight: 600;
    text-decoration: underline;
    font-size: 16px;
  }
  .product-container.mobileCfg .product-customization-parent {
    display: block;
    border: none;
  }
  .product-container.mobileCfg .product-customization-parent > div .title {
    padding: 0;
  }
  .product-container.mobileCfg .product-customization-parent .select_size .title {
    justify-content: flex-start;
    padding: 0;
  }
  .product-container.mobileCfg .product-customization-parent .select_size .title span {
    pointer-events: none;
    font-size: 20px;
    font-weight: 700;
  }
  .product-container.mobileCfg .product-customization-parent .select_size .title .size_guide {
    display: none;
  }
  .product-container.mobileCfg .product-customization-parent .select_size .options_parent {
    display: none;
  }
  .product-container.mobileCfg .product-customization-parent .group-parent .title {
    padding-left: 0 !important;
    font-weight: 700;
    font-size: 20px;
    padding-right: 1rem;
  }
  .product-container.mobileCfg .product-customization-parent .group-parent .mobileCfgExtra {
    padding-right: 1rem;
  }
  .product-container.mobileCfg .product-customization-parent .customize_options .title {
    padding-left: 0;
    font-weight: 700;
    line-height: 35px;
    font-size: 20px;
  }
  .product-container.mobileCfg .product-customization-parent .customize_options .mobileCfgExtra {
    padding-right: 1rem;
  }
  .product-container.mobileCfg .product-customization-parent .customize_options.active-mobile-cfg-tab .title {
    padding-bottom: 8px !important;
  }
  .product-container.mobileCfg .group-parent .options_parent {
    display: none;
  }
  .product-container.mobileCfg .customize_options .groups-switcher {
    display: none;
  }
  .product-container.mobileCfg .customize_options .groups-containers:not(.uk-active) {
    display: none;
  }
  .product-container.mobileCfg .free_shipping {
    display: none;
  }
  .product-container.mobileCfg .a2a_kit {
    display: none;
  }
  .product-container.mobileCfg .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
  }
  .product-container.mobileCfg .mobile_price .price {
    display: none;
  }
  .product-container.mobileCfg .product-customization-parent {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: stretch;
    overflow: hidden;
    padding: 0;
  }
  .product-container.mobileCfg .product-customization-parent .group-parent .simple-parent {
    display: none;
  }
  .product-container.mobileCfg .product-customization-parent .group-parent .color-parent {
    display: none;
  }
  .product-container.mobileCfg .product-customization-parent > * {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
    flex-grow: 1;
    cursor: pointer;
    max-height: 160px;
  }
  .product-container.mobileCfg .product-customization-parent > * .title {
    pointer-events: none;
    font-family: "Playfair Display", serif;
  }
  .product-container.mobileCfg .product-customization-parent > :last-child {
    border-bottom: none;
  }
  .product-container.mobileCfg form.cart {
    padding: 0;
  }
  .product-container.mobileCfg .price_shipping_mobile_configurator {
    order: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .product-container.mobileCfg .price_shipping_mobile_configurator .price_mobile_configurator {
    font-weight: 600;
  }
  .product-container.mobileCfg .price_shipping_mobile_configurator .freeship {
    font-size: 12px;
    color: #424242;
  }
  .product-container.mobileCfg .single_add_to_cart_button {
    order: 2;
    flex-grow: 1;
    padding: 8px;
    width: auto;
    line-height: 49px;
    border-left: 1px solid #f5f5f5;
  }
  .product-container.mobileCfg .single_add_to_cart_button:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.49984 4.91384L0.256836 1.67184L1.67184 0.256836L4.91384 3.49984H20.1558C20.3117 3.49983 20.4654 3.53625 20.6047 3.6062C20.744 3.67616 20.865 3.7777 20.9581 3.90273C21.0511 4.02776 21.1137 4.17282 21.1407 4.32632C21.1678 4.47983 21.1586 4.63753 21.1138 4.78684L18.7138 12.7868C18.6521 12.9929 18.5255 13.1736 18.353 13.302C18.1804 13.4305 17.971 13.4999 17.7558 13.4998H5.49984V15.4998H16.4998V17.4998H4.49984C4.23462 17.4998 3.98027 17.3945 3.79273 17.2069C3.60519 17.0194 3.49984 16.7651 3.49984 16.4998V4.91384ZM5.49984 5.49984V11.4998H17.0118L18.8118 5.49984H5.49984ZM4.99984 21.4998C4.60201 21.4998 4.22048 21.3418 3.93918 21.0605C3.65787 20.7792 3.49984 20.3977 3.49984 19.9998C3.49984 19.602 3.65787 19.2205 3.93918 18.9392C4.22048 18.6579 4.60201 18.4998 4.99984 18.4998C5.39766 18.4998 5.77919 18.6579 6.0605 18.9392C6.3418 19.2205 6.49984 19.602 6.49984 19.9998C6.49984 20.3977 6.3418 20.7792 6.0605 21.0605C5.77919 21.3418 5.39766 21.4998 4.99984 21.4998ZM16.9998 21.4998C16.602 21.4998 16.2205 21.3418 15.9392 21.0605C15.6579 20.7792 15.4998 20.3977 15.4998 19.9998C15.4998 19.602 15.6579 19.2205 15.9392 18.9392C16.2205 18.6579 16.602 18.4998 16.9998 18.4998C17.3977 18.4998 17.7792 18.6579 18.0605 18.9392C18.3418 19.2205 18.4998 19.602 18.4998 19.9998C18.4998 20.3977 18.3418 20.7792 18.0605 21.0605C17.7792 21.3418 17.3977 21.4998 16.9998 21.4998Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  .product-container.mobileCfg .quantity {
    order: 0;
    flex-grow: 0;
    margin-right: 0 !important;
    display: block;
    height: 100%;
    width: 73px;
    border-top: none;
  }
  .product-container.mobileCfg .add-to-cart-container {
    border-top: 2px solid #f5f5f5;
    flex-wrap: wrap;
  }
  .product-container.mobileCfg .hide {
    display: none !important;
  }
  .product-container.mobileCfg .product_title.entry-title {
    font-weight: 400 !important;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab {
    flex-direction: column;
    padding: 1rem 0;
    box-sizing: border-box;
    justify-content: flex-start;
    cursor: default;
    max-height: none;
  }
  @keyframes slide-in-right {
    0% {
      transform: translateX(1000px);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .title {
    pointer-events: all;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .extraInfo {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 20px;
    font-weight: 700;
    font-family: "Playfair Display", serif;
    color: #000;
    max-width: none;
    border: 1px solid #bdbdbd;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button span {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button span:after {
    font-size: 12px;
    font-weight: 400;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button.active {
    color: #424242;
    border: 1px solid #f2cc8f;
    background: transparent;
    position: relative;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button.active :before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 13.6668C3.31792 13.6668 0.333252 10.6822 0.333252 7.00016C0.333252 3.31816 3.31792 0.333496 6.99992 0.333496C10.6819 0.333496 13.6666 3.31816 13.6666 7.00016C13.6666 10.6822 10.6819 13.6668 6.99992 13.6668ZM6.33525 9.66683L11.0486 4.95283L10.1059 4.01016L6.33525 7.7815L4.44925 5.8955L3.50659 6.83816L6.33525 9.66683Z' fill='%23F2CC8F'/%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    top: 9px;
    background-repeat: no-repeat;
    right: 9px;
    width: 15px;
    height: 15px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button.active:focus {
    border: 1px solid #f2cc8f;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button:active {
    outline: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button:focus {
    border: 1px solid #f2cc8f;
    outline: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="XXS"] span {
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="XXS"]:after {
    content: "Extra-Extra Small";
    font-family: "Source Sans Pro";
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="XS"] span {
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="XS"]:after {
    content: "Extra Small";
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="S"] span {
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="S"]:after {
    content: "Small";
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="M"] span {
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-item="M"]:after {
    content: "Medium";
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .title {
    width: 100%;
    justify-content: flex-start !important;
    position: relative;
    padding-left: 0.5rem !important;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 6px !important;
    box-sizing: border-box;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    font-family: "Playfair Display", serif;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .title .size_guide {
    display: block !important;
    margin-left: auto;
    font-size: 12px;
    font-weight: 600;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    gap: 10px;
    border: 1px solid #bdbdbd;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button img,
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button svg {
    width: 32px;
    height: 32px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button span {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button span:after {
    font-size: 12px;
    font-weight: 400;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button.active {
    color: #424242;
    border: 1px solid #f2cc8f;
    background: transparent;
    position: relative;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button.active :before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 13.6668C3.31792 13.6668 0.333252 10.6822 0.333252 7.00016C0.333252 3.31816 3.31792 0.333496 6.99992 0.333496C10.6819 0.333496 13.6666 3.31816 13.6666 7.00016C13.6666 10.6822 10.6819 13.6668 6.99992 13.6668ZM6.33525 9.66683L11.0486 4.95283L10.1059 4.01016L6.33525 7.7815L4.44925 5.8955L3.50659 6.83816L6.33525 9.66683Z' fill='%23F2CC8F'/%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    top: 9px;
    background-repeat: no-repeat;
    right: 9px;
    width: 15px;
    height: 15px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button.active:focus {
    border: 1px solid #f2cc8f;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button:active {
    outline: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .color-parent .options button:focus {
    border: 1px solid #f2cc8f;
    outline: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options {
    width: 100%;
    height: 100%;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 50%;
    display: grid;
    flex-wrap: wrap;
    gap: 10px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button > svg {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-parent-group="Charms"] {
    width: 100%;
    max-height: 100%;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button[data-parent-group="Charms"] span {
    font-size: 20px;
    gap: 10px;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .simple-parent
    .options
    button[data-parent-group="Charms"]
    span:after {
    content: "Charms";
    display: block;
    height: 20px;
    width: auto;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button.active {
    color: #424242;
    border: 1px solid #f2cc8f;
    background: transparent;
    position: relative;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button.active:focus {
    border: 1px solid #f2cc8f;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button:active {
    outline: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .simple-parent .options button:focus {
    border: 1px solid #f2cc8f;
    outline: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .groups-containers .simple-parent {
    height: auto;
    overflow-x: auto;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .groups-containers .simple-parent .uk-heading-small {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .groups-containers .simple-parent .description {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .groups-containers .simple-parent .options {
    max-height: 68px;
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .groups-containers .simple-parent .options button {
    min-width: 160px;
    max-width: 220px;
    width: 45vw;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .groups-containers .simple-parent .options::-webkit-scrollbar {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent {
    display: block !important;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-switcher {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    box-sizing: border-box;
    padding: 10px 0;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-switcher button {
    color: #000;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    padding: 8px;
    min-height: 70px;
    border: 1px solid #bdbdbd;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-switcher button .mobileCharmImg,
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmName {
    display: block;
    font-size: 12px;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-switcher button span {
    pointer-events: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-switcher button > svg {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-switcher button .mobileCharmImg {
    width: 35px;
    height: 35px;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg
    svg {
    margin: 0;
    height: 100%;
    width: 100%;
    fill: none;
    color: #000;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg
    svg
    [stroke="#757575"] {
    stroke: #757575;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg
    svg
    [fill="#F5F5F5"] {
    fill: #f5f5f5;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg
    svg
    [fill="#757575"] {
    fill: #757575;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg
    svg
    [fill="#E0E0E0"] {
    fill: #e0e0e0;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg
    svg
    [stroke="#757575"][fill="#E0E0E0"] {
    fill: #e0e0e0;
    stroke: #757575;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg
    svg
    path {
    fill: #e0e0e0;
    color: #000;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmImg:before {
    display: none;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-switcher
    button
    .mobileCharmName:before {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-switcher button.uk-active {
    font-weight: 400;
    color: #000;
    border: 1px solid #bdbdbd;
    background: transparent;
    position: relative;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-containers {
    height: 100%;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-containers .group-parent {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
  }
  @keyframes slide-in-right2 {
    0% {
      transform: translateX(1000px);
    }
    100% {
      transform: translateX(0);
    }
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .group-parent
    .simple-parent {
    height: 90%;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .group-parent
    .simple-parent
    .options
    button {
    gap: 10px;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .group-parent
    .simple-parent
    .options
    button
    span {
    font-weight: 400;
    font-size: 12px !important;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .group-parent
    .simple-parent
    .options
    button
    > svg {
    display: block;
    margin: 0;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-containers .color-parent {
    display: block !important;
    width: 100%;
    height: auto;
    height: 100%;
    margin: 0;
    overflow-x: auto;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    .uk-heading-small {
    display: none;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    .options {
    width: 100%;
    /* IE and Edge */
    /* Firefox */
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    gap: 10px;
    justify-content: start;
    max-height: 80px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    .options::-webkit-scrollbar {
    display: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .groups-containers .color-parent button {
    margin: 0;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    gap: 0px;
    min-width: 160px;
    width: 45vw;
    max-width: 220px;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button
    span {
    font-size: 12px !important;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button
    > svg {
    display: block;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button
    img {
    height: 28px;
    width: 23px;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button.active {
    color: #424242;
    border: 1px solid #f2cc8f;
    background: transparent;
    position: relative;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button.active
    :before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 13.6668C3.31792 13.6668 0.333252 10.6822 0.333252 7.00016C0.333252 3.31816 3.31792 0.333496 6.99992 0.333496C10.6819 0.333496 13.6666 3.31816 13.6666 7.00016C13.6666 10.6822 10.6819 13.6668 6.99992 13.6668ZM6.33525 9.66683L11.0486 4.95283L10.1059 4.01016L6.33525 7.7815L4.44925 5.8955L3.50659 6.83816L6.33525 9.66683Z' fill='%23F2CC8F'/%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    top: 9px;
    background-repeat: no-repeat;
    right: 9px;
    width: 15px;
    height: 15px;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button.active:focus {
    border: 1px solid #f2cc8f;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button:active {
    outline: none;
  }
  .product-container.mobileCfg
    .active-mobile-cfg-tab
    .multiple_options_parent
    .groups-containers
    .color-parent
    button:focus {
    border: 1px solid #f2cc8f;
    outline: none;
  }
  .product-container.mobileCfg .active-mobile-cfg-tab .multiple_options_parent .color-parent.uk-hidden {
    display: none !important;
  }
  .customize_options.active-mobile-cfg-tab {
    height: 100%;
  }
  .customize_options.active-mobile-cfg-tab .multiple_options_parent {
    overflow-y: auto;
  }
  .customize_options.active-mobile-cfg-tab .multiple_options_parent .uk-switcher.groups-containers {
    height: auto;
  }
  .group-parent[data-group="Leather"] .color-parent .options button {
    padding: 8px;
  }
  .product-container.mobileCfg button span {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
  }
  .product-customization-parent > .group-parent.active-mobile-cfg-tab {
    height: 100%;
  }
  .product-customization-parent > .group-parent.active-mobile-cfg-tab .color-parent,
  .product-customization-parent > .group-parent.active-mobile-cfg-tab .simple-parent {
    flex: 1 1 auto;
    height: 100%;
    overflow-y: auto;
  }
}
@media screen and (max-width: 768px) {
  .eberus_configurator_container {
    height: 40vh;
    margin-left: 1rem;
    margin-right: 1rem;
    width: auto;
  }
}
body {
  scrollbar-width: thin;
  /* "auto" or "thin"  */
  scrollbar-color: #212121 #f5f5f5;
  /* scroll thumb & track */
}
::-webkit-scrollbar {
  width: 4px;
  /* width of the entire scrollbar */
}
::-webkit-scrollbar-track {
  background: #f5f5f5;
  /* color of the tracking area */
}
::-webkit-scrollbar-thumb {
  background-color: #212121;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */
  border: 3px solid transparent;
  /* creates padding around scroll thumb */
}
.cart-subtotal th,
.woocomerce-shipping-totals.shipping th,
.woocommerce .cart_totals table th:first-child,
.woocommerce .cart_totals table.shop_table :not(thead) > th,
.woocommerce .cart_totals table.shop_table td,
.woocommerce .cart_totals table td:last-child,
.woocommerce .cart_totals table th:last-child {
  padding-left: 24px !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  padding-right: 24px !important;
  vertical-align: middle !important;
  margin: 0 !important;
}
.woocommerce .cart_totals #shipping_method {
  margin-bottom: 0;
}
.woocommerce-shipping-methods li {
  justify-content: flex-end;
}
.woocommerce-tabs > ul.tabs a.product_contact_us {
  margin: 6px 12px !important;
}
.woocommerce-tabs > ul.tabs .maya_product_links {
  display: contents;
}
.woocommerce-tabs > ul.tabs .maya_product_links div {
  display: contents;
}
.woocommerce-tabs > ul.tabs .maya_product_links a {
  margin: 6px 12px !important;
}
.woocommerce-tabs > ul.tabs .maya_product_links a:hover {
  text-decoration: none;
}
.label.yith_wccl_layout_inline label {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  gap: 8px;
  align-items: center;
}
a.reset_variations {
  display: none !important;
}
table.variations {
  --yith-wccl-form-colors_accent: #212121;
  --yith-wccl-form-colors-accent-hover: rgba(33, 33, 33, 0.8);
}
@media (min-width: 1200px) {
  .woocommerce-cart-form {
    width: 100%;
  }
}
/*.label.yith_wccl_layout_inline label {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  padding: 24px 0;
  gap: 8px;
  align-items: center;
}*/
