@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&display=swap');


*, ::after, ::before {
  box-sizing: border-box;
}


html, body {
  overflow-x: hidden;
  padding: 0 !important;
  margin: 0;
}

body {
  line-height: 17px;
  font-family: 'Comfortaa', cursive;
  font-size: 15px;
  color: #000;
}

@media screen and (max-width: 1299px) {
  body:not(.cms-home) .page-main {
    max-width: 1110px !important;
  }
}

@media screen and (max-width: 1199px) {
  body:not(.cms-home) .page-main {
    max-width: 100% !important;
    padding: 0 50px !important;
  }
}

@media screen and (max-width: 991px) {
  body:not(.cms-home) .page-main {
    padding: 0 30px !important;
  }
}

@media screen and (max-width: 767px) {
  body:not(.cms-home) .page-main {
    padding: 0 20px !important;
  }
}

img {
  max-width: 100% !important;
}

ul {
  padding: 0;
  list-style: none;
}

a {
  color:#000;
  transition: color .3s ease-in-out;
}

a:hover {
  color:#757575;
}

h1, h2, h3, h4, h5 {
  font-weight: 700;
  color: #000 !important;
}

.page-main {
  padding: 0 !important;
}

.container {
  max-width: 1270px !important;
  padding: 0 15px !important;
  margin: 0 auto;
}

@media screen and (max-width: 1299px) {
  .container {
    max-width: 1140px !important;
  }
}

@media screen and (max-width: 1199px) {
  .container {
    max-width: 100% !important;
    padding: 0 50px !important;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding: 0 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding: 0 20px !important;
  }
}

.btn-primary, .primary {
  padding: 14.5px 30px !important;
  background: #000 !important;
  border:1px solid #000 !important;
  font-size: 18px;
  font-weight: 700;
  color:#fff;
  transition: all .3s ease-in-out;
  text-align: center;
}

.btn-primary:hover, .primary:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  color: #000000 !important;
}

.btn-primary.btn-green {
  background: #21A89F !important;
  color: #fff !important;
}

.btn-primary.btn-green:hover {
  background: #199189 !important;
}

.btn-primary.btn-white {
    background: #fff !important;
    color: #000 !important;
}

.btn-primary.btn-white:hover {
    background: #000 !important;
    color: #fff !important;
}

.ml-20 {
    margin-left: 20px;
}

@media screen and (max-width: 767px) {
    .btn-primary, .primary {
        padding: 10.5px 30px !important;
        font-size: 13px;
    }
}

.field {
    position: relative;
  margin: 0 0 20px 0;
}

.field:not(.choice) > label {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  right: 0;
  bottom: auto;
  align-items: center;
  height: 50px;
  padding: 0 15px;
  max-width: 100% !important;
  line-height: 16.73px;
  font-size: 15px;
  font-weight: 400;
  color:#757575;
  overflow: visible !important;
  clip: auto !important;
}

.field.choice {
  margin: 0 0 15px 0 !important;
}

.input-text, select:not([multiple]) {
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  background-color: rgba(117, 117, 117, 0.1) !important;
  font-size: 15px;
  font-weight: 400;
  /* transition: all .3s ease-in-out; */
  outline: none;
  box-shadow: none;
}

select:not([multiple]) {
  padding-top: 17px !important;
}

.input-text:focus {
  background: rgba(117, 117, 117, 0.1) !important;
  border-color: rgba(117, 117, 117, 0.1) !important;
  outline: none;
  box-shadow: none;
}

.field > label + .control > .input-text:focus {
    padding-top: 17px !important;
}

input[type="checkbox"] {
  position: relative;
  top: -2px;
  display: inline-block !important;
  width: 16px;
  height: 16px;
  margin: 0 !important;
  background: #fff url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1L3 8L0.500001 5.5" stroke="white"/></svg>') center center no-repeat !important;
  border: 1px solid rgba(117, 117, 117, 0.2);
  border-radius: 0;
  cursor: pointer;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

input[type="checkbox"] + label {
  font-size: 15px;
  font-weight: 400;
  color: #000;
}

input[type="checkbox"]:checked {
  background-color: #000 !important;
  border-color: #000 !important;
}

.page-main > .columns > .main {
  position: relative;
}

.breadcrumbs {
  min-height: 1px !important;
  margin-bottom: 35px;
  padding: 0;
}

.breadcrumbs .items {
  padding: 0;
}

@media screen and (max-width: 1299px) {
  .breadcrumbs {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto 35px;
  }
}

@media screen and (max-width: 1199px) {
  .breadcrumbs {
    max-width: 100%;
    padding: 0 50px;
  }
}

@media screen and (max-width: 991px) {
  .breadcrumbs {
    padding: 0 30px;
  }
}

@media screen and (max-width: 767px) {
  .breadcrumbs {
    padding: 0 20px;
    margin-bottom: 25px;
  }
}

.breadcrumbs .items {
  padding-top: 0;
  padding-bottom: 0;
  gap:0;
}

.breadcrumbs .items .item {
  display: flex;
  align-items: center;
  gap:0;
  padding: 0;
  margin: 0;
  line-height: 12px;
  letter-spacing: 0.2em;
  font-size: 10px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

@media screen and (max-width: 575px) {
  .breadcrumbs .items .item {
    line-height: 1.8;
  }
}

.breadcrumbs .items .item a {
    color: #757575;
}

.breadcrumbs .items .item a:hover {
    color: #000;
}

.breadcrumbs .items .item::after {
    width: 7px;
    height: 12px;
  margin: -4px 10px 0 10px;
  background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L1 11" stroke="black"/></svg>') right center no-repeat;
    -webkit-mask: none !important;
}

/***************************
********** Header **********
***************************/
.block-search {
}

.primary-navigation {
  max-width: 50px;
  float: left;
}

.page-header {
  background:#fff;
  transition: background .3s ease-in-out;
}

@media screen and (max-width:991px) {
  .nav-open .page-header {
    background: #fafafa;
  }
}

.page-header .panel.wrapper {
  display: none;
}

/* Header content */

.page-header .header.content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 105px;
  max-width: 1240px;
  padding: 0;
}



.primary-navigation-holder {
    position: absolute;
    top: 148px;
    left: 0;
    right: 0;
    padding: 90px 0;
    background-color: #fff;
  transition: all .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
    z-index: 1000;
}

@media screen and (max-width:1299px) {
  .primary-navigation-holder {
    padding:50px 0;
  }
}

@media screen and (min-width: 992px) {
  .nav-before-open.nav-open {
    overflow: visible !important;
  }

  .nav-before-open.nav-open body {
    /* padding-right: 0 !important;
    overflow: visible !important; */
  }

  .primary-navigation-holder.show {
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 991px) {
  .primary-navigation-holder {
    background: transparent;
  }
}


.primary-navigation-holder nav ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 0;
}

@media screen and (max-width: 991px) {
  .primary-navigation-holder nav ul {
    grid-template-columns: auto;
  }
}

@media screen and (max-width:1299px) {
  .primary-navigation-holder nav ul {
    gap: 30px 0;
  }
}

.primary-navigation-holder nav ul li {
}

.primary-navigation-holder nav ul li a {
    line-height: 20px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
  text-transform: capitalize;
  transition: all .3s ease-in-out;
}

.primary-navigation-holder nav ul li a:hover {
  color: #21A89F;
}


/* Toggle nav button */

.page-header .nav-toggle {
    display: flex !important;
    position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
    width: 18px;
    height: 12px;
}

.page-header .nav-toggle::before {
  content: normal;
}

@media screen and (max-width:1199px) {
  .page-header .nav-toggle {
    left: 50px;
  }
}

@media screen and (max-width:991px) {
  .page-header .nav-toggle {
    left: 30px;
  }
}

@media screen and (max-width:767px) {
  .page-header .nav-toggle {
    left: 20px;
  }
}

.page-header .nav-toggle::after {
    content: normal;
}

.page-header .nav-toggle span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 18px;
    height: 2px;
    background: #000;
    font-size: 0;
    clip: auto;
    backface-visibility: hidden;
    overflow: visible;
  transition: all .3s ease-in-out;
}

.page-header .nav-toggle span::before,
.page-header .nav-toggle span::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 18px;
    height: 2px;
    background: #000;
  opacity: 1;
  visibility: visible;
  -webkit-mask: unset !important;
    backface-visibility: hidden;
  pointer-events: all;
  transform: none;
    transition: all .3s ease-in-out;
}

.page-header .nav-toggle span::after {

}


.page-header .nav-toggle span::before {
    top: -7px;
}

.page-header .nav-toggle span::after {
    top: 7px;
}

.nav-toggle.show span {
    background-color: transparent;
}

.page-header .nav-toggle.show span::before {
  transform: rotate(45deg) translate(5px, 5px);
  -o-transform: rotate(45deg) translate(5px, 5px);
  -moz-transform: rotate(45deg) translate(5px, 5px);
  -webkit-transform: rotate(45deg) translate(5px, 5px);
  -ms-transform: rotate(45deg) translate(5px, 5px);
}

.page-header .nav-toggle.show span::after {
  transform: rotate(-45deg) translate(5px, -5px) !important;
  -o-transform: rotate(-45deg) translate(5px, -5px) !important;
  -moz-transform: rotate(-45deg) translate(5px, -5px) !important;
  -webkit-transform: rotate(-45deg) translate(5px, -5px) !important;
  -ms-transform: rotate(-45deg) translate(5px, -5px) !important;
}

/* /Toggle nav button */


.page-wrapper > .navigation-wrapper .navigation > ul {
  margin-left:0 !important;
}

@media screen and (max-width:1299px) {
  .page-header .header.content {
    max-width: 1110px !important;
  }

  .navigation-wrapper .navigation {
    max-width: 1110px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width:1199px) {
  .page-header .header.content {
    max-width: 100% !important;
    padding: 0 50px !important;
  }
}

@media screen and (max-width:991px) {
  .page-header .header.content {
    padding: 0 30px !important;
  }
}

@media screen and (max-width:767px) {
  .page-header .header.content {
    padding: 0 20px !important;
  }
}

.page-header .header.content .Primary-toggle {
  display: none;
}

.page-header .header.content::before,
.page-header .header.content::after {
  content: normal;
}

.page-header .header.content .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 135px;
  max-height: 86px;
}

.page-header .block-search {
  float: none;
  width: auto;
  padding: 0;
  margin-left: 60px;
}

@media screen and (max-width:1040px) {
  .page-header .block-search {
    margin-left:30px;
  }
}

.page-header #search_mini_form .control {
  padding:0;
}

.page-header #search_mini_form .control > .nested {
  display: none;
}

.page-header #search_mini_form #search {
  height: 50px;
  width: 282px;
  min-width: 1px;
  padding: 0 20px 0 55px !important;
  border: 0;
  background: #F1F1F1;
  outline: none;
  box-shadow: none;
  border-radius: 20px;
}

@media screen and (max-width:1040px) {
  .page-header #search_mini_form #search {
    width: 180px;
  }
}


.page-header #search_mini_form .field.search {
  position: relative;
  margin: 0;
}

.page-header #search_mini_form .field.search .label {
    display: none;
}

.page-header #search_mini_form .actions {
  position: static;
}

.page-header #search_mini_form .action.search {
  position: absolute;
  top: 0 !important;
  left: 20px;
  bottom: 0;
  right: auto;
  width: 20px;
  height: 20px;
  margin: auto 0;
  padding: 0;
  background: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.99422 1.95321e-05C9.97119 -0.00434979 11.8802 0.724479 13.351 2.04607C14.8221 3.36773 15.7509 5.18788 15.9583 7.15489C16.1655 9.1219 15.6365 11.0959 14.4732 12.6952L14.2219 13.0406L18.7558 17.576C18.9663 17.7865 19.0487 18.0938 18.9716 18.3818C18.8943 18.6696 18.6697 18.8941 18.3823 18.9713C18.0946 19.0484 17.7875 18.9661 17.5771 18.7556L13.0432 14.2202L12.6977 14.4713C10.6268 15.9762 7.96108 16.3987 5.52684 15.6079C3.0924 14.8169 1.18372 12.9081 0.391991 10.4731C-0.399488 8.03848 0.0220349 5.37176 1.52584 3.29964C3.02942 1.22781 5.43464 0.00111364 7.99422 1.95321e-05ZM7.99311 1.66659C6.31387 1.66659 4.70352 2.3338 3.51616 3.52154C2.32881 4.70928 1.66187 6.32007 1.66187 7.99971C1.66187 9.67934 2.32881 11.2901 3.51616 12.4779C4.70352 13.6656 6.31447 14.3328 7.99371 14.3328C9.67205 14.3308 11.2812 13.6632 12.468 12.4758C13.655 11.2886 14.3223 9.67834 14.3244 7.99971C14.3244 6.32007 13.6574 4.70928 12.4701 3.52154C11.2827 2.3338 9.67235 1.66659 7.99311 1.66659Z" fill="black"/></svg>') center center no-repeat !important;
  opacity: 1;
}

.page-header #search_mini_form .action.search::before {
  content: none;
}


/* Ajax search */

.page-header .block-swissup-ajaxsearch-results {
    min-width: 560px !important;
    padding: 30px;
  border: 0;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}

@media screen and (max-width:767px) {
  .page-header .block-swissup-ajaxsearch-results {
    min-width: calc(100vw - 70px) !important;
  }
}

@media screen and (max-width:991px) {
  .page-header .block-swissup-ajaxsearch-results {
    padding: 20px;
    border-radius: 0;
  }

  .page-header .block-swissup-ajaxsearch-results {
    min-width: calc(100vw - 40px) !important;
  }

  .page-header #search_mini_form .search .origin > .label {
        display: none;
    }

    .page-header #search_mini_form .search .control {
        display: block !important;
    }
}

.page-header .block-swissup-ajaxsearch-results::before,
.page-header .block-swissup-ajaxsearch-results::after {
    content: normal;
}

.page-header .block-swissup-ajaxsearch-results .list {
    display: flex;
    flex-direction: column;
}

