.headerMagicMenu {
  display: block;
  position: absolute;
  width: 100vw;
  z-index: 99999999;
  text-align: center;
  margin-top: -10px;
}

.hmmDesktop {
  display: inline-block;
  max-width: 1275px;
  background-color: white;
  width: 100%;
}

.catMenuMain {
  text-align: left;
  padding: 25px;
  border: solid 1px #f3f3f3;
  border-top: 0;
}

.catMainLinks {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  max-height: 300px;
}

.catMenuChild {
  display: inline-block;
  width: 250px;
  vertical-align: top;
}

p.mainCatTitle, p.mainCatTitleMobile, .SEIKmobileRealMenuASextra li a {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  width: 250px;
}

p.childCatTitle {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 80%;
}

.catMenuChild li {
  list-style: none;
  margin-bottom: 0; 
}

li.menu-item-object-gs_sim {
  display: none;
}

.childCatMenuList {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
  max-height: 199px;
  margin-bottom: 20px;
  overflow: hidden;
}

.childCatMenuList li {
  display: inline-block;
  width: 250px;
}

.catMenuChild.splitTwoRows {
  width: 500px;
}

.catMenuMain a {
  color: #777;
}

.catMenuMain a:hover {
  color: #333;
}

.header-button .plain.is-outline {
  color: #999;
  border: none;
  background-image: url(/wp-content/uploads/2022/11/menuicon.png);
  background-size: 80% auto;
  background-repeat: no-repeat;
  background-color: white;
  background-position: center;
}

i.icon-shopping-bag {
  display: none;
}

.mobile-nav li i.icon-shopping-bag {
  display: inline-block;
  min-width: 1em;
  color: black;
}

.mobile-nav li.html.header-button-1 {
  padding: 10px 10px 6px 10px;
}

.product-gallery .badge-container {
  margin: 55px 0 0;
}

.SEIK_personal_note_banner {
  position: absolute;
  z-index: 29;
}

.SPN_inner {
  background-color: #faf0ef;
  margin: 20px 0;
  padding: 5px;
}

.SPN_inner p {
  display: inline-block;
  margin: 0;
}

.SEIK_product_buying_options {
  background-color: #f3f3f3;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.SEIK_product_buying_options .price-wrapper .price {
  display: flex;
  flex-direction: column-reverse;
}

.SEIK_product_buying_options span.amount {
  font-size: 24px;
  font-weight: 500;
}

.SEIK_product_buying_options del span.amount {
  font-size: 14px;
  line-height: 22px;
}

.SEIK_product_buying_options .SEIK_buying_left {
  display: inline-block;
  width: 35%;
  vertical-align: top;
}

.outofstock .SEIK_product_buying_options .SEIK_buying_left {
  width: 100%;
}

.outofstock .SEIK_personalize_options {
  width: 100%;
}

.SEIK_product_buying_options form.cart {
  display: inline-block;
  width: 65%;
  vertical-align: top;
  margin: 0!important;
  padding-top: 10px;
}

.SEIK_product_buying_options .is-divider.small {
  display: none!Important;
}

.SEIK_product_buying_options .sticky-add-to-cart {
  display: flex;
  width: 100%;
  flex-direction: row;
}

.SEIK_product_buying_options .single_add_to_cart_button.button.alt {
  -webkit-box-ordinal-group: 3;
  width: 70%;
  height: 40px;
  text-align: center;
  line-height: 14px;
}

.product-summary .SEIK_product_buying_options form div.quantity {
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  border: none;
  display: inline-flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 30%;
}

.SEIK_product_buying_options .form-minimal.quantity .qty {
  border-left: 0;
  border-right: 0;
  max-width: 2em;
  border: none;
  font-size: 16px;
  font-weight: 600;
}

.SEIK_product_buying_options .quantity .button.minus, .SEIK_product_buying_options .quantity .button.plus {
  border: none;
}

.SEIK_buying_features .small-6 {
  flex-basis: 25%;
  max-width: 25%;
}

.SEIK_buying_features .section {
  padding: 15px 0 0 0!important;
  border-top: solid 1px #b1b1b1;
  margin: 15px 0 0 0;
}

.SEIK_buying_features .box-text.text-center {
  padding-left: 2px;
  padding-right: 2px;
  font-size: 9px;
}

.SEIK_buying_features .section p {
  font-size: 9px;
  margin: 0;
}

