:root {
  --color-primary: #007bff;
  --color-secondary: #6c757d;
  --color-success: #28a745;
  --color-danger: #dc3545;
  --color-warning: #ffc107;
  --color-info: #17a2b8;
  --color-light: #f8f9fa;
  --color-dark: #343a40;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-grey: #848484;
  --color-text: #202020;
  --color-green1: #8a9b5d;
  --color-new-black: #111111;
}

* {
  font-family: "Inter", sans-serif !important;
}

body {
  font-family: "Inter", sans-serif !important;
}

#header .header-wrapper {
  max-width: 1366px;
  margin: auto;
}
#header .header-wrapper .menu-item,
#header .header-wrapper .account-item {
  display: none;
}
#header .header-wrapper .menu-item a {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.6px;
}
#header .header-wrapper .account-item {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  #header .header-wrapper .account-item {
    padding: 0 5px;
  }
}
#header .header-wrapper .account-item a {
  font-family: Helvetica;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.6px;
}
#header .header-wrapper .account-item a .icon-user::before {
  content: "";
  font-size: 12px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='31' viewBox='0 0 29 31' fill='none'%3E%3Cg clip-path='url(%23clip0_1063_5744)'%3E%3Ccircle cx='15.0242' cy='9.18532' r='5.78532' stroke='%23111111' stroke-width='2.8'/%3E%3Cmask id='path-2-inside-1_1063_5744' fill='white'%3E%3Cpath d='M5.18221 29.4513C4.28929 29.4513 3.55337 28.7237 3.68292 27.8402C3.8155 26.9361 4.05946 26.0497 4.41072 25.2017C4.96878 23.8544 5.78673 22.6303 6.81789 21.5991C7.84905 20.568 9.07321 19.75 10.4205 19.192C11.7678 18.6339 13.2118 18.3467 14.67 18.3467C16.1283 18.3467 17.5723 18.6339 18.9196 19.192C20.2668 19.75 21.491 20.568 22.5222 21.5992C23.5533 22.6303 24.3713 23.8545 24.9293 25.2017C25.2806 26.0498 25.5245 26.9361 25.6571 27.8402C25.7867 28.7237 25.0507 29.4513 24.1578 29.4513C23.2649 29.4513 22.5577 28.72 22.3756 27.8458C22.2755 27.3656 22.1305 26.8946 21.9419 26.4392C21.5463 25.4842 20.9666 24.6165 20.2357 23.8856C19.5048 23.1547 18.6371 22.575 17.6821 22.1794C16.7272 21.7838 15.7037 21.5802 14.67 21.5802C13.6364 21.5802 12.6129 21.7838 11.6579 22.1794C10.703 22.5749 9.83526 23.1547 9.10436 23.8856C8.37347 24.6165 7.7937 25.4842 7.39814 26.4392C7.2095 26.8946 7.06452 27.3656 6.96446 27.8458C6.78233 28.72 6.07513 29.4513 5.18221 29.4513Z'/%3E%3C/mask%3E%3Cpath d='M5.18221 29.4513C4.28929 29.4513 3.55337 28.7237 3.68292 27.8402C3.8155 26.9361 4.05946 26.0497 4.41072 25.2017C4.96878 23.8544 5.78673 22.6303 6.81789 21.5991C7.84905 20.568 9.07321 19.75 10.4205 19.192C11.7678 18.6339 13.2118 18.3467 14.67 18.3467C16.1283 18.3467 17.5723 18.6339 18.9196 19.192C20.2668 19.75 21.491 20.568 22.5222 21.5992C23.5533 22.6303 24.3713 23.8545 24.9293 25.2017C25.2806 26.0498 25.5245 26.9361 25.6571 27.8402C25.7867 28.7237 25.0507 29.4513 24.1578 29.4513C23.2649 29.4513 22.5577 28.72 22.3756 27.8458C22.2755 27.3656 22.1305 26.8946 21.9419 26.4392C21.5463 25.4842 20.9666 24.6165 20.2357 23.8856C19.5048 23.1547 18.6371 22.575 17.6821 22.1794C16.7272 21.7838 15.7037 21.5802 14.67 21.5802C13.6364 21.5802 12.6129 21.7838 11.6579 22.1794C10.703 22.5749 9.83526 23.1547 9.10436 23.8856C8.37347 24.6165 7.7937 25.4842 7.39814 26.4392C7.2095 26.8946 7.06452 27.3656 6.96446 27.8458C6.78233 28.72 6.07513 29.4513 5.18221 29.4513Z' stroke='%23111111' stroke-width='5.6' mask='url(%23path-2-inside-1_1063_5744)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1063_5744'%3E%3Crect width='28.7413' height='30.0477' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#header .header-wrapper .cart-item .nav-dropdown {
  width: 400px;
}
#header .header-wrapper .cart-item .image-icon {
  margin-left: 0px;
}
#header .header-wrapper .cart-item .image-icon::after {
  background-color: transparent;
  top: 9px;
  right: 5px;
  color: var(--color-green1);
  -webkit-box-shadow: unset;
          box-shadow: unset;
  font-weight: 400;
}
#header .header-wrapper .cart-item .image-icon img {
  max-width: 25px;
}
#header .header-wrapper.is_logged_in .header-button-1,
#header .header-wrapper.is_logged_in .header-button-2 {
  display: none;
}
#header .header-wrapper.is_logged_in .menu-item,
#header .header-wrapper.is_logged_in .account-item {
  display: block;
}
#header .header-wrapper {
  /* Temporarily hiding the login button at home page as per instruction from client*/
}
#header .header-wrapper .header-button-1 {
  display: none !important;
}

.slick-arrow {
  display: none;
}

.no-scroll {
  overflow: hidden;
}

.button.icon.circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.woocommerce .return-to-shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce .return-to-shop .button.wc-backward {
  background-color: var(--color-new-black);
  color: white;
  font-family: Helvetica;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2.3px;
  line-height: 22px;
  word-break: break-word;
  text-transform: uppercase;
  border-radius: 100px;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#header .header-wrapper.stuck {
  position: relative;
}
#header .header-wrapper .header-main {
  height: auto !important;
}
#header .header-wrapper .header-main .header-inner {
  height: auto;
  padding: 26px 27px;
}
#header .header-wrapper .header-main .header-inner .header-nav li .nav-top-link {
  font-size: 0px;
}
#header .header-wrapper .header-main .header-inner .header-nav li .nav-top-link::after {
  content: "";
  font-size: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M25.2998 26.2998H2.2998M22.7442 26.2998V14.2998M4.85536 26.2998V14.2998' stroke='%23111111' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M19.5298 1.2998H8.07109C6.54892 1.2998 5.78846 1.2998 5.17732 1.73157C4.5649 2.16189 4.22453 2.93878 3.54506 4.49257L1.76729 9.61745C1.35733 10.8016 0.997981 12.1965 1.68884 13.1972C2.0143 13.6694 2.46071 14.0141 2.96589 14.1831C3.47106 14.3522 4.00986 14.3372 4.50723 14.1403C5.00461 13.9434 5.43579 13.5744 5.74074 13.0847C6.04569 12.5949 6.20922 12.0089 6.20855 11.4081C6.20855 12.174 6.47517 12.9086 6.94975 13.4502C7.42434 13.9918 8.06801 14.2961 8.73918 14.2961C9.41034 14.2961 10.054 13.9918 10.5286 13.4502C11.0032 12.9086 11.2698 12.174 11.2698 11.4081C11.2698 12.174 11.5364 12.9086 12.011 13.4502C12.4856 13.9918 13.1293 14.2961 13.8004 14.2961C14.4716 14.2961 15.1153 13.9918 15.5899 13.4502C16.0644 12.9086 16.3311 12.174 16.3311 11.4081C16.3311 12.174 16.5977 12.9086 17.0723 13.4502C17.5469 13.9918 18.1905 14.2961 18.8617 14.2961C19.5329 14.2961 20.1765 13.9918 20.6511 13.4502C21.1257 12.9086 21.3923 12.174 21.3923 11.4081C21.3923 12.0084 21.5561 12.5938 21.8611 13.0829C22.1661 13.572 22.597 13.9406 23.094 14.1372C23.591 14.3338 24.1294 14.3488 24.6342 14.1801C25.139 14.0114 25.5852 13.6673 25.9108 13.1958C26.6016 12.1951 26.2423 10.8001 25.8323 9.616L24.0558 4.49257C23.3763 2.93878 23.036 2.16189 22.4236 1.73157C21.8124 1.2998 21.052 1.2998 19.5298 1.2998Z' stroke='%23111111' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
}
#header .header-wrapper .header-main .header-inner .header-nav li {
  margin: 0;
}
#header .header-wrapper .header-main .header-inner .header-nav li a {
  color: var(--color-new-black);
}
#header .header-wrapper .header-main .header-inner .header-nav li.active a {
  color: #231f20;
}
#header .header-wrapper .header-main .header-inner .header-nav li.account-item ul.nav-dropdown {
  min-width: 200px;
}
#header .header-wrapper .header-main .header-inner .header-nav .cart-item a .header-cart-title {
  display: none;
}
#header .header-wrapper .header-main .header-inner .header-nav .cart-item a {
  color: black;
}
#header .header-wrapper .header-main .header-inner .header-nav .cart-item a .cart-icon {
  margin: 0;
}
#header .header-wrapper .header-main .header-inner .header-nav .cart-item a .cart-icon strong {
  border-color: black;
  color: black;
}
#header .header-wrapper .header-main .header-inner .header-nav .cart-item a .cart-icon strong:after {
  border-color: black;
}
#header .header-wrapper .header-main .header-inner .header-nav .cart-item .html.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button {
  color: white;
  border-radius: 100px;
}
#header .header-wrapper .header-main .header-inner .header-nav .cart-item .html.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout {
  background-color: var(--color-new-black);
}
#header .header-wrapper .header-main .header-inner .header-nav .header-button .button {
  background: transparent;
  border: none;
  padding: 0;
  font-family: Helvetica;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .header-wrapper .header-main .header-inner .header-nav .header-button .button span {
  line-height: initial;
}
#header .header-wrapper .header-main .header-inner .header-nav .header-button .button:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1;
}
#header .header-wrapper .header-main .header-inner .header-nav .header-button-1 .button {
  padding: 0;
  color: #231f20;
}
#header .header-wrapper .header-main .header-inner .header-nav .header-button-2 {
  margin: 0 37px 0 14px;
}
#header .header-wrapper .header-main .header-inner .header-nav .header-button-2 .button {
  padding: 0 10px;
  border-radius: 30px;
  background-color: var(--color-new-black);
  color: white;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .menu-item .nav-top-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 0px;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .menu-item .nav-top-link::after {
  content: "";
  font-size: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M25.2998 26.2998H2.2998M22.7442 26.2998V14.2998M4.85536 26.2998V14.2998' stroke='%23111111' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M19.5298 1.2998H8.07109C6.54892 1.2998 5.78846 1.2998 5.17732 1.73157C4.5649 2.16189 4.22453 2.93878 3.54506 4.49257L1.76729 9.61745C1.35733 10.8016 0.997981 12.1965 1.68884 13.1972C2.0143 13.6694 2.46071 14.0141 2.96589 14.1831C3.47106 14.3522 4.00986 14.3372 4.50723 14.1403C5.00461 13.9434 5.43579 13.5744 5.74074 13.0847C6.04569 12.5949 6.20922 12.0089 6.20855 11.4081C6.20855 12.174 6.47517 12.9086 6.94975 13.4502C7.42434 13.9918 8.06801 14.2961 8.73918 14.2961C9.41034 14.2961 10.054 13.9918 10.5286 13.4502C11.0032 12.9086 11.2698 12.174 11.2698 11.4081C11.2698 12.174 11.5364 12.9086 12.011 13.4502C12.4856 13.9918 13.1293 14.2961 13.8004 14.2961C14.4716 14.2961 15.1153 13.9918 15.5899 13.4502C16.0644 12.9086 16.3311 12.174 16.3311 11.4081C16.3311 12.174 16.5977 12.9086 17.0723 13.4502C17.5469 13.9918 18.1905 14.2961 18.8617 14.2961C19.5329 14.2961 20.1765 13.9918 20.6511 13.4502C21.1257 12.9086 21.3923 12.174 21.3923 11.4081C21.3923 12.0084 21.5561 12.5938 21.8611 13.0829C22.1661 13.572 22.597 13.9406 23.094 14.1372C23.591 14.3338 24.1294 14.3488 24.6342 14.1801C25.139 14.0114 25.5852 13.6673 25.9108 13.1958C26.6016 12.1951 26.2423 10.8001 25.8323 9.616L24.0558 4.49257C23.3763 2.93878 23.036 2.16189 22.4236 1.73157C21.8124 1.2998 21.052 1.2998 19.5298 1.2998Z' stroke='%23111111' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .menu-item .account-item {
  padding-inline: 10px;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .nav-icon a {
  color: #8a9b5d;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .cart-item a .header-cart-title {
  display: none;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .cart-item a {
  color: #8a9b5d;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .cart-item a .cart-icon {
  margin: 0;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .cart-item a .cart-icon strong {
  border-color: #8a9b5d;
  color: #8a9b5d;
}
#header .header-wrapper .header-main .header-inner .mobile-nav .cart-item a .cart-icon strong:after {
  border-color: #8a9b5d;
}
@media screen and (max-width: 768px) {
  #header .header-wrapper .header-main {
    background: #8a9b5d;
  }
  #header .header-wrapper .header-main .header-inner {
    padding: 0 10px;
    margin-top: 40px;
    background: white;
  }
  #header .header-wrapper .logo a {
    margin: auto;
    max-width: 95px;
  }
}

.mfp-ready button.mfp-close {
  display: none;
}
.mfp-ready .mfp-container {
  position: relative;
}
.mfp-ready .mfp-container .mfp-content .mfp-close.custom-close-xy {
  display: block;
  position: absolute;
  left: -10px;
  top: -50px !important;
  opacity: 1;
}

