/* This theme developed by Itechway.com.
You can't copy or use this theme/code/part of this code. */

/* reset */
button {
  display: block;
  padding: 0;

  cursor: pointer;

  -moz-appearance: button;
}

/* End of reset */

/* Top nav Main menu */


.top-nav .main-menu a {
  color: inherit;
}

/* End of Top nav */
header {
  margin-bottom: 15px;
}

.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 123;
}

.toolbar-horizontal .sticky {
  top: 79px;
}
.toolbar-vertical .sticky {
  top: 39px;
}

.gin--horizontal-toolbar.toolbar-horizontal .sticky {
  top: 53px;
}

.gin--vertical-toolbar.toolbar-horizontal .sticky {
  top: 60px;
}

.gin--navigation.toolbar-horizontal .sticky {
  top: 52px;
}

/* 1 logo */

.logo-wrapper {
  text-align: left;
}

.logo-link {
  display: inline-block;

  vertical-align: middle;
  text-align: center;
}

/* 2. Mobile Menu */
.itw-salesart-html .menu-toggle {
  position: absolute;
  left: 100%;

  width: 50px;
  height: 50px;
  padding: 15px;

  border: 0;
}

/* 2.1 Mobile menu-button-burger */
.menu-button {
  position: relative;

  display: table-cell;
  width: 100%;
  height: 15px;

  vertical-align: middle;

  background-color: transparent;
  cursor: pointer;
}

.button-menu-middle-line:after,
.button-menu-middle-line:before {
  content: "";
  position: absolute;
}

.button-menu-middle-line:after,
.button-menu-middle-line:before,
.button-menu-middle-line {
  display: block;
  width: 100%;
  height: 2px;

  background-color: #000000;
  border-radius: 4px;

  transition-timing-function: ease;
  transition-duration: 0.5s;
  transition-property: transform;
}

.button-menu-middle-line:before {
  top: 0;
}

.button-menu-middle-line:after {
  bottom: 0;
}
/* animation of menu-button */

.itw-salesart-html.html .mobile-menu.is-active .button-menu-middle-line:after {
  transform: rotate(-90deg);

  transition: transform 0.22s cubic-bezier(0.22, 0.61, 0.36, 1) 0.12s;
}

.mobile-menu.is-active .button-menu-middle-line {
  transform: rotate(-315deg);

  transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
}
/* End animation of menu-button */

/* 2.1 End MM-button-burger */

/* 2.2 mobile-navigation */
.mobile-menu,
.acc-btn-menu,
.locale-wrap .locale-list, .menu-list {
  z-index: 1000;
}

.itw-salesart-html.html .mobile-menu {
  position: fixed;
  right: 100%;

  width: calc(100% - 50px);
  max-width: 310px;

  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);

  transition: -webkit-transform 0.5s ease-in-out;
  transition:    -moz-transform 0.5s ease-in-out;
  transition:      -o-transform 0.5s ease-in-out;
  transition:         transform 0.5s ease-in-out;
}
.mobile-menu,
.mobile-navigation {
  height: 100%;
}

.itw-salesart-html.html .is-active.mobile-menu {
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}


.mobile-navigation {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;

  overflow: hidden;

}

.mobnav-top-wrapper {
  height: 50px;
}

.mobnav-top-name {
  margin: 0;

  font-weight: 600;
  font-size: 15px;
  line-height: 50px;
}


.mobnav-top-wrapper {
  padding: 0 15px;
}
.mobnav-middle-wrapper li,
.itw-salesart-html .mobnav-middle-wrapper h2,
.mobile-navigation .selected-item {
  line-height: 40px;
}
.mobnav-middle-wrapper h2 {
  margin: 0;
}

.mobnav-middle-wrapper li.menu-has-sub {
  position: relative;
}

.mobnav-middle-wrapper li.menu-has-sub li {
  padding-left: 15px;
}

.itw-salesart-html .mobnav-middle-wrapper li a,
.itw-salesart-html .mobnav-middle-wrapper h2 {
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}