.SEIK_product_buying_options h1.product-title.product_title {
  margin: 0 0 20px 0;
}

.SEIK_mobile_menu_extras {
  display: none;
}

.SEIK_personalize_options {
  background-color: #faf0ef;
  margin: 10px 0;
  padding: 15px;
  display: flex;
  align-items: center;
  width: 100%;
}

.SEIK_PO_left, .SPO_left {
  display: inline-block;
  width: 65%;
  vertical-align: top;
}

.SEIK_PO_right, .SPO_right {
  display: inline-block;
  width: 35%;
  vertical-align: top;
}

.SEIK_PO_right p {
  display: block;
  text-align: center;
  border: solid 1px black;
  cursor: pointer;
  line-height: 24px;
  margin: 0;
}

.SEIK_PO_left p {
  margin: 0;
  font-size: 10px;
  line-height: 14px;
}

.SEIK_PO_left h6 {
  font-weight: 600;
  margin: 0;
}

.SEIK_PO_inner {
  background-color: #faf0ef;
  padding: 15px;
}

.SPO_selections_options {
  display: flex;
  flex-wrap: wrap;
}

.SPO_selection_single {
  border: solid 1px black;
  padding: 10px;
  margin: 5px;
  width: calc(50% - 10px);
}

.SPO_buy {
  display: flex;
  margin: 25px 0 15px 0;
}

.SPO_right p {
  background-color: black;
  color: white;
  text-align: center;
  margin: 0;
  cursor: pointer;
  padding: 5px 0;
  text-transform: uppercase;
}

.SPO_selection {
  margin: 0 -5px;
}

.SEIK_personalize_overlay p {
  margin: 0;
}

.SPO_titles {
  margin: 15px 0 25px 0;
}

.SPO_selection h6 {
  background-color: #c18a00;
  color: white;
  padding: 5px 15px;
  font-size: 12px;
  margin: 0 5px;
  display: block;
  width: calc(100% - 10px);
}

.SPO_selection_step1 {
  display: flex;
  flex-wrap: wrap;
}

.SPO_selection_step1 p {
  padding: 15px 5px;
  font-weight: 600;
  width: 100%;
}

.SPO_selection_step2 {
  margin: 10px 5px;
}

.SPO_selection_preview {
  max-height: 250px;
  text-align: center;
}

.foilPrevOutputImg {
  height: 100%;
  width: 100%;
  max-height: 250px;
  text-align: center;
}

.foilPrevOutputImg img {
  height: 100%;
  width: auto;
  max-height: 200px;
}

.SPO_selection_confirm {
  margin: 20px 0;
  text-align: right;
}

.SPO_selection_confirm p {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 5px 15px;
  font-size: 16px;
}

.SPO_titles h6 {
  font-size: 15px;
  font-weight: 600;
}

.descSeeMore {
  cursor: pointer;
  font-weight: 600;
}
/** PRODUCT  NEW PERSONALIZE */

.product-type-yith_bundle .SEIK_product_buying_options .SEIK_buying_left {
  width: 100%;
}

.product-type-yith_bundle .SEIK_product_buying_options form.cart {
  width: 100%;
}