#craft-register-form {
  margin: 100px auto;
  padding: 62px 184px !important;
  min-width: 884px !important;
}
#craft-register-form .craft-underline {
  padding-bottom: 30px;
  border-bottom: 2px solid #8a9b5d;
}
#craft-register-form .craft-underline h2 {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
}
#craft-register-form .craft-register {
  margin: 0;
}
#craft-register-form .craft-register #register_form_errors {
  margin-bottom: 0;
  width: 90%;
}
#craft-register-form .craft-register #register_form_errors ul {
  margin: 0;
  list-style-type: none;
}
#craft-register-form .craft-register #register_form_errors ul li {
  color: #e04b4b;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.51px;
  line-height: 24px;
}
#craft-register-form .craft-register .form-row {
  margin-bottom: 24px;
  display: block;
}
#craft-register-form .craft-register .form-row label {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.51px;
  line-height: 24px;
}
#craft-register-form .craft-register .form-row input {
  margin: 0;
  min-width: 218px;
  height: 34px;
  border: 1px solid #8a9b5d;
  -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.21);
          box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.21);
}
#craft-register-form .craft-register .form-row .craft-wide input {
  min-width: 456px;
}
#craft-register-form .craft-register .form-row.submit-btn-row {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#craft-register-form .craft-register .form-row.submit-btn-row input[type=submit].woocommerce-Button {
  border-radius: 19px;
  background-color: #8a9b5d;
  font-family: Helvetica;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  text-align: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  height: 36px;
  min-width: 126px;
  margin-top: 25px;
}
#craft-register-form .craft-register .woocommerce-privacy-policy-text {
  display: block;
  width: 100%;
}
#craft-register-form .craft-register .row {
  width: 100%;
  text-align: right;
}
#craft-register-form .craft-register .row p {
  width: 100%;
}
#craft-register-form .craft-register .row p a {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.51px;
  line-height: 24px;
  padding-bottom: 3px;
  border-bottom: 1px solid #8a9b5d;
}
#craft-register-form .form-footer-content {
  text-align: center;
  padding-top: 68px;
  width: 100%;
}
#craft-register-form .form-footer-content p {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 5.21px;
  line-height: 24px;
  margin: 0 auto;
}

#myModal {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.46);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#myModal .modal-content {
  width: 884px;
  position: relative;
  padding: 70px 180px 30px;
}
#myModal .modal-content span.close {
  position: absolute;
  top: -50px;
  left: 0;
  font-size: 35px;
  color: white;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  #myModal .modal-content {
    padding: 45px 23px 30px;
    width: 364px;
  }
}
#myModal .modal-content #product_access_form {
  padding: 0;
  margin: 0;
  text-align: center;
}
#myModal .modal-content #product_access_form .form-title {
  padding-bottom: 37px;
}
#myModal .modal-content #product_access_form .form-title p {
  margin: 0;
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
  text-align: left;
  padding-bottom: 20px;
  border-bottom: 2px solid #8a9b5d;
}
#myModal .modal-content #product_access_form label {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2.81px;
  line-height: 24px;
  text-align: left;
  padding: 0 34px;
}
@media screen and (max-width: 768px) {
  #myModal .modal-content #product_access_form label {
    padding: 0;
  }
}
#myModal .modal-content #product_access_form #newwave-register-code {
  border: 2px solid #8a9b5d;
  min-width: 456px;
  height: 34px;
  margin: 0 0 24px;
}
@media screen and (max-width: 768px) {
  #myModal .modal-content #product_access_form #newwave-register-code {
    min-width: 100%;
    margin-bottom: 15px;
  }
}
#myModal .modal-content #product_access_form #newwave-register-new-shop {
  height: 30px;
  width: auto;
  border-radius: 50px;
  background-color: #8a9b5d;
  font-family: Helvetica;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  text-align: center;
  margin: 40px 0 0;
}
@media screen and (max-width: 768px) {
  #myModal .modal-content #product_access_form #newwave-register-new-shop {
    min-width: 210px;
    height: 41px;
    margin: 30px 0 0;
  }
}
#myModal .modal-content #product_access_form .row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 33px;
}
#myModal .modal-content #product_access_form .row p {
  margin: 0;
}
#myModal .modal-content #product_access_form .row p a {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 0.51px;
  line-height: 24px;
  padding-bottom: 3px;
  border-bottom: 1px solid #8a9b5d;
}
#myModal .modal-content #product_access_form .row::after {
  display: none;
}
@media screen and (max-width: 768px) {
  #myModal .modal-content #product_access_form .row {
    padding: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  #myModal .modal-content #product_access_form .row p {
    text-align: left;
    width: 100%;
  }
  #myModal .modal-content #product_access_form .row p.lost_password {
    padding-top: 13px;
  }
}
#myModal .modal-content .form-footer-content {
  padding-top: 45px;
  text-align: center;
}
#myModal .modal-content .form-footer-content p {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 5.21px;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  #myModal .modal-content .form-footer-content {
    padding-top: 57px;
    padding-bottom: 0;
  }
}