.is-active .menu-toggle {
  box-shadow: -3px 6px 4px 2px rgba(0, 0, 0, 0.3);
}
.is-active .mobile-navigation {
  box-shadow: -7px 52px 4px 2px rgba(0, 0, 0, 0.3);
}
/* 2.3 icon fon mob-menu '+' & '-' */


button.mobnav-ico {
  position: absolute;
  top: 0;
  right: 15px;

  width: 40px;
  height: 40px;

  line-height: 40px;
  text-align: center;

  background-color: transparent;
}

.mobnav-middle-wrapper .menu-has-sub .mobnav-ico:after,
.mobnav-middle-wrapper .menu-has-sub .mobnav-ico:before {
  content: "";
  position: absolute;
  top: 19px;
  right: 0;

  width: 12px;
  height: 2px;

}


.is-active > .mobnav-ico:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mobnav-ico:after {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);

  -webkit-transition: transform 0.4s ease-in-out;
     -moz-transition: transform 0.4s ease-in-out;
      -ms-transition: transform 0.4s ease-in-out;
       -o-transition: transform 0.4s ease-in-out;
          transition: transform 0.4s ease-in-out;
}




/* 2.3 End of icon fon mob-menu '+' & '-' */
/* 2.4 Mob-nav sub-elements */
.menu-has-sub ul {
  max-height: 0;

  visibility: hidden;
  opacity: 0;

  transition: max-height 0.4s ease 0s,opacity 0.4s ease 0s,visibility 0.4s ease 0s;
}

.menu-has-sub.is-active ul {
  max-height: 400px;

  visibility: visible;
  opacity: 1;
}


.mobile-menu .dropbutton .dropbutton-arrow {
  right: 0;
}


/* 2.4 End of Mob-nav sub-elements */

/* 2.5 Mob-menu catalog */

.mobnav-middle-wrapper {
  position: relative;

  height: calc(100% - 50px);
}
.mobile-navigation .main-nav-categories {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;

  width: 100%;
}

.mobile-navigation .has-sub > ul {
  visibility: hidden;
}
.mobile-navigation .has-sub > ul.is-open {
  visibility: visible;
}

.mobnav-middle-wrapper,
ul.is-visible {
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
}
.is-moved {
  transform: translateX(-100%);
}

.mobnav-middle-wrapper li a,
.mobnav-middle-wrapper h2,
.mobnav-middle-wrapper form, .mobnav-middle-wrapper .block > * {
  display: block;
  padding: 0 15px;
}

.block-basic li a {
  padding: 0;
}

.itw-salesart-html #block-itw-salesart-mob-catalog-menu:after {
  content: "\f30b";
  position: absolute;
  right: 15px;

  font-weight: 900;
  font-size: 16px;
  font-family: "Font Awesome 6 Free";
}

.mobnav-middle-wrapper > div,
.mobile-menu .nav-cat-wrap {
  transition: transform 0.3s ease;
}
.mobnav-middle-wrapper > div {
  min-height: 100%;
}

.mobile-menu .nav-cat-wrap .menu-link-wrap > button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;

  padding: 0 15px;

  color: #ffffff;
}

.nav-back > * {
  display: inline-block;
}
.nav-back button {
  padding: 0 15px;

  font-size: 16px;
}
/* 2.5 End Mob-menu catalog */

/* 2.2 End of mobile-navigation */

/* 2. End Mobile Menu */

/* 3. Search */
.category-search-form > div {
  display: block;
  width: 100%;
}

.category-search-form {
  display: none;
}

.category-search-form.is-active {
  display: flex;
  position: absolute;
  top: 50px;
  background: #f4f4f4;
  padding: 0 12px;
}

.search-form {
  position: relative;
}



/* 3.1 Search-icon */
.search-btn:after,
.search-btn:before {
  content: "";

  display: inline-block;
}

.search-btn {
  margin-left: auto;
}