.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper {
  display: none;
    /* order: 1; */
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper {
    order: 2;
}

.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper {
    padding: 0;
}

.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .category-item-info-wrapper,
.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .popular-item-info-wrapper {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
}

.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .category-item-info-wrapper:last-child,
.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .popular-item-info-wrapper:last-child {
    padding: 0;
    margin: 0;
    border: 0;
}

.page-header .block-swissup-ajaxsearch-results .list .ajaxsearch-title {
    display: block;
    padding: 0;
    margin: 0 0 13px 0;
    line-height: 11px;
    letter-spacing: 0.2em;
    font-size: 10px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}

.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .tt-suggestion {
    display: block;
    padding: 0 10px;
    margin: 0 0 20px 0;
    line-height: 17px;
    background: none;
    font-size: 15px;
    font-weight: 700;
}

@media screen and (max-width:640px) {
  .page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .tt-suggestion {
    padding: 0;
  }
}

.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .tt-suggestion:last-child {
    margin: 0;
}

.page-header .block-swissup-ajaxsearch-results .list .custom-item-info-wrapper .category-item-info-wrapper .category-item-info .qs-option-name {

}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper {
  display: flex;
  flex-direction: column;
  padding: 20px 0 0 0;
  margin: 16px 0 0 0;
  border-top: 1px solid rgba(117, 117, 117, 0.2);
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper:first-child {
  padding-top:0;
  margin-top: 0;
  border-top: 0;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .ajaxsearch-header-container {
    order: 2;
    display: block;
    margin: 10px 0 0 0;
    padding: 0;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .ajaxsearch-header-container .ajaxsearch-title {
    display: none;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .ajaxsearch-header-container .view-all {
    display: block;
    width: 100%;
    padding: 14px 10px;
    background: #000;
    border: 1px solid #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    transition: all .3s ease-in-out;
    text-align: center;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .ajaxsearch-header-container .view-all:hover {
    background: #fff;
    color: #000;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .product-item-info {
    order: 1;
    padding: 0;
    margin: 0 0 20px 0;
    border: 0;
    background: none;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .product-item-info .product-item-photo,
.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .product-item-info .product-item-details .product-info-stock-sku {
    display: none;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .product-item-info .product-item-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .product-item-info .product-item-details .product-item-name {
    margin: 0;
    line-height: 17px;
    font-weight: 400;
    font-size: 15px;
    color: #757575;
}

.page-header .block-swissup-ajaxsearch-results .list .product-item-info-wrapper .product-item-info .product-item-details .price-box {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 0 20px;
    line-height: 17px;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    text-align: right;
}

/* /Ajax search */

.page-header .header-right-side {

}

.page-header .header-right-side {
    display: flex;
  align-items: center;
}

.page-header .header-right-side > div {
    margin: 0 55px 0 0;
}

@media screen and (max-width:991px) {
  .page-header .header-right-side > div {
    margin: 0 32px 0 0;
  }
}

@media screen and (max-width:460px) {
  .page-header .header-right-side > div {
    margin: 0 20px 0 0;
  }
}


.page-header .header-right-side > div:last-child {
    margin-right: 0;
}

.page-header .switcher.switcher-account .action::before {
  width: 17px;
  height: 20px;
  background: url('data:image/svg+xml,<svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.11442 9.07109C5.62648 9.07109 3.5981 7.04245 3.5981 4.55477C3.5981 2.06683 5.62648 0 8.11442 0C10.6024 0 12.6307 2.02864 12.6307 4.51632C12.6307 7.00426 10.6024 9.07109 8.11442 9.07109ZM8.11442 1.53077C6.4687 1.53077 5.129 2.87047 5.129 4.51619C5.129 6.16217 6.4687 7.54006 8.11442 7.54006C9.76014 7.54006 11.0998 6.20036 11.0998 4.55464C11.0998 2.90865 9.76014 1.53077 8.11442 1.53077Z" fill="%23757575"/><path d="M16.2669 19.3672H0V17.1089C0 13.779 1.99019 10.7936 5.12889 9.56859C5.62637 9.37713 6.20049 9.37713 6.73642 9.56859C7.65501 9.91306 8.65024 9.91306 9.53038 9.56859C10.0663 9.37713 10.6404 9.37713 11.1379 9.56859C14.2382 10.7935 16.2668 13.7789 16.2668 17.1089L16.2669 19.3672ZM1.53142 17.836H14.7362V17.1089C14.7362 14.3913 13.0904 11.98 10.6025 10.9851C10.4495 10.9084 10.258 10.9084 10.0666 10.9851C8.8417 11.4444 7.46382 11.4444 6.20075 10.9851C6.00929 10.9084 5.81809 10.9084 5.66482 10.9851C3.13869 11.9803 1.53116 14.3916 1.53116 17.1089L1.53142 17.836Z" fill="%23757575"/></svg>') center center no-repeat;
  opacity:1;
  -webkit-mask: none;
}

.page-header .switcher.switcher-wishlist .action::before {
  width: 21px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.37788 2.37412L9.99988 3.14349L10.622 2.37423C12.0262 0.638015 13.977 0.479283 15.6527 1.3074C17.3634 2.15284 18.7 3.99921 18.7 6.15966C18.7 7.01022 18.2949 8.0253 17.5567 9.13787C16.8287 10.2351 15.8341 11.342 14.7883 12.3577C12.6987 14.3869 10.4893 15.9712 10.0408 16.2864C10.0262 16.2965 10.0123 16.3 10 16.3C9.98731 16.3 9.97347 16.2964 9.95924 16.2864C9.51111 15.9715 7.30142 14.3871 5.21169 12.3577C4.16584 11.342 3.17125 10.2351 2.44326 9.13787C1.7051 8.02531 1.3 7.01022 1.3 6.15966C1.3 3.48804 3.31201 0.8 6.08227 0.8C7.73583 0.8 8.76398 1.61477 9.37788 2.37412Z" stroke="%23757575" stroke-width="1.6"/></svg>') center center no-repeat;
  opacity:1;
  -webkit-mask: none;
}

.page-header .switcher.switcher-wishlist .block-title::after {
  content: normal;
}

.page-header  .minicart-wrapper .action.showcart::before {
  width: 21px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.318322 0.0810821C0.145154 0.170295 0 0.406434 0 0.598907C0 0.797504 0.145072 1.02808 0.327059 1.11869C0.4814 1.1955 0.566139 1.19926 2.1509 1.19926H3.81289L3.83504 1.28931C3.88721 1.5012 6.0293 10.9263 6.0293 10.944C6.0293 10.9546 5.95092 11.0024 5.85506 11.0501C5.75925 11.0978 5.57931 11.2384 5.45516 11.3625C4.90518 11.9124 4.77902 12.6734 5.11994 13.3844C5.35652 13.8777 5.87102 14.2618 6.43498 14.3662C6.55639 14.3887 6.91622 14.409 7.23458 14.4114C7.6803 14.4148 7.77205 14.4238 7.63334 14.4503C6.70171 14.6289 6.03098 15.5648 6.18491 16.4714C6.35164 17.4532 7.29434 18.1348 8.26785 17.9774C9.07245 17.8473 9.67784 17.2565 9.81118 16.4714C9.96511 15.5648 9.29439 14.6289 8.36276 14.4503C8.25698 14.4301 9.90097 14.4158 12.3457 14.4158C14.7904 14.4158 16.4344 14.4301 16.3286 14.4503C15.397 14.6289 14.7263 15.5648 14.8802 16.4714C15.047 17.4532 15.9897 18.1348 16.9632 17.9774C17.7678 17.8473 18.3732 17.2565 18.5065 16.4714C18.6604 15.5648 17.9897 14.6289 17.0581 14.4503C16.9198 14.4239 17.0142 14.4148 17.464 14.4114C17.9648 14.4077 18.0737 14.3953 18.212 14.3265C18.394 14.2359 18.5391 14.0053 18.5391 13.8067C18.5391 13.6081 18.394 13.3775 18.212 13.2869C18.0521 13.2073 17.9819 13.2063 12.3457 13.2063C6.7095 13.2063 6.63932 13.2054 6.4794 13.1258C6.29742 13.0352 6.15234 12.8046 6.15234 12.606C6.15234 12.4261 6.29733 12.178 6.45012 12.0965C6.57497 12.0299 6.93205 12.0244 12.353 12.0056C18.1007 11.9857 18.1233 11.9853 18.2362 11.9031C18.2985 11.8577 18.3829 11.7767 18.4238 11.723C18.5045 11.6173 21 3.14697 21 2.97903C21 2.8 20.8474 2.56739 20.6729 2.48054C20.5124 2.40065 20.447 2.39997 12.9278 2.39997H5.34454L5.12293 1.41307C4.96182 0.695444 4.87389 0.384501 4.80059 0.273435C4.61836 -0.00284733 4.62865 -0.00164661 2.42936 0.000314547C0.561299 0.00199554 0.464666 0.00571771 0.318322 0.0810821ZM19.5485 3.67072C19.5366 3.70926 19.0621 5.33021 18.4939 7.27284L17.4608 10.8049H12.3611H7.26132L7.23922 10.7149C7.22704 10.6653 6.86716 9.08491 6.43945 7.2028C6.01174 5.32069 5.65187 3.74024 5.63969 3.69073L5.61758 3.60068H12.5938C19.2186 3.60068 19.5689 3.6042 19.5485 3.67072ZM8.28622 15.6883C8.46821 15.7789 8.61328 16.0095 8.61328 16.2081C8.61328 16.5126 8.31013 16.8085 7.99805 16.8085C7.79453 16.8085 7.55824 16.6669 7.46538 16.4893C7.36083 16.2893 7.36079 16.1269 7.46529 15.9271C7.61689 15.6371 7.9745 15.5331 8.28622 15.6883ZM16.9815 15.6883C17.1635 15.7789 17.3086 16.0095 17.3086 16.2081C17.3086 16.2759 17.2714 16.4025 17.226 16.4893C17.1332 16.6669 16.8969 16.8085 16.6934 16.8085C16.4898 16.8085 16.2535 16.6669 16.1607 16.4893C16.0561 16.2893 16.0561 16.1269 16.1606 15.9271C16.3122 15.6371 16.6698 15.5331 16.9815 15.6883Z" fill="%23757575"/></svg>') center center no-repeat !important;
  opacity:1;
   -webkit-mask: none;
}

/* Header mini cart */

.page-header .header-right-side .minicart-wrapper .action.showcart .counter.qty {
    top: auto;
    right: -4px;
    bottom: -4px;
    width: 10px;
    height: 10px;
    background: #21A89F;
    border: 2px solid #fff;
    border-radius: 50%;
}

.page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog {
    position: fixed;
    top: 0;
    right: -50vw;
    bottom: 0;
    width: 100%;
    max-width: 605px;
    padding: 0;
  margin: 0;
  border: 0;
    background: #fff;
  transition: all .3s ease-in-out;
    transform: scale(1);
  box-shadow: none;
    z-index: 1000;
}

@media screen and (max-width: 991px) {
  .page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog {
    max-width: 60vw;
  }
}

@media screen and (max-width: 639px) {
  .page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog {
      max-width: 100vw;
  }
}

@media screen and (max-width: 639px) {
  .page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog {
    padding-top: 115px;
  }
}

.page-header .header-right-side .minicart-wrapper::before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  background-color: rgba(0, 0, 0, .4);
  visibility: hidden;
  opacity: 0;
  transition: all .3s ease-in-out;
  z-index: 999;
}

.page-header .header-right-side .minicart-wrapper.active::before {
  opacity: 1;
  visibility: visible;
}

.page-header .header-right-side .minicart-wrapper.active .mage-dropdown-dialog {
  right: 0;
}

.page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-title {
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 44px;
    margin: 0 0 32px 0;
    background: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}

.page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-title strong {
  font-size: 15px;
  font-weight: 400 !important;
}

.page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-title::after {
  content: normal;
}

@media screen and (max-width: 639px) {
  .page-header .header-right-side #minicart-content-wrapper {
    padding: 0 20px;
  }

  .page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-title {
    display: block;
    height: auto;
    padding: 0 0 20px 0;
    margin:0;
    line-height: 17px;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
    background: none;
    color: #000;
    text-align: left;
  }
}

@media screen and (min-width: 992px) {
    .page-header #btn-minicart-close {
        visibility: hidden;
    }
}

@media screen and (max-width: 991px) AND (min-width: 640px) {
    .page-header #btn-minicart-close {
        opacity: 1;
    background-color: #fff !important;
    }
}

@media screen and (max-width: 639px) {
  .page-header #btn-minicart-close {
    top: 33px;
    right: 20px !important;
    width: 18px;
    height: 18px;
    padding: 0;
    background: url('../images/btn-minicart-close-icon.svg') center center no-repeat !important;
    opacity: 1;
  }

  .page-header #btn-minicart-close::before {
    content: normal;
  }
}

.page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-content {
  padding: 0 40px 40px 40px;
}

@media screen and (max-width: 991px) {
  .page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-content {
    padding: 0 20px 30px 20px;
  }
}

@media screen and (max-width: 639px) {
  .page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-content {
    padding: 0 0 30px 0;
  }
}

.page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-content .subtitle.empty {
  justify-content: center;
  padding: 0;
  font-size: 18px;
}

.page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-content .subtitle {
  display: block;
  padding: 0 0 18px 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  color: #000;
}

@media screen and (max-width:639px) {
  .page-header .header-right-side .minicart-wrapper .mage-dropdown-dialog .block-content .subtitle.empty {
    padding: 20px 0;
    font-size: 16px;
    line-height: 22px;
  }
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
  order:1;
  margin: 0;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content .subtotal {
  order: 5;
  margin: 0 0 178px 0;
  padding: 22px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

@media screen and (max-width: 991px) {
  .page-header .header-right-side .minicart-wrapper .block-minicart .block-content .subtotal {
    margin: 0 0 50px 0;
  }
}

@media screen and (max-width: 639px) {
  .page-header .header-right-side .minicart-wrapper .block-minicart .block-content .subtotal {
    padding: 19px 0;
  }
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content .subtotal {
  display: flex;
  align-items: center;
    font-weight: 700;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content .subtotal .label {
    line-height: 22px;
    font-size: 20px;
    color: #000;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content .subtotal .amount.price-container {
    font-size: 24px;
    line-height: 27px;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions {
  order: 6;
  margin: 0;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions > .primary {
    padding: 0 !important;
    margin: 0 0 20px 0;
    background: none !important;
  border: 0 !important;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions #top-cart-btn-checkout,
.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action {
  gap: 0;
    padding: 17px 0 !important;
  border: 0 !important;
    font-weight: 700;
    font-size: 18px;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions #top-cart-btn-checkout::after {
  content: '';
  width: 13px;
  height: 17px;
  margin-left: 10px;
  background: url('data:image/svg+xml,<svg width="13" height="17" viewBox="0 0 13 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.44141 1.40137L11.54 8.49996L4.44141 15.5985" stroke="white" stroke-width="1.41972"/><path d="M10.4999 8.51946H0.461007" stroke="white" stroke-width="1.41972"/></svg>') center center no-repeat;
  transition: all .3s ease-in-out
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions #top-cart-btn-checkout:hover {
  color:#fff !important;
  background-color: #000 !important;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions #top-cart-btn-checkout {
  background: #21A89F !important;
  color: #fff;
}

.page-header .header-right-side .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action {
  display: block;
  padding: 16px 0 !important;
    border: 1px solid #000 !important;
    color: #000;
}

.page-header .minicart-wrapper .block-minicart .minicart-items {
  padding: 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item {
  padding: 0;
  margin: 0;
  border-top: 1px solid #f1f1f1;
}

@media screen and (max-width: 639px) {
  .page-header .minicart-wrapper .block-minicart .minicart-items .product-item:first-child {
    border-color: transparent;
  }
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product {
  position: relative;
  padding: 20px 0;
  gap: 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .stickers-holder .sticker {
  min-width: 28px;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product.actions {
  position: static;
  padding: 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-image {
  position: relative;
  margin: 0 20px 0 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-photo {
  display: flex;
  justify-content: center;
  min-width: 87px;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-image .stickers-holder {
  position: absolute;
  top: 0;
  right: 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-photo .product-image-container {
  border: 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product-item-name {
  display: inline-block;
  margin: 0 0 9px 0;
  padding-right: 60px;
  line-height: 16.73px;
  font-size: 15px;
  font-weight: 400;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .cart-item-brand,
.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .cart-item-stock {
  display: block;
  line-height: 14.5px;
  font-size: 13px;
  color: #21A89F;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .cart-item-brand {
  margin-bottom: 2px;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .cart-item-stock {
  margin-bottom: 10px !important;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product.options {
    display: none;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product-item-pricing.cart-item-discount-price .minicart-price{
  color: #D84B4B;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product-item-pricing .price-container {
    position: absolute;
    right: 0;
    bottom: 20px;
    margin: 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product-item-pricing .minicart-price {
    line-height: 26.76px;
    font-weight: 700;
    font-size: 24px;
    color: #000;
}

@media screen and (max-width: 639px) {
  .page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product-item-pricing .minicart-price {
    line-height: 22.3px;
    font-size: 20px;
  }
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product.actions {
  padding: 0;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .action.delete::before {
    content: normal;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .action.delete::after {
    content: '';
    width: 14px;
    height: 15px;
    background: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.44897 0.536307C5.18651 0.595795 4.96887 0.712267 4.76407 0.902842C4.42234 1.2209 4.30348 1.56757 4.30348 2.24637V2.68409L2.34099 2.69373C0.430323 2.70313 0.375407 2.70523 0.260622 2.77391C0.0859693 2.87837 -0.0149682 3.07595 0.00180978 3.28056C0.0169032 3.46513 0.0933139 3.59117 0.260252 3.70685C0.364221 3.7789 0.407278 3.78404 0.906744 3.78404C1.3049 3.78404 1.44549 3.79502 1.45597 3.82693C1.46369 3.85053 1.60691 6.02343 1.77421 8.65563C1.96463 11.6516 2.09839 13.5441 2.13184 13.7159C2.29322 14.5447 2.89911 15.1966 3.73131 15.4368C3.93605 15.4959 4.14166 15.4999 7.01559 15.4999C10.4611 15.4999 10.254 15.5142 10.7745 15.239C11.3852 14.916 11.814 14.303 11.9176 13.6045C11.9365 13.4771 12.0816 11.2347 12.2401 8.62133C12.3987 6.00799 12.5345 3.85053 12.542 3.82693C12.5521 3.79499 12.6923 3.78404 13.0907 3.78404C13.5902 3.78404 13.6333 3.7789 13.7372 3.70685C13.8985 3.59512 13.9778 3.46976 13.997 3.29654C14.019 3.09777 13.919 2.89333 13.7464 2.78403L13.619 2.70337L11.6601 2.69373L9.70114 2.68413L9.68656 2.16198C9.67429 1.72305 9.65974 1.60792 9.59515 1.43937C9.45052 1.06189 9.11685 0.732749 8.72704 0.583067C8.53834 0.510611 8.48225 0.507832 7.08297 0.501211C6.04162 0.496271 5.58218 0.506151 5.44897 0.536307ZM8.51762 1.75191C8.61462 1.86248 8.6159 1.86934 8.6159 2.27509V2.68622H6.99874H5.38158V2.27718C5.38158 1.88944 5.38603 1.86275 5.46696 1.7648C5.51392 1.70796 5.58592 1.65454 5.62699 1.64603C5.66806 1.63756 6.31313 1.63269 7.0605 1.63523L8.41934 1.63986L8.51762 1.75191ZM11.4463 3.89554C11.4465 3.93801 11.317 6.09548 11.1584 8.68994C10.9629 11.8904 10.8545 13.4638 10.8214 13.5832C10.724 13.9341 10.4194 14.2558 10.0869 14.3586C9.97838 14.3922 9.27283 14.402 6.96505 14.402H3.98342L3.79657 14.3128C3.69381 14.2637 3.55598 14.1755 3.49025 14.1168C3.34629 13.988 3.16814 13.6597 3.14138 13.4737C3.12107 13.3324 2.58525 4.14447 2.58525 3.93716V3.81835H7.01559H11.4459L11.4463 3.89554ZM4.57267 5.71381C4.51142 5.75628 4.42958 5.83457 4.39081 5.88785C4.32049 5.98446 4.32032 5.99279 4.32032 9.10162C4.32032 12.2105 4.32049 12.2188 4.39081 12.3154C4.63591 12.6522 5.04916 12.6522 5.29426 12.3154C5.36457 12.2188 5.36474 12.2105 5.36474 9.10162C5.36474 5.99279 5.36457 5.98446 5.29426 5.88785C5.17476 5.72366 5.0183 5.63662 4.84253 5.63662C4.73364 5.63662 4.64918 5.66077 4.57267 5.71381ZM6.72888 5.71381C6.66763 5.75628 6.58579 5.83457 6.54701 5.88785C6.4767 5.98446 6.47653 5.99279 6.47653 9.10162C6.47653 12.2105 6.4767 12.2188 6.54701 12.3154C6.79212 12.6522 7.20537 12.6522 7.45047 12.3154C7.52078 12.2188 7.52095 12.2105 7.52095 9.10162C7.52095 5.99279 7.52078 5.98446 7.45047 5.88785C7.33097 5.72366 7.17451 5.63662 6.99874 5.63662C6.88985 5.63662 6.80539 5.66077 6.72888 5.71381ZM8.88509 5.71381C8.82384 5.75628 8.742 5.83457 8.70322 5.88785C8.63291 5.98446 8.63274 5.99279 8.63274 9.10162C8.63274 12.2105 8.63291 12.2188 8.70322 12.3154C8.94832 12.6522 9.36157 12.6522 9.60668 12.3154C9.67699 12.2188 9.67716 12.2105 9.67716 9.10162C9.67716 5.99279 9.67699 5.98446 9.60668 5.88785C9.48717 5.72366 9.33071 5.63662 9.15495 5.63662C9.04606 5.63662 8.9616 5.66077 8.88509 5.71381Z" fill="black"/></svg>') center center no-repeat;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .details-qty {
    position: absolute;
    top: 20px;
    right: 0;
    gap: 0;
    margin: 0;
}


.page-header .minicart-items .details-qty > .label {
    display: none;
}

.page-header .minicart-items .details-qty .qty-holder {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  max-width: 60px;
  padding: 0 13px 0 34px;
    background: rgba(117, 117, 117, 0.2);
    border-radius: 20px;
  overflow: hidden;
}

.page-header .minicart-items .details-qty .update-cart-item {
  padding: 0;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 50%;
}


.page-header .minicart-items .details-qty .qty-holder .item-qty {
    height: auto;
    width: auto;
    max-width: 25px;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    font-weight: 700;
    font-size: 14.1972px;
    color: #000;
    letter-spacing: 0.2em;
    box-shadow: none;
    outline: none;
}

.page-header .minicart-items .details-qty .qty-holder .item-qty::-webkit-outer-spin-button,
.page-header .minicart-items .details-qty .qty-holder .item-qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.page-header .minicart-items .details-qty .qty-holder input[type=number] {
  -moz-appearance: textfield;
}

.page-header .minicart-items .details-qty .qty-holder button {
  position: absolute;
  left: 12.5px;
  height: 7.1px;
  width: 14.2px;
  padding: 0;
}

.page-header .minicart-items .details-qty .qty-holder button.plus {
  top: 11px;
  background: url('../images/quantity-arrow-top.svg') center top no-repeat;
}

.page-header .minicart-items .details-qty .qty-holder button.minus {
  bottom: 11px;
  background: url('../images/quantity-arrow-bottom.svg') center bottom no-repeat;
}

.page-header .minicart-wrapper .block-minicart .minicart-items .product-item .product .product-item-details .product.actions .primary {
  display: none;
}


@media screen and (max-width:991px) {
  .page-header .header.content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    min-height: 1px;
    padding-top: 12px !important;
    margin-bottom: 35px;
  }

  .page-header .left-side {
    display: none;
  }

  .page-header .block-search {
    order: 5;
    width: calc(100% + 60px);
    height: 50px;
    margin: 12px -30px 0 -30px;
    padding: 0 30px;
    background: rgba(117, 117, 117, 0.1);
  }

  .page-header #search_mini_form {
    position: relative;
    width: 100%;
    justify-content: flex-start;
  }

  .page-header #search_mini_form .field.search {
    width: 100%;
  }

  .page-header #search_mini_form .field:not(.choice) > label::before {
    content: normal;
  }

  .page-header #search_mini_form #search {
    width: 100%;
    padding: 0 0 0 35px !important;
    background: #F1F1F1 !important;
    border-radius: 0;
  }

  .page-header #search_mini_form .actions,
  .page-header #search_mini_form .action.search {
    display: block;
  }

  .page-header #search_mini_form .action.search {
    left: 0;
  }

  .page-header #search_mini_form .control {
    position: static;
  }

  .page-header .header.content .logo {
    max-width: 97px;
    max-height: initial;
    z-index: 10000;
  }

  .page-header .nav-toggle {
    order: 3;
    position: relative;
    left: auto;
    right: auto;
    margin: 0 0 0 32px;
  }

  .page-header .header.content .logo {
    order: 1;
    position: static;
  }

  .page-header .header-right-side {
    order: 2;
    flex-grow: 1;
    justify-content: flex-end;
    margin: 0;
    transition: all .3s ease-in-out;
  }

  .nav-open .page-header .header-right-side > div,
  .nav-open .page-header .header-right-side > button {
    transition: all .3s ease-in-out;
  }

  .nav-open .page-header .header-right-side > div,
  .nav-open .page-header .header-right-side > button:not(.LogOutButton) {
    opacity: 0;
    visibility: hidden;
  }
}

@media screen and (max-width:767px) {
  .page-header .block-search {
    width: calc(100% + 40px);
    margin: 12px -20px 0 -20px;
    padding: 0 20px;
  }
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown {
	padding: 20px;
	margin-top: 10px;
	border: 0;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 25%);
	border-radius: 10px;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .dropdown.options .subtitle {
	font-size: 12px;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item:first-child {
	padding-top: 0;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item:last-child {
	padding-bottom: 0;
	border: 0;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item .product-item-info {
	align-items: center;
	gap: 0;
	border: 0;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item .product-item-info .product-item-details {
	padding: 0 0 0 10px;
  max-width: calc(100% - 78px);
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item .product-item-info .product-item-details .product-item-link {
  white-space: normal;
}


.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item .product-item-info .product-item-details .price-box {
    font-size: 19px;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .empty {
  padding: 10px 0;
  text-align: center;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .block-content .product-items .product-item .product-item-info .product-item-details .product-item-link {
  margin-top: 10px;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .actions-toolbar {
	display: block;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown {
  z-index: 20000;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .actions-toolbar .primary {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .actions-toolbar .primary .action.details {
	display: block;
	width: 100%;
	padding: 10px;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.page-header .switcher-wishlist .dropdown .switcher-dropdown .actions-toolbar .primary .action.details:hover {
	color: #fff;
}

@media screen and (max-width: 575px) {
	.page-header .switcher-wishlist .dropdown {
		position: static;
	}

	.page-header .switcher-wishlist .dropdown .switcher-dropdown {
		left: 0 !important;
		right: 0 !important;
    margin: 20px auto 0;
		width: calc(100vw - 40px);
    z-index: 10001 !important;
	}
}





/* /Header content */

/* Header nav section */

.navigation-wrapper {
  padding: 0 !important;
  background: #000000;
}

@media screen and (min-width:992px) {
  .navigation-wrapper .mobile-tabs-buttons {
    display: none !important;
  }
}

.navigation-wrapper .mobile-tabs-buttons {
  display: flex;
  margin: 0 0 49px 0;
}

.navigation-wrapper .mobile-tabs-buttons button {
  background: none;
  padding: 0 0 3px 0;
  margin: 0 34px 0 0;
  line-height: 14px;
  border: 0;
  border-bottom: 2px solid transparent;
  color: #757575;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

.navigation-wrapper .mobile-tabs-buttons button:last-child {
  margin-right: 0;
}

.navigation-wrapper .mobile-tabs-buttons button.active {
  border-color: #21A89F;
  color: #000;
}

.navigation-wrapper .navigation {
  padding: 7px 0 !important;
  background: #000000;
}

.navigation-wrapper .navigation .parent > a > .ui-menu-icon {
    display: none !important;
}

@media screen and (max-width: 991px) {
  .page-wrapper .navigation-wrapper {
    position: fixed;
    top: 81px;
    left: 0;
    bottom: 0;
    width: 100vw;
    max-width: 100vw;
    padding: 30px 30px 0 30px !important;
    margin: 0;
    background: #fafafa;
    transition: all .3s ease-in-out !important;
    transform: translateX(-100%);
    overscroll-behavior: contain;
    overflow: auto;
    visibility: hidden;
  }

  .nav-open .page-wrapper .navigation-wrapper {
    display: flex;
    flex-direction: column;
    transform: translateX(0);
    visibility: visible;
    z-index: 1000;
  }

  .navigation-wrapper .navigation {
    padding: 0 !important;
    background: transparent;
  }

    .navigation-wrapper .navigation .parent > a::after {
        content: normal;
    }

    .navigation-wrapper .navigation .parent > a {
        position: relative;
    }

    .navigation-wrapper .navigation .parent > a:hover > span {
        color: #21A89F;
    }

    .navigation-wrapper .navigation .parent > a > .ui-menu-icon {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto 0;
        width: 18px;
        height: 15px;
        background: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 1.5L9 9L1.5 1.5" stroke="black" stroke-width="1.5"/></svg>') right center no-repeat;
        transition: all .3s ease-in-out;
        transform: rotate(0deg);
        -webkit-mask: none !important;
        display: block !important;
    }

  .navigation-wrapper .navigation .parent.opened > a > .ui-menu-icon {
    transform: rotate(-180deg);
  }
}

@media screen and (max-width: 767px) {
  .page-wrapper .navigation-wrapper {
    padding: 30px 20px 0 20px !important;
  }
}

.navigation-wrapper .primary-navigation-holder {
    position: static;
    padding: 0;
    opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 991px) {
  .navigation-wrapper .primary-navigation-holder {
    display: none;
  }
}

.navigation-wrapper .primary-navigation-holder .container {
    padding: 0 !important;
}

@media screen and (min-width: 992px) {
    .navigation-wrapper .primary-navigation-holder {
        display: none !important;
    }
}

@media screen and (max-width:1199px) {
  .navigation-wrapper .navigation {
    max-width: 100% !important;
    padding: 7px 50px !important;
  }
}

@media screen and (max-width:991px) {
  .navigation-wrapper .navigation {
    padding: 7px 30px !important;
  }
}

@media screen and (max-width:767px) AND (min-width:640px) {
  .navigation-wrapper .navigation {
    padding: 7px 20px !important;
  }
}

.navigation-wrapper {
  margin: 0 0 30px 0;
}

.navigation-wrapper .navigation {
  position: relative;
  max-width: 1240px;
}

.navigation-wrapper .navigation > ul > li {
  position: static;
  margin: 0 20px 0 0;
}

.navigation-wrapper .navigation li {
  z-index: 1;
}

.navigation-wrapper .navigation > ul > li:last-child {
  margin: 0;
}

.navigation-wrapper .navigation > ul > li.parent > .submenu {
  top: calc(100% - 2px);
  left:0;
  width: 100%;
  padding: 90px 0;
  border: 0;
  background: #fff;
  pointer-events: all;
  visibility: hidden !important;
  opacity: 0;
  transform: none;
  transition: all .3s ease-in-out;
  box-shadow: none;
}

.navigation-wrapper .navigation > ul > li.parent.show > .submenu,
.navigation-wrapper .navigation > ul > li.parent.opened > .submenu {
  visibility: visible !important;
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .navigation-wrapper .navigation > ul > li.parent.show > .submenu,
  .navigation-wrapper .navigation > ul > li.parent.opened > .submenu {
    display: block !important;
    padding: 20px 0 20px 20px;
    background: none;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
    transition: none;
  }

  .navigation-wrapper .navigation > ul > li.parent.opened > .submenu li {
    margin-bottom: 20px;
  }

  .navigation-wrapper .navigation > ul > li.parent.opened > .submenu li.parent {
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
  }


  .navigation-wrapper .navigation > ul > li.parent.opened > .submenu li:last-child {
    margin: 0;
    padding: 0;
    border: 0;
  }

  .navigation-wrapper .navigation > ul > li.parent.opened > .submenu li a {
    display: block;
    padding: 0 20px 0 0;
    font-size: 18px;
  }

  .navigation-wrapper .mobile-header-panel {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: calc(100% + 60px);
    margin: 0 -30px;
    padding: 0 30px 0 30px;
    border-top: 0.5px solid rgba(136, 136, 139, 0.3);
  }

  .mobile-header-panel .header-panel-info {
    margin-top: 0;
  }

  .navigation-wrapper .mobile-header-panel .switcher {
    display: none;
  }

  .navigation-wrapper .mobile-header-panel .header-panel-info {
    display: none;
  }

  .navigation-wrapper .mobile-header-panel::after {
    content: 'dssriga.lv';
    display: block;
    width: 100%;
    padding: 20px 0;
    line-height: 14px;
    font-weight: 400;
    font-size: 12px;
    color: #000;
    text-align: center;
  }
}

@media screen and (max-width:767px) {
  .navigation-wrapper .mobile-header-panel {
    width: calc(100% + 40px);
    margin: 0 -20px;
    margin-top: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1299px) {
    .navigation-wrapper .navigation > ul > li.parent > .submenu {
        padding: 50px;
    }
}

@media screen and (min-width: 992px) {
  .navigation-wrapper .navigation > ul > li.parent > .submenu {
    display: none !important;
  }

  .navigation-wrapper .navigation > ul > li.parent:hover >.submenu {
    display: grid !important;
  }

  .navigation-wrapper .navigation > ul > li.parent:hover > a.level-top {
    background: #323131;
  }

  .navigation-wrapper .navigation > ul > li.parent > .submenu::before,
  .navigation-wrapper .navigation > ul > li.parent > .submenu::after {
    content: '';
    position: absolute;
    top:0;
    bottom:0;
    width: 50vw;
    background-color: #fff;
  }

  .navigation-wrapper .navigation > ul > li.parent > .submenu::before {
    right: 50%;
  }

  .navigation-wrapper .navigation > ul > li.parent > .submenu::after {
    left:50%;
  }

  .navigation-wrapper .navigation > ul > li.parent > .submenu {
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 0;
  }
}

@media screen and (max-width: 991px) {
    .navigation-wrapper .navigation > ul > li.parent > .submenu {
      display: none !important;
      position: static;
      padding: 50px 30px;
    }
}

@media screen and (max-width: 767px) {
    .navigation-wrapper .navigation > ul > li.parent > .submenu {
      padding: 50px 20px;
    }
}

@media screen and (min-width:640px) {
    .navigation-wrapper .navigation .parent > a > .ui-menu-icon {
        display: block;
    }
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li > a {
  display: inline-block;
  padding: 0;
  line-height: 20px;
  background: none;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
  transition: all .3s ease-in-out;
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li > a:hover {
  color: #21A89F;
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li > a::after {
  content: normal;
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li > a .ui-menu-icon {
  display: none;
}


.navigation-wrapper .navigation > ul > li > a.level-top {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 6px 10px !important;
  line-height: normal;
  font-weight: 400;
  color: #fff;
  transition: all .3s ease-in-out;
  border-radius: 5px;
}

@media screen and (min-width: 992px) {
  .navigation-wrapper .navigation > ul > li > a.level-top::before {
    content: '';
    position: absolute;
    top: -7px;
    bottom: -7px;
    width: 100%;
    left: 0;
  }
}

.navigation-wrapper .navigation > ul > li > a.level-top::after {
  content: normal;
}

.navigation-wrapper .navigation > ul > li.parent.show > a.level-top,
.navigation-wrapper .navigation > ul > li > a.level-top:hover {
  background:#323131;
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li .submenu {
  position: static;
  width: 100%;
  margin: 0;
  padding: 20px 0 0 0;
  border: 0;
  background: none;
  visibility: visible;
  opacity: 1;
  box-shadow: none;
  transform: none;
}

@media screen and (min-width: 992px) {
  .navigation-wrapper .navigation > ul > li.parent > .submenu > li .submenu {
    display: block !important;
  }
}

@media screen and (max-width: 991px) {
  .navigation-wrapper .navigation > ul > li.parent > .submenu > li .submenu {
    display: none !important;
  }

  .navigation-wrapper .navigation > ul > li.parent > .submenu > li .submenu.shown {
    display: block !important;
  }
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li .submenu li {
  margin: 0 0 15px 0;
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li .submenu li:last-child {
  margin: 0;
}

.navigation-wrapper .navigation > ul > li.parent > .submenu > li .submenu li a {
  display: inline-block;
  padding: 0;
  background: none;
}

@media screen and (max-width: 991px) {
    .navigation-wrapper .navigation {
        padding: 0 !important;
        clear: both !important;
    }

  .navigation-wrapper .navigation {
        margin: 0 0 28px 0 !important;
    }

    .navigation-wrapper .navigation ul,
    .primary-navigation-holder nav ul {
        display: block;
        gap: 0;
    }

    .navigation-wrapper .navigation > ul {
      margin: 0;
    }

    .navigation-wrapper .navigation > ul > li,
    .primary-navigation-holder nav ul li {
        margin: 0 0 28px 0;
    }

    .navigation-wrapper .navigation > ul > li > a.level-top,
    .primary-navigation-holder nav ul li a {
        display: block;
        padding: 0 !important;
        margin: 0 !important;
        background: none !important;
        line-height: 22.3px;
        font-size: 20px;
        font-weight: 400;
        color: #000;
    }
}


/***************************
********** Account page **********
***************************/
@media screen and (max-width: 1299px) {
  .account .page-main {
    max-width: 1140px !important;
    padding: 0 15px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1199px) {
  .account .page-main {
    max-width: 100% !important;
    padding: 0 50px !important;
  }
}

@media screen and (max-width: 991px) {
  .account .page-main {
    padding: 0 30px !important;
  }
}

@media screen and (max-width: 991px) {
  .account .page-main {
    padding: 0 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .account .page-main {
    padding: 0 20px !important;
  }
}

.account #maincontent .page.messages .messages {
  margin: 0 0 40px 0;
}

.account #maincontent .columns {
  display: flex;
  align-items: flex-start;
  gap: 0;
}

@media screen and (max-width: 991px) {
  .account #maincontent .columns {
    flex-wrap: wrap;
  }

  .account #maincontent .columns .sidebar.sidebar-main {
    order: 1;
    width: 100%;
    margin: 0 0 23px 0;
  }

  .account #maincontent .columns .column.main {
    order: 2;
  }
}

.account #maincontent .column.main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 1px;
}

.account #maincontent .sidebar.sidebar-main {
    flex-shrink: 0;
    width: 360px;
    margin: 0 0 0 40px;
    padding: 0;
    background: none;
    color: #000;
}

.account #maincontent .sidebar.sidebar-main .block.block-collapsible-nav {
    padding: 70px 43px;
    margin: 0;
    background: #F1F1F1;
}

@media screen and (max-width: 991px) {
  .account #maincontent .sidebar.sidebar-main .block.block-collapsible-nav {
    padding: 20px 10px;
  }

  .account #maincontent .sidebar.sidebar-main .purchase_limit-main {
    margin: 0;
  }
}

@media screen and (max-width: 767.98px) {
  .account .page-main .columns {
    padding-top: 0 !important;
  }

  .account #maincontent .sidebar.sidebar-main .block-collapsible-nav .content::after {
    content: normal;
  }
}

.account #maincontent .sidebar.sidebar-main .block.block-collapsible-nav .block-collapsible-nav-content {
    padding: 0;
    background: none;
}

.account #maincontent .sidebar.sidebar-main .purchase_limit-inner > h2 {
    margin: 0 0 10px 0;
    line-height: 28px;
    font-weight: 700;
    font-size: 25px;
    color: #000;
}

.account #maincontent .sidebar.sidebar-main .purchase_limit-inner > span {
    display: block;
    padding: 0 20px;
    font-size: 13px;
    line-height: 14px;
}

.account #maincontent .column.main .page-title-wrapper {
  order: 1;
  margin: 0 0 30px 0;
}

@media screen and (max-width: 991px) {
  .account #maincontent .column.main .page-title-wrapper {
    display: none;
  }
}

.account #maincontent .column.main .page-title-wrapper .page-title {
  margin: 0;
}

.account #maincontent .column.main .nav.items {
    order: 2;
    display: flex;
    justify-content: flex-start !important;
    margin: 0 0 40px 0;
}

.account.sales-order-view #maincontent .column.main .nav.items {
  order: 1;
}

.account.sales-order-view #maincontent .column.main .page-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.account.sales-order-view #maincontent .column.main .page-title-wrapper .page-title {
  order: 2;
  width: 100%;
  margin-top: 16px !important;
  line-height: 32px;
  font-size: 32px;
}

@media screen and (max-width: 1199px) {
  .account.sales-order-view #maincontent .column.main .page-title-wrapper .page-title {
    line-height: 24px;
    font-size: 24px;
  }
}

.account.sales-order-view #maincontent .column.main .page-title-wrapper .page-title::after {
  content: normal;
}

.account.sales-order-view #maincontent .column.main .page-title-wrapper .order-status {
  padding: 5.5px 13px;
  border: 0;
  background: #F5F5F5;
  color: #797979;
  font-size: 14px;
}

.account.sales-order-view #maincontent .column.main .page-title-wrapper .order-date {
  height: 28px;
  line-height: 27px;
  margin: 0;
  padding: 0 0 0 10px;
  border-bottom: 2px solid #F5F5F5;
  font-size: 14px;
  color: #000;
}

.account.sales-order-view #maincontent .column.main .page-title-wrapper .actions-toolbar {
  position: absolute;
  right: 0;
}

@media screen and (max-width: 680px) {
  .account.sales-order-view #maincontent .column.main .page-title-wrapper .actions-toolbar {
    position: static;
  }

  .account #maincontent .column.main .nav.items {
    position: relative;
    flex-direction: column;
    background: rgba(117, 117, 117, 0.1);
  }

  .account #maincontent .column.main .nav.items .nav.item.current {
    order: 1;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 50px;
    padding: 5px 30px 5px 15px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    cursor: pointer;
  }

  .account #maincontent .column.main .nav.items .nav.item.current strong {
    font-size: 15px;
    font-weight: 400;
  }

  .account #maincontent .column.main .nav.items .nav.item.current::after {
    content: '';
    position: absolute;
    top: 0;
    right: 18px;
    bottom: 0;
    margin: auto 0;
    height: 8px;
    width: 16px;
    background: url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1973 1L8.09867 8.09859L1.00008 0.999999" stroke="black" stroke-width="1.41972"/></svg>') left center no-repeat;
    transition: all .3s ease-in-out;
  }

  .account #maincontent .column.main .nav.items .nav.item {
    text-transform: none;
  }

  .account #maincontent .column.main .nav.items .nav.item a {
    display: block;
    margin: 0;
    padding: 10px 15px;
    font-size: 15px;
    background: transparent;
    color: #000;
    letter-spacing: normal;
  }

  .account #maincontent .column.main .nav.items .nav.item:not(.current) {
    order: 2;
    display: none;
  }

  .account.customer-account-index .column.main .nav.items .nav.item:not(.current) {
    display: block !important;
  }

  .account #maincontent .column.main .nav.items.mobile-nav-opened .nav.item.current::after {
    transform: rotate(-180deg);
  }
}

.account #maincontent .column.main #wishlist-view-form,
.account #maincontent .column.main .form-edit-account {
    order: 2;
}

.account #maincontent .column.main .block {
    order: 6;
}

.account #maincontent .column.main .message.info {
    order: 4;
    display: flex;
  align-items: center;
  width: 100%;
}

.account #maincontent .column.main .nav.items li.item {
    margin: 0;
    font-weight: 700;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.account #maincontent .column.main .nav.items li.item strong {
    font-weight: 700;
}

.account #maincontent .column.main .nav.items li.item a,
.account #maincontent .column.main .nav.items li.item > strong {
    display: inline-block;
    margin: 0 40px 0 0;
    color: #757575;
    transition: all .3s ease-in-out;
}

@media screen and (max-width: 1199px) {
  .account #maincontent .column.main .nav.items li.item a,
  .account #maincontent .column.main .nav.items li.item > strong {
    margin: 0 20px 0 0;
    line-height: 17px;
  }

  .account #maincontent .column.main .nav.items li.item.current > strong {
    line-height: 17px;
  }
}

.account #maincontent .column.main .nav.items li.item:last-child a {
  margin: 0;
}

.account #maincontent .column.main .nav.items li.item.current > strong {
  color: #000;
  pointer-events: none;
}

.account #maincontent .column.main .wishlist-toolbar,
.account #maincontent .column.main #wishlist-view-form .actions-toolbar {
  display: none;
}

.account #maincontent .column.main .actions-toolbar,
.account #maincontent .column.main .form-address-edit {
    order: 4;
    margin: 0;
}

@media screen and (max-width: 575px) {
  .account #maincontent .column.main .actions-toolbar .primary {
    width: 100%;
  }

  .account #maincontent .column.main .actions-toolbar button[type="submit"],
  .account #maincontent .column.main .form-address-edit button[type="submit"] {
    width: 100%;
    min-height: 50px;
    font-size: 18px;
  }
}

.account #maincontent .column.main .block-dashboard-addresses {
  margin: 30px 0 0 0;
}

@media screen and (max-width: 1199px) {
  .account #maincontent .column.main .block-dashboard-addresses {
    margin: 20px 0 0 0;
  }

  .form-edit-account > .fieldset, .form-address-edit > .fieldset {
    max-width: 100%;
    min-width: 100%;
    margin: 0 !important;
  }
}

.account #maincontent .column.main .block-addresses-default > .block-title,
.account #maincontent .column.main .block-dashboard-addresses > .block-title {
    display: none;
}

.account #maincontent .column.main .block-dashboard-info > .block-title {
  margin: 0 0 10px 0;
  padding: 0;
  background: none;
}

.account #maincontent .column.main .block-addresses-default .block-content,
.account #maincontent .column.main .block-dashboard-addresses .block-content,
.account #maincontent .column.main .block-dashboard-info .block-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
    gap: 0 30px;
    margin: 0 0 30px 0;
}

@media screen and (max-width: 1199px) {
  .account #maincontent .column.main .block-addresses-default .block-content,
  .account #maincontent .column.main .block-dashboard-addresses .block-content,
  .account #maincontent .column.main .block-dashboard-info .block-content {
    grid-template-columns: auto;
    gap: 20px 0;
    margin: 0;
  }
}

.account #maincontent .column.main .block-dashboard-info .block-content {
  margin: 0;
}

.account #maincontent .column.main .block-addresses-default .block-content .box,
.account #maincontent .column.main .block-dashboard-addresses .block-content .box,
.account #maincontent .column.main .block-dashboard-info .block-content .box {
    float: none;
    width: auto;
    max-width: 100%;
    padding: 25px;
    margin: 0;
    border: 1px solid rgba(117, 117, 117, 0.3);
}

@media (max-width: 639.98px) {
  .account #maincontent .column.main .block-addresses-default .block-content .box,
  .account #maincontent .column.main .block-dashboard-addresses .block-content .box,
  .account #maincontent .column.main .block-dashboard-info .block-content .box {
    padding: 22px;
  }

  .account #maincontent .column.main .block-addresses-default .block-content .box {
    background: #F1F1F1;
    border-color: #F1F1F1;
  }
}

.account #maincontent .column.main .block-addresses-default .block-content .box .box-title,
.account #maincontent .column.main .block.block-addresses-list .block-title,
.account #maincontent .column.main .block-dashboard-addresses .block-content .box .box-title,
.account #maincontent .column.main .block-dashboard-info .block-content .box .box-title {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
    background: none;
    line-height: 20px;
    font-weight: 700;
    font-size: 25px;
}

@media screen and (max-width: 1299px) {
  .account #maincontent .column.main .block-addresses-default .block-content .box .box-title,
  .account #maincontent .column.main .block.block-addresses-list .block-title,
  .account #maincontent .column.main .block-dashboard-addresses .block-content .box .box-title,
  .account #maincontent .column.main .block-dashboard-info .block-content .box .box-title {
    font-size: 21px;
    line-height: normal;
  }
}

@media screen and (max-width: 1199px) {
  .account #maincontent .column.main .block-addresses-default .block-content .box .box-title,
  .account #maincontent .column.main .block.block-addresses-list .block-title,
  .account #maincontent .column.main .block-dashboard-addresses .block-content .box .box-title,
  .account #maincontent .column.main .block-dashboard-info .block-content .box .box-title {
    font-size: 19px;
    line-height: normal;
  }
}

@media screen and (max-width: 575px) {
  .account #maincontent .column.main .block-addresses-default .block-content .box .box-title,
  .account #maincontent .column.main .block.block-addresses-list .block-title,
  .account #maincontent .column.main .block-dashboard-addresses .block-content .box .box-title,
  .account #maincontent .column.main .block-dashboard-info .block-content .box .box-title {
    font-size: 15px;
    line-height: normal;
  }
}

.account #maincontent .column.main .block-addresses-default .block-content .box-content,
.account #maincontent .column.main .block-dashboard-addresses .block-content .box-content,
.account #maincontent .column.main .block-dashboard-info .block-content .box-content {
    position: relative;
    padding: 0 0 0 50px;
    font-size: 13px;
    font-style: normal;
}

.account #maincontent .column.main .block-dashboard-info .block-content .box-content {
  padding: 0;
}

.account #maincontent .column.main .block-addresses-default .block-content .box-content::before,
.account #maincontent .column.main .block-dashboard-addresses .block-content .box-content::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="%2321A89F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 15.2929L19 6L20.4142 7.41421L9.70711 18.1213L4 12.4142L5.41421 11L9.70711 15.2929Z" fill="white"/></svg>') left center no-repeat;
    border-radius: 50%;
}

.account #maincontent .column.main .block-addresses-default .block-content .box-actions,
.account #maincontent .column.main .block-dashboard-addresses .block-content .box-actions,
.account #maincontent .column.main .block-dashboard-info .block-content .box-actions {
    gap: 0;
    margin: 11px 0 0 0;
    padding: 0 0 0 50px;
    font-size: 13px;
}

.account #maincontent .column.main .block-dashboard-info .block-content .box-actions {
  padding: 0;
}

.account #maincontent .column.main .block-addresses-default .block-content .box-content address,
.account #maincontent .column.main .block-dashboard-addresses .block-content .box-content address,
.account #maincontent .column.main .block-dashboard-info .block-content .box-content address {
    font-style: normal;
}

.account #maincontent .column.main .block-addresses-default .block-content a,
.account #maincontent .column.main .block-dashboard-addresses .block-content a,
.account #maincontent .column.main .block-dashboard-info .block-content a,
.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td a {
    display: inline-block;
    margin: 0 10px 0 0;
    color: #21A89F;
    font-size: 13px;
    text-decoration: underline;
}

.account #maincontent .column.main .block-addresses-default .block-content a:hover,
.account #maincontent .column.main .block-dashboard-addresses .block-content a:hover,
.account #maincontent .column.main .block-dashboard-info .block-content a:hover,
.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td a:hover {
    text-decoration: none;
}

.account #maincontent .column.main .block-dashboard-orders {
  display: none;
}

.account #maincontent .column.main .block.block-addresses-list {
  margin: 0 0 30px 0;
}

@media screen and (max-width: 1199px) {
  .account #maincontent .column.main .block.block-addresses-list {
    margin-top: 20px;
  }
}

@media screen and (max-width: 639.98px) {
  .account #maincontent .column.main .block.block-addresses-list{
    margin-bottom: 0;
  }
}

.account #maincontent .column.main .block.block-addresses-list .block-content {
    padding: 0;
}

.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items thead {
    display: none;
}

.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td {
    float: none;
    display: block;
    width: 100%;
    padding: 0 28px 5px 28px;
    font-size: 13px;
}

.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td.firstname {
    font-weight: 700;
    font-size: 15px;
}

.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td:first-child {
    padding-top: 28px;
    border-top: 1px solid rgba(117, 117, 117, 0.3);
}

.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td:last-child {
    padding-top: 5px;
    padding-bottom: 28px;
    border-bottom: 1px solid rgba(117, 117, 117, 0.3);
}

@media screen and (max-width: 639.98px) {
  .account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td {
    padding: 0 22px 5px 22px;
  }

  .account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td:first-child {
    padding-top: 22px;
  }

  .account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr td:last-child {
      padding-bottom: 22px;
  }
}

.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr {
    border-left: 1px solid rgba(117, 117, 117, 0.3);
    border-right: 1px solid rgba(117, 117, 117, 0.3);
    border-bottom: 30px solid #fff;
}

@media (max-width: 639.98px) {
  .account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr {
    padding-bottom: 0;
    margin-bottom: 20px;
    border-bottom: 0;
  }
}

.account #maincontent .column.main .block.block-addresses-list .block-content .table-additional-addresses-items tr:last-child {
    border-bottom: 0;
}

.account #maincontent .column.main .block.block-addresses-list .customer-addresses-toolbar {
    display: none;
}

.account #maincontent .column.main .form-address-edit .fieldset {
    display: flex;
    justify-content: space-between;
  align-items: flex-start;
    flex-wrap: wrap;
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px 0;
}

.account #maincontent .form-edit-account .fieldset.additional_info {
  float: none;
  margin: 0;
}

.account #maincontent .column.main .fieldset .legend {
    display: block;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0.2em;
    color:#757575;
    text-transform: uppercase;
}

@media screen and (max-width: 575px) {
  .account #maincontent .column.main .fieldset .legend {
    margin: 0 0 20px 0;
  }
}

.account #maincontent .column.main .form-address-edit .fieldset .legend span {

}

.account #maincontent .column.main .form-address-edit .fieldset br {
    display: none;
}

.account #maincontent .column.main .form-address-edit .field {
  width: calc(50% - 10px);
  margin: 0 0 20px 0;
}

@media screen and (max-width: 575px) {
  .account #maincontent .column.main .form-address-edit .field {
    width: 100%;
  }
}

.account #maincontent .column.main .form-address-edit .nested,
.account #maincontent .column.main .form-address-edit .field.street .control .field  {
  display: none;;
  /* width: 100%;
  margin: 20px 0 0 0; */
}

.account #maincontent .column.main .form-address-edit .field.primary {
    padding: 0 !important;
  margin: 0 !important;
    background: none !important;
    border: 0 !important;
    color: #757575 !important;
}

.account #maincontent .column.main .form-address-edit .field.choice {
  width: 100%;
}


.account #maincontent .column.main #wishlist-view-form .wishlist-table thead th,
.account #maincontent .column.main .orders-history thead th {
  padding: 0 0 10px 0;
  border: 0;
  border-bottom: 1px solid rgba(117, 117, 117, 0.2);
  color: #757575;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td,