.internshop-wrapper {
  max-width: 1366px;
  font-family: Helvetica;
  margin: auto;
}
.internshop-wrapper p {
  margin: 0;
}
.internshop-wrapper section {
  position: relative;
}
.internshop-wrapper section .slick-slider .slick-arrow {
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .internshop-wrapper section .slick-slider .slick-arrow {
    padding: 0;
  }
}
.internshop-wrapper section .slick-slider .slick-arrow img {
  width: 22px;
  height: 22px;
}
.internshop-wrapper section .slick-slider .slick-arrow.slick-next {
  right: 0;
  padding-right: 20px;
}
.internshop-wrapper section .slick-slider .slick-arrow.slick-prev {
  left: 0;
  padding-left: 20px;
}
.internshop-wrapper .is_top_banner {
  height: 489px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.internshop-wrapper .is_top_banner::before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.46);
}
.internshop-wrapper .is_top_banner .content {
  text-align: center;
  color: white;
  width: 637px;
  text-transform: uppercase;
  word-break: break-word;
  position: relative;
}
.internshop-wrapper .is_top_banner .content .heading {
  font-size: 39px;
  font-weight: bold;
  letter-spacing: 6.19px;
  line-height: 47px;
}
.internshop-wrapper .is_top_banner .content .subtile {
  font-size: 25px;
  letter-spacing: 3.04px;
  line-height: 30px;
  margin-top: 33px;
}
.internshop-wrapper .is_top_banner .content .cta_link {
  display: block;
  margin: 0 auto;
  color: white;
  border-radius: 50px;
  background-color: var(--color-new-black);
  min-width: 243px;
  width: auto;
  max-width: 300px;
  height: auto;
  padding: 15px 0;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  margin-top: 79px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.internshop-wrapper .is_top_banner .content .cta_link:hover {
  background-color: var(--color-new-black);
}
@media screen and (max-width: 768px) {
  .internshop-wrapper .is_top_banner {
    height: 308px;
  }
  .internshop-wrapper .is_top_banner .content {
    width: 331px;
  }
  .internshop-wrapper .is_top_banner .content .heading {
    font-size: 16px;
    letter-spacing: 2.54px;
    line-height: 19px;
  }
  .internshop-wrapper .is_top_banner .content .subtile {
    font-size: 12px;
    letter-spacing: 1.46px;
    line-height: 14px;
    margin-top: 30px;
  }
  .internshop-wrapper .is_top_banner .content .cta_link {
    width: 177px;
    font-size: 14px;
    letter-spacing: 0.56px;
    line-height: 17px;
    height: 43px;
    margin-top: 42px;
  }
}
.internshop-wrapper .is_showcase {
  padding: 90px 130px;
}
.internshop-wrapper .is_showcase .slick-slider .slick-arrow {
  top: -70px;
}
.internshop-wrapper .is_showcase .items-wrapper {
  display: block;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.internshop-wrapper .is_showcase .items-wrapper .showcase_item:not(:last-child) {
  margin: 0 35px;
}
.internshop-wrapper .is_showcase .items-wrapper .showcase_item {
  width: 397px;
  text-align: center;
}
.internshop-wrapper .is_showcase .items-wrapper .showcase_item .preview img {
  height: 469px;
  width: 397px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}
.internshop-wrapper .is_showcase .items-wrapper .showcase_item .description {
  width: 231px;
  color: #424242;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: 24px;
  margin: 28px auto 0;
  word-break: break-word;
  text-align: center;
}
.internshop-wrapper .is_showcase .items-wrapper .showcase_item {
  position: relative;
  height: auto;
}
.internshop-wrapper .is_showcase .items-wrapper .showcase_item .cta_link {
  display: block;
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2.3px;
  line-height: 22px;
  word-break: break-word;
  text-transform: uppercase;
  margin-top: 11px;
}
.internshop-wrapper .is_showcase .items-wrapper .showcase_item .cta_link::before {
  content: "";
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (max-width: 998px) {
  .internshop-wrapper .is_showcase {
    padding: 40px 0px;
  }
  .internshop-wrapper .is_showcase .slick-list {
    padding: 0 10% !important;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item {
    width: 187px;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item:not(:last-child) {
    margin: 0 25px;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item .preview img {
    height: 300px;
    width: 187px;
  }
}
@media screen and (max-width: 768px) {
  .internshop-wrapper .is_showcase {
    padding: 40px 0px;
  }
  .internshop-wrapper .is_showcase .slick-list {
    padding: 0 5% !important;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item {
    width: 187px;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item:not(:last-child) {
    margin: 0 25px;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item .preview img {
    height: 200px;
    width: 287px;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item .description {
    font-size: 14px;
    letter-spacing: 0.63px;
    line-height: 24px;
    margin-top: 22px;
    width: auto;
  }
  .internshop-wrapper .is_showcase .items-wrapper .showcase_item .cta_link {
    margin-top: 22px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2.3px;
    line-height: 22px;
  }
}
@media screen and (max-width: 468px) {
  .internshop-wrapper .is_showcase .slick-list {
    padding: 0 23% !important;
  }
}

.is_poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #dbe0cd;
  padding: 60px 87px 55px;
}
.is_poster .content-wrapper {
  width: 50%;
}
.is_poster .content-wrapper .content {
  text-align: left;
}
.is_poster .content-wrapper .content .title {
  color: #393939;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 5.6px;
  line-height: 31px;
  text-transform: uppercase;
}
.is_poster .content-wrapper .content .description {
  width: 454px;
  color: #424242;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.9px;
  line-height: 30px;
  margin-top: 38px;
}
.is_poster .content-wrapper .content .cta_link {
  height: 38px;
  width: 243px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  text-align: center;
  display: block;
  background-color: var(--color-new-black);
  border-radius: 19px;
  color: white;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 56px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.is_poster .content-wrapper .content .cta_link:hover {
  background-color: var(--color-new-black);
}
.is_poster .stats {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.is_poster .stats .stats-bg {
  position: absolute;
  width: 528px;
}
.is_poster .stats .stats-item {
  width: 50%;
  color: #393939;
  text-align: center;
}
.is_poster .stats .stats-item .number {
  font-size: 48px;
  font-weight: bold;
  letter-spacing: 10.33px;
  line-height: 58px;
}
.is_poster .stats .stats-item .label {
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 5.6px;
  line-height: 31px;
}
@media screen and (max-width: 768px) {
  .is_poster {
    padding: 42px 17px 32px;
  }
  .is_poster .content-wrapper {
    width: 100%;
  }
  .is_poster .content-wrapper .content {
    text-align: center;
  }
  .is_poster .content-wrapper .content .title {
    font-size: 20px;
    letter-spacing: 4.3px;
    line-height: 24px;
  }
  .is_poster .content-wrapper .content .description {
    font-size: 14px;
    letter-spacing: 0.63px;
    line-height: 30px;
    margin: 28px auto auto;
    width: 100%;
  }
  .is_poster .content-wrapper .content .cta_link {
    margin: 35px auto 0;
  }
  .is_poster .stats {
    width: 100%;
  }
  .is_poster .stats .stats-bg {
    position: absolute;
    bottom: -60px;
    max-width: 400px;
  }
  .is_poster .stats .stats-item:nth-child(n) {
    margin-top: 82px;
  }
  .is_poster .stats .stats-item .number {
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 7.53px;
    line-height: 42px;
  }
  .is_poster .stats .stats-item .label {
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 4.09px;
    line-height: 23px;
    padding-top: 27px;
  }
}
@media screen and (max-width: 425px) {
  .is_poster .stats .stats-bg {
    position: absolute;
    bottom: -60px;
    max-width: 350px;
  }
}

.is_list_with_cta .title {
  color: #393939;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 5.6px;
  line-height: 31px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 110px;
}
.is_list_with_cta .list-content-wrapper {
  padding-top: 60px;
}
.is_list_with_cta .list-content-wrapper .list-wrap {
  width: 65%;
  margin: auto;
}
.is_list_with_cta .list-content-wrapper .list-wrap .list {
  list-style: none;
  margin: 0;
}
.is_list_with_cta .list-content-wrapper .list-wrap .list li {
  color: #424242;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.9px;
  line-height: 30px;
  margin: 0;
  position: relative;
  padding-left: 90px;
}
.is_list_with_cta .list-content-wrapper .list-wrap .list li:not(:last-child) {
  padding-bottom: 50px;
}
.is_list_with_cta .list-content-wrapper .list-wrap .list li:before {
  content: "";
  background-image: url("https://staging.internshop.no/wp-content/themes/flatsome-child/images/check.png");
  background-size: contain;
  height: 53px;
  width: 53px;
  position: absolute;
  left: 0;
}
.is_list_with_cta .cta_link {
  min-width: 243px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 300px;
  border-radius: 50px;
  background-color: var(--color-new-black);
  display: block;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  padding: 11px;
  margin: 33px auto auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.is_list_with_cta .cta_link:hover {
  background-color: var(--color-new-black);
}
@media screen and (max-width: 768px) {
  .is_list_with_cta .title {
    padding: 60px 90px 0;
    font-size: 20px;
    letter-spacing: 4.3px;
    line-height: 24px;
  }
  .is_list_with_cta .list-content-wrapper {
    padding-top: 50px;
  }
  .is_list_with_cta .list-content-wrapper .list-wrap .list li {
    font-size: 14px;
    letter-spacing: 0.63px;
    line-height: 23px;
  }
  .is_list_with_cta .cta_link {
    font-size: 13px;
    letter-spacing: 0.52px;
    line-height: 16px;
    padding: 11px 0;
    margin-bottom: 60px;
  }
}

.is_sequence_images {
  padding: 114px 20px 0;
}
.is_sequence_images .sequence-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.is_sequence_images .sequence-container .sequnece-item .preview {
  width: 184px;
}
.is_sequence_images .sequence-container .sequnece-item img[src=""] {
  display: none;
}
.is_sequence_images .sub-text {
  color: #393939;
  font-family: Helvetica;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 5.6px;
  line-height: 31px;
  padding-top: 42px;
  text-align: center;
}
.is_sequence_images .cta a {
  width: 243px;
  border-radius: 50px;
  background-color: var(--color-new-black);
  display: block;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  padding: 16px 0;
  margin: 52px auto auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.is_sequence_images .cta a:hover {
  background-color: var(--color-new-black);
}
@media screen and (max-width: 768px) {
  .is_sequence_images {
    padding: 50px 30px 0;
  }
  .is_sequence_images .sub-text {
    color: #393939;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 3.66px;
    line-height: 20px;
    margin-top: 10px;
    padding-top: 15px;
  }
  .is_sequence_images .cta a {
    margin-top: 17px;
  }
}

.is_double_content {
  padding: 0 120px;
  position: relative;
}
.is_double_content .content-wrapper {
  padding: 150px 0;
  border-bottom: 1px solid #8a9b5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.is_double_content .content-wrapper .text-block-1,
.is_double_content .content-wrapper .text-block-2 {
  color: #424242;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.9px;
  line-height: 30px;
  text-align: left;
  width: 50%;
  max-width: 432px;
}
.is_double_content .content-wrapper .text-block-2 {
  margin-left: 44px;
}
@media screen and (max-width: 768px) {
  .is_double_content {
    padding: 50px;
  }
  .is_double_content .content-wrapper .text-block-1,
  .is_double_content .content-wrapper .text-block-2 {
    font-size: 14px;
    letter-spacing: 0.63px;
    line-height: 23px;
    width: 100%;
  }
  .is_double_content .content-wrapper .text-block-2 {
    margin-left: 0;
    margin-top: 30px;
  }
}

.is_testimonials {
  padding: 100px 120px;
}
.is_testimonials .slick-list {
  padding: 0 !important;
}
.is_testimonials .testimonial-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.is_testimonials .testimonial-wrapper .feedback-item {
  width: 213px;
  text-align: center;
  margin: 0 50px;
}
.is_testimonials .testimonial-wrapper .feedback-item .avatar {
  height: 213px;
  width: 213px;
  border-radius: 100px;
  overflow: hidden;
  margin: auto;
}
.is_testimonials .testimonial-wrapper .feedback-item .avatar .preview {
  width: 100%;
}
.is_testimonials .testimonial-wrapper .feedback-item .feedback {
  color: #8a9b5d;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.4px;
  line-height: 22px;
  margin-top: 33px;
  text-align: left;
}
.is_testimonials .testimonial-wrapper .feedback-item .username {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: 24px;
  margin-top: 25px;
  display: block;
}
@media screen and (max-width: 998px) {
  .is_testimonials {
    padding: 50px 0px;
  }
  .is_testimonials .slick-list {
    padding: 0 !important;
  }
  .is_testimonials .testimonial-wrapper .feedback-item {
    max-width: 270px;
    margin: 0 10px;
    text-align: center;
  }
  .is_testimonials .testimonial-wrapper .feedback-item .avatar {
    height: 160px;
    width: 160px;
  }
  .is_testimonials .testimonial-wrapper .feedback-item .feedback {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .is_testimonials {
    padding: 50px 0;
  }
  .is_testimonials .slick-list {
    padding: 0 23% !important;
  }
  .is_testimonials .testimonial-wrapper .feedback-item {
    max-width: 177px;
    margin: 0 37px;
  }
  .is_testimonials .testimonial-wrapper .feedback-item .avatar {
    height: 177px;
    width: 177px;
  }
  .is_testimonials .testimonial-wrapper .feedback-item .avatar .preview {
    width: 100%;
  }
  .is_testimonials .testimonial-wrapper .feedback-item .feedback {
    font-size: 14px;
    letter-spacing: 0.31px;
    line-height: 17px;
    margin-top: 28px;
    text-align: center;
  }
  .is_testimonials .testimonial-wrapper .feedback-item .username {
    font-size: 14px;
    letter-spacing: 0.63px;
    line-height: 24px;
    margin-top: 35px;
  }
}
@media screen and (max-width: 425px) {
  .is_testimonials .slick-list {
    padding: 0 25% !important;
  }
  .is_testimonials .testimonial-wrapper .feedback-item .avatar {
    width: 130px;
    height: 130px;
  }
}

footer#footer.footer-wrapper {
  background: var(--color-new-black);
}
footer#footer.footer-wrapper .inner-footer-wrapper {
  padding: 46px 27px;
  max-width: 1366px;
  margin: auto;
}
footer#footer.footer-wrapper .inner-footer-wrapper .absolute-footer {
  padding: 57px 0 0;
  border-top: 1px solid #ffffff;
}
footer#footer.footer-wrapper .inner-footer-wrapper .absolute-footer .copyright-footer {
  color: #ffffff;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.14px;
}
footer#footer.footer-wrapper .inner-footer-wrapper .absolute-footer .copyright-footer a {
  text-decoration: none;
  border: none;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 {
  padding: 0;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 .row.dark {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  max-width: 100%;
  padding-bottom: 20px;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 .row.dark:after {
  display: none;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #media_image-3 {
  max-width: 147px;
  padding: 20px 0 0;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #media_image-3 a {
  display: block;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #custom_html-5 {
  display: none;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #nav_menu-5 {
  min-width: 50%;
  position: relative;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #nav_menu-5 #menu-footermeny {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media screen and (max-width: 768px) {
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #nav_menu-5 #menu-footermeny {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #nav_menu-5 #menu-footermeny li::before {
  display: none;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #nav_menu-5 #menu-footermeny li a {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.14px;
}
@media screen and (max-width: 768px) {
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #nav_menu-5 #menu-footermeny li a {
    font-size: 13px;
  }
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #text-3 {
  max-width: 150px;
  padding: 0px 0 0;
  text-align: left;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #text-3 .textwidget p {
  color: white !important;
  font-family: Helvetica;
  font-size: 12px;
  letter-spacing: 0.64px;
  line-height: 16px;
  margin: 0;
}
footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #text-3 .textwidget p span {
  padding: 10px 0;
  display: block;
}
@media screen and (max-width: 768px) {
  footer#footer.footer-wrapper .inner-footer-wrapper {
    padding: 19px 20px;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .absolute-footer {
    padding: 29px 0 0;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 {
    padding: 0;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #media_image-3 {
    margin: 0 auto;
    padding: 0;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #media_image-3 a {
    display: block;
    padding-bottom: 20px;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #text-3 {
    text-align: center;
    margin: 0 auto;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 #nav_menu-5 {
    margin: 0;
  }
  footer#footer.footer-wrapper .inner-footer-wrapper .footer-1 .row.dark {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    max-width: 100%;
  }
}

.register-badrift-popup {
  display: none;
}
.register-badrift-popup.show {
  display: block;
}
.register-badrift-popup {
  position: fixed;
  top: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.49);
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.register-badrift-popup .form-container {
  position: relative;
}
.register-badrift-popup .form-container .close {
  position: absolute;
  top: -70px;
  left: 0;
  display: block;
}
.register-badrift-popup .form-container .close:hover {
  cursor: pointer;
}
.register-badrift-popup .form-container .close svg {
  -webkit-transform: scale(1.34);
          transform: scale(1.34);
  width: 25px;
}
.register-badrift-popup .form-container .close svg path {
  fill: white;
}
.register-badrift-popup .form-container {
  width: 884px;
  background: white;
  padding: 54px 183px 28px;
  margin: 185px auto;
}
@media screen and (max-width: 768px) {
  .register-badrift-popup .form-container {
    width: 346px;
    padding: 56px 26px;
  }
}
.register-badrift-popup .form-container form {
  margin: 0;
}
.register-badrift-popup .form-container form fieldset {
  padding: 0;
}
.register-badrift-popup .form-container form .frm_form_title {
  display: none;
}
.register-badrift-popup .form-container form #frm_field_6_container .pre-form-text {
  width: 447px;
  color: #424242;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.63px;
  line-height: 19px;
  text-align: center;
  word-break: break-word;
  margin: 0 auto;
}
.register-badrift-popup .form-container form #frm_field_6_container .pre-form-divider {
  display: none;
}
.register-badrift-popup .form-container form #frm_field_6_container .pre-form-title {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
  width: 517px;
  padding-bottom: 30px;
  padding-top: 50px;
  border-bottom: 2px solid #8a9b5d;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .register-badrift-popup .form-container form #frm_field_6_container .pre-form-text {
    display: block;
    width: 100%;
    padding-bottom: 30px;
  }
  .register-badrift-popup .form-container form #frm_field_6_container .pre-form-title {
    width: 100%;
    padding: 0 0 18px;
  }
}
.register-badrift-popup .form-container form .frm_form_field {
  margin-bottom: 25px;
  padding: 0 36px;
}
.register-badrift-popup .form-container form .frm_form_field#frm_field_6_container {
  padding: 0;
}
.register-badrift-popup .form-container form .frm_form_field.frm6:nth-child(even) {
  padding-right: 0;
}
.register-badrift-popup .form-container form .frm_form_field.frm6:nth-child(odd) {
  padding-left: 0;
}
.register-badrift-popup .form-container form .frm_form_field .frm_primary_label {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.51px;
  line-height: 24px;
}
.register-badrift-popup .form-container form .frm_form_field input,
.register-badrift-popup .form-container form .frm_form_field textarea {
  height: 34px;
  border: 1px solid #8a9b5d;
  -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.21);
          box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.21);
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .register-badrift-popup .form-container form .frm_form_field {
    padding: 0;
  }
  .register-badrift-popup .form-container form .frm_form_field.frm6 {
    -ms-grid-column-span: 6 !important;
    grid-column: span 6/span 6 !important;
  }
}
.register-badrift-popup .form-container form #frm_field_18_container {
  margin-bottom: 0;
}
.register-badrift-popup .form-container form #frm_field_18_container p {
  margin: 0;
  text-align: right;
}
.register-badrift-popup .form-container form #frm_field_18_container p a {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.51px;
  line-height: 24px;
  padding-bottom: 5px;
  border-bottom: 1px solid #8a9b5d;
}
.register-badrift-popup .form-container form .frm_submit {
  margin: auto;
}
.register-badrift-popup .form-container form .frm_submit button {
  font-family: Helvetica;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  text-align: center;
  min-width: 126px;
  border-radius: 19px;
  background-color: var(--color-new-black);
  border: none;
  margin: 10px 0 0;
}
@media screen and (max-width: 768px) {
  .register-badrift-popup .form-container form .frm_submit button {
    margin-top: 19px;
    padding: 10px 0;
    min-width: 210px;
  }
}
.register-badrift-popup .footer-text {
  text-align: center;
  padding-top: 65px;
}
.register-badrift-popup .footer-text p {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 5.21px;
  line-height: 24px;
  margin: 0;
}

#craft-login-form {
  max-width: 884px !important;
  width: 100%;
  padding: 70px 183px 0 !important;
}
@media screen and (max-width: 768px) {
  #craft-login-form {
    max-width: 364px !important;
    padding: 45px 23px !important;
  }
}
#craft-login-form .craft-underline h2 {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
  text-transform: uppercase;
}
#craft-login-form .craft-underline {
  padding-bottom: 18px;
  margin-bottom: 31px;
  border-bottom: 2px solid #8a9b5d;
}
#craft-login-form form {
  margin: 0;
}
#craft-login-form form #login_form_errors {
  width: 456px;
}
#craft-login-form form #login_form_errors ul,
#craft-login-form form #login_form_errors li {
  margin: 0;
  list-style-type: none;
}
#craft-login-form form #login_form_errors ul {
  padding: 5px 0;
}
#craft-login-form form #login_form_errors li {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 5px;
  color: #e04b4b;
}
#craft-login-form form label {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2.81px;
  line-height: 24px;
  width: auto;
  text-transform: uppercase;
}
#craft-login-form form .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
}
#craft-login-form form p {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #craft-login-form form p {
    width: 100%;
  }
}
#craft-login-form form p #username,
#craft-login-form form p #password {
  height: 34px;
  width: 456px;
  border: 2px solid #8a9b5d;
  margin: 0;
}
@media screen and (max-width: 768px) {
  #craft-login-form form p #username,
  #craft-login-form form p #password {
    width: 100%;
  }
}
#craft-login-form form p .login-errors {
  display: block;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2.81px;
  line-height: 24px;
  color: #e04b4b;
  padding-top: 5px;
}
@media screen and (max-width: 768px) {
  #craft-login-form form p {
    margin: 0;
  }
}
#craft-login-form form .woocommerce-register-bedrift a,
#craft-login-form form .woocommerce-LostPassword a {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 0.51px;
  line-height: 24px;
  padding-bottom: 3px;
  border-bottom: 1px solid #8a9b5d;
}
#craft-login-form form .form-row.craft-flex {
  padding-top: 0;
}
#craft-login-form form .form-row.craft-flex .craft-width-third {
  display: none;
}
#craft-login-form form .form-row.craft-flex .row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 30px;
}
#craft-login-form form .form-row.craft-flex .row p {
  margin: 0;
}
#craft-login-form form .form-row.craft-flex .row::after {
  display: none;
}
@media screen and (max-width: 768px) {
  #craft-login-form form .form-row.craft-flex .row {
    padding: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  #craft-login-form form .form-row.craft-flex .row p {
    text-align: left;
    width: 100%;
  }
  #craft-login-form form .form-row.craft-flex .row p.lost_password {
    padding-top: 13px;
  }
}
#craft-login-form form .submit-container {
  padding-top: 40px;
}
#craft-login-form form .submit-container span {
  width: 100%;
  display: block;
  margin: 0 auto;
}
#craft-login-form form .submit-container span input {
  margin: 0;
  color: #ffffff;
  font-family: Helvetica;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  text-align: center;
  border-radius: 20px;
  background-color: var(--color-new-black);
}
@media screen and (max-width: 768px) {
  #craft-login-form form .submit-container {
    padding-top: 30px;
  }
  #craft-login-form form .submit-container span input {
    height: 41px;
    min-width: 210px;
  }
}
#craft-login-form form .form-footer-content {
  padding-bottom: 24px;
  padding-top: 45px;
  text-align: center;
}
#craft-login-form form .form-footer-content p {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 5.21px;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  #craft-login-form form .form-footer-content {
    padding-top: 57px;
    padding-bottom: 0;
  }
}