.search-btn:before {
  width: 16px;
  height: 16px;

  border: 2px solid #ffffff;
  border-radius: 50%;
}
.search-btn:after {
  position: absolute;
  right: 9px;
  bottom: 12px;

  width: 7px;
  height: 2px;

  background: #ffffff;
  transform: rotate(45deg);
}

.search-btn.mob-search-btn:before {
  border: 2px solid #444444;
}
.search-btn.mob-search-btn:after {
  background: #444444;
}
.search-btn.mob-search-btn {
  background: transparent;
}

/* 3.1 End of Search-icon */

.pretty-search {
  position: absolute;
  top: 5px;
  right: 0;

  margin: 0;
  padding: 0 15px;

  font-weight: bolder;
  font-size: 14px;

  border-radius: 30px;

  transition: all 1s;
}
.pretty-search,
.pretty-search::placeholder {
  color: #525252;
}

.pretty-search button {
  display: inline-block;
  float: right;
  padding: 12px 18px 10px;

  line-height: 24px;
  color: #ffffff;

  background: #ffffff;
  border: none;
}
.pretty-search button:hover {
  color: #ffffff;

  background: #ffffff;
  border: none;;
}
/* 3. End of Search */

/* 3. Navigation */


.main-nav-wrapper {
  position: relative;
}

.main-nav-title {
  height: 58px;
  padding: 0 20px;

  line-height: 58px;
  vertical-align: middle;

  border-radius: 0;
  cursor: pointer;
}

.main-nav-title button {
  width: 18px;
  margin-right: 13px;
}

.main-nav-title .nav-title {
  margin: auto;

  font-weight: 500;
  font-size: 17px;
}

.main-nav-title .nav-title,
.main-nav-title button {
  display: inline-block;

  vertical-align: middle;
}

/* 3.1 Nav-desktop-categories */

.main-nav-wrapper .nav-cat-wrap {
  z-index: 10000;

  width: 100%;
}

.menu-wrap .main-nav-categories,
.acc-btn-menu,
.locale-wrap .locale-list, .menu-list {
  margin: 0;
  padding: 0;

  background-color: #ffffff;
  box-shadow: 0 0 35px rgba(0,0,0, 0.2);
  visibility: hidden;
  opacity: 0;

  -webkit-transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
     -moz-transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
       -o-transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
          transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
}

.menu-wrap .nav-cat-wrap,
.acc-btn-menu,
.locale-wrap .locale-list, .menu-list {
  position: absolute;
  top: -9999px;
}

.header-contacts-content {
  right: -1.5rem;
  left:  -1.5rem;
}

.main-nav-categories:before,
.main-nav-categories:after {
  content: " ";

  display: table;
}
.main-nav-categories:after {
  clear: both;
}
.main-nav-categories > li {
  display: block;
}
/* 3.1.1 header-nav-menus (main, account, locale currency & language)  */
.menu-wrap .main-nav-categories > li a,
.acc-btn-menu > li > a,
.locale-wrap .locale-list > li > button {
  display: block;
  padding: 12px 20px 11px;

  font-weight: 400;
  font-size: 13px;
  color: #555555;

  border-bottom: 1px rgba(0, 0, 0, 0.04) solid;

  -webkit-transition: background-color 0.2s, padding 0.2s;
     -moz-transition: background-color 0.2s, padding 0.2s;
       -o-transition: background-color 0.2s, padding 0.2s;
          transition: background-color 0.2s, padding 0.2s;
}

.menu-wrap .main-nav-categories > li a {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 44px;
}

/* overflow menu-item */
.main-nav-categories .has-sub > .menu-link-wrap > .menu-link {
  padding-right: 2rem;
}

.acc-btn-menu a {
  min-width: 144px;

  text-align: center;
}

/* tooltip tail of menu */
.acc-btn-menu:before,
.nav-icons-part .locale-list:before {
  content: "";
  position: absolute;
  bottom: 100%;

  display: inline-block;

  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
  border-left: 7px solid transparent;
}