.SPO_footer_btns {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.SPO_selection_skip {
  display: inline-flex;
  align-items: center;
  padding: 10px 15px;
}

.SPO_price.included, .SPO_selection_giftwrapper .SPO_selection_single.included p {
  background-color: #009b14;
  color: white;
  padding: 0 0 0 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFymlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgMTE2LmRkYzdiYzQsIDIwMjEvMDgvMTctMTM6MTg6MzcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMTEtMjVUMTI6MTM6MjArMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMTEtMjVUMTI6MTM6MjArMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTExLTI1VDEyOjEzOjIwKzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFkY2IzZDdlLTdiNjItMWY0NS05ZTg1LTc2NWI1ZjM4ZTE2NCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQxNDgyNDdiLTNhYjctMTY0Mi1iMTcyLTg3NWRiODQ3MTRiNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjRlY2Y0MDMyLTkxZTItMmY0Zi1iZTQzLTFkMzQ1MWRlN2Q2YiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRlY2Y0MDMyLTkxZTItMmY0Zi1iZTQzLTFkMzQ1MWRlN2Q2YiIgc3RFdnQ6d2hlbj0iMjAyMi0xMS0yNVQxMjoxMzoyMCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxZGNiM2Q3ZS03YjYyLTFmNDUtOWU4NS03NjViNWYzOGUxNjQiIHN0RXZ0OndoZW49IjIwMjItMTEtMjVUMTI6MTM6MjArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4VlJwZAAABX1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8oPrqgAAAAdHRSTlMAAgMGCgsODxAREhUWFxobHSEiJScqKywvMDE1OkBFRkpLUFVXWFtcYGFjZWZoa2xvcnN0d3h7foCDh4mKjI+TlZaYm56foKOkpqeqq6ywsbO3u7y9wMHHyMnM0NHS09XX2tvc3d/g4+Xm5+vv8PP2+Pr7/ecm3lUAAAGcSURBVBgZ7cEJU1JhGIbhxyJLWyw1WxRKWi3TFlrIogXbS7PMyhbbLSTKvP//RITCx3sOnO8w00wzXpfW/a/mYExtuEfZFcWWpeKBYhqh6sUWxZFkzeJu+etdoWb5gHwlCjhOytM8DTLy8ghDPiYwnsnDKMbiJkWXwljeqej6sYYUXecSxlF5eI1xUR6mMW7LQw5jTq6eI10KNY7xeYMcfd/51qcQwxg/dsjRUwRKexVoD9agHN1f+ePXkAJ0FzEOyZH4SFVK1gLGeTk63rAmrUYzGHm5nlPnmFw3MJ7K9QTHKdU7i/FerikanFNNGqO0VY48xiWt2o+1Ty4CXNVf20oYaTWYJMBNVXzAOCPjFgHuqmwW47oCXCPAVIcmMWYU6DIBvrzDWFCIC0RS7FKY00QxoHAnaO2gmjlMK+NqbpjmcmolSTPTam3wJ6FeKYqBIiGWOhXJrgLB+hXR9k8ESSmyzW+xRuVh40saTcjPLK6H8vWYevPyd5+aQkIx5Fm10qtYclQlFVOWihHFlqEsqzaMwR215XhG6/6R31g1FX/5kxseAAAAAElFTkSuQmCC");
  background-size: auto 60%;
  background-repeat: no-repeat;
  background-position: left 5px center;
  margin: 0;
}

.SPOselList span {
  display: block;
}

.SPO_selections_overlays h6 b {
  font-weight: 600;
}

.SPO_selection_input input[type=text]{
  background-color: white;
  padding: 10px;
  font-size: 16px;
  line-height: 24px;
}

.SPO_success {
  margin: 200px 0;
  text-align: center;
}

.foilPrevOutputImg {
  height: 220px;
}

@media only screen and (min-width: 850px) {
  .SEIK_product_buying_options {
      background-color: white;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
  }

  .SEIK_product_buying_options .SEIK_buying_left {
      background-color: #f3f3f3;
      padding: 15px;
  }

  .SEIK_product_buying_options form.cart {
      background-color: #f3f3f3;
      padding: 25px 15px 0 15px;
  }

  .SEIK_buying_features {
    background-color: #f3f3f3;
    padding: 15px;
  }
}

.SEIK_product_buying_options .sticky-add-to-cart-wrapper .sticky-add-to-cart--active .single_add_to_cart_button.button.alt {
  width: 25%;
}

.foilPrevOutputImg p {
  color: gold;
  padding: 100px 0 0 0;
  font-size: 12px;
  display: inline-block;
  width: 200px;
  font-weight: 600;
}

.foilPrevOutputImg div {
  height: 220px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  display: flex;
  justify-content: center;
  background-position: center;
}

@media only screen and (max-width: 849px) {

  .catMenuMain {
    display: block!important;
    padding: 20px 15px;
  }

  .catMenuChild {
    width: 100%!important;
  }

  .childCatMenuList li {
    display: inline-block;
    width: 50%;
    padding: 5px 0;
  }

  .catMainLinks {
    max-height: unset;
  }

  p.mainCatTitle {
    display: none;
  }

  p.mainCatTitleMobile {
    display: block!important;
    margin: 0;
  }

  .catMainLinks {
    display: none;
  }

  .catMenuMain.showSubMM .catMainLinks {
    display: block;
  }

  .hmmDesktop {
    padding: 10px 0;
  }

  .childCatMenuList {
    max-height: 280px;
  }

  p.childCatTitle {
    padding: 20px 0 0 0;
  }

  .product-main {
    padding: 20px 0;
  }

  .SEIK_mobile_menu_extras {
    display: block;
    padding: 15px;
  }

  .SEIK_mobile_menu_extras li {
    list-style: none;
    text-align: left;
  }

  .SEIK_mobile_menu_extras .widgettitle {
    display: none;
  }

  .SEIK_product_buying_options {
    background-color: #f3f3f3;
    padding: 15px 0 0 0;
  }

  .SEIK_product_buying_options h1.product-title.product_title {
    margin: 0 0 20px 0;
    padding: 0 10px;
  }

  .SEIK_product_quick_desc {
    padding: 0 10px;
  }

  .woocommerce div.product .product_meta {
    padding: 25px 0 34px 0;
    margin: 0;
    background-color: white;
  }

  .SEIK_personalize_options {
    background-color: #faf0ef;
    margin: 0;
    padding: 15px;
    display: flex;
    align-items: center;
    width: 100%;
    border-top: solid 15px white;
  }

  .SEIK_buying_features {
    padding: 10px;
  }
}

/** CHECKOUT */
.woocommerce-shipping-totals.shipping.shipping--boxed .shipping__list_item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

#venipak-map {
  display: none!important;
}