#shop-sidebar .bedrift-name h3 {
  margin-top: 0px !important;
  color: #111111;
  font-family: Helvetica;
  font-size: 24px;
  font-weight: bold;
  line-height: 19px;
  text-transform: uppercase;
}
#shop-sidebar .widget_product_categories .widget-title {
  display: none;
  color: #111111;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
}
#shop-sidebar .widget_product_categories .is-divider {
  max-width: 100%;
  border: 1px solid var(--color-green1);
  background-color: var(--color-green1);
  margin: 20px 0 34px;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item.current-cat.active > a:first-child {
  text-decoration: underline;
  color: #8a9b5d !important;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item .toggle {
  opacity: 1;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item {
  border: none;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item.has-child .children {
  border-left: none;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item.has-child .children .cat-item a {
  width: calc(100% - 25px);
}
#shop-sidebar .widget_product_categories .product-categories .cat-item .cat-parent .current-cat a {
  color: #8a9b5d !important;
  text-decoration: underline;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item.active a {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.26px;
  line-height: 18px;
  position: relative;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item.active a::after {
  content: "";
  background-image: url("https://internshop.no/wp-content/themes/flatsome-child/images/product-ar-dwn.svg");
  height: 9px;
  width: 11px;
  position: absolute;
  right: 12px;
  top: 13px;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item.active > .toggle {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#shop-sidebar .widget_product_categories .product-categories .cat-item .toggle {
  position: relative;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item .toggle::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18.8002L8.66627 20.5L17 12.0012L8.66627 3.5L7 5.19976L13.6663 12L7 18.8002Z' fill='black'/%3E%3C/svg%3E");
  height: 23px;
  width: 23px;
  position: absolute;
  right: 0px;
  top: -5px;
  display: block;
  background-size: contain;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item .toggle .icon-angle-down {
  font-size: 0px;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item a {
  color: #202020;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.26px;
  line-height: 17px;
  padding: 9px 0 15px;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item .count {
  display: none;
}

main .category-banner-image {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  width: 100%;
}
main .category-banner-image img {
  width: 100%;
}
@media screen and (max-width: 991px) {
  main .category-banner-image {
    display: none;
  }
}

.webshop-message {
  text-align: center;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .webshop-message {
    margin-top: 10px;
  }
}
.webshop-message h4,
.webshop-message p {
  margin: 0;
}
.webshop-message p {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  color: #111111;
}
@media screen and (max-width: 768px) {
  .webshop-message p {
    font-size: 16px;
    line-height: 24px;
  }
}
.webshop-message p a {
  color: #111111;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.26px;
  line-height: 17px;
}
.webshop-message p a:hover {
  text-decoration: underline;
  color: #111111;
}
.webshop-message p img {
  max-height: 500px;
}

main .category-page-row {
  max-width: 1366px;
  padding: 32px 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1640px) {
  main .category-page-row {
    max-width: 1640px;
  }
}
main .category-page-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 276px 1fr;
  grid-template-columns: 276px 1fr;
}
@media screen and (max-width: 1024px) {
  main .category-page-row {
    -ms-grid-columns: 200px 1fr;
    grid-template-columns: 200px 1fr;
  }
}
@media screen and (max-width: 849px) {
  main .category-page-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
main .category-page-row {
  gap: 20px;
}
@media screen and (max-width: 768px) {
  main .category-page-row {
    padding: 20px 10px;
  }
}
main .category-page-row .col {
  padding: 0;
}
main .category-page-row .col.large-9 {
  padding-left: 40px;
  max-width: calc(100% - 300px);
  max-width: 900px;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
@media only screen and (min-width: 1640px) {
  main .category-page-row .col.large-9 {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  main .category-page-row .col.large-9 {
    padding-left: 0;
  }
}
main .category-page-row .col.large-3.hide-for-medium {
  max-width: 276px;
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  main .category-page-row .col.large-3.hide-for-medium {
    max-width: 200px;
  }
}
main .category-page-row .shop-container .col {
  padding: 0;
}
main .category-page-row .shop-container .col.product-small.box {
  padding: 0;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col {
    max-width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
main .category-page-row .shop-container .products {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  row-gap: 30px;
}
@media screen and (max-width: 849px) {
  main .category-page-row .shop-container .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: unset;
    grid-template-columns: unset;
  }
}
main .category-page-row .shop-container .products {
  margin: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media only screen and (min-width: 1640px) {
  main .category-page-row .shop-container .products {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    max-width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .products {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 10px;
  }
}
main .category-page-row .shop-container .products .product-small.product {
  max-width: 300px;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  main .category-page-row .shop-container .products .product-small.product {
    max-width: 140px;
  }
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .products .product-small.product {
    margin: 0 auto;
    max-width: 150px;
  }
}
main .category-page-row .shop-container .col-inner {
  border: none;
}
main .category-page-row .shop-container .col-inner .product-small {
  padding: 0 !important;
  display: inline-block !important;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small {
    padding: 0 !important;
    text-align: left;
  }
}
main .category-page-row .shop-container .col-inner .product-small .box-image a {
  height: auto;
}
main .category-page-row .shop-container .col-inner .product-small .box-image a img {
  height: 221px;
  width: 243px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0px;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small .box-image a img {
    height: 115px;
    width: 127px;
  }
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products::before {
  display: none;
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products {
  padding-top: 25px;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products {
    padding-top: 9px;
    padding-bottom: 14px;
  }
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .brand_name_wrapper {
  font-size: 14px;
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .brand_name_wrapper .brand_name {
  color: #777;
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .title-wrapper p a {
  color: black;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.26px;
  line-height: 17px;
  width: 90%;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .title-wrapper p a {
    font-size: 12px;
    letter-spacing: 1.08px;
    line-height: 14px;
  }
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper {
    padding-top: 10px;
  }
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price strong {
  color: black;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.26px;
  line-height: 17px;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price strong {
    font-size: 14px;
  }
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price bdi {
  color: black;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.26px;
  line-height: 17px;
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price bdi span {
  text-transform: lowercase;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price bdi {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.08px;
    line-height: 14px;
  }
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price .Veil-pris {
  font-size: 14px;
  padding-top: 6px;
  text-decoration: line-through;
}
main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price .Veil-pris span {
  text-decoration: line-through;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container .col-inner .product-small .box-text.box-text-products .price-wrapper .price .Veil-pris {
    font-size: 12px;
  }
}
main .category-page-row .shop-container .woocommerce-pagination {
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  main .category-page-row .shop-container {
    text-align: center;
  }
}
main .category-page-row .shop-container #load_more.load_more {
  display: block;
  margin: 50px auto;
  height: 38px;
  width: 243px;
  border-radius: 100px;
  background-color: #ffffff;
  color: var(--color-new-black);
  border: 1px solid var(--color-new-black);
  font-family: Helvetica;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  text-align: center;
}
main .category-page-row .shop-container #load_more.load_more:hover {
  background-color: var(--color-new-black);
  color: white;
}
main .category-page-row .dealer-name-phone {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
  padding-top: 105px;
}
main .category-page-row .dealer-name-phone .dealer-name {
  font-weight: bold;
  color: #000;
}
@media screen and (max-width: 1255px) {
  main .category-page-row .dealer-name-phone {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
main .category-page-row .dealer-name-phone .dealer-phone {
  color: #000;
}
main .category-page-row .dealer-name-phone .dealer-email a {
  text-decoration: none;
  color: #000;
}
main .category-page-row .dealer-name-phone .dealer-email a:hover {
  text-decoration: underline;
}

.product-container {
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  .product-container {
    padding-top: 10px;
  }
  .product-container .col {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .product-container .product-main {
    padding: 0;
  }
}
.product-container .product-gallery {
  position: relative;
}
@media screen and (max-width: 768px) {
  .product-container .product-gallery::before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .product-container .product-gallery .product-images figure .flickity-viewport {
    height: 307px;
  }
}
.product-container .product-gallery .product-images figure .flickity-viewport .flickity-slider .woocommerce-product-gallery__image a img {
  height: 394px;
  width: 581px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .product-container .product-gallery .product-images figure .flickity-viewport .flickity-slider .woocommerce-product-gallery__image a img {
    height: 307px;
  }
}
.product-container .product-gallery .image-tools {
  display: none;
}
.product-container .product-gallery .product-thumbnails {
  height: auto;
}
.product-container .product-gallery .product-thumbnails .col {
  padding: 0;
  width: auto;
  margin-right: 7px;
}
.product-container .product-gallery .product-thumbnails .col.is-selected a {
  border: 1px solid #979797;
}
.product-container .product-gallery .product-thumbnails .col a img {
  width: 93px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
  -webkit-transform: none;
          transform: none;
}
@media screen and (max-width: 768px) {
  .product-container .product-gallery .product-thumbnails .col a img {
    width: 75px;
    height: 75px;
  }
}
.product-container .product-gallery .product-footer {
  padding-top: 33px;
  display: block;
}
@media screen and (max-width: 998px) {
  .product-container .product-gallery .product-footer {
    display: none;
  }
}
.product-container .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 63px;
}
@media screen and (max-width: 768px) {
  .product-container .product-info {
    padding-left: 20px;
  }
}
.product-container .content-row .product-title.entry-title,
.product-container .content-row .product_title.entry-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: black;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1.8px;
  line-height: 24px;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .product-title.entry-title,
  .product-container .content-row .product_title.entry-title {
    width: 100%;
    font-size: 19px;
    letter-spacing: 1.71px;
    line-height: 23px;
    padding-top: 0px;
  }
}
.product-container .content-row .price {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin: 0px;
  padding-top: 20px;
  color: var(--color-black);
}
.product-container .content-row .price strong {
  font-size: 18px;
  color: var(--color-black);
  font-family: Helvetica;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .price strong {
    font-size: 16px;
  }
}
.product-container .content-row .price bdi {
  font-family: Helvetica;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  color: var(--color-black);
  margin-right: -7px;
}
.product-container .content-row .price bdi span {
  display: none;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .price bdi {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .product-container .content-row .price bdi {
    font-size: 16px;
    margin-right: -4px;
    line-height: 17px;
  }
}
.product-container .content-row .craft-text-single {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: black;
  font-family: Helvetica;
  font-size: 16px;
  letter-spacing: 1.44px;
  line-height: 19px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .craft-text-single {
    padding-top: 37px;
    margin-bottom: 8px;
  }
}
.product-container .content-row .product_meta {
  margin-block: 5px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.product-container .content-row .product_meta .sku_wrapper {
  padding: 0;
  border: none;
  color: #a4a4a4;
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 1.17px;
  line-height: 16px;
}
@media screen and (max-width: 991px) {
  .product-container .content-row .product_meta .sku_wrapper {
    position: absolute;
    top: 50px;
    right: 20px;
    font-size: 12px;
  }
}
.product-container .content-row .product_meta .posted_in {
  display: none;
}
.product-container .content-row form + .product_meta {
  display: none;
}
.product-container .content-row .product-print-instruction {
  width: 250px;
  padding-bottom: 0px;
  word-break: break-word;
}
.product-container .content-row .product-print-instruction span {
  color: var(--color-grey);
}
.product-container .content-row .product-print-instruction .title {
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 1.12px;
  line-height: 17px;
  padding-bottom: 5px;
  color: black;
  font-weight: 500;
}
.product-container .content-row .product-print-instruction .inst {
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 1.12px;
  line-height: 17px;
}
.product-container .content-row .product-short-description {
  padding-bottom: 0px;
}
.product-container .content-row .product-short-description table,
.product-container .content-row .product-short-description tr,
.product-container .content-row .product-short-description td {
  margin: 0;
  border: none;
  padding: 0;
}
.product-container .content-row .product-short-description p {
  margin-bottom: 15px;
}
.product-container .content-row .product-short-description ul {
  padding-top: 10px;
  margin: 0;
}
.product-container .content-row .product-short-description ul ul {
  margin: 0;
}
.product-container .content-row .product-short-description ul li::marker {
  color: #8a9b5d;
}
.product-container .content-row .product-short-description ul li:empty {
  display: none;
}
.product-container .content-row .product-short-description {
  color: #424242;
  font-family: Helvetica;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1.44px;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .product-short-description {
    font-size: 15px;
    letter-spacing: 1.2px;
    line-height: 18px;
    width: 333px;
    padding-bottom: 0px;
  }
}
.product-container .content-row .read-more-div,
.product-container .content-row .read-less-div {
  padding-bottom: 36px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .read-more-div,
  .product-container .content-row .read-less-div {
    padding-bottom: 20px;
  }
}
.product-container .content-row .read-more-div .read-more,
.product-container .content-row .read-more-div .read-less,
.product-container .content-row .read-less-div .read-more,
.product-container .content-row .read-less-div .read-less {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 15px;
  letter-spacing: 1.35px;
  line-height: 18px;
  border-bottom: 1px solid #8a9b5d;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .read-more-div .read-more,
  .product-container .content-row .read-more-div .read-less,
  .product-container .content-row .read-less-div .read-more,
  .product-container .content-row .read-less-div .read-less {
    font-size: 10px;
    letter-spacing: 0.9px;
    line-height: 12px;
  }
}
.product-container .content-row .dagers-content {
  display: none;
  padding-top: 15px;
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 12px;
  letter-spacing: 1.08px;
  line-height: 14px;
  width: 400px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .dagers-content {
    width: 180px;
    text-align: center;
  }
}
.product-container .content-row form .variations {
  padding-top: 20px;
  margin: 0;
}
.product-container .content-row form .variations tbody tr:nth-child(2) {
  border-top: none !important;
}
.product-container .content-row form .variations .label label[for=pa_size] {
  display: none;
}
.product-container .content-row form .variations .value {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .product-container .content-row form .variations .custom_var_wrap {
    width: 100%;
  }
}
.product-container .content-row form .variations .custom_var_wrap[name=attribute_pa_size] {
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row form .variations .custom_var_wrap[name=attribute_pa_size] {
    padding-top: 15px;
  }
}
.product-container .content-row form .variations .custom_var_wrap[name=attribute_pa_color] label {
  padding-right: 10px;
}
.product-container .content-row form .variations .custom_var_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 12px;
}
.product-container .content-row form .variations .custom_var_wrap label {
  display: block;
  line-height: 46px;
  cursor: pointer;
  margin: 0 10px 0 0;
  max-width: 100px;
}
.product-container .content-row form .variations .custom_var_wrap label input {
  display: none;
}
.product-container .content-row form .variations .custom_var_wrap label input:checked + span {
  background-color: white;
  color: black;
  border: 1px solid black;
  border-radius: 99px;
  font-weight: 600;
}
.product-container .content-row form .variations .custom_var_wrap label span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 44px;
  width: auto;
  max-width: 100px;
  height: 43px;
  font-size: 14px;
  font-weight: 400;
  color: #848484;
  border: 1px solid #848484;
  padding: 4px 8px;
  border-radius: 99px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row form .variations .custom_var_wrap label span {
    min-width: 37px;
    height: 34px;
    margin-top: 10px;
  }
}
.product-container .content-row form .variations #pa_size {
  display: none;
}
.product-container .content-row .variations select[name=attribute_pa_color] {
  display: none;
}
.product-container .content-row .variations .label {
  display: block;
  padding: 0;
}
.product-container .content-row .variations .label label {
  color: #424242;
  font-family: Helvetica;
  font-size: 12px;
  letter-spacing: 1.08px;
  line-height: 14px;
  margin: 0;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .variations .label label {
    font-size: 12px;
    letter-spacing: 0.9px;
    line-height: 14px;
    padding-bottom: 7px;
  }
}
.product-container .content-row .variations .value {
  display: block;
}
.product-container .content-row .variations .value .custom_var_wrap label input[type=radio] {
  display: none;
}
.product-container .content-row .variations .value .custom_var_wrap label input[type=radio]:checked ~ .dd {
  border: 1px solid black;
}
.product-container .content-row .variations .value .custom_var_wrap label .dd {
  width: 65px;
  height: 87px;
  padding: 10px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 4px;
}
.product-container .content-row .single_variation_wrap {
  padding-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .single_variation_wrap {
    padding-top: 15px;
  }
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-add-to-cart {
  padding: 0;
  position: relative;
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-add-to-cart .storeguide_wrap {
  display: none;
  padding-bottom: 10px;
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-add-to-cart .storeguide_wrap a img {
  display: inline-block;
  margin-right: 7px;
  vertical-align: middle;
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-add-to-cart .storeguide_wrap a span {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-add-to-cart .storeguide_wrap a span:hover {
  color: #000;
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-price {
  border: none;
  display: none;
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-availability {
  display: block;
}
.product-container .content-row .single_variation_wrap .woocommerce-variation-availability .in-stock {
  color: #8a9b5d;
  font-size: 14px;
  font-weight: 400;
}
.product-container .content-row .single_variation_wrap .quantity.buttons_added {
  margin: 0 0 27px;
  width: 60px;
  display: inline-block;
}
.product-container .content-row .single_variation_wrap .quantity.buttons_added .button.is-form {
  display: none;
}
.product-container .content-row .single_variation_wrap .quantity.buttons_added .input-text.qty {
  min-width: 58px;
  border: 1px solid #8a9b5d;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .single_variation_wrap .quantity.buttons_added {
    width: auto;
  }
  .product-container .content-row .single_variation_wrap .quantity.buttons_added .input-text.qty {
    min-width: 37px;
    height: 34px;
  }
}
.product-container .content-row .single_variation_wrap .qty_text {
  display: none !important;
  color: #424242;
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 1.26px;
  line-height: 17px;
  width: 300px;
  display: inline-block;
  padding-left: 10px;
  padding-top: 12px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .single_variation_wrap .qty_text {
    font-size: 10px;
    letter-spacing: 0.9px;
    line-height: 12px;
    width: 50px;
    padding-left: 5px;
  }
}
.product-container .content-row .single_variation_wrap .single_add_to_cart_button {
  position: absolute;
  left: 34%;
  top: 0px;
  color: #ffffff;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2.37px;
  line-height: 26px;
  text-align: center;
  min-width: 188px;
  border: 2px solid var(--color-new-black);
  border-radius: 50px !important;
  background-color: var(--color-new-black);
  margin: 0;
  padding: 6px 15px;
}
@media screen and (max-width: 768px) {
  .product-container .content-row .single_variation_wrap .single_add_to_cart_button {
    margin-left: 5px;
  }
}
@media screen and (max-width: 420px) {
  .product-container .content-row .single_variation_wrap .single_add_to_cart_button {
    letter-spacing: 1.8px;
    min-width: 180px;
  }
}
@media screen and (min-width: 320px) and (max-width: 412px) {
  .product-container .content-row .single_variation_wrap .single_add_to_cart_button {
    letter-spacing: 1px;
    left: 38%;
    font-size: 12px;
  }
}
.product-container .product-footer {
  display: none;
}
@media screen and (max-width: 998px) {
  .product-container .product-footer {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .product-container .product-footer .container {
    padding: 0;
  }
}
.product-container .product-footer .woocommerce-tabs {
  border: none;
  padding: 0;
}
.product-container .product-footer ul.tabs.wc-tabs {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-container .product-footer ul.tabs.wc-tabs li {
  margin: 0;
  list-style-type: none;
  display: inline-block;
}
.product-container .product-footer ul.tabs.wc-tabs li.active a {
  font-weight: bold;
}
.product-container .product-footer ul.tabs.wc-tabs li.active:before {
  height: 5px;
  top: -4px;
}
.product-container .product-footer ul.tabs.wc-tabs li {
  position: relative;
}
.product-container .product-footer ul.tabs.wc-tabs li:last-child::before {
  width: 80%;
}
.product-container .product-footer ul.tabs.wc-tabs li::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0px;
  background-color: #8a9b5d;
  height: 2px;
  width: 100%;
}
.product-container .product-footer ul.tabs.wc-tabs li a {
  padding: 0 10px;
  color: #424242;
  font-family: Helvetica;
  font-size: 12px;
  letter-spacing: 1.08px;
  line-height: 14px;
  text-transform: capitalize;
  position: relative;
}
@media screen and (max-width: 768px) {
  .product-container .product-footer ul.tabs.wc-tabs li a {
    font-size: 10px;
    letter-spacing: 0.9px;
    line-height: 12px;
    padding: 11px 0 15px;
    text-align: center;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .product-container .product-footer ul.tabs.wc-tabs li {
    width: 100%;
  }
  .product-container .product-footer ul.tabs.wc-tabs li:last-child::before {
    width: 100%;
  }
}
.product-container .product-footer .tab-panels,
.product-container .product-footer .woocommerce-Tabs-panel {
  padding: 10px 10px 15px;
  max-width: 400px;
  display: none;
}
.product-container .product-footer .tab-panels#tab-additional_information,
.product-container .product-footer .woocommerce-Tabs-panel#tab-additional_information {
  padding-top: 5px;
}
@media screen and (max-width: 768px) {
  .product-container .product-footer .tab-panels,
  .product-container .product-footer .woocommerce-Tabs-panel {
    margin: auto;
    padding: 33px 40px;
    max-width: 100%;
  }
}
.product-container .product-footer .tab-panels ul li,
.product-container .product-footer .tab-panels p,
.product-container .product-footer .woocommerce-Tabs-panel ul li,
.product-container .product-footer .woocommerce-Tabs-panel p {
  color: #424242;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.54px;
  line-height: 16px;
  width: 100%;
}
.product-container .product-footer .tab-panels table,
.product-container .product-footer .woocommerce-Tabs-panel table {
  margin: 0;
  border: none;
}
.product-container .product-footer .tab-panels table td,
.product-container .product-footer .woocommerce-Tabs-panel table td {
  padding: 0;
  color: #424242;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.54px;
  line-height: 16px;
  border: none;
}

.woocommerce .woocommerce-Price-amount bdi span {
  text-transform: lowercase;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.woocommerce .grid-container-element .grid-child-element {
  border: none;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element {
    width: 95%;
    margin-right: 0;
  }
}
.woocommerce .grid-container-element .grid-child-element .grid-title {
  color: #8a9b5d;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2.04px;
  line-height: 19px;
  margin-bottom: 23px;
}
.woocommerce .grid-container-element .grid-child-element .grid-child-element-x {
  border: 1px solid #8a9b5d;
  margin: 0;
  padding: 28px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element .grid-child-element-x {
    padding: 26px 16px;
  }
}
.woocommerce .grid-container-element .grid-child-element.purple {
  margin-right: 44px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table {
  table-layout: fixed;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table th,
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table td {
  border-bottom: 1px solid #424242;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table thead tr th {
  padding: 0 0 13px;
  border-bottom: 2px solid #424242;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table thead tr .product-total {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
  text-align: right;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table .product-name {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table .product-total .woocommerce-Price-amount bdi {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table .product-total .woocommerce-Price-amount bdi {
    font-size: 12px;
    letter-spacing: 0.54px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item:not(:last-child) td {
  border: none;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item:not(:last-child) .product-name {
  padding-top: 5px;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item:first-child .product-name {
  padding-top: 20px;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item:last-child .product-name {
  padding-bottom: 20px;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item .product-name {
  padding: 0;
  padding-bottom: 10px;
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item .product-name {
    font-size: 12px;
    letter-spacing: 0.54px;
    line-height: 24px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item .product-total {
  max-width: 100px;
  padding: 0;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item .product-total span bdi {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tbody .cart_item .product-total span bdi {
    font-size: 12px;
    letter-spacing: 0.54px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .cart-subtotal th {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  letter-spacing: 0.72px;
  line-height: 24px;
  padding: 29px 0 29px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .cart-subtotal th {
    font-size: 12px;
    letter-spacing: 0.54px;
    padding: 20px 0 20px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .cart-subtotal td span bdi {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .cart-subtotal td span bdi {
    font-size: 12px;
    letter-spacing: 0.54px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .woocommerce-shipping-totals th {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  letter-spacing: 0.72px;
  line-height: 24px;
  padding: 29px 0 29px;
  border: none;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .woocommerce-shipping-totals th {
    font-size: 12px;
    letter-spacing: 0.54px;
    padding: 20px 0 20px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .woocommerce-shipping-totals .shipping__list_label {
  color: #424242;
  opacity: 1;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
  text-align: right;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .woocommerce-shipping-totals .shipping__list_label {
    font-size: 12px;
    letter-spacing: 0.54px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .woocommerce-shipping-totals td {
  padding: 0;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .woocommerce-shipping-totals td td {
  border: none;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .order-total th {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  letter-spacing: 0.72px;
  line-height: 24px;
  padding: 21px 0 29px;
  width: 100px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .order-total th {
    font-size: 12px;
    letter-spacing: 0.54px;
    padding: 20px 0 20px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .order-total td {
  min-width: 230px;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .order-total td span {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.54px;
  line-height: 24px;
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .order-total .woocommerce-Price-amount bdi {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 24px;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .order-total .woocommerce-Price-amount bdi {
    font-size: 1px;
  }
}
.woocommerce .grid-container-element .grid-child-element #order_review .shop_table tfoot .order-total .includes_tax {
  display: block;
  color: #424242;
  font-family: Helvetica;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.58px;
  line-height: 24px;
  text-align: right;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form .woocommerce-NoticeGroup li .message-container {
  padding: 5px;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details h3 {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2.52px;
  line-height: 24px;
  padding: 0 0 27px;
  border-bottom: 2px solid #424242;
  max-width: 247px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details h3 {
    padding: 0 0 17px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.89px;
    line-height: 24px;
  }
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details {
  padding-top: 20px;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details,
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #edit_billing_details {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  letter-spacing: 1.44px;
  line-height: 20px;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details a,
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #edit_billing_details a {
  display: block;
  color: #8a9b5d;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.79px;
  line-height: 17px;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details,
  .woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #edit_billing_details {
    font-size: 12px;
    letter-spacing: 1.08px;
    line-height: 20px;
  }
  .woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details a,
  .woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #edit_billing_details a {
    font-size: 12px;
  }
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details #msg,
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #edit_billing_details #msg {
  padding-top: 20px;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details #msg span,
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #edit_billing_details #msg span {
  display: block;
  font-size: 14px;
  letter-spacing: 1.44px;
  line-height: 20px;
  color: rgb(255, 73, 73);
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #show_billing_details .woocommerce-billing-fields,
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details #edit_billing_details .woocommerce-billing-fields {
  border: none;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details .club-name {
  color: #424242;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2.52px;
  line-height: 24px;
  text-transform: uppercase;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details .club-name {
    font-size: 12px;
    letter-spacing: 1.89px;
  }
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details {
  position: relative;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details img {
  position: absolute;
  right: 20px;
  top: 60px;
  width: 100%;
  max-width: 130px;
}
@media screen and (max-width: 768px) {
  .woocommerce .grid-container-element .grid-child-element #payment_checkout_form #customer_details img {
    max-width: 100px;
    right: 30px;
    top: 90px;
  }
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form hr {
  visibility: hidden;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form .woocommerce-checkout-payment .form-row.place-order {
  width: 100%;
  text-align: center;
}
.woocommerce .grid-container-element .grid-child-element #payment_checkout_form .woocommerce-checkout-payment .form-row.place-order button#place_order {
  color: #ffffff;
  font-family: Helvetica;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.52px;
  line-height: 16px;
  text-align: center;
  border-radius: 100px;
  background-color: #8a9b5d;
  margin: 0 auto;
}

.woocommerce .cart-sidebar .wc-proceed-to-checkout a {
  background-color: var(--color-new-black);
  border: none;
  border-radius: 100px;
}

.woocommerce-order-received main .woocommerce {
  font-family: Helvetica;
  color: #424242;
}
.woocommerce-order-received main .woocommerce .tyfuo {
  display: inline;
  padding-right: 20px;
  color: black;
  font-weight: 600;
  font-size: 36px;
  margin: 0;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .woocommerce-order-received main .woocommerce .tyfuo {
    font-size: 24px;
  }
}
.woocommerce-order-received main .woocommerce .tyfuo::after {
  position: absolute;
  content: "";
  right: -50px;
  top: 0;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23C2D832'/%3E%3Cpath d='M5 10.8095L8.33333 14.1429L15 7' stroke='black' stroke-width='1.90476' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-order-received main .woocommerce .text-block {
  font-size: 14px;
  font-weight: 500;
  padding-top: 30px;
}
.woocommerce-order-received main .woocommerce .text-block p {
  margin: 0;
}
.woocommerce-order-received main .woocommerce .text-block .customer-name {
  padding-bottom: 0px;
}
.woocommerce-order-received main .woocommerce .text-block .body-text {
  max-width: 450px;
}
@media screen and (max-width: 768px) {
  .woocommerce-order-received main .woocommerce .text-block .body-text {
    max-width: 350px;
    width: auto;
  }
}
.woocommerce-order-received main .woocommerce .row {
  padding-top: 16px;
  font-size: 14px;
}
.woocommerce-order-received main .woocommerce .row p {
  margin: 0;
  line-height: normal;
  padding-bottom: 5px;
}
.woocommerce-order-received main .woocommerce .row .col {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .woocommerce-order-received main .woocommerce .row .col {
    width: 100%;
  }
}
.woocommerce-order-received main .woocommerce .row .col .order-details .ordrno {
  font-weight: bold;
  color: black;
  padding-bottom: 7px;
}
.woocommerce-order-received main .woocommerce .row .col .order-details .ordrno span {
  color: #8a9b5d;
  font-size: 14px;
  font-weight: bold;
}
.woocommerce-order-received main .woocommerce .row .col .order-details .type,
.woocommerce-order-received main .woocommerce .row .col .order-details .date {
  color: var(--color-grey);
}
.woocommerce-order-received main .woocommerce .row .col .order-details .type span,
.woocommerce-order-received main .woocommerce .row .col .order-details .date span {
  font-weight: bold;
  color: black;
}
.woocommerce-order-received main .woocommerce .row .col .address {
  width: auto;
  padding-top: 30px;
}
.woocommerce-order-received main .woocommerce .row .col .address span {
  font-weight: bold;
  display: block;
}
.woocommerce-order-received main .woocommerce .row .logo img {
  margin: auto;
  max-width: 110px;
}
@media screen and (max-width: 768px) {
  .woocommerce-order-received main .woocommerce .row .logo img {
    margin-left: 0;
  }
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details .woocommerce-order-details__title {
  display: none;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table {
  margin: 0;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table thead tr th {
  color: #424242;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.63px;
  line-height: 24px;
  border-bottom: 2px solid #424242;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tbody tr td {
  border: none;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tbody tr td.woocommerce-table__product-name {
  font-size: 14px;
  letter-spacing: 0.58px;
  line-height: 24px;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tbody tr td.woocommerce-table__product-total .woocommerce-Price-amount bdi {
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 0.58px;
  line-height: 24px;
  font-weight: 400;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tbody tr:first-child td {
  padding-top: 20px;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tbody tr:last-child td {
  padding-bottom: 0px;
  border-bottom: 1px solid #424242;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tfoot tr th {
  padding: 0;
  font-size: 14px;
  letter-spacing: 0.58px;
  line-height: 24px;
  border: none;
  font-weight: 400;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tfoot tr td {
  border: none;
  padding: 0;
  font-size: 14px;
  color: #424242;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tfoot tr td .woocommerce-Price-amount {
  font-size: 14px;
  letter-spacing: 0.58px;
  line-height: 24px;
  font-weight: 400;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tfoot tr:first-child th,
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tfoot tr:first-child td {
  padding-top: 20px;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tfoot tr:last-child th,
.woocommerce-order-received main .woocommerce .woocommerce-order-details table tfoot tr:last-child td {
  padding-bottom: 20px;
  border-bottom: 2px solid #424242;
}
.woocommerce-order-received main .woocommerce .woocommerce-order-details .newwave-shipping_estimates {
  margin-top: 50px;
  display: block;
  color: #424242;
  font-family: Helvetica;
  display: none;
}
.woocommerce-order-received main .woocommerce .woocommerce-customer-details {
  display: none;
}
.woocommerce-order-received main .woocommerce .footerx {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .woocommerce-order-received main .woocommerce .footerx {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.woocommerce-order-received main .woocommerce .footerx .link-text {
  padding-top: 13px;
  display: inline-block;
  color: #424242;
}
.woocommerce-order-received main .woocommerce .footerx .link-text a {
  font-weight: bold;
  text-decoration: underline;
}
.woocommerce-order-received main .woocommerce .footerx .cta-btn {
  text-align: center;
  width: 256px;
  background: #8a9b5d;
  color: white;
  padding: 10px 15px;
  border-radius: 1200px;
  font-weight: bold;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .woocommerce-order-received main .woocommerce .footerx .cta-btn {
    margin-top: 20px;
  }
}
.woocommerce-order-received main .woocommerce .footerx .desc {
  width: 100%;
  color: #8a9b5d;
  text-align: center;
  padding-top: 30px;
}

.mfp-wrap .mfp-container .mfp-content #store-modal {
  max-width: 900px;
  background: #ffffff;
  padding: 20px;
  padding-bottom: 70px;
  position: relative;
  margin: auto;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .popup_close {
  text-align: right;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .popup_close a img {
  display: inline-block;
  width: 14px;
  height: auto;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .close-modal {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  color: #333;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .close-modal:hover,
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .close-modal:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .store_title {
  text-align: center;
  font-size: 32px;
  color: #000;
  margin-top: 40px;
  margin-bottom: 25px;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper ul.tabs li {
  background: none;
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
  cursor: pointer;
  border-bottom: 1px solid #000;
  width: 20%;
  font-weight: bold;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper ul.tabs li.current {
  border: 1px solid #ddd;
  border-bottom-color: #ffffff;
  border-radius: 4px 4px 0 0;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper ul.tabs li.current:hover {
  border: 1px solid #000000;
  border-color: #000;
  border-bottom-color: #ffffff;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .content-wrapper {
  margin-top: 100px;
  padding-left: 60px;
  padding-right: 60px;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .content-wrapper .tab-content {
  display: none;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper .content-wrapper .tab-content.current {
  display: block;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .flex-row {
  margin-top: 45px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .flex-row .flex-col {
  margin-bottom: 45px;
  padding: 0px 15px;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .flex-row .flex-col .img_wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .flex-row .flex-col .img_wrap h5 {
  vertical-align: top;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  margin-right: 4px;
  margin-bottom: 8px;
  margin-top: 4px;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .flex-row .flex-col .img_wrap img {
  vertical-align: top;
  width: 27px;
  height: auto;
  margin-left: 5px;
}
.mfp-wrap .mfp-container .mfp-content #store-modal .flex-row .flex-col .tab_content p {
  font-size: 15px;
  color: #000;
  font-weight: 700;
  line-height: 26px;
}

#tab-title-ux_global_tab {
  display: none;
}

.product-container .product-info .Veil-pris {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  padding-bottom: 20px;
  font-size: 14px;
}
.product-container .product-info .Veil-pris span {
  text-decoration: line-through;
}
@media screen and (max-width: 768px) {
  .product-container .product-info .Veil-pris {
    font-size: 12px;
  }
}

.newwave-sale-date {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.variations_form.cart {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  margin-top: 10px;
}

td.value div[data-attribute_name=attribute_pa_size] label.inactive {
  opacity: 0.3;
  pointer-events: none;
}
td.value div[data-attribute_name=attribute_pa_size] label.inactive input:checked + span {
  cursor: default !important;
  background: white !important;
  color: #424242 !important;
}

.mobile-sidebar {
  display: none;
}
@media screen and (max-width: 849px) {
  .mobile-sidebar {
    display: block;
    padding: 0 10px;
  }
  .mobile-sidebar .nav-sidebar .menu-item-9,
  .mobile-sidebar .nav-sidebar .account-item,
  .mobile-sidebar .nav-sidebar .header-button-1,
  .mobile-sidebar .nav-sidebar .header-button-2 {
    display: none;
  }
  .mobile-sidebar .category-back-button .button {
    background-color: transparent !important;
    color: #111111;
    padding-left: 25px !important;
    margin: 0px !important;
    border: none !important;
    position: relative;
  }
  .mobile-sidebar .category-back-button .button::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18.8002L8.66627 20.5L17 12.0012L8.66627 3.5L7 5.19976L13.6663 12L7 18.8002Z' fill='black'/%3E%3C/svg%3E");
    height: 23px;
    width: 23px;
    position: absolute;
    left: 0px;
    top: 8px;
    display: block;
    background-size: contain;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .mobile-sidebar .category-back-button .button:hover {
    background-color: transparent !important;
  }
  .mobile-sidebar .widget-title {
    display: none;
  }
  .mobile-sidebar .is-divider {
    display: none;
  }
  .mobile-sidebar .product-categories .mCSB_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px !important;
    border-bottom: 2px solid #9d9a9c;
  }
  .mobile-sidebar .product-categories .cat-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    line-height: 18px;
    margin: 14px 4px;
    padding: 3px 7px;
    border-radius: 50px;
    color: #202020;
  }
  .mobile-sidebar .product-categories .cat-item a {
    color: #202020;
    text-decoration: none;
    font-weight: 600;
  }
  .mobile-sidebar .product-categories .cat-item a:hover {
    text-decoration: none;
    color: #202020;
  }
  .mobile-sidebar .product-categories .cat-item .count {
    display: none;
  }
  .mobile-sidebar .product-categories .cat-item .toggle {
    opacity: 1 !important;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-MyAccount-content fieldset .form-row label {
    width: 100%;
    text-align: left;
  }
}

.woocommerce-Addresses .col-1,
.woocommerce-Addresses .col-2 {
  max-width: none;
}
@media screen and (max-width: 768px) {
  .woocommerce-Addresses .col-1,
  .woocommerce-Addresses .col-2 {
    text-align: left;
  }
}

@media screen and (max-width: 768px) {
  .cart_totals .product-name {
    border: none;
    border-bottom: 1px solid #ececec;
  }
}

.header-button-1 .header-button a,
.header-button-2 .header-button a {
  background-color: #8a9b5d;
  border-radius: 50px;
  color: white;
}

@media screen and (max-width: 849px) and (min-width: 300px) {
  .account-container .col2-set {
    position: relative;
    display: block;
  }
  .account-container .col2-set .woocommerce-form-row {
    width: 300px;
  }
  .account-container .col2-set .form-row {
    width: 300px;
    display: block;
  }
  .account-container .col2-set .woocommerce-LostPassword {
    width: 300px;
  }
  .account-container .col2-set .col-2 {
    position: absolute;
    display: contents;
  }
  .account-container .col2-set .col-2 .account-register-inner {
    padding: 15px;
  }
}
.account-container .col2-set .form-row {
  width: 300px;
  display: block;
}

#footer-store-modal {
  display: none;
  max-width: 900px;
  background: #ffffff;
  padding: 20px;
  padding-bottom: 70px;
  margin: auto;
  position: fixed;
  right: 0;
  left: 0;
  top: 10%;
  overflow-y: auto;
  max-height: 90vh;
}
#footer-store-modal .tab_wrapper .popup_close {
  text-align: right;
}
#footer-store-modal .tab_wrapper .popup_close a img {
  display: inline-block;
  width: 14px;
  height: auto;
}
#footer-store-modal .tab_wrapper .close-modal {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  color: #333;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
#footer-store-modal .tab_wrapper .close-modal:hover,
#footer-store-modal .tab_wrapper .close-modal:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#footer-store-modal .tab_wrapper .store_title {
  text-align: center;
  font-size: 32px;
  color: #000;
  margin-top: 40px;
  margin-bottom: 25px;
}
#footer-store-modal .tab_wrapper .tabs-nav ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
#footer-store-modal .tab_wrapper .tabs-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none;
  color: #222;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20%;
  font-weight: bold;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
  border-bottom: 1px solid #000;
}
#footer-store-modal .tab_wrapper .tabs-nav li a:hover {
  text-decoration: none;
}
#footer-store-modal .tab_wrapper .tabs-nav a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  color: #222;
}
#footer-store-modal .tab_wrapper {
  /* Active tab */
}
#footer-store-modal .tab_wrapper .tabs-nav li.active {
  border: 1px solid #ddd;
  border-bottom-color: #ffffff;
  border-radius: 4px 4px 0 0;
}
#footer-store-modal .tab_wrapper .tabs-nav li.active a {
  color: inherit;
}
#footer-store-modal .tab_wrapper .tabs-nav li.active:hover {
  border: 1px solid #000000;
  border-color: #000;
  border-bottom-color: #ffffff;
}
#footer-store-modal .tab_wrapper {
  /* Tab content */
}
#footer-store-modal .tab_wrapper .tabs-content {
  margin-top: 100px;
  padding-left: 60px;
  padding-right: 60px;
}
#footer-store-modal .tab_wrapper .tabs-content IMG {
  margin-right: 10px;
}
#footer-store-modal .tab_wrapper {
  /* Hide all but first content div */
}
#footer-store-modal .tab_wrapper .tabs-content div:not(:first-child) {
  display: none;
}
#footer-store-modal .flex-row {
  margin-top: 45px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
#footer-store-modal .flex-row .flex-col {
  margin-bottom: 45px;
  padding: 0px 15px;
}
#footer-store-modal .flex-row .flex-col .img_wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#footer-store-modal .flex-row .flex-col .img_wrap h5 {
  vertical-align: top;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  margin-right: 4px;
  margin-bottom: 8px;
  margin-top: 4px;
}
#footer-store-modal .flex-row .flex-col .img_wrap img {
  vertical-align: top;
  width: 27px;
  height: auto;
  margin-left: 5px;
}
#footer-store-modal .flex-row .flex-col .tab_content p {
  font-size: 15px;
  color: #000;
  font-weight: 700;
  line-height: 26px;
}
#footer-store-modal.visible {
  display: block;
}

.footer-popup-modal a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.after-checkout-gift-card-form .check-this h3 {
  padding-top: 0px !important;
}

#kco-wrapper #newwave-klarna-shipping-destination-title:before,
#kco-wrapper #newwave-klarna-payment-title:before {
  line-height: 30px;
}

.after-checkout-gift-card-form .check-this {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.after-checkout-gift-card-form .check-this .check {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 1px solid #c4c4c4;
  margin-right: 7px;
  color: #fff;
  line-height: 14px;
  text-align: center;
}

.after-checkout-gift-card-form .check-this h3 {
  font-size: 14px;
  text-transform: uppercase;
}

.after-checkout-gift-card-form .check-this.checked .check {
  background: #8a9b5d;
  border-color: #8a9b5d;
}

.after-checkout-gift-card-form .ywgc_enter_code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin: 0;
  border: 0;
  padding-left: 25px;
}

.after-checkout-gift-card-form .ywgc_enter_code input[name=gift_card_code] {
  max-width: 196px;
  padding: 6px 12px;
  vertical-align: top;
  margin-right: 5px;
}

.after-checkout-gift-card-form .ywgc_enter_code button[name=ywgc_apply_gift_card] {
  padding: 4px 15px 4px;
  border: 1px solid var(--color-new-black) !important;
  background: var(--color-new-black) !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  height: 39px;
}

.after-checkout-gift-card-form .check-this.checked .check img {
  padding: 1px;
  position: relative;
  top: -2px;
}

.after-checkout-gift-card-form .ywgc_enter_code {
  display: none;
}

body.woocommerce-checkout .after-checkout-gift-card-form .check-this {
  margin: 10px 0 10px;
  cursor: pointer;
}

.product-gallery .flickity-button.flickity-prev-next-button {
  top: 30% !important;
}

.product-container .product-gallery .product-images figure .flickity-viewport .flickity-slider .woocommerce-product-gallery__image a img {
  background-color: #fff;
}

.woocommerce-product-gallery__image.slide.first.is-ready.is-selected {
  z-index: 99;
  background: #fff;
}

@media (max-width: 1024px) {
  .product-container .product-gallery:before {
    left: 30px !important;
  }
}
@media (max-width: 991px) {
  .product-container .product-gallery:before {
    left: 50px !important;
  }
  .woocommerce-product-gallery__image a img {
    width: 100% !important;
    float: left;
    margin: 0 auto;
  }
}
@media (max-width: 550px) {
  .product-gallery .flickity-button.flickity-prev-next-button {
    top: 22% !important;
  }
  .mfp-wrap .mfp-container .mfp-content #store-modal .tab_wrapper ul.tabs li {
    font-size: 12px;
  }
}
/*------------------------top-banner--------------------*/
.top-links-anim-bar {
  --i: 0;
  --n: 4;
  background-color: black;
  height: 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: start;
  max-width: 1366px;
  margin: auto;
  -webkit-column-gap: 20%;
     -moz-column-gap: 20%;
          column-gap: 20%;
  column-gap: 20%;
}

.top-links-anim-bar .left-arrow {
  display: block;
  width: 16px;
  height: 100%;
}

.top-links-anim-bar .left-arrow svg {
  width: 16px;
  cursor: pointer;
  margin-top: 20px;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.top-links-anim-bar .right-arrow {
  display: block;
  width: 16px;
  height: 100%;
}

.top-links-anim-bar .right-arrow svg {
  width: 16px;
  cursor: pointer;
  margin-top: 20px;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}

.top-links-anim-bar .links-container {
  width: 40%;
  overflow: hidden;
  margin: auto 0;
}

.top-links-anim-bar .link-wrapper {
  width: calc(var(--n) * 100%);
  margin: auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.top-links-anim-bar .link {
  text-align: center;
  margin: auto 0;
  -webkit-transform: translate(calc(var(--i) * 100%), 0px);
  transform: translate(calc(var(--i) * 100%), 0px);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-links-anim-bar .link a {
  font-size: 16px;
  letter-spacing: 0.19px;
  color: white;
  text-decoration: underline;
  font-weight: 400;
  word-break: break-word;
}

.top-links-anim-bar.no-effect .link {
  -webkit-transition: -webkit-transform 0ms ease;
  transition: -webkit-transform 0ms ease;
  transition: transform 0ms ease;
  transition: transform 0ms ease, -webkit-transform 0ms ease;
}

@media screen and (max-width: 991px) {
  .top-links-anim-bar .link a {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.08px;
    line-height: 18px;
  }
  .top-links-anim-bar .links-container {
    width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .top-links-anim-bar .link a {
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 0.08px;
    line-height: 18px;
  }
  .top-links-anim-bar .links-container {
    width: 70%;
  }
  .top-links-anim-bar {
    height: auto;
  }
  .top-links-anim-bar .left-arrow svg {
    margin-top: 15px;
  }
  .top-links-anim-bar .left-arrow svg {
    margin-top: 15px;
  }
  .top-links-anim-bar .right-arrow,
  .top-links-anim-bar .left-arrow {
    display: none;
  }
  .top-links-anim-bar {
    padding: 8px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #header .header-wrapper .header-main .header-inner {
    margin-top: 0px;
  }
}
@media (max-width: 480px) {
  .top-links-anim-bar .links-container {
    width: 80%;
  }
}
/*-----------------------endtop-------------------------*/
body ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase a.button {
  line-height: 2.4em !important;
}

ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase a {
  line-height: 18px !important;
}

.woocommerce_options_panel input[type=number],
.woocommerce_options_panel input[type=password],
.woocommerce_options_panel input[type=text] {
  width: 100% !important;
  float: left;
}

/*------------------------------------*/
a:hover {
  text-decoration: underline;
}

@media (min-width: 576px) {
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.checkout_coupon {
  display: none;
}

.is_logged_in .nav-top-not-logged-in {
  display: none;
}

.newsletter-signup {
  position: relative;
  margin-bottom: 40px;
  background-color: #fff;
}
.newsletter-signup .circle-decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
  background-color: #c3d333;
  border-radius: 50%;
  -webkit-transform: translate(-30%, -30%);
          transform: translate(-30%, -30%);
  z-index: 0;
}
.newsletter-signup .newsletter-content {
  position: relative;
  z-index: 1;
}
.newsletter-signup .newsletter-content .text {
  font-size: 16px;
  color: #000;
  margin-bottom: 1rem;
}
.newsletter-signup .newsletter-content .text strong {
  font-weight: 600;
}
.newsletter-signup .newsletter-content .newsletter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.newsletter-signup .newsletter-content .newsletter-form input[type=email] {
  padding: 0.75rem 1rem;
  border: 1px solid #000;
  border-radius: 999px;
  font-size: 14px;
  outline: none;
}
.newsletter-signup .newsletter-content .newsletter-form button {
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 99px;
  max-width: 120px;
  font-weight: bold;
  cursor: pointer;
}
.newsletter-signup .newsletter-content .newsletter-form button:hover {
  background-color: #333;
}

@media only screen and (min-width: 769px) {
  #kco-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow: unset !important;
  }
  #kco-wrapper #kco-order-review {
    float: none !important;
    position: sticky;
    top: 50px;
  }
  #kco-wrapper #kco-iframe {
    float: none;
  }
}
.product-small:has(.out-of-stock-label) {
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.out-of-stock-label {
  max-width: 30% !important;
  background-color: red !important;
  color: white !important;
  top: 0px !important;
  font-size: 14px !important;
  padding: 5px !important;
}

.back-to-shop-wrapper .custom_breadcrumbs .back-to-shop {
  background-color: transparent !important;
  color: black !important;
  border: none !important;
  margin: 0 !important;
  font-weight: 500 !important;
  padding: 0 5px 0 0px !important;
}
.back-to-shop-wrapper .custom_breadcrumbs .back-to-shop:hover {
  background-color: transparent !important;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  text-decoration: none !important;
}

@media only screen and (min-width: 1640px) {
  .custom_breadcrumb {
    max-width: 1640px;
  }
}
.custom_breadcrumb {
  padding: 20px 40px;
  width: 100%;
  max-width: 1366px;
  margin: auto;
}
.custom_breadcrumb a:hover {
  color: black !important;
  text-decoration: none !important;
}

.mobile-sidebar-menu li.active > a {
  text-decoration: underline;
}

/* Optional: stronger custom underline */
.mobile-sidebar-menu li.active > a {
  text-decoration: none;
  border-bottom: 2px solid #000;
}

.mobile-sidebar {
  display: none;
}

.top-links-main {
  background-color: black;
}
.top-links-main .top-links-anim-bar {
  padding-inline: 27px;
}
@media screen and (max-width: 991px) {
  .top-links-main .top-links-anim-bar {
    -webkit-column-gap: 5%;
       -moz-column-gap: 5%;
            column-gap: 5%;
  }
}
@media screen and (max-width: 768px) {
  .top-links-main .top-links-anim-bar {
    -webkit-column-gap: 12%;
       -moz-column-gap: 12%;
            column-gap: 12%;
  }
}
.top-links-main .top-links-anim-bar .without-logo {
  width: 146px;
}
.top-links-main .top-links-anim-bar .top-site-logo img {
  width: 146px;
  height: 32px;
}
.top-links-main .top-links-anim-bar .arrow-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: "";
      -ms-flex-pack: "";
          justify-content: "";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 100%;
}

#nw-cart-popup .nw-popup-box {
  color: #111111 !important;
  max-width: 587px !important;
  border-radius: 0 !important;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  padding: 50px 45px !important;
  text-align: left !important;
}
@media screen and (max-width: 768px) {
  #nw-cart-popup .nw-popup-box {
    margin: 65% auto;
    padding: 30px 25px !important;
  }
}
#nw-cart-popup .nw-popup-box .nw-popup-actions {
  margin-top: 24px !important;
}
#nw-cart-popup .nw-popup-box .nw-popup-actions button {
  background-color: white !important;
  color: #111111 !important;
  border-radius: 99px !important;
  border: 1px solid #111111 !important;
  font-family: Inter !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 768px) {
  #nw-cart-popup .nw-popup-box .nw-popup-actions button {
    gap: 5px;
  }
}

.woocommerce.single-product .clear::after,
.woocommerce.single-product .clearfix:after,
.woocommerce.single-product .container:after,
.woocommerce.single-product .row:after {
  clear: unset;
  content: unset;
  display: table;
}
.woocommerce.single-product {
  padding-bottom: 0;
}
.woocommerce.single-product .shop-container {
  max-width: 1366px;
  font-family: Helvetica;
  margin: auto;
}
.woocommerce.single-product {
  position: relative;
}
.woocommerce.single-product .onsale {
  right: 0;
  left: auto;
}
.woocommerce.single-product .images {
  display: none;
  width: 100%;
  position: relative;
}
.woocommerce.single-product .images a {
  outline: 0;
}
.woocommerce.single-product .images a img {
  height: 100%;
  max-height: 533px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.woocommerce.single-product .images .custom-width-thumb .slider-for {
  margin-bottom: 10px;
}
.woocommerce.single-product .images .custom-width-thumb .slider-for .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce.single-product .images .custom-width-thumb .item-inner a {
  outline: 0;
}
@media (min-width: 991px) {
  .woocommerce.single-product .images .custom-width-thumb .item-inner a {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
}
.woocommerce.single-product .images .custom-width-thumb,
.woocommerce.single-product .images .custom-width {
  width: 100%;
}
.woocommerce.single-product .images .slick-slider.slider-nav .slick-list .slick-track .item {
  border: 1px solid transparent;
  margin: 0px 10px 9px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce.single-product .images .slick-slider.slider-nav .slick-list .slick-track .item .item-img {
  cursor: pointer;
  width: 70px;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .woocommerce.single-product .images .slick-slider.slider-nav .slick-list .slick-track .item .item-img {
    width: 73px;
    height: 73px;
  }
}
.woocommerce.single-product .images .slick-slider.slider-nav .slick-list .slick-track .item.slick-current.slick-active {
  opacity: 1;
}
.woocommerce.single-product .images .slick-slider.slider-nav .slick-arrow::before {
  width: 20px;
  height: 20px;
  margin-block: 0;
}
@media (max-width: 991px) {
  .woocommerce.single-product .images .slick-slider.slider-nav .slick-arrow {
    opacity: 1;
  }
}
.woocommerce.single-product .images .slick-slider .slick-arrow {
  width: 36px;
  height: 100%;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.woocommerce.single-product .images .slick-slider .slick-prev {
  left: 10px;
}
.woocommerce.single-product .images .slick-slider .slick-next {
  right: 10px;
}
@media (min-width: 992px) {
  .woocommerce.single-product .images .slick-slider .slick-prev {
    -webkit-transform: translate(-20px, -50%);
            transform: translate(-20px, -50%);
  }
  .woocommerce.single-product .images .slick-slider .slick-next {
    -webkit-transform: translate(20px, -50%);
            transform: translate(20px, -50%);
  }
  .woocommerce.single-product .images .slick-slider:hover .slick-arrow {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
.woocommerce.single-product .woocommerce-variation.single_variation {
  height: 25px !important;
  display: block !important;
}
.woocommerce.single-product .wc-no-matching-variations.woocommerce-info {
  display: none !important;
}
.woocommerce.single-product .mfp-arrow.mfp-arrow-left, .woocommerce.single-product .mfp-arrow.mfp-arrow-right {
  background: 0 0;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
  padding: 0 1.2em;
}
.woocommerce.single-product .mfp-arrow.mfp-arrow-left::before, .woocommerce.single-product .mfp-arrow.mfp-arrow-right::before {
  content: "";
  top: 35px;
  height: 30px;
  width: 32px;
  display: inline-block;
  position: absolute;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBQcm8gNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTQ0MC42IDI3My40YzQuNy00LjUgNy40LTEwLjggNy40LTE3LjRzLTIuNy0xMi44LTcuNC0xNy40bC0xNzYtMTY4Yy05LjYtOS4yLTI0LjgtOC44LTMzLjkgLjhzLTguOCAyNC44IC44IDMzLjlMMzY0LjEgMjMyIDI0IDIzMmMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGwzNDAuMSAwTDIzMS40IDQwNi42Yy05LjYgOS4yLTkuOSAyNC4zLS44IDMzLjlzMjQuMyA5LjkgMzMuOSAuOGwxNzYtMTY4eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-color: transparent !important;
  background-size: contain;
  border: none;
  margin: 0;
  opacity: 1;
}
.woocommerce.single-product .mfp-arrow.mfp-arrow-left::after, .woocommerce.single-product .mfp-arrow.mfp-arrow-right::after {
  display: none;
}
.woocommerce.single-product .mfp-arrow.mfp-arrow-right {
  right: 0;
}
.woocommerce.single-product .mfp-arrow.mfp-arrow-right::before {
  right: 6px;
}
.woocommerce.single-product .mfp-arrow.mfp-arrow-left {
  left: 0;
}
.woocommerce.single-product .mfp-arrow.mfp-arrow-left::before {
  left: 6px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.woocommerce.single-product .mfp-close {
  font-size: 21px;
  line-height: 20px;
  font-family: "inherit";
  margin: 0;
}
.woocommerce.single-product .mfp-ready button.mfp-close {
  display: block;
  cursor: pointer;
}
@media (min-width: 850px) {
  .woocommerce.single-product .mfp-content,
  .woocommerce.single-product .stuck,
  .woocommerce.single-product button.mfp-close {
    top: unset !important;
    right: 0;
    margin: 0;
  }
}

@media (min-width: 991px) {
  .logged-in .mfp-bg,
  .logged-in .mfp-wrap {
    top: 32px;
  }
}
/* Shrink wrap strategy 1 */
/* Shrink wrap strategy 2 */
.custom-accordion {
  border-top: 1px solid var(--color-grey);
}
.custom-accordion .accordion-item {
  border-bottom: 1px solid var(--color-grey);
}
.custom-accordion .accordion-item:nth-child(2) {
  display: none;
}
.custom-accordion .accordion-item:last-child {
  display: none;
}
.custom-accordion .accordion-item .accordion-header {
  width: 100%;
  padding: 16px 0;
  margin-bottom: 0;
  color: var(--color-text);
  text-transform: capitalize;
  border: none;
  cursor: pointer;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  text-align: left;
}
.custom-accordion .accordion-item .accordion-header .accordion-icon {
  width: 26px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.615235 16.0207L2.28151 17.7205L10.6152 9.22166L2.28151 0.720459L0.615234 2.42022L7.28151 9.22046L0.615235 16.0207Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.custom-accordion .accordion-item .accordion-header.active .accordion-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.custom-accordion .accordion-item .accordion-content {
  display: none;
  padding: 10px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--color-text);
}

.quantity__wrapper {
  border: 1px solid var(--color-grey) !important;
  border-radius: 99px;
}
.quantity__wrapper button {
  margin: 0px;
  padding: 0 15px !important;
}
.quantity__wrapper input {
  border: none !important;
}

.single-product .images .container .row.slider_featured-block {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.single-product .images .slider_nav_cont {
  padding: 0;
}
.single-product .images .slider_nav_cont .slick-arrow {
  display: none !important;
}
.single-product .images .slider_nav_cont .slick-track .item {
  width: 77px !important;
  height: 100px;
  padding: 0 !important;
}
@media screen and (max-width: 768px) {
  .single-product .images .slider_nav_cont {
    display: none !important;
  }
}
.single-product .images .custom-width-thumb {
  padding: 0px;
}
.single-product .images .custom-width-thumb .draggable {
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 768px) {
  .single-product .images .slider_nav_cont {
    display: none;
  }
  .single-product .images .custom-width-thumb .slick-dots {
    all: unset;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-x: auto;
    margin-top: 20px;
  }
  .single-product .images .custom-width-thumb .slick-dots li {
    list-style: none;
    padding-inline: 10px;
    margin: 0;
    padding-block: 20px;
  }
  .single-product .images .custom-width-thumb .slick-dots li::before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #d9d9d9;
    border-radius: 50%;
    display: block;
    font-size: 12px;
  }
  .single-product .images .custom-width-thumb .slick-dots li button {
    display: none !important;
    font-size: 0px;
  }
  .single-product .images .custom-width-thumb .slick-dots li.slick-active::before {
    background-color: var(--color-green1);
  }
}

.custom-related-products h2 {
  padding-inline: 20px;
  color: #111111;
}
@media screen and (max-width: 768px) {
  .custom-related-products h2 {
    font-size: 24px !important;
  }
}
.custom-related-products .products {
  padding-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1024px) and (min-width: 768px) {
  .custom-related-products .products {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .custom-related-products .products {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.custom-related-products .products .price-wrapper .price .related_products_suffix span:first-child {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.custom-related-products .products .price-wrapper .price .related_products_suffix .realted_price_suffix {
  display: block !important;
}
.custom-related-products .products .Veil-pris span {
  text-decoration: line-through;
}
.custom-related-products .products .col-inner {
  border: none;
}
.custom-related-products .realted_price_suffix {
  display: none;
}

.single-product .mobile-nav .nav-icon .icon-menu {
  position: relative;
}
.single-product .mobile-nav .nav-icon .icon-menu::before {
  content: "";
  position: absolute;
  top: -14px;
  left: 0;
  width: 22px; /* Adjust size as needed */
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 15.8335H16.6667' stroke='%238A9B5D' stroke-width='2.08333' stroke-linecap='round'/%3E%3Cpath d='M2.5 10H16.6667' stroke='%238A9B5D' stroke-width='2.08333' stroke-linecap='round'/%3E%3Cpath d='M2.5 4.1665H16.6667' stroke='%238A9B5D' stroke-width='2.08333' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.product-short-description {
  position: relative;
  max-width: 100%;
}
.product-short-description .short-desc-content p:nth-child(2) {
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
  color: #111111;
}

/* Limit text to 3 lines */
.short-desc-content {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* show only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* When expanded */
.short-desc-content.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
  overflow: visible;
}

/* Read More / Read Less button styling */
.read-more-btn {
  display: inline-block;
  color: black;
  cursor: pointer;
  font-weight: 500;
  text-decoration: underline;
  font-size: 14px;
  text-transform: uppercase;
}
.read-more-btn:hover {
  color: black;
}

#header .nav-dropdown .widget_shopping_cart .widget_shopping_cart_content .cart_list {
  padding-right: 10px;
}

.woocommerce-mini-cart .remove {
  border: none !important;
  color: #848484 !important;
  font-size: 24px !important;
}
.woocommerce-mini-cart {
  margin-right: 10px;
}
.woocommerce-mini-cart .mini_cart_item {
  border: none;
  margin-bottom: 20px !important;
}
.woocommerce-mini-cart {
  color: black;
}
.woocommerce-mini-cart .brand_name .craft-text-single {
  text-transform: uppercase;
  color: black;
  font-size: 14px;
  font-weight: 500;
}
.woocommerce-mini-cart .product-print-instruction .attributes,
.woocommerce-mini-cart .mini-cart-attributes .attributes {
  color: var(--color-grey) !important;
  font-size: 14px;
  font-weight: 500;
}
.woocommerce-mini-cart .product-print-instruction .attributes span,
.woocommerce-mini-cart .mini-cart-attributes .attributes span {
  color: black;
}
.woocommerce-mini-cart .product_name {
  color: black !important;
  margin-bottom: 0 !important;
  font-weight: 600 !important;
}
.woocommerce-mini-cart .ux-mini-cart-qty .quantity {
  opacity: 1 !important;
  color: black !important;
  font-weight: 600 !important;
}
.woocommerce-mini-cart__total {
  color: black;
}
.woocommerce-mini-cart__buttons a {
  font-size: 16px;
}
.woocommerce-mini-cart__buttons a:first-child {
  background-color: white;
  color: black !important;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .woocommerce-mini-cart__buttons a:nth-of-type(2) {
    background-color: #8a9b5d;
    color: white !important;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-mini-cart__buttons a {
    border-radius: 99px;
  }
}

.added-to-bag-message {
  padding-left: 40px;
  padding-bottom: 20px;
  color: black;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}
.added-to-bag-message::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23C2D832'/%3E%3Cpath d='M5 10.8095L8.33333 14.1429L15 7' stroke='black' stroke-width='1.90476' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-mini-cart::-webkit-scrollbar,
.widget_shopping_cart_content::-webkit-scrollbar {
  width: 4px; /* thinner scrollbar */
}

.woocommerce-mini-cart::-webkit-scrollbar-track,
.widget_shopping_cart_content::-webkit-scrollbar-track {
  background: transparent;
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb,
.widget_shopping_cart_content::-webkit-scrollbar-thumb {
  background-color: #000; /* black color */
  border-radius: 10px;
}

@media (max-width: 991px) {
  .woocommerce-cart .cart_warpper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table {
  color: black;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
  border-width: 1px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove {
  color: black;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name {
  color: black;
  font-weight: bold;
  vertical-align: top !important;
}
@media (max-width: 991px) {
  .woocommerce-cart .woocommerce-cart-form__cart-item .product-name {
    padding-left: 15px;
  }
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .craft-text-single {
  text-transform: uppercase;
  color: black;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .cart-item-attributes {
  padding-top: 10px;
  font-weight: 500;
  color: var(--color-grey);
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .cart-item-attributes .attr-label {
  color: black;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .product-print-instruction {
  color: var(--color-grey);
  font-weight: 500;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .product-print-instruction span {
  color: black;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail {
  max-width: 115px;
  padding-inline: 0px;
}
@media (max-width: 991px) {
  .woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail {
    padding-inline: 10px;
  }
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity__wrapper {
  margin-top: 20px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity__wrapper button {
  padding: 0 12px !important;
}
.woocommerce-cart .woocommerce-cart-form .actions .button-continue-shopping {
  display: none;
}
.woocommerce-cart .cart-collaterals {
  color: black;
  padding-left: 30px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
  border-width: 1px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td {
  border-width: 1px;
}
.woocommerce-cart .cart-collaterals .cart_totals .button-continue-shopping {
  border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .button-continue-shopping:hover {
  background-color: white;
  color: black;
}
.woocommerce-cart .cart_update {
  display: none;
}

.thank_you .large-8 {
  margin: 0 auto;
}
.thank_you .woocommerce-order-details .woocommerce-table__product-name {
  color: black;
}
.thank_you .woocommerce-order-details .woocommerce-table__product-name .wc-item-meta {
  color: black;
  margin-top: 10px;
}
.thank_you .woocommerce-order-details .woocommerce-table__product-name .wc-item-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-block: 0px;
}
.thank_you .woocommerce-order-details .woocommerce-table__product-total {
  vertical-align: sub;
}
.thank_you .woocommerce-order-details .woocommerce-table__product-total .amount {
  font-weight: 600 !important;
}
.thank_you .footerx .footer_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.kco-wrapper {
  color: black;
}

#searchsubmit {
  color: black;
}

.live_search_wrap {
  position: relative;
}
.live_search_wrap .live_search_box .search_submit {
  padding-right: 20px;
  position: relative;
}
.live_search_wrap .live_search_box .search_submit::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_209_492)'%3E%3Cpath d='M26.5882 26.0242L20.9585 20.3945M20.9585 20.3945C21.9215 19.4315 22.6853 18.2883 23.2065 17.0301C23.7277 15.7719 23.9959 14.4233 23.9959 13.0614C23.9959 11.6996 23.7277 10.351 23.2065 9.09281C22.6853 7.8346 21.9215 6.69136 20.9585 5.72837C19.9955 4.76538 18.8522 4.00149 17.594 3.48033C16.3358 2.95916 14.9873 2.69092 13.6254 2.69092C12.2635 2.69092 10.915 2.95916 9.65678 3.48033C8.39857 4.00149 7.25533 4.76538 6.29234 5.72837C4.34749 7.67322 3.25488 10.311 3.25488 13.0614C3.25488 15.8119 4.34749 18.4496 6.29234 20.3945C8.23719 22.3393 10.875 23.432 13.6254 23.432C16.3758 23.432 19.0136 22.3393 20.9585 20.3945Z' stroke='%238A9B5D' stroke-width='2.90313' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_209_492'%3E%3Crect width='28' height='28' fill='white' transform='translate(0.587891 0.0239258)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 27px;
  top: 0px;
  left: 5px;
}
.live_search_wrap .live_search_results {
  position: absolute;
  background-color: white;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.live_search_wrap .live_search_results .live_search_results_box {
  padding: 15px;
}
.live_search_wrap .live_search_results .results_wrap a {
  margin-bottom: 4px;
}

.searchform-wrapper {
  padding-right: 25px;
  position: relative;
}
.searchform-wrapper .searchform .live-search-results {
  position: absolute;
  background-color: white;
  color: black;
  min-width: 400px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.searchform-wrapper .searchform .ux-search-submit {
  background-color: var(--color-new-black);
}
.searchform-wrapper #woocommerce-product-search-field-0 {
  border-radius: 25px 0px 0px 25px;
}
.searchform-wrapper .submit-button {
  position: absolute;
  top: 0px;
  right: -20px;
  border-bottom-left-radius: 25px !important;
  border-top-left-radius: 25px !important;
  border-radius: 25px !important;
  padding-inline: 15px !important;
}

body .searchform-wrapper:not(.form-flat) .submit-button {
  border-bottom-left-radius: 25px !important;
  border-top-left-radius: 25px !important;
}

.serach_wrapper .button_wrapper {
  text-align: center;
}
.serach_wrapper .button_wrapper button {
  border: 1px solid var(--color-grey);
  border-radius: 99px;
}

.search-results #load_more {
  display: none;
}
.search-results .uppercase,
.search-results .flickity-enabled {
  display: none;
}

@media screen and (max-width: 849px) {
  .mobile-sidebar .nav-sidebar .menu-item menu {
    display: none;
  }
}

@media screen and (max-width: 849px) {
  .mobile-sidebar-menu .mCSB_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}