/* End of 3.1.1 header-nav-menus (main, account, locale currency & language)  */

.has-sub .menu-link-wrap {
  position: relative;
}
.menu-wrap .nav-cat-wrap li.has-sub button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;

  padding: 0 20px;

  color: #999999;
}

.sub-menu-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  z-index: 100;

  width: 100%;
}
/* End of 3.1  Nav-desktop-categories */

/* 3.2 active of cat-menu, acc-menu, locale currency & language */

.menu-wrap .nav-cat-wrap.is-active,
.acc-btn + ul.is-active,
.locale-list.is-active, .menu-list.is-active {
  top: 100%;
}
/* by JS! */
:not(.js .has-sub):hover > ul,
.has-sub.is-active > ul,
.nav-cat-wrap.is-active,
.acc-btn + ul.is-active,
.locale-list.is-active, .menu-list.is-active {
  visibility: visible;
  opacity: 1;
}

.menu-wrap .menu-link:hover,
.menu-wrap .menu-link:focus,
.menu-wrap li.is-active > .menu-link-wrap > a,
.acc-btn-menu > li > a:hover,
.acc-btn-menu > li > a:focus,
.locale-wrap .locale-list li:hover,
.locale-wrap .locale-list li:focus {
  color: #333333;

  background-color: rgba(0, 0, 0, 0.07);
}


/* End of 3.2 active of menu */

.menu-wrap .menu-level-1 {
  background-color: rgba(236, 236, 236, 1);
}

.menu-wrap .menu-level-2 {
  background-color: rgba(218, 218, 218, 1);
}

/* 3.3 Nav-icons */

.nav-icons-part > div:not(.locale-wrap),
.nav-icons-part .head-nav-btn,
.currency-btn + form,
.nav-icons-part .block,
.inl-bl-midl,
.inl-bl-midl > * {
  display: inline-block;

  vertical-align: middle;
}


/* chg to classes of all required btn-s*/
header .head-nav-btn {
  position: relative;

  width: 40px;
  height: 40px;
  padding: 11px;

  border-radius: 50%;
  cursor: pointer;
}

#block-bookmarkblock {
  position: relative;
}
.header-icon--link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.search-btn {
  box-shadow: none;

  transition: box-shadow 0.9s;
}
.pretty-search {
  width: 100%;
}

.is-active .search-btn {
  box-shadow: 0 0 5px 2px #ffffff;
}

.acc-btn {
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23444444'><path d='M12 2c2.757 0 5 2.243 5 5.001 0 2.756-2.243 5-5 5s-5-2.244-5-5c0-2.758 2.243-5.001 5-5.001zm0-2c-3.866 0-7 3.134-7 7.001 0 3.865 3.134 7 7 7s7-3.135 7-7c0-3.867-3.134-7.001-7-7.001zm6.369 13.353c-.497.498-1.057.931-1.658 1.302 2.872 1.874 4.378 5.083 4.972 7.346h-19.387c.572-2.29 2.058-5.503 4.973-7.358-.603-.374-1.162-.811-1.658-1.312-4.258 3.072-5.611 8.506-5.611 10.669h24c0-2.142-1.44-7.557-5.631-10.647z'/></svg>") no-repeat transparent center;
}


.bookmark-btn {
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23444444'><path d='M6.28 3c3.236.001 4.973 3.491 5.72 5.031.75-1.547 2.469-5.021 5.726-5.021 2.058 0 4.274 1.309 4.274 4.182 0 3.442-4.744 7.851-10 13-5.258-5.151-10-9.559-10-13 0-2.676 1.965-4.193 4.28-4.192zm.001-2c-3.183 0-6.281 2.187-6.281 6.192 0 4.661 5.57 9.427 12 15.808 6.43-6.381 12-11.147 12-15.808 0-4.011-3.097-6.182-6.274-6.182-2.204 0-4.446 1.042-5.726 3.238-1.285-2.206-3.522-3.248-5.719-3.248z'/></svg>") no-repeat transparent center;
}