.account #maincontent .column.main .orders-history tbody td {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid rgba(117, 117, 117, 0.2);
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
	.account #maincontent .table-wrapper.orders-history {
		overflow: visible;
	}

	.account #maincontent #my-orders-table thead {
		display: none;
	}

	.account #maincontent #my-orders-table tbody tr td {
		position: relative;
		float: none;
		display: block;
		width: 100%;
		padding: 7px 0 7px 162px;
		border: 0;
		font-size: 16px;
		color: #000;
    text-align: left;
		clear: both;
	}

  .account #maincontent #my-orders-table tbody tr td.subtotal {
    border-top: 1px solid #e8e8e8;
    margin-bottom: 0;
  }

	.account #maincontent #my-orders-table tbody tr td::before {
		content: attr(data-th);
	    position: absolute;
	    top: -2px;
	    bottom: 0;
	    left: 0;
	    margin: auto 0;
	    max-width: 142px;
	    height: 10px;
	    line-height: 11px;
	    font-size: 10px;
	    font-weight: 700;
	    letter-spacing: 0.2em;
	    color: #757575;
	    text-transform: uppercase;
	}

	.account #maincontent #my-orders-table tbody tr {
    margin: 0;
    padding: 0;
		border: 0;
	}

	.account #maincontent #my-orders-table tbody tr td.actions {
		padding-left: 0;
		text-align: left;
	}

	.account #maincontent #my-orders-table tbody tr td.id {
		padding-top: 20px;
	}

	.account #maincontent #my-orders-table tbody tr:first-child td.id {
		padding-top: 7px;
	}

	.account #maincontent #my-orders-table tbody tr td.actions {
		padding-bottom: 27px;
		border-bottom: 1px solid rgba(117, 117, 117, 0.2);
	}

	.account #maincontent #my-orders-table tbody tr td.actions::before {
		content: normal;
	}

	.account #maincontent #my-orders-table tbody tr td.actions .action.view {
		padding: 8px 20px;
		font-size: 12px;
	}
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-photo,
.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-photo .product-image-container {
  display: inline-block;
  max-width: 87px;
  border: 0;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-photo .product-image-container {
  max-width: 87px;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td:first-child {
  width: 107px;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td:nth-child(2) {
  vertical-align: middle;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td:last-child {
  padding-right: 0;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-name {
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-name a {
  color: #000;
}

@media screen and (min-width: 1300px) {
  .account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-name {
    display: inline-block;
    max-width: 350px;
  }
}

@media screen and (max-width: 1299px) {
  .account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-name {
    display: inline-block;
    max-width: 250px;
  }
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .price-box {
  line-height: 22px;
  font-weight: 700;
  font-size: 20px;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .comment-box,
.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .product-item-actions .action.edit {
  display: none;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .product-item-actions .btn-remove span {
  display: none;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .product-item-actions .btn-remove {
  width: 14px;
  height: 15px;
  margin: 0 0 0 13px;
  background: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.44897 0.0363069C5.18651 0.0957951 4.96887 0.212267 4.76407 0.402842C4.42234 0.720902 4.30348 1.06757 4.30348 1.74637V2.18409L2.34099 2.19373C0.430323 2.20313 0.375407 2.20523 0.260622 2.27391C0.0859693 2.37837 -0.0149682 2.57595 0.00180978 2.78056C0.0169032 2.96513 0.0933139 3.09117 0.260252 3.20685C0.364221 3.2789 0.407278 3.28404 0.906744 3.28404C1.3049 3.28404 1.44549 3.29502 1.45597 3.32693C1.46369 3.35053 1.60691 5.52343 1.77421 8.15563C1.96463 11.1516 2.09839 13.0441 2.13184 13.2159C2.29322 14.0447 2.89911 14.6966 3.73131 14.9368C3.93605 14.9959 4.14166 14.9999 7.01559 14.9999C10.4611 14.9999 10.254 15.0142 10.7745 14.739C11.3852 14.416 11.814 13.803 11.9176 13.1045C11.9365 12.9771 12.0816 10.7347 12.2401 8.12133C12.3987 5.50799 12.5345 3.35053 12.542 3.32693C12.5521 3.29499 12.6923 3.28404 13.0907 3.28404C13.5902 3.28404 13.6333 3.2789 13.7372 3.20685C13.8985 3.09512 13.9778 2.96976 13.997 2.79654C14.019 2.59777 13.919 2.39333 13.7464 2.28403L13.619 2.20337L11.6601 2.19373L9.70114 2.18413L9.68656 1.66198C9.67429 1.22305 9.65974 1.10792 9.59515 0.939369C9.45052 0.561889 9.11685 0.232749 8.72704 0.0830672C8.53834 0.0106109 8.48225 0.00783214 7.08297 0.0012109C6.04162 -0.00372931 5.58218 0.00615105 5.44897 0.0363069ZM8.51762 1.25191C8.61462 1.36248 8.6159 1.36934 8.6159 1.77509V2.18622H6.99874H5.38158V1.77718C5.38158 1.38944 5.38603 1.36275 5.46696 1.2648C5.51392 1.20796 5.58592 1.15454 5.62699 1.14603C5.66806 1.13756 6.31313 1.13269 7.0605 1.13523L8.41934 1.13986L8.51762 1.25191ZM11.4463 3.39554C11.4465 3.43801 11.317 5.59548 11.1584 8.18994C10.9629 11.3904 10.8545 12.9638 10.8214 13.0832C10.724 13.4341 10.4194 13.7558 10.0869 13.8586C9.97838 13.8922 9.27283 13.902 6.96505 13.902H3.98342L3.79657 13.8128C3.69381 13.7637 3.55598 13.6755 3.49025 13.6168C3.34629 13.488 3.16814 13.1597 3.14138 12.9737C3.12107 12.8324 2.58525 3.64447 2.58525 3.43716V3.31835H7.01559H11.4459L11.4463 3.39554ZM4.57267 5.21381C4.51142 5.25628 4.42958 5.33457 4.39081 5.38785C4.32049 5.48446 4.32032 5.49279 4.32032 8.60162C4.32032 11.7105 4.32049 11.7188 4.39081 11.8154C4.63591 12.1522 5.04916 12.1522 5.29426 11.8154C5.36457 11.7188 5.36474 11.7105 5.36474 8.60162C5.36474 5.49279 5.36457 5.48446 5.29426 5.38785C5.17476 5.22366 5.0183 5.13662 4.84253 5.13662C4.73364 5.13662 4.64918 5.16077 4.57267 5.21381ZM6.72888 5.21381C6.66763 5.25628 6.58579 5.33457 6.54701 5.38785C6.4767 5.48446 6.47653 5.49279 6.47653 8.60162C6.47653 11.7105 6.4767 11.7188 6.54701 11.8154C6.79212 12.1522 7.20537 12.1522 7.45047 11.8154C7.52078 11.7188 7.52095 11.7105 7.52095 8.60162C7.52095 5.49279 7.52078 5.48446 7.45047 5.38785C7.33097 5.22366 7.17451 5.13662 6.99874 5.13662C6.88985 5.13662 6.80539 5.16077 6.72888 5.21381ZM8.88509 5.21381C8.82384 5.25628 8.742 5.33457 8.70322 5.38785C8.63291 5.48446 8.63274 5.49279 8.63274 8.60162C8.63274 11.7105 8.63291 11.7188 8.70322 11.8154C8.94832 12.1522 9.36157 12.1522 9.60668 11.8154C9.67699 11.7188 9.67716 11.7105 9.67716 8.60162C9.67716 5.49279 9.67699 5.48446 9.60668 5.38785C9.48717 5.22366 9.33071 5.13662 9.15495 5.13662C9.04606 5.13662 8.9616 5.16077 8.88509 5.21381Z" fill="black"/></svg>') center center no-repeat;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .qty .label {
  display: none;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .qty .input-text {
  height: 40px;
  padding-top: 0 !important;
}

.account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .tocart.primary {
  padding: 12.5px 22px !important;
  line-height: 13px;
  font-size: 12px;
}

@media screen and (max-width:1199px) AND (min-width: 768px) {
  .account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .box-tocart .fieldset {
    flex-direction: column;
  }

  .account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .qty .input-text {
    min-width: 94px;
    text-align: center;
  }

  .account #maincontent .column.main #wishlist-view-form .wishlist-table tbody td .product-item-inner .tocart.primary {
    padding: 12.5px 10px !important;
  }
}

@media screen and (min-width:681px) {
  .account #maincontent .column.main #wishlist-view-form .mobile-view-table {
    display: none;
  }
}

@media screen and (max-width:680px) {
  .account #maincontent .column.main #wishlist-view-form .wishlist-table {
    display: none;
  }
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item-inner .qty .input-text {
  padding-top: 0 !important;
}


.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item {
  position: relative;
	display: flex;
	flex-wrap: wrap;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(117, 117, 117, 0.2);
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-photo {
  flex-shrink: 0;
  width: 65px;
  height: 100%;
  margin: 0 10px 0 0;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-photo .product-image-container {

}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-name {
  flex-shrink: 0;
  width: calc(100% - 165px);
  line-height: 18px;
  font-weight: 400;
  font-size: 13px;
  color: #000;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-name a {
  line-height: 18px;
  color: #000;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-reviews-summary,
.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner .comment-box {
	display: none;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .price-box {
  position: absolute;
  right: 0;
  bottom: 20px;
  line-height: 22px;
  font-weight: 700;
  font-size: 20px;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item:last-child .price-box {
  bottom: 0;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  padding-left: 75px;
  margin-top: -15px;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner .box-tocart {

}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner .box-tocart .fieldset .field.qty {
  position: absolute;
  top: 0;
  right: 0;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner .box-tocart .tocart {
  padding: 5.5px 20px !important;
  font-size: 12px;
  font-weight: 700;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner .product-item-actions .action.edit,
.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner .product-item-actions .btn-remove span {
  display: none;
}

.account #maincontent .column.main #wishlist-view-form .mobile-view-table .product-item .product-item-inner .product-item-actions .btn-remove {
  width: 14px;
  height: 15px;
  margin: 0 0 0 18px;
  background: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.44897 0.0363069C5.18651 0.0957951 4.96887 0.212267 4.76407 0.402842C4.42234 0.720902 4.30348 1.06757 4.30348 1.74637V2.18409L2.34099 2.19373C0.430323 2.20313 0.375407 2.20523 0.260622 2.27391C0.0859693 2.37837 -0.0149682 2.57595 0.00180978 2.78056C0.0169032 2.96513 0.0933139 3.09117 0.260252 3.20685C0.364221 3.2789 0.407278 3.28404 0.906744 3.28404C1.3049 3.28404 1.44549 3.29502 1.45597 3.32693C1.46369 3.35053 1.60691 5.52343 1.77421 8.15563C1.96463 11.1516 2.09839 13.0441 2.13184 13.2159C2.29322 14.0447 2.89911 14.6966 3.73131 14.9368C3.93605 14.9959 4.14166 14.9999 7.01559 14.9999C10.4611 14.9999 10.254 15.0142 10.7745 14.739C11.3852 14.416 11.814 13.803 11.9176 13.1045C11.9365 12.9771 12.0816 10.7347 12.2401 8.12133C12.3987 5.50799 12.5345 3.35053 12.542 3.32693C12.5521 3.29499 12.6923 3.28404 13.0907 3.28404C13.5902 3.28404 13.6333 3.2789 13.7372 3.20685C13.8985 3.09512 13.9778 2.96976 13.997 2.79654C14.019 2.59777 13.919 2.39333 13.7464 2.28403L13.619 2.20337L11.6601 2.19373L9.70114 2.18413L9.68656 1.66198C9.67429 1.22305 9.65974 1.10792 9.59515 0.939369C9.45052 0.561889 9.11685 0.232749 8.72704 0.0830672C8.53834 0.0106109 8.48225 0.00783214 7.08297 0.0012109C6.04162 -0.00372931 5.58218 0.00615105 5.44897 0.0363069ZM8.51762 1.25191C8.61462 1.36248 8.6159 1.36934 8.6159 1.77509V2.18622H6.99874H5.38158V1.77718C5.38158 1.38944 5.38603 1.36275 5.46696 1.2648C5.51392 1.20796 5.58592 1.15454 5.62699 1.14603C5.66806 1.13756 6.31313 1.13269 7.0605 1.13523L8.41934 1.13986L8.51762 1.25191ZM11.4463 3.39554C11.4465 3.43801 11.317 5.59548 11.1584 8.18994C10.9629 11.3904 10.8545 12.9638 10.8214 13.0832C10.724 13.4341 10.4194 13.7558 10.0869 13.8586C9.97838 13.8922 9.27283 13.902 6.96505 13.902H3.98342L3.79657 13.8128C3.69381 13.7637 3.55598 13.6755 3.49025 13.6168C3.34629 13.488 3.16814 13.1597 3.14138 12.9737C3.12107 12.8324 2.58525 3.64447 2.58525 3.43716V3.31835H7.01559H11.4459L11.4463 3.39554ZM4.57267 5.21381C4.51142 5.25628 4.42958 5.33457 4.39081 5.38785C4.32049 5.48446 4.32032 5.49279 4.32032 8.60162C4.32032 11.7105 4.32049 11.7188 4.39081 11.8154C4.63591 12.1522 5.04916 12.1522 5.29426 11.8154C5.36457 11.7188 5.36474 11.7105 5.36474 8.60162C5.36474 5.49279 5.36457 5.48446 5.29426 5.38785C5.17476 5.22366 5.0183 5.13662 4.84253 5.13662C4.73364 5.13662 4.64918 5.16077 4.57267 5.21381ZM6.72888 5.21381C6.66763 5.25628 6.58579 5.33457 6.54701 5.38785C6.4767 5.48446 6.47653 5.49279 6.47653 8.60162C6.47653 11.7105 6.4767 11.7188 6.54701 11.8154C6.79212 12.1522 7.20537 12.1522 7.45047 11.8154C7.52078 11.7188 7.52095 11.7105 7.52095 8.60162C7.52095 5.49279 7.52078 5.48446 7.45047 5.38785C7.33097 5.22366 7.17451 5.13662 6.99874 5.13662C6.88985 5.13662 6.80539 5.16077 6.72888 5.21381ZM8.88509 5.21381C8.82384 5.25628 8.742 5.33457 8.70322 5.38785C8.63291 5.48446 8.63274 5.49279 8.63274 8.60162C8.63274 11.7105 8.63291 11.7188 8.70322 11.8154C8.94832 12.1522 9.36157 12.1522 9.60668 11.8154C9.67699 11.7188 9.67716 11.7105 9.67716 8.60162C9.67716 5.49279 9.67699 5.48446 9.60668 5.38785C9.48717 5.22366 9.33071 5.13662 9.15495 5.13662C9.04606 5.13662 8.9616 5.16077 8.88509 5.21381Z" fill="black"/></svg>') center center no-repeat;
}

.account #maincontent .orders-history {
  order: 3;
}

.account #maincontent .order-products-toolbar.bottom {
  order: 4;
}

@media screen and (max-width: 1199px) AND (min-width: 992px) {
	.account #maincontent .column.main .orders-history tbody td.generated-icons {
		display: none;
	}
}

@media screen and (max-width: 767px) {
  .account #maincontent .order-products-toolbar.bottom {
    display: none;
  }
}

.account #maincontent .orders-history table tr td.actions {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

.account #maincontent .orders-history table tr td {
  font-size: 13px;
}

.account #maincontent .orders-history table tr td.status {
  font-weight: 700
}

.account #maincontent .orders-history table th.id,
.account #maincontent .orders-history table td.id,
.account #maincontent .orders-history table th.date,
.account #maincontent .orders-history table td.date {
    width: 21.8%;
}

.account #maincontent .orders-history table th.total,
.account #maincontent .orders-history table td.total {
    width: 17.85%;
}

.account #maincontent .orders-history table th.status,
.account #maincontent .orders-history table td.status {
    width: 12.28%;
}

.account #maincontent .orders-history table td.generated-icons {
  white-space: nowrap;
}


.sales-order-view .page-title-wrapper .page-title {
	margin-bottom: 30px;
}

.sales-order-view .order-links {
	display: none;
}

.sales-order-view .order-details-items.ordered {
	order: 3;
  margin-bottom: 57px;
}

.sales-order-view .order-details-items.ordered .table-order-items thead tr th {
  padding: 0 15px 9px 15px;
  border-bottom: 2px solid #e8e8e8;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.sales-order-view .order-details-items.ordered .table-order-items thead tr th:last-child {
  text-align: right;
}

.sales-order-view .order-details-items.ordered .table-order-items tbody tr td {
  padding: 17px 15px;
  line-height: 22px;
  border-bottom: 1px solid #e8e8e8;
  color: #454545;
  font-size: 16px;
  vertical-align: middle;
}

.sales-order-view .order-details-items.ordered .table-order-items tbody tr td.qty .title {
  display: none;
}

@media screen and (max-width: 1299px) {
  .sales-order-view .order-details-items.ordered .table-order-items tbody tr td {
    font-size: 14px;
  }
}



.sales-order-view .order-details-items.ordered .table-order-items tbody tr td strong {
  font-weight: 500;
}

.sales-order-view .order-details-items.ordered .table-order-items tbody tr td.subtotal {
  font-weight: 700;
  color: #000000;
  text-align: right;
}

.sales-order-view .order-details-items.ordered .table-order-items tfoot th,
.sales-order-view .order-details-items.ordered .table-order-items tfoot td {
  padding: 10px 0;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  vertical-align: middle;
  text-align: right;
}

@media screen and (max-width: 1299px) {
  .sales-order-view .order-details-items.ordered .table-order-items tfoot th,
  .sales-order-view .order-details-items.ordered .table-order-items tfoot td {
    font-size: 16px;
  }
}

.sales-order-view .order-details-items.ordered .table-order-items tfoot th strong,
.sales-order-view .order-details-items.ordered .table-order-items tfoot td strong {
  font-weight: 700;
}

.sales-order-view .order-details-items.ordered .table-order-items tfoot tr:first-child td,
.sales-order-view .order-details-items.ordered .table-order-items tfoot tr:first-child th {
  padding-top: 25px;
}

@media screen and (max-width: 767px) {
  .sales-order-view .order-details-items.ordered .table-order-items tfoot tr th {
    display: none !important;
  }

  .sales-order-view .order-details-items.ordered .table-order-items tfoot tr {
    margin: 0 !important;
    padding: 0 !important;
  }

  .sales-order-view .order-details-items.ordered .table-order-items tfoot tr td {
    position: relative;
    float: none;
    display: block;
    width: 100%;
    padding: 12px 0 12px 162px !important;
    background: #f9f9f9;
    border: 0 !important;
    font-size: 16px;
    color: #000;
    text-align: left;
    clear: both;
  }


  .sales-order-view .order-details-items.ordered .table-order-items tfoot tr td::before {
    content: attr(data-th);
    position: absolute;
    top: -2px;
    bottom: 0;
    left: 12px;
    margin: auto 0;
    max-width: 142px;
    height: 10px;
    line-height: 11px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.2em;
    color: #757575;
    text-transform: uppercase;
  }

  .sales-order-view .order-details-items.ordered .table-order-items tfoot tr.subtotal {
    display: none !important;
  }

  .sales-order-view .order-details-items.ordered .table-order-items tfoot tr:first-child td,
  .sales-order-view .order-details-items.ordered .table-order-items tfoot tr:first-child th {
    padding-top: 15px;
    border-top: 1px solid #eee;
  }

  .sales-order-view .order-details-items.ordered .table-order-items tfoot th,
  .sales-order-view .order-details-items.ordered .table-order-items tfoot td {
    padding: 7px 0;
  }
}

.sales-order-view .order-details-items.ordered .table-order-items tfoot tr:first-child td,
.sales-order-view .order-details-items.ordered .table-order-items tfoot tr td {
  padding-right: 15px;
}

.sales-order-view .order-actions-toolbar {
	margin-top: 20px;
}

.sales-order-view .order-actions-toolbar a {
	color: #21A89F;
}

.sales-order-view .table-wrapper.order-items {
	overflow: auto;
}

.sales-order-view .block-order-details-view {

}

.account.sales-order-view .block.block-order-details-view .block-title {
  margin: 0 0 48px 0;
  padding: 16px 15px;
  line-height: 24px;
  background: #F7F7F7;
  color: #000;
  font-weight: 700;
  font-size: 24px;
}

@media screen and (max-width: 1299px) {
  .account.sales-order-view .block.block-order-details-view .block-title {
    margin: 0 0 30px 0;
    padding: 15px;
    line-height: 22px;
    font-size: 18px;
  }
}

.account.sales-order-view .block.block-order-details-view .block-title strong {
  font-weight: 700;
}

.account.sales-order-view .block.block-order-details-view .block-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.account.sales-order-view .block.block-order-details-view .block-content .box {
  flex-shrink: 0;
  flex-basis: 295px;
  margin: 0 125px 35px 0;
}

.account.sales-order-view .block.block-order-details-view .block-content .box:nth-child(2n+0) {
  margin-right: 0;
}

.account.sales-order-view .block.block-order-details-view .block-content .box .box-title {
  display: block;
  padding: 0 0 12px 0;
  margin: 0 0 17px 0;
  border-bottom: 1px solid #E8E8E8;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #000;
}

@media screen and (max-width: 1299px) {
  .account.sales-order-view .block.block-order-details-view .block-content .box {
    flex-basis: calc(50% - 15px);
    margin: 0 30px 35px 0;
  }

  .account.sales-order-view .block.block-order-details-view .block-content .box .box-title {
    font-size: 16px;
    line-height: 18px;
  }
}

@media screen and (max-width: 575px) {
  .account.sales-order-view .block.block-order-details-view .block-content .box {
    flex-basis: 100%;
    margin: 0 0 35px 0;
  }
}

.account.sales-order-view .block.block-order-details-view .block-content .box address {
  line-height: 1.8;
  font-size: 15px;
  font-style: normal;
  color: #454545;
}

.account.sales-order-view .block.block-order-details-view .block-content .box address a {
  color: #454545;
}

@media screen and (max-width: 1250px) {
	.sales-order-view .table-wrapper.order-items .table-order-items th,
	.sales-order-view .table-wrapper.order-items .table-order-items td {
    	font-size: 14px;
	}
}

@media screen and (max-width: 1199px) AND (min-width: 992px) {
	.sales-order-view .table-wrapper.order-items .table-order-items {
    min-width: 620px;
	}
}



/***************************
********** Page Footer **********
***************************/

.page-footer {
  margin: 90px 0 0 0;
  padding: 40px 0 40px 0;
  background: #000;
  font-size: 12px;
  color: #fff;
  text-align: left;
}

.page-footer .footer.content {
  display: flex;
  max-width: 1240px;
  padding: 0;
  margin: 0 auto;
  border: 0;
  line-height: 14px;
  font-weight: 400;
  font-size:12px;
}

@media screen and (max-width: 1299px) {
  .page-footer .footer.content {
    max-width: 1110px !important;
  }
}

@media screen and (max-width: 1199px) {
  .page-footer .footer.content {
    max-width: 100% !important;
    padding: 0 50px !important;
  }
}

.page-footer .footer.content .block {
  float: none;
  margin: 0;
  width: 100%;
  text-align: left;
}

.page-footer .footer.content a {
  color: #fff;
}

.page-footer .row {
  display: flex;
}

.page-footer .row .col {
  margin: 0 100px 0 0;
}

.page-footer .row .col:last-child {
  margin-right: 0;
}

@media screen and (max-width:991px) {
  .page-footer .row .col {
    margin: 0 50px 0 0;
  }

  .page-footer .row .col:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width:767px) {
  .page-footer {
    margin: 70px 0 0 0;
    padding: 30px 0;
  }

  .page-footer .footer.content {
    padding: 0 20px !important;
  }

  .page-footer .row {
    position: relative;
    flex-direction: column;
  }

  .page-footer .row .col {
    margin: 0 0 25px 0;
  }

  .page-footer .row .col:last-child {
    margin-bottom: 0;
  }

  .page-footer .row .col.contacts-col {
    order: 1;
  }

  .page-footer .row .col.links-col {
    order: 2;
  }

  .page-footer .row .col.media-col {
    order: 3;
  }

  .page-footer .row .col.logo-col {
    position: absolute;
    top: 0;
    right: 0;
  }
}





.page-footer .row .col .col-heading {
  margin:0 0 10px 0;
  line-height: 13px;
  font-weight: 700;
  font-size:12px;
  color:#757575 !important;
  text-transform: uppercase;
}

.page-footer .row .col ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.page-footer .row .col ul li {
  margin:0 0 10px 0;
  line-height: 13px;
}

@media screen and (max-width:991px) {
  .page-footer .row .col ul li {
    line-height: normal;
  }
}

.page-footer .row .col ul li:last-child {
  margin: 0;
}

.page-footer .row .col ul li a {
  display: flex;
  align-items: center;
}

.page-footer .row .col ul li a:hover {
  color:#21A89F;
  text-decoration: none;
}

.page-footer .row .col ul li .has-fb-icon::before {
  content:'';
  width:20px;
  height:20px;
  margin: -2px 10px 0 0;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.2493 0.0188202C7.79791 0.157796 6.69468 0.466308 5.489 1.07044C3.90222 1.86548 2.43088 3.21435 1.46319 4.76122C0.764569 5.8779 0.254889 7.32179 0.0490844 8.76711C-0.0163615 9.22676 -0.0163615 10.7696 0.0490844 11.2293C0.212993 12.3804 0.517533 13.3888 0.993337 14.3558C1.53165 15.4499 2.05894 16.1849 2.92945 17.0546C3.79046 17.9148 4.53763 18.4519 5.59169 18.9685C6.32716 19.329 6.80202 19.5044 7.54763 19.6913C9.50412 20.1815 11.4664 20.0875 13.3779 19.4119C13.9573 19.2072 14.9688 18.7007 15.4888 18.355C16.9165 17.4059 18.0965 16.0953 18.8777 14.5908C19.5846 13.2296 19.9382 11.8791 19.9934 10.3304C20.0528 8.66359 19.7097 7.07725 18.9675 5.58612C18.48 4.607 17.9374 3.83963 17.1755 3.05201C16.3307 2.17853 15.502 1.57588 14.3934 1.02866C13.2347 0.456694 12.1551 0.151386 10.8727 0.0330069C10.4742 -0.00376918 9.56816 -0.0117028 9.2493 0.0188202ZM12.6435 5.52996L12.654 6.51369L11.9394 6.52655C10.8589 6.54605 10.8532 6.55191 10.8532 7.63249V8.31767H11.7725C12.2781 8.31767 12.6918 8.32291 12.6918 8.32932C12.6918 8.33573 12.6478 8.75961 12.594 9.27131C12.5402 9.78297 12.4962 10.235 12.4962 10.2758C12.4962 10.3463 12.4553 10.3499 11.6747 10.3499H10.8532V13.242V16.1341H9.64049H8.42781V13.242V10.3499H7.86058H7.29336V9.3338V8.31767H7.85604H8.41873L8.43782 7.40902C8.45949 6.38034 8.50014 6.15992 8.75903 5.66772C9.08086 5.05586 9.67046 4.66777 10.4292 4.56846C10.5656 4.5506 11.1172 4.53829 11.6551 4.54111L12.6331 4.54627L12.6435 5.52996Z" fill="white"/></svg>') left center no-repeat;
}

.page-footer .footer-logo {
  width:84px;
  height: 84px;
  background: #21A89F url('../images/footer-logo.svg') center center no-repeat;
}

.section-heading, .block-heading, .page-title {
  margin:0 0 34px 0;
  line-height: 28px;
  font-size: 25px;
}

.section-heading::after,
.block-heading::after,
.page-title::after {
  content: '';
  display: block;
  width: 67px;
  height: 2px;
  margin: 30px 0 0 0;
  background-color: #000;
}

.customer-account-login .page-title::after {
  margin: 30px auto 0;
}

.cms-index-index .page-title-wrapper {
  display: none;
}

@media screen and (max-width: 767px) {
    .section-heading, .block-heading, .page-title {
    margin:0 0 20px 0 !important;
        font-size: 15px;
    }

    .section-heading::after, .block-heading::after, .page-title {
        margin: 13px 0 0 0;
    }
}

/***************************
********** Home hero slider **********
***************************/

.hero-slider {
  margin: 0 0 70px 0;
}

@media screen and (min-width:768px) {
  .hero-slider .mobile-image {
    display: none;
  }
}

@media screen and (max-width:767px) {
  .hero-slider {
    margin: 0 0 24px 0;
  }
}

.hero-slider .block-heading {
  margin: 0 0 30px 0;
}

.hero-slider .slick-list .slider-item,
.hero-slider .slick-list .slider-item .text {
  display: flex;
}

.hero-slider .slick-list {
  gap: 0 !important;
}

.hero-slider .slick-list .slider-item {
  width: 100%;
}

.hero-slider .slick-list .slider-item .text {
  position: relative;
  align-items: center;
  flex-shrink: 0;
  width: 440px;
  padding: 30px 50px;
  background-color: #000;
  color:#fff;
  font-weight: 700;
}

.hero-slider .slick-list .slider-item .text .category {
  display: inline-block;
  margin: 0 0 20px 0;
  line-height: 14px;
  font-size: 12px;
}

.hero-slider .slick-list .slider-item .text .heading {
  margin: 0 0 19px 0;
  line-height: 34px;
  font-size: 30px;
  color:#fff !important;
}

.hero-slider .slick-list .slider-item .text .discount {
  display: block;
  margin: 0 0 20px 0;
  line-height: 49px;
  font-size: 44px;
  color: rgba(255, 255, 255, .7);
}

.hero-slider .slick-list .slider-item .text .btn-primary {
  display: inline-block;
  background-color:#21A89F !important;
  color:#fff;
}

.hero-slider .slick-list .slider-item .text .btn-primary div {
  display: flex;
  align-items: center;
}

.hero-slider .slick-list .slider-item .text .btn-primary div::after {
  content: '';
  position: relative;
  top: -1px;
  right: 0;
  width: 12px;
  height: 15px;
  margin: 0 0 0 10px;
  background-image:url('data:image/svg+xml,<svg width="13" height="16" viewBox="0 0 13 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.97998 1.0187L11.0786 8.11729L3.97998 15.2159" stroke="white" stroke-width="1.41972"/><path d="M10.039 8.13674H6.92712e-05" stroke="white" stroke-width="1.41972"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  transition: all .3s ease-in-out;
}

.hero-slider .slick-list .slider-item .text .btn-primary:hover div::after {
  right: -5px;
  background-image:url('data:image/svg+xml,<svg width="13" height="16" viewBox="0 0 13 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.97998 1.0187L11.0786 8.11729L3.97998 15.2159" stroke="black" stroke-width="1.41972"/><path d="M10.039 8.13674H6.92712e-05" stroke="black" stroke-width="1.41972"/></svg>');
}

@media screen and (max-width: 767px) {
  .hero-slider .slick-list .slider-item .text .btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 15px !important;
    width: 100%;
    max-width: 117px;
  }

  .hero-slider .slick-list .slider-item .text .btn-primary div::after {
    width: 6px;
    height: 7px;
    margin: 0 0 0 4.6px;
    background-size: contain;
  }

}

.hero-slider .slick-list .slider-item .text .discount-sticker {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  background-color: #D84B4B;
  background-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.08225 31.4949C4.65954 31.4949 4.30288 31.3496 4.01226 31.059C3.72165 30.7684 3.57635 30.3985 3.57635 29.9494C3.57635 29.5531 3.69523 29.2096 3.93301 28.919L25.6893 1.13915C25.8742 0.95421 26.0592 0.808904 26.2441 0.703228C26.4555 0.57113 26.68 0.505081 26.9178 0.505081C27.3669 0.505081 27.7368 0.663597 28.0274 0.980629C28.318 1.27124 28.4633 1.64111 28.4633 2.09024C28.4633 2.43369 28.3709 2.73751 28.1859 3.00171L6.27111 30.9797C5.92766 31.3232 5.53137 31.4949 5.08225 31.4949ZM7.97516 16C6.54852 16 5.24076 15.6565 4.05189 14.9696C2.88944 14.2563 1.95156 13.3184 1.23824 12.156C0.551337 10.9671 0.207886 9.67258 0.207886 8.27236C0.207886 6.87213 0.551337 5.5908 1.23824 4.42835C1.95156 3.23948 2.88944 2.28838 4.05189 1.57506C5.24076 0.861742 6.54852 0.505081 7.97516 0.505081C9.37538 0.505081 10.6567 0.861742 11.8192 1.57506C13.008 2.28838 13.9459 3.23948 14.6328 4.42835C15.3461 5.5908 15.7028 6.87213 15.7028 8.27236C15.7028 9.67258 15.3461 10.9671 14.6328 12.156C13.9459 13.3184 13.008 14.2563 11.8192 14.9696C10.6567 15.6565 9.37538 16 7.97516 16ZM7.97516 12.9882C8.82058 12.9882 9.59995 12.7768 10.3133 12.3541C11.0266 11.905 11.5946 11.3238 12.0173 10.6105C12.4664 9.89714 12.691 9.11777 12.691 8.27236C12.691 7.40052 12.4664 6.60794 12.0173 5.89462C11.5946 5.1813 11.0134 4.61328 10.2736 4.19057C9.56032 3.74145 8.79416 3.51688 7.97516 3.51688C7.12974 3.51688 6.33716 3.74145 5.59742 4.19057C4.8841 4.61328 4.30288 5.1813 3.85375 5.89462C3.43104 6.60794 3.21969 7.40052 3.21969 8.27236C3.21969 9.11777 3.43104 9.89714 3.85375 10.6105C4.30288 11.3238 4.8841 11.905 5.59742 12.3541C6.31074 12.7768 7.10332 12.9882 7.97516 12.9882ZM24.0249 31.4949C22.6247 31.4949 21.3301 31.1515 20.1412 30.4646C18.9788 29.7512 18.0409 28.8134 17.3276 27.6509C16.6407 26.4885 16.2972 25.1939 16.2972 23.7673C16.2972 22.367 16.6407 21.0857 17.3276 19.9233C18.0409 18.7344 18.9788 17.7965 20.1412 17.1096C21.3037 16.3963 22.5982 16.0396 24.0249 16.0396C25.4515 16.0396 26.7461 16.3831 27.9085 17.07C29.0974 17.7569 30.0353 18.6948 30.7222 19.8836C31.4355 21.0461 31.7922 22.3406 31.7922 23.7673C31.7922 25.1939 31.4355 26.4885 30.7222 27.6509C30.0353 28.8134 29.0974 29.7512 27.9085 30.4646C26.7461 31.1515 25.4515 31.4949 24.0249 31.4949ZM24.0249 28.4831C24.8967 28.4831 25.6893 28.2718 26.4026 27.8491C27.1159 27.3999 27.684 26.8187 28.1067 26.1054C28.5558 25.3921 28.7804 24.6127 28.7804 23.7673C28.7804 22.9219 28.5558 22.1425 28.1067 21.4292C27.684 20.7158 27.1027 20.1478 26.363 19.7251C25.6497 19.276 24.8703 19.0514 24.0249 19.0514C23.1795 19.0514 22.3869 19.2628 21.6471 19.6855C20.9338 20.1082 20.3658 20.6894 19.9431 21.4292C19.5204 22.1425 19.309 22.9219 19.309 23.7673C19.309 24.6391 19.5204 25.4317 19.9431 26.145C20.3658 26.8583 20.9338 27.4263 21.6471 27.8491C22.3869 28.2718 23.1795 28.4831 24.0249 28.4831Z" fill="white"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0px 40px 40px 40px;
}

@media screen and (max-width:767px) {
  .hero-slider .slick-list .slider-item .text .discount-sticker {
    width: 26px;
    height: 26px;
    background-size: 10px;
  }
}

.hero-slider .slick-list .slider-item .image {
  flex-grow: 1;
  background-size: cover !important;
  pointer-events: none;
}

@media screen and (max-width: 1199px) {
  .hero-slider .slick-list .slider-item .text {
    flex-shrink: 0;
    width: 40%;
    min-width: 1px;
  }

  .hero-slider .slick-list .slider-item .image {
    flex-shrink: 0;
    width: 60%;
    min-width: 1px;
  }
}

@media screen and (max-width: 991px) {
  .hero-slider .slick-slider {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }

  .hero-slider .slick-list .slider-item {
    display: grid;
  }

  .hero-slider .slick-list .slider-item .text {
    padding: 20px 30px;
    width: 100%;
    order: 2;
  }

  .hero-slider .slick-list .slider-item .image {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .hero-slider .slick-slider {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }

  .hero-slider .slick-list .slider-item .text {
    padding: 20px;
  }

  .hero-slider .slick-list .slider-item .image {
    min-height: 1px;
  }

  .hero-slider .slick-list .slider-item .text .category {
    margin: 0 0 8px 0;
    line-height: 7px;
    font-size: 5.52px;
  }

  .hero-slider .slick-list .slider-item .text .heading {
      margin: 0 0 8px 0;
      line-height: 22px;
      font-size: 18px;
  }

  .hero-slider .slick-list .slider-item .text .discount {
    margin: 0 0 8px 0;
    line-height: 23px;
    font-size: 20.24px;
  }
}



.hero-slider .slick-slider {
  overflow-x: visible !important;
}


.hero-slider .slick-slider .slick-arrow {
  top: calc(50% - 13px);
    background: none !important;
}

.hero-slider .slick-slider .slick-arrow.slick-prev {
    left: 12px;
    justify-content: flex-start;
}

.hero-slider .slick-slider .slick-arrow.slick-next {
    right: 12px;
    justify-content: flex-end;
}


.hero-slider .slick-slider .slick-arrow.slick-prev::before,
.hero-slider .slick-slider .slick-arrow.slick-next::before {
    content: normal;
}

.hero-slider .slick-slider .slick-arrow.slick-prev::after,
.hero-slider .slick-slider .slick-arrow.slick-next::after {
    content: '';
    width: 25px;
  height: 45px;
}

.hero-slider .slick-slider .slick-arrow.slick-prev::after {
    background: url('../images/hero-left-arrow.svg') left center no-repeat;
}

.hero-slider .slick-slider .slick-arrow.slick-next::after {
    background: url('../images/hero-right-arrow.svg') right center no-repeat;
}

.hero-slider .slick-slider {
    padding-bottom: 38px;
}

.hero-slider .slick-slider .slick-dots {
    bottom: 0;
    gap: 0 10px;
    padding: 0;
}

.hero-slider .slick-slider .slick-dots li button {
    width: 8px;
    height: 8px;
    background: #F2F2F2;
    border: 0;
  transition: all .3s ease-in-out;
    box-shadow: none;
}

.hero-slider .slick-slider .slick-dots li.slick-active button {
    background: #000;
}

@media screen and (max-width: 991px) {
  .hero-slider .slick-slider .slick-arrow.slick-prev {
    left: 8px;
  }

  .hero-slider .slick-slider .slick-arrow.slick-next {
    right: 8px;
  }

  .hero-slider .slick-slider .slick-arrow.slick-prev::after,
  .hero-slider .slick-slider .slick-arrow.slick-next::after {
    background-size: 14px;
  }

  .hero-slider .slick-slider .slick-dots {
    gap: 0 12px;
  }

  .hero-slider .slick-slider {
    padding-bottom: 28px;
  }
}


/***************************
********** Why Choose Us? **********
***************************/

.why-choose-use-section {

}

.why-choose-use-section .row {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 32px;
}

.why-choose-use-section .col .icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
  margin: 0 0 15px 0;
}

.why-choose-use-section .col .icon.icon-1 {
  background-image:url('data:image/svg+xml,<svg width="42" height="32" viewBox="0 0 42 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.90904 0.391846C5.5173 0.391846 5.14138 0.542773 4.86439 0.811362C4.58741 1.07995 4.43176 1.44447 4.43176 1.82434C4.43176 2.2042 4.58741 2.56873 4.86439 2.83732C5.14138 3.1059 5.5173 3.25683 5.90904 3.25683H19.2045V13.2843C19.2045 14.8466 20.5479 16.1493 22.159 16.1493H28.0681C29.6793 16.1493 31.0227 14.8466 31.0227 13.2843V3.25683H35.4545C37.1167 3.25683 38.409 4.50998 38.409 6.12182V26.1767C38.409 27.7886 37.1167 29.0417 35.4545 29.0417H14.7727C13.1104 29.0417 11.8181 27.7886 11.8181 26.1767V13.2843C11.8181 12.9044 11.6625 12.5399 11.3855 12.2713C11.1085 12.0027 10.7326 11.8518 10.3409 11.8518H5.98391C5.59217 11.8518 5.21659 12.0027 4.93961 12.2713C4.66229 12.5399 4.50665 12.9044 4.50665 13.2843C4.50665 13.6641 4.66229 14.0287 4.93961 14.2973C5.21659 14.5659 5.59218 14.7168 5.98391 14.7168H8.86358V26.1767C8.86358 29.3263 11.5246 31.9067 14.7727 31.9067H35.4545C38.7025 31.9067 41.3636 29.3263 41.3636 26.1767V6.12182C41.3636 2.97222 38.7025 0.391846 35.4545 0.391846H5.90904ZM22.159 3.25683H28.0681V13.2843H22.159V3.25683ZM1.47727 6.12183C1.08553 6.12183 0.709614 6.27275 0.43263 6.54134C0.155645 6.80993 0 7.17446 0 7.55432C0 7.93418 0.155645 8.29871 0.43263 8.5673C0.709614 8.83589 1.08553 8.98681 1.47727 8.98681H10.3409C10.7326 8.98681 11.1086 8.83589 11.3856 8.5673C11.6625 8.29871 11.8182 7.93418 11.8182 7.55432C11.8182 7.17446 11.6625 6.80993 11.3856 6.54134C11.1086 6.27275 10.7326 6.12183 10.3409 6.12183H1.47727ZM28.5009 23.7313C28.7779 23.4627 29.1538 23.3118 29.5455 23.3118H33.9773C34.3691 23.3118 34.745 23.4627 35.022 23.7313C35.299 23.9999 35.4546 24.3644 35.4546 24.7443C35.4546 25.1241 35.299 25.4886 35.022 25.7572C34.745 26.0258 34.3691 26.1768 33.9773 26.1768H29.5455C29.1538 26.1768 28.7779 26.0258 28.5009 25.7572C28.2239 25.4886 28.0682 25.1241 28.0682 24.7443C28.0682 24.3644 28.2239 23.9999 28.5009 23.7313Z" fill="%2321A89F"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}

.why-choose-use-section .col .icon.icon-2 {
  background-image:url('data:image/svg+xml,<svg width="38" height="36" viewBox="0 0 38 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0195 0.0569268C12.7723 0.156553 12.4282 0.590483 10.8683 2.76987L9.38303 4.84498L6.7127 5.68148C4.85637 6.26293 3.97614 6.5731 3.82494 6.69892C3.41315 7.04186 3.40491 7.11012 3.40491 10.1892V13.0165L1.73571 15.2651C0.687428 16.6774 0.0489946 17.6029 0.0194382 17.7536C-0.00647939 17.8854 -0.00647939 18.1013 0.0194382 18.2333C0.0489946 18.3839 0.687428 19.3094 1.73571 20.7217L3.40491 22.9703V25.7976C3.40491 28.8767 3.41315 28.945 3.82494 29.2879C3.97614 29.4137 4.85629 29.7238 6.7127 30.3053L9.38303 31.1418L10.9555 33.331C11.8205 34.5351 12.6293 35.6164 12.753 35.7337C13.1932 36.1517 13.3635 36.1231 16.3511 35.1293L19.0118 34.2444L21.6596 35.1222C23.1159 35.605 24.4183 36 24.5536 36C24.8727 36 25.1631 35.8472 25.4313 35.538C25.5496 35.4015 26.314 34.3579 27.1299 33.2189L28.6132 31.148L31.2862 30.3085C33.1448 29.7247 34.0252 29.4138 34.1758 29.2879C34.5868 28.9444 34.5951 28.8757 34.5951 25.7976V22.9703L36.2643 20.7217C37.3126 19.3094 37.951 18.3839 37.9806 18.2333C38.0065 18.1014 38.0065 17.8855 37.9806 17.7536C37.951 17.6029 37.3126 16.6774 36.2643 15.2651L34.5951 13.0165V10.1892C34.5951 7.11108 34.5868 7.04238 34.1758 6.69892C34.0252 6.57302 33.1447 6.26212 31.286 5.6783L28.613 4.83871L27.0424 2.65261C26.1786 1.45022 25.3707 0.370419 25.247 0.253081C24.8121 -0.159816 24.6352 -0.129928 21.6655 0.858958L19.0212 1.73936L16.3929 0.865305C13.8267 0.0118365 13.3908 -0.0925869 13.0195 0.0569268ZM16.3637 3.23391C17.7101 3.68038 18.8965 4.04568 19 4.04568C19.1035 4.04568 20.289 3.68068 21.6345 3.2345C22.9799 2.78839 24.1035 2.44797 24.1314 2.47808C24.1592 2.50818 24.8523 3.46637 25.6717 4.60743C26.8106 6.19363 27.219 6.70859 27.4064 6.79486C27.5412 6.85692 28.6959 7.23314 29.9723 7.63099L32.293 8.35427V10.9636C32.293 13.1825 32.3103 13.6061 32.4087 13.7954C32.4724 13.9177 33.1742 14.8924 33.9682 15.9615C34.7623 17.0304 35.412 17.9449 35.412 17.9934C35.412 18.042 34.7623 18.9564 33.9682 20.0253C33.1742 21.0944 32.4724 22.0691 32.4087 22.1915C32.3103 22.3807 32.293 22.8043 32.293 25.0225V27.6311L29.9723 28.3561C28.6959 28.7549 27.5412 29.1314 27.4064 29.193C27.2183 29.2788 26.8145 29.7878 25.6717 31.3794C24.8523 32.5204 24.1592 33.4786 24.1314 33.5087C24.1035 33.5389 22.9799 33.1984 21.6345 32.7523C20.289 32.3061 19.1035 31.9411 19 31.9411C18.8965 31.9411 17.711 32.3061 16.3655 32.7523C15.0201 33.1984 13.8965 33.5389 13.8686 33.5087C13.8408 33.4786 13.1477 32.5204 12.3283 31.3794C11.1883 29.7917 10.7812 29.2784 10.5936 29.1923C10.4588 29.1303 9.30416 28.7523 8.02774 28.3521L5.70704 27.6244V25.0574C5.70704 23.0531 5.68476 22.4373 5.60552 22.2488C5.5496 22.116 4.84783 21.124 4.04602 20.0445C3.24413 18.965 2.58802 18.042 2.58802 17.9934C2.58802 17.9449 3.24413 17.0219 4.04602 15.9423C4.84783 14.8628 5.5496 13.8709 5.60552 13.738C5.68476 13.5495 5.70704 12.9334 5.70704 10.9276V8.3587L8.02774 7.63327C9.30416 7.23432 10.4591 6.85685 10.5943 6.79456C10.7829 6.70771 11.1975 6.18441 12.3713 4.55171C13.2134 3.38047 13.9053 2.42214 13.9089 2.42214C13.9126 2.42214 15.0172 2.78743 16.3637 3.23391ZM24.8296 12.8204C24.7071 12.8974 22.8859 14.6739 20.7826 16.7684C18.6793 18.8627 16.9245 20.5763 16.8832 20.5763C16.8419 20.5763 16.023 19.7937 15.0635 18.8371C14.104 17.8806 13.2287 17.0504 13.1184 16.9922C12.6348 16.7372 11.9545 16.9507 11.6678 17.4476C11.4634 17.802 11.4553 18.1361 11.6425 18.4945C11.8266 18.847 16.148 23.1255 16.4242 23.2287C16.7196 23.3391 17.1183 23.3256 17.3931 23.196C17.7596 23.0232 26.2479 14.5449 26.3861 14.2136C26.537 13.8516 26.5305 13.5825 26.363 13.2692C26.0682 12.718 25.3347 12.5033 24.8296 12.8204Z" fill="%2321A89F"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}

.why-choose-use-section .col .icon.icon-3 {
    background-image:url('data:image/svg+xml,<svg width="36" height="39" viewBox="0 0 36 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75045 34.4735L17.279 37.8912H17.2798C17.7359 38.0995 18.2641 38.0995 18.7202 37.8912L26.2488 34.4735H26.2496C28.751 33.4741 30.9056 31.8006 32.456 29.651C34.0073 27.5006 34.8898 24.9646 35 22.3433V6.87929C35 5.9719 34.2441 5.23523 33.3084 5.23082C28.8011 5.23671 24.3833 4.01065 20.5615 1.69405C19.6272 1.19511 18.211 -0.187705 17.0787 0.667445C12.8963 3.61623 7.86295 5.21326 2.69165 5.23097C1.75589 5.23539 1 5.97205 1 6.87944V22.3434C1.11005 24.9648 1.99268 27.5008 3.54398 29.6511C5.09447 31.8007 7.24901 33.4742 9.75043 34.4737L9.75045 34.4735ZM4.40002 8.46917C9.26241 8.19025 13.9595 6.65144 18 4.01322L18.7187 4.46213V4.46286C22.5953 6.8295 27.0268 8.208 31.6001 8.4693V22.343C31.553 29.5661 23.8916 31.8783 18.0001 34.5777L11.1917 31.4883C9.27919 30.7495 7.62326 29.4962 6.42024 27.8764C5.21734 26.2559 4.51608 24.3366 4.40005 22.343L4.40002 8.46917Z" fill="%2321A89F"/><path d="M9.75045 34.4735L9.83313 34.2914L9.58416 34.1784L9.55185 34.4499L9.75045 34.4735ZM17.279 37.8912L17.1964 38.0733L17.2358 38.0912H17.279V37.8912ZM17.2798 37.8912L17.3629 37.7093L17.3233 37.6912H17.2798V37.8912ZM18.7202 37.8912L18.6376 37.7091L18.6372 37.7093L18.7202 37.8912ZM26.2488 34.4735V34.2735H26.2055L26.1661 34.2914L26.2488 34.4735ZM26.2496 34.4735V34.6735H26.288L26.3238 34.6593L26.2496 34.4735ZM32.456 29.651L32.2938 29.534L32.2938 29.534L32.456 29.651ZM35 22.3433L35.2 22.3517V22.3433H35ZM33.3084 5.23082L33.3093 5.03082L33.3081 5.03082L33.3084 5.23082ZM20.5615 1.69405L20.6653 1.52277L20.6557 1.51764L20.5615 1.69405ZM17.0787 0.667445L17.194 0.830991L17.1992 0.827043L17.0787 0.667445ZM2.69165 5.23097L2.69096 5.03097L2.6907 5.03098L2.69165 5.23097ZM1 22.3434H0.799824L0.800176 22.3518L1 22.3434ZM3.54398 29.6511L3.70618 29.5341L3.70617 29.5341L3.54398 29.6511ZM9.75043 34.4737L9.67623 34.6594L9.91824 34.7561L9.94903 34.4973L9.75043 34.4737ZM4.40002 8.46917L4.38856 8.2695L4.20002 8.28031L4.20002 8.46917L4.40002 8.46917ZM18 4.01322L18.106 3.84359L17.9976 3.77592L17.8907 3.84575L18 4.01322ZM18.7187 4.46213H18.9187V4.35124L18.8247 4.2925L18.7187 4.46213ZM18.7187 4.46286H18.5187V4.57509L18.6145 4.63357L18.7187 4.46286ZM31.6001 8.4693H31.8001V8.2804L31.6115 8.26963L31.6001 8.4693ZM31.6001 22.343L31.8001 22.3443V22.343H31.6001ZM18.0001 34.5777L17.9174 34.7598L18.0005 34.7975L18.0834 34.7595L18.0001 34.5777ZM11.1917 31.4883L11.2745 31.3059L11.2638 31.3018L11.1917 31.4883ZM6.42024 27.8764L6.25965 27.9956L6.25968 27.9956L6.42024 27.8764ZM4.40005 22.343L4.19972 22.343L4.20039 22.3546L4.40005 22.343ZM9.66778 34.6556L17.1964 38.0733L17.3617 37.7091L9.83313 34.2914L9.66778 34.6556ZM17.279 38.0912H17.2798V37.6912H17.279V38.0912ZM17.1967 38.0732C17.7056 38.3055 18.2944 38.3055 18.8033 38.0732L18.6372 37.7093C18.2338 37.8935 17.7662 37.8935 17.3629 37.7093L17.1967 38.0732ZM18.8029 38.0733L26.3315 34.6556L26.1661 34.2914L18.6376 37.7091L18.8029 38.0733ZM26.2488 34.6735H26.2496V34.2735H26.2488V34.6735ZM26.3238 34.6593C28.8598 33.646 31.0452 31.9489 32.6182 29.768L32.2938 29.534C30.766 31.6522 28.6422 33.3023 26.1754 34.2878L26.3238 34.6593ZM32.6182 29.768C34.1921 27.5862 35.088 25.0125 35.1998 22.3516L34.8002 22.3349C34.6917 24.9167 33.8224 27.415 32.2938 29.534L32.6182 29.768ZM35.2 22.3433V6.87929H34.8V22.3433H35.2ZM35.2 6.87929C35.2 5.85611 34.3494 5.03572 33.3093 5.03082L33.3074 5.43082C34.1389 5.43474 34.8 6.08769 34.8 6.87929H35.2ZM33.3081 5.03082C28.8372 5.03666 24.4553 3.82046 20.6651 1.52302L20.4578 1.86509C24.3112 4.20084 28.7651 5.43676 33.3086 5.43082L33.3081 5.03082ZM20.6557 1.51764C20.4328 1.39859 20.1798 1.226 19.8927 1.03609C19.6107 0.849547 19.3014 0.65026 18.9826 0.493494C18.3499 0.182306 17.6175 0.00987347 16.9582 0.507847L17.1992 0.827043C17.6722 0.469867 18.2141 0.561264 18.8061 0.852431C19.0997 0.996842 19.3903 1.18336 19.672 1.3697C19.9486 1.55268 20.223 1.74004 20.4672 1.87047L20.6557 1.51764ZM16.9635 0.503987C12.815 3.42887 7.82168 5.0134 2.69096 5.03097L2.69233 5.43097C7.90422 5.41312 12.9777 3.80358 17.1939 0.830903L16.9635 0.503987ZM2.6907 5.03098C1.65065 5.03588 0.8 5.85626 0.8 6.87944H1.2C1.2 6.08784 1.86113 5.43489 2.69259 5.43097L2.6907 5.03098ZM0.8 6.87944V22.3434H1.2V6.87944H0.8ZM0.800176 22.3518C0.911881 25.0127 1.80783 27.5864 3.38178 29.7681L3.70617 29.5341C2.17753 27.4151 1.30821 24.9168 1.19982 22.335L0.800176 22.3518ZM3.38177 29.7681C4.95488 31.9491 7.14018 33.6461 9.67623 34.6594L9.82464 34.288C7.35783 33.3023 5.23406 31.6524 3.70618 29.5341L3.38177 29.7681ZM9.94903 34.4973L9.94905 34.4972L9.55185 34.4499L9.55184 34.4501L9.94903 34.4973ZM4.41147 8.66884C9.3084 8.38794 14.0393 6.8382 18.1094 4.18068L17.8907 3.84575C13.8797 6.46469 9.21642 7.99256 4.38856 8.2695L4.41147 8.66884ZM17.8941 4.18284L18.6128 4.63176L18.8247 4.2925L18.106 3.84359L17.8941 4.18284ZM18.5187 4.46213V4.46286H18.9187V4.46213H18.5187ZM18.6145 4.63357C22.5194 7.01749 26.9828 8.40581 31.5886 8.66898L31.6115 8.26963C27.0707 8.01018 22.6712 6.64151 18.8229 4.29216L18.6145 4.63357ZM31.4001 8.4693V22.343H31.8001V8.4693H31.4001ZM31.4001 22.3417C31.3771 25.8652 29.5041 28.1955 26.8788 29.9917C24.2399 31.7972 20.8832 33.0367 17.9167 34.3958L18.0834 34.7595C21.0085 33.4193 24.4282 32.153 27.1047 30.3218C29.7947 28.4813 31.7759 26.044 31.8001 22.3443L31.4001 22.3417ZM18.0827 34.3955L11.2743 31.3062L11.1091 31.6705L17.9174 34.7598L18.0827 34.3955ZM11.2638 31.3018C9.38591 30.5763 7.76088 29.3461 6.5808 27.7572L6.25968 27.9956C7.48563 29.6464 9.17247 30.9226 11.1196 31.6749L11.2638 31.3018ZM6.58083 27.7572C5.40086 26.1676 4.71345 24.2856 4.59972 22.3314L4.20039 22.3546C4.31871 24.3876 5.03381 26.3442 6.25965 27.9956L6.58083 27.7572ZM4.60005 22.343L4.60002 8.46917L4.20002 8.46917L4.20005 22.343L4.60005 22.343Z" fill="white"/><path d="M19.7824 17.7673C21.8857 15.6728 23.7068 13.8963 23.8294 13.8193C24.3344 13.5022 25.068 13.7169 25.3627 14.2681C25.5303 14.5814 25.5368 14.8505 25.3858 15.2126C25.2477 15.5438 16.7594 24.0221 16.3929 24.1949C16.118 24.3246 15.7193 24.338 15.424 24.2276C15.1478 24.1244 10.8264 19.8459 10.6423 19.4934C10.4551 19.135 10.4632 18.8009 10.6675 18.4465C10.9543 17.9496 11.6346 17.7361 12.1182 17.9911C12.2285 18.0493 13.1037 18.8796 14.0633 19.8361C15.0228 20.7926 15.8416 21.5752 15.883 21.5752C15.9243 21.5752 17.679 19.8617 19.7824 17.7673Z" fill="%2321A89F"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}

.why-choose-use-section .col .icon.icon-4 {
    background-image:url('data:image/svg+xml,<svg width="51" height="51" viewBox="0 0 51 51" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_457_7690)"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.2587 0.0371132L19.2616 0.0371094H32.9784C35.3403 0.0371094 37.2754 1.91388 37.2754 4.20467V18.7911C37.2754 21.0804 35.343 22.9561 32.9832 22.9587L32.9742 22.9587H17.9344C15.5724 22.9587 13.6373 21.0819 13.6373 18.7911V4.20467C13.6373 1.91388 15.5724 0.0371132 17.9344 0.0371132H19.2587ZM29.7555 2.12089L31.6511 2.12089L31.654 2.12089H32.9784C34.1871 2.12089 35.1269 3.03233 35.1269 4.20467V11.0955C35.1241 11.1258 35.1227 11.1563 35.1227 11.187V18.7911C35.1227 19.9621 34.1852 20.8728 32.9785 20.8749H32.9784H17.9385C16.7298 20.8749 15.79 19.9635 15.79 18.7911V11.187C15.79 11.1563 15.7886 11.1258 15.7858 11.0955V4.20467C15.7858 3.03234 16.7256 2.12089 17.9344 2.12089H21.1572V9.41412C21.1572 10.5504 22.1341 11.4979 23.3057 11.4979H27.6028L27.6069 11.4979H27.607C28.7786 11.4979 29.7555 10.5504 29.7555 9.41412V2.12089ZM27.6028 9.41412L23.3099 9.41412V2.12089L27.6028 2.12089V9.41412ZM28.7077 16.616C28.4244 16.616 28.1524 16.7251 27.9521 16.9194C27.7517 17.1137 27.6391 17.3774 27.6391 17.6522C27.6391 17.9269 27.7517 18.1906 27.9521 18.3849C28.1524 18.5792 28.4244 18.6883 28.7077 18.6883H31.9134C32.1968 18.6883 32.4687 18.5792 32.6691 18.3849C32.8694 18.1906 32.982 17.9269 32.982 17.6522C32.982 17.3774 32.8694 17.1137 32.6691 16.9194C32.4687 16.7251 32.1968 16.616 31.9134 16.616H28.7077ZM23.1957 25.5915C22.9953 25.3973 22.7234 25.2881 22.44 25.2881H4.2743C1.92484 25.2881 0 27.1546 0 29.4328V43.9394C0 46.2177 1.92484 48.0842 4.2743 48.0842H19.2344C21.5838 48.0842 23.5087 46.2177 23.5087 43.9394V27.6049C23.5087 27.4867 23.5098 27.3727 23.5109 27.2631L23.5109 27.2628C23.5137 26.9688 23.5163 26.7065 23.4964 26.4805C23.5045 26.4291 23.5086 26.3769 23.5086 26.3243C23.5086 26.0495 23.396 25.7858 23.1957 25.5915ZM21.3715 27.3605V43.9394C21.3715 45.1054 20.4367 46.0118 19.2344 46.0118H4.2743C3.07194 46.0118 2.13715 45.1054 2.13715 43.9394V29.4328C2.13715 28.2669 3.07194 27.3605 4.2743 27.3605H7.48003V34.6138C7.48003 35.7439 8.45177 36.6861 9.61719 36.6861H13.8915C15.0569 36.6861 16.0287 35.7439 16.0287 34.6138V27.3605H21.3715ZM9.61719 27.3605H13.8915V34.6138H9.61719V27.3605ZM9.30423 42.1704C9.10387 41.9761 8.83195 41.8669 8.54859 41.8669H5.34286C5.0595 41.8669 4.78758 41.9761 4.58722 42.1704C4.38687 42.3647 4.27428 42.6284 4.27428 42.9031C4.27428 43.1779 4.38687 43.4416 4.58722 43.6359C4.78758 43.8301 5.0595 43.9393 5.34286 43.9393H8.54859C8.83195 43.9393 9.10387 43.8301 9.30423 43.6359C9.50458 43.4416 9.61717 43.1779 9.61717 42.9031C9.61717 42.6284 9.50458 42.3647 9.30423 42.1704ZM27.8043 25.5915C28.0046 25.3973 28.2766 25.2881 28.5599 25.2881H46.7257C49.0751 25.2881 51 27.1546 51 29.4328V43.9394C51 46.2177 49.0751 48.0842 46.7257 48.0842H31.7656C29.4161 48.0842 27.4913 46.2177 27.4913 43.9394V27.6049C27.4913 27.4867 27.4902 27.3727 27.4891 27.2631L27.4891 27.2628C27.4862 26.9688 27.4837 26.7065 27.5036 26.4805C27.4955 26.4291 27.4914 26.3769 27.4914 26.3243C27.4914 26.0495 27.6039 25.7858 27.8043 25.5915ZM29.6284 27.3605V43.9394C29.6284 45.1054 30.5632 46.0118 31.7656 46.0118H46.7257C47.928 46.0118 48.8628 45.1054 48.8628 43.9394V29.4328C48.8628 28.2669 47.928 27.3605 46.7257 27.3605H43.5199V34.6138C43.5199 35.7439 42.5482 36.6861 41.3828 36.6861H37.1085C35.943 36.6861 34.9713 35.7439 34.9713 34.6138V27.3605H29.6284ZM41.3828 27.3605H37.1085V34.6138H41.3828V27.3605ZM41.6957 42.1704C41.8961 41.9761 42.168 41.8669 42.4514 41.8669H45.6571C45.9405 41.8669 46.2124 41.9761 46.4127 42.1704C46.6131 42.3647 46.7257 42.6284 46.7257 42.9031C46.7257 43.1779 46.6131 43.4416 46.4127 43.6359C46.2124 43.8301 45.9405 43.9393 45.6571 43.9393H42.4514C42.168 43.9393 41.8961 43.8301 41.6957 43.6359C41.4954 43.4416 41.3828 43.1779 41.3828 42.9031C41.3828 42.6284 41.4954 42.3647 41.6957 42.1704Z" fill="%2321A89F"/><path d="M19.2616 0.0371094V-0.162891L19.2613 -0.16289L19.2616 0.0371094ZM19.2587 0.0371132V0.237113L19.259 0.237113L19.2587 0.0371132ZM32.9832 22.9587L32.9833 23.1587H32.9834L32.9832 22.9587ZM32.9742 22.9587V23.1587H32.9743L32.9742 22.9587ZM31.6511 2.12089V2.32089L31.6514 2.32089L31.6511 2.12089ZM29.7555 2.12089V1.92089L29.5555 1.92089V2.12089H29.7555ZM31.654 2.12089V1.92089L31.6538 1.92089L31.654 2.12089ZM35.1269 11.0955L35.3261 11.1136L35.3269 11.1045V11.0955H35.1269ZM32.9785 20.8749V21.0749L32.9788 21.0749L32.9785 20.8749ZM15.7858 11.0955H15.5858V11.1045L15.5867 11.1136L15.7858 11.0955ZM21.1572 2.12089H21.3572V1.92089H21.1572V2.12089ZM27.6028 11.4979V11.6979H27.603L27.6028 11.4979ZM27.6069 11.4979V11.2979H27.6067L27.6069 11.4979ZM23.3099 9.41412H23.1099V9.61412H23.3099V9.41412ZM27.6028 9.41412V9.61412H27.8028V9.41412H27.6028ZM23.3099 2.12089V1.92089L23.1099 1.92089V2.12089H23.3099ZM27.6028 2.12089H27.8028V1.92089L27.6028 1.92089V2.12089ZM27.9521 16.9194L28.0913 17.063L28.0913 17.063L27.9521 16.9194ZM27.9521 18.3849L28.0913 18.2413L28.0913 18.2413L27.9521 18.3849ZM32.6691 18.3849L32.5299 18.2413L32.6691 18.3849ZM32.6691 16.9194L32.5299 17.063L32.6691 16.9194ZM23.1957 25.5915L23.0564 25.7351L23.1957 25.5915ZM23.5109 27.2631L23.3109 27.2594L23.3109 27.2611L23.5109 27.2631ZM23.5109 27.2628L23.7108 27.2665L23.7109 27.2647L23.5109 27.2628ZM23.4964 26.4805L23.2988 26.4494L23.295 26.4736L23.2972 26.498L23.4964 26.4805ZM21.3715 27.3605H21.5715V27.1605H21.3715V27.3605ZM7.48003 27.3605H7.68003V27.1605H7.48003V27.3605ZM16.0287 27.3605V27.1605H15.8287V27.3605H16.0287ZM13.8915 27.3605H14.0915V27.1605H13.8915V27.3605ZM9.61719 27.3605V27.1605H9.41719V27.3605H9.61719ZM13.8915 34.6138V34.8138H14.0915V34.6138H13.8915ZM9.61719 34.6138H9.41719V34.8138H9.61719V34.6138ZM9.30423 42.1704L9.165 42.314H9.165L9.30423 42.1704ZM4.58722 42.1704L4.72645 42.314H4.72645L4.58722 42.1704ZM4.58722 43.6359L4.72645 43.4923H4.72645L4.58722 43.6359ZM9.30423 43.6359L9.165 43.4923H9.165L9.30423 43.6359ZM27.8043 25.5915L27.9435 25.7351H27.9435L27.8043 25.5915ZM27.4891 27.2631L27.6891 27.2611L27.6891 27.2594L27.4891 27.2631ZM27.4891 27.2628L27.2891 27.2647L27.2891 27.2665L27.4891 27.2628ZM27.5036 26.4805L27.7028 26.498L27.7049 26.4736L27.7011 26.4494L27.5036 26.4805ZM29.6284 27.3605V27.1605H29.4284V27.3605H29.6284ZM43.5199 27.3605V27.1605H43.3199V27.3605H43.5199ZM34.9713 27.3605H35.1713V27.1605H34.9713V27.3605ZM37.1085 27.3605V27.1605H36.9085V27.3605H37.1085ZM41.3828 27.3605H41.5828V27.1605H41.3828V27.3605ZM37.1085 34.6138H36.9085V34.8138H37.1085V34.6138ZM41.3828 34.6138V34.8138H41.5828V34.6138H41.3828ZM41.6957 42.1704L41.835 42.314L41.6957 42.1704ZM46.4127 42.1704L46.2735 42.314L46.4127 42.1704ZM46.4127 43.6359L46.2735 43.4923L46.4127 43.6359ZM41.6957 43.6359L41.835 43.4923L41.6957 43.6359ZM19.2613 -0.16289L19.2584 -0.162887L19.259 0.237113L19.2619 0.237109L19.2613 -0.16289ZM32.9784 -0.162891H19.2616V0.237109H32.9784V-0.162891ZM37.4754 4.20467C37.4754 1.7977 35.445 -0.162891 32.9784 -0.162891V0.237109C35.2357 0.237109 37.0754 2.03006 37.0754 4.20467H37.4754ZM37.4754 18.7911V4.20467H37.0754V18.7911H37.4754ZM32.9834 23.1587C35.4478 23.156 37.4754 21.1965 37.4754 18.7911H37.0754C37.0754 20.9642 35.2382 22.7562 32.983 22.7587L32.9834 23.1587ZM32.9743 23.1587L32.9833 23.1587L32.9831 22.7587L32.9741 22.7587L32.9743 23.1587ZM17.9344 23.1587H32.9742V22.7587H17.9344V23.1587ZM13.4373 18.7911C13.4373 21.1981 15.4678 23.1587 17.9344 23.1587V22.7587C15.677 22.7587 13.8373 20.9657 13.8373 18.7911H13.4373ZM13.4373 4.20467V18.7911H13.8373V4.20467H13.4373ZM17.9344 -0.162887C15.4678 -0.162887 13.4373 1.7977 13.4373 4.20467H13.8373C13.8373 2.03007 15.677 0.237113 17.9344 0.237113V-0.162887ZM19.2587 -0.162887H17.9344V0.237113H19.2587V-0.162887ZM31.6511 1.92089L29.7555 1.92089V2.32089L31.6511 2.32089V1.92089ZM31.6538 1.92089L31.6509 1.92089L31.6514 2.32089L31.6543 2.32089L31.6538 1.92089ZM32.9784 1.92089H31.654V2.32089H32.9784V1.92089ZM35.3269 4.20467C35.3269 2.91615 34.2918 1.92089 32.9784 1.92089V2.32089C34.0825 2.32089 34.9269 3.14852 34.9269 4.20467H35.3269ZM35.3269 11.0955V4.20467H34.9269V11.0955H35.3269ZM35.3227 11.187C35.3227 11.1624 35.3239 11.1379 35.3261 11.1136L34.9277 11.0774C34.9244 11.1137 34.9227 11.1503 34.9227 11.187H35.3227ZM35.3227 18.7911V11.187H34.9227V18.7911H35.3227ZM32.9788 21.0749C34.2901 21.0726 35.3227 20.0781 35.3227 18.7911H34.9227C34.9227 19.8461 34.0803 20.6729 32.9781 20.6749L32.9788 21.0749ZM32.9784 21.0749H32.9785V20.6749H32.9784V21.0749ZM17.9385 21.0749H32.9784V20.6749H17.9385V21.0749ZM15.59 18.7911C15.59 20.0796 16.6251 21.0749 17.9385 21.0749V20.6749C16.8344 20.6749 15.99 19.8473 15.99 18.7911H15.59ZM15.59 11.187V18.7911H15.99V11.187H15.59ZM15.5867 11.1136C15.5889 11.1379 15.59 11.1624 15.59 11.187H15.99C15.99 11.1503 15.9883 11.1137 15.985 11.0773L15.5867 11.1136ZM15.5858 4.20467V11.0955H15.9858V4.20467H15.5858ZM17.9344 1.92089C16.621 1.92089 15.5858 2.91616 15.5858 4.20467H15.9858C15.9858 3.14852 16.8303 2.32089 17.9344 2.32089V1.92089ZM21.1572 1.92089H17.9344V2.32089H21.1572V1.92089ZM21.3572 9.41412V2.12089H20.9572V9.41412H21.3572ZM23.3057 11.2979C22.2388 11.2979 21.3572 10.4343 21.3572 9.41412H20.9572C20.9572 10.6666 22.0295 11.6979 23.3057 11.6979V11.2979ZM27.6028 11.2979H23.3057V11.6979H27.6028V11.2979ZM27.6067 11.2979L27.6027 11.2979L27.603 11.6979L27.6071 11.6979L27.6067 11.2979ZM27.607 11.2979H27.6069V11.6979H27.607V11.2979ZM29.5555 9.41412C29.5555 10.4342 28.674 11.2979 27.607 11.2979V11.6979C28.8833 11.6979 29.9555 10.6666 29.9555 9.41412H29.5555ZM29.5555 2.12089V9.41412H29.9555V2.12089H29.5555ZM23.3099 9.61412L27.6028 9.61412V9.21412L23.3099 9.21412V9.61412ZM23.1099 2.12089V9.41412H23.5099V2.12089H23.1099ZM27.6028 1.92089L23.3099 1.92089V2.32089L27.6028 2.32089V1.92089ZM27.8028 9.41412V2.12089H27.4028V9.41412H27.8028ZM28.0913 17.063C28.2537 16.9055 28.4754 16.816 28.7077 16.816V16.416C28.3733 16.416 28.0512 16.5447 27.8128 16.7758L28.0913 17.063ZM27.8391 17.6522C27.8391 17.4324 27.9291 17.2203 28.0913 17.063L27.8128 16.7758C27.5743 17.0071 27.4391 17.3223 27.4391 17.6522H27.8391ZM28.0913 18.2413C27.9291 18.084 27.8391 17.8719 27.8391 17.6522H27.4391C27.4391 17.982 27.5743 18.2972 27.8128 18.5285L28.0913 18.2413ZM28.7077 18.4883C28.4754 18.4883 28.2537 18.3988 28.0913 18.2413L27.8128 18.5285C28.0512 18.7596 28.3733 18.8883 28.7077 18.8883V18.4883ZM31.9134 18.4883H28.7077V18.8883H31.9134V18.4883ZM32.5299 18.2413C32.3675 18.3988 32.1457 18.4883 31.9134 18.4883V18.8883C32.2479 18.8883 32.57 18.7596 32.8083 18.5285L32.5299 18.2413ZM32.782 17.6522C32.782 17.8719 32.692 18.084 32.5299 18.2413L32.8083 18.5285C33.0468 18.2972 33.182 17.982 33.182 17.6522H32.782ZM32.5299 17.063C32.692 17.2203 32.782 17.4324 32.782 17.6522H33.182C33.182 17.3223 33.0468 17.0071 32.8083 16.7758L32.5299 17.063ZM31.9134 16.816C32.1457 16.816 32.3675 16.9055 32.5299 17.063L32.8083 16.7758C32.57 16.5447 32.2479 16.416 31.9134 16.416V16.816ZM28.7077 16.816H31.9134V16.416H28.7077V16.816ZM22.44 25.4881C22.6723 25.4881 22.894 25.5777 23.0564 25.7351L23.3349 25.448C23.0966 25.2169 22.7745 25.0881 22.44 25.0881V25.4881ZM4.2743 25.4881H22.44V25.0881H4.2743V25.4881ZM0.2 29.4328C0.2 27.2708 2.02944 25.4881 4.2743 25.4881V25.0881C1.82023 25.0881 -0.2 27.0384 -0.2 29.4328H0.2ZM0.2 43.9394V29.4328H-0.2V43.9394H0.2ZM4.2743 47.8842C2.02945 47.8842 0.2 46.1015 0.2 43.9394H-0.2C-0.2 46.3339 1.82023 48.2842 4.2743 48.2842V47.8842ZM19.2344 47.8842H4.2743V48.2842H19.2344V47.8842ZM23.3087 43.9394C23.3087 46.1015 21.4792 47.8842 19.2344 47.8842V48.2842C21.6885 48.2842 23.7087 46.3339 23.7087 43.9394H23.3087ZM23.3087 27.6049V43.9394H23.7087V27.6049H23.3087ZM23.3109 27.2611C23.3098 27.3706 23.3087 27.4856 23.3087 27.6049H23.7087C23.7087 27.4878 23.7098 27.3748 23.7108 27.265L23.3109 27.2611ZM23.3109 27.259L23.3109 27.2594L23.7108 27.2668L23.7108 27.2665L23.3109 27.259ZM23.2972 26.498C23.316 26.7123 23.3137 26.9639 23.3109 27.2608L23.7109 27.2647C23.7137 26.9737 23.7165 26.7007 23.6956 26.4629L23.2972 26.498ZM23.3086 26.3243C23.3086 26.3664 23.3053 26.4082 23.2988 26.4494L23.694 26.5115C23.7037 26.4499 23.7086 26.3873 23.7086 26.3243H23.3086ZM23.0564 25.7351C23.2186 25.8924 23.3086 26.1045 23.3086 26.3243H23.7086C23.7086 25.9945 23.5734 25.6793 23.3349 25.448L23.0564 25.7351ZM21.5715 43.9394V27.3605H21.1715V43.9394H21.5715ZM19.2344 46.2118C20.5414 46.2118 21.5715 45.2216 21.5715 43.9394H21.1715C21.1715 44.9891 20.3321 45.8118 19.2344 45.8118V46.2118ZM4.2743 46.2118H19.2344V45.8118H4.2743V46.2118ZM1.93715 43.9394C1.93715 45.2216 2.96733 46.2118 4.2743 46.2118V45.8118C3.17655 45.8118 2.33715 44.9891 2.33715 43.9394H1.93715ZM1.93715 29.4328V43.9394H2.33715V29.4328H1.93715ZM4.2743 27.1605C2.96733 27.1605 1.93715 28.1507 1.93715 29.4328H2.33715C2.33715 28.3831 3.17655 27.5605 4.2743 27.5605V27.1605ZM7.48003 27.1605H4.2743V27.5605H7.48003V27.1605ZM7.68003 34.6138V27.3605H7.28003V34.6138H7.68003ZM9.61719 36.4861C8.55637 36.4861 7.68003 35.6276 7.68003 34.6138H7.28003C7.28003 35.8601 8.34716 36.8861 9.61719 36.8861V36.4861ZM13.8915 36.4861H9.61719V36.8861H13.8915V36.4861ZM15.8287 34.6138C15.8287 35.6276 14.9523 36.4861 13.8915 36.4861V36.8861C15.1615 36.8861 16.2287 35.8601 16.2287 34.6138H15.8287ZM15.8287 27.3605V34.6138H16.2287V27.3605H15.8287ZM21.3715 27.1605H16.0287V27.5605H21.3715V27.1605ZM13.8915 27.1605H9.61719V27.5605H13.8915V27.1605ZM14.0915 34.6138V27.3605H13.6915V34.6138H14.0915ZM9.61719 34.8138H13.8915V34.4138H9.61719V34.8138ZM9.41719 27.3605V34.6138H9.81719V27.3605H9.41719ZM8.54859 42.0669C8.78089 42.0669 9.00261 42.1565 9.165 42.314L9.44346 42.0268C9.20514 41.7957 8.88302 41.6669 8.54859 41.6669V42.0669ZM5.34286 42.0669H8.54859V41.6669H5.34286V42.0669ZM4.72645 42.314C4.88884 42.1565 5.11057 42.0669 5.34286 42.0669V41.6669C5.00843 41.6669 4.68631 41.7957 4.44799 42.0268L4.72645 42.314ZM4.47428 42.9031C4.47428 42.6834 4.56427 42.4712 4.72645 42.314L4.448 42.0268C4.20946 42.2581 4.07428 42.5733 4.07428 42.9031H4.47428ZM4.72645 43.4923C4.56427 43.335 4.47428 43.1229 4.47428 42.9031H4.07428C4.07428 43.2329 4.20946 43.5481 4.448 43.7794L4.72645 43.4923ZM5.34286 43.7393C5.11057 43.7393 4.88884 43.6497 4.72645 43.4923L4.44799 43.7794C4.68631 44.0105 5.00843 44.1393 5.34286 44.1393V43.7393ZM8.54859 43.7393H5.34286V44.1393H8.54859V43.7393ZM9.165 43.4923C9.00261 43.6497 8.78089 43.7393 8.54859 43.7393V44.1393C8.88302 44.1393 9.20514 44.0105 9.44346 43.7794L9.165 43.4923ZM9.41717 42.9031C9.41717 43.1229 9.32718 43.335 9.165 43.4923L9.44345 43.7794C9.68199 43.5481 9.81717 43.2329 9.81717 42.9031H9.41717ZM9.165 42.314C9.32718 42.4712 9.41717 42.6834 9.41717 42.9031H9.81717C9.81717 42.5733 9.68199 42.2581 9.44345 42.0268L9.165 42.314ZM28.5599 25.0881C28.2255 25.0881 27.9034 25.2169 27.6651 25.448L27.9435 25.7351C28.1059 25.5777 28.3276 25.4881 28.5599 25.4881V25.0881ZM46.7257 25.0881H28.5599V25.4881H46.7257V25.0881ZM51.2 29.4328C51.2 27.0384 49.1797 25.0881 46.7257 25.0881V25.4881C48.9705 25.4881 50.8 27.2708 50.8 29.4328H51.2ZM51.2 43.9394V29.4328H50.8V43.9394H51.2ZM46.7257 48.2842C49.1797 48.2842 51.2 46.3339 51.2 43.9394H50.8C50.8 46.1015 48.9705 47.8842 46.7257 47.8842V48.2842ZM31.7656 48.2842H46.7257V47.8842H31.7656V48.2842ZM27.2913 43.9394C27.2913 46.3339 29.3115 48.2842 31.7656 48.2842V47.8842C29.5207 47.8842 27.6913 46.1015 27.6913 43.9394H27.2913ZM27.2913 27.6049V43.9394H27.6913V27.6049H27.2913ZM27.2891 27.265C27.2902 27.3748 27.2913 27.4878 27.2913 27.6049H27.6913C27.6913 27.4856 27.6902 27.3706 27.6891 27.2611L27.2891 27.265ZM27.2891 27.2665L27.2891 27.2668L27.6891 27.2594L27.6891 27.259L27.2891 27.2665ZM27.3043 26.4629C27.2834 26.7007 27.2863 26.9737 27.2891 27.2647L27.6891 27.2608C27.6862 26.9639 27.684 26.7123 27.7028 26.498L27.3043 26.4629ZM27.2914 26.3243C27.2914 26.3873 27.2963 26.4499 27.306 26.5115L27.7011 26.4494C27.6947 26.4082 27.6914 26.3664 27.6914 26.3243H27.2914ZM27.6651 25.448C27.4265 25.6793 27.2914 25.9945 27.2914 26.3243H27.6914C27.6914 26.1045 27.7813 25.8924 27.9435 25.7351L27.6651 25.448ZM29.8284 43.9394V27.3605H29.4284V43.9394H29.8284ZM31.7656 45.8118C30.6678 45.8118 29.8284 44.9891 29.8284 43.9394H29.4284C29.4284 45.2216 30.4586 46.2118 31.7656 46.2118V45.8118ZM46.7257 45.8118H31.7656V46.2118H46.7257V45.8118ZM48.6628 43.9394C48.6628 44.9891 47.8234 45.8118 46.7257 45.8118V46.2118C48.0326 46.2118 49.0628 45.2216 49.0628 43.9394H48.6628ZM48.6628 29.4328V43.9394H49.0628V29.4328H48.6628ZM46.7257 27.5605C47.8234 27.5605 48.6628 28.3831 48.6628 29.4328H49.0628C49.0628 28.1507 48.0326 27.1605 46.7257 27.1605V27.5605ZM43.5199 27.5605H46.7257V27.1605H43.5199V27.5605ZM43.7199 34.6138V27.3605H43.3199V34.6138H43.7199ZM41.3828 36.8861C42.6528 36.8861 43.7199 35.8601 43.7199 34.6138H43.3199C43.3199 35.6276 42.4436 36.4861 41.3828 36.4861V36.8861ZM37.1085 36.8861H41.3828V36.4861H37.1085V36.8861ZM34.7713 34.6138C34.7713 35.8601 35.8384 36.8861 37.1085 36.8861V36.4861C36.0476 36.4861 35.1713 35.6276 35.1713 34.6138H34.7713ZM34.7713 27.3605V34.6138H35.1713V27.3605H34.7713ZM29.6284 27.5605H34.9713V27.1605H29.6284V27.5605ZM37.1085 27.5605H41.3828V27.1605H37.1085V27.5605ZM37.3085 34.6138V27.3605H36.9085V34.6138H37.3085ZM41.3828 34.4138H37.1085V34.8138H41.3828V34.4138ZM41.1828 27.3605V34.6138H41.5828V27.3605H41.1828ZM42.4514 41.6669C42.1169 41.6669 41.7948 41.7957 41.5565 42.0268L41.835 42.314C41.9973 42.1565 42.2191 42.0669 42.4514 42.0669V41.6669ZM45.6571 41.6669H42.4514V42.0669H45.6571V41.6669ZM46.552 42.0268C46.3136 41.7957 45.9915 41.6669 45.6571 41.6669V42.0669C45.8894 42.0669 46.1111 42.1565 46.2735 42.314L46.552 42.0268ZM46.9257 42.9031C46.9257 42.5733 46.7905 42.2581 46.552 42.0268L46.2735 42.314C46.4357 42.4712 46.5257 42.6834 46.5257 42.9031H46.9257ZM46.552 43.7794C46.7905 43.5481 46.9257 43.2329 46.9257 42.9031H46.5257C46.5257 43.1229 46.4357 43.335 46.2735 43.4923L46.552 43.7794ZM45.6571 44.1393C45.9915 44.1393 46.3136 44.0105 46.552 43.7794L46.2735 43.4923C46.1111 43.6497 45.8894 43.7393 45.6571 43.7393V44.1393ZM42.4514 44.1393H45.6571V43.7393H42.4514V44.1393ZM41.5565 43.7794C41.7948 44.0105 42.1169 44.1393 42.4514 44.1393V43.7393C42.2191 43.7393 41.9973 43.6497 41.835 43.4923L41.5565 43.7794ZM41.1828 42.9031C41.1828 43.2329 41.318 43.5481 41.5565 43.7794L41.835 43.4923C41.6728 43.335 41.5828 43.1229 41.5828 42.9031H41.1828ZM41.5565 42.0268C41.318 42.2581 41.1828 42.5733 41.1828 42.9031H41.5828C41.5828 42.6834 41.6728 42.4712 41.835 42.314L41.5565 42.0268Z" fill="%2321A89F"/></g><defs><clipPath id="clip0_457_7690"><rect width="51" height="50" fill="white" transform="translate(0 0.0371094)"/></clipPath></defs></svg>');
    background-position: left center;
    background-repeat: no-repeat;
}

.why-choose-use-section .col .icon.icon-5 {
  background-image:url('data:image/svg+xml,<svg width="37" height="40" viewBox="0 0 37 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5271 35.1837C22.1844 34.242 21.2577 33.5672 20.1691 33.5672H16.8356C15.4546 33.5672 14.3353 34.6525 14.3353 35.9916C14.3353 37.3308 15.4546 38.4161 16.8356 38.4161H20.1691C21.2577 38.4161 22.1844 37.7413 22.5271 36.7999H28.5035C32.6465 36.7999 36.0043 33.5439 36.0043 29.5264V18.2103C36.0043 13.7095 34.1606 9.39276 30.8787 6.21044C27.5969 3.02778 23.1457 1.24023 18.5038 1.24023H18.5021C13.8599 1.24023 9.40823 3.02778 6.12643 6.21127C2.84371 9.39366 1 13.7099 1 18.2118V27.9098C1 30.1411 2.866 31.9505 5.16704 31.9505H6.83408C8.21509 31.9505 9.33436 30.8652 9.33436 29.526V19.828C9.33436 18.4889 8.21509 17.4036 6.83408 17.4036H5.16704C4.22858 17.4036 3.36355 17.7042 2.66676 18.2118C2.66676 14.1394 4.33545 10.2332 7.30485 7.35425C10.2745 4.47464 14.3023 2.85675 18.5018 2.85675H18.5035C22.7032 2.85675 26.7301 4.47458 29.6997 7.35342C32.6683 10.2327 34.337 14.1379 34.337 18.2103V18.2119C33.6402 17.7043 32.7752 17.4037 31.8367 17.4037H30.1697C28.7886 17.4037 27.6694 18.489 27.6694 19.8281V29.5261C27.6694 30.8653 28.7886 31.9506 30.1697 31.9506H31.8367C32.6409 31.9506 33.391 31.7301 34.0278 31.3477C33.2459 33.5782 31.0682 35.1833 28.5029 35.1833L22.5271 35.1837ZM7.66756 19.8286V29.5266C7.66756 29.9728 7.29419 30.3348 6.83433 30.3348H5.16728C3.78627 30.3348 2.667 29.2495 2.667 27.9103V21.4448C2.667 20.1057 3.78627 19.0203 5.16728 19.0203H6.83433C7.2942 19.0203 7.66756 19.3824 7.66756 19.8286ZM34.3377 21.4448V27.9103C34.3377 29.2495 33.2184 30.3348 31.8374 30.3348H30.1704C29.7105 30.3348 29.3371 29.9728 29.3371 29.5266V19.8286C29.3371 19.3824 29.7105 19.0203 30.1704 19.0203H31.8374C33.2184 19.0203 34.3377 20.1057 34.3377 21.4448Z" fill="%2321A89F" stroke="%2321A89F" stroke-width="1.2"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}

.why-choose-use-section .col .icon.icon-6 {
  background-image:url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.7051 0.380893C22.1408 0.449403 22.8145 0.579959 23.2024 0.67109L23.9075 0.836708L22.8117 1.92325L21.7158 3.00971L21.2336 2.92908C20.3786 2.78608 18.538 2.74334 17.5217 2.8428C14.8304 3.10641 12.2397 4.02822 10.0377 5.50594C9.02168 6.18773 8.80869 6.41935 8.8774 6.7678C8.94466 7.10889 30.8037 28.996 31.154 29.073C31.4896 29.1468 31.7182 28.9458 32.365 28.0086C33.4691 26.4088 34.4438 24.114 34.8323 22.1999C35.1764 20.5045 35.2496 18.1737 35.0049 16.7085L34.9243 16.226L36.0102 15.1294L37.0961 14.033L37.2616 14.7385C38.1472 18.5128 37.791 22.5729 36.2518 26.2488C34.7008 29.9529 31.9407 33.0788 28.403 35.138C24.3435 37.5009 19.3679 38.2511 14.8285 37.1848L14.1234 37.0191L15.2192 35.9326L16.3151 34.8462L16.7973 34.9268C18.265 35.1722 20.5421 35.1003 22.2584 34.7542C24.2058 34.3615 26.478 33.3997 28.0908 32.2854C29.0275 31.6382 29.2283 31.4094 29.1546 31.0736C29.1166 30.9007 26.2078 27.9421 18.0883 19.818C7.65319 9.37698 7.0586 8.79691 6.79094 8.79691C6.42146 8.79691 6.27799 8.93595 5.59119 9.96028C3.70909 12.7672 2.74657 16.1854 2.89521 19.5339C2.92283 20.1559 2.98169 20.882 3.02602 21.1474L3.1066 21.6299L2.02078 22.7264L0.934875 23.8229L0.76895 23.1155C0.421839 21.6364 0.334638 20.8111 0.330682 18.9683C0.326564 17.0455 0.431851 16.0838 0.821351 14.4845C2.31775 8.34118 6.84044 3.34902 12.8095 1.25213C14.2606 0.742427 15.7561 0.41943 17.5217 0.234502C18.1883 0.164619 20.9427 0.261082 21.7051 0.380893ZM26.6456 1.82307C28.8471 2.80894 30.693 4.10917 32.4201 5.89066C34.0442 7.56576 35.2032 9.26258 36.1106 11.2933C36.4111 11.9657 36.8805 13.1919 36.8374 13.1919C36.8271 13.1919 34.0937 10.4636 30.7632 7.12901L24.7078 1.06615L25.3134 1.28194C25.6464 1.40054 26.2459 1.64404 26.6456 1.82307ZM29.8754 8.1022L35.5269 13.7576L31.0271 18.26L26.5271 22.7626L26.0805 22.3212L25.6339 21.8798L29.4619 18.0408C31.5673 15.9293 33.3332 14.1166 33.386 14.0124C33.4388 13.9083 33.4585 13.7265 33.4299 13.6085C33.3708 13.3652 24.8603 4.77876 24.477 4.57565C24.3373 4.50165 24.1622 4.47394 24.0329 4.50537C23.8958 4.53881 22.434 5.94156 19.9421 8.43109L16.0645 12.3049L15.6239 11.8584L15.1833 11.412L19.6626 6.92946C22.1263 4.464 24.1604 2.44685 24.1829 2.44685C24.2054 2.44685 26.767 4.99172 29.8754 8.1022ZM28.0586 9.91988L31.8932 13.7574L28.3015 17.3518L24.7099 20.9462L24.0967 20.3363L23.4836 19.7263L23.5181 19.1049C23.5886 17.8398 23.1288 16.6594 22.2057 15.7358C21.2884 14.8179 20.1213 14.3611 18.8361 14.417L18.2126 14.4441L17.6039 13.8394L16.9952 13.2346L20.5685 9.65853C22.5339 7.69163 24.1604 6.08238 24.183 6.08238C24.2055 6.08238 25.9495 7.80926 28.0586 9.91988ZM23.3977 11.6791C21.7512 13.3265 21.5992 13.5021 21.5992 13.7563C21.5992 14.0059 21.716 14.1508 22.7529 15.1883C23.7897 16.2258 23.9346 16.3427 24.184 16.3427C24.4381 16.3427 24.6136 16.1905 26.2601 14.5431C27.9065 12.8956 28.0586 12.7201 28.0586 12.4658C28.0586 12.2162 27.9418 12.0713 26.9049 11.0338C25.8681 9.99639 25.7232 9.87949 25.4738 9.87949C25.2197 9.87949 25.0442 10.0316 23.3977 11.6791ZM26.0007 11.9812L26.4812 12.4669L25.3323 13.6165L24.1834 14.7661L23.6795 14.2619L23.1755 13.7576L24.3039 12.6265C24.9245 12.0043 25.4521 11.4953 25.4763 11.4953C25.5004 11.4953 25.7364 11.7139 26.0007 11.9812ZM11.9724 15.5564L12.3924 15.9819L8.59335 19.7777C6.5039 21.8653 4.73928 23.6772 4.67194 23.8042C4.59774 23.9441 4.56989 24.1192 4.60138 24.2486C4.66016 24.4907 13.1722 33.078 13.5539 33.2802C13.6936 33.3542 13.8687 33.3819 13.998 33.3505C14.1351 33.317 15.5969 31.9143 18.0889 29.4248L21.9664 25.551L22.4071 25.9975L22.8479 26.444L18.3479 30.9467L13.848 35.4492L8.17599 29.7739L2.50402 24.0986L6.9848 19.6147C9.44921 17.1486 11.485 15.1308 11.5089 15.1308C11.5328 15.1308 11.7413 15.3223 11.9724 15.5564ZM20.1834 15.9446C21.0434 16.2666 21.7552 17.0097 22.0477 17.891C22.121 18.1116 22.1663 18.3066 22.1486 18.3244C22.1309 18.3421 21.5372 17.7762 20.8293 17.0669C20.1214 16.3575 19.5858 15.7771 19.6391 15.7771C19.6925 15.7771 19.9374 15.8525 20.1834 15.9446ZM14.5128 18.7509C14.4423 20.0161 14.9021 21.1965 15.8252 22.1201C16.7482 23.0437 17.9279 23.5038 19.1924 23.4332L19.8134 23.3987L20.423 24.0122L21.0326 24.6257L17.4402 28.2195L13.8477 31.8134L9.99261 27.9561L6.13758 24.0987L9.72931 20.5041L13.321 16.9096L13.9342 17.5196L14.5474 18.1296L14.5128 18.7509ZM18.4122 22.0629C18.3945 22.0807 18.1996 22.0353 17.9791 21.962C17.0983 21.6693 16.3557 20.957 16.0339 20.0966C15.9419 19.8504 15.8665 19.6054 15.8665 19.5519C15.8665 19.4986 16.4466 20.0345 17.1555 20.7428C17.8644 21.4512 18.43 22.0452 18.4122 22.0629ZM11.7709 23.3128C10.1244 24.9602 9.97234 25.1358 9.97234 25.3901C9.97234 25.6396 10.0892 25.7845 11.126 26.822C12.1629 27.8595 12.3077 27.9764 12.5571 27.9764C12.8112 27.9764 12.9867 27.8242 14.6332 26.1768C16.2797 24.5293 16.4317 24.3538 16.4317 24.0995C16.4317 23.85 16.3149 23.705 15.2781 22.6675C14.2412 21.6301 14.0963 21.5132 13.8469 21.5132C13.5928 21.5132 13.4174 21.6653 11.7709 23.3128ZM14.3738 23.6149L14.8543 24.1006L13.7055 25.2502L12.5566 26.3998L12.0527 25.8956L11.5487 25.3913L12.677 24.2602C13.2976 23.638 13.8252 23.129 13.8494 23.129C13.8736 23.129 14.1096 23.3476 14.3738 23.6149ZM7.26772 30.7268L13.3231 36.7895L12.6368 36.54C10.1318 35.6292 7.9638 34.2603 5.98586 32.3405C4.20542 30.6123 2.90595 28.7654 1.92066 26.5625C1.62021 25.8909 1.15038 24.664 1.19357 24.664C1.20383 24.664 3.93719 27.3923 7.26772 30.7268Z" fill="%2321A89F"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}

.why-choose-use-section .col .name {
  margin: 0 0 14px 0;
  line-height: 17px;
  font-size: 15px;
}

.why-choose-use-section .col .text {
  margin: 0;
  line-height: 17px;
  color:#757575;
}

@media screen and (max-width:991px) {
  .why-choose-use-section .row {
    grid-template-columns: repeat(3, 1fr);
    gap:32px;
  }
}

@media screen and (max-width:530px) {
  .why-choose-use-section .row {
    grid-template-columns: auto;
    gap:50px 0;
  }

  .why-choose-use-section .row .col {
    display: flex;
    align-items: center;
  }

  .why-choose-use-section .row .col .icon {
    flex-shrink: 0;
    width: 85px;
    margin: 0;
  }

  .why-choose-use-section .col .name {
    margin: 0 0 14px 0;
    line-height: 18px;
    font-size: 16px;
  }

  .why-choose-use-section .col .text {
    line-height: 18px;
    font-size: 16px;
  }
}



/***************************
********** Feedback home section **********
***************************/

.feedbacks-section {
  margin: 80px 0;
}

.feedbacks-section .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 37px;
}

.feedbacks-section .list .feedback {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding: 40px 60px 15px 60px;
  background: #EDEDED;
  text-align: center;
}

.feedbacks-section .list .feedback .rating {
  display: flex;
  justify-content: center;
  position: absolute;
  top:-22px;
  left: 0;
  right: 0;
}

.feedbacks-section .list .feedback .rating .star {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  margin: 0 5px;
  background-color: #fff;
  border-radius: 50%;
}

.feedbacks-section .list .feedback .rating .star.full {
  background-image:url('data:image/svg+xml,<svg width="32" height="30" viewBox="0 0 32 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 0.924072L20.7023 10.4519L31.2169 11.9798L23.6085 19.3962L25.4046 29.8683L16 24.9241L6.59544 29.8683L8.39155 19.3962L0.783095 11.9798L11.2977 10.4519L16 0.924072Z" fill="%23FFC700"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}

.feedbacks-section .list .feedback .text {
  margin: 0 0 30px 0;
  color:#757575;
  font-size:13px;
}

.feedbacks-section .list .feedback .text p {
  line-height: 16px;
  margin: 0;
}

.feedbacks-section .list .feedback .posted {
  line-height: 16px;
  color:#000;
  font-size: 14px;
  /* text-transform: uppercase; */
}

@media screen and (max-width: 991px) AND (min-width: 768px) {
    .feedbacks-section .list {
        gap: 0 20px;
    }

    .feedbacks-section .list .feedback .rating {
        transform: scale(.7);
    }
}

@media screen and (max-width: 991px) {
    .feedbacks-section .list .feedback {
    padding: 40px 30px 15px 30px;
    }
}

@media screen and (max-width: 767px) {
  .feedbacks-section {
    margin: 0 0 30px 0;
  }

  .feedbacks-section .block-heading {
    margin: 0 0 50px 0 !important;
  }

  .feedbacks-section .list {
        grid-template-columns: auto;
        gap: 66px 0;
    }

  .feedbacks-section .list .feedback .posted {
        color: #757575;
    }
}

/***************************
********** For new diplomat customers home section **********
***************************/

.diplomat-customers-section {
  margin: 0 0 80px 0;
}

.diplomat-customers-section .block-heading {
  margin: 0 0 40px 0;
}

.diplomat-customers-section .steps-list {
  position:relative;
  display: flex;
  margin: 0 0 40px 0;
}

.diplomat-customers-section .steps-list::before {
  content:'';
  position: absolute;
  top: 30px;
  left: 100px;
  right: 100px;
  border-bottom: 1px dashed #000;
}

.diplomat-customers-section .steps-list .step {
  display: flex;
  flex-direction: column;
  flex-basis: calc(100%/6);
  align-items: center;
  text-align: center;
}

.diplomat-customers-section .steps-list .step .icon {
  position: relative;
  width: 90px;
  height: 64px;
  margin: 0 0 20px 0;
  background: #F1F1F1;
  border-radius: 45px;
  z-index: 1;
}

.diplomat-customers-section .steps-list .step .icon.icon-1 {
  background-image:url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1145 11.1082C9.62652 11.1082 7.59814 9.07955 7.59814 6.59188C7.59814 4.10394 9.62652 2.03711 12.1145 2.03711C14.6024 2.03711 16.6308 4.06575 16.6308 6.55343C16.6308 9.04137 14.6024 11.1082 12.1145 11.1082ZM12.1145 3.56788C10.4687 3.56788 9.12904 4.90758 9.12904 6.5533C9.12904 8.19928 10.4687 9.57717 12.1145 9.57717C13.7602 9.57717 15.0999 8.23747 15.0999 6.59175C15.0999 4.94576 13.7602 3.56788 12.1145 3.56788Z" fill="%23757575"/><path d="M20.2669 21.4044H4V19.1461C4 15.8162 5.99019 12.8308 9.12889 11.6058C9.62637 11.4143 10.2005 11.4143 10.7364 11.6058C11.655 11.9502 12.6502 11.9502 13.5304 11.6058C14.0663 11.4143 14.6404 11.4143 15.1379 11.6058C18.2382 12.8306 20.2668 15.8161 20.2668 19.1461L20.2669 21.4044ZM5.53142 19.8732H18.7362V19.1461C18.7362 16.4285 17.0904 14.0172 14.6025 13.0222C14.4495 12.9456 14.258 12.9456 14.0666 13.0222C12.8417 13.4815 11.4638 13.4815 10.2008 13.0222C10.0093 12.9456 9.81809 12.9456 9.66482 13.0222C7.13869 14.0174 5.53116 16.4288 5.53116 19.1461L5.53142 19.8732Z" fill="%23757575"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}

.diplomat-customers-section .steps-list .step .icon.icon-2 {
  background-image:url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.318322 3.11819C0.145154 3.2074 0 3.44354 0 3.63602C0 3.83461 0.145072 4.06519 0.327059 4.1558C0.4814 4.23261 0.566139 4.23637 2.1509 4.23637H3.81289L3.83504 4.32642C3.88721 4.53831 6.0293 13.9634 6.0293 13.9811C6.0293 13.9918 5.95092 14.0395 5.85506 14.0872C5.75925 14.1349 5.57931 14.2755 5.45516 14.3996C4.90518 14.9495 4.77902 15.7105 5.11994 16.4215C5.35652 16.9148 5.87102 17.2989 6.43498 17.4033C6.55639 17.4258 6.91622 17.4461 7.23458 17.4486C7.6803 17.4519 7.77205 17.4609 7.63334 17.4875C6.70171 17.666 6.03098 18.6019 6.18491 19.5085C6.35164 20.4903 7.29434 21.1719 8.26785 21.0145C9.07245 20.8844 9.67784 20.2936 9.81118 19.5085C9.96511 18.6019 9.29439 17.666 8.36276 17.4875C8.25698 17.4672 9.90097 17.4529 12.3457 17.4529C14.7904 17.4529 16.4344 17.4672 16.3286 17.4875C15.397 17.666 14.7263 18.6019 14.8802 19.5085C15.047 20.4903 15.9897 21.1719 16.9632 21.0145C17.7678 20.8844 18.3732 20.2936 18.5065 19.5085C18.6604 18.6019 17.9897 17.666 17.0581 17.4875C16.9198 17.461 17.0142 17.4519 17.464 17.4486C17.9648 17.4448 18.0737 17.4324 18.212 17.3636C18.394 17.273 18.5391 17.0424 18.5391 16.8438C18.5391 16.6452 18.394 16.4146 18.212 16.324C18.0521 16.2444 17.9819 16.2434 12.3457 16.2434C6.7095 16.2434 6.63932 16.2425 6.4794 16.1629C6.29742 16.0723 6.15234 15.8417 6.15234 15.6431C6.15234 15.4632 6.29733 15.2151 6.45012 15.1336C6.57497 15.067 6.93205 15.0615 12.353 15.0427C18.1007 15.0228 18.1233 15.0224 18.2362 14.9402C18.2985 14.8948 18.3829 14.8138 18.4238 14.7601C18.5045 14.6544 21 6.18408 21 6.01614C21 5.83711 20.8474 5.6045 20.6729 5.51764C20.5124 5.43776 20.447 5.43708 12.9278 5.43708H5.34454L5.12293 4.45018C4.96182 3.73255 4.87389 3.42161 4.80059 3.31054C4.61836 3.03426 4.62865 3.03546 2.42936 3.03742C0.561299 3.0391 0.464666 3.04283 0.318322 3.11819ZM19.5485 6.70783C19.5366 6.74637 19.0621 8.36732 18.4939 10.3099L17.4608 13.842H12.3611H7.26132L7.23922 13.752C7.22704 13.7024 6.86716 12.122 6.43945 10.2399C6.01174 8.3578 5.65187 6.77735 5.63969 6.72784L5.61758 6.63778H12.5938C19.2186 6.63778 19.5689 6.64131 19.5485 6.70783ZM8.28622 18.7254C8.46821 18.816 8.61328 19.0466 8.61328 19.2452C8.61328 19.5498 8.31013 19.8456 7.99805 19.8456C7.79453 19.8456 7.55824 19.704 7.46538 19.5264C7.36083 19.3264 7.36079 19.164 7.46529 18.9642C7.61689 18.6742 7.9745 18.5703 8.28622 18.7254ZM16.9815 18.7254C17.1635 18.816 17.3086 19.0466 17.3086 19.2452C17.3086 19.313 17.2714 19.4396 17.226 19.5264C17.1332 19.704 16.8969 19.8456 16.6934 19.8456C16.4898 19.8456 16.2535 19.704 16.1607 19.5264C16.0561 19.3264 16.0561 19.164 16.1606 18.9642C16.3122 18.6742 16.6698 18.5703 16.9815 18.7254Z" fill="%23757575"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}

.diplomat-customers-section .steps-list .step .icon.icon-3 {
  background-image:url('data:image/svg+xml,<svg width="14" height="21" viewBox="0 0 14 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.48482 0.0461992C5.58877 0.136744 4.73712 0.387112 4.02837 0.768253C2.12799 1.79033 0.875022 3.58379 0.547365 5.75077C0.48455 6.16636 0.48413 7.23198 0.546601 7.6469C0.768589 9.12053 1.37632 10.3589 2.39951 11.4226L2.74633 11.7832L2.62471 14.729C2.43454 19.3341 2.43619 19.2647 2.51316 19.4712C2.59585 19.693 2.85799 19.935 3.08658 20.0005C3.29799 20.0612 3.54028 20.0277 3.72613 19.912C3.80291 19.8642 4.56363 19.2094 5.41655 18.4568C6.26951 17.7042 6.98206 17.0885 7.00004 17.0885C7.01801 17.0885 7.72916 17.7042 8.58036 18.4568C9.43156 19.2094 10.2161 19.8735 10.3238 19.9326C10.536 20.0492 10.7041 20.066 10.938 19.9942C11.1498 19.9292 11.4077 19.6834 11.4868 19.4712C11.5638 19.2647 11.5655 19.3341 11.3753 14.729L11.2537 11.7832L11.6005 11.4226C12.6237 10.3589 13.2314 9.12053 13.4534 7.6469C13.5159 7.23198 13.5155 6.16636 13.4526 5.75077C13.125 3.58379 11.872 1.79033 9.97163 0.768253C9.4021 0.461979 8.7725 0.248753 8.04945 0.117275C7.7429 0.0615638 6.77011 0.0173468 6.48482 0.0461992ZM8.06853 1.44988C9.0865 1.68066 9.96991 2.17475 10.6978 2.92038C12.2423 4.50277 12.6606 6.84979 11.7663 8.91602C11.2818 10.0356 10.2522 11.0865 9.14542 11.5914C7.4884 12.3473 5.63926 12.1937 4.11878 11.1739C3.6102 10.8328 2.97778 10.1856 2.63825 9.65883C1.54263 7.95892 1.47828 5.74745 2.47419 4.02084C3.29903 2.59081 4.60779 1.67695 6.23676 1.39355C6.55893 1.33748 7.73183 1.37357 8.06853 1.44988ZM9.11798 4.58119C9.05502 4.61599 8.35845 5.30344 7.57006 6.10885L6.13659 7.57321L5.48028 6.88595C5.11931 6.50797 4.76833 6.16397 4.70033 6.12152C4.43503 5.95579 4.0602 6.04673 3.85844 6.32583C3.75017 6.47556 3.73071 6.80764 3.82066 6.9709C3.85871 7.03991 4.32256 7.54338 4.85153 8.08978C5.69582 8.96192 5.83324 9.08835 5.9773 9.12549C6.1712 9.17554 6.3751 9.13765 6.52962 9.02291C6.58892 8.97888 7.38643 8.17184 8.30178 7.22952C9.78727 5.7003 9.97037 5.49833 10.0055 5.34997C10.0725 5.06719 9.97586 4.80521 9.73735 4.62279C9.60134 4.51876 9.27105 4.49659 9.11798 4.58119ZM4.36966 12.8088C5.21254 13.1888 6.05595 13.3681 7 13.3681C7.94535 13.3681 8.78735 13.1888 9.63355 12.8073C9.82768 12.7198 9.99097 12.6533 9.99647 12.6594C10.0082 12.6727 10.2357 18.1394 10.2251 18.154C10.2211 18.1596 9.60974 17.6262 8.8665 16.9688C8.12329 16.3114 7.4481 15.7377 7.36612 15.694C7.16551 15.5871 6.83442 15.5871 6.63388 15.6941C6.5519 15.7378 5.87655 16.3113 5.13312 16.9685C4.38969 17.6256 3.7783 18.159 3.77452 18.1537C3.77071 18.1484 3.81566 17.0093 3.87443 15.6224C3.93316 14.2355 3.98212 12.9996 3.98323 12.8759C3.98434 12.7523 3.99304 12.6511 4.00258 12.6511C4.01212 12.6511 4.17732 12.7221 4.36966 12.8088Z" fill="%23757575"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}

.diplomat-customers-section .steps-list .step .icon.icon-4 {
  background-image:url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.90129 4.30233C3.03062 6.23718 1.8869 6.82541 1.83268 6.90923C1.76677 7.01108 1.76322 7.30956 1.77269 11.9652L1.78273 16.9129L1.8827 17.0089C2.04118 17.1611 11.8716 22.2732 12.0058 22.2732C12.0689 22.2732 12.2689 22.1941 12.4501 22.0974C12.6314 22.0007 14.858 20.8381 17.3983 19.5139C19.9386 18.1896 22.062 17.0626 22.117 17.0095L22.217 16.9129L22.2274 11.9741C22.2367 7.58008 22.231 7.02208 22.176 6.91555C22.122 6.81114 21.4746 6.47615 17.1164 4.29737C14.0073 2.74313 12.0773 1.79983 12.0093 1.80127C11.9482 1.80259 9.69138 2.9076 6.90129 4.30233ZM16.4486 4.92303L20.8571 7.12741L18.9878 8.06223L17.1185 8.99704L12.6898 6.78263L8.26114 4.56821L10.1005 3.64563C11.1121 3.13821 11.9624 2.72209 11.9899 2.72089C12.0174 2.71969 14.0238 3.71065 16.4486 4.92303ZM16.1187 9.47687C16.1187 9.48802 15.1919 9.96041 14.0592 10.5267L11.9997 11.5562L7.57114 9.34183L3.14259 7.12749L5.22176 6.08774L7.30097 5.048L11.7098 7.25229C14.1347 8.46467 16.1187 9.46575 16.1187 9.47687ZM7.10119 10.0665L11.56 12.2958V16.7047C11.56 19.1295 11.5493 21.1135 11.5361 21.1135C11.523 21.1135 9.50755 20.0667 7.05736 18.7873L2.6025 16.4611V12.1492C2.6025 9.77762 2.61146 7.83725 2.62245 7.83725C2.63341 7.83725 4.64884 8.84045 7.10119 10.0665ZM21.3972 12.151V16.4647L16.9437 18.7891C14.4942 20.0675 12.4788 21.1135 12.4649 21.1135C12.451 21.1135 12.4397 19.1295 12.4397 16.7046V12.2956L14.5393 11.2461C15.694 10.6689 16.6477 10.1966 16.6587 10.1966C16.6696 10.1966 16.6785 11.0969 16.6785 12.1973C16.6785 14.393 16.6805 14.4123 16.9133 14.5327C17.0663 14.6118 17.1705 14.6118 17.3235 14.5327C17.5585 14.4112 17.5583 14.414 17.5583 11.9672V9.73631L19.4477 8.78902C20.487 8.26801 21.3507 7.84073 21.3672 7.83949C21.3837 7.83825 21.3972 9.77842 21.3972 12.151Z" fill="%23757575" stroke="%2357575" stroke-width="0.3"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}

.diplomat-customers-section .steps-list .step .icon.icon-5 {
  background-image:url('data:image/svg+xml,<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.42342 0.443822C0.724229 0.667307 0.184622 1.29513 0.0630371 2.02657C0.0297995 2.22651 0.0192064 3.78778 0.0276981 7.24393L0.0397922 12.176L0.14002 12.3689C0.362818 12.7979 0.718053 13.0301 1.22824 13.0804L1.5194 13.1091L1.52004 13.3073C1.52189 13.8899 1.78869 14.4807 2.26993 14.9679C2.64056 15.343 2.95599 15.5289 3.42616 15.6489C3.75352 15.7325 4.34549 15.7325 4.67332 15.649C5.72397 15.3815 6.57623 14.3319 6.57944 13.3017L6.58009 13.098H10.8045H15.0289L15.0296 13.2589C15.0323 13.843 15.3264 14.5107 15.7833 14.97C16.1184 15.3069 16.6076 15.5793 17.0359 15.6674C17.5747 15.7782 18.3067 15.6763 18.7731 15.4256C18.8947 15.3602 19.1297 15.1783 19.2953 15.0213C19.7871 14.555 20.0291 14.063 20.0824 13.4214L20.111 13.0766L20.6042 13.0551C21.0058 13.0377 21.1352 13.0151 21.301 12.9334C21.5565 12.8076 21.779 12.5507 21.8905 12.2528C21.9721 12.0346 21.9765 11.9221 21.9752 10.0836C21.9735 7.81025 21.9756 7.82376 21.5833 7.46214C21.3933 7.28707 21.2182 7.19281 20.5463 6.90379L19.7379 6.5561L19.0567 5.23072C18.6821 4.50176 18.3011 3.81703 18.2101 3.70904C17.983 3.43962 17.6387 3.20696 17.3039 3.09661C17.0478 3.01221 16.9111 3.00251 15.7472 2.98656L14.4713 2.96902V2.55743C14.4713 2.32035 14.4418 2.0282 14.4018 1.86841C14.2297 1.18225 13.6967 0.628537 13.0161 0.428855C12.8081 0.367826 12.189 0.360793 7.22631 0.362851C1.95848 0.365038 1.65672 0.369241 1.42342 0.443822ZM12.9917 1.48075C13.214 1.62635 13.2895 1.71371 13.3958 1.94813C13.4809 2.13564 13.4831 2.21626 13.484 5.23895L13.4849 8.33755H7.24484H1.00475L1.00501 5.28184C1.00514 3.30911 1.02097 2.16952 1.04961 2.06637C1.11296 1.83826 1.33782 1.56712 1.56229 1.44815L1.75528 1.34591L7.28772 1.35715L12.8202 1.36838L12.9917 1.48075ZM17.1146 4.07945C17.2122 4.13156 17.3487 4.23093 17.418 4.30024C17.5208 4.40304 18.5456 6.29526 18.5456 6.38224C18.5456 6.39622 17.6289 6.40763 16.5085 6.40763H14.4713V5.18191V3.95615L15.7043 3.97048C16.8795 3.98412 16.9457 3.98922 17.1146 4.07945ZM20.0485 7.74232C20.4839 7.9339 20.8739 8.12024 20.9151 8.15639C20.9844 8.21717 20.9902 8.3647 20.9902 10.0885C20.9902 11.7649 20.983 11.9628 20.9192 12.0332C20.8585 12.1003 20.7787 12.1116 20.3678 12.1116H19.8873L19.7321 11.8601C19.4215 11.357 18.8094 10.9004 18.224 10.7354C17.8809 10.6386 17.1245 10.6586 16.8015 10.7728C16.221 10.9782 15.6832 11.4068 15.4128 11.8793L15.2799 12.1116H14.8756H14.4713V9.75283V7.39403H16.8641H19.2568L20.0485 7.74232ZM13.4849 10.7178V12.1116H9.91448H6.34408L6.2369 11.9079C6.17798 11.7958 5.99468 11.5672 5.82956 11.3998C5.04061 10.5999 3.8465 10.4279 2.82802 10.9674C2.51168 11.135 2.04841 11.5843 1.88042 11.8864L1.75528 12.1115L1.45846 12.1116C0.977649 12.1117 1.00475 12.1992 1.00475 10.6468V9.32396H7.24484H13.4849V10.7178ZM4.44812 11.7036C5.10425 11.8745 5.55015 12.4176 5.58643 13.09C5.60668 13.4656 5.54196 13.7288 5.35785 14.0201C4.70845 15.0475 3.20508 14.9699 2.66916 13.8813C2.44495 13.4259 2.45318 12.8674 2.69013 12.4547C3.0524 11.8238 3.75575 11.5233 4.44812 11.7036ZM17.991 11.708C18.465 11.8466 18.7841 12.1301 19.0023 12.6066C19.0925 12.8037 19.1142 12.9155 19.1134 13.1785C19.1119 13.6307 18.9875 13.9465 18.6862 14.2623C17.8441 15.1451 16.3766 14.7562 16.0757 13.5704C15.7837 12.4198 16.8568 11.3763 17.991 11.708Z" fill="%23757575"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}

.diplomat-customers-section .steps-list .step .icon.icon-6 {
  background-image:url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.9088 1.26045C10.9276 1.65531 10.0901 2.0132 10.0475 2.05579C9.97159 2.13172 9.97015 2.17156 9.97015 4.1738C9.97015 6.31415 9.98117 6.48983 10.1481 7.01118C10.3576 7.66524 10.8183 8.35483 11.3264 8.77502C11.6758 9.06397 13.6582 10.2598 13.7877 10.2598C13.8416 10.2598 14.2241 10.0548 14.6736 9.78497C15.1087 9.52386 15.4805 9.31019 15.4998 9.31019C15.5209 9.31019 15.5346 10.0951 15.5341 11.2759C15.5333 13.1322 15.5292 13.2506 15.4604 13.4023C15.4184 13.4949 15.3342 13.5955 15.2618 13.6397C15.1367 13.7162 15.1024 13.7165 8.19738 13.707L1.25867 13.6975L1.15702 13.6025C0.936822 13.3967 0.948673 13.6387 0.948673 9.35008V5.39772H4.99702H9.04536L9.15639 5.28669C9.31263 5.13046 9.29599 4.89875 9.11879 4.76268C9.0723 4.72698 8.13121 4.71611 5.00359 4.7152L0.948673 4.71399L0.948749 4.22968C0.948787 3.64505 0.992432 3.52444 1.25111 3.394L1.4206 3.30854H5.23298H9.04536L9.15639 3.19751C9.30594 3.04796 9.30571 2.88515 9.15571 2.73515L9.044 2.62344L5.10079 2.63362L1.15759 2.6438L0.956878 2.74955C0.560199 2.95854 0.331339 3.28236 0.261598 3.73321C0.238465 3.88283 0.228513 5.75493 0.235198 8.70243L0.245948 13.4316L0.353332 13.6639C0.487002 13.9532 0.709557 14.1746 1.00565 14.3128L1.23356 14.4192L8.08988 14.4305C13.1103 14.4387 15.007 14.4301 15.1732 14.3984C15.6033 14.3162 15.9158 14.0752 16.0991 13.6841L16.1997 13.4696L16.2103 11.145L16.221 8.82045L16.5142 8.51756C17.0278 7.98709 17.3735 7.32987 17.5357 6.57526C17.5982 6.2849 17.6052 6.04449 17.6052 4.18846V2.1245L17.5051 2.03839C17.3859 1.93583 13.9015 0.5341 13.7781 0.539076C13.7311 0.540937 12.89 0.865558 11.9088 1.26045ZM15.383 1.8953L16.8834 2.49603L16.8939 4.33622C16.9027 5.89787 16.8951 6.22207 16.8438 6.47798C16.7199 7.09535 16.4325 7.62244 15.9727 8.07567C15.7094 8.33515 15.5273 8.46176 14.726 8.94234L13.7877 9.50517L12.8493 8.94234C12.048 8.46176 11.8659 8.33515 11.6026 8.07567C11.1428 7.62244 10.8554 7.09535 10.7315 6.47798C10.6802 6.22207 10.6726 5.89787 10.6814 4.33607L10.6919 2.49573L12.2303 1.87862C13.0764 1.53922 13.7943 1.26896 13.8256 1.27808C13.857 1.28716 14.5578 1.56494 15.383 1.8953ZM14.1688 4.69458L13.3116 5.54882L12.9323 5.17011C12.4838 4.72208 12.3867 4.68121 12.1895 4.85734C12.0894 4.94676 12.0631 4.99952 12.0631 5.11089C12.0631 5.24175 12.1032 5.2914 12.6388 5.82369C13.212 6.39335 13.2151 6.39574 13.3573 6.37265C13.4821 6.3524 13.6234 6.22621 14.4782 5.37193C15.0162 4.83425 15.4761 4.34663 15.5003 4.28829C15.5882 4.07584 15.4083 3.84033 15.158 3.84033C15.0366 3.84033 14.9571 3.90897 14.1688 4.69458ZM2.44107 11.7507C2.272 11.9355 2.30376 12.1874 2.50952 12.2938C2.66746 12.3755 5.45945 12.3755 5.61739 12.2938C5.82316 12.1874 5.85491 11.9355 5.68584 11.7507L5.60759 11.6653H4.06346H2.51932L2.44107 11.7507Z" fill="%23757575" stroke="%23757575" stroke-width="0.3"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}

.diplomat-customers-section .steps-list .step .step-name {
  line-height: 17px;
  font-size:15px;
}

.diplomat-customers-section .button-holder {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .diplomat-customers-section {
    margin: 0 0 30px 0;
  }

    .diplomat-customers-section .steps-list {
        display: block;
        margin: 0 0 20px 0;
    }

    .diplomat-customers-section .steps-list::before {
        content: normal;
    }

    .diplomat-customers-section .steps-list .step {
    position: relative;
        flex-direction: row;
        margin: 0 0 20px 0;
    }

    .diplomat-customers-section .steps-list .step:last-child {
        margin: 0;
    }

    .diplomat-customers-section .steps-list .step::before {
        content: '';
        position: absolute;
        top: 100%;
        left: 45px;
        height: 20px;
        border-left: 1px dashed #000;
    }

  .diplomat-customers-section .steps-list .step:last-child::before {
    content: normal;
  }

    .diplomat-customers-section .steps-list .step .icon {
        margin: 0 20px 0 0;
    }

    .diplomat-customers-section .steps-list .step .step-name {
        margin: 0;
        line-height: 17px;
        font-size: 15px;
        font-weight: 700;
        text-align: left;
    }

    .diplomat-customers-section .button-holder {
        display: block;
    }

    .diplomat-customers-section .button-holder a {
        display: block;
        width: 100%;
    }

    .diplomat-customers-section .button-holder a.btn-white {
      margin: 15px 0 0 0;
    }
}


/***************************
********** Brands home section **********
***************************/
.brands-section {
  margin: 80px 0;
}

@media screen and (max-width:767px) {
  .brands-section {
    margin-bottom: 30px;
  }
}

.brands-section .block-heading {
  margin: 0 0 30px 0;
}

.brands-section .logo-list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 37px 40px;
  margin: 0 0 30px 0;
  border-top: 1px solid rgba(117, 117, 117, 0.3);
  border-bottom: 1px solid rgba(117, 117, 117, 0.3);
}

.brands-section .logo-list img {
  margin: 0 128px 0 0;
}

@media screen and (max-width: 1299px) {
  .brands-section .logo-list img {
    margin:0 70px 0 0;
  }

  .brands-section .logo-list img:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 1199px) {
  .brands-section .logo-list img {
    margin-right: 60px;
    margin-bottom: 37px;
  }

  .brands-section .logo-list {
    padding-bottom:0;
  }
}

@media screen and (max-width: 991px) {
  .brands-section .logo-list {
    flex-wrap: wrap;
  }

  .brands-section .logo-list img {
    margin-right: 40px;
    margin-bottom: 35px;
  }

  .brands-section .logo-list {
    padding: 40px 0 0 0;
    margin-bottom: 0;
    border-bottom: 0;
  }

  .brands-section .logo-list img {
    max-height: 38px;
  }

  .brands-section .button-holder {
    padding-top: 5px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(117, 117, 117, 0.3);
  }
}

.brands-section .logo-list img:last-child {
  margin-right: 0;
}

.brands-section .button-holder {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .brands-section .button-holder {
    display: block;
  }

  .brands-section .button-holder a {
    display: block;
    width: 100%;
  }
}

/***************************
********** Product item layout **********
***************************/

.product-item {

}

.product-item .product-item-info {
    border: 1px solid #d6d6d6;
}

.product-item .product-item-info .product-item-photo {
}

.product-item .product-item-info .product-item-photo .product-image-container {
}

.product-item .product-item-info .product-item-details {
  padding:0 20px 20px 20px;
}

@media screen and (max-width: 575px) {
  .product-item .product-item-info .product-item-details {
    padding:0 9px 9px 9px;
  }
}

.product-item .product-item-info .swatch-attribute {
  display:none;
}



.product-item .product-item-info .product-item-details .product-item-name .product-item-link {
  display:block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-item .product-item-info .product-item-details .brand {
	order: 2;
	display: block;
	margin: 0 0 8px 0;
	line-height: 14px;
	font-size: 13px;
	color: #21A89F;
}

.product-item .product-item-info .product-item-details .product-item-name {
	order: 3;
	display: block;
	margin: 0 0 8px 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
}

.product-item .product-item-info .product-item-details .attributes {
  order: 4;
	margin: 0 0 8px 0;
	line-height: 17px;
	color: #757575;
	font-size: 15px;
}

@media screen and (max-width: 767px) {
  .product-item .product-item-info .product-item-details .product-item-name,
  .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    line-height: 14.5px;
    font-size: 13px;
  }

  .product-item .product-item-info .product-item-details .product-item-name {
    margin: 0 0 3px 0;
  }

  .product-item .product-item-info .product-image-container {
    aspect-ratio: auto;
  }
}

.product-item .product-item-info .product-item-details .product-reviews-summary.short {
  order: 1;
}

.product-item .product-item-info .product-item-details .product-reviews-summary.short .rating-summary .rating {
  display: none;
}

.product-item .product-item-info .product-item-details .product-reviews-summary.short .rating-summary .rating-result span::before {
  color: #000;
}

.product-item .product-item-info .product-item-details .product-reviews-summary.short .reviews-actions {

}

.product-item .product-item-info .product-item-details .product-reviews-summary.short .reviews-actions a.action {
  position: relative;
  top: 2px;
  color: #757575;
  font-size: 15px;
  line-height: 15px;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom {
  margin-bottom: 21px !important;
}

.catalog-product-view  .product-info-wrapper .product-add-form {
  margin-bottom: 30px;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-add-form .box-tocart .fieldset {
  display: block;
}



.catalog-product-view .product-info-wrapper .product-info-main .product-add-form .box-tocart .fieldset .qty .control {
  max-width: 100%;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-social-links {
  margin: 0 0 30px 0;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-social-links .product-addto-links {
  column-gap: 48px;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-social-links .product-addto-links .action {
  line-height: 20px;
  font-weight: 400;
  font-size: 18px;
  color: #000;
}

@media screen and (max-width: 1299px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-social-links .product-addto-links {
    column-gap: 30px;
  }

  .catalog-product-view .product-info-wrapper .product-info-main .product-social-links .product-addto-links .action {
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-social-links .product-addto-links .action {
    line-height: 17px;
    font-size: 15px;
  }
}

.catalog-product-view .product-info-wrapper .product-info-main .product-social-links .product-addto-links .action.towishlist::before {
  width: 19px;
  height: 19px;
  margin: 0 10px 0 0;
  background: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.87788 2.82407L9.49988 3.59344L10.122 2.82419C11.5262 1.08797 13.477 0.929235 15.1527 1.75735C16.8634 2.60279 18.2 4.44916 18.2 6.60961C18.2 7.46017 17.7949 8.47525 17.0567 9.58782C16.3287 10.6851 15.3341 11.792 14.2883 12.8076C12.1987 14.8369 9.98926 16.4211 9.54084 16.7363C9.52625 16.7465 9.51226 16.75 9.5 16.75C9.48731 16.75 9.47347 16.7464 9.45924 16.7364C9.01111 16.4214 6.80142 14.8371 4.71169 12.8076C3.66584 11.792 2.67125 10.6851 1.94326 9.58783C1.2051 8.47526 0.8 7.46017 0.8 6.60961C0.8 3.93799 2.81201 1.24995 5.58227 1.24995C7.23583 1.24995 8.26398 2.06473 8.87788 2.82407Z" stroke="black" stroke-width="1.6"/></svg>') left center no-repeat !important;
  -webkit-mask: none !important;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-social-links .product-addto-links .action.tocompare::before {
  width: 18px;
  height: 17px;
  margin: 0 10px 0 0;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.82 1.83333L14.1151 0.5L18 4.5L14.115 8.5L12.82 7.16667L14.4601 5.47803H0V3.59241H14.5286L12.82 1.83333Z" fill="black"/><path d="M5.17996 16.1667L3.88495 17.5L3.49691e-07 13.5L3.88503 9.5L5.18004 10.8333L3.53994 12.522L18 12.522L18 14.4076L3.47144 14.4076L5.17996 16.1667Z" fill="black"/></svg>') left center no-repeat !important;
  -webkit-mask: none !important;
}

.catalog-product-view .product-info-wrapper .product-info-main .page-main-description {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  color:#000;
}

.catalog-product-view .product-info-wrapper .product-info-main .page-main-description p {
  margin: 0 0 25px 0;
}

@media screen and (max-width:767px) {
  .catalog-product-view .product-info-wrapper .product-info-main .page-main-description {
    line-height: 18px;
    font-size: 12px;
  }

  .catalog-product-view .product-info-wrapper .product-info-main .page-main-description p {
    margin: 0 0 18px 0;
  }
}

.catalog-product-view .product-info-wrapper .product-info-main .page-main-description p:last-child {
  margin: 0;
}


.product-item .product-item-info .product-item-details .product-reviews-summary.short .reviews-actions a.action span {
  display: none;
}

.product-item .product-item-info .product-item-details .price-box {
  order: 5;
  margin: 0;
  line-height: 28px;
  font-size: 25px;
  font-weight: 700;
  color: #000;
}

@media screen and (max-width:575px) {
  .product-item .product-item-info .product-item-details .price-box {
    line-height: 17px;
    font-size: 15px;
  }
}

.product-item .product-item-info .product-item-details .price-box .special-price .price {
  color:#D84B4B;
}

.product-item .product-item-info .product-item-details .price-box .price-label {
  display: none;
}

.product-item .product-item-info .product-item-details .price-box .old-price .price {
  color: #757575;
  font-size:15px;
  text-decoration: line-through;
}

.product-item .product-item-info .product-item-details .product-item-inner,
.product-item .product-item-info .product-item-actions {
    display: none;
}

.product-catalog {
    padding: 0 15px;
}

.product-highlights .product-item .stickers-holder,
.product-catalog .product-item .stickers-holder {
  left: -1px !important;
  right: auto;
}

.product-item .stickers-holder .sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  color: #fff;
  text-transform: uppercase;
}

.product-item .stickers-holder .sticker.new {
  background: #21A89F;
  line-height: 22px;
  font-size: 19px;
}

.product-item .stickers-holder .sticker.discount {
  background: #D84B4B;
  line-height: 34.5px;
  font-size: 21px;
}

.item-info .stickers-holder .sticker.new {
  background: #21A89F;
  font-size: 15px;
}

.item-info .stickers-holder .sticker.discount {
  background: #D84B4B;
  font-size: 15px;
}

.cart-original-price {
  display: block;
  text-decoration: line-through;
  text-align: center;
}

@media screen and (max-width: 1199px) {
  .product-item .stickers-holder .sticker {
    width: 40px;
    height: 40px;
  }

  .product-item .stickers-holder .sticker.new {
    font-size: 10.8px;
  }

  .product-item .stickers-holder .sticker.discount {
    font-size: 15.71px;
  }
}

@media screen and (max-width: 991px) AND (min-width: 768px ){
  .product-item .stickers-holder .sticker {
    width: 50px;
    height: 50px;
    font-size: 24px;
  }
}
/* Slick list */

.product-items.slick-list {
  padding: 0 !important;
  margin: 0;
}

/* /Slick list */


/***************************
********** Sign Up page **********
***************************/

.customer-account-create #maincontent {
  max-width: 500px !important;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .customer-account-create #maincontent {
    max-width: 100% !important;
    padding: 0 20px !important;
  }

  .customer-account-create #maincontent .columns {
    max-width: 100% !important;
  }
}

.customer-account-create .page-title-wrapper {
    padding: 0 0 20px 0;
    margin: 0 0 30px 0 !important;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
    text-align: left;
}

.customer-account-create .page-title-wrapper .page-title {
  margin: 0 !important;
  font-weight: 700;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .customer-account-create .page-title-wrapper .page-title {
    line-height: 28px;
    font-size: 25px;
  }
}

@media screen and (max-width: 767px) {
  .customer-account-create .page-title-wrapper .page-title {
    line-height: normal;
  }
}

.customer-account-create .page-title-wrapper .page-title::after {
  content: normal;
}

.customer-account-create .form-create-account {
  display: flex;
  flex-direction: column;
    max-width: 100%;
    padding: 0;
    margin: 0;
  border: 0;
    box-shadow: none;
}

.customer-account-create .fieldset {
  margin: 0;
}

.customer-account-create .fieldset .legend {
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
    line-height: 11.15px;
    letter-spacing: 0.2em;
    font-size: 10px;
    color: #757575;
    text-transform: uppercase;
}

.customer-account-create .fieldset.account {
  order:1;
}

.customer-account-create .fieldset.account .legend {
  display: none;
}

.customer-account-create .fieldset.info {
  display: flex;
  flex-direction: column;
  order:2;
}

.customer-account-create .fieldset.info .field .label + .control {
  margin: 0;
}

.customer-account-create .fieldset.info .field.field-name-lastname {
  margin: 0 0 20px 0;
}

.customer-account-create #swissup-customer-fields-container {
  order: 7;
  margin-top: 0;
}

.customer-account-create #swissup-customer-fields-container .field > label {
  line-height: 11px;
  font-size: 10px;
  transform: translateY(-12px);
}

.customer-account-create .field.choice.newsletter {
  order: 8;
}

.customer-account-create .field.choice.newsletter + .field.choice {
  order: 9;
}

.customer-account-create .actions-toolbar {
  order: 10;
}


/***************************
********** Catalog category view **********
***************************/

.catalog-category-view .category-hero {
	display: flex;
	margin: 0 0 45px 0;
    height: auto;
}

.catalog-category-view .category-hero .content {
	display: flex;
    position: relative;
    align-items: center;
    flex-shrink: 0;
    width: 440px;
    min-height: 100%;
    padding: 30px 90px;
    background-color: #000;
    color: #fff;
    font-weight: 700;
}

.catalog-category-view .category-hero .image {
    width: calc(100% - 440px);
	order: 2;
}

.catalog-category-view .category-hero .content .sticker {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
	background: #21A89F;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
  border-radius: 0px 40px 40px 40px;
}

.catalog-category-view .category-hero .content .title {
  display: block;
	margin: 0 0 19px 0;
  line-height: 13px;
  font-weight: 700;
  font-size: 12px;
  color: #fff !important;
}

.catalog-category-view .category-hero .content .info {
  display: block;
  margin: 0 0 20px 0;
  font-weight: 700;
  font-size: 30px;
  line-height: 33px;
}

@media screen and (max-width:991px) {
  .catalog-category-view .category-hero .content .info {
    font-size: 20px;
    line-height: 25px;
  }
}

.catalog-category-view .category-hero .more.button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15.5px 15px;
  margin: 0;
  background-color: #21A89F;
  color: #fff;
  font-size: 18px;
}

@media screen and (min-width:768px) {
  .catalog-category-view .category-hero .more.button {
    min-width: 240px;
  }
}

.catalog-category-view .category-hero .more.button div {
  display: flex;
  align-items: center;
}

.catalog-category-view .category-hero .more.button div::after {
  content: '';
  position: relative;
  top: -1px;
  right: 0;
  width: 12px;
  height: 15px;
  margin: 0 0 0 10px;
  background-image:url('data:image/svg+xml,<svg width="13" height="16" viewBox="0 0 13 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.97998 1.0187L11.0786 8.11729L3.97998 15.2159" stroke="white" stroke-width="1.41972"/><path d="M10.039 8.13674H6.92712e-05" stroke="white" stroke-width="1.41972"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  transition: all .3s ease-in-out;
}

.catalog-category-view .category-hero .more.button:hover div::after {
  right: -5px;
}

@media screen and (max-width: 1199px) {
  .catalog-category-view .category-hero .content,
  .catalog-category-view .category-hero .image {
    flex-shrink: 0;
    width: 50%;
    min-width: 1px;
  }
}

@media screen and (max-width: 991px) {
  .catalog-category-view .category-view .category-hero {
      margin: 0 0 30px 0;
      display: grid;
      width: 100%;
      position: relative;
  }

  .catalog-category-view .category-view .category-hero .content {
      padding: 20px 30px;
      width: 100%;
      order: 2;
      position: static;
  }

  .catalog-category-view .category-view .category-hero .content .info {
      margin: 0 0 19px 0;
      line-height: 34px;
      font-size: 30px;
  }

  .catalog-category-view .category-view .category-hero .image {
      width: 100%;
      order: 1;
  }
}

@media screen and (max-width: 767px) {
    .catalog-category-view .category-hero .content {
        padding: 30px 20px 30px 30px;
    }

    .catalog-category-view .category-view .category-hero .content .info {
        margin: 0 0 10px 0;
        line-height: 22px;
        font-size: 18px;
    }

    .catalog-category-view .category-view .category-hero .content .more.button {
        padding: 8px;
        font-size: 14px;
    }
}

.page-layout-2columns-left .page-title-wrapper {
    padding: 0 0 30px 0;
    margin: 0 0 70px 0;
    border-bottom: 2px solid #000;
}

.page-layout-2columns-left .page-title-wrapper .page-title {
  display: flex;
  align-items: center;
  margin:0;
  line-height: 28px;
  font-size: 25px;
}

@media screen and (max-width: 767px) {
  .page-layout-2columns-left .page-title-wrapper {
    margin: 0 0 30px 0;
  }

  .page-layout-2columns-left .page-title-wrapper .page-title {
    margin: 0 !important;
    line-height: 16.73px;
    font-size: 15px;
  }
}

.page-layout-2columns-left .page-title-wrapper .page-title::after {
  content: normal;
}

.page-layout-2columns-left .page-title-wrapper .page-title #toolbar-amount {
  margin: 0 0 0 10px;
  line-height: 22.3px;
  color: #757575;
  font-size: 20px;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .page-layout-2columns-left .page-title-wrapper .page-title #toolbar-amount {
    font-size: 13px;
    line-height: 14px;
  }
}

.page-layout-2columns-left .columns {
  margin-top:0;
}

.page-with-filter .sidebar-main {
  position: static !important;
  width: 295px;
  margin: 0 20px 0 0;
}

@media screen and (max-width: 991px) {
  .page-with-filter .sidebar-main {
    position: fixed !important;
    top: 0;
    right: 110vw;
    width: 100vw;
    bottom: 0;
    margin: 0;
    padding: 20px;
    background-color: #fff;
    overflow: auto;
    transition: all .3s ease-in-out;
    z-index: 99999;
  }

  .page-with-filter .sidebar-main .block-content.filter-content {
    position: static !important;
    width: auto;
    max-width: 100%;
    padding: 0;
    margin: 0;
    visibility: visible;
    transform: none;
  }

  .page-with-filter .sidebar-main.show {
    right: 0;
  }
}


/* Disable sidebar-additional - temporarily */

.page-main > .columns > .sidebar-additional {
  display: none;
}

/* /Disable sidebar-additional - temporarily */

.page-layout-2columns-left .page-main > .columns {
  grid-template-columns: 295px !important;
  gap: 0 20px;
}

@media screen and (max-width: 991px) {
  .page-layout-2columns-left .page-main > .columns {
    display: block;
  }
}

.sidebar-main .block.filter > .filter-title,
.sidebar-main .block.filter > .title {
  position:absolute;
  top: -32px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  line-height: 12px;
  font-size:10px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}


.sidebar-main .filter {
    margin-bottom: 0;
}

.sidebar-main .filter .filter-title {

}

@media screen and (min-width: 992px) {
  .sidebar-main .block.filter > .filter-title::before,
  .sidebar-main .block.filter > .title::before {
    content: '';
    width: 12px;
    height: 10px;
    margin: 0 15px 0 0;
    background-image:url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.53552H11.0711M0 1.62276H11.0711M2.53564 3.07107L2.53564 0M8.53564 7.07106V3.99999" stroke="black"/></svg>');
    background-position: left center;
    background-repeat: no-repeat;
  }

  .sidebar-main .block.filter .mobile-close-button {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .sidebar-main .block.filter > .filter-title {
    display: flex;
    position: static !important;
    max-width: 100% !important;
    padding: 0 0 16px 0;
    border-bottom: 2px solid #000000;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: normal;
    text-transform: none;
    color: #000000;
  }

  .sidebar-main .block.filter > .filter-title::before {
    content: normal;
  }

  .sidebar-main .block.filter {
    position: relative;
  }

  .sidebar-main .block.filter > .filter-title strong {
    font-weight: 700;
  }

  .sidebar-main .block.filter .mobile-close-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    padding: 0;
    border: 0;
    background:url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41422 0L14.1421 12.7279L12.7279 14.1421L3.21865e-06 1.41421L1.41422 0Z" fill="black"/><path d="M0 13L12.7279 0.272078L14.1421 1.68629L1.41421 14.4142L0 13Z" fill="black"/></svg>');

  }
}

/* Selected filters block */

.sidebar-main .filter .filter-current {
    padding: 43px 10px 20px 10px;
    background-color: #FBFAFB;
    border: 1px solid rgba(117, 117, 117, 0.2);
}

@media screen and (max-width: 991px) {
  .sidebar-main .filter .filter-current {
    padding: 10px;
    margin: 0 0 20px 0;
  }
}

.sidebar-main .filter .filter-current .filter-current-subtitle {
    display: none;
}

.sidebar-main .filter .filter-content .filter-clear {
    display: flex;
    align-items: center;
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: 14px;
    font-weight: 700;
    font-size: 13px;
    color: #21A89F;
}

@media screen and (max-width:991px) {
  .sidebar-main .filter .filter-content .filter-clear {
    position: static;
  }
}

.sidebar-main .filter .filter-content .filter-clear::after {
    content: '';
    width: 10px;
    height: 10px;
    margin: 0 0 0 6px;
    background: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1L1 9M9 9L1 1" stroke="%2321A89F"/></svg>') 0 0 no-repeat;
}

.sidebar-main .filter .filter-current .items .item {
    line-height: 14.5px;
    font-size: 13px;
}

.sidebar-main .filter .filter-current .items .item .filter-label {
    color: #757575;
    font-weight: 400;
}

.sidebar-main .filter .filter-current .items .item .filter-label::after {
    content: normal;
}

.sidebar-main .filter .filter-current .items .item .filter-value {
    opacity: 1;
    color: #000;
    font-weight: 700;
}

.sidebar-main .filter .filter-current .items .item .action.remove {
    width: 10px;
    height: 10px;
    margin: 0 0 0 2px;
    background: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1L1 9M9 9L1 1" stroke="black"/></svg>') 0 0 no-repeat;
    opacity: 1;
}

.sidebar-main .filter .filter-current .items .item .action.remove::before {
    content: normal;
}

/* /Selected filters block */


.sidebar-main .filter .filter-options {
  display: flex;
  flex-direction: column;
}

.sidebar-main .filter .filter-options .filter-options-item {
  order: 1;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals {
  order: 0;
}

.sidebar-main .filter .filter-options .filter-options-item,
.sidebar-main .filter #narrow-by-list2 .items .item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid rgba(117, 117, 117, 0.2);
}

.sidebar-main .filter .filter-options .filter-options-item .filter-options-title,
.sidebar-main .filter #narrow-by-list2 .items .item {
  position: relative;
  padding: 10px 30px 10px 10px;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  transition: all .3s ease-in-out;
}

.sidebar-main .filter .filter-options .filter-options-item .filter-options-title:hover,
.sidebar-main .filter #narrow-by-list2 .items .item:hover {
  color: #21A89F;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 11px;
}

.sidebar-main .filter .fiylter-options .filter-options-item.filter-options-item-super_deals:first-child {
  padding-top: 0;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals .items.list .item {
  position: static;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals .items.list .item  .swissup-aln-item .swissup-option-count {

  position: absolute;
  right: 14px;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals .filter-options-content {
  order: 1;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals .filter-options-content .swissup-aln-item .swissup-option-label {
  display: none;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals div[role="heading"] {
  order: 2;
  padding-left: 0;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals .filter-options-content {
  max-height: 1000px;
  padding: 0 0 0 10px !important;
  transform: none !important;
  overflow: visible;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals .filter-options-title {
  color: #BA2929;
  pointer-events: none;
}

.sidebar-main .filter .filter-options .filter-options-item.filter-options-item-super_deals .filter-options-title::after {
  content: normal;
}

.sidebar-main .filter .filter-options .filter-options-item .filter-options-title::after {
    position:absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto 0;
  width: 12px;
  height: 7px;
  -webkit-mask: none !important;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L6 6L1 1" stroke="black"/></svg>');
  background-position: right center;
  background-repeat: no-repeat;
  opacity:1;
  transform: rotate(0);
  transition: all .3s ease-in-out;
}

.sidebar-main .filter .filter-options .filter-options-item .filter-options-title:hover::after {
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L6 6L1 1" stroke="%2321A89F"/></svg>');
}

.sidebar-main .filter .filter-options .filter-options-item .filter-options-title[aria-selected="true"]::after {
  transform: rotate(-180deg);
}

.sidebar-main .filter .filter-options-content {
  padding: 0;
  transition: none;
}

.sidebar-main .filter .filter-options .filter-options-item.active .filter-options-content {
  padding: 10px 14px 20px 10px;
}

.sidebar-main .filter .filter-options-content .items {
  margin: 0;
}

.sidebar-main .filter .filter-options-content .items .item {
    margin: 0 0 20px 0;
}

.sidebar-main .filter .filter-options-content .items .item a {
    line-height: 17px;
    font-size: 15px;
}

.sidebar-main .filter .filter-options-content .items .item:last-child {
    margin: 0;
}

.sidebar-main .filter .filter-options-content .items.list {
	margin: 0;
}

.sidebar-main .filter .filter-options .filter-options-item.active .filter-options-content {
  padding: 10px 14px 20px 10px;
}

.sidebar-main .filter .filter-options-content .items.list .item .swissup-filter-item-checkbox {
	margin: 0 10px 0 0;
}

.sidebar-main .filter .filter-options-content .items.list .item .swissup-filter-item-checkbox .swissup-aln-content {
  display: none;
}

.sidebar-main .filter .filter-options-content .items.list .item .swissup-filter-item-checkbox .swissup-aln-content::before,
.sidebar-main .filter .filter-options-content .items.list .item .swissup-filter-item-checkbox .swissup-aln-content::after {
	content: normal;
}

.sidebar-main .filter .filter-options-content .items.list .item {
  position: relative;
}

.sidebar-main .filter .filter-options-content .items.list .item .swissup-aln-item {
	display: flex;
  align-items: center;
  flex-grow: 1;
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

.sidebar-main .filter .filter-options-content .items.list .item .swissup-aln-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sidebar-main .filter .filter-options-content .items.list .item .swissup-aln-item .swissup-option-count {
  margin-left: auto;
	color: #000 !important;
    opacity: 1;
}

.sidebar-main .filter .filter-options-content .items.list .item .swissup-aln-item .swissup-option-count::before,
.sidebar-main .filter .filter-options-content .items.list .item .swissup-aln-item .swissup-option-count::after {
	content: normal;
	color: #000;
}


.sidebar-main .filter .filter-options-item.filter-options-item-category .items {
  margin: 0;
  padding: 0;
}

.sidebar-main .filter .filter-options-item.filter-options-item-category .items li {
  padding: 0;
  margin: 0 0 20px 0;
  border: 0;
  font-weight: 400;
}

.sidebar-main .filter .filter-options-item.filter-options-item-category .items li:last-child {
  margin: 0;
}

.sidebar-main .filter .filter-options-item.filter-options-item-category .items li a {
  display: flex;
  justify-content: flex-start !important;
}

.sidebar-main .filter .filter-options-item.filter-options-item-category .items li a::before {
  content: '';
  position: relative !important;
  top: -2px !important;
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
  border: 1px solid rgba(117, 117, 117, 0.2);
  background: #fff url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1L3 8L0.500001 5.5" stroke="white"/></svg>') center center no-repeat;
}

.sidebar-main .filter .filter-options-item.filter-options-item-category .items li.current a::before {
  background-color: #000;
  border-color: #000;
}



.page-products .toolbar ~ .products {
  margin-top: 0;
  margin-bottom: 0;
}

.products.products-grid .product-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 20px;
  margin-bottom:0;
}

@media screen and (max-width: 1199px) AND (min-width: 992px) {
  .products.products-grid .product-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}

@media screen and (max-width: 991px) {
  .products.products-grid .product-items {
    gap: 20px;
  }
}

@media screen and (max-width: 767px) {
  .products.products-grid .product-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .products.list .product-items {


  }

  .products.list .product-items .product-item {
    margin: 0 0 10px 0;
    border:1px solid #e5e5e5;
  }

  .products.list .product-items .product-item:last-child {
    margin-bottom: 0;
  }

  .products.list .product-items .product-item .product-item-info {
    gap: 0;
    border: 0;
  }

  .products.list .product-items .product-item .product-item-info .product-item-photo {
    flex-shrink: 0;
    width: 100px;
    margin: 0 25px 0 0;
  }

  .products.list .product-items .product-item .product-item-info .product-item-details {
    padding: 10px 20px 10px 0;
  }

  .products.list .product-items .product-item .product-item-info .product-item-details .brand {
    margin: 0 0 4px 0;
  }

  .products.list .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    white-space: normal;
  }

  .products.list .product-items .product-item .product-item-info .attributes {
    margin: 0 0 3px 0;
    font-size: 13px;
  }

  .products.list .product-items .product-item .product-item-info .product-item-details .price-box {
    line-height: 17px;
    font-size: 15px;
  }

  .products.list .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price {
    font-size: 12px;
  }



}

.products.products-grid .product-items .item {
  max-width: 100% !important;
  width: auto !important;
}

.products.products-grid .product-items .item .product-image-container img {
  width: auto !important;
  max-width: 100% !important;
}

.products.products-grid .product-items .item .product-image-container {
  aspect-ratio: auto !important;
}

@media screen and (max-width: 767px) {
  /* .products.products-grid .product-items {
    display: flex !important;
  }

  .products.products-grid .product-items .item {
    max-width: 100%;
    width: calc(50% - 5px);
  } */
}

.page-products .toolbar.toolbar-products .limiter {
  display: none;
}

@media screen and (min-width: 992px) {
  .page-products .toolbar.toolbar-products .mobile-filter-toggle {
    display: none;
  }
}


.page-products .product-list-toolbar .mobile-filter-toggle {
  height: 44px;
  padding: 0 30px;
  border: 0;
  background: #000;
  color:#fff;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.page-products .product-list-toolbar .mobile-filter-toggle span {
  display: flex;
  align-items: center;
}

.page-products .product-list-toolbar .mobile-filter-toggle span::before {
  content: '';
  width: 12px;
  height: 10px;
  margin: 0 15px 0 0;
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.53552H11.0711M0 1.62276H11.0711M2.53564 3.07107L2.53564 0M8.53564 7.07106V3.99999" stroke="white"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  filter: brightness(0) invert(1);
}


.page-products .toolbar.toolbar-products {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 991px) {
  .product-list-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
  }
}


/***************************
********** Products pagination **********
***************************/

.page-products .toolbar.toolbar-products .limiter {
  display: none;
}

.page-products .toolbar.toolbar-products {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.page-products .toolbar.toolbar-products .modes,
.page-products .toolbar.toolbar-products .toolbar-amount {
  display: none;
}

@media screen and (max-width: 767px) {
  .page-products .toolbar.toolbar-products .modes {
    position: absolute;
    right: 0;
    top: -75px;
    display: flex;
    justify-content: flex-end;
    border: 0;
  }

  .page-products .toolbar.toolbar-products .modes .modes-mode {
    padding: 0;
  }

  .page-products .toolbar.toolbar-products .modes .modes-mode::before {
    content: normal;
  }

  .page-products .toolbar.toolbar-products .modes .modes-mode.active {
    display: none;
  }

  .page-products .toolbar.toolbar-products .modes .modes-mode.mode-list {
    width: 16px;
    height: 12px;
    background:url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="2" height="2" fill="black"/><rect x="4" width="12" height="2" fill="black"/><rect y="5" width="2" height="2" fill="black"/><rect x="4" y="5" width="12" height="2" fill="black"/><rect y="10" width="2" height="2" fill="black"/><rect x="4" y="10" width="12" height="2" fill="black"/></svg>');
  }

  .page-products .toolbar.toolbar-products .modes .modes-mode.mode-grid {
    width: 14px;
    height: 14px;
    background:url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="5" height="5" fill="black"/><rect x="9" width="5" height="5" fill="black"/><rect y="9" width="5" height="5" fill="black"/><rect x="9" y="9" width="5" height="5" fill="black"/></svg>');
  }

}





@media screen and (min-width: 992px) {
  .page-products .toolbar.toolbar-products .toolbar-sorter {
    position: absolute;
    top: -50px;
    right: 0;
  }
}

@media screen and (max-width: 991px) {
  .page-products .toolbar.toolbar-products {
    margin: 0 0 20px 0;
  }
}

.page-products .toolbar.toolbar-products .toolbar-sorter .sorter-label,
.page-products .toolbar.toolbar-products .toolbar-sorter .action.sorter-action {
  display: none;
}

.page-products .toolbar-sorter.sorter {
  width: auto !important;
}

.page-products .toolbar.toolbar-products .toolbar-sorter .sorter-options {
  height: 24px;
  width: auto;
  max-width: 100%;
  padding: 0 0 0 34px !important;
  background: transparent url('../images/sorting-icon.svg') left center no-repeat !important;
  border: 0;
  outline: none;
  box-shadow: none;
  text-align: right;
}

.toolbar-products .pages {
  visibility: visible;
  margin-right: 150px;
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .sidebar-main .block.filter {
    position: relative;
  }
}

.pages .pages-items {
  /* margin:20px 0 0 0;
  gap:0 !important; */
}

.pages .pages-items .item {
  margin:0 4px 0 0;
}

.pages .pages-items .item:last-child {
  margin:0;
}

.pages .pages-items .item a,
.pages .pages-items .item .page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  line-height: 26px;
  padding:0;
  margin: 0;
  color:#757575;
  font-size: 13px;
  font-weight: 700;
  border-radius: 50%;
}

.pages .pages-items .item.current .page {
  background: #F1F1F1;
  color:#000;
  pointer-events: none;
}

.pages .pages-items .item.pages-item-previous {
  margin:0 18px 0 0;
}

.pages .pages-items .item.pages-item-next {
  margin:0 0 0 14px;
}

.pages .pages-items .item.pages-item-previous a::before,
.pages .pages-items .item.pages-item-next a::before {
    content: normal;
}

.pages .pages-items .item.pages-item-previous a span,
.pages .pages-items .item.pages-item-next a span {
    display: none;
}

.pages .pages-items .item.pages-item-previous a,
.pages .pages-items .item.pages-item-next a {
  width: auto;
  height: auto;
}

.pages .pages-items .item.pages-item-previous a span:last-child,
.pages .pages-items .item.pages-item-next a span:last-child {
  position: static;
    display: flex;
  align-items: center;
    width: auto;
    height: auto;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  letter-spacing: 0.2em;
  color: #757575;
  text-transform: uppercase;
}

.pages .pages-items .item.pages-item-previous a span:last-child::before,
.pages .pages-items .item.pages-item-next a span:last-child::after {
  content: '';
  position: relative;
  top: -1px;
  width: 11px;
  height: 5px;
  margin:0 8px 0 0;
  background:url('data:image/svg+xml,<svg width="11" height="5" viewBox="0 0 11 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.41436 3.93398L2.70725 4.64108L0.585938 2.51976L2.70729 0.398438L3.4144 1.10555L2.51886 2.00109L10.4144 2.00109V3.00109L2.48146 3.00109L3.41436 3.93398Z" fill="%23757575"/></svg>');
}


.pages .pages-items .item.pages-item-next a span:last-child::after {
  margin:0 0 0 8px;
  background:url('data:image/svg+xml,<svg width="11" height="5" viewBox="0 0 11 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.58598 1.06648L8.29309 0.359375L10.4144 2.4807L8.29305 4.60202L7.58594 3.89491L8.48148 2.99937H0.585938V1.99937H8.51888L7.58598 1.06648Z" fill="%23757575"/></svg>');
}


/***************************
********** Single product view **********
***************************/



@media screen and (max-width: 1299px) {
  .catalog-product-view .page-main-details {
      max-width: 1140px;
      padding: 0 15px !important;
  }
}

@media screen and (max-width: 1199px) {
  .catalog-product-view .page-main-details {
      max-width: 100%;
      padding: 0 50px !important;
  }
}

@media screen and (min-width: 992px) {
  .catalog-product-view .mobile-product-top {
    display: none;
  }
}


@media screen and (max-width: 991px) {
  .catalog-product-view .page-main-details {
    padding: 0 30px !important;
  }

  .catalog-product-view .mobile-product-top,
  .catalog-product-view .mobile-product-top .page-title-wrapper {
    display: block !important;
  }

  .catalog-product-view .mobile-product-top .page-title-wrapper {
    margin-top:0;
  }

  .catalog-product-view .mobile-product-top .brand,
  .catalog-product-view .mobile-product-top .attributes,
  .catalog-product-view .mobile-product-top .product-reviews-summary {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .catalog-product-view .page-main-details {
      padding: 0 20px !important;
  }
}

.catalog-product-view .product-info-wrapper {
  gap: 0;
  grid-template-columns: 1fr 2fr;
}

.catalog-product-view .product-info-wrapper .product-info-price .attribute.sku {
  display: flex;
  margin: 0 0 10px 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  color: #757575;
}

@media screen and (max-width:991px) {
  .catalog-product-view .product-info-wrapper .product-info-price .attribute.sku {
    order: 2;
    font-size: 13px;
    line-height: 14px;
  }
}

.catalog-product-view .product-info-wrapper .product-info-price .attribute.sku .type {
  margin: 0 5px 0 0;
}

.catalog-product-view .product-info-wrapper .page-title-wrapper {
  margin: 10px 0;
}

@media screen and (max-width: 991px) {
  .catalog-product-view .product-info-wrapper .page-title-wrapper {
    display: none;
  }
}

.catalog-product-view .product-info-wrapper .page-title-wrapper .page-title {
    padding: 0;
    margin: 0;
    line-height: 150%;
    font-weight: 700;
    font-size: 25px;
    color: #000;
}

@media screen and (max-width: 575px) {
  .catalog-product-view .product-info-wrapper .page-title-wrapper .page-title {
    margin: 0;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.4;
  }
}

.catalog-product-view .product-info-wrapper .page-title-wrapper .page-title::after {
  content: normal;
}

.catalog-product-view .product-info-wrapper .product-info-main {
  gap: 0;
  margin-left: 120px;
}

@media screen and (max-width: 1299px) {
  .catalog-product-view .product-info-wrapper .product-info-main {
    margin-left: 50px;
  }
}

@media screen and (max-width:991px) {
  .catalog-product-view .product-info-wrapper {
    display: flex;
    flex-direction: column;
  }

  .catalog-product-view .product-info-wrapper .product-info-main {
    order: 2;
    margin: 20px 0 0 0;
  }
}

.catalog-product-view .product-info-wrapper .product-info-main .price-container {
  display: block;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-info-price {
  display: flex;
  flex-direction: column;
  gap: 0;
}


.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box {
  order: 1;
  display: flex;
  align-items: flex-end;
}

@media screen and (max-width:991px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box {
    margin: 0 0 5px 0;
  }
}

.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box .price-final_price {
  display: flex;
  align-items: flex-end;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box .normal-price .price-label {
  display: none !important;
  /* order: 10;
  position: relative;
  top: -7px;
  margin: 0 0 0 10px;
  font-size: 15px;
  line-height: 17px;
  color: #000; */
}

.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .product-info-stock-sku {
  order: 3;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .product-info-stock-sku .stock.available {
    display: block;
    padding: 0;
    line-height: 14.5px;
    background: none;
    color: #21A89F;
    font-size: 13px;
    font-weight: 400;
}

.catalog-product-view .product-info-wrapper .product-info-main .brand {
  display: block;
  margin: 0 0 10px 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #21A89F;
}

.catalog-product-view .product-info-wrapper .product-info-main .attributes {
  display: block;
  margin: 0 0 18px 0;
  line-height: 17px;
  color: #757575;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-reviews-summary {
  position: relative;
  gap: 0;
  padding-left: 10px;
}

@media screen and (max-width: 991px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-reviews-summary {
    padding-left: 0;
  }
}

.catalog-product-view .product-info-wrapper .product-info-main .product-reviews-summary .rating-summary {
  display: flex;
  align-items: center;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-reviews-summary .rating-summary .rating {
  margin: 0 8px -3px 0;
  line-height: 45px;
  color: #000;
  font-size: 40px;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-reviews-summary .rating-summary .rating-result > span {
  color: #000;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-reviews-summary  .reviews-actions {
  padding: 7px 0 0 0;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-reviews-summary  .reviews-actions .view {
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  color: #757575;
}


.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .product-info-stock-sku .attribute.sku,
.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .product-reviews-summary,
.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box .price-label {
    display: none;
}


.catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box .price {
    line-height: 60px;
    font-weight: 700;
    font-size: 54px;
    color: #000;
}

.catalog-product-view .product-info-wrapper .product-info-main .price-box .special-price .price {
  color: #D84B4B;
}

.catalog-product-view .product-info-wrapper .product-info-main .price-box .old-price .price {
  position: relative;
  top: -5px;
  margin: 0 0 0 10px;
  font-weight: 700;
  font-size: 25px !important;
  line-height: 28px !important;
  color: #757575;
  text-decoration: line-through;
}

@media screen and (max-width: 1199px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box .price {
    line-height: 56px;
    font-size: 42px;
  }
}

@media screen and (max-width: 991px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-info-price .price-box .price {
    font-size: 44px;
    line-height: 49px;
  }

  .catalog-product-view .product-info-wrapper .product-info-main .price-box .old-price .price {
    top: -2px;
  }
}

.catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom {
    margin: 0;
}

@media screen and (max-width: 991px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom .box-tocart .actions,
  .catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom .box-tocart .actions #product-addtocart-button {
    width: 100%;
  }
}

.catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom .fieldset {
    flex-direction: column;
    gap: 0;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom .fieldset .field.qty {
    width: 100%;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom .fieldset .field.qty .control {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}

.catalog-product-view .product-info-wrapper .product-info-main .box-tocart .control {
  height: auto;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom .fieldset .field.qty .input-text.qty {
    max-width: 100%;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-options-bottom .fieldset .actions button[type="submit"].action.primary {
  padding: 16px 69px !important;
  background: #21A89F !important;
  border: 0 !important;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  transition: all .3s ease-in-out;
  border-radius: 0;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-add-form .field.configurable .label {
  line-height: 11px;
  font-size: 10px;
  transform: translateY(-12px);
  z-index: 2;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-add-form .input-text.qty {
  height: 50px;
}

.catalog-product-view .product-info-wrapper .product-info-main .product-add-form #product-addtocart-button {
  margin-top: 30px;
  background: #21A89F !important;
  border-color: #21A89F !important;
}

@media screen and (max-width: 767px) {
  .catalog-product-view .product-info-wrapper .product-info-main .product-add-form #product-addtocart-button {
    width: 100%;
  }
}

.catalog-product-view .product-info-wrapper .product.media {
  width: 590px;
}

@media screen and (max-width: 1199px) {
  .catalog-product-view .product-info-wrapper .product.media {
    width: 520px;
  }
}

@media screen and (max-width: 991px) {
  .catalog-product-view .product-info-wrapper .product.media {
    order: 1;
    width: 100%;
  }
}

.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails {
  justify-content: center;
  gap: 0 40px;
  padding: 0;
  margin: 0;
  background: #FBFAFB;
}

.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails img {
  filter: contrast(100%);
}

.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails .item {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}

.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails .item::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background-color: transparent;
  transition: all .3s ease-in-out;
}

.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails .item.active::before,
.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails .item:hover::before {
  background-color: #21A89F;
}

.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails .item::after {
  content: normal;
}

.catalog-product-view .slick-slider .product-item .product-item-details {
  padding-top: 25px;
}

.catalog-product-view .slick-slider .product-item .product-item-details .product-item-name {
  display: block;
  margin: 0 0 8px 0;
}

.catalog-product-view .block.related .product-items .slick-list {
  gap: 0 20px;
}


.catalog-product-view .slick-slider .slick-arrow {
  top: calc(50% - 13px);
    background: none !important;
}

.catalog-product-view .slick-slider .slick-arrow.slick-prev {
    left: 27px;
    justify-content: flex-start;
}

.catalog-product-view .slick-slider .slick-arrow.slick-next {
    right: 27px;
    justify-content: flex-end;
}

.catalog-product-view .slick-slider .slick-arrow.slick-prev::before,
.catalog-product-view .slick-slider .slick-arrow.slick-next::before {
    content: normal;
}

.catalog-product-view .slick-slider .slick-arrow.slick-prev::after,
.catalog-product-view .slick-slider .slick-arrow.slick-next::after {
    content: '';
    width: 25px;
  height: 45px;
}

.catalog-product-view .slick-slider .slick-arrow.slick-prev::after {
    background: url('../images/hero-left-arrow.svg') left center no-repeat;
}

.catalog-product-view .slick-slider .slick-arrow.slick-next::after {
    background: url('../images/hero-right-arrow.svg') right center no-repeat;
}

.catalog-product-view .slick-slider {
    position: static !important;
}







.catalog-product-view .slick-slider .slick-dots {
    bottom: -30px;
    gap: 0 10px;
    padding: 0;
}

.catalog-product-view .slick-slider .slick-dots li button {
    width: 8px;
    height: 8px;
    background: #F2F2F2;
    border: 0;
  transition: all .3s ease-in-out;
    box-shadow: none;
}

.catalog-product-view .slick-slider .slick-dots li.slick-active button {
    background: #000;
}

@media screen and (max-width: 991px) {
  .catalog-product-view .slick-slider .slick-arrow.slick-prev {
    left: 8px;
  }

  .catalog-product-view .slick-slider .slick-arrow.slick-next {
    right: 8px;
  }

  .catalog-product-view .slick-slider .slick-arrow.slick-prev::after,
  .catalog-product-view .slick-slider .slick-arrow.slick-next::after {
    background-size: 14px;
  }

  .catalog-product-view .slick-slider .slick-dots {
    gap: 0 12px;
  }

  .catalog-product-view .slick-slider {
    padding-bottom: 28px;
  }
}

.catalog-product-view .block-title {
  display: block;
  margin: 0 0 70px 0;
  padding: 0 !important;
  line-height: 28px;
  font-size: 25px;
}

.catalog-product-view .block-title strong {
  font-weight: 700 !important;
  font-size: 25px;
  line-height: 28px;
}

.catalog-product-view .block-title::after {
  content: '';
  display: block;
  width: 67px;
  height: 2px;
  margin: 26px 0 0 0;
  background-color: #000;
}

.catalog-product-view .page-main-details .column.main {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.catalog-product-view .page-main-details .column.main #additional {
  display: none;
  /* order: 1;
  margin-top: 65px; */
}

.catalog-product-view .page-main-details .column.main .block.related {
  position: relative;
  order: 2;
  margin-top: 30px;
}

@media screen and (min-width:992px) {
  .catalog-product-view .page-main-details .column.main .block.related {
    margin-bottom: 65px;
  }
}

.catalog-product-view .slick-slider {
  width: calc(100% + 20px);
}

.catalog-product-view .slick-slider .slick-list {
  margin: 0 !important;
  gap: 0 20px !important;
}

.catalog-product-view .slick-slider .slick-list .product-item {
  width: calc((100% / 4) - 20px);
  max-width: calc((100% / 4) - 20px);
}

@media screen and (max-width: 991px) {
  .catalog-product-view .slick-slider .slick-list .product-item {
      width: calc((100% / 3) - 20px);
      max-width: calc((100% / 3) - 20px);
  }
}

@media screen and (max-width: 767px) {
  .catalog-product-view .slick-slider .slick-list .product-item {
      width: calc((100% / 2) - 20px);
      max-width: calc((100% / 2) - 20px);
  }
}

.catalog-product-view .page-main-details .column.main .block.related .block-actions,
.catalog-product-view .page-main-details .column.main .block.related .product-item .field.choice {
  display: none;
}

.catalog-product-view .page-main-details .column.main #reviews {
  order: 3;
  margin-top: 65px;
}


.catalog-product-view .page-main-details .column.main #reviews .product-section-title {
  margin: 0 0 35px 0;
  font-weight: 700 !important;
  font-size: 25px;
  line-height: 28px;
}

.catalog-product-view .page-main-details .column.main #reviews .product-section-title::after {
  content: '';
  display: block;
  width: 67px;
  height: 2px;
  margin: 26px 0 0 0;
  background-color: #000;
}

.catalog-product-view .page-main-details .column.main #customer-reviews {
  margin-bottom: 65px;
}

.catalog-product-view .page-main-details .column.main #reviews .product-section-title,
.catalog-product-view #customer-reviews.review-list {
  display: none;
}

.catalog-product-view #product-review-container #customer-reviews {
  display: block;
}

.catalog-product-view .page-main-details .column.main #customer-reviews .block-title {
  margin: 0 0 35px 0;
}

.catalog-product-view .review-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 37px;
}

.catalog-product-view .review-items .review-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0;
  position: relative;
  padding: 40px 60px 15px 60px !important;
  margin: 0 !important;
  border: 0 !important;
  background: #EDEDED;
  text-align: center;
}

.catalog-product-view .review-items .review-item .review-title {
  display: none;
}

.catalog-product-view .review-items .review-item .review-ratings {
  display: flex;
  justify-content: center;
  position: absolute;
  top: -22px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.catalog-product-view .review-items .review-item .review-ratings .rating-summary {
  width: 220px;
}

.catalog-product-view .review-items .review-item .review-ratings .rating-summary .rating-label {

}

.catalog-product-view .review-items .review-item .review-ratings .rating-summary .rating-result {
  position: relative;
  width: 220px;
  height: 44px;
}

.catalog-product-view .review-items .review-item .rating-result::before,
.catalog-product-view .review-items .review-item .rating-result > span::before {
  -webkit-mask-size: 44px !important;
  height: 44px;
}

.catalog-product-view .review-items .review-item .rating-result::before, .rating-result > span::before {
  width: 100%;
  height: 44px;
  left: 0;
}

.catalog-product-view .review-items .review-item .review-content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}

.catalog-product-view .review-items .review-item .review-content-container .review-content {
  margin: 0 0 30px 0;
  color: #757575;
  font-size: 13px;
}

.catalog-product-view .review-items .review-item .review-content-container .review-details {
  line-height: 16px;
  color: #000;
  text-transform: uppercase;
  opacity: 1;
}

.catalog-product-view .review-items .review-item .review-content-container .review-details strong {
  font-weight: 400;
}


@media screen and (max-width: 991px) AND (min-width: 768px) {
    .catalog-product-view .review-items {
        gap: 0 20px;
    }

    .catalog-product-view .review-items .review-item .review-ratings {
        transform: scale(.7);
    }
}

@media screen and (max-width: 991px) {
    .catalog-product-view .review-items .review-item {
    padding: 40px 30px 15px 30px !important;
    }
}

@media screen and (max-width: 767px) {
  .catalog-product-view .review-items {
        grid-template-columns: auto;
        gap: 66px 0;
    }
}

/* /Single product view */


/* Login Pop Up */

.login-container.login-popup {
  display: none !important;
}

.page-header .header-right-side > button {
    margin: 0 55px 0 0;
    padding: 0;
    background: none;
}

.page-header .header-right-side > button.LogOutButton {
  margin-right: 0;
}

@media screen and (max-width: 991px) {
    .page-header .header-right-side > button {
      margin: 0 32px 0 0;
    }
}

@media screen and (max-width:460px) {
  .page-header .header-right-side > button {
    margin: 0 20px 0 0;
  }
}

.modal-popup.modal-xl {
    padding: 0;
}
.modals-wrapper .modals-overlay {
    background: rgba(0, 0, 0, .4);
}
.modal-popup.modal-xl .modal-inner-wrap {
    display: block;
    position: fixed;
    top: 0;
    right: -50vw;
    left: auto;
    bottom: 0;
    width: 100%;
    max-width: 500px;
    padding: 0;
    margin: 0;
    border: 0;
    background: #fff;
    transition: all .3s ease-in-out;
    transform: scale(1);
    box-shadow: none;
    z-index: 1000;
}
.modal-popup.modal-xl._show .modal-inner-wrap {
    right: 0;
}
.modal-popup.modal-xl .modal-inner-wrap .modal-content {
    padding: 45px 40px;
}
@media screen and (max-width: 767px) {
    .modal-popup.modal-xl .modal-inner-wrap .modal-content {
        padding: 30px;
    }
}
@media screen and (max-width: 639px) {
    .modal-popup.modal-xl .modal-inner-wrap {
        max-width: 100vw;
    }
    .modal-popup.modal-xl .modal-inner-wrap .modal-content {
        padding: 115px 20px 30px 20px;
    }
}
.modal-popup.modal-xl .modal-inner-wrap .modal-header,
.modal-popup.modal-xl .modal-inner-wrap .modal-content .login-container {
    padding: 0;
}
.modal-popup.modal-xl .modal-inner-wrap .modal-header .action-close {
    position: absolute;
    top: 48px;
    right: 40px;
    width: 20px;
    height: 20px;
    border: 0;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 3L3 17" stroke="black" stroke-width="2"/><path d="M17 17L3 3" stroke="black" stroke-width="2"/></svg>') center center no-repeat !important;
    opacity: 1;
}

@media screen and (max-width: 639px) {
    .modal-popup.modal-xl .modal-inner-wrap .modal-header .action-close {
        top: 33px;
        right: 20px !important;
    }
}

.modal-popup.modal-xl .modal-inner-wrap .modal-content .login-container {
    display: block !important;
    border: 0;
    box-shadow: none;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login > .block-title {
    margin: 0 0 50px 0;
    padding: 0 0 18px 0;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2);
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login > .block-title #block-customer-login-heading {
    line-height: 27.88px;
    font-size: 25px;
    font-weight: 700;
    color: #000;
}
@media screen and (max-width: 639px) {
    .modal-popup.modal-xl .modal-inner-wrap .block-customer-login > .block-title {
        margin: 0 0 20px 0;
        padding: 0 0 17px 0;
    }
    .modal-popup.modal-xl .modal-inner-wrap .block-customer-login > .block-title #block-customer-login-heading {
        line-height: 16.73px;
        font-size: 15px;
    }
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .field.note,
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .field.choice {
    display: none;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .field.email,
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .field.password {
    margin: 0 0 20px 0;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar {
    display: block;
    margin: 30px 0 0 0;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar .primary,
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar .secondary {
    display: block;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar .primary {
    padding: 0 !important;
    border: 0;
    background: none;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar .primary button.primary {
    width: 100%;
    min-height: 50px;
    margin: 0;
    font-weight: 700;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar .secondary {
    padding: 35px 0;
    text-align: center;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar .secondary .action {
    display: inline-block;
    line-height: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
}
.modal-popup.modal-xl .modal-inner-wrap .block-customer-login .fieldset.login .actions-toolbar .secondary .action:hover {
    text-decoration: none;
}
.modal-popup.modal-xl .modal-inner-wrap .block-new-customer .block-title,
.modal-popup.modal-xl .modal-inner-wrap .block-new-customer .block-content > p {
    display: none;
}
.modal-popup.modal-xl .modal-inner-wrap .block-new-customer .block-content .actions-toolbar {
    display: block;
    margin: 0;
}
.modal-popup.modal-xl .modal-inner-wrap .block-new-customer .block-content .actions-toolbar .primary {
    display: block;
    background: none !important;
    padding: 0 !important;
    border: 0 !important;
}
.modal-popup.modal-xl .modal-inner-wrap .block-new-customer .block-content .actions-toolbar .primary .action {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    width: 100%;
    background: #fff !important;
    border: 1px solid #000 !important;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    transition: all .3s ease-in-out;
}
.modal-popup.modal-xl .modal-inner-wrap .block-new-customer .block-content .actions-toolbar .primary .action:hover {
    background: #000 !important;
    color: #fff !important;
}
.modal-popup.modal-xl .modal-inner-wrap .modal-footer {
    display: none;
}
/* Form inputs animations */
.modal-popup.modal-xl form .field {
    position: relative;
}
.modal-popup.modal-xl form .field > label {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 15px;
    margin: auto 0 !important;
    height: 16px;
    color: #757575;
    font-weight: 400;
    font-size: 15px;
    cursor: text;
    transition: all .2s ease-in-out;
}
.modal-popup.modal-xl form .field.on-focus > label,
.modal-popup.modal-xl form .field.has-value > label {
    line-height: 11px;
    font-size: 10px;
    transform: translateY(-12px);
    z-index: 2;
}

.modal-popup.modal-xl form .field.on-focus .input-text,
.modal-popup.modal-xl form .field.has-value .input-text {
    padding-top: 17px !important;
}
/* /Form inputs animations */

/* Form inputs animations */

form .field {
  position: relative;
  margin: 0 0 20px 0;
}

form .field > label {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  margin: auto 0 !important;
  height: 16px;
  color: #757575;
  font-weight: 400;
  font-size: 15px;
  cursor: text;
  transition: all .2s ease-in-out;
}

form .field.choice {
  align-items: center;
}

form .field.choice > label {
  position: static;
  padding: 0;
  line-height: 14px;
  font-weight: 400;
  font-size: 13px;
  color: #000;
  cursor: pointer;
}

form .field.choice input[type="checkbox"] {
  margin: 0 10px 0 0;
}

form .field.on-focus:not(.choice) > label,
form .field.has-value:not(.choice) > label {
  line-height: 11px;
  font-size: 10px;
  transform: translateY(-12px);
  z-index: 1;
}

form .field.on-focus .input-text,
form .field.has-value .input-text {
  padding-top: 17px !important;
}

form div.mage-error, form div.field-error {
  margin-top: 7px;
  font-size: 12px;
  font-weight: 700;
}

form .field .label + .control {
  z-index: 3;
}

/* /Form inputs animations */

/* Checkout */

/* Checkout */

.firecheckout #maincontent .columns {
  display: flex;
  flex-direction: column;
}

.firecheckout #payment {
  order: 1 !important;
}

.firecheckout #shipping {
order: 2 !important;
}

.firecheckout #opc-shipping_method {
order: 3 !important;
}

.firecheckout #checkoutSteps .field {
  padding: 0 !important;
}

.firecheckout #checkout {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.firecheckout #checkout .opc-wrapper #checkoutSteps .step-title {
  display: block;
  padding: 0 0 18px 0;
  margin: 0 0 26px 0;
  border-bottom: 1px solid rgba(117, 117, 117, 0.2);
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  letter-spacing: 0.2em;
  color: #757575;
  text-transform: uppercase;
}

.firecheckout #checkout #checkoutSteps {

}

.firecheckout #checkout #checkoutSteps li#shipping,
.firecheckout #checkout #checkoutSteps li#opc-shipping_method,
.firecheckout #checkout #checkoutSteps li#payment {
    margin: 0 0 30px 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.firecheckout #checkout .opc-wrapper {
    order: 1;
    float: none;
    flex-grow: 1;
    max-width: calc(100% - 420px);
    margin: 0 20px 0 0;
    padding: 0;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper {
    order: 2;
    flex-shrink: 0;
    width: 400px !important;
    padding: 0;
    border: 0;
    background: rgba(117, 117, 117, 0.2);
    border-radius: 0;
    box-shadow: none;
}

.firecheckout #checkout .opc-sidebar .opc-block-summary .table-totals {
    margin: 0;
}


.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .title,
.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart,
.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .table-totals tr.totals:not(.grand) {
    display: none;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals th,
.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals td {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    line-height: normal;
    font-weight: 700;
    color: #000;
    clear: both;
    text-align: center;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals strong {
    font-weight: 700;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals .mark {
    padding: 50px 0 10px 0;
    font-size: 25px;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals .amount {
    padding-bottom: 15px;
    font-size: 54px;
}


.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .order-review-form {

}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .order-review-form .actions-toolbar {
    margin: 0;
    padding: 0 64px 50px 64px;
    text-align: center;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .order-review-form .actions-toolbar > .primary {
    width: 100%;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .order-review-form .actions-toolbar .checkout {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 0 !important;
    background: #21A89F !important;
    border: 0 !important;
    color: #fff !important;
    font-weight: 700;
    font-size: 18px;
    border-right: 0
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .order-review-form .actions-toolbar .checkout span {
    display: flex;
    align-items: center;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .order-review-form .actions-toolbar .checkout span::after {
    content: '';
    width: 13px;
    height: 17px;
    margin: -1px 0 0 10px;
    background: url('data:image/svg+xml,<svg width="13" height="17" viewBox="0 0 13 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.98047 1.40137L11.0791 8.49996L3.98047 15.5985" stroke="white" stroke-width="1.41972"/><path d="M10.039 8.51946H6.92712e-05" stroke="white" stroke-width="1.41972"/></svg>') center center no-repeat;
}

.firecheckout #checkout .opc-sidebar.opc-summary-wrapper .order-review-form .actions-toolbar .checkout:hover {
  background: #000 !important;
}

.firecheckout #checkout .fieldset {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.firecheckout  #checkout .field {
  margin: 0 0 20px 0 !important;
}

.firecheckout .block-authentication .block-customer-login .field {
  padding: 0 !important;
  margin: 0 0 20px 0 !important;
}

.firecheckout  #checkout form .field:not(.choice) > label > span {
  padding: 0 0 0 15px;
}

.firecheckout  #checkout form .field.choice > label {
  transform: none !important;
}

.firecheckout  #checkout form .field.has-value > label,
.firecheckout  #checkout form .field.on-focus > label,
.firecheckout  #checkout form .field.fc-dirty > label,
.firecheckout .block-authentication .block-customer-login .field.on-focus > label {
  opacity: 1 !important;
}

.firecheckout  #checkout form .field.fc-dirty > label,
.firecheckout .block-authentication.block-customer-login .field.on-focus > label,
.firecheckout .block-authentication .block-customer-login .field.has-value > label {
  transform: translateY(-12px) !important;
}

.firecheckout .block-authentication .block-customer-login .field > label > span {
  display: block;
  padding: 0 0 0 15px;
}

.firecheckout .block-authentication .block-customer-login .fieldset {
  margin: 0 !important;
}

.firecheckout .block-authentication .actions-toolbar {
  flex-direction: column;
  padding: 0 !important;
  margin: 0;
}

.firecheckout .block-authentication .block-customer-login .actions-toolbar .action-login {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  width: 100%;
  padding: 0 20px !important;
  background: #21A89F !important;
  border: 0 !important;
  color: #fff !important;
  font-weight: 700;
  font-size: 17px;
  border-right: 0;
}

.firecheckout .block-authentication .block-customer-login .actions-toolbar .action-login:hover {
  background: #000 !important;
}

.firecheckout .block-authentication .block-customer-login .actions-toolbar .action-remind {
  color: #000;
}

.firecheckout  #checkout form .field.fc-dirty .select {
  padding-top: 17px !important;
}

.firecheckout  #checkout form .input-text {
  border-radius: 0;
}

.firecheckout  #checkout .field .note {
  display: none !important;
}

.firecheckout #checkout .opc-wrapper .step-content > * + .form-shipping-address {
  margin-top: 0 !important;
}


.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.firstname"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.lastname"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.country_id"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.region_id"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.city"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.postcode"]
 {
  width: calc(50% - 10px);
}

.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.lastname"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.region_id"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.postcode"] {
  margin-left: 20px !important;
}

.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.company"],
.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field[name="shippingAddress.telephone"] {
  width: 100%;
}

.firecheckout .table-checkout-shipping-method tbody tr td {
  padding: 0 20px 20px 0;
}

.firecheckout .table-checkout-shipping-method tbody tr td:first-child {
  width: 30px;
  padding: 0 10px 0 0;
  text-align: left;
}

.firecheckout #checkout #checkoutSteps input[type="radio"] {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  background: #fff url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="7" cy="7.5" r="7" fill="black"/></svg>') center center no-repeat;
  background-size: 0;
  border: 1px solid rgba(117, 117, 117, 0.2) !important;
  box-shadow: none !important;
}

.firecheckout #checkout #checkoutSteps input[type="radio"]::after {
  content: normal !important;
}

.firecheckout #checkout #checkoutSteps input[type="radio"]:checked {
  background-size: 14px !important;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount {
  display: block !important;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount .field label {
  display: flex !important;
  width: 100%;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount .field label span {
  padding: 0;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount .field {
  margin: 0 !important;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount .actions-toolbar {
  display: block !important;
  padding: 20px 0 0 0;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount .actions-toolbar .primary {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: none !important;
  text-align: left;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount .actions-toolbar .primary .action-apply {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  background: #21A89F !important;
  border: 0 !important;
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
}

.firecheckout.fc-form-tooltips #checkout .discount-code .form-discount .actions-toolbar .primary .action-apply:hover {
  background: #000 !important;
}

/* /Checkout */

/* Tabs holder */

.slick-dots li button {
    width: 8px;
    height: 8px;
    background: #F2F2F2;
    border: 0;
    transition: all .3s ease-in-out;
    box-shadow: none;
}

.slick-dots li.slick-active button {
    background: #000;
}

.tabs-holder .nav-tabs {
    display: flex;
    margin: 0 0 30px 0;
}

.tabs-holder .nav-tabs li {
    margin: 0 40px 0 0;
}

@media screen and (max-width: 767px) {
    .tabs-holder .nav-tabs li {
        margin: 0 20px 0 0;
    }
}

.tabs-holder .nav-tabs li:last-child {
    margin: 0;
}

.tabs-holder .nav-tabs li button,
.product-highlights.tabs-holder .mobile-slider-heading,
.product-catalog.tabs-holder .mobile-slider-heading {
    padding: 0;
    border: 0;
    line-height: 11px;
    letter-spacing: 0.2em;
    background: none;
    font-weight: 700;
    font-size: 10px;
    color: #757575;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    box-shadow: none;
}

.product-highlights.tabs-holder .mobile-slider-heading,
.product-catalog.tabs-holder .mobile-slider-heading {
    margin: 0 0 10px 0;
    color: #000;
}


.tabs-holder .nav-tabs li button.active,
.tabs-holder .nav-tabs li button:hover {
    color: #000;
}

.tabs-holder .tab-content .tab-pane {
    display: none;
}

.tabs-holder .tab-content .tab-pane.show {
    display: block;
}


.tabs-holder .tab-pane > div,
.tabs-holder .tab-pane > div > div {
    padding: 0 !important;
}

.tabs-holder .tab-pane div[data-appearance="contained"] {
    width: calc(100% + 20px);
}

.tabs-holder .product-items.widget-product-carousel {
    margin: 0 !important;
    gap: 0 20px;
}

@media screen and (min-width: 992px) {
  .tabs-holder .product-items.widget-product-carousel .product-item {
    width: calc(20% - 20px);
  }
}

.product-catalog.tabs-holder .product-items.widget-product-carousel {
    gap: 20px;
}

.tabs-holder .product-items.widget-product-carousel .product-item {
    /* width: calc((100% / 4) - 20px);
    max-width: calc((100% / 4) - 20px); */
}

@media screen and (max-width: 991px) {
    .tabs-holder .product-items.widget-product-carousel .product-item {
        width: calc((100% / 3) - 20px);
        max-width: calc((100% / 3) - 20px);
    }
}

@media screen and (max-width: 767px) {
    .tabs-holder .product-items.widget-product-carousel .product-item {
        width: calc((100% / 2) - 20px);
        max-width: calc((100% / 2) - 20px);
    }
}

@media screen and (min-width: 576px) {
  .tabs-holder .slick-arrow:not(.slick-next) {
    display: none !important;
  }
}

@media screen and (max-width: 575px) {
  .tabs-holder .slick-arrow {
    display: none !important;
  }
}

.tabs-holder .slick-arrow.slick-next {
  top: -50px;
  right: 17px;
  align-items: center;
  width: auto;
  height: 25px;
  font-weight: 700;
  font-size: 10px !important;
  line-height: 11px;
  letter-spacing: 0.2em;
  background: none;
  transform: none;
  text-transform: uppercase;
}

.tabs-holder .slick-arrow.slick-next::before {
  content: normal;
}

.tabs-holder .slick-arrow.slick-next::after {
  content: '';
  height: 5px;
  width: 10px;
  margin-left: 8px;
  background: #fff url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.17168 1.56709L7.87878 0.859985L10.0001 2.98131L7.87874 5.10263L7.17163 4.39552L8.06717 3.49998H0.171631V2.49998H8.10457L7.17168 1.56709Z" fill="black"/></svg>') center center no-repeat !important;
}

.tabs-holder .slick-dots {
    bottom: 0;
    gap: 0 10px;
    padding: 0;
}

.product-highlights.tabs-holder .tab-content .tab-pane div[data-show-dots="true"],
.product-catalog.tabs-holder .tab-content .tab-pane div[data-show-dots="true"] {
    padding-bottom: 38px !important;
}

@media screen and (min-width: 576px) {
    .product-highlights.tabs-holder .mobile-slider-heading,
    .product-catalog.tabs-holder .mobile-slider-heading {
        display: none;
    }
}

@media screen and (max-width: 575px) {
    .product-highlights.tabs-holder .nav-tabs,
    .product-catalog.tabs-holder .nav-tabs {
        display: none;
    }

    .product-highlights.tabs-holder .tab-content .tab-pane,
    .product-catalog.tabs-holder .tab-content .tab-pane {
        display: block !important;
        margin: 0 0 30px 0;
    }

    .product-highlights.tabs-holder .tab-content .tab-pane:last-child,
    .product-catalog.tabs-holder .tab-content .tab-pane:last-child {
        margin: 0;
    }

    .tabs-holder .product-items.widget-product-carousel {
        margin: 0 !important;
        gap: 0 10px;
    }

    .tabs-holder .product-items.widget-product-carousel .product-item {
        width: calc((100% / 2) - 10px);
        max-width: calc((100% / 2) - 10px);
        min-width: 164px;
    }

    .product-highlights.tabs-holder .tab-content .tab-pane div[data-show-dots="true"],
    .product-catalog.tabs-holder .tab-content .tab-pane div[data-show-dots="true"] {
        padding-bottom: 0 !important;
    }

    .product-highlights.tabs-holder .tab-content .tab-pane div[data-show-dots="true"] .slick-dots,
    .product-catalog.tabs-holder .tab-content .tab-pane div[data-show-dots="true"] .slick-dots {
        display: none;
    }
}

/* /Tabs holder */


/* Search results */

.search.results .search-suggestions {
  display: none;
}

/* /Search results */

.products .filter-active .state-item {
  max-width: 100%;
}

.customer-account-forgotpassword .page-title::after {
  margin: 30px auto 0;
}

.certificate-index-submit {
  text-align: center;
}


.certificate-index-submit .page-title::before {
  content: '';
  display: block;
  width: 98px;
  height: 98px;
  margin: 0 auto 32px;
  background: #fff url('data:image/svg+xml,<svg width="97" height="98" viewBox="0 0 97 98" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M44.1495 0.114845C34.7763 1.03306 26.1132 4.48814 18.5176 10.3375C14.8188 13.1859 10.0152 18.5392 7.23929 22.906C6.04045 24.792 3.70674 29.5711 2.87074 31.8518C1.93601 34.4021 0.939753 38.2994 0.449506 41.3235C-0.150486 45.0248 -0.150486 52.0523 0.449506 55.7537C1.29785 60.9862 2.63986 65.2161 4.93692 69.8991C7.44663 75.0152 10.0562 78.6417 14.2351 82.8208C18.4142 86.9996 22.0407 89.6092 27.1568 92.1189C31.8397 94.416 36.0697 95.758 41.3022 96.6063C45.0035 97.2063 52.031 97.2063 55.7323 96.6063C60.9648 95.758 65.1948 94.416 69.8777 92.1189C74.9938 89.6092 78.6203 86.9996 82.7994 82.8208C86.9783 78.6417 89.5879 75.0152 92.0976 69.8991C93.7645 66.5008 94.6029 64.2736 95.501 60.8584C96.697 56.3102 97.0004 53.817 97.0004 48.5386C97.0004 43.2602 96.697 40.767 95.501 36.2188C94.6029 32.8036 93.7645 30.5764 92.0976 27.1781C89.5879 22.062 86.9783 18.4355 82.7994 14.2564C78.6203 10.0776 74.9938 7.46798 69.8777 4.95826C65.1993 2.66329 60.8856 1.29413 55.8273 0.498384C53.0364 0.0594025 46.8044 -0.145278 44.1495 0.114845ZM55.8273 4.27606C65.5416 5.95926 73.8221 10.336 80.7021 17.4241C87.26 24.1804 91.3341 32.3293 92.8882 41.7982C93.3745 44.7615 93.3745 52.3157 92.8882 55.279C91.3341 64.7479 87.26 72.8968 80.7021 79.6531C73.7192 86.8472 65.2223 91.2742 55.2577 92.9096C52.2943 93.3958 44.7401 93.3958 41.7768 92.9096C31.8122 91.2742 23.3153 86.8472 16.3324 79.6531C9.77445 72.8968 5.70039 64.7479 4.14629 55.279C3.66003 52.3157 3.66003 44.7615 4.14629 41.7982C5.70039 32.3293 9.77445 24.1804 16.3324 17.4241C23.9637 9.56188 32.9271 5.21649 44.3401 3.84619C44.7056 3.80233 46.9271 3.79227 49.2767 3.82398C52.5385 3.86784 54.0877 3.97473 55.8273 4.27606ZM71.5511 28.5547C71.2262 28.8418 64.7884 36.0403 57.2449 44.5513C49.7013 53.0623 43.3376 60.2272 43.1031 60.4733L42.6768 60.921L34.0688 54.0302C29.3344 50.2404 25.2224 47.0204 24.9307 46.8749C23.7894 46.3057 22.4185 47.2063 22.4185 48.5253C22.4185 48.924 22.5448 49.404 22.6992 49.5922C22.9591 49.9093 41.4708 64.7938 42.0267 65.1328C42.4188 65.3718 43.5202 65.3114 43.919 65.0289C44.5015 64.6163 74.1432 31.2208 74.4669 30.6125C74.7056 30.164 74.721 29.9257 74.5491 29.3518C74.1438 27.9987 72.6341 27.5973 71.5511 28.5547Z" fill="%2321A89F"/></svg>') center center no-repeat !important;
}

.certificate-index-submit #maincontent {
  padding-top: 120px !important;
}

@media screen and (max-width: 991px) {
  .certificate-index-submit #maincontent {
    padding-top: 40px !important;
  }
}

.certificate-index-submit .page-title {
  margin-bottom: 24px;
}

.certificate-index-submit .page-title::after {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.certificate-index-submit .column.main {
  padding-left: 20px;
  padding-right: 20px;
}

.certificate-index-submit .column.main p {
  margin: 0 0 11px 0;
}

.certificate-index-submit .column.main a {
  line-height: auto;
  word-break: break-all;
  text-decoration: underline;
}

.certificate-index-submit .column.main a:hover {
  text-decoration: none;
}

.message.success {
  align-items: center;
}

/* Diplomat page */

.diplomat-page .procedure .content-holder {
	display: flex;
}

.diplomat-page .procedure .content-holder {
	display: flex;
}

.diplomat-page .procedure .content-holder .steps {
	flex-grow: 1;
	margin-right: 45px;
}

.diplomat-page .procedure .content-holder .image {
	flex-basis: 37.3%;
	flex-shrink: 0;
}

.diplomat-page .procedure .content-holder .steps-text-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px;
}

.diplomat-page .procedure .content-holder .steps-text-row .step {
	margin-bottom: 50px;
	padding: 0 25px;
}

.diplomat-page .procedure .content-holder .steps-text-row .step .number {
	margin: 0 0 20px 0;
	padding-left: 25px;
	line-height: 67.5px;
	font-size: 45px;
	font-weight: 700;
	color: #000;
}

.diplomat-page .procedure .content-holder .steps-text-row .col-lg-6.step {
	flex-basis: 50%;
}

.diplomat-page .procedure .content-holder .steps-text-row .col-12.step {
	flex-basis: 100%;
}

.diplomat-page .procedure .content-holder .steps-text-row .step p {
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
}

.diplomat-page .procedure .content-holder .steps-text-row .step p:last-child {
	margin-bottom: 0;
}

.diplomat-page .procedure .content-holder .steps-text-row .step b,
.diplomat-page .procedure .content-holder .steps-text-row .step strong {
	font-weight: 700;
}

.diplomat-page .procedure .content-holder .steps-text-row .step a {
	font-weight: 700;
	text-decoration: underline;
	color: #000;
}

.diplomat-page .procedure .content-holder .steps-text-row .step a:hover {
	text-decoration: none;
}

@media screen and (max-width: 1199px) {
	.diplomat-page .procedure .content-holder .steps-text-row .step .number {
		padding-left: 0;
	}
}

@media screen and (max-width: 991px) {
	.diplomat-page .procedure .content-holder .steps-text-row {
		margin: 0;
	}

	.diplomat-page .procedure .content-holder .steps-text-row .step {
		padding: 0;
		margin-bottom: 30px;
	}

	.diplomat-page .procedure .content-holder .steps-text-row .col-lg-6.step {
		flex-basis: 100%;
	}
}

@media screen and (max-width: 767px) {
	.diplomat-page .procedure .content-holder .steps {
		flex-grow: 1;
		margin-right: 0;
	}

	.diplomat-page .procedure .content-holder .image {
		display: none;
	}
}

/* /diplomat page */

.filter-active .filter-active-item-clear-all:hover {
  color: #21A89F;
}

.filter-active .state-item-icon-cancel,
.filter-options-item-state-reset-url.reset-show {
  border-radius: 50%;
}

.filter-active .state-item-icon-cancel:hover,
.filter-options-item-state-reset-url.reset-show:hover {
  background-color: #ddd;
}

/* Home page catalog */

.product-highlights.catalog .product-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0;
}



@media screen and (min-width: 1300px) {
  .product-highlights.catalog .product-items .product-item {
    margin-bottom: 12px;
  }

  .product-highlights.catalog .product-items .product-item {
    width: calc(16.666% - 15px);
  }

  .product-highlights.catalog .product-items .product-item:nth-child(3) {
    margin-right: 20px;
  }

  .product-highlights.catalog .product-items .product-item:nth-child(4) {
    margin-left: 20px;
  }

  .product-highlights.catalog .product-items .product-item:nth-child(9) {
    margin-right: 20px;
  }

  .product-highlights.catalog .product-items .product-item:nth-child(10) {
    margin-left: 20px;
  }
}

@media screen and (max-width:1299px) {
  .product-highlights.catalog .product-items {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 15px;
  }
}

@media screen and (max-width:1199px) {
  .product-highlights.catalog .product-items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media screen and (max-width:991px) {
  .product-highlights.catalog .product-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width:767px) {
  .product-highlights.catalog .product-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.product-highlights.catalog .product-items .product-item-info {
  flex-direction: column;
}

.product-highlights.catalog .product-item .product-item-info .product-item-details {
  padding: 0 10px 10px 10px;
}

.product-highlights.catalog .product-item .product-item-info .product-item-details .brand {
  margin: 0 0 3px 0;
  line-height: 8.32px;
  font-size: 7.46px;
}

.product-highlights.catalog .product-item .product-item-info .product-item-details .product-item-name,
.product-highlights.catalog .product-item .product-item-info .product-item-details .attributes {
  line-height: 10px;
  font-size: 8.61px;
}

.product-highlights.catalog .product-item .product-item-info .product-item-details .attributes {
  margin: 0;
}

.product-highlights.catalog .product-item .product-item-info .product-item-details .product-item-name {
  margin: 0 0 4px 0;
}

.product-highlights.catalog .product-item .product-item-info .product-item-details .price-box {
  font-size: 14.352px;
}

.product-highlights.catalog .product-item .stickers-holder .sticker {
  width: 41px;
  height: 41px;
  line-height: 12.16px;
  font-size: 10.91px;
}

.product-highlights.catalog .tab-content {
  padding: 30px;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
}

.product-highlights.catalog .tab-content .list-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 5px 0;
  margin: 0 0 21px 0;
  border-bottom: 1px solid #f5f5f5;
  line-height: 12px;
  font-size: 10.33px;
}

.product-highlights.catalog .tab-content .tab-pagination {
   display: none;
}

@media screen and (min-width: 1300px) {
  .product-highlights.catalog .tab-content .list-heading::after {
    content: attr(data-text);
  }

  .product-highlights.catalog .tab-content .tab-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 22px 0 0 0;
    line-height: 12px;
    color: #757575;
    font-size: 10.33px;
  }

  .product-highlights.catalog .tab-content {
    position: relative;
   }

   .product-highlights.catalog .tab-content::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 36px;
     margin: auto;
     background: url('../images/catalog-sep-bg.png') center top repeat-y;
   }
}

@media screen and (max-width:991px) {
  .product-highlights.catalog .tab-content .list-heading {
      display: none;
  }
}

@media screen and (max-width:767px) {
  .product-highlights.catalog  .tab-content {
      padding: 15px;
  }
}

.confirm-popup {
  display: none;
}

/* Modal popup */

.modal-popup {

}

.modal-popup.modal .modal-inner-wrap {
  position: relative;
  max-width: 768px;
  padding: 50px 100px !important;
  border: 2px solid #BA2929;
  border-radius: 30px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 991px) {
  .modal-popup.modal .modal-inner-wrap {
    padding: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .modal-popup.modal .modal-inner-wrap {
    padding: 40px 30px !important;
  }
}

@media screen and (max-width: 575px) {
  .modal-popup.modal .modal-inner-wrap {
    padding: 30px 20px !important;
  }
}

.modal-popup.modal .modal-inner-wrap .modal-header,
.modal-popup.modal .modal-inner-wrap .modal-content {
  position: static;
  padding: 0;
}

.modal-popup.modal .modal-inner-wrap .modal-header .action-close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 20px;
  height: 20px;
  border: 0;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 3L3 17" stroke="black" stroke-width="2"/><path d="M17 17L3 3" stroke="black" stroke-width="2"/></svg>') center center no-repeat !important;
  opacity: 1;
}

.modal-popup.modal .modal-inner-wrap .modal-header .action-close::before {
  content: none;
}

.modal-popup.modal .modal-inner-wrap .confirm-popup .text-block {
  min-height: 40px;
  padding: 0 0 20px 80px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e3e3e3;
  background: url('../images/popup-warning-icon.svg') left center no-repeat;
  line-height: normal;
  color: #000;
  font-size: 13px;
  font-weight: 700;
}

.modal-popup.modal .modal-inner-wrap .confirm-popup .text-block p {
  line-height: 1.4;
}

.modal-popup.modal .modal-inner-wrap .confirm-popup .text-block p:last-child {
  margin: 0;
}

.modal-popup.modal .modal-inner-wrap .confirm-popup .button-holder {
  display: flex;
  justify-content: center;
}

.modal-popup.modal .modal-inner-wrap .confirm-popup .button-holder a {
  min-width: 225px;
}

.price-box > span:not(:only-child) > .price-container > .price-wrapper[data-price-type="finalPrice"] > span {
    color: #D84B4B;
}