#venipak-map.showMap {
  display: block!important;
}

.openVenipakMapBtn {
  cursor: pointer;
  display: inline-block;
  margin: 0;
  font-weight: 700;
}

button#show-venipak-map {
  display: none;
  cursor: pointer;
  margin: 5px 0;
}

.SEIK_product_buying_options .SEIK_buying_features span.amount {
  font-size: 14px;
  font-weight: 500;
}

.SEIK_product_buying_options .SEIK_buying_features del span.amount {
  font-size: 10px;
  font-weight: 400;
}

.SEIK_product_quick_desc .wcj_product_wholesale_price_table {
  display: none!important;
}

.wcj-row.wcj-row0.wcj-row-even th {
  font-size: 9px;
}

.SEIK_product_buying_options .SEIK_buying_features del {
  display: block;
}

.SEIK_product_buying_options > p {
  padding: 0 15px;
  background-color: #f3f3f3;
  display: block;
  margin: 0;
  width: 100%;
  font-weight: 600;
}

.woocommerce-shipping-totals .shipping__table #shipping_method.shipping__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.seikProductPricingForm {
  display: block;
  background-color: #f3f3f3;
  padding: 0 15px;
  width: 100%;
}

.seikProductPricingTopRow {
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
}

.seikProductCartForm {
  width: 75%;
  display: inline-block;
}

.seikProductPricingForm form.cart {
  display: flex;
  width: 100%;
  flex-direction: row;
  padding: 5px 0;
  flex-wrap: wrap!important;
}

.seikProductPricingForm .single_add_to_cart_button.button.alt {
  -webkit-box-ordinal-group: 3;
  width: 70%;
  height: 40px;
  text-align: center;
  line-height: 14px;
  order: -5;
  margin: 0;
}

.product-summary .seikProductPricingForm form div.quantity {
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0;
  border: none;
  display: inline-flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: calc(30% - 10px);
  justify-content: flex-end;
  order: -10;
}

.seikProductPricingForm .form-minimal.quantity .qty {
  border-left: 0;
  border-right: 0;
  max-width: 2em;
  border: none;
  font-size: 16px;
  font-weight: 600;
}

.seikProductPricingForm .quantity .button.minus, .seikProductPricingForm .quantity .button.plus {
  border: none;
}

.seikProductBottomCartRow {
  display: flex;
  justify-content: flex-end;
  margin-top: -50px;
}

.seikProductPricingForm .seikProductBottomCartRow form.cart {
  max-width: 60%;
}

.wooco-qty-label, .wooco_component_product_qty_btn {
  display: none;
}

.SEIK_product_buying_options .wooco_component_product_selection_grid_item_name {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
}

.wooco_component_product_selection_grid_item_desc span.amount {
  font-size: 13px;
  line-height: 25px;
}

.woosb-availability .stock.seik88 {
  display: none;
}

.woospInputForTxt {
  display: block;
  width: 100%;
}

.SEIK_product_buying_options .product_meta span.amount {
  font-size: 10px;
  font-weight: 500;
}

.product_meta {
  width: 100%;
}