.cart-icon {
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' height='18' width='18' viewBox='-14 -14 512 512' fill='%23444444' xml:space='preserve' stroke='%23444444' stroke-width='12' transform='rotate(0)matrix(1, 0, 0, 1, 0, 0)'><path d='M434.55,418.7l-27.8-313.3c-0.5-6.2-5.7-10.9-12-10.9h-58.6c-0.1-52.1-42.5-94.5-94.6-94.5s-94.5,42.4-94.6,94.5h-58.6   c-6.2,0-11.4,4.7-12,10.9l-27.8,313.3c0,0.4,0,0.7,0,1.1c0,34.9,32.1,63.3,71.5,63.3h243c39.4,0,71.5-28.4,71.5-63.3   C434.55,419.4,434.55,419.1,434.55,418.7z M241.55,24c38.9,0,70.5,31.6,70.6,70.5h-141.2C171.05,55.6,202.65,24,241.55,24z    M363.05,459h-243c-26,0-47.2-17.3-47.5-38.8l26.8-301.7h47.6v42.1c0,6.6,5.4,12,12,12s12-5.4,12-12v-42.1h141.2v42.1   c0,6.6,5.4,12,12,12s12-5.4,12-12v-42.1h47.6l26.8,301.8C410.25,441.7,389.05,459,363.05,459z'/></svg>") no-repeat transparent center;
}

.compare-icon {
  background: url("data:image/svg+xml;charset=utf8,<svg fill='%23444444' width='18px' height='18px' viewBox='-0.96 -0.96 17.92 17.92' xmlns='http://www.w3.org/2000/svg'><path d='M10.08,7l1,1,3.44-3.45L11,1,10,2l1.8,1.8H2v1.4h9.82ZM5.86,9l-1-1L1.42,11.5,4.91,15l1-1L4.1,12.2H14V10.8H4.1Z'/></svg>") no-repeat transparent center;
}

.recently-viewed-icon {
  background: url("data:image/svg+xml;charset=utf8,<svg fill='%23444444' width='18px' height='18px' viewBox='0 0 1920.00 1920.00' xmlns='http://www.w3.org/2000/svg' stroke='%23444444' stroke-width='39'><path d='M960 1489.82c-348.474 0-668.545-202.323-841.298-529.918C291.455 632.306 611.526 429.984 960 429.984s668.545 202.322 841.298 529.918C1628.545 1287.497 1308.474 1489.82 960 1489.82Zm948.342-553.552C1720.645 558.648 1357.332 324 960 324c-397.333 0-760.645 234.648-948.342 612.268L0 959.902l11.658 23.634c187.697 377.62 551.01 612.268 948.342 612.268 397.333 0 760.645-234.648 948.342-612.268L1920 959.902l-11.658-23.634ZM960 1171.869c-116.9 0-211.967-95.067-211.967-211.967 0-116.9 95.067-211.967 211.967-211.967 116.9 0 211.967 95.067 211.967 211.967 0 116.9-95.067 211.967-211.967 211.967m0-529.918c-175.297 0-317.951 142.654-317.951 317.951 0 175.297 142.654 317.95 317.951 317.95 175.297 0 317.951-142.653 317.951-317.95S1135.297 641.951 960 641.951' fill-rule='evenodd'/></svg>") no-repeat transparent center;
}

.icon-count {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  min-width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: red;
  color: #ffffff;
  font-weight: 600;
  font-size: 9px;
  line-height: 1rem;
}

.mobnav-logo, .category-search-form.is-active {
  right: 0;
  left: 0;
  /*width: calc(100% - 50px);*/
}

.mobnav-toolbar-content {
  left: 50px;
  right: 0;
}
.mobnav-toolbar-content .region {
  display: flex;
}

.mobnav-toolbar-content .acc-btn-menu {
  right: 0;
}

/* 3.3 End of Nav-icons */
/* 3. End of Navigation */

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  .toolbar-vertical .sticky {
    top: 0;
  }
  .padding-top {
    padding-top: 50px;
  }

  #admin-toolbar-search-tab {
    display: none;
  }
  .header-nav-wrap {
    height: 50px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
  }

  /* With Toolbar non-fixed menu*/

  body.adminimal-admin-toolbar .header-nav-wrap {
    /*position: absolute;
    top: 39px;
    z-index: 501;
*/
    overflow-x: clip;
  }

  .itw-salesart-html.html body.adminimal-admin-toolbar .mobile-menu {
    position: absolute;
  }
  body.adminimal-admin-toolbar .mobile-navigation {
    height: 100vh;
  }
  /* End With Toolbar non-fixed menu*/

  .logo-container img {
    width: auto;
    min-height: 23px;
    max-height: 24px;
  }

  .logo-container {
    padding: 13px 0;
  }

  /* if hasn't image */
  .logo-link {
    line-height: normal;
  }

  .search-form form {
    position: relative;
    z-index: 1;

    transform: translateX(0);

    transition: transform 0.3s ease;
  }

  .search-form form.is-active {
    transform: translateX(95px);
  }


  .pretty-search {
    min-width: 1px;
    height: 30px;
  }
  /* for noJS */
  .is-active .pretty-search {
    box-shadow: 0 0 20px 7px #ececec;
  }

  /* view of search-icon */
  .head-nav-btn.search-btn {
    margin-left: auto;
  }

  /* End of Search*/

  .category-search-form,
  .nav-icons-part > div {
    padding: 0 4px 0 0;
  }

  .mob-toolbar {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .mobnav-wrapper {
    padding: 0;
  }
  .nav-icons-part {
    padding: 0 4px 0 0;
  }
  .nav-icons-part .head-nav-btn,
  .search-btn {
    margin: 5px 0;
  }
  .acc-btn-menu:before {
    right: 14px;
  }

  .itw-live-search-content .teaser-content-top > .d-flex .item-title {
    font-size: 1rem;
    line-height: normal;
  }
  .itw-live-search-btn {
    right: 0;
    left: unset;
    top: calc(100% + 1rem);
  }
}

#block-itw-salesart-account-menu {
  position: relative;
}

.header-contacts-content .block:not(:last-child) {
  margin-bottom: 1rem;
}

.header-contacts-content p {
  margin-bottom: 0;
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  #admin-toolbar-search-tab {
    display: block;
  }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .padding-top {
    padding-top: unset;
  }

  .mob-toolbar {
    position: unset;
  }

  .header-nav-wrap,
  body.adminimal-admin-toolbar .header-nav-wrap {
    position: unset;
    top: unset;
    right: unset;
    left: unset;

    height: 58px;
    margin: 0 auto 25px;
    overflow: unset;
  }

  .logo-container img {
    height: auto;
    max-height: 25px;
  }

  .logo-container {
    padding: 10px 0;
  }

  .mobnav-wrapper {
    position: unset;

    text-align: unset;
  }

  .search-form form.is-active {
    transform: unset;
  }

  /* End of Search */
  .mobnav-wrapper,
  .nav-icons-part > div {
    padding: 0;
  }
  .category-search-form,
  .nav-icons-part {
    height: 58px;
    padding: 0 calc(var(--bs-gutter-x) * .5);;
  }
  .mobnav-wrapper .head-nav-btn,
  .search-btn {
    margin: 0 5px;
  }
  .head-nav-btn.search-btn {
    margin-left: auto;

    transform: translateX(7px);
  }
  .nav-icons-part .locale-list:before {
    left: 20px;
  }
  .acc-btn-menu:before {
    left: 19px;
    right: unset;
  }
  .itw-live-search-content .teaser-content-top > .d-flex .item-title {
    font-size: 1.25rem;
    line-height: .875;
  }
  .itw-live-search-btn {
    right: unset;
    top: 100%;
    left: 100%;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}
