@charset "UTF-8";
@font-face {
  font-family: 'Simplon BP';
  src: url('../fonts/SimplonBP-Bold.eot');
  src:
    url('../fonts/SimplonBP-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SimplonBP-Bold.woff2') format('woff2'),
    url('../fonts/SimplonBP-Bold.woff') format('woff'),
    url('../fonts/SimplonBP-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Simplon BP';
  src: url('../fonts/SimplonBP-Medium.eot');
  src:
    url('../fonts/SimplonBP-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SimplonBP-Medium.woff2') format('woff2'),
    url('../fonts/SimplonBP-Medium.woff') format('woff'),
    url('../fonts/SimplonBP-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Simplon BP';
  src: url('../fonts/SimplonBP-Light.eot');
  src:
    url('../fonts/SimplonBP-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SimplonBP-Light.woff2') format('woff2'),
    url('../fonts/SimplonBP-Light.woff') format('woff'),
    url('../fonts/SimplonBP-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Simplon BP';
  src: url('../fonts/SimplonBPRegular.eot');
  src:
    url('../fonts/SimplonBPRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SimplonBPRegular.woff2') format('woff2'),
    url('../fonts/SimplonBPRegular.woff') format('woff'),
    url('../fonts/SimplonBPRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media (min-width: 1200px) {
  .container,
  body .aa-Panel .aa-PanelLayout,
  body .aa-Panel .aa-dropdown-menu {
    max-width: 1196px;
  }
}
@media (max-width: 991px) {
  .container,
  body .aa-Panel .aa-PanelLayout,
  body .aa-Panel .aa-dropdown-menu {
    max-width: 100%;
  }
}
.btn-wrap {
  text-align: center;
}
.btn-type-1 {
  min-width: 290px;
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 20px;
  padding-right: 50px;
  position: relative;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.btn-type-1:hover {
  color: #ff6f6a;
}
.btn-type-1:after {
  width: 13px;
  height: 12.38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-white.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .btn-type-1:after {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .btn-type-1 {
    min-width: 280px;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.btn-type-3,
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn {
  width: 100%;
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 23px;
  padding-right: 40px;
  position: relative;
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
  border-radius: 0px;
}
.btn-type-3:hover,
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn:hover {
  color: #fff;
}
.btn-type-3:after,
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn:after {
  width: 21px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-white.svg');
  content: '';
  position: absolute;
  right: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .btn-type-3:after,
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    .btn:after {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .btn-type-3,
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    .btn {
    min-width: 280px;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
#failure .btn {
  border-radius: 2px;
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
}
#failure .btn:hover {
  color: #fff;
  background: #1b1b1c;
}
h2.section-title {
  font-size: 1.6875rem;
  line-height: 2rem;
  letter-spacing: -0.005em;
  font-weight: 500;
  margin: 0px;
}
@media (max-width: 991px) {
  h2.section-title {
    font-size: 1.3125rem;
    line-height: 1.5625rem;
  }
}
.btn-wrap-right {
  text-align: right;
}
.btn-wrap-right a {
  font-size: 1rem;
  line-height: 1.1875rem;
  padding-right: 30px;
  color: #1b1b1c;
  position: relative;
  text-decoration: none !important;
}
.btn-wrap-right a:hover {
  text-decoration: none;
  color: #1b1b1c !important;
}
.btn-wrap-right a:after {
  width: 20.2px;
  height: 12.99px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/link-arrow-black.svg');
  content: '';
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
a.btn:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.row-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
html {
  font-size: 16px;
}
body {
  font-family: 'Simplon BP', sans-serif;
  font-size: 16px;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  body {
    font-size: 14px;
  }
}
a:not(.btn) {
  color: #1b1b1c;
  text-decoration: underline;
}
a:not(.btn):focus,
a:not(.btn):hover {
  color: #ff6f6a;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Simplon BP', sans-serif;
}
input[type='email'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
textarea {
  border-color: #b1b1b1;
}
@media (min-width: 992px) {
  .container.margin-10 .row,
  body .aa-Panel .margin-10.aa-PanelLayout .row,
  body .aa-Panel .margin-10.aa-dropdown-menu .row {
    margin-right: -5px;
    margin-left: -5px;
  }
  .container.margin-10 .row .col-12,
  body .aa-Panel .margin-10.aa-PanelLayout .row .col-12,
  body .aa-Panel .margin-10.aa-dropdown-menu .row .col-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.mark,
mark {
  background-color: transparent !important;
  border: 0 !important;
}
.modal-backdrop {
  z-index: 9999999;
}
.modal {
  z-index: 99999999;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .modal .modal-dialog {
    max-width: 960px;
  }
}
@media (min-width: 1200) {
  .modal .modal-dialog {
    max-width: 1196px;
  }
}
body.no-scroll {
  overflow: hidden;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.woocommerce form .form-row {
  padding: 0px;
  margin: 0px;
  margin-bottom: 36px;
}
.woocommerce form .form-row.pos-rel {
  margin-bottom: 16px;
}
.woocommerce form .form-row.pos-rel + .form-row {
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .woocommerce form .form-row {
    margin-bottom: 25px;
  }
  .woocommerce form .form-row.pos-rel {
    margin-bottom: 27px;
  }
  .woocommerce form .form-row.pos-rel + .form-row {
    margin-bottom: 11px;
  }
}
.woocommerce form .form-row.hide {
  display: none;
}
.woocommerce form .form-row label {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #1b1b1c;
  margin-bottom: 9px;
}
.woocommerce form .form-row label .required {
  display: none;
}
@media (max-width: 991px) {
  .woocommerce form .form-row label {
    font-size: 0.875rem;
    line-height: 1.4375rem;
    margin-bottom: 7px;
  }
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid #b1b1b1;
  height: 48px;
  line-height: 48px;
  padding-left: 11px;
  padding-right: 11px;
  border-radius: 2px;
  font-size: 1rem;
  letter-spacing: 0.01em;
  color: #595959;
  background: #f8f8f8;
}
.woocommerce form .form-row input.input-text.placeholder,
.woocommerce form .form-row textarea.placeholder {
  opacity: 1;
  font-size: 1rem;
  letter-spacing: 0.01em;
  color: #595959;
  line-height: 48px;
  opacity: 1;
}
.woocommerce form .form-row input.input-text:-moz-placeholder,
.woocommerce form .form-row textarea:-moz-placeholder {
  opacity: 1;
  font-size: 1rem;
  letter-spacing: 0.01em;
  color: #595959;
  line-height: 48px;
  opacity: 1;
}
.woocommerce form .form-row input.input-text::-moz-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder {
  opacity: 1;
  font-size: 1rem;
  letter-spacing: 0.01em;
  color: #595959;
  line-height: 48px;
  opacity: 1;
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder,
.woocommerce form .form-row textarea:-ms-input-placeholder {
  opacity: 1;
  font-size: 1rem;
  letter-spacing: 0.01em;
  color: #595959;
  line-height: 48px;
  opacity: 1;
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row textarea::-webkit-input-placeholder {
  opacity: 1;
  font-size: 1rem;
  letter-spacing: 0.01em;
  color: #595959;
  line-height: 48px;
  opacity: 1;
}
@media (max-width: 991px) {
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
    height: 38px;
    line-height: 38px;
    font-size: 0.9375rem;
  }
  .woocommerce form .form-row input.input-text.placeholder,
  .woocommerce form .form-row textarea.placeholder {
    font-size: 0.9375rem;
    line-height: 38px;
    opacity: 1;
  }
  .woocommerce form .form-row input.input-text:-moz-placeholder,
  .woocommerce form .form-row textarea:-moz-placeholder {
    font-size: 0.9375rem;
    line-height: 38px;
    opacity: 1;
  }
  .woocommerce form .form-row input.input-text::-moz-placeholder,
  .woocommerce form .form-row textarea::-moz-placeholder {
    font-size: 0.9375rem;
    line-height: 38px;
    opacity: 1;
  }
  .woocommerce form .form-row input.input-text:-ms-input-placeholder,
  .woocommerce form .form-row textarea:-ms-input-placeholder {
    font-size: 0.9375rem;
    line-height: 38px;
    opacity: 1;
  }
  .woocommerce form .form-row input.input-text::-webkit-input-placeholder,
  .woocommerce form .form-row textarea::-webkit-input-placeholder {
    font-size: 0.9375rem;
    line-height: 38px;
    opacity: 1;
  }
}
.woocommerce form .form-row button.button,
.woocommerce form .form-row input#submit,
.woocommerce form .form-row input.button {
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 19px;
  padding-right: 40px;
  position: relative;
  text-align: left;
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: normal;
  border-radius: 0px;
}
.woocommerce form .form-row button.button:hover,
.woocommerce form .form-row input#submit:hover,
.woocommerce form .form-row input.button:hover {
  color: #fff;
}
.woocommerce form .form-row button.button:focus,
.woocommerce form .form-row input#submit:focus,
.woocommerce form .form-row input.button:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce form .form-row button.button:disabled[disabled],
.woocommerce form .form-row button.button:disabled[disabled]:hover,
.woocommerce form .form-row input#submit:disabled[disabled],
.woocommerce form .form-row input#submit:disabled[disabled]:hover,
.woocommerce form .form-row input.button:disabled[disabled],
.woocommerce form .form-row input.button:disabled[disabled]:hover {
  background: #1b1b1c;
  color: #fff;
  opacity: 0.7;
  padding-left: 19px;
  padding-right: 40px;
}
@media (max-width: 991px) {
  .woocommerce form .form-row button.button:disabled[disabled],
  .woocommerce form .form-row button.button:disabled[disabled]:hover,
  .woocommerce form .form-row input#submit:disabled[disabled],
  .woocommerce form .form-row input#submit:disabled[disabled]:hover,
  .woocommerce form .form-row input.button:disabled[disabled],
  .woocommerce form .form-row input.button:disabled[disabled]:hover {
    padding-left: 14px;
    padding-right: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.woocommerce form .form-row button.button:after,
.woocommerce form .form-row input#submit:after,
.woocommerce form .form-row input.button:after {
  width: 13px;
  height: 12.38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-white.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .woocommerce form .form-row button.button:after,
  .woocommerce form .form-row input#submit:after,
  .woocommerce form .form-row input.button:after {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .woocommerce form .form-row button.button,
  .woocommerce form .form-row input#submit,
  .woocommerce form .form-row input.button {
    text-align: left;
    font-size: 0.9375rem;
    line-height: 1rem;
    padding-left: 14px;
    padding-right: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  .woocommerce form .form-row {
    margin-bottom: 12px;
  }
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 20px;
  padding-right: 50px;
  position: relative;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: normal;
  border-radius: 0px;
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
  color: #fff;
  background: #1b1b1c;
}
.woocommerce .woocommerce-error .button:after,
.woocommerce .woocommerce-info .button:after,
.woocommerce .woocommerce-message .button:after,
.woocommerce-page .woocommerce-error .button:after,
.woocommerce-page .woocommerce-info .button:after,
.woocommerce-page .woocommerce-message .button:after {
  width: 13px;
  height: 12.38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-white.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .woocommerce .woocommerce-error .button:after,
  .woocommerce .woocommerce-info .button:after,
  .woocommerce .woocommerce-message .button:after,
  .woocommerce-page .woocommerce-error .button:after,
  .woocommerce-page .woocommerce-info .button:after,
  .woocommerce-page .woocommerce-message .button:after {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button,
  .woocommerce-page .woocommerce-message .button {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (max-width: 991px) {
  .page-template-default .main-entry-content {
    padding-top: 14px;
  }
}
.search h1.page-title {
  font-size: 1.6875rem;
  line-height: 2rem;
}
@media (max-width: 991px) {
  .search h1.page-title {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.search .woocommerce ul.products.columns-3 li.product {
  width: calc(25% - 10px);
}
@media (min-width: 768px) and (max-width: 991px) {
  .search .woocommerce ul.products.columns-3 li.product a img {
    height: 376px;
  }
}
.woocommerce-account.woocommerce-edit-password
  .woocommerce-MyAccount-content
  p.form-row {
  max-width: 448px;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .woocommerce-account.woocommerce-edit-password
    .woocommerce-MyAccount-content
    p.form-row {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
.woocommerce-account.woocommerce-edit-password
  .woocommerce-MyAccount-content
  p.form-row
  label {
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  .woocommerce-account.woocommerce-edit-password
    .woocommerce-MyAccount-content
    p.form-row
    label {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.woocommerce-account.woocommerce-edit-password
  .woocommerce-MyAccount-content
  p.form-row
  .password-input {
  width: 100%;
}
.woocommerce-account.woocommerce-edit-password
  .woocommerce-MyAccount-content
  p.form-row
  .password-input
  .show-password-input {
  display: none;
}
.woocommerce-account.woocommerce-edit-password
  .woocommerce-MyAccount-content
  legend {
  font-size: 1.6875rem;
  line-height: 2.25rem;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .woocommerce-account.woocommerce-edit-password
    .woocommerce-MyAccount-content
    legend {
    display: none;
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 21px;
  }
}
@media (max-width: 991px) {
  .woocommerce-account.woocommerce-edit-password
    .woocommerce-MyAccount-content
    button.button,
  .woocommerce-account.woocommerce-edit-password
    .woocommerce-MyAccount-content
    input#submit,
  .woocommerce-account.woocommerce-edit-password
    .woocommerce-MyAccount-content
    input.button {
    min-width: 132px;
    min-height: 42px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-top: 5px;
    padding: 9px 12px;
  }
}
.text-underline {
  text-decoration: underline;
}
.underline-none {
  text-decoration: none;
}
.underline-none:hover {
  text-decoration: none;
}
.radius {
  border-radius: 5px !important;
}
.box-shadow-primary {
  -webkit-box-shadow: 0 3px 39px rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 39px rgba(0, 0, 0, 0.06);
}
.box-shadow-secondary {
  -webkit-box-shadow: 0 3px 39px rgba(0, 0, 0, 0.13);
  box-shadow: 0 3px 39px rgba(0, 0, 0, 0.13);
}
.font-weight-light,
.turbukse-content .kolonner-module__action,
.turbukse-content .kolonner-module__des {
  font-weight: 300 !important;
}
#lipscore-modal .lipscore-reviews-modal-confirm .lipscore-reviews-modal-hope,
#lipscore-modal
  .lipscore-reviews-modal-rating-slider
  .lipscore-rating-star-wrapper:after,
.archive .archive-description__text,
.archive .archive-description__text a,
.archive .archive-description__text p,
.archive .archive-subcategories__list__item,
.archive .archive-subcategories__see-all,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice,
.checkout_product_suggestions_popup div.product div.summary p.price .forpris,
.checkout_product_suggestions_popup div.product div.summary span.price .forpris,
.checkout_product_suggestions_popup
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.checkout_product_suggestions_popup
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.diller-container .diller-coupon-discount span:first-child,
.diller-container .diller-coupon-promo-code span:first-child,
.diller-container .diller-coupon-usage,
.diller-container .diller-coupon-usage b,
.filter-widget .archive_selected_filters li,
.filter-widget
  .filter-fields.tax_product_farge
  li
  label.farge-tax
  span.term_title,
.font-weight-regular,
.page-template-template-min-saldo .my-account-desktop-info p,
.page-template-template-upsale
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale div.product div.summary p.price .forpris,
.page-template-template-upsale div.product div.summary span.price .forpris,
.page-template-template-upsale
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.ql_woo_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .btn,
.select2-container .select2-dropdown .select2-results ul li .spanboxwp .status,
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-rating-distribution-count,
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-badge-votes,
.woocommerce div.product div.summary .medlemsprice-wrapper .medlemsprice,
.woocommerce div.product div.summary p.price .forpris,
.woocommerce div.product div.summary span.price .forpris,
.woocommerce div.products div.product .medlemsprice-wrapper .medlemsprice,
.woocommerce div.products li.product .medlemsprice-wrapper .medlemsprice,
.woocommerce ul.products div.product .medlemsprice-wrapper .medlemsprice,
.woocommerce ul.products li.product .medlemsprice-wrapper .medlemsprice,
.woocommerce-account .my-account-desktop-info p,
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-button,
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-button.diller-button--primary,
.woocommerce-orders .woocommerce .order-btn-wrapper .btn,
body .aa-Panel .aa-SourceFooter.aa-SourceFooter a,
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContentBody
  a
  div:last-child {
  font-weight: 400 !important;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-post-button,
#lipscore-modal .lipscore-reviews-modal-confirm .lipscore-reviews-modal-thank,
#lipscore-modal .lipscore-reviews-modal-review-wrapper .lipscore-review-author,
.archive .archive-description__link .read-more,
.btn,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .amount-suffix,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-text
  a,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-title
  a,
.checkout_product_suggestions_popup
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.checkout_product_suggestions_popup
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.desktop-header .product-menu .sub-menu-wrap .sub-menu .menunewwrap > li > a,
.diller-container .diller-button,
.diller-container .diller-coupon-name,
.diller-container .diller-coupon-promo-code span:last-child b,
.filter-widget .filter-remove-wrapper a,
.font-weight-medium,
.page-template-template-min-saldo .woocommerce-MyAccount-content h2.title,
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  h2.woocommerce-order-details__title,
.page-template-template-min-saldo .woocommerce-MyAccount-content h3.title,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating,
.page-template-template-upsale
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .amount-suffix,
.page-template-template-upsale
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale div.product div.summary .usp-wrap .usp-text a,
.page-template-template-upsale div.product div.summary .usp-wrap .usp-title a,
.page-template-template-upsale
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.turbukse-content .kolonner-module__title,
.woocommerce
  div.product
  .woocommerce-product-rating
  .lipscore-compact-rating-value,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating,
.woocommerce
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .amount-suffix,
.woocommerce
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce div.product div.summary .usp-wrap .usp-text a,
.woocommerce div.product div.summary .usp-wrap .usp-title a,
.woocommerce
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce-account .woocommerce-MyAccount-content h2.title,
.woocommerce-account
  .woocommerce-MyAccount-content
  h2.woocommerce-order-details__title,
.woocommerce-account .woocommerce-MyAccount-content h3.title,
.woocommerce-orders .woocommerce .order-history-text strong,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper
  li
  span:first-child,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-billing-status
  li
  span:first-child,
body .aa-Panel .aa-List .aa-ItemContentTitle,
body .aa-Panel .aa-List .suggestion-post-price,
body .aa-Panel .aa-List .suggestion-post-title,
body .aa-Panel .aa-List del,
body .aa-Panel .aa-List ins,
body .aa-Panel .aa-SourceHeader,
body .aa-Panel .aa-suggestion .aa-ItemContentTitle,
body .aa-Panel .aa-suggestion .suggestion-post-price,
body .aa-Panel .aa-suggestion .suggestion-post-title,
body .aa-Panel .aa-suggestion del,
body .aa-Panel .aa-suggestion ins,
body .aa-Panel .kampanjer a {
  font-weight: 500 !important;
}
.font-weight-semi-bold {
  font-weight: 600 !important;
}
.diller-container .diller-coupon-discount span:last-child b,
.font-weight-bold,
.mobile-header .mobile-menu-wrap .mobile-product-menu li.header .title,
.mobile-header .mobile-menu-wrap .mobile-product-menu > li > a,
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-badge-rating {
  font-weight: 700 !important;
}
.min-height {
  min-height: 100vh;
}
.no-border {
  border: 0 !important;
}
.no-border-radius {
  border-radius: 0 !important;
}
.cursor-pointer {
  cursor: pointer;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ellipsis-2 {
  display: -webkit-box;
  height: 43px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.overflow-hidden {
  overflow: hidden;
  height: 100%;
  position: fixed;
  width: 100%;
}
.picture-fit {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.disabled {
  pointer-events: none;
}
.absolute-item-container {
  position: relative;
}
.absolute-item-container .absolute-item {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.comm-content a {
  color: inherit;
  text-decoration: underline;
}
.comm-content a:focus {
  color: inherit;
}
.comm-content a:hover {
  color: inherit;
  text-decoration: underline;
}
.comm-content ol,
.comm-content ul {
  padding: 0;
  list-style-position: inside;
}
.comm-content img {
  max-width: 100%;
  height: auto;
}
.image-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.image-contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.obj-fix {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.transition.t3s {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.overlay-parent {
  position: relative;
}
.overlay-parent .overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.19);
  z-index: 1;
}
.ie-height-fix:after {
  content: '';
  min-height: inherit;
  font-size: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type='number'] {
  -moz-appearance: textfield;
}
a::-moz-focus-inner {
  border: 0;
}
select::-ms-expand {
  display: none;
}
input[type='email'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
}
input[type='email']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
textarea:focus {
  outline: none !important;
}
select {
  border-radius: 0px;
}
div {
  word-break: break-word;
}
body,
html {
  height: 100%;
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.site-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
}
.site_wrapper {
  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-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
span {
  word-wrap: break-word;
  word-break: break-word;
}
h2 {
  font-size: 1.4375rem;
  line-height: 1.875rem;
}
.tip {
  cursor: help;
  color: #000;
  outline: none;
}
.popover {
  background-color: #000 !important;
  z-index: 999999;
}
.popover .arrow:after {
  border-right-color: #000 !important;
}
.popover .popover-body,
.popover .popover-header {
  color: #fff !important;
  font-family: 'Simplon BP', sans-serif;
}
body .gform_wrapper {
  margin: 0px;
}
body .gform_wrapper .gform_heading {
  display: none;
}
body .gform_wrapper form {
  position: relative;
  max-width: 468px;
  width: 100%;
}
@media (max-width: 991px) {
  body .gform_wrapper form {
    max-width: 100%;
    text-align: center;
  }
}
body .gform_wrapper label.gfield_label {
  display: none !important;
}
body
  .gform_wrapper
  input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
    [type='button']
  ):not([type='image']):not([type='file']) {
  max-width: 468px;
  width: 100%;
  margin: 0 auto;
  border: 1px solid rgba(127, 127, 128, 0.5);
  height: 48px;
  padding-left: 21px;
  padding-right: 148px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #1b1b1c;
}
body
  .gform_wrapper
  input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
    [type='button']
  ):not([type='image']):not([type='file']).placeholder {
  opacity: 1;
  font-size: 1.25rem;
  color: #1b1b1c;
  opacity: 1;
}
body
  .gform_wrapper
  input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
    [type='button']
  ):not([type='image']):not([type='file']):-moz-placeholder {
  opacity: 1;
  font-size: 1.25rem;
  color: #1b1b1c;
  opacity: 1;
}
body
  .gform_wrapper
  input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
    [type='button']
  ):not([type='image']):not([type='file'])::-moz-placeholder {
  opacity: 1;
  font-size: 1.25rem;
  color: #1b1b1c;
  opacity: 1;
}
body
  .gform_wrapper
  input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
    [type='button']
  ):not([type='image']):not([type='file']):-ms-input-placeholder {
  opacity: 1;
  font-size: 1.25rem;
  color: #1b1b1c;
  opacity: 1;
}
body
  .gform_wrapper
  input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
    [type='button']
  ):not([type='image']):not([type='file'])::-webkit-input-placeholder {
  opacity: 1;
  font-size: 1.25rem;
  color: #1b1b1c;
  opacity: 1;
}
@media (max-width: 991px) {
  body
    .gform_wrapper
    input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
      [type='button']
    ):not([type='image']):not([type='file']) {
    max-width: 100%;
    text-align: center;
    height: 42px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125rem;
    line-height: 1.3125rem;
  }
  body
    .gform_wrapper
    input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
      [type='button']
    ):not([type='image']):not([type='file']).placeholder {
    text-align: center;
    font-size: 1.125rem;
    opacity: 1;
  }
  body
    .gform_wrapper
    input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
      [type='button']
    ):not([type='image']):not([type='file']):-moz-placeholder {
    text-align: center;
    font-size: 1.125rem;
    opacity: 1;
  }
  body
    .gform_wrapper
    input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
      [type='button']
    ):not([type='image']):not([type='file'])::-moz-placeholder {
    text-align: center;
    font-size: 1.125rem;
    opacity: 1;
  }
  body
    .gform_wrapper
    input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
      [type='button']
    ):not([type='image']):not([type='file']):-ms-input-placeholder {
    text-align: center;
    font-size: 1.125rem;
    opacity: 1;
  }
  body
    .gform_wrapper
    input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
      [type='button']
    ):not([type='image']):not([type='file'])::-webkit-input-placeholder {
    text-align: center;
    font-size: 1.125rem;
    opacity: 1;
  }
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px;
}
body .gform_wrapper ul.gform_fields li.gfield {
  margin-top: 0px;
  padding-right: 0px !important;
}
body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox,
body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio {
  margin-top: 0;
}
body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox,
body .gform_wrapper ul.gform_fields li.gfield .gfield_radio {
  margin: 8px 0 16px;
}
body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li,
body .gform_wrapper ul.gform_fields li.gfield .gfield_radio li {
  position: relative;
  padding-left: 38px !important;
  margin-bottom: 17px;
  margin-top: 3px;
  font-size: 1rem;
  line-height: 1.4375rem;
}
body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li input,
body .gform_wrapper ul.gform_fields li.gfield .gfield_radio li input {
  display: none;
}
body
  .gform_wrapper
  ul.gform_fields
  li.gfield
  .gfield_checkbox
  li
  input[type='checkbox']:checked
  ~ label:not(.required):after,
body
  .gform_wrapper
  ul.gform_fields
  li.gfield
  .gfield_checkbox
  li
  input[type='radio']:checked
  ~ label:not(.required):after,
body
  .gform_wrapper
  ul.gform_fields
  li.gfield
  .gfield_radio
  li
  input[type='checkbox']:checked
  ~ label:not(.required):after,
body
  .gform_wrapper
  ul.gform_fields
  li.gfield
  .gfield_radio
  li
  input[type='radio']:checked
  ~ label:not(.required):after {
  content: '';
  width: 6px;
  height: 11px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  position: absolute;
  top: 4px;
  left: 8px;
}
body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li label,
body .gform_wrapper ul.gform_fields li.gfield .gfield_radio li label {
  padding: 2px 0;
  text-align: left;
  width: 100%;
  max-width: 100%;
  display: block;
}
body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li label:before,
body .gform_wrapper ul.gform_fields li.gfield .gfield_radio li label:before {
  width: 22px;
  height: 22px;
  border: 1px solid #b1b1b1;
  content: '';
  background: #f8f8f8;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 991px) {
  body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li,
  body .gform_wrapper ul.gform_fields li.gfield .gfield_radio li {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
@media (max-width: 991px) {
  body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox,
  body .gform_wrapper ul.gform_fields li.gfield .gfield_radio {
    margin: 0 0 16px;
  }
}
body .gform_wrapper .gform_footer {
  padding: 0px;
  margin: 0px;
  width: auto;
  position: relative;
}
body .gform_wrapper .gform_footer .gform_button {
  margin: 0px !important;
  padding-left: 20px !important;
  padding-right: 42px !important;
  position: relative;
  text-align: left;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border: 2px solid #000 !important;
  background: #1b1b1c;
  width: 100% !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #fff;
  min-width: 151px;
}
body .gform_wrapper .gform_footer .gform_button:focus {
  outline: none;
}
@media (max-width: 991px) {
  body .gform_wrapper .gform_footer .gform_button {
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    min-width: 167px;
    padding-left: 15px !important;
    min-height: 0px !important;
    line-height: 21px !important;
  }
}
body .gform_wrapper .gform_footer:after {
  width: 21px;
  height: 19.99px;
  background-size: 21px 19px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-arrow-white.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  body .gform_wrapper .gform_footer:after {
    width: 15.64px;
    height: 14.89px;
    right: 15px;
    background-size: 15.64px 14.89px;
  }
}
body .gform_wrapper img.gform_ajax_spinner {
  display: none !important;
}
body .gform_wrapper .validation_error {
  display: none;
}
body
  .gform_wrapper.gform_validation_error
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  margin: 0px !important;
  max-width: 100% !important;
  width: 100% !important;
  padding: 0px;
  background: transparent;
  border-bottom: 0px;
  border-top: 0px;
  border: none;
}
body .gform_wrapper .validation_message {
  padding-top: 5px !important;
  text-align: center;
}
@media (max-width: 991px) {
  body .gform_wrapper .validation_message {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
  }
}
.mfp-bg {
  z-index: 9999998;
}
.mfp-wrap {
  z-index: 9999999;
}
.header-logo {
  margin-top: 13px;
  display: block;
}
.header-logo img {
  max-height: 31px;
}
.fixed-header {
  position: fixed;
  z-index: 99999;
  width: 100%;
  left: 0;
  top: 0;
  background: #fff;
}
.site-header a {
  text-decoration: none;
}
.desktop-header .header-top-bar {
  background: #f8f8f8;
}
.desktop-header .header-top-bar .header-top-menu {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.desktop-header .header-top-bar .header-top-menu li {
  padding: 0px;
  background: transparent;
  border: none;
  padding-left: 10px;
  padding-right: 10px;
}
.desktop-header .header-top-bar .header-top-menu li.current-menu-item > a {
  color: #1b1b1c;
  border-bottom: none;
}
.desktop-header .header-top-bar .header-top-menu li a {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #000;
  border-bottom: 1px solid #f8f8f8;
}
.desktop-header .header-top-bar .header-top-menu li a:hover {
  text-decoration: none;
  color: #595959;
  border-bottom: 1px solid #595959;
}
@media (max-width: 1199px) {
  .desktop-header .header-top-bar .header-top-menu li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.desktop-header .header-top-bar .header-top-menu > li > .sub-menu {
  position: absolute;
  padding: 20px 10px;
  top: 100%;
  background: #fcfcfc;
  min-width: 200px;
  left: -10px;
  z-index: 1;
  -webkit-box-shadow:
    rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
    rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  box-shadow:
    rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
    rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  overflow: hidden;
  display: none;
  border-radius: 10px;
}
.desktop-header .header-top-bar .header-top-menu > li > .sub-menu li {
  padding: 0 15px;
}
.desktop-header .header-top-bar .header-top-menu > li > .sub-menu li a {
  border-bottom: none;
}
.desktop-header .header-top-bar .header-top-menu > li > .sub-menu .sub-menu {
  padding-left: 15px;
}
.desktop-header .header-top-bar .header-top-menu > li > .sub-menu .sub-menu li {
  padding: 5px 0;
}
@media (min-width: 1200px) {
  .desktop-header .header-top-bar .header-top-menu > li > .sub-menu {
    left: -5px;
  }
}
.desktop-header .header-top-bar .header-top-menu > li:first-child > .sub-menu {
  left: -15px;
}
.desktop-header .header-top-bar .header-top-menu > li:hover > .sub-menu {
  display: block;
}
.desktop-header
  .header-top-bar
  .header-top-menu.header-top-menu-left
  > li:first-child {
  padding-left: 0px;
}
.desktop-header .header-top-bar .header-top-menu.header-top-menu-right {
  float: right;
}
.desktop-header
  .header-top-bar
  .header-top-menu.header-top-menu-right
  > li
  > .sub-menu {
  left: initial;
  right: 0;
}
.desktop-header
  .header-top-bar
  .header-top-menu.header-top-menu-right
  > li.min-konto-menu:before {
  background: url('../images/menu_user_icon.svg') no-repeat;
}
.desktop-header
  .header-top-bar
  .header-top-menu.header-top-menu-right
  > li:last-child {
  padding-right: 0px;
}
@media (min-width: 1200px) {
  .desktop-header .header-top-bar .header-top-menu.header-top-menu-right > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    padding-right: 13px;
  }
  .desktop-header
    .header-top-bar
    .header-top-menu.header-top-menu-right
    > li:first-child:before {
    content: '';
    background: url('../images/menu_location_icon.svg') no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
  .desktop-header
    .header-top-bar
    .header-top-menu.header-top-menu-right
    > li:not(:first-child):before {
    content: '';
    background: url('../images/menu_user_icon.svg') no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
}
.desktop-header .header-top-bar .right-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.desktop-header .header-top-bar .right-menu ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.desktop-header .woocommerce-product-search {
  padding-top: 9px;
  padding-bottom: 9px;
  max-width: 511px;
  margin: 0 auto;
}
.desktop-header .woocommerce-product-search input {
  height: 34px;
  max-width: 511px;
  width: 100%;
  text-align: center;
  font-family: FontAwesome, 'Simplon BP', sans-serif;
  font-size: 1rem;
  color: #1b1b1c;
  border: none;
  border-radius: 0 !important;
  background: #f8f8f8;
}
.desktop-header .woocommerce-product-search input.placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.desktop-header .woocommerce-product-search input:-moz-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.desktop-header .woocommerce-product-search input::-moz-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.desktop-header .woocommerce-product-search input:-ms-input-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.desktop-header .woocommerce-product-search input::-webkit-input-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.desktop-header .woocommerce-product-search input {
  padding-left: 30px;
  padding-right: 30px;
}
.desktop-header .woocommerce-product-search input:focus {
  background-image: none;
}
.desktop-header .woocommerce-product-search input:focus.placeholder {
  opacity: 1;
}
.desktop-header .woocommerce-product-search input:focus:-moz-placeholder {
  opacity: 1;
}
.desktop-header .woocommerce-product-search input:focus::-moz-placeholder {
  opacity: 1;
}
.desktop-header .woocommerce-product-search input:focus:-ms-input-placeholder {
  opacity: 1;
}
.desktop-header
  .woocommerce-product-search
  input:focus::-webkit-input-placeholder {
  opacity: 1;
}
.desktop-header
  .woocommerce-product-search
  button:not(.aa-ClearButton, .aa-SubmitButton) {
  display: none;
}
.desktop-header .header-col-2 {
  position: static;
}
.desktop-header .header-menu-bar {
  -webkit-box-shadow: 0px 1px 0 #f8f8f8;
  box-shadow: 0px 1px 0 #f8f8f8;
  padding: 3px 0 4px 0;
}
.desktop-header .header-menu-bar .header-col-1,
.desktop-header .header-menu-bar .header-col-3 {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
}
.desktop-header .header-menu-bar .header-col-2 {
  -ms-flex: 0 0 60%;
  -webkit-box-flex: 0;
  flex: 0 0 60%;
  max-width: 60%;
}
.desktop-header .header-menu-bar .navbar {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.desktop-header .header-menu-bar .navbar li:not(:last-child) {
  padding-right: 20px;
}
.desktop-header .product-menu {
  position: static;
  padding: 0px;
}
.desktop-header .product-menu li.menu-item-has-children.link-top-level > a {
  padding-right: 20px;
  position: relative;
}
.desktop-header
  .product-menu
  li.menu-item-has-children.link-top-level
  > a:after {
  width: 9px;
  height: 6px;
  background-image: url('../images/menu-arrow.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.desktop-header
  .product-menu
  li.menu-item-has-children.link-top-level.hovered
  > a:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.desktop-header
  .product-menu
  li.menu-item-has-children.link-top-level
  > a:before {
  width: calc(100% - 20px);
  height: 2px;
  background: transparent;
  left: 0px;
  bottom: 14px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.desktop-header
  .product-menu
  li.menu-item-has-children.link-top-level.hovered
  > a:before {
  background: #1b1b1c;
}
.desktop-header
  .product-menu
  li:not(.menu-item-has-children).link-top-level
  > a {
  position: relative;
}
.desktop-header
  .product-menu
  li:not(.menu-item-has-children).link-top-level
  > a:before {
  width: 100%;
  height: 2px;
  background: transparent;
  left: 0px;
  bottom: 14px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.desktop-header
  .product-menu
  li:not(.menu-item-has-children).link-top-level
  > a:hover:before {
  background: #1b1b1c;
}
.desktop-header .product-menu li.link-top-level > a {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  color: #1b1b1c;
}
@media (max-width: 1199px) {
  .desktop-header .product-menu li.link-top-level > a {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.desktop-header .product-menu li.link-top-level > a:hover {
  text-decoration: none;
}
.desktop-header .product-menu .mega-menu-slider {
  padding-left: 0px;
}
.desktop-header .product-menu .mega-menu-sidebar li.hide-li {
  display: none;
}
.desktop-header .product-menu .sub-menu-wrap {
  position: absolute;
  padding-left: 0px;
  z-index: 10;
  width: 100%;
  left: 0px;
  background: #f8f8f8;
  visibility: hidden;
  min-height: 329px;
}
.desktop-header .product-menu .sub-menu-wrap.submenu-open {
  min-height: 377px;
}
.desktop-header .product-menu .sub-menu-wrap.submenu-open .slider-wrapper {
  min-height: 377px;
}
.desktop-header .product-menu .sub-menu-wrap .menu-column-2 > .sub-menu {
  padding-bottom: 19px;
  max-height: 580px;
  overflow-y: auto;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu {
  padding-top: 24px;
  padding-bottom: 0px;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu .menunewwrap {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 235px;
  flex: 1 0 235px;
  max-width: 235px;
  margin-right: 59px;
}
.desktop-header
  .product-menu
  .sub-menu-wrap
  .sub-menu
  .menunewwrap:last-of-type {
  margin-right: 10px;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu .menunewwrap > li {
  background-color: #fff;
  border-radius: 20px;
  display: block;
  padding: 3px;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li {
  list-style: none;
  margin-bottom: 12px;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li.menu-item-in-sidebar {
  display: none;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li.active {
  margin-bottom: 15px;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li.active > .sub-menu {
  display: block;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li > .sub-menu {
  padding-top: 9px;
  padding-left: 49px;
  padding-bottom: 20px;
  display: none;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li > .sub-menu li {
  margin-bottom: 12px;
  min-width: inherit;
}
.desktop-header
  .product-menu
  .sub-menu-wrap
  .sub-menu
  li
  > .sub-menu
  li:last-of-type {
  margin-bottom: 0;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li > .sub-menu li a {
  font-size: 1rem;
  line-height: 1.1875rem;
}
@media (min-width: 992px) {
  .desktop-header
    .product-menu
    .sub-menu-wrap
    .sub-menu
    li
    > .sub-menu
    li
    a:focus,
  .desktop-header
    .product-menu
    .sub-menu-wrap
    .sub-menu
    li
    > .sub-menu
    li
    a:hover {
    text-decoration: underline;
  }
}
.desktop-header
  .product-menu
  .sub-menu-wrap
  .sub-menu
  li.menu-item-has-children
  > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.desktop-header
  .product-menu
  .sub-menu-wrap
  .sub-menu
  li.menu-item-has-children
  > a:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.051' height='4.734' viewBox='0 0 8.051 4.734'%3E%3Cpath id='Path_589' data-name='Path 589' d='M-688.094 2202.261l3.674-3.672-3.674-3.672' transform='translate(2202.615 688.447) rotate(90)' fill='none' stroke='%231b1b1c' stroke-width='1'/%3E%3C/svg%3E");
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 10px;
  height: 5px;
  opacity: 1;
  padding: 0;
  padding-left: 33px;
  margin-left: auto;
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu li.active a:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.desktop-header .product-menu .sub-menu-wrap .sub-menu a {
  color: #1b1b1c;
  font-size: 1rem;
  line-height: 1.3125rem;
}
.desktop-header .product-menu .hovered .sub-menu-wrap {
  display: block !important;
  visibility: visible;
}
.desktop-header .product-menu .menu-cat-image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  min-height: 280px;
}
.desktop-header .product-menu .catimage {
  margin-right: 18px;
}
.desktop-header .product-menu .catimage img.menu-cat-image {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  min-height: initial;
}
.desktop-header .product-menu .catimage.withborder img.menu-cat-image {
  border: 0.5px solid #b1b1b1;
}
.desktop-header .product-menu .menu-column-1 {
  -ms-flex: 0 0 20.5%;
  -webkit-box-flex: 0;
  flex: 0 0 20.5%;
  max-width: 20.5%;
  border-right: 2px solid #fff;
}
.desktop-header .product-menu .menu-column-1 .slider-wrapper {
  padding-top: 29px;
  min-height: 329px;
}
.desktop-header .product-menu .menu-column-1 .slider-wrapper ul {
  padding: 0;
}
.desktop-header .product-menu .menu-column-1 .slider-wrapper ul li {
  list-style: none;
  margin-bottom: 24px;
}
.desktop-header .product-menu .menu-column-1 .slider-wrapper ul li a {
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #1b1b1c;
}
.desktop-header .product-menu .menu-column-1 .slider-wrapper ul li .catimage {
  margin-right: 16px;
}
.desktop-header
  .product-menu
  .menu-column-1
  .slider-wrapper
  ul
  li
  .catimage
  img.menu-cat-image {
  border: 0.5px solid #b1b1b1;
}
.desktop-header .product-menu .menu-column-2 {
  -ms-flex: 0 0 79.5%;
  -webkit-box-flex: 0;
  flex: 0 0 79.5%;
  max-width: 79.5%;
  padding-left: 70px;
}
.desktop-header .header-cart {
  padding-top: 20px;
  padding-bottom: 19px;
  float: right;
}
.desktop-header .header-cart img {
  max-height: 19px;
  margin-right: 4px;
  margin-top: -1px;
}
.desktop-header .header-cart.animate .cart-content-count {
  background-color: #098800 !important;
  color: #fff !important;
  border-color: #098800 !important;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.desktop-header .header-cart a.cart-link {
  font-size: 1.125rem;
  line-height: 1.3125rem;
  color: #1b1b1c;
}
@media (max-width: 1199px) {
  .desktop-header .header-cart a.cart-link {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.desktop-header .header-cart a.cart-link:hover {
  text-decoration: none;
}
.desktop-header .header-cart a.cart-link .c-text {
  position: relative;
}
.desktop-header .header-cart a.cart-link .c-text:after {
  height: 2px;
  left: 0px;
  bottom: -7px;
  position: absolute;
  content: '';
  width: 100%;
  background: transparent;
}
.desktop-header .header-cart a.cart-link.open .c-text:after {
  background: #1b1b1c;
}
.desktop-header .header-cart a.cart-link.open .cart-content-count {
  background: #1b1b1c;
  border-color: #1b1b1c;
  color: #fff;
}
.desktop-header .header-cart .cart-content-count {
  border: 1px solid #efefef;
  border-radius: 5px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  min-width: 23px;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  padding-left: 4px;
  padding-right: 4px;
  background: #efefef;
}
.aa-Form,
.live_search_box {
  position: relative;
}
@media (max-width: 991px) {
  .aa-Form .aa-InputWrapperPrefix,
  .live_search_box .aa-InputWrapperPrefix {
    top: 3px;
  }
}
.aa-Form .aa-SubmitButton:active,
.aa-Form .aa-SubmitButton:focus,
.aa-Form .aa-SubmitButton:hover,
.live_search_box .aa-SubmitButton:active,
.live_search_box .aa-SubmitButton:focus,
.live_search_box .aa-SubmitButton:hover {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
}
.aa-Form .aa-InputWrapperSuffix,
.live_search_box .aa-InputWrapperSuffix {
  display: inline-block;
  position: absolute;
  right: 18px;
}
.aa-Form .aa-InputWrapperSuffix .aa-ClearButton,
.live_search_box .aa-InputWrapperSuffix .aa-ClearButton {
  padding: 0;
}
.aa-Form .aa-InputWrapperSuffix .aa-ClearButton:before,
.live_search_box .aa-InputWrapperSuffix .aa-ClearButton:before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg id='Kryss' transform='translate(-376 -77)'%3E%3Cg id='Ellipse_40' data-name='Ellipse 40' transform='translate(376 77)' fill='none' stroke='%231b1b1c' stroke-width='1'%3E%3Ccircle cx='10.5' cy='10.5' r='10.5' stroke='none'/%3E%3Ccircle cx='10.5' cy='10.5' r='10' fill='none'/%3E%3C/g%3E%3Cg id='Group_1784' data-name='Group 1784' transform='translate(49 -53)'%3E%3Cline id='Line_115' data-name='Line 115' y2='10' transform='translate(333.964 136.964) rotate(-45)' fill='none' stroke='%231b1b1c' stroke-width='1'/%3E%3Cline id='Line_116' data-name='Line 116' y2='10' transform='translate(341.035 136.964) rotate(45)' fill='none' stroke='%231b1b1c' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 21px;
  height: 21px;
}
.aa-Form .aa-InputWrapperSuffix .aa-ClearButton:active,
.aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,
.aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,
.live_search_box .aa-InputWrapperSuffix .aa-ClearButton:active,
.live_search_box .aa-InputWrapperSuffix .aa-ClearButton:focus,
.live_search_box .aa-InputWrapperSuffix .aa-ClearButton:hover {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
}
.aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,
.live_search_box .aa-InputWrapperSuffix .aa-ClearButton svg {
  display: none;
}
.mobile-header .mobile-menu-wrap {
  pointer-events: none;
  left: -100%;
  position: fixed;
  top: 0px;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu {
  padding: 0px;
  margin: 0px;
  background: #fff;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li {
  list-style: none;
  -webkit-box-shadow: 0px 1px 0 #efefef;
  box-shadow: 0px 1px 0 #efefef;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li a {
  padding-left: 15px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 13px;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  color: #1b1b1c;
  display: block;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li a:hover {
  text-decoration: none;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li a .open-sub-menu {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0px;
  width: 50px;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li
  a
  .open-sub-menu:after {
  content: '';
  background-image: url('../images/open-sub-menu.png');
  width: 12px;
  height: 14px;
  display: block;
  pointer-events: none;
  right: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li a span {
  line-height: 20px;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.open-child-menu {
  background: #fff;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.open-child-menu > a {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #1b1b1c;
  border-bottom: 0.5px solid #efefef;
  padding-top: 12px;
  padding-bottom: 12px;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.open-child-menu
  .open-sub-menu:after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  right: 18px;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.open-child-menu
  .sub-menu {
  display: block;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li .sub-menu {
  background: #efefef;
  padding-left: 0;
  display: none;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li
  .sub-menu
  li:not(:last-child) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li
  .sub-menu
  li.menu-item-in-sidebar {
  display: none;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li .sub-menu li a {
  padding: 14px 16px;
  position: relative;
  font-size: 1.0625rem;
  line-height: 1.375rem;
  background-color: white;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li
  .sub-menu
  li:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.menu-item-has-children
  .sub-menu
  li
  a {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 22px;
  padding-right: 22px;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.menu-item-has-children
  .sub-menu
  li
  a
  span {
  line-height: 16px;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.menu-item-has-children
  .next {
  position: relative;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.menu-item-has-children
  .next:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.312' height='14.497' viewBox='0 0 8.312 14.497'%3E%3Cg id='Group_1322' data-name='Group 1322' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_585' data-name='Path 585' d='M-688.094 2207.292l6.19-6.187-6.19-6.188' transform='translate(688.094 -2194.917)' fill='none' stroke='%231b1b1c' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 7px;
  height: 13px;
  opacity: 1;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.menu-item-has-children
  .catimage {
  margin-right: 20px;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.menu-item-has-children
  .catimage
  img.menu-cat-image {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  min-height: initial;
  border: 0.5px solid #b1b1b1;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.header {
  border: none;
  background-color: rgba(239, 239, 239, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  min-height: 49px;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.header > a.back {
  background-color: transparent;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
  padding: 0;
  padding-left: 33.8px !important;
  padding-right: 34px !important;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-product-menu
  li.header
  > a.back:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.312' height='14.497' viewBox='0 0 8.312 14.497'%3E%3Cg id='Group_1322' data-name='Group 1322' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_585' data-name='Path 585' d='M-688.094 2207.292l6.19-6.187-6.19-6.188' transform='translate(688.094 -2194.917)' fill='none' stroke='%231b1b1c' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 7px;
  height: 13px;
  opacity: 1;
  padding: 0;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.header > a.back:after {
  display: none;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.header .title {
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  padding-top: 14px;
  padding-bottom: 13px;
  padding: 0;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.allcat .title {
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mobile-header .mobile-menu-wrap .mobile-product-menu li.allcat .title:before {
  content: '';
  height: 34px;
  width: 34px;
  background-color: #fff;
  border: 0.5px solid #b1b1b1;
  border-radius: 50%;
  margin-right: 21px;
}
@media (min-width: 576px) {
  .mobile-header .mobile-menu-wrap .mobile-product-menu li {
    max-width: 510px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mobile-header .mobile-menu-wrap .mobile-product-menu li {
    max-width: 690px;
  }
}
.mobile-header .mobile-menu-wrap #menu-mobile-menu-user li a {
  background: #1b1b1c;
  color: #fff;
}
.mobile-header .mobile-menu-wrap #menu-mobile-menu-user li a strong {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  font-weight: 500 !important;
}
.mobile-header
  .mobile-menu-wrap
  #menu-mobile-menu-user
  li
  a
  .open-sub-menu:after {
  background-image: url('../images/nav-mobile-arrow-white.png');
  -webkit-transform: translateY(0);
  transform: translateY(0);
  top: 46%;
  width: 14px;
}
.mobile-header .mobile-menu-wrap .mobile-static-menu {
  background: #1b1b1c;
  padding: 0px;
  margin: 0px;
  padding-top: 29px;
  padding-bottom: 32px;
  text-align: center;
}
@media (max-width: 767px) {
  .mobile-header .mobile-menu-wrap .mobile-static-menu {
    min-height: 355px;
  }
}
.mobile-header .mobile-menu-wrap .mobile-static-menu li {
  padding: 10px 0;
}
.mobile-header .mobile-menu-wrap .mobile-static-menu li a {
  color: #fff;
  text-decoration: underline;
  display: inline-block;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  font-size: 1rem;
  line-height: 1.1875rem;
}
.mobile-header .mobile-menu-wrap .mobile-static-menu li a .open-sub-menu {
  display: inline-block;
  font-size: 22px;
  padding: 0 5px;
  line-height: 1;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  position: absolute;
  top: 50%;
  right: 0;
}
.mobile-header .mobile-menu-wrap .mobile-static-menu li > .sub-menu {
  padding: 10px 0;
  background: #2c2c2d;
  margin-top: 20px;
  display: none;
}
.mobile-header .mobile-menu-wrap .mobile-static-menu li > .sub-menu li {
  padding: 5px 0;
}
.mobile-header .mobile-menu-wrap .mobile-static-menu li > .sub-menu li a {
  text-decoration: none;
}
.mobile-header .mobile-menu-wrap .mobile-static-menu li > .sub-menu li a:hover {
  text-decoration: underline;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-static-menu
  li.menu-item-has-children
  > a {
  padding-left: 25px;
  padding-right: 25px;
}
.mobile-header
  .mobile-menu-wrap
  .mobile-static-menu
  li.open-child-menu
  > a
  .open-sub-menu {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.mobile-header
  .mobile-menu-wrap
  .mobile-static-menu
  li.open-child-menu
  > .sub-menu {
  display: block;
}
.mobile-header .min-saldo-row {
  background-color: #1b1b1c;
  -webkit-filter: drop-shadow(0px 1px 0 #1b1b1c);
  filter: drop-shadow(0px 1px 0 #1b1b1c);
  color: #fff;
  padding: 10px 0;
  min-height: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-header .min-saldo-row a {
  color: #fff;
}
.mobile-header .min-saldo-row .anchor-label {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  position: relative;
  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;
}
.mobile-header .min-saldo-row .anchor-label:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.312' height='14.497' viewBox='0 0 8.312 14.497'%3E%3Cg id='Group_1322' data-name='Group 1322' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_585' data-name='Path 585' d='M-688.094 2207.292l6.19-6.187-6.19-6.188' transform='translate(688.094 -2194.917)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 7px;
  height: 13px;
  opacity: 1;
}
.mobile-header .min-saldo-row .anchor-link {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-decoration: underline;
}
.mobile-header .header-logo {
  margin-top: 11px;
  text-align: center;
  display: block;
  text-align: left;
  margin-left: 16px;
  margin-top: 14.7px;
}
.mobile-header .header-logo img {
  max-height: 25px;
  max-width: 100%;
  width: 128px;
}
.mobile-header .hambuger-icon {
  padding-top: 26px;
  padding-bottom: 20px;
  padding-right: 0px;
  padding-left: 16.4px;
  cursor: pointer;
}
.mobile-header .hambuger-icon img {
  max-height: 14px;
}
.mobile-header .header-cart {
  float: right;
  padding-top: 23px;
  padding-bottom: 16px;
}
.mobile-header .header-cart.animate .cart-content-count {
  background-color: #098800 !important;
  color: #fff !important;
  border-color: #098800 !important;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.mobile-header .header-cart .cart-icon {
  color: #1b1b1c;
  position: relative;
}
.mobile-header .header-cart .cart-icon .cart-content-count {
  border: 1px solid #000;
  border-radius: 10px;
  font-size: 0.875rem;
  line-height: 1rem;
  min-width: 23px;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  height: 18px;
  vertical-align: top;
  position: absolute;
  top: -7px;
  left: 3px;
  background: #fff;
}
.mobile-header .header-cart .cart-icon img {
  max-height: 16px;
  vertical-align: middle;
}
.mobile-header .header-cart a:hover {
  text-decoration: none;
}
.mobile-header .mobile-menu-bar .live-search-close-icon,
.mobile-header .mobile-menu-bar .minicart-close-icon {
  padding-top: 23px;
  padding-bottom: 23px;
}
.mobile-header .mobile-scroll-menu-bar .live-search-close-icon,
.mobile-header .mobile-scroll-menu-bar .minicart-close-icon {
  padding-top: 23px;
  padding-bottom: 23px;
}
.mobile-header .mobile-menu-bar .woocommerce-product-search {
  margin: 0 auto;
  width: 100%;
  position: relative;
}
@media (min-width: 576px) {
  .mobile-header .mobile-menu-bar .woocommerce-product-search {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mobile-header .mobile-menu-bar .woocommerce-product-search input {
  height: 49px;
  max-width: 100%;
  width: 100%;
  text-align: center;
  font-size: 1.125rem;
  color: #000;
  border: none;
  background: #f8f8f8;
  font-family: FontAwesome, 'Simplon BP', sans-serif;
  -webkit-box-shadow: 0 1px 0 #efefef;
  box-shadow: 0 1px 0 #efefef;
}
.mobile-header .mobile-menu-bar .woocommerce-product-search input.placeholder {
  text-align: center;
  font-size: 1.125rem;
  color: #000;
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input:-moz-placeholder {
  text-align: center;
  font-size: 1.125rem;
  color: #000;
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input::-moz-placeholder {
  text-align: center;
  font-size: 1.125rem;
  color: #000;
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input:-ms-input-placeholder {
  text-align: center;
  font-size: 1.125rem;
  color: #000;
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input::-webkit-input-placeholder {
  text-align: center;
  font-size: 1.125rem;
  color: #000;
  opacity: 1;
}
.mobile-header .mobile-menu-bar .woocommerce-product-search input {
  background-position: 108px center;
  background-repeat: no-repeat;
  padding-right: 30px;
  text-align: left;
  padding-left: 38px;
}
@media (max-width: 374px) {
  .mobile-header .mobile-menu-bar .woocommerce-product-search input {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mobile-header
    .mobile-menu-bar
    .woocommerce-product-search
    input.placeholder {
    font-size: 0.9375rem;
    opacity: 1;
  }
  .mobile-header
    .mobile-menu-bar
    .woocommerce-product-search
    input:-moz-placeholder {
    font-size: 0.9375rem;
    opacity: 1;
  }
  .mobile-header
    .mobile-menu-bar
    .woocommerce-product-search
    input::-moz-placeholder {
    font-size: 0.9375rem;
    opacity: 1;
  }
  .mobile-header
    .mobile-menu-bar
    .woocommerce-product-search
    input:-ms-input-placeholder {
    font-size: 0.9375rem;
    opacity: 1;
  }
  .mobile-header
    .mobile-menu-bar
    .woocommerce-product-search
    input::-webkit-input-placeholder {
    font-size: 0.9375rem;
    opacity: 1;
  }
}
.mobile-header .mobile-menu-bar .woocommerce-product-search input:focus {
  background-image: none;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input:focus.placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input:focus:-moz-placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input:focus::-moz-placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input:focus:-ms-input-placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  input:focus::-webkit-input-placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-menu-bar
  .woocommerce-product-search
  button:not(.aa-ClearButton, .aa-SubmitButton) {
  display: none;
}
.mobile-header .mobile-scroll-menu-bar {
  background: #1b1b1c;
  position: fixed;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  pointer-events: none;
  top: 0;
  width: 100%;
  z-index: 999;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mobile-header .mobile-scroll-menu-bar .hambuger-icon {
  padding-left: 0;
  padding-top: 23px;
  padding-bottom: 23px;
}
.mobile-header .mobile-scroll-menu-bar .hambuger-icon.sticky-hambuger {
  float: right;
  margin-left: 16px;
}
@media (max-width: 332px) {
  .mobile-header .mobile-scroll-menu-bar .hambuger-icon.sticky-hambuger {
    margin-left: 6px;
  }
}
.mobile-header .mobile-scroll-menu-bar .header-cart {
  padding-right: 15px;
}
.mobile-header .mobile-scroll-menu-bar .header-cart a,
.mobile-header .mobile-scroll-menu-bar .header-cart span {
  color: #000;
}
.mobile-header
  .mobile-scroll-menu-bar
  .header-cart.animate
  .cart-content-count {
  background-color: #098800 !important;
  color: #fff !important;
  border-color: #098800 !important;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.mobile-header .mobile-scroll-menu-bar .header-logo-scroll {
  display: block;
  margin-top: 18px;
}
.mobile-header .mobile-scroll-menu-bar .woocommerce-product-search {
  margin: 13px auto;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mobile-header .mobile-scroll-menu-bar .woocommerce-product-search input {
  height: 34px;
  max-width: 100%;
  width: 100%;
  text-align: center;
  font-family: FontAwesome, 'Simplon BP', sans-serif;
  font-size: 0.8125rem;
  color: #1b1b1c;
  border: none;
  background: #f8f8f8;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 #efefef;
  box-shadow: 0 1px 0 #efefef;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input.placeholder {
  text-align: center;
  font-size: 0.8125rem;
  color: #1b1b1c;
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input:-moz-placeholder {
  text-align: center;
  font-size: 0.8125rem;
  color: #1b1b1c;
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input::-moz-placeholder {
  text-align: center;
  font-size: 0.8125rem;
  color: #1b1b1c;
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input:-ms-input-placeholder {
  text-align: center;
  font-size: 0.8125rem;
  color: #1b1b1c;
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input::-webkit-input-placeholder {
  text-align: center;
  font-size: 0.8125rem;
  color: #1b1b1c;
  opacity: 1;
}
.mobile-header .mobile-scroll-menu-bar .woocommerce-product-search input {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 374px) {
  .mobile-header .mobile-scroll-menu-bar .woocommerce-product-search input {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0.8125rem;
  }
}
.mobile-header .mobile-scroll-menu-bar .woocommerce-product-search input:focus {
  background-image: none;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input:focus.placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input:focus:-moz-placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input:focus::-moz-placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input:focus:-ms-input-placeholder {
  opacity: 1;
}
.mobile-header
  .mobile-scroll-menu-bar
  .woocommerce-product-search
  input:focus::-webkit-input-placeholder {
  opacity: 1;
}
@media (max-width: 767px) {
  .mobile-header .mobile-scroll-menu-bar .woocommerce-product-search input {
    max-width: 201px;
  }
}
.mobile-header .mobile-scroll-menu-bar .woocommerce-product-search button {
  display: none;
  padding: 0px;
  border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  border: none;
  left: 10px;
  position: absolute;
  top: 47%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 374px) {
  .mobile-header .mobile-scroll-menu-bar .woocommerce-product-search button {
    left: 8px;
  }
}
.mobile-header .mobile-menu-bar .column-1 {
  -ms-flex: 0 0 16%;
  -webkit-box-flex: 0;
  flex: 0 0 16%;
  max-width: 16%;
}
@media (max-width: 374px) {
  .mobile-header .mobile-menu-bar .column-1 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.mobile-header .mobile-menu-bar .column-3 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 374px) {
  .mobile-header .mobile-menu-bar .column-3 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.mobile-header .mobile-menu-bar .column-1 {
  padding-right: 5px;
}
.mobile-header .mobile-menu-bar .column-3 {
  padding-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.mobile-header .mobile-menu-bar .column-3 .header-user-block {
  margin-right: 28px;
  padding-top: 7px;
}
.mobile-header .mobile-menu-bar .column-3 .header-user-block img {
  height: 18px;
  width: 16px;
}
.mobile-header .mobile-menu-bar .column-3 .header-minicart-block {
  margin-right: 13.6px;
}
.mobile-header .mobile-menu-bar .column-2 {
  padding-left: 0px;
  padding-right: 0px;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 374px) {
  .mobile-header .mobile-menu-bar .column-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.mobile-header .mobile-scroll-menu-bar .column-1 {
  padding-right: 5px;
  -ms-flex: 0 0 23%;
  -webkit-box-flex: 0;
  flex: 0 0 23%;
  max-width: 23%;
}
.mobile-header .mobile-scroll-menu-bar .column-3 {
  -ms-flex: 0 0 27%;
  -webkit-box-flex: 0;
  flex: 0 0 27%;
  max-width: 27%;
  padding-left: 5px;
}
.mobile-header .mobile-scroll-menu-bar .column-2 {
  padding-left: 0px;
  padding-right: 0px;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
header .mobile-header {
  display: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 991px) {
  header .mobile-header {
    display: block;
    position: relative;
    z-index: 9;
    background-color: #fff;
  }
}
@media (max-width: 991px) {
  header .desktop-header {
    display: none;
  }
}
.klarna-header {
  padding: 16px 0;
}
.klarna-header .header-logo {
  margin: 0;
}
.klarna-header .header-logo img {
  display: block;
  margin: 0 auto;
  max-height: 30px;
}
.klarna-header .redirect_cart a {
  color: #000;
  font-size: 1.1875rem;
  line-height: 1.875rem;
  text-decoration: none;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.klarna-header .redirect_cart a .arrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
  width: 13px;
  height: auto;
}
@media (max-width: 991px) {
  .klarna-header .redirect_cart a {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media (max-width: 991px) {
  .klarna-header.fixed-header {
    position: static;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .klarna-header .header-col-1 {
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 10px;
  }
}
.hambuger-icon-blk {
  position: relative;
  width: 20px;
  height: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.hambuger-icon-blk span {
  width: 20px;
  height: 2px;
  background: #000000;
  display: block;
}
.hambuger-icon-blk span:before {
  width: 14.24px;
  top: 0px;
}
.hambuger-icon-blk span:after {
  width: 9.5px;
  bottom: 0px;
}
.hambuger-icon-blk span:after,
.hambuger-icon-blk span:before {
  height: 2px;
  background: #000000;
  position: absolute;
  content: '';
  right: 0;
}
.hambuger-icon-blk.white span {
  background: #fff;
}
.hambuger-icon-blk.white span:after,
.hambuger-icon-blk.white span:before {
  background: #fff;
}
.hambuger-icon.open .hambuger-icon-blk span {
  background-color: transparent !important;
}
.hambuger-icon.open .hambuger-icon-blk span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 0px;
}
.hambuger-icon.open .hambuger-icon-blk span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 0px;
}
.hambuger-icon.open .hambuger-icon-blk span:after,
.hambuger-icon.open .hambuger-icon-blk span:before {
  width: 20px;
  top: 6px;
}
.close-icon {
  position: relative;
  width: 20px;
  height: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.close-icon span {
  width: 20px;
  height: 2px;
  display: block;
}
.close-icon span:after,
.close-icon span:before {
  height: 2px;
  background: #000000;
  position: absolute;
  content: '';
  width: 20px;
  top: 6px;
}
.close-icon span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 0px;
}
.close-icon span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 0px;
}
.close-icon.white span:after,
.close-icon.white span:before {
  background: #fff;
}
@media (min-width: 992px) {
  body {
    padding-top: 127px;
  }
}
@media (min-width: 992px) {
  body.hellobar {
    padding-top: 175px;
  }
}
body .mobile-scroll-menu-bar {
  -webkit-transition: top 0.7s;
  transition: top 0.7s;
}
body .mobile-menu-wrap {
  -webkit-transition: left 0.4s;
  transition: left 0.4s;
  width: 100%;
  height: calc(100vh - 109px);
  overflow-y: auto;
  background: #1b1b1c;
  z-index: 99999;
}
body.open-menu .mobile-menu-wrap {
  pointer-events: auto;
  left: 0;
}
body.site-scrolled .mobile-scroll-menu-bar {
  pointer-events: auto;
  top: 0px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  z-index: 99999;
}
@media (min-width: 992px) {
  body.woocommerce-checkout {
    padding-top: 62px;
  }
}
body.admin-bar .fixed-header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .fixed-header {
    top: 46px;
  }
}
body.main-submenu-open .overlay-blk {
  position: fixed;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
}
.cart-content-count {
  font-family:
    -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue',
    Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol', 'Noto Color Emoji';
}
body.site-scrolled.open-menu .mobile-header .mobile-menu-wrap {
  position: fixed;
  top: 60px;
  height: calc(100vh - 60px);
}
body.mac .mobile-header .min-saldo-row {
  padding: 10px 0;
}
body.mac .mobile-header .min-saldo-row .anchor-link {
  margin-bottom: 2px;
}
body.mac .mobile-menu-wrap {
  padding-bottom: 109px !important;
}
.hello-bar-header {
  text-align: center;
  background-color: #f50f0f;
}
.hello-bar-header__inner {
  padding-top: 11px;
  padding-bottom: 11px;
}
@media (max-width: 991px) {
  .hello-bar-header__inner {
    padding-top: 12px;
    padding-bottom: 11px;
  }
}
.hello-bar-header p {
  margin-bottom: 0;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .hello-bar-header p {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.qlcart-wrapper > .container,
body .aa-Panel .qlcart-wrapper > .aa-PanelLayout,
body .aa-Panel .qlcart-wrapper > .aa-dropdown-menu {
  position: relative;
}
@media (max-width: 991px) and (min-width: 768px) {
  .qlcart-wrapper > .container,
  body .aa-Panel .qlcart-wrapper > .aa-PanelLayout,
  body .aa-Panel .qlcart-wrapper > .aa-dropdown-menu {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .qlcart-wrapper {
    position: fixed;
    top: 113px;
    right: 0;
    left: 0;
    z-index: 99999;
  }
}
.ql_woo_cart {
  position: fixed;
  right: 0;
  background: #fff;
  margin-top: 0;
  top: 0 !important;
  min-height: 100svh !important;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 99999;
  display: none;
}
.ql_woo_cart .mobile-container {
  height: calc(100vh - 254px);
  overflow-y: auto;
  padding-bottom: 254px;
}
.ql_woo_cart .woocommerce-notices-wrapper {
  margin: 0 -15px 15px;
}
.ql_woo_cart .woocommerce-notices-wrapper:empty {
  display: none;
}
.ql_woo_cart .woocommerce-notices-wrapper > ul {
  margin: 0;
  margin-left: auto;
  margin-right: auto;
}
.ql_woo_cart.open-m-cart {
  overflow-x: hidden;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  overflow-y: auto;
  scrollbar-width: none;
}
.ql_woo_cart.open-m-cart::-webkit-scrollbar {
  width: 0 !important;
}
.ql_woo_cart.open-m-cart:has(.woocommerce-mini-cart__empty-message) {
  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;
}
.ql_woo_cart .loader:before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: '';
  -webkit-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background: url(../images/icons/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.ql_woo_cart.loader .widget_shopping_cart {
  position: relative;
  opacity: 0.5;
  pointer-events: none;
}
.ql_woo_cart .widgettitle {
  display: none;
}
.ql_woo_cart .widget_shopping_cart_content .mobile-container {
  padding-inline: 64px;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .mobile-container {
    padding-inline: 48px;
  }
}
@media (max-width: 767px) {
  .ql_woo_cart .widget_shopping_cart_content .mobile-container {
    padding-inline: 32px;
  }
}
.ql_woo_cart .cart-count-blk {
  color: #000;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ql_woo_cart .cart-count-blk .close-minicart {
  max-height: 48px;
  margin-left: auto;
  cursor: pointer;
}
@media (max-width: 991px) {
  .ql_woo_cart .cart-count-blk .close-minicart {
    display: none;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart .cart-count-blk {
    padding-top: 10px;
    padding-bottom: 9px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .ql_woo_cart .cart-count-blk {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.ql_woo_cart ul.product_list_widget li {
  padding-left: 0px !important;
  padding-bottom: 15px;
  padding-top: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
}
@media (min-width: 992px) {
  .ql_woo_cart ul.product_list_widget li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 12px;
    padding-top: 17px !important;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart ul.product_list_widget li {
    clear: both;
  }
}
.ql_woo_cart ul.product_list_widget li:before {
  display: none;
}
.ql_woo_cart ul.product_list_widget li.loader {
  opacity: 0.5;
  pointer-events: none;
}
.ql_woo_cart ul.product_list_widget li.loader:before {
  height: 0.75em;
  width: 0.75em;
  position: absolute;
  display: block;
}
.ql_woo_cart ul.product_list_widget li .mini-c-thumbnail {
  min-width: 112px;
  min-height: 134px;
  max-width: 112px;
  max-height: 134px;
  margin-right: 32px;
}
@media (max-width: 480px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-thumbnail {
    min-width: 80px;
    min-height: 144px;
    max-width: 80px;
    max-height: 144px;
  }
}
.ql_woo_cart ul.product_list_widget li .mini-c-thumbnail a {
  max-width: 112px;
  max-height: 134px;
}
@media (max-width: 480px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-thumbnail a {
    max-width: 80px;
    max-height: 144px;
  }
}
.ql_woo_cart ul.product_list_widget li .mini-c-thumbnail img {
  width: 100%;
  min-height: 134px;
  -o-object-position: top;
  object-position: top;
}
@media (max-width: 480px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-thumbnail img {
    min-height: 144px;
  }
}
@media (min-width: 992px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-meta-block {
    width: 50%;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-meta-block {
    max-width: calc(100% - 190px);
  }
}
@media (max-width: 480px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-meta-block {
    max-width: 100%;
    width: 100%;
  }
}
.ql_woo_cart ul.product_list_widget li .mini-c-quantity {
  padding-top: 6px;
}
@media (min-width: 992px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-quantity {
    width: 101px;
  }
}
@media (min-width: 992px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-close {
    width: 78px;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-close {
    margin-left: auto;
  }
}
.ql_woo_cart ul.product_list_widget li img {
  float: none;
  width: 100%;
  width: 50px;
  height: 56px;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 991px) and (min-width: 374px) {
  .ql_woo_cart ul.product_list_widget li img {
    width: 78px;
    height: 88px;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart ul.product_list_widget li .product-c-name {
    margin-bottom: 5px;
  }
}
.ql_woo_cart ul.product_list_widget li .product-c-name a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #000;
  display: inline-block;
  margin-bottom: 8px;
}
.ql_woo_cart ul.product_list_widget li .product-c-name a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .ql_woo_cart ul.product_list_widget li .product-c-name a {
    font-size: 0.9375rem;
    line-height: 1.625rem;
  }
}
.ql_woo_cart ul.product_list_widget li .product-category-data,
.ql_woo_cart ul.product_list_widget li .product-undertitle {
  font-size: 1rem;
  line-height: 1.5rem;
}
.ql_woo_cart ul.product_list_widget li .variation {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-bottom: 16px;
  padding-left: 0px;
  border-left: 0px;
  color: rgba(0, 0, 0, 0.5);
}
.ql_woo_cart ul.product_list_widget li .variation dd,
.ql_woo_cart ul.product_list_widget li .variation dt {
  margin-bottom: 0;
  padding-bottom: 0px;
}
.ql_woo_cart ul.product_list_widget li .variation dt {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: normal;
}
.ql_woo_cart ul.product_list_widget li .variation dd {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.ql_woo_cart ul.product_list_widget li .more-info-toggle {
  font-size: 0.875rem;
  line-height: 1rem;
  text-decoration: underline;
  display: inline-block;
  padding-right: 18px;
  position: relative;
  cursor: pointer;
}
.ql_woo_cart ul.product_list_widget li .more-info-toggle:after {
  background-image: url('../images/cart-toggle.png');
  content: '';
  width: 9px;
  height: 6px;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 5px;
  right: 0;
}
.ql_woo_cart
  ul.product_list_widget
  li
  .more-info-toggle:not(.open-read-more-section):after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .ql_woo_cart ul.product_list_widget li .more-info-toggle {
    font-size: 1rem;
    line-height: 1.125rem;
    padding: 5px 0;
    padding-right: 18px;
  }
  .ql_woo_cart ul.product_list_widget li .more-info-toggle:after {
    bottom: 10px;
  }
}
.ql_woo_cart ul.product_list_widget li .mini-c-quantity .main_show_qty {
  width: 32px;
  height: 32px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  border: none;
  border-radius: 2px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.ql_woo_cart ul.product_list_widget li .mini-c-quantity .dec-qty,
.ql_woo_cart ul.product_list_widget li .mini-c-quantity .inc-qty {
  color: rgba(0, 0, 0, 0.6);
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  margin-left: -2px;
  margin-right: -2px;
  cursor: pointer;
}
.ql_woo_cart ul.product_list_widget li .mini-c-quantity .dec-qty svg,
.ql_woo_cart ul.product_list_widget li .mini-c-quantity .inc-qty svg {
  width: 24px;
  height: 24px;
}
.ql_woo_cart ul.product_list_widget li .mini-c-close {
  text-align: right;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: auto;
}
.ql_woo_cart ul.product_list_widget li .mini-c-close .amount {
  font-size: 0.9375rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #1b1b1c;
  text-transform: capitalize;
}
.ql_woo_cart ul.product_list_widget li .mini-c-close a.remove {
  position: relative;
  font-size: 0.825rem;
  line-height: 1.2375rem;
  text-decoration: underline;
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: 400;
  text-align: right;
  padding: 6.4px;
  text-align: right;
  display: inline-block;
  border-radius: 0;
}
.ql_woo_cart ul.product_list_widget li .mini-c-close a.remove:hover {
  background: none;
}
.ql_woo_cart ul.product_list_widget li .mini-c-close .mini-c-product-price ins {
  text-decoration: none;
  color: #000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 700;
}
.ql_woo_cart
  ul.product_list_widget
  li
  .mini-c-close
  .mini-c-product-price
  ins
  .amount {
  color: #000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 700;
}
.ql_woo_cart
  ul.product_list_widget
  li
  .mini-c-close
  .mini-c-product-price:has(del)
  ins {
  text-decoration: none;
  color: #ff6f6a;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 700;
}
.ql_woo_cart
  ul.product_list_widget
  li
  .mini-c-close
  .mini-c-product-price:has(del)
  ins
  .amount {
  color: #ff6f6a;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 700;
}
.ql_woo_cart
  ul.product_list_widget
  li
  .mini-c-close
  .mini-c-product-price:has(del)
  del {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 400;
}
.ql_woo_cart
  ul.product_list_widget
  li
  .mini-c-close
  .mini-c-product-price:has(del)
  del
  .amount {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media (max-width: 480px) {
  .ql_woo_cart ul.product_list_widget li .mini-c-close {
    display: none;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart ul.product_list_widget {
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 115px !important;
  }
}
@media (min-width: 992px) {
  .ql_woo_cart ul.product_list_widget {
    height: auto !important;
  }
}
.ql_woo_cart .widget_shopping_cart_content .woocommerce-mini-cart__total-wrap,
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.mini_shipping_price {
  border-top: 2px solid #1b1b1c;
  padding-top: 16px;
  padding-bottom: 43px;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .woocommerce-mini-cart__total-wrap,
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__total.mini_shipping_price {
    padding-top: 9px;
    padding-bottom: 26px;
  }
}
.ql_woo_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
  clear: both;
  border: 0;
  padding: 0;
  margin-bottom: 0;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total
  strong {
  font-size: 1.0625rem;
  line-height: 1.625rem;
  font-weight: 500;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total
  strong
  .rabatt-code {
  font-size: 1.0625rem;
  line-height: 1.625rem;
  color: #00589f;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__total
    strong
    .rabatt-code {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 992px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__total
    strong
    .rabatt-code {
    text-transform: uppercase;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__total
    strong {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total
  .float-r {
  float: right;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total
  .amount {
  font-size: 1.0625rem;
  line-height: 1.625rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__total
    .amount {
    font-size: 1rem;
    line-height: 0.875rem;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total:last-child {
  margin-bottom: 0;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.cart-discount
  .woocommerce-remove-coupon {
  font-weight: 400;
  font-size: 14px;
}
.ql_woo_cart .widget_shopping_cart_content #widget-coupon-button {
  display: inline-block;
  margin: 0 0 0;
  text-decoration: underline;
  font-size: 0.875rem;
  line-height: 1.625rem;
  color: #1b1b1c;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #widget-coupon-button[aria-expanded='true'] {
  display: none;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content #widget-coupon-button {
    margin: 0;
    padding: 5px 0;
  }
}
.ql_woo_cart .widget_shopping_cart_content #widget-coupon .coupon {
  position: relative;
  margin-top: 10px;
}
.ql_woo_cart .widget_shopping_cart_content #widget-coupon .coupon label {
  display: none;
}
.ql_woo_cart .widget_shopping_cart_content #widget-coupon .coupon input {
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 23px;
  padding-right: 90px;
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 1px solid #1b1b1c;
  border-radius: 2px;
  margin-bottom: 10px;
  background: #ededed;
  font-weight: 500;
  height: 48px;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #widget-coupon
  .coupon
  input.placeholder {
  opacity: 1;
  color: #1b1b1c;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #widget-coupon
  .coupon
  input:-moz-placeholder {
  opacity: 1;
  color: #1b1b1c;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #widget-coupon
  .coupon
  input::-moz-placeholder {
  opacity: 1;
  color: #1b1b1c;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #widget-coupon
  .coupon
  input:-ms-input-placeholder {
  opacity: 1;
  color: #1b1b1c;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #widget-coupon
  .coupon
  input::-webkit-input-placeholder {
  opacity: 1;
  color: #1b1b1c;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #widget-coupon
  .coupon
  input.has-error {
  border-color: red;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content #widget-coupon .coupon input {
    padding-left: 15px;
    padding-right: 85px;
    padding-top: 9px;
    padding-bottom: 9px;
    height: 41px;
    font-size: 1.125rem;
    line-height: 1.3125rem;
  }
}
.ql_woo_cart .widget_shopping_cart_content #widget-coupon .coupon button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 14px 25px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ql_woo_cart .widget_shopping_cart_content #widget-coupon .coupon button:after {
  display: none;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content #widget-coupon .coupon button {
    padding: 12px 25px;
    top: 1px;
  }
}
.ql_woo_cart .widget_shopping_cart_content .bruk-wrapper {
  margin-top: 16px;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .bruk-wrapper {
    margin-top: 14px;
  }
}
.ql_woo_cart .widget_shopping_cart_content .bruk-wrapper .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 6px;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .input-wrapper
  input.input-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #00589f;
  padding-left: 8px;
  padding-right: 85px;
  outline: none;
  border-right: 0;
  background: #f8f8f8;
  height: 32px;
  font-size: 0.875rem;
  line-height: 1.625rem;
  border-radius: 2px;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .input-wrapper
  input.input-text.placeholder {
  color: #7f7f80;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .input-wrapper
  input.input-text:-moz-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .input-wrapper
  input.input-text::-moz-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .input-wrapper
  input.input-text:-ms-input-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .input-wrapper
  input.input-text::-webkit-input-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.ql_woo_cart .widget_shopping_cart_content .bruk-wrapper .input-wrapper .btn {
  background: #00589f;
  border: 1px solid #00589f;
  color: #ffffff;
  padding: 0 25px;
  position: absolute;
  right: 0;
  min-height: 32px;
  border-radius: 0px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  font-size: 0.875rem;
  line-height: 1.625rem;
  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;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .bruk-wrapper .input-wrapper .btn {
    padding: 0 25px;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .bruk-wrapper .input-wrapper {
    margin-bottom: 5px;
  }
}
.ql_woo_cart .widget_shopping_cart_content .bruk-wrapper .bruk-link {
  color: #00589f;
  font-size: 0.875rem;
  line-height: 1.625rem;
  text-decoration: underline;
  text-align: right;
  display: block;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link {
  background: #00589f;
  color: #fff;
  padding: 0px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 400;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .bruk-wrapper
    .gusest_user_loggin_link {
    padding: 0px 4px 0 13px;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link
  .guest-login-label {
  font-size: 1rem;
  line-height: 1.5rem;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link
  span {
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .bruk-wrapper
    .gusest_user_loggin_link
    span {
    font-size: 0.9375rem;
    line-height: 1.625rem;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link
  span:last-child {
  padding-left: 16px;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .bruk-wrapper
    .gusest_user_loggin_link
    span:last-child {
    padding-left: 20px;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link
  span:last-child {
  position: relative;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link
  span:last-child:before {
  content: '';
  height: 100%;
  width: 1px;
  background-color: #fff;
  position: absolute;
  left: 0;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link
  a {
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  padding: 4px 0;
  display: block;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .bruk-wrapper
  .gusest_user_loggin_link
  a:hover {
  color: #efefef;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .bruk-wrapper
    .gusest_user_loggin_link
    a {
    padding: 7px 0;
  }
}
.ql_woo_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  padding-top: 16px;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
  .ql_woo_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .close-minicart {
  width: auto;
  border: 1px solid rgba(0, 0, 0, 0.1490196078);
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn-default {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-transform: inherit;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  border-radius: 2px;
  background: #000;
  min-width: auto;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn:focus,
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    .btn {
    min-height: 48px;
    margin-bottom: 0;
  }
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    .btn:first-child {
    margin-left: 0;
    margin-right: 4px;
  }
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    .btn:last-child {
    margin-left: 4px;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    .btn {
    margin-bottom: 10px;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn:after {
  width: 14px;
  height: 14px;
  right: 21px;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn.btn-cart {
  background: #fff;
  color: #000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  min-width: auto;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn.btn-cart:after {
  display: none;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    .btn.btn-cart {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  a.vipps-express-checkout {
  width: 100%;
  background: #fe5a25;
  font-weight: 400;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  position: relative;
  text-align: left;
  padding-top: 13px;
  padding-left: 23px;
  padding-right: 40px;
  padding-bottom: 13px;
  border-radius: 2px;
  margin: 0;
  margin-bottom: 18px;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  a.vipps-express-checkout
  img {
  width: 54px;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  a.vipps-express-checkout {
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  a.vipps-express-checkout:hover {
  color: #fff;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    a.vipps-express-checkout {
    min-width: 280px;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    padding-top: 10px;
  }
}
.ql_woo_cart .widget_shopping_cart_content .minicart-header {
  padding-top: 80px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .minicart-header {
    padding-top: 64px;
  }
}
@media (max-width: 480px) {
  .ql_woo_cart .widget_shopping_cart_content .minicart-header {
    padding-top: 20px;
    margin-bottom: 17px;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .minicart-header
    .woocommerce-mini-cart__buttons {
    border-top: 0;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .minicart-header
  .minicart-header--title {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.575rem;
  font-weight: 700;
  padding-inline: 64px;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .minicart-header
    .minicart-header--title {
    padding-inline: 48px;
  }
}
@media (max-width: 767px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .minicart-header
    .minicart-header--title {
    padding-inline: 32px;
  }
}
.ql_woo_cart .widget_shopping_cart_content .minicart-header .close-minicart {
  position: absolute;
  top: 16px;
  right: 16px;
}
.ql_woo_cart .widget_shopping_cart_content .minicart-footer {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  inset: auto auto 0% 0%;
  backdrop-filter: blur(5px);
  -webkit-box-shadow: 0 -2px 70px -15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -2px 70px -15px rgba(0, 0, 0, 0.2);
  padding: 32px 64px;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .minicart-footer {
    padding-inline: 48px;
  }
}
@media (max-width: 767px) {
  .ql_woo_cart .widget_shopping_cart_content .minicart-footer {
    padding-inline: 32px;
  }
}
.ql_woo_cart .widget_shopping_cart_content .minicart-footer .link-to-cart-page {
  display: none;
}
.ql_woo_cart .widget_shopping_cart_content .minicart-footer .btn:after {
  content: '';
  display: none;
}
.ql_woo_cart .widget_shopping_cart_content .minicart-footer .btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ql_woo_cart .widget_shopping_cart_content .minicart-footer .btn span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.ql_woo_cart .widget_shopping_cart_content .minicart-footer .btn span:after {
  background-image: url('../images/btn-white-small.svg');
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
}
.ql_woo_cart .widget_shopping_cart_content .link-to-cart-page {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #1b1b1c;
  text-decoration: underline;
  display: block;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .link-to-cart-page {
    margin-bottom: 0;
    font-size: 0.9375rem;
    line-height: 1rem;
  }
}
.ql_woo_cart .widget_shopping_cart_content .woocommerce-shipping-totals {
  padding: 20px 0;
  border-top: 2px solid #1b1b1c;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-shipping-totals
  > div
  > strong {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  font-weight: 500;
  margin-bottom: 20px;
  display: block;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .woocommerce-shipping-totals
    > div
    > strong {
    font-size: 1rem;
    line-height: 0.875rem;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content .woocommerce-shipping-totals {
    padding: 15px 0;
  }
}
.ql_woo_cart .widget_shopping_cart_content #shipping_method li {
  margin-bottom: 0;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #shipping_method
  li
  input[type='radio'] {
  display: none;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #shipping_method
  li
  input[type='radio']
  ~ label {
  position: relative;
  padding-left: 24px;
  line-height: 17px;
  display: inline-block;
  margin: 0;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #shipping_method
  li
  input[type='radio']
  ~ label:before {
  width: 17px;
  height: 17px;
  border: 1px solid #b1b1b1;
  content: '';
  background: #f8f8f8;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0;
  cursor: pointer;
}
.ql_woo_cart
  .widget_shopping_cart_content
  #shipping_method
  li
  input[type='radio']:checked
  ~ label:after {
  content: '';
  width: 6px;
  height: 11px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  position: absolute;
  top: 2px;
  left: 6px;
}
.ql_woo_cart .widget_shopping_cart_content #shipping_method li .tip {
  display: inline-block;
  margin-left: 10px;
}
.ql_woo_cart .widget_shopping_cart_content #shipping_method li:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .ql_woo_cart .widget_shopping_cart_content #shipping_method li {
    margin: 15px 0;
  }
}
.ql_woo_cart .widget_shopping_cart_content .free-shiping-block {
  margin-top: 32px;
}
.ql_woo_cart
  .widget_shopping_cart_content
  .free-shiping-block
  .free-shipping-bar {
  background-color: #efefef;
  min-height: 16px;
  border-radius: 14px;
  text-align: center;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .free-shiping-block
    .free-shipping-bar {
    font-size: 0.9375rem;
    line-height: 1.5rem;
    padding: 0px 10px;
  }
}
.ql_woo_cart
  .widget_shopping_cart_content
  .free-shiping-block
  .free-shipping-instruction {
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin-top: 8px;
  text-align: center;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .ql_woo_cart
    .widget_shopping_cart_content
    .free-shiping-block
    .free-shipping-instruction {
    font-size: 0.9375rem;
    line-height: 1.625rem;
    margin-top: 11px;
    margin-bottom: 13px;
  }
}
@media (min-width: 992px) {
  .ql_woo_cart {
    width: 640px;
  }
  .ql_woo_cart .display-mobile {
    display: none;
  }
}
@media (max-width: 991px) {
  .ql_woo_cart {
    width: 80%;
    top: 0 !important;
    margin-right: 0px;
    z-index: 99999;
    display: none;
    max-height: 100svh;
    position: fixed;
    height: 100vh;
    padding-bottom: 0;
  }
  .ql_woo_cart .minicart-wrap {
    min-height: 100%;
    padding-top: 5px;
  }
  .ql_woo_cart .display-desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .ql_woo_cart {
    width: 90%;
  }
}
body .mobile-menu-bar .minicart-close-icon,
body .mobile-scroll-menu-bar .minicart-close-icon {
  float: right;
  cursor: pointer;
}
body .live-search-close-icon {
  display: none;
}
body.open-cart .desktop-header .header-cart a.cart-link {
  pointer-events: none;
}
@media (max-width: 991px) {
  body.open-cart .header-minicart-block {
    display: none;
  }
}
body:not(.open-cart) .minicart-close-icon {
  display: none;
}
@media (min-width: 992px) {
  body.admin-bar .qlcart-wrapper {
    top: 145px;
  }
}
@media (min-width: 992px) {
  body.admin-bar .ql_woo_cart {
    max-height: calc(100vh - 145px) !important;
  }
}
body.overflow-hidden {
  margin-top: 0 !important;
}
html.overflow-hidden {
  margin-top: 0 !important;
}
body.open-cart .overlay-blk {
  position: fixed;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
}
.woocommerce-mini-cart__empty-message {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: center;
}
.show-mob {
  display: none !important;
}
@media (max-width: 480px) {
  .show-mob {
    display: block !important;
  }
}
.checkout_product_suggestions_popup div.products,
.checkout_product_suggestions_popup ul.products,
.page-template-template-upsale div.products,
.page-template-template-upsale ul.products,
.woocommerce div.products,
.woocommerce ul.products {
  margin-left: -5px;
  margin-right: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0px;
}
.checkout_product_suggestions_popup div.products:after,
.checkout_product_suggestions_popup div.products:before,
.checkout_product_suggestions_popup ul.products:after,
.checkout_product_suggestions_popup ul.products:before,
.page-template-template-upsale div.products:after,
.page-template-template-upsale div.products:before,
.page-template-template-upsale ul.products:after,
.page-template-template-upsale ul.products:before,
.woocommerce div.products:after,
.woocommerce div.products:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
  display: none;
}
.checkout_product_suggestions_popup div.products div.product,
.checkout_product_suggestions_popup div.products li.product,
.checkout_product_suggestions_popup ul.products div.product,
.checkout_product_suggestions_popup ul.products li.product,
.page-template-template-upsale div.products div.product,
.page-template-template-upsale div.products li.product,
.page-template-template-upsale ul.products div.product,
.page-template-template-upsale ul.products li.product,
.woocommerce div.products div.product,
.woocommerce div.products li.product,
.woocommerce ul.products div.product,
.woocommerce ul.products li.product {
  margin-left: 5px;
  margin-right: 5px;
  text-align: left;
  width: calc(25% - 10px);
  margin-bottom: 20px;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-inner-wrap,
.checkout_product_suggestions_popup div.products li.product .product-inner-wrap,
.checkout_product_suggestions_popup ul.products div.product .product-inner-wrap,
.checkout_product_suggestions_popup ul.products li.product .product-inner-wrap,
.page-template-template-upsale div.products div.product .product-inner-wrap,
.page-template-template-upsale div.products li.product .product-inner-wrap,
.page-template-template-upsale ul.products div.product .product-inner-wrap,
.page-template-template-upsale ul.products li.product .product-inner-wrap,
.woocommerce div.products div.product .product-inner-wrap,
.woocommerce div.products li.product .product-inner-wrap,
.woocommerce ul.products div.product .product-inner-wrap,
.woocommerce ul.products li.product .product-inner-wrap {
  padding: 0;
  background: #fff;
  height: 100%;
  -webkit-transition: height 2s ease;
  transition: height 2s ease;
  padding-bottom: 27px;
  position: relative;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    .product-inner-wrap,
  .checkout_product_suggestions_popup
    div.products
    li.product
    .product-inner-wrap,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    .product-inner-wrap,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    .product-inner-wrap,
  .page-template-template-upsale div.products div.product .product-inner-wrap,
  .page-template-template-upsale div.products li.product .product-inner-wrap,
  .page-template-template-upsale ul.products div.product .product-inner-wrap,
  .page-template-template-upsale ul.products li.product .product-inner-wrap,
  .woocommerce div.products div.product .product-inner-wrap,
  .woocommerce div.products li.product .product-inner-wrap,
  .woocommerce ul.products div.product .product-inner-wrap,
  .woocommerce ul.products li.product .product-inner-wrap {
    padding-bottom: 24px;
  }
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.checkout_product_suggestions_popup
  div.products
  li.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.page-template-template-upsale
  div.products
  div.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.page-template-template-upsale
  div.products
  li.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.page-template-template-upsale
  ul.products
  div.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.page-template-template-upsale
  ul.products
  li.product
  .product-inner-wrap
  .turbuksekonsept-logo,
.woocommerce div.products div.product .product-inner-wrap .turbuksekonsept-logo,
.woocommerce div.products li.product .product-inner-wrap .turbuksekonsept-logo,
.woocommerce ul.products div.product .product-inner-wrap .turbuksekonsept-logo,
.woocommerce ul.products li.product .product-inner-wrap .turbuksekonsept-logo {
  position: absolute;
  max-width: 58px;
  z-index: 1;
  top: 12px;
  left: 12px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .checkout_product_suggestions_popup
    div.products
    li.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .page-template-template-upsale
    div.products
    div.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .page-template-template-upsale
    div.products
    li.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .page-template-template-upsale
    ul.products
    div.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .page-template-template-upsale
    ul.products
    li.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .woocommerce
    div.products
    div.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .woocommerce
    div.products
    li.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .woocommerce
    ul.products
    div.product
    .product-inner-wrap
    .turbuksekonsept-logo,
  .woocommerce
    ul.products
    li.product
    .product-inner-wrap
    .turbuksekonsept-logo {
    max-width: 45px;
    top: 3px;
    left: 3px;
  }
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-inner-wrap
  a,
.checkout_product_suggestions_popup
  div.products
  li.product
  .product-inner-wrap
  a,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .product-inner-wrap
  a,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .product-inner-wrap
  a,
.page-template-template-upsale div.products div.product .product-inner-wrap a,
.page-template-template-upsale div.products li.product .product-inner-wrap a,
.page-template-template-upsale ul.products div.product .product-inner-wrap a,
.page-template-template-upsale ul.products li.product .product-inner-wrap a,
.woocommerce div.products div.product .product-inner-wrap a,
.woocommerce div.products li.product .product-inner-wrap a,
.woocommerce ul.products div.product .product-inner-wrap a,
.woocommerce ul.products li.product .product-inner-wrap a {
  text-decoration: none;
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-inner-wrap
  a:focus,
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-inner-wrap
  a:hover,
.checkout_product_suggestions_popup
  div.products
  li.product
  .product-inner-wrap
  a:focus,
.checkout_product_suggestions_popup
  div.products
  li.product
  .product-inner-wrap
  a:hover,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .product-inner-wrap
  a:focus,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .product-inner-wrap
  a:hover,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .product-inner-wrap
  a:focus,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .product-inner-wrap
  a:hover,
.page-template-template-upsale
  div.products
  div.product
  .product-inner-wrap
  a:focus,
.page-template-template-upsale
  div.products
  div.product
  .product-inner-wrap
  a:hover,
.page-template-template-upsale
  div.products
  li.product
  .product-inner-wrap
  a:focus,
.page-template-template-upsale
  div.products
  li.product
  .product-inner-wrap
  a:hover,
.page-template-template-upsale
  ul.products
  div.product
  .product-inner-wrap
  a:focus,
.page-template-template-upsale
  ul.products
  div.product
  .product-inner-wrap
  a:hover,
.page-template-template-upsale
  ul.products
  li.product
  .product-inner-wrap
  a:focus,
.page-template-template-upsale
  ul.products
  li.product
  .product-inner-wrap
  a:hover,
.woocommerce div.products div.product .product-inner-wrap a:focus,
.woocommerce div.products div.product .product-inner-wrap a:hover,
.woocommerce div.products li.product .product-inner-wrap a:focus,
.woocommerce div.products li.product .product-inner-wrap a:hover,
.woocommerce ul.products div.product .product-inner-wrap a:focus,
.woocommerce ul.products div.product .product-inner-wrap a:hover,
.woocommerce ul.products li.product .product-inner-wrap a:focus,
.woocommerce ul.products li.product .product-inner-wrap a:hover {
  text-decoration: none;
}
.checkout_product_suggestions_popup div.products div.product a img,
.checkout_product_suggestions_popup div.products li.product a img,
.checkout_product_suggestions_popup ul.products div.product a img,
.checkout_product_suggestions_popup ul.products li.product a img,
.page-template-template-upsale div.products div.product a img,
.page-template-template-upsale div.products li.product a img,
.page-template-template-upsale ul.products div.product a img,
.page-template-template-upsale ul.products li.product a img,
.woocommerce div.products div.product a img,
.woocommerce div.products li.product a img,
.woocommerce ul.products div.product a img,
.woocommerce ul.products li.product a img {
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  margin-bottom: 1.5em;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.products div.product a img,
  .checkout_product_suggestions_popup div.products li.product a img,
  .checkout_product_suggestions_popup ul.products div.product a img,
  .checkout_product_suggestions_popup ul.products li.product a img,
  .page-template-template-upsale div.products div.product a img,
  .page-template-template-upsale div.products li.product a img,
  .page-template-template-upsale ul.products div.product a img,
  .page-template-template-upsale ul.products li.product a img,
  .woocommerce div.products div.product a img,
  .woocommerce div.products li.product a img,
  .woocommerce ul.products div.product a img,
  .woocommerce ul.products li.product a img {
    height: 234px;
    margin-bottom: 7px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .checkout_product_suggestions_popup div.products div.product a img,
  .checkout_product_suggestions_popup div.products li.product a img,
  .checkout_product_suggestions_popup ul.products div.product a img,
  .checkout_product_suggestions_popup ul.products li.product a img,
  .page-template-template-upsale div.products div.product a img,
  .page-template-template-upsale div.products li.product a img,
  .page-template-template-upsale ul.products div.product a img,
  .page-template-template-upsale ul.products li.product a img,
  .woocommerce div.products div.product a img,
  .woocommerce div.products li.product a img,
  .woocommerce ul.products div.product a img,
  .woocommerce ul.products li.product a img {
    height: 276px;
  }
}
.checkout_product_suggestions_popup
  div.products
  div.product
  h2.woocommerce-loop-product__title,
.checkout_product_suggestions_popup
  div.products
  li.product
  h2.woocommerce-loop-product__title,
.checkout_product_suggestions_popup
  ul.products
  div.product
  h2.woocommerce-loop-product__title,
.checkout_product_suggestions_popup
  ul.products
  li.product
  h2.woocommerce-loop-product__title,
.page-template-template-upsale
  div.products
  div.product
  h2.woocommerce-loop-product__title,
.page-template-template-upsale
  div.products
  li.product
  h2.woocommerce-loop-product__title,
.page-template-template-upsale
  ul.products
  div.product
  h2.woocommerce-loop-product__title,
.page-template-template-upsale
  ul.products
  li.product
  h2.woocommerce-loop-product__title,
.woocommerce div.products div.product h2.woocommerce-loop-product__title,
.woocommerce div.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products div.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  padding: 0px;
  margin-bottom: 8px;
  color: #1b1b1c;
  font-weight: 500;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    h2.woocommerce-loop-product__title,
  .checkout_product_suggestions_popup
    div.products
    li.product
    h2.woocommerce-loop-product__title,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    h2.woocommerce-loop-product__title,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    h2.woocommerce-loop-product__title,
  .page-template-template-upsale
    div.products
    div.product
    h2.woocommerce-loop-product__title,
  .page-template-template-upsale
    div.products
    li.product
    h2.woocommerce-loop-product__title,
  .page-template-template-upsale
    ul.products
    div.product
    h2.woocommerce-loop-product__title,
  .page-template-template-upsale
    ul.products
    li.product
    h2.woocommerce-loop-product__title,
  .woocommerce div.products div.product h2.woocommerce-loop-product__title,
  .woocommerce div.products li.product h2.woocommerce-loop-product__title,
  .woocommerce ul.products div.product h2.woocommerce-loop-product__title,
  .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-undertitle,
.checkout_product_suggestions_popup div.products li.product .product-undertitle,
.checkout_product_suggestions_popup ul.products div.product .product-undertitle,
.checkout_product_suggestions_popup ul.products li.product .product-undertitle,
.page-template-template-upsale div.products div.product .product-undertitle,
.page-template-template-upsale div.products li.product .product-undertitle,
.page-template-template-upsale ul.products div.product .product-undertitle,
.page-template-template-upsale ul.products li.product .product-undertitle,
.woocommerce div.products div.product .product-undertitle,
.woocommerce div.products li.product .product-undertitle,
.woocommerce ul.products div.product .product-undertitle,
.woocommerce ul.products li.product .product-undertitle {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  letter-spacing: 0.01em;
  margin-bottom: 9px;
  color: #333333;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    .product-undertitle,
  .checkout_product_suggestions_popup
    div.products
    li.product
    .product-undertitle,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    .product-undertitle,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    .product-undertitle,
  .page-template-template-upsale div.products div.product .product-undertitle,
  .page-template-template-upsale div.products li.product .product-undertitle,
  .page-template-template-upsale ul.products div.product .product-undertitle,
  .page-template-template-upsale ul.products li.product .product-undertitle,
  .woocommerce div.products div.product .product-undertitle,
  .woocommerce div.products li.product .product-undertitle,
  .woocommerce ul.products div.product .product-undertitle,
  .woocommerce ul.products li.product .product-undertitle {
    font-size: 0.75rem;
    line-height: 1.125rem;
    margin-bottom: 8px;
  }
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-category-data,
.checkout_product_suggestions_popup
  div.products
  li.product
  .product-category-data,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .product-category-data,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .product-category-data,
.page-template-template-upsale div.products div.product .product-category-data,
.page-template-template-upsale div.products li.product .product-category-data,
.page-template-template-upsale ul.products div.product .product-category-data,
.page-template-template-upsale ul.products li.product .product-category-data,
.woocommerce div.products div.product .product-category-data,
.woocommerce div.products li.product .product-category-data,
.woocommerce ul.products div.product .product-category-data,
.woocommerce ul.products li.product .product-category-data {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  letter-spacing: 0.01em;
  margin-bottom: 11px;
  color: #333333;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    .product-category-data,
  .checkout_product_suggestions_popup
    div.products
    li.product
    .product-category-data,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    .product-category-data,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    .product-category-data,
  .page-template-template-upsale
    div.products
    div.product
    .product-category-data,
  .page-template-template-upsale div.products li.product .product-category-data,
  .page-template-template-upsale ul.products div.product .product-category-data,
  .page-template-template-upsale ul.products li.product .product-category-data,
  .woocommerce div.products div.product .product-category-data,
  .woocommerce div.products li.product .product-category-data,
  .woocommerce ul.products div.product .product-category-data,
  .woocommerce ul.products li.product .product-category-data {
    font-size: 0.8125rem;
    line-height: 1.1875rem;
    letter-spacing: 0.01em;
    margin-bottom: 8px;
  }
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .lipscore-wc-loop-rating,
.checkout_product_suggestions_popup
  div.products
  li.product
  .lipscore-wc-loop-rating,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .lipscore-wc-loop-rating,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .lipscore-wc-loop-rating,
.page-template-template-upsale
  div.products
  div.product
  .lipscore-wc-loop-rating,
.page-template-template-upsale div.products li.product .lipscore-wc-loop-rating,
.page-template-template-upsale ul.products div.product .lipscore-wc-loop-rating,
.page-template-template-upsale ul.products li.product .lipscore-wc-loop-rating,
.woocommerce div.products div.product .lipscore-wc-loop-rating,
.woocommerce div.products li.product .lipscore-wc-loop-rating,
.woocommerce ul.products div.product .lipscore-wc-loop-rating,
.woocommerce ul.products li.product .lipscore-wc-loop-rating {
  display: none;
}
.checkout_product_suggestions_popup div.products div.product .price,
.checkout_product_suggestions_popup div.products li.product .price,
.checkout_product_suggestions_popup ul.products div.product .price,
.checkout_product_suggestions_popup ul.products li.product .price,
.page-template-template-upsale div.products div.product .price,
.page-template-template-upsale div.products li.product .price,
.page-template-template-upsale ul.products div.product .price,
.page-template-template-upsale ul.products li.product .price,
.woocommerce div.products div.product .price,
.woocommerce div.products li.product .price,
.woocommerce ul.products div.product .price,
.woocommerce ul.products li.product .price {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #1b1b1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: capitalize;
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.products div.product .price,
  .checkout_product_suggestions_popup div.products li.product .price,
  .checkout_product_suggestions_popup ul.products div.product .price,
  .checkout_product_suggestions_popup ul.products li.product .price,
  .page-template-template-upsale div.products div.product .price,
  .page-template-template-upsale div.products li.product .price,
  .page-template-template-upsale ul.products div.product .price,
  .page-template-template-upsale ul.products li.product .price,
  .woocommerce div.products div.product .price,
  .woocommerce div.products li.product .price,
  .woocommerce ul.products div.product .price,
  .woocommerce ul.products li.product .price {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-bottom: 12px;
    display: block;
  }
}
.checkout_product_suggestions_popup div.products div.product .price del,
.checkout_product_suggestions_popup div.products li.product .price del,
.checkout_product_suggestions_popup ul.products div.product .price del,
.checkout_product_suggestions_popup ul.products li.product .price del,
.page-template-template-upsale div.products div.product .price del,
.page-template-template-upsale div.products li.product .price del,
.page-template-template-upsale ul.products div.product .price del,
.page-template-template-upsale ul.products li.product .price del,
.woocommerce div.products div.product .price del,
.woocommerce div.products li.product .price del,
.woocommerce ul.products div.product .price del,
.woocommerce ul.products li.product .price del {
  opacity: 1;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: normal;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: none;
  position: relative;
  text-transform: capitalize;
  color: #595959;
}
.checkout_product_suggestions_popup div.products div.product .price del:after,
.checkout_product_suggestions_popup div.products li.product .price del:after,
.checkout_product_suggestions_popup ul.products div.product .price del:after,
.checkout_product_suggestions_popup ul.products li.product .price del:after,
.page-template-template-upsale div.products div.product .price del:after,
.page-template-template-upsale div.products li.product .price del:after,
.page-template-template-upsale ul.products div.product .price del:after,
.page-template-template-upsale ul.products li.product .price del:after,
.woocommerce div.products div.product .price del:after,
.woocommerce div.products li.product .price del:after,
.woocommerce ul.products div.product .price del:after,
.woocommerce ul.products li.product .price del:after {
  width: 91%;
  height: 1px;
  background-color: #1b1b1c;
  position: absolute;
  content: '';
  left: 0;
  bottom: 7px;
  -webkit-transform: rotate(-7deg);
  transform: rotate(-7deg);
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.products div.product .price del,
  .checkout_product_suggestions_popup div.products li.product .price del,
  .checkout_product_suggestions_popup ul.products div.product .price del,
  .checkout_product_suggestions_popup ul.products li.product .price del,
  .page-template-template-upsale div.products div.product .price del,
  .page-template-template-upsale div.products li.product .price del,
  .page-template-template-upsale ul.products div.product .price del,
  .page-template-template-upsale ul.products li.product .price del,
  .woocommerce div.products div.product .price del,
  .woocommerce div.products li.product .price del,
  .woocommerce ul.products div.product .price del,
  .woocommerce ul.products li.product .price del {
    font-size: 0.8125rem;
    line-height: 0.9375rem;
  }
}
.checkout_product_suggestions_popup div.products div.product .price ins,
.checkout_product_suggestions_popup div.products li.product .price ins,
.checkout_product_suggestions_popup ul.products div.product .price ins,
.checkout_product_suggestions_popup ul.products li.product .price ins,
.page-template-template-upsale div.products div.product .price ins,
.page-template-template-upsale div.products li.product .price ins,
.page-template-template-upsale ul.products div.product .price ins,
.page-template-template-upsale ul.products li.product .price ins,
.woocommerce div.products div.product .price ins,
.woocommerce div.products li.product .price ins,
.woocommerce ul.products div.product .price ins,
.woocommerce ul.products li.product .price ins {
  color: #ff6f6a;
  opacity: 1;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  font-weight: 500;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-right: 14px;
  text-decoration: none;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.products div.product .price ins,
  .checkout_product_suggestions_popup div.products li.product .price ins,
  .checkout_product_suggestions_popup ul.products div.product .price ins,
  .checkout_product_suggestions_popup ul.products li.product .price ins,
  .page-template-template-upsale div.products div.product .price ins,
  .page-template-template-upsale div.products li.product .price ins,
  .page-template-template-upsale ul.products div.product .price ins,
  .page-template-template-upsale ul.products li.product .price ins,
  .woocommerce div.products div.product .price ins,
  .woocommerce div.products li.product .price ins,
  .woocommerce ul.products div.product .price ins,
  .woocommerce ul.products li.product .price ins {
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-right: 0px;
    padding-bottom: 2px;
  }
}
@media (max-width: 320px) {
  .checkout_product_suggestions_popup div.products div.product .price ins,
  .checkout_product_suggestions_popup div.products li.product .price ins,
  .checkout_product_suggestions_popup ul.products div.product .price ins,
  .checkout_product_suggestions_popup ul.products li.product .price ins,
  .page-template-template-upsale div.products div.product .price ins,
  .page-template-template-upsale div.products li.product .price ins,
  .page-template-template-upsale ul.products div.product .price ins,
  .page-template-template-upsale ul.products li.product .price ins,
  .woocommerce div.products div.product .price ins,
  .woocommerce div.products li.product .price ins,
  .woocommerce ul.products div.product .price ins,
  .woocommerce ul.products li.product .price ins {
    font-size: 0.8125rem;
  }
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .medlemsprice-wrapper,
.checkout_product_suggestions_popup
  div.products
  li.product
  .medlemsprice-wrapper,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .medlemsprice-wrapper,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .medlemsprice-wrapper,
.page-template-template-upsale div.products div.product .medlemsprice-wrapper,
.page-template-template-upsale div.products li.product .medlemsprice-wrapper,
.page-template-template-upsale ul.products div.product .medlemsprice-wrapper,
.page-template-template-upsale ul.products li.product .medlemsprice-wrapper,
.woocommerce div.products div.product .medlemsprice-wrapper,
.woocommerce div.products li.product .medlemsprice-wrapper,
.woocommerce ul.products div.product .medlemsprice-wrapper,
.woocommerce ul.products li.product .medlemsprice-wrapper {
  width: 100%;
  text-align: center;
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.checkout_product_suggestions_popup
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice,
.woocommerce div.products div.product .medlemsprice-wrapper .medlemsprice,
.woocommerce div.products li.product .medlemsprice-wrapper .medlemsprice,
.woocommerce ul.products div.product .medlemsprice-wrapper .medlemsprice,
.woocommerce ul.products li.product .medlemsprice-wrapper .medlemsprice {
  background-color: #ff6f6a;
  margin-bottom: 0;
  padding: 11px 5px 10px 5px;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  color: #fff;
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.checkout_product_suggestions_popup
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  div.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  div.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  ul.products
  div.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  ul.products
  li.product
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount {
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .checkout_product_suggestions_popup
    div.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .page-template-template-upsale
    div.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .page-template-template-upsale
    div.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .page-template-template-upsale
    ul.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .page-template-template-upsale
    ul.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .woocommerce
    div.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .woocommerce
    div.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .woocommerce
    ul.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .woocommerce
    ul.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount {
    font-size: 0.8125rem;
    line-height: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice,
  .checkout_product_suggestions_popup
    div.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice,
  .page-template-template-upsale
    div.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice,
  .page-template-template-upsale
    div.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice,
  .page-template-template-upsale
    ul.products
    div.product
    .medlemsprice-wrapper
    .medlemsprice,
  .page-template-template-upsale
    ul.products
    li.product
    .medlemsprice-wrapper
    .medlemsprice,
  .woocommerce div.products div.product .medlemsprice-wrapper .medlemsprice,
  .woocommerce div.products li.product .medlemsprice-wrapper .medlemsprice,
  .woocommerce ul.products div.product .medlemsprice-wrapper .medlemsprice,
  .woocommerce ul.products li.product .medlemsprice-wrapper .medlemsprice {
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    padding: 9px 5px 9px 5px;
  }
}
.checkout_product_suggestions_popup div.products div.product .product-sale-tags,
.checkout_product_suggestions_popup div.products li.product .product-sale-tags,
.checkout_product_suggestions_popup ul.products div.product .product-sale-tags,
.checkout_product_suggestions_popup ul.products li.product .product-sale-tags,
.page-template-template-upsale div.products div.product .product-sale-tags,
.page-template-template-upsale div.products li.product .product-sale-tags,
.page-template-template-upsale ul.products div.product .product-sale-tags,
.page-template-template-upsale ul.products li.product .product-sale-tags,
.woocommerce div.products div.product .product-sale-tags,
.woocommerce div.products li.product .product-sale-tags,
.woocommerce ul.products div.product .product-sale-tags,
.woocommerce ul.products li.product .product-sale-tags {
  top: 0;
  right: 0px;
  z-index: 4;
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .product-sale-tags
  .product-sale-tag,
.checkout_product_suggestions_popup
  div.products
  li.product
  .product-sale-tags
  .product-sale-tag,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .product-sale-tags
  .product-sale-tag,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .product-sale-tags
  .product-sale-tag,
.page-template-template-upsale
  div.products
  div.product
  .product-sale-tags
  .product-sale-tag,
.page-template-template-upsale
  div.products
  li.product
  .product-sale-tags
  .product-sale-tag,
.page-template-template-upsale
  ul.products
  div.product
  .product-sale-tags
  .product-sale-tag,
.page-template-template-upsale
  ul.products
  li.product
  .product-sale-tags
  .product-sale-tag,
.woocommerce div.products div.product .product-sale-tags .product-sale-tag,
.woocommerce div.products li.product .product-sale-tags .product-sale-tag,
.woocommerce ul.products div.product .product-sale-tags .product-sale-tag,
.woocommerce ul.products li.product .product-sale-tags .product-sale-tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 24px;
  min-height: 24px;
  text-align: left;
  font-size: 0.875rem;
  line-height: 2.25rem;
  line-height: normal;
  padding-left: 18px;
  padding-top: 5px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.products
    div.product
    .product-sale-tags
    .product-sale-tag,
  .checkout_product_suggestions_popup
    div.products
    li.product
    .product-sale-tags
    .product-sale-tag,
  .checkout_product_suggestions_popup
    ul.products
    div.product
    .product-sale-tags
    .product-sale-tag,
  .checkout_product_suggestions_popup
    ul.products
    li.product
    .product-sale-tags
    .product-sale-tag,
  .page-template-template-upsale
    div.products
    div.product
    .product-sale-tags
    .product-sale-tag,
  .page-template-template-upsale
    div.products
    li.product
    .product-sale-tags
    .product-sale-tag,
  .page-template-template-upsale
    ul.products
    div.product
    .product-sale-tags
    .product-sale-tag,
  .page-template-template-upsale
    ul.products
    li.product
    .product-sale-tags
    .product-sale-tag,
  .woocommerce div.products div.product .product-sale-tags .product-sale-tag,
  .woocommerce div.products li.product .product-sale-tags .product-sale-tag,
  .woocommerce ul.products div.product .product-sale-tags .product-sale-tag,
  .woocommerce ul.products li.product .product-sale-tags .product-sale-tag {
    height: 18px;
    min-height: 18px;
    padding-left: 12px;
    font-size: 0.75rem;
    line-height: 2.25rem;
    line-height: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 7px;
  }
}
.checkout_product_suggestions_popup div.products div.product a.button,
.checkout_product_suggestions_popup div.products li.product a.button,
.checkout_product_suggestions_popup ul.products div.product a.button,
.checkout_product_suggestions_popup ul.products li.product a.button,
.page-template-template-upsale div.products div.product a.button,
.page-template-template-upsale div.products li.product a.button,
.page-template-template-upsale ul.products div.product a.button,
.page-template-template-upsale ul.products li.product a.button,
.woocommerce div.products div.product a.button,
.woocommerce div.products li.product a.button,
.woocommerce ul.products div.product a.button,
.woocommerce ul.products li.product a.button {
  width: 100%;
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.375rem;
  padding-left: 20px;
  padding-right: 40px;
  position: relative;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 0;
  margin-top: 16px;
  font-weight: normal;
  display: none;
}
.checkout_product_suggestions_popup div.products div.product a.button:hover,
.checkout_product_suggestions_popup div.products li.product a.button:hover,
.checkout_product_suggestions_popup ul.products div.product a.button:hover,
.checkout_product_suggestions_popup ul.products li.product a.button:hover,
.page-template-template-upsale div.products div.product a.button:hover,
.page-template-template-upsale div.products li.product a.button:hover,
.page-template-template-upsale ul.products div.product a.button:hover,
.page-template-template-upsale ul.products li.product a.button:hover,
.woocommerce div.products div.product a.button:hover,
.woocommerce div.products li.product a.button:hover,
.woocommerce ul.products div.product a.button:hover,
.woocommerce ul.products li.product a.button:hover {
  color: #fff;
}
.checkout_product_suggestions_popup div.products div.product a.button:after,
.checkout_product_suggestions_popup div.products li.product a.button:after,
.checkout_product_suggestions_popup ul.products div.product a.button:after,
.checkout_product_suggestions_popup ul.products li.product a.button:after,
.page-template-template-upsale div.products div.product a.button:after,
.page-template-template-upsale div.products li.product a.button:after,
.page-template-template-upsale ul.products div.product a.button:after,
.page-template-template-upsale ul.products li.product a.button:after,
.woocommerce div.products div.product a.button:after,
.woocommerce div.products li.product a.button:after,
.woocommerce ul.products div.product a.button:after,
.woocommerce ul.products li.product a.button:after {
  width: 13px;
  height: 12.38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-white.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.products
    div.product.enableHoverCss:hover,
  .checkout_product_suggestions_popup
    div.products
    li.product.enableHoverCss:hover,
  .checkout_product_suggestions_popup
    ul.products
    div.product.enableHoverCss:hover,
  .checkout_product_suggestions_popup
    ul.products
    li.product.enableHoverCss:hover,
  .page-template-template-upsale div.products div.product.enableHoverCss:hover,
  .page-template-template-upsale div.products li.product.enableHoverCss:hover,
  .page-template-template-upsale ul.products div.product.enableHoverCss:hover,
  .page-template-template-upsale ul.products li.product.enableHoverCss:hover,
  .woocommerce div.products div.product.enableHoverCss:hover,
  .woocommerce div.products li.product.enableHoverCss:hover,
  .woocommerce ul.products div.product.enableHoverCss:hover,
  .woocommerce ul.products li.product.enableHoverCss:hover {
    position: relative;
  }
  .checkout_product_suggestions_popup
    div.products
    div.product.enableHoverCss:hover
    .product-inner-wrap,
  .checkout_product_suggestions_popup
    div.products
    li.product.enableHoverCss:hover
    .product-inner-wrap,
  .checkout_product_suggestions_popup
    ul.products
    div.product.enableHoverCss:hover
    .product-inner-wrap,
  .checkout_product_suggestions_popup
    ul.products
    li.product.enableHoverCss:hover
    .product-inner-wrap,
  .page-template-template-upsale
    div.products
    div.product.enableHoverCss:hover
    .product-inner-wrap,
  .page-template-template-upsale
    div.products
    li.product.enableHoverCss:hover
    .product-inner-wrap,
  .page-template-template-upsale
    ul.products
    div.product.enableHoverCss:hover
    .product-inner-wrap,
  .page-template-template-upsale
    ul.products
    li.product.enableHoverCss:hover
    .product-inner-wrap,
  .woocommerce
    div.products
    div.product.enableHoverCss:hover
    .product-inner-wrap,
  .woocommerce div.products li.product.enableHoverCss:hover .product-inner-wrap,
  .woocommerce ul.products div.product.enableHoverCss:hover .product-inner-wrap,
  .woocommerce ul.products li.product.enableHoverCss:hover .product-inner-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 2;
    border-radius: 10px;
    -webkit-box-shadow:
      0px 0px 0px 4px #fcfcfc,
      0px 0px 0px 5px #ebebeb !important;
    box-shadow:
      0px 0px 0px 4px #fcfcfc,
      0px 0px 0px 5px #ebebeb !important;
    height: auto;
    min-height: 100%;
    z-index: 9;
    padding-bottom: 40px;
    background: #fcfcfc;
  }
  .checkout_product_suggestions_popup
    div.products
    div.product.enableHoverCss:hover
    a.button,
  .checkout_product_suggestions_popup
    div.products
    li.product.enableHoverCss:hover
    a.button,
  .checkout_product_suggestions_popup
    ul.products
    div.product.enableHoverCss:hover
    a.button,
  .checkout_product_suggestions_popup
    ul.products
    li.product.enableHoverCss:hover
    a.button,
  .page-template-template-upsale
    div.products
    div.product.enableHoverCss:hover
    a.button,
  .page-template-template-upsale
    div.products
    li.product.enableHoverCss:hover
    a.button,
  .page-template-template-upsale
    ul.products
    div.product.enableHoverCss:hover
    a.button,
  .page-template-template-upsale
    ul.products
    li.product.enableHoverCss:hover
    a.button,
  .woocommerce div.products div.product.enableHoverCss:hover a.button,
  .woocommerce div.products li.product.enableHoverCss:hover a.button,
  .woocommerce ul.products div.product.enableHoverCss:hover a.button,
  .woocommerce ul.products li.product.enableHoverCss:hover a.button {
    display: block;
    position: absolute;
    bottom: 0;
    border-radius: 10px;
  }
  .checkout_product_suggestions_popup
    div.products
    div.product.enableHoverCss:hover
    .each-variant,
  .checkout_product_suggestions_popup
    div.products
    li.product.enableHoverCss:hover
    .each-variant,
  .checkout_product_suggestions_popup
    ul.products
    div.product.enableHoverCss:hover
    .each-variant,
  .checkout_product_suggestions_popup
    ul.products
    li.product.enableHoverCss:hover
    .each-variant,
  .page-template-template-upsale
    div.products
    div.product.enableHoverCss:hover
    .each-variant,
  .page-template-template-upsale
    div.products
    li.product.enableHoverCss:hover
    .each-variant,
  .page-template-template-upsale
    ul.products
    div.product.enableHoverCss:hover
    .each-variant,
  .page-template-template-upsale
    ul.products
    li.product.enableHoverCss:hover
    .each-variant,
  .woocommerce div.products div.product.enableHoverCss:hover .each-variant,
  .woocommerce div.products li.product.enableHoverCss:hover .each-variant,
  .woocommerce ul.products div.product.enableHoverCss:hover .each-variant,
  .woocommerce ul.products li.product.enableHoverCss:hover .each-variant {
    display: inline-block;
  }
}
.checkout_product_suggestions_popup div.products div.product .color-wrapper,
.checkout_product_suggestions_popup div.products li.product .color-wrapper,
.checkout_product_suggestions_popup ul.products div.product .color-wrapper,
.checkout_product_suggestions_popup ul.products li.product .color-wrapper,
.page-template-template-upsale div.products div.product .color-wrapper,
.page-template-template-upsale div.products li.product .color-wrapper,
.page-template-template-upsale ul.products div.product .color-wrapper,
.page-template-template-upsale ul.products li.product .color-wrapper,
.woocommerce div.products div.product .color-wrapper,
.woocommerce div.products li.product .color-wrapper,
.woocommerce ul.products div.product .color-wrapper,
.woocommerce ul.products li.product .color-wrapper {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.checkout_product_suggestions_popup div.products div.product .farge-colors,
.checkout_product_suggestions_popup div.products li.product .farge-colors,
.checkout_product_suggestions_popup ul.products div.product .farge-colors,
.checkout_product_suggestions_popup ul.products li.product .farge-colors,
.page-template-template-upsale div.products div.product .farge-colors,
.page-template-template-upsale div.products li.product .farge-colors,
.page-template-template-upsale ul.products div.product .farge-colors,
.page-template-template-upsale ul.products li.product .farge-colors,
.woocommerce div.products div.product .farge-colors,
.woocommerce div.products li.product .farge-colors,
.woocommerce ul.products div.product .farge-colors,
.woocommerce ul.products li.product .farge-colors {
  display: inline-block;
  float: left;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  margin: 0 6px;
  margin-top: 5px;
}
.checkout_product_suggestions_popup div.products div.product .each-variant,
.checkout_product_suggestions_popup div.products li.product .each-variant,
.checkout_product_suggestions_popup ul.products div.product .each-variant,
.checkout_product_suggestions_popup ul.products li.product .each-variant,
.page-template-template-upsale div.products div.product .each-variant,
.page-template-template-upsale div.products li.product .each-variant,
.page-template-template-upsale ul.products div.product .each-variant,
.page-template-template-upsale ul.products li.product .each-variant,
.woocommerce div.products div.product .each-variant,
.woocommerce div.products li.product .each-variant,
.woocommerce ul.products div.product .each-variant,
.woocommerce ul.products li.product .each-variant {
  display: none;
  max-width: 38px;
  padding: 0 1px;
  cursor: pointer;
}
.checkout_product_suggestions_popup div.products div.product .each-variant img,
.checkout_product_suggestions_popup div.products li.product .each-variant img,
.checkout_product_suggestions_popup ul.products div.product .each-variant img,
.checkout_product_suggestions_popup ul.products li.product .each-variant img,
.page-template-template-upsale div.products div.product .each-variant img,
.page-template-template-upsale div.products li.product .each-variant img,
.page-template-template-upsale ul.products div.product .each-variant img,
.page-template-template-upsale ul.products li.product .each-variant img,
.woocommerce div.products div.product .each-variant img,
.woocommerce div.products li.product .each-variant img,
.woocommerce ul.products div.product .each-variant img,
.woocommerce ul.products li.product .each-variant img {
  width: 100%;
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .each-variant:after,
.checkout_product_suggestions_popup div.products li.product .each-variant:after,
.checkout_product_suggestions_popup ul.products div.product .each-variant:after,
.checkout_product_suggestions_popup ul.products li.product .each-variant:after,
.page-template-template-upsale div.products div.product .each-variant:after,
.page-template-template-upsale div.products li.product .each-variant:after,
.page-template-template-upsale ul.products div.product .each-variant:after,
.page-template-template-upsale ul.products li.product .each-variant:after,
.woocommerce div.products div.product .each-variant:after,
.woocommerce div.products li.product .each-variant:after,
.woocommerce ul.products div.product .each-variant:after,
.woocommerce ul.products li.product .each-variant:after {
  content: '';
  display: block;
  width: 14px;
  height: 2px;
  margin: 0 auto;
  background-color: #fff;
  margin-top: 7px;
  margin-bottom: 11px;
}
.checkout_product_suggestions_popup
  div.products
  div.product
  .each-variant.active:after,
.checkout_product_suggestions_popup
  div.products
  div.product
  .each-variant:hover:after,
.checkout_product_suggestions_popup
  div.products
  li.product
  .each-variant.active:after,
.checkout_product_suggestions_popup
  div.products
  li.product
  .each-variant:hover:after,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .each-variant.active:after,
.checkout_product_suggestions_popup
  ul.products
  div.product
  .each-variant:hover:after,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .each-variant.active:after,
.checkout_product_suggestions_popup
  ul.products
  li.product
  .each-variant:hover:after,
.page-template-template-upsale
  div.products
  div.product
  .each-variant.active:after,
.page-template-template-upsale
  div.products
  div.product
  .each-variant:hover:after,
.page-template-template-upsale
  div.products
  li.product
  .each-variant.active:after,
.page-template-template-upsale
  div.products
  li.product
  .each-variant:hover:after,
.page-template-template-upsale
  ul.products
  div.product
  .each-variant.active:after,
.page-template-template-upsale
  ul.products
  div.product
  .each-variant:hover:after,
.page-template-template-upsale
  ul.products
  li.product
  .each-variant.active:after,
.page-template-template-upsale ul.products li.product .each-variant:hover:after,
.woocommerce div.products div.product .each-variant.active:after,
.woocommerce div.products div.product .each-variant:hover:after,
.woocommerce div.products li.product .each-variant.active:after,
.woocommerce div.products li.product .each-variant:hover:after,
.woocommerce ul.products div.product .each-variant.active:after,
.woocommerce ul.products div.product .each-variant:hover:after,
.woocommerce ul.products li.product .each-variant.active:after,
.woocommerce ul.products li.product .each-variant:hover:after {
  background-color: #000;
}
.checkout_product_suggestions_popup div.products div.product.animate_opacity,
.checkout_product_suggestions_popup div.products li.product.animate_opacity,
.checkout_product_suggestions_popup ul.products div.product.animate_opacity,
.checkout_product_suggestions_popup ul.products li.product.animate_opacity,
.page-template-template-upsale div.products div.product.animate_opacity,
.page-template-template-upsale div.products li.product.animate_opacity,
.page-template-template-upsale ul.products div.product.animate_opacity,
.page-template-template-upsale ul.products li.product.animate_opacity,
.woocommerce div.products div.product.animate_opacity,
.woocommerce div.products li.product.animate_opacity,
.woocommerce ul.products div.product.animate_opacity,
.woocommerce ul.products li.product.animate_opacity {
  opacity: 0;
}
.checkout_product_suggestions_popup div.products.columns-3 li.product,
.checkout_product_suggestions_popup ul.products.columns-3 li.product,
.page-template-template-upsale div.products.columns-3 li.product,
.page-template-template-upsale ul.products.columns-3 li.product,
.woocommerce div.products.columns-3 li.product,
.woocommerce ul.products.columns-3 li.product {
  width: calc(33.33333% - 10px);
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.products.columns-3 li.product,
  .checkout_product_suggestions_popup ul.products.columns-3 li.product,
  .page-template-template-upsale div.products.columns-3 li.product,
  .page-template-template-upsale ul.products.columns-3 li.product,
  .woocommerce div.products.columns-3 li.product,
  .woocommerce ul.products.columns-3 li.product {
    width: calc(50% - 10px) !important;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.products li.product,
  .checkout_product_suggestions_popup ul.products li.product,
  .page-template-template-upsale div.products li.product,
  .page-template-template-upsale ul.products li.product,
  .woocommerce div.products li.product,
  .woocommerce ul.products li.product {
    width: calc(50% - 10px) !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 15px !important;
  }
  .checkout_product_suggestions_popup div.products,
  .checkout_product_suggestions_popup ul.products,
  .page-template-template-upsale div.products,
  .page-template-template-upsale ul.products,
  .woocommerce div.products,
  .woocommerce ul.products {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.archive ul.products li.product {
  width: calc(33.3333% - 10px) !important;
}
@media (max-width: 991px) {
  .archive ul.products li.product {
    width: calc(50% - 10px) !important;
  }
}
.products.products-slider .slick-slider button.slick-prev.slick-arrow {
  display: none !important;
}
.products.products-slider .slick-slider button.next-slide,
.products.products-slider .slick-slider button.prev-slide {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 42px;
  height: 71px;
}
.products.products-slider .slick-slider button.next-slide:after,
.products.products-slider .slick-slider button.prev-slide:after {
  content: '';
  display: block;
  background-image: url('../images/slider-next.svg');
  background-size: contain;
  background-position: center;
}
.footer a {
  text-decoration: none;
}
.footer-banner {
  text-align: center;
  background-color: #000;
  background-size: cover;
  background-position: center center;
}
.footer-banner h3 {
  font-size: 1.9375rem;
  color: #fff;
  margin-bottom: 0px;
  font-weight: normal;
}
@media (max-width: 991px) {
  .footer-banner h3 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    letter-spacing: -0.005em;
  }
}
.footer-banner .container,
.footer-banner body .aa-Panel .aa-PanelLayout,
.footer-banner body .aa-Panel .aa-dropdown-menu,
body .aa-Panel .footer-banner .aa-PanelLayout,
body .aa-Panel .footer-banner .aa-dropdown-menu {
  position: relative;
  z-index: 2;
}
.footer-banner .container .row,
.footer-banner body .aa-Panel .aa-PanelLayout .row,
.footer-banner body .aa-Panel .aa-dropdown-menu .row,
body .aa-Panel .footer-banner .aa-PanelLayout .row,
body .aa-Panel .footer-banner .aa-dropdown-menu .row {
  padding-top: 58px;
  padding-bottom: 79px;
  min-height: 340px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .footer-banner .container .row,
  .footer-banner body .aa-Panel .aa-PanelLayout .row,
  .footer-banner body .aa-Panel .aa-dropdown-menu .row,
  body .aa-Panel .footer-banner .aa-PanelLayout .row,
  body .aa-Panel .footer-banner .aa-dropdown-menu .row {
    padding-top: 27px;
    padding-bottom: 30px;
    min-height: 221px;
  }
}
.footer-banner .footer-text {
  color: #fff;
  padding-top: 12px;
  max-width: 450px;
  margin: 0 auto;
  font-size: 1.1875rem;
}
@media (max-width: 991px) {
  .footer-banner .footer-text {
    padding-top: 15px;
    max-width: 300px;
    font-size: 1rem;
    line-height: 1.4375rem;
    letter-spacing: 0.01em;
  }
}
.footer-banner .footer-text {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .footer-banner .footer-text {
    margin-bottom: 0px;
  }
}
.footer-banner a {
  margin-top: 20px;
  min-width: 326px;
  background: #fff;
  color: #1b1b1c;
  font-size: 1.25rem;
  min-width: 326px;
  padding-left: 20px;
  padding-right: 63px;
  position: relative;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
}
.footer-banner a:after {
  width: 21px;
  height: 19.99px;
  background-size: 21px 19.99px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-arrow-balck.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .footer-banner a:after {
    width: 15.64px;
    height: 14.89px;
    background-size: 15.64px 14.89px;
    right: 20px;
  }
}
@media (max-width: 991px) {
  .footer-banner a {
    margin-top: 15px;
    min-width: 285px;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-left: 20px;
    padding-right: 40px;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 100%;
  }
}
.footer-menu {
  padding-top: 37px;
  padding-bottom: 33px;
}
@media (max-width: 991px) {
  .footer-menu .col-6:first-child,
  .footer-menu .col-6:nth-child(2) {
    margin-bottom: 60px;
  }
}
.footer-menu ul {
  padding: 0px;
  margin-bottom: 0px;
}
.footer-menu ul li {
  list-style: none;
  width: 100%;
  line-height: 1;
}
.footer-menu ul li a {
  text-decoration: underline;
  color: #1b1b1c;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  .footer-menu ul li a {
    font-size: 1.1875rem;
    line-height: 1.25rem;
  }
}
.footer-menu ul li a:hover {
  opacity: 0.75;
}
.footer-menu ul li .sub-menu {
  margin-top: 20px;
}
.footer-menu ul li .sub-menu a {
  font-size: 1.125rem;
  line-height: 2.125rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  .footer-menu ul li .sub-menu a {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
@media (max-width: 991px) {
  .footer-menu ul li .sub-menu {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .footer-menu {
    padding-top: 60px;
    padding-bottom: 0px;
    text-align: center;
  }
}
.footer-details .image-cover {
  height: 409px;
}
.footer-details .footer-bg img {
  width: 100%;
}
@media (max-width: 991px) {
  .footer-details .footer-bg img {
    padding-top: 20px;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}
.footer-details .footer-menu-column {
  padding-top: 36px;
}
.footer-details .footer-menu-column ul {
  padding: 0px;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 0px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer-details .footer-menu-column ul li {
  list-style: none;
  width: 33%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 13px;
  line-height: 19px;
}
.footer-details .footer-menu-column ul li a {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  border-bottom: 1px solid #f8f8f8;
}
.footer-details .footer-menu-column ul li a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .footer-details .footer-menu-column ul li a {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
  }
}
@media (max-width: 991px) {
  .footer-details .footer-menu-column ul li {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .footer-details .footer-menu-column {
    padding-top: 42px;
  }
}
.footer-details .column-3 {
  padding-top: 36px;
}
@media (max-width: 991px) {
  .footer-details .column-3 {
    padding-top: 27px;
  }
}
.footer-details .social_links {
  margin-bottom: 35px;
  padding-top: 10px;
}
@media (min-width: 992px) {
  .footer-details .social_links {
    float: right;
  }
}
@media (max-width: 991px) {
  .footer-details .social_links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-details .social_links .list-group-item {
  background: transparent;
  padding: 0px;
  border: none;
}
.footer-details .social_links .list-group-item img {
  max-height: 21.26px;
}
@media (max-width: 991px) {
  .footer-details .social_links .list-group-item img {
    max-height: 29px;
  }
}
.footer-details .social_links .list-group-item:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .footer-details .social_links .list-group-item:not(:last-child) {
    margin-right: 27px;
  }
}
@media (max-width: 991px) {
  .footer-details .social_links {
    margin-bottom: 39px;
    padding-top: 0px;
  }
}
.footer-details .payment-logo {
  clear: both;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .footer-details .payment-logo {
    float: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 991px) {
  .footer-details .payment-logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-details .payment-logo .list-group-item {
  background: transparent;
  padding: 0px;
  border: none;
  margin-bottom: 5px;
}
.footer-details .payment-logo .list-group-item:not(:first-child) {
  margin-left: 15px;
}
.footer-details .payment-logo .list-group-item img {
  max-height: 24px;
}
.footer-columns {
  background: #000;
  color: #fff;
  padding-top: 98.5px;
  padding-bottom: 64px;
}
.footer-columns a {
  color: #fff;
}
.footer-columns .footer-logo {
  max-height: 35.26px;
  margin-bottom: 21px;
  display: inline-block;
}
.footer-columns .footer-logo img {
  max-height: 36px;
}
@media (max-width: 991px) {
  .footer-columns .footer-logo img {
    max-height: 48px;
  }
}
@media (max-width: 991px) {
  .footer-columns .footer-logo {
    margin-bottom: 39px;
  }
}
.footer-columns .footer-text {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.footer-columns .footer-text p:last-child {
  margin-bottom: 0px;
}
.footer-columns .footer-text p {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (max-width: 991px) {
  .footer-columns .footer-text p {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.footer-columns .footer-text a[href^='mailto:'] {
  text-decoration: underline;
}
@media (max-width: 991px) {
  .footer-columns .footer-text {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 991px) {
  .footer-columns {
    text-align: center;
    padding-bottom: 32px;
    padding-top: 20px;
  }
}
.toptobox {
  height: 29px;
  width: 68px;
  position: fixed;
  right: 5px;
  bottom: 35px;
  z-index: 99999;
  display: none;
  background-color: rgba(112, 112, 112, 0.86);
  color: #fff;
  /*  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);*/
  border-radius: 5px;
  text-align: center;
}
@media (max-width: 991px) {
  .toptobox {
    height: 28px;
    width: 71px;
  }
}
.toptobox.show {
  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;
}
.toptobox .topbutton {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .toptobox .topbutton {
    font-size: 1rem;
    line-height: 1.1875rem;
    line-height: normal;
    padding-top: 3px;
  }
}
.toptobox .topbutton:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.283' height='9.856' viewBox='0 0 9.283 9.856'%3E%3Cg id='Group_1776' data-name='Group 1776' transform='translate(0.354 0.707)'%3E%3Cpath id='Path_981' data-name='Path 981' d='M0 8.576 4.29 4.288 0 0' transform='translate(0 4.29) rotate(-90)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='Line_94' data-name='Line 94' y2='8.503' transform='translate(4.288 0.646)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 9px;
  height: 10px;
  margin-left: 5.4px;
  position: relative;
  top: 0px;
}
@media (max-width: 991px) {
  .toptobox .topbutton:after {
    width: 10px;
    height: 11px;
  }
}
@media (max-width: 991px) {
  .mac .toptobox .topbutton {
    padding-top: 3px;
  }
}
.default-modal {
  padding: 0 !important;
  overflow-y: hidden !important;
}
.default-modal .modal-dialog {
  border-radius: 0;
}
@media (max-width: 991px) {
  .default-modal .modal-dialog {
    max-width: 100% !important;
    margin: auto;
    max-height: 100vh !important;
  }
}
@media (min-width: 992px) {
  .default-modal .modal-dialog {
    max-width: 800px !important;
  }
}
@media (min-width: 1200px) {
  .default-modal .modal-dialog {
    max-width: 1166px !important;
    margin: 60px auto;
  }
}
.default-modal .modal-dialog form {
  position: fixed;
  background-color: #f8f8f8;
  z-index: 9;
}
@media (max-width: 991px) {
  .default-modal .modal-dialog form {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .default-modal .modal-dialog form {
    width: 800px !important;
  }
}
@media (min-width: 1200px) {
  .default-modal .modal-dialog form {
    width: 1166px !important;
  }
}
.default-modal .modal-content {
  border-radius: 0;
  border: 0;
}
@media (max-width: 991px) {
  .default-modal .modal-content {
    max-height: 100vh !important;
  }
}
.default-modal .modal-header {
  background-color: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  padding: 10px 16px;
  border: 0;
  border-radius: 0;
}
.default-modal .modal-header .close {
  color: #fff;
  opacity: 1;
  border: 0;
  outline: none;
  padding: 2px;
}
.default-modal .modal-header .close span {
  font-weight: 300;
  font-size: 26px;
}
@media (max-width: 991px) {
  .default-modal .modal-header .close {
    position: relative;
    top: 3px;
  }
}
.default-modal .modal-body {
  padding: 0;
}
.default-modal .modal-body .form-group {
  margin: 0;
}
.default-modal .modal-body .map_content {
  padding: 48px 50px 0;
}
.default-modal .modal-body .map_content .all-stores {
  position: relative;
  overflow-x: hidden;
}
.default-modal .modal-body .map_content .all-stores .no-results {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 400;
  padding: 20px 0;
}
@media (max-width: 991px) {
  .default-modal .modal-body .map_content {
    padding: 48px 16px 80px;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .default-modal .modal-body .map_content {
    padding: 48px 16px 60px;
  }
}
.default-modal .modal-body .store-single {
  border-bottom: 1px solid #ebebeb;
  padding: 26.5px 0 29.5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .default-modal .modal-body .store-single {
    padding: 16px 0 11px;
  }
}
.default-modal .modal-body .store-title {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 500;
  margin: 0;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .default-modal .modal-body .store-title {
    font-size: 0.9375rem;
    line-height: 1.625rem;
    margin-bottom: 7px;
  }
}
.default-modal .modal-body .store-description {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 400;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .default-modal .modal-body .store-description {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    margin-bottom: 18px;
    text-decoration: none;
  }
}
@media (max-width: 991px) {
  .default-modal .modal-body .details-wrap {
    margin-bottom: 20px;
    display: none;
  }
}
.default-modal .modal-body .store-email a,
.default-modal .modal-body .store-telefon a {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  color: #1b1b1c;
  font-weight: 400;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .default-modal .modal-body .store-email a,
  .default-modal .modal-body .store-telefon a {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    text-decoration: none;
  }
}
.default-modal .modal-body .store-content {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  color: #1b1b1c;
  font-weight: 400;
}
.default-modal .modal-body .store-content a,
.default-modal .modal-body .store-content p {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  color: #1b1b1c;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 991px) {
  .default-modal .modal-body .store-content a,
  .default-modal .modal-body .store-content p {
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
}
@media (max-width: 991px) {
  .default-modal .modal-body .store-content {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    margin-bottom: 21px;
    display: none;
  }
}
.default-modal .modal-body .button-wrapper {
  font-size: 0.875rem;
  line-height: 1.625rem;
  padding: 0 16px;
  color: #1b1b1c;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.default-modal .modal-body .button-wrapper span {
  display: inline-block;
  text-decoration: underline;
  margin-right: 10px;
}
.default-modal .modal-body .button-wrapper img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  .default-modal .modal-body .button-wrapper {
    display: none;
  }
}
.default-modal .modal-body .responsive-shop-close {
  display: none;
}
.default-modal .modal-body .responsive-shop-close img {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.default-modal input {
  background-color: #f8f8f8;
  width: 100%;
  border: 0;
  border-radius: 0;
  color: #1b1b1c;
  text-align: center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: FontAwesome, 'Simplon BP', sans-serif;
  min-height: 48px;
}
.default-modal input.placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.default-modal input:-moz-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.default-modal input::-moz-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.default-modal input:-ms-input-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.default-modal input::-webkit-input-placeholder {
  text-align: center;
  font-size: 1rem;
  color: #1b1b1c;
  opacity: 1;
}
.default-modal input:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f8f8f8;
}
@media (max-width: 991px) {
  .default-modal input {
    color: #000;
  }
  .default-modal input:-webkit-input-placeholder {
    color: #000 !important;
  }
  .default-modal input:-ms-input-placeholder {
    color: #000 !important;
  }
  .default-modal input:placeholder {
    color: #000 !important;
  }
}
@media (max-width: 991px) {
  .default-modal {
    background-color: #fff;
  }
}
.page-template-template-center .breadcrumb-wrap,
.page-template-template-center-filters .breadcrumb-wrap {
  text-align: center;
}
.page-template-template-center .page-excerpt,
.page-template-template-center-filters .page-excerpt {
  max-width: 725px !important;
  margin: 0 auto;
  text-align: center;
}
.page-template-template-center .page-title,
.page-template-template-center-filters .page-title {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 21px;
}
.page-template-template-center .tekst-wrap,
.page-template-template-center-filters .tekst-wrap {
  margin: 0 auto;
}
.page-template-template-center-filters ul.filter_list {
  list-style: none;
  padding: 0;
  margin: 30px 0 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;
}
.page-template-template-center-filters ul.filter_list li {
  min-width: 120px;
  margin: 0 10px 20px;
}
.page-template-template-center-filters ul.filter_list li span {
  cursor: pointer;
  width: 100%;
  border: 1px solid rgba(127, 127, 128, 0.5);
  height: 48px;
  padding: 0 15px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #1b1b1c;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-template-template-center-filters ul.filter_list li span.active {
  border-color: #000;
}
@media (max-width: 991px) {
  .page-template-template-center-filters ul.filter_list li span {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 375px) {
  .page-template-template-center-filters ul.filter_list li {
    width: 100%;
  }
}
.page-template-template-upsale
  .checkout_product_suggestions_popup
  .free-shiping-block
  .free-shipping-bar {
  color: #fff;
}
.archive.woocommerce .content-area {
  background-color: #fff;
  padding-top: 15px;
}
@media (max-width: 991px) {
  .archive.woocommerce .content-area {
    padding-top: 0;
  }
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  color: #1b1b1c;
}
@media (min-width: 576px) {
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    width: 100%;
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    max-width: 1166px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .archive .woo-breadcrumbs,
  .archive .woocommerce-breadcrumb {
    margin-top: 9px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
    line-height: 16px !important;
  }
}
.archive .woocommerce-products-header__title {
  font-size: 1.6875rem;
  line-height: 2rem;
  letter-spacing: -0.005em;
  color: #1b1b1c;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .archive .woocommerce-products-header__title {
    font-size: 1.375rem;
    line-height: 1.625rem;
    letter-spacing: 0em;
    color: #000;
    margin-bottom: 18px;
  }
}
.archive .archive-description {
  margin-bottom: 2px;
}
@media (max-width: 991px) {
  .archive .archive-description {
    margin-bottom: 5px;
  }
}
.archive .archive-description {
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  .archive .archive-description {
    padding-bottom: 18px;
  }
}
.archive .archive-description__text {
  position: relative;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  font-size: 1.1875rem;
  line-height: 1.375rem;
}
@media (max-width: 991px) {
  .archive .archive-description__text {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
.archive .archive-description__text.text-hidden {
  height: 44px;
  overflow: hidden;
  margin-bottom: 9px;
}
@media (max-width: 991px) {
  .archive .archive-description__text.text-hidden {
    height: 48px;
    margin-bottom: 6px;
  }
}
.archive .archive-description__text a,
.archive .archive-description__text p {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .archive .archive-description__text a,
  .archive .archive-description__text p {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
.archive .archive-description__text p:not(:last-child) {
  margin-bottom: 17px;
}
.archive .archive-description__link.is-hidden {
  display: none;
}
.archive .archive-description__link .read-more {
  cursor: pointer;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  width: 121px;
  background: #fff;
  display: block;
}
.archive .archive-description__link .read-more.is-active {
  padding-top: 23px;
}
@media (min-width: 992px) {
  .archive .archive-description__link .read-more:hover {
    color: #595959;
  }
}
@media (max-width: 991px) {
  .archive .archive-description__link .read-more {
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
}
.archive .archive-subcategories {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .archive .archive-subcategories {
    margin-bottom: 27px;
  }
}
.archive .archive-subcategories {
  margin-top: 11px;
}
.archive .archive-subcategories__list-btn {
  text-align: center;
}
.archive .archive-subcategories__list__item,
.archive .archive-subcategories__see-all {
  height: 34px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
@media (min-width: 992px) {
  .archive .archive-subcategories__list__item:hover,
  .archive .archive-subcategories__see-all:hover {
    color: #ff6f6a;
  }
}
.archive .archive-subcategories__list__item:active,
.archive .archive-subcategories__list__item:focus,
.archive .archive-subcategories__see-all:active,
.archive .archive-subcategories__see-all:focus {
  outline: 0;
}
.archive .archive-subcategories__list__item,
.archive .archive-subcategories__see-all {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  letter-spacing: -0.005em;
  color: #707070;
  border: 1px solid #b1b1b1;
}
@media (max-width: 991px) {
  .archive .archive-subcategories__list__item,
  .archive .archive-subcategories__see-all {
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: 0em;
    height: 32px;
  }
}
.archive .archive-subcategories__see-all:before {
  content: '';
  width: 13px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.203' height='9.019' viewBox='0 0 15.203 9.019'%3E%3Cg id='Group_1709' data-name='Group 1709' transform='translate(0.707 0.707)'%3E%3Cpath id='Path_589' data-name='Path 589' d='M0,13.788,6.9,6.894,0,0' transform='translate(13.788 0) rotate(90)' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-right: 11px;
}
.archive .archive-subcategories__see-all {
  padding: 0 15px 0 9px;
}
@media (max-width: 991px) {
  .archive .archive-subcategories__see-all {
    height: 32px;
    padding: 0 12px 0 8px;
  }
  .archive .archive-subcategories__see-all:before {
    width: 11px;
    height: 5px;
    margin-right: 11px;
  }
}
.archive .archive-subcategories__see-all.is-hidden {
  display: none;
}
.archive .archive-subcategories__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.archive .archive-subcategories__list .slick-track {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.archive .archive-subcategories__list__item {
  margin-right: 15px;
}
.archive .archive-subcategories__list__item a {
  display: block;
  white-space: nowrap;
  color: #707070;
  text-decoration: none;
  text-transform: lowercase;
}
.archive .archive-subcategories__list__item a:first-letter {
  text-transform: uppercase;
}
.archive .archive-subcategories__list__item a {
  padding: 0 16px;
}
@media (max-width: 991px) {
  .archive .archive-subcategories__list__item a {
    padding: 0 7px;
  }
}
@media (min-width: 992px) {
  .archive .archive-subcategories__list__item a:hover {
    color: #ff6f6a;
  }
}
.archive .archive-subcategories__list__item.parent-cat a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: none;
}
.archive .archive-subcategories__list__item.parent-cat a:first-letter {
  text-transform: uppercase;
}
.archive .archive-subcategories__list__item.parent-cat a:before {
  content: '';
  width: 13px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.203' height='9.019' viewBox='0 0 15.203 9.019'%3E%3Cg id='Group_1709' data-name='Group 1709' transform='translate(0.707 0.707)'%3E%3Cpath id='Path_589' data-name='Path 589' d='M0,13.788,6.9,6.894,0,0' transform='translate(13.788 0) rotate(90)' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-right: 5px;
}
@media (max-width: 991px) {
  .archive .archive-subcategories__list__item {
    margin-right: 10px;
  }
}
.archive .archive-subcategories__list__wrapper {
  position: relative;
}
@media (min-width: 992px) {
  .archive .archive-subcategories__list__wrapper {
    padding-right: 45px;
  }
}
.archive .archive-subcategories__list__wrapper.is-hidden {
  display: none;
}
@media (max-width: 991px) {
  .archive .archive-subcategories__arrow-wrapper {
    display: none;
  }
}
.archive .archive-subcategories__arrow-wrapper .slick-arrow,
.archive .archive-subcategories__arrow-wrapper .slider-arrow {
  top: 0;
}
.archive .archive-subcategories__arrow-wrapper .slick-arrow:before,
.archive .archive-subcategories__arrow-wrapper .slider-arrow:before {
  height: 34px;
}
.archive .archive-subcategories__arrow-wrapper .slick-arrow.prev-arrow,
.archive .archive-subcategories__arrow-wrapper .slider-arrow.prev-arrow {
  left: 0;
}
.archive .archive-subcategories__arrow-wrapper .slick-arrow.prev-arrow:before,
.archive .archive-subcategories__arrow-wrapper .slider-arrow.prev-arrow:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1713' data-name='Group 1713' xmlns='http://www.w3.org/2000/svg' width='39' height='34' viewBox='0 0 39 34'%3E%3Crect id='Rectangle_1326' data-name='Rectangle 1326' width='39' height='34' fill='%231b1b1c'/%3E%3Cg id='Group_1712' data-name='Group 1712' transform='translate(14.872 26.205) rotate(-90)'%3E%3Cpath id='Path_589' data-name='Path 589' d='M0,17.324,8.666,8.662,0,0' transform='translate(17.324) rotate(90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
.archive
  .archive-subcategories__arrow-wrapper
  .slick-arrow.prev-arrow.slick-disabled,
.archive
  .archive-subcategories__arrow-wrapper
  .slider-arrow.prev-arrow.slick-disabled {
  display: none !important;
}
.archive .archive-subcategories__arrow-wrapper .slick-arrow.next-arrow,
.archive .archive-subcategories__arrow-wrapper .slider-arrow.next-arrow {
  right: 0;
}
.archive .archive-subcategories__arrow-wrapper .slick-arrow.next-arrow:before,
.archive .archive-subcategories__arrow-wrapper .slider-arrow.next-arrow:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1713' data-name='Group 1713' xmlns='http://www.w3.org/2000/svg' width='39' height='34' viewBox='0 0 39 34'%3E%3Crect id='Rectangle_1326' data-name='Rectangle 1326' width='39' height='34' fill='%231b1b1c'/%3E%3Cg id='Group_1712' data-name='Group 1712' transform='translate(14.872 26.205) rotate(-90)'%3E%3Cpath id='Path_589' data-name='Path 589' d='M0,17.324,8.666,8.662,0,0' transform='translate(17.324) rotate(90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .archive .cat-right-section {
    position: relative;
    top: -10px;
  }
}
.archive .woocommerce-result-count {
  display: none;
}
.archive .archive-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 31px;
}
@media (max-width: 991px) {
  .archive .archive-filter-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .archive .archive-filter-wrapper .archive-sort,
  .archive .archive-filter-wrapper .main-filter-dropdown {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
  }
}
.archive .ordering-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.1875rem;
  color: #1b1b1c;
  vertical-align: middle;
  font-weight: 400;
  float: left;
  width: 269px;
  margin: 0;
}
@media (max-width: 991px) {
  .archive .ordering-panel span {
    display: none;
  }
}
.archive .ordering-panel form {
  margin: 0;
}
@media (max-width: 991px) {
  .archive .ordering-panel form {
    width: 100%;
  }
}
.archive .ordering-panel select {
  margin-left: 20px;
  padding: 10px 7.6px 8px 9.6px;
  min-width: 170px;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 38px;
  margin-bottom: 0;
  background: #fff;
  background-image: url('../images/drop.png');
  color: #1b1b1c;
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: calc(100% - 90px);
  border: 1px solid rgba(239, 239, 239, 0.5);
}
@media (max-width: 991px) {
  .archive .ordering-panel select {
    width: 100%;
    border: 0;
    margin-left: 0;
  }
}
.archive .ordering-panel select::-ms-expand {
  display: none;
}
@media (max-width: 991px) {
  .archive .ordering-panel {
    width: 100%;
    margin-left: 0;
    border: 1px solid #1b1b1c;
  }
}
.filter-form {
  max-width: 234px;
  margin-top: 14px;
  margin-bottom: 30px;
}
.filter-form.has-border {
  border-bottom: 1px solid #b1b1b1;
}
@media (max-width: 991px) {
  .filter-form {
    max-width: 100%;
    display: none;
    margin-bottom: 20px;
    border-bottom: 0;
    background-color: #fff;
    z-index: 99998;
    margin-top: 113px;
    height: 100%;
    border-bottom: 1px solid #efefef;
    max-height: calc(100% - 60px);
    overflow-y: scroll;
    padding-bottom: 90px;
    -webkit-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
  }
  .filter-form .mobile-filter-wrap {
    max-height: calc(100vh - 160px);
    overflow-y: scroll;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .filter-form .mobile-filter-wrap {
    padding-bottom: 100px;
  }
}
@media (max-width: 991px) {
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
@media (max-width: 991px) {
  .filter-form .fliter-btn-wrap {
    background: #fff;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.filter-form .button-final-submit {
  display: none;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  padding: 14px 15px;
  color: #595959;
  text-align: left;
  background-color: #b1b1b1;
  width: 338px;
  max-width: 100%;
  border: 0;
  margin: 22px auto;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 49px;
}
.filter-form .button-final-submit .angle-image-w {
  display: none;
}
.filter-form .button-final-submit .angle-image-b {
  display: block;
}
.filter-form .button-final-submit.selected {
  color: #fff;
  background-color: #1b1b1c;
}
.filter-form .button-final-submit.selected .angle-image-w {
  display: block;
}
.filter-form .button-final-submit.selected .angle-image-b {
  display: none;
}
@media (max-width: 991px) {
  .filter-form .button-final-submit {
    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;
  }
}
.mobile-filter-dropdown {
  font-size: 1rem;
  line-height: 1.1875rem;
  padding: 9px 12px;
  color: #fff;
  background-color: #1b1b1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: normal;
}
.mobile-filter-dropdown.toggled-popup {
  padding: 0 16px;
  padding-right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0px;
}
.mobile-filter-dropdown.toggled-popup .filter-image {
  margin-left: 36px;
}
.mobile-filter-dropdown.toggled-popup .close-img-wrapper {
  height: 60px;
  width: 57px;
  background-color: #95989a;
  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;
}
@media (min-width: 992px) {
  .mobile-filter-dropdown {
    display: none;
  }
}
.filter-widget {
  margin: 0;
}
.filter-widget .filter-title {
  font-size: 0.9375rem;
  line-height: 2.1875rem;
  font-weight: 500;
  color: #1b1b1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 7px 8px 7px 0;
  border-top: 1px solid #b1b1b1;
  margin: 0;
}
.filter-widget .filter-title.open:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (max-width: 991px) {
  .filter-widget .filter-title.open {
    font-size: 1.0625rem;
    line-height: 1.3125rem;
    background-color: #efefef;
    font-weight: 500;
  }
  .filter-widget .filter-title.open:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.filter-widget .filter-title:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 12px;
  margin-right: 0;
  background-image: url('../images/filter-arrow-black.png');
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 991px) {
  .filter-widget .filter-title:after {
    margin-top: 3px;
    background-image: url('../images/filter-arrow-black-mobile.png');
  }
}
@media (max-width: 991px) {
  .filter-widget .filter-title .label {
    display: none;
  }
}
@media (min-width: 992px) {
  .filter-widget .filter-title .label-mobile {
    display: none;
  }
}
@media (max-width: 991px) {
  .filter-widget .filter-title {
    padding: 14px 16px;
    border-top: 0;
    font-size: 1.0625rem;
    line-height: 1.25rem;
    font-weight: 400;
    border-bottom: 1px solid #efefef;
  }
}
.filter-widget .filter-fields {
  display: none;
  padding: 0;
  list-style-type: none;
  padding-bottom: 15px;
  margin: 0;
}
.filter-widget .filter-fields li input {
  display: none;
}
.filter-widget .filter-fields li label {
  font-size: 0.9375rem;
  line-height: 1.9375rem;
  font-weight: 400;
  color: #1b1b1c;
  cursor: pointer;
  margin: 0;
  display: block;
  position: relative;
}
@media (max-width: 991px) {
  .filter-widget .filter-fields li label {
    font-size: 1.125rem;
    line-height: 2.25rem;
    border-bottom: 1px solid #ebebeb;
  }
}
@media (max-width: 991px) {
  .filter-widget .filter-fields li:last-child label {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.filter-widget .filter-fields li input:checked + label {
  font-weight: 500;
}
.filter-widget .filter-fields li input:checked + label:after {
  content: '';
  display: block;
  background-image: url(../images/close-red.png);
  width: 45px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: -20px;
  top: -3px;
}
@media (min-width: 992px) {
  .filter-widget .filter-fields li input:checked + label:after {
    right: -10px;
  }
}
.filter-widget .filter-fields li ul {
  list-style: none;
  padding-left: 20px;
}
@media (max-width: 991px) {
  .filter-widget .filter-fields {
    background-color: #efefef;
    padding: 0 26px;
    padding-bottom: 15px;
  }
}
.filter-widget .filter-fields.tax_product_farge {
  padding-bottom: 7px;
}
.filter-widget .filter-fields.tax_product_farge li {
  padding-right: 40px;
  display: inline-block;
}
@media (min-width: 992px) {
  .filter-widget .filter-fields.tax_product_farge li:nth-child(3n) {
    padding-right: 10px;
  }
}
@media (max-width: 991px) {
  .filter-widget .filter-fields.tax_product_farge li {
    padding-right: 66px;
  }
}
@media (max-width: 400px) {
  .filter-widget .filter-fields.tax_product_farge li {
    padding-right: 50px;
  }
}
@media (min-width: 390px) and (max-width: 480px) {
  .filter-widget .filter-fields.tax_product_farge li:nth-child(4n) {
    padding-right: 0;
  }
}
.filter-widget .filter-fields.tax_product_farge li label.farge-tax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .filter-widget .filter-fields.tax_product_farge li label.farge-tax {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 26px;
  }
}
.filter-widget
  .filter-fields.tax_product_farge
  li
  label.farge-tax
  span.attr_circle {
  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;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.filter-widget
  .filter-fields.tax_product_farge
  li
  label.farge-tax
  span.attr_circle
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  vertical-align: baseline;
  border-radius: 50%;
}
.filter-widget
  .filter-fields.tax_product_farge
  li
  label.farge-tax
  span.term_title {
  width: 40px;
  text-align: center;
  text-transform: capitalize;
  font-size: 0.75rem;
  line-height: 1.0625rem;
  letter-spacing: -0.005em;
  color: #1b1b1c;
  margin-top: 7px;
}
@media (max-width: 991px) {
  .filter-widget
    .filter-fields.tax_product_farge
    li
    label.farge-tax
    span.term_title {
    margin-top: 11px;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (min-width: 992px) {
  .filter-widget
    .filter-fields.tax_product_farge
    li
    label.farge-tax:hover
    span.attr_circle {
    -webkit-box-shadow:
      inset 0 0 0 3px #fff,
      0 0 0 1px #000;
    box-shadow:
      inset 0 0 0 3px #fff,
      0 0 0 1px #000;
    -webkit-transform: scale(1.17);
    transform: scale(1.17);
  }
  .filter-widget
    .filter-fields.tax_product_farge
    li
    label.farge-tax:hover
    span.attr_circle
    img {
    padding: 3px;
  }
  .filter-widget
    .filter-fields.tax_product_farge
    li
    label.farge-tax:hover
    span.term_title {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
}
.filter-widget .filter-fields.tax_product_farge li input:checked + label {
  font-weight: 500;
}
.filter-widget
  .filter-fields.tax_product_farge
  li
  input:checked
  + label
  .term_title {
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
@media (min-width: 992px) {
  .filter-widget
    .filter-fields.tax_product_farge
    li
    input:checked
    + label
    span.attr_circle {
    -webkit-box-shadow:
      inset 0 0 0 3px #fff,
      0 0 0 1px #000;
    box-shadow:
      inset 0 0 0 3px #fff,
      0 0 0 1px #000;
    -webkit-transform: scale(1.17);
    transform: scale(1.17);
  }
  .filter-widget
    .filter-fields.tax_product_farge
    li
    input:checked
    + label
    span.attr_circle
    img {
    padding: 3px;
  }
}
.filter-widget
  .filter-fields.tax_product_farge
  li
  input:checked
  + label
  span.attr_circle_outer {
  position: relative;
}
.filter-widget
  .filter-fields.tax_product_farge
  li
  input:checked
  + label
  span.attr_circle_outer:after {
  content: '';
  display: block;
  background-image: url(../images/close_black.png);
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 16px;
  left: 16px;
}
.filter-widget .filter-fields.tax_product_farge li input:checked + label:after {
  display: none;
}
@media (max-width: 991px) {
  .filter-widget .filter-fields.tax_product_farge {
    padding: 0 16px;
    padding-bottom: 10px;
  }
}
.filter-widget.selected-filter-widget.is-hidden {
  display: none;
}
@media (max-width: 991px) {
  .filter-widget.selected-filter-widget .filter-title {
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding: 16px;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  .filter-widget.selected-filter-widget .filter-title .active_filter_count {
    display: none;
  }
}
.filter-widget.selected-filter-widget .filter-fields {
  display: block;
}
@media (max-width: 991px) {
  .filter-widget.selected-filter-widget .filter-fields {
    padding: 4px 16px 25px 16px;
  }
}
.filter-widget .archive_selected_filters {
  margin: 0;
}
.filter-widget .archive_selected_filters li {
  margin: 0;
  margin-right: 15px;
  margin-bottom: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 7px;
  border: 1px solid #b1b1b1;
  text-transform: capitalize;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  letter-spacing: -0.005em;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .filter-widget .archive_selected_filters li {
    margin-right: 23px;
    margin-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding: 6px 12px;
  }
}
.filter-widget .archive_selected_filters li span.remove_filter_choice:after {
  content: '';
  display: block;
  background-image: url(../images/close_black.png);
  width: 8px;
  height: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 16px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .filter-widget .filter-remove-wrapper {
    margin-top: -2px;
    padding-left: 4px;
  }
}
.filter-widget .filter-remove-wrapper a {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.005em;
  color: #1b1b1c;
}
@media (min-width: 992px) {
  .filter-widget .filter-remove-wrapper a:hover {
    color: #ff6f6a;
  }
}
.mob-page-title .woocommerce-products-header__title {
  color: #000;
  margin-bottom: 0;
  padding: 20px 0 18px 0;
  text-transform: uppercase;
  max-width: 210px;
}
@media (min-width: 991px) {
  .mob-page-title {
    display: none;
  }
}
.archive-banner-box-wrap {
  padding: 0 5px;
  margin-bottom: 50px;
  margin-top: 16px;
}
@media (max-width: 991px) {
  .archive-banner-box-wrap {
    padding: 0 16px;
    margin-bottom: 10px;
  }
}
.archive-banner-box {
  height: 100%;
  background-color: #e5e5e5;
}
.archive-banner-box .archive-banner-image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 620px;
  min-height: 620px;
}
@media (max-width: 991px) {
  .archive-banner-box .archive-banner-image {
    min-height: 520px;
  }
}
.archive-banner-box .archive-block-wrap {
  width: calc(100% - 80px);
  max-width: 284px;
  min-height: 240px;
  padding-top: 20px;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  background: rgba(0, 0, 0, 0.9);
}
.archive-banner-box .archive-block-wrap .banner-text,
.archive-banner-box .archive-block-wrap h3 {
  font-size: 1.625rem;
  line-height: 1.9375rem;
  letter-spacing: 0em;
  width: 100%;
  color: #fff;
}
@media (min-width: 1200px) {
  .archive-banner-box .archive-block-wrap .banner-text,
  .archive-banner-box .archive-block-wrap h3 {
    max-width: 221px;
  }
}
.archive-banner-box .archive-block-wrap a {
  margin-top: 30px;
  width: 100%;
  margin-top: auto;
  color: #fff;
  border: 2px solid #fff;
  padding: 7px 20px;
  position: relative;
  text-align: left;
  font-size: 1.25rem;
  padding-right: 55px;
}
.archive-banner-box .archive-block-wrap a:after {
  width: 21px;
  height: 19.99px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-arrow-white.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .archive-banner-box .archive-block-wrap a:after {
    width: 15.64px;
    height: 14.89px;
    right: 21px;
  }
}
@media (max-width: 991px) {
  .archive-banner-box .archive-block-wrap {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .archive-banner-box .archive-block-wrap {
    max-width: 250px;
  }
}
.archive-banner-box .archive-block-wrap {
  bottom: 61px;
  left: 40px;
  position: absolute;
}
@media (max-width: 991px) {
  .archive-banner-box .archive-block-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 30px;
  }
  .archive-banner-box .archive-banner-image {
    height: 520px;
    -o-object-position: center top;
    object-position: center top;
  }
}
.main-banner-cat .banner-cat-wrapper {
  min-height: 460px;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #e7e7e7;
}
@media (max-width: 991px) {
  .main-banner-cat .banner-cat-wrapper {
    background-image: none !important;
    min-height: 10px;
    display: block;
    margin-bottom: 0;
    background-color: #fff;
  }
}
.main-banner-cat .only-mobile {
  display: none;
}
@media (max-width: 991px) {
  .main-banner-cat .only-mobile {
    display: block;
  }
}
@media (max-width: 991px) {
  .mac .filter-form {
    padding-bottom: 110px;
  }
}
.modal-open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.filter-widget .tax_product_cat ul {
  display: none;
}
.filter-widget .tax_product_cat li.active > ul {
  display: block;
}
.svg-checkmark {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: inline-block;
  stroke-width: 2;
  stroke: #000;
  stroke-miterlimit: 10;
  margin: 0;
  -webkit-box-shadow: inset 0px 0px 0px #ffffff;
  box-shadow: inset 0px 0px 0px #ffffff;
  -webkit-animation:
    fill 0.4s ease-in-out 0.4s forwards,
    scale 0s ease-in-out 0.9s both;
  animation:
    fill 0.4s ease-in-out 0.4s forwards,
    scale 0s ease-in-out 0.9s both;
}
.svg-checkmark .checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #ffffff;
  fill: none;
  -webkit-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.svg-checkmark .checkmark__check {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@-webkit-keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes scale {
  0%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes scale {
  0%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
}
@-webkit-keyframes fill {
  to {
    -webkit-box-shadow: inset 0px 0px 0px 30px #ffffff;
    box-shadow: inset 0px 0px 0px 30px #ffffff;
  }
}
@keyframes fill {
  to {
    -webkit-box-shadow: inset 0px 0px 0px 30px #ffffff;
    box-shadow: inset 0px 0px 0px 30px #ffffff;
  }
}
.magnify > .magnify-lens {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #fff;
}
@media screen and (min-width: 992px) {
  .magnify > .magnify-lens {
    width: 250px;
    height: 250px;
  }
}
.checkout_product_suggestions_popup.slider-popup-open,
.page-template-template-upsale.slider-popup-open,
.woocommerce.slider-popup-open {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.checkout_product_suggestions_popup .woocommerce-Price-currencySymbol,
.page-template-template-upsale .woocommerce-Price-currencySymbol,
.woocommerce .woocommerce-Price-currencySymbol {
  text-transform: capitalize;
}
.checkout_product_suggestions_popup .short-description-link,
.page-template-template-upsale .short-description-link,
.woocommerce .short-description-link {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  letter-spacing: 0.01em;
  color: #000;
  text-decoration: underline;
}
.checkout_product_suggestions_popup .short-description-link.mobile,
.page-template-template-upsale .short-description-link.mobile,
.woocommerce .short-description-link.mobile {
  display: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .short-description-link.mobile,
  .page-template-template-upsale .short-description-link.mobile,
  .woocommerce .short-description-link.mobile {
    display: inline-block;
    margin-bottom: 28px;
    display: none;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .short-description-link,
  .page-template-template-upsale .short-description-link,
  .woocommerce .short-description-link {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.checkout_product_suggestions_popup
  .woocommerce-product-details__short-description
  .short-description-link,
.page-template-template-upsale
  .woocommerce-product-details__short-description
  .short-description-link,
.woocommerce
  .woocommerce-product-details__short-description
  .short-description-link {
  display: none;
}
.checkout_product_suggestions_popup .product-sale-tags,
.page-template-template-upsale .product-sale-tags,
.woocommerce .product-sale-tags {
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 103;
  margin: 5px 5px 5px -5px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .product-sale-tags,
  .page-template-template-upsale .product-sale-tags,
  .woocommerce .product-sale-tags {
    right: unset;
  }
}
.checkout_product_suggestions_popup .product-sale-tags .product-sale-tag,
.page-template-template-upsale .product-sale-tags .product-sale-tag,
.woocommerce .product-sale-tags .product-sale-tag {
  font-size: 1.125rem;
  line-height: 2.25rem;
  line-height: normal;
  letter-spacing: 0em;
  display: block;
  position: relative;
  display: block;
  padding: 6px 12px 5px 25px;
  overflow: hidden;
  color: #fff;
  font-weight: 400;
  text-align: center;
  height: 33px;
  text-align: right;
  margin-left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup .product-sale-tags .product-sale-tag,
  .page-template-template-upsale .product-sale-tags .product-sale-tag,
  .woocommerce .product-sale-tags .product-sale-tag {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.checkout_product_suggestions_popup
  .product-sale-tags
  .product-sale-tag
  .sale_percentage_bg,
.checkout_product_suggestions_popup
  .product-sale-tags
  .product-sale-tag
  .sale_tag_bg,
.page-template-template-upsale
  .product-sale-tags
  .product-sale-tag
  .sale_percentage_bg,
.page-template-template-upsale
  .product-sale-tags
  .product-sale-tag
  .sale_tag_bg,
.woocommerce .product-sale-tags .product-sale-tag .sale_percentage_bg,
.woocommerce .product-sale-tags .product-sale-tag .sale_tag_bg {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: -1;
  -webkit-transform: skew(30deg);
  transform: skew(30deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
.checkout_product_suggestions_popup
  .product-sale-tags
  .product-sale-tag.onsale-percent-tag,
.page-template-template-upsale
  .product-sale-tags
  .product-sale-tag.onsale-percent-tag,
.woocommerce .product-sale-tags .product-sale-tag.onsale-percent-tag {
  color: #000;
  margin: 0 0 0 auto;
}
.checkout_product_suggestions_popup
  .product-sale-tags
  .product-sale-tag.onsale-percent-tag:after,
.page-template-template-upsale
  .product-sale-tags
  .product-sale-tag.onsale-percent-tag:after,
.woocommerce .product-sale-tags .product-sale-tag.onsale-percent-tag:after {
  background: #efefef;
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup
    .product-sale-tags
    .product-sale-tag.onsale-percent-tag,
  .page-template-template-upsale
    .product-sale-tags
    .product-sale-tag.onsale-percent-tag,
  .woocommerce .product-sale-tags .product-sale-tag.onsale-percent-tag {
    font-size: 0.875rem;
    line-height: 1.0625rem;
    font-weight: 500 !important;
  }
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup .product-sale-tags .product-sale-tag,
  .page-template-template-upsale .product-sale-tags .product-sale-tag,
  .woocommerce .product-sale-tags .product-sale-tag {
    padding: 7px 8px 5px 20px;
    font-size: 1rem;
    line-height: 2.25rem;
    line-height: normal;
    min-height: 27px;
    height: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    font-weight: 400 !important;
  }
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup
    .product-sale-tags
    .product-sale-tag.product-custom-tag,
  .page-template-template-upsale
    .product-sale-tags
    .product-sale-tag.product-custom-tag,
  .woocommerce .product-sale-tags .product-sale-tag.product-custom-tag {
    font-size: 1rem;
    line-height: 2.25rem;
    line-height: normal;
  }
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup
    .product-sale-tags
    .product-sale-tag.product-custom-tag
    .sale_tag_bg,
  .page-template-template-upsale
    .product-sale-tags
    .product-sale-tag.product-custom-tag
    .sale_tag_bg,
  .woocommerce
    .product-sale-tags
    .product-sale-tag.product-custom-tag
    .sale_tag_bg {
    -webkit-transform: skew(23deg);
    transform: skew(23deg);
  }
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup .product-sale-tags,
  .page-template-template-upsale .product-sale-tags,
  .woocommerce .product-sale-tags {
    top: 0;
  }
}
.checkout_product_suggestions_popup .fullscreen-icon,
.page-template-template-upsale .fullscreen-icon,
.woocommerce .fullscreen-icon {
  position: absolute;
  bottom: 5px;
  right: 15px;
}
.checkout_product_suggestions_popup .product-new-badges,
.page-template-template-upsale .product-new-badges,
.woocommerce .product-new-badges {
  position: absolute;
  left: 25px;
  top: 77px;
  z-index: 103;
}
.checkout_product_suggestions_popup .product-new-badges span,
.page-template-template-upsale .product-new-badges span,
.woocommerce .product-new-badges span {
  display: block;
}
.checkout_product_suggestions_popup .product-new-badges span.svanemerket,
.page-template-template-upsale .product-new-badges span.svanemerket,
.woocommerce .product-new-badges span.svanemerket {
  width: 50px;
}
.checkout_product_suggestions_popup .product-new-badges span.redown,
.page-template-template-upsale .product-new-badges span.redown,
.woocommerce .product-new-badges span.redown {
  width: 100px;
  margin-top: 10px;
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup .product-new-badges span.svanemerket,
  .page-template-template-upsale .product-new-badges span.svanemerket,
  .woocommerce .product-new-badges span.svanemerket {
    width: 30px;
  }
  .checkout_product_suggestions_popup .product-new-badges span.redown,
  .page-template-template-upsale .product-new-badges span.redown,
  .woocommerce .product-new-badges span.redown {
    width: 75px;
  }
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup .product-new-badges,
  .page-template-template-upsale .product-new-badges,
  .woocommerce .product-new-badges {
    top: 0;
  }
}
.checkout_product_suggestions_popup div.product div.gallery-wrap,
.page-template-template-upsale div.product div.gallery-wrap,
.woocommerce div.product div.gallery-wrap {
  position: relative;
  padding: 0 15px;
  width: 576px;
  max-width: 100%;
  margin-bottom: 38px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery__wrapper,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery__wrapper,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery__image,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery__image,
.woocommerce div.product div.gallery-wrap .woocommerce-product-gallery__image {
  text-align: center;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery__image,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery__image,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery__image {
    all: initial !important;
    min-width: 86% !important;
    scroll-snap-align: start !important;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .turbuksekonsept-logo,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .turbuksekonsept-logo,
.woocommerce div.product div.gallery-wrap .turbuksekonsept-logo {
  position: absolute;
  max-width: 97px;
  z-index: 999;
  top: 12px;
  left: 30px;
}
@media (max-width: 767px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .turbuksekonsept-logo,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .turbuksekonsept-logo,
  .woocommerce div.product div.gallery-wrap .turbuksekonsept-logo {
    max-width: 69px;
    top: 10px;
    left: 25px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav,
.page-template-template-upsale div.product div.gallery-wrap .flex-direction-nav,
.woocommerce div.product div.gallery-wrap .flex-direction-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .flex-direction-nav,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .flex-direction-nav,
  .woocommerce div.product div.gallery-wrap .flex-direction-nav {
    display: none;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'],
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'],
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  width: 16px;
  height: 22px;
  z-index: 103;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'],
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'],
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'] {
  width: 16px;
  height: 22px;
  overflow: hidden;
  text-indent: -1000px;
  display: inline-block;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-']:after,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-']:after,
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-']:after {
  content: '';
  width: 6px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 103;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-disabled,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-disabled,
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-disabled {
  display: block;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-next:after,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-next:after,
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-next:after {
  background-image: url(../images/angle_small_right2x.png);
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-prev:after,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-prev:after,
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-prev:after {
  background-image: url(../images/angle_small_left2x.png);
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-prev,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-prev,
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-prev {
  left: 0;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-next,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-next,
.woocommerce
  div.product
  div.gallery-wrap
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-next {
  right: 0;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery,
.woocommerce div.product div.gallery-wrap .woocommerce-product-gallery {
  position: relative;
  height: auto !important;
  z-index: 102;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery,
  .woocommerce div.product div.gallery-wrap .woocommerce-product-gallery {
    overflow: inherit !important;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery,
  .woocommerce div.product div.gallery-wrap .woocommerce-product-gallery {
    margin-right: -15px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper {
  overflow: hidden;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper {
    overflow-x: auto;
    padding-right: 15px;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper:after,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper:after,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper:after {
    content: '';
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper {
    margin: 0;
    width: 100%;
    height: 100%;
  }
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper
    img,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper
    img,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper
    img {
    max-height: 546px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper {
  position: relative;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .fullscreen-icon,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .fullscreen-icon,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .fullscreen-icon {
  position: absolute;
  z-index: 99;
  bottom: 14px;
  right: 18px;
  color: #1b1b1c;
  cursor: pointer;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  z-index: 3;
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text
  p,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text
  p,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text
  p {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text.active,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text.active,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .open-popup-text.active {
  display: block;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .open-popup-text.active,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .open-popup-text.active,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .open-popup-text.active {
    display: none;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'],
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'],
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'] {
  width: 32px;
  height: 32px;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'],
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'],
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'] {
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #fff;
  z-index: 9;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-']:after,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-']:after,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-']:after {
  width: 10px;
  height: 14px;
  left: 12px;
  top: 9px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .flex-direction-nav
    [class^='flex-nav']
    [class^='flex-'],
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .flex-direction-nav
    [class^='flex-nav']
    [class^='flex-'],
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .flex-direction-nav
    [class^='flex-nav']
    [class^='flex-'] {
    width: 11px;
    height: 23px;
  }
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .flex-direction-nav
    [class^='flex-nav']
    [class^='flex-']:after,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .flex-direction-nav
    [class^='flex-nav']
    [class^='flex-']:after,
  .woocommerce
    div.product
    div.gallery-wrap
    .woocommerce-product-gallery
    .flex-direction-nav
    [class^='flex-nav']
    [class^='flex-']:after {
    width: 11px;
    height: 23px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-next:after,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-next:after,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-next:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.501" height="12.168" viewBox="0 0 7.501 12.168"><path id="Path_1513" data-name="Path 1513" d="M0,10.753,5.379,5.377,0,0" transform="translate(0.707 0.707)" fill="none" stroke="%231b1b1c" stroke-width="2"/></svg>');
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-prev:after,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-prev:after,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav']
  [class^='flex-'].flex-prev:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.501" height="12.168" viewBox="0 0 7.501 12.168"><path id="Path_1514" data-name="Path 1514" d="M0,0,5.379,5.377,0,10.753" transform="translate(6.794 11.461) rotate(180)" fill="none" stroke="%231b1b1c" stroke-width="2"/></svg>');
  left: 10px;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-prev,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-prev,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-prev {
  left: 5px;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-next,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-next,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .flex-direction-nav
  [class^='flex-nav'].flex-nav-next {
  right: 5px;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs,
.page-template-template-upsale div.product div.gallery-wrap .product-thumbs,
.woocommerce div.product div.gallery-wrap .product-thumbs {
  max-width: 425px;
  margin: 15px auto 0;
  padding: 0 25px;
  position: relative;
  z-index: 100;
  line-height: 1;
  height: 85px;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .flex-direction-nav
  [class^='flex-nav'],
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .flex-direction-nav
  [class^='flex-nav'],
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .flex-direction-nav
  [class^='flex-nav'] {
  margin-top: -7.5px;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image,
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image {
  padding: 0 0 15px;
  position: relative;
  height: 85px;
  border: 0;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image
  a,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image
  a,
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image
  a {
  display: inline-block;
  padding: 0 5px;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image
  img,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image
  img,
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image
  img {
  width: 100%;
  /* height: 70px;*/
  border-radius: 5px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  font-family: 'object-fit: contain; object-position: center;';
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image.flex-active-slide:after,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image.flex-active-slide:after,
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__image.flex-active-slide:after {
  content: '';
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 2px;
  background: #1b1b1c;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .product-thumbs
    .woocommerce-product-gallery__image,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .product-thumbs
    .woocommerce-product-gallery__image,
  .woocommerce
    div.product
    div.gallery-wrap
    .product-thumbs
    .woocommerce-product-gallery__image {
    width: 4px;
    height: 4px;
    background: #b1b1b1;
    float: left;
    overflow: hidden;
    margin: 5px !important;
    padding: 0;
    border-radius: 100%;
  }
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .product-thumbs
    .woocommerce-product-gallery__image.flex-active-slide,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .product-thumbs
    .woocommerce-product-gallery__image.flex-active-slide,
  .woocommerce
    div.product
    div.gallery-wrap
    .product-thumbs
    .woocommerce-product-gallery__image.flex-active-slide {
    background: #1b1b1c;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__wrapper,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__wrapper,
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .woocommerce-product-gallery__wrapper {
  overflow: hidden;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .product-thumbs-gallery,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .product-thumbs-gallery,
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .product-thumbs-gallery {
  text-align: center;
  max-height: 88px;
  overflow: hidden;
}
.checkout_product_suggestions_popup
  div.product
  div.gallery-wrap
  .product-thumbs
  .product-thumbs-gallery
  .flex-viewport,
.page-template-template-upsale
  div.product
  div.gallery-wrap
  .product-thumbs
  .product-thumbs-gallery
  .flex-viewport,
.woocommerce
  div.product
  div.gallery-wrap
  .product-thumbs
  .product-thumbs-gallery
  .flex-viewport {
  display: inline-block;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .product-thumbs
    .product-thumbs-gallery,
  .page-template-template-upsale
    div.product
    div.gallery-wrap
    .product-thumbs
    .product-thumbs-gallery,
  .woocommerce
    div.product
    div.gallery-wrap
    .product-thumbs
    .product-thumbs-gallery {
    text-align: center;
    display: inline-block;
    line-height: 1;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.gallery-wrap
    .product-thumbs,
  .page-template-template-upsale div.product div.gallery-wrap .product-thumbs,
  .woocommerce div.product div.gallery-wrap .product-thumbs {
    text-align: center;
    height: auto;
    margin-bottom: 2px;
    display: none;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.gallery-wrap,
  .page-template-template-upsale div.product div.gallery-wrap,
  .woocommerce div.product div.gallery-wrap {
    width: 100%;
    float: none;
    margin-bottom: 16px;
    height: auto;
  }
}
.checkout_product_suggestions_popup div.product div.summary,
.page-template-template-upsale div.product div.summary,
.woocommerce div.product div.summary {
  padding: 0 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 24px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup div.product div.summary,
  .page-template-template-upsale div.product div.summary,
  .woocommerce div.product div.summary {
    margin-left: 0;
    padding-left: 24px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary,
  .page-template-template-upsale div.product div.summary,
  .woocommerce div.product div.summary {
    margin-left: 0;
  }
}
.checkout_product_suggestions_popup div.product div.summary .product_title,
.page-template-template-upsale div.product div.summary .product_title,
.woocommerce div.product div.summary .product_title {
  font-size: 1.9375rem;
  line-height: 2.3125rem;
  margin-bottom: 6px;
  color: #000;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary .product_title,
  .page-template-template-upsale div.product div.summary .product_title,
  .woocommerce div.product div.summary .product_title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 4px;
  }
}
.checkout_product_suggestions_popup div.product div.summary .product_subtitle,
.page-template-template-upsale div.product div.summary .product_subtitle,
.woocommerce div.product div.summary .product_subtitle {
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: 400;
  margin-bottom: 18px;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary .product_subtitle,
  .page-template-template-upsale div.product div.summary .product_subtitle,
  .woocommerce div.product div.summary .product_subtitle {
    margin-bottom: 14px;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
.checkout_product_suggestions_popup div.product div.summary .product_subtitle p,
.page-template-template-upsale div.product div.summary .product_subtitle p,
.woocommerce div.product div.summary .product_subtitle p {
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: 400;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product_subtitle
  p:last-child,
.page-template-template-upsale
  div.product
  div.summary
  .product_subtitle
  p:last-child,
.woocommerce div.product div.summary .product_subtitle p:last-child {
  margin: 0;
}
.checkout_product_suggestions_popup div.product div.summary .sku_wrapper,
.page-template-template-upsale div.product div.summary .sku_wrapper,
.woocommerce div.product div.summary .sku_wrapper {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #b1b1b1;
  text-align: right;
  width: 100%;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_wrapper.product,
.page-template-template-upsale div.product div.summary .sku_wrapper.product,
.woocommerce div.product div.summary .sku_wrapper.product {
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_wrapper.custom-sku_wrapper,
.page-template-template-upsale
  div.product
  div.summary
  .sku_wrapper.custom-sku_wrapper,
.woocommerce div.product div.summary .sku_wrapper.custom-sku_wrapper {
  display: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary .sku_wrapper,
  .page-template-template-upsale div.product div.summary .sku_wrapper,
  .woocommerce div.product div.summary .sku_wrapper {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-title-wrap
  > .row
  > .col-md-4,
.page-template-template-upsale
  div.product
  div.summary
  .product-title-wrap
  > .row
  > .col-md-4,
.woocommerce div.product div.summary .product-title-wrap > .row > .col-md-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-title-wrap
    .sku_wrapper,
  .page-template-template-upsale
    div.product
    div.summary
    .product-title-wrap
    .sku_wrapper,
  .woocommerce div.product div.summary .product-title-wrap .sku_wrapper {
    display: none;
  }
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-title-wrap
    .sku_wrapper.custom-sku_wrapper.active,
  .page-template-template-upsale
    div.product
    div.summary
    .product-title-wrap
    .sku_wrapper.custom-sku_wrapper.active,
  .woocommerce
    div.product
    div.summary
    .product-title-wrap
    .sku_wrapper.custom-sku_wrapper.active {
    display: none;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-subtitle-wrap
  > .row
  > .col-4,
.page-template-template-upsale
  div.product
  div.summary
  .product-subtitle-wrap
  > .row
  > .col-4,
.woocommerce div.product div.summary .product-subtitle-wrap > .row > .col-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-subtitle-wrap
    > .row
    > .col-4,
  .page-template-template-upsale
    div.product
    div.summary
    .product-subtitle-wrap
    > .row
    > .col-4,
  .woocommerce div.product div.summary .product-subtitle-wrap > .row > .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (max-width: 575px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-subtitle-wrap
    > .row
    > .col-8,
  .page-template-template-upsale
    div.product
    div.summary
    .product-subtitle-wrap
    > .row
    > .col-8,
  .woocommerce div.product div.summary .product-subtitle-wrap > .row > .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-subtitle-wrap,
  .page-template-template-upsale div.product div.summary .product-subtitle-wrap,
  .woocommerce div.product div.summary .product-subtitle-wrap {
    margin-bottom: 15px;
  }
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-subtitle-wrap
    .product_subtitle,
  .page-template-template-upsale
    div.product
    div.summary
    .product-subtitle-wrap
    .product_subtitle,
  .woocommerce
    div.product
    div.summary
    .product-subtitle-wrap
    .product_subtitle {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-subtitle-wrap
    .sku_wrapper,
  .page-template-template-upsale
    div.product
    div.summary
    .product-subtitle-wrap
    .sku_wrapper,
  .woocommerce div.product div.summary .product-subtitle-wrap .sku_wrapper {
    display: none;
  }
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-subtitle-wrap
    .sku_wrapper.custom-sku_wrapper.active,
  .page-template-template-upsale
    div.product
    div.summary
    .product-subtitle-wrap
    .sku_wrapper.custom-sku_wrapper.active,
  .woocommerce
    div.product
    div.summary
    .product-subtitle-wrap
    .sku_wrapper.custom-sku_wrapper.active {
    display: none;
  }
}
.checkout_product_suggestions_popup div.product div.summary p.price,
.checkout_product_suggestions_popup div.product div.summary span.price,
.page-template-template-upsale div.product div.summary p.price,
.page-template-template-upsale div.product div.summary span.price,
.woocommerce div.product div.summary p.price,
.woocommerce div.product div.summary span.price {
  font-size: 2rem;
  line-height: 2.25rem;
  letter-spacing: 0.01em;
  color: #1b1b1c;
  font-weight: 500;
  margin-bottom: 12px;
}
.checkout_product_suggestions_popup div.product div.summary p.price del,
.checkout_product_suggestions_popup div.product div.summary span.price del,
.page-template-template-upsale div.product div.summary p.price del,
.page-template-template-upsale div.product div.summary span.price del,
.woocommerce div.product div.summary p.price del,
.woocommerce div.product div.summary span.price del {
  opacity: 1;
  font-size: 1rem;
  line-height: 2.25rem;
  letter-spacing: 0.01em;
  line-height: normal;
  font-weight: normal;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: line-through;
  position: relative;
  text-transform: capitalize;
  color: #757575;
  margin-left: -6px;
}
.checkout_product_suggestions_popup div.product div.summary p.price del:after,
.checkout_product_suggestions_popup
  div.product
  div.summary
  span.price
  del:after,
.page-template-template-upsale div.product div.summary p.price del:after,
.page-template-template-upsale div.product div.summary span.price del:after,
.woocommerce div.product div.summary p.price del:after,
.woocommerce div.product div.summary span.price del:after {
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary p.price del,
  .checkout_product_suggestions_popup div.product div.summary span.price del,
  .page-template-template-upsale div.product div.summary p.price del,
  .page-template-template-upsale div.product div.summary span.price del,
  .woocommerce div.product div.summary p.price del,
  .woocommerce div.product div.summary span.price del {
    font-size: 0.875rem;
    line-height: 2.25rem;
    line-height: normal;
    margin-top: 6px;
    margin-left: 2px;
    position: relative;
    top: 2px;
  }
}
.checkout_product_suggestions_popup div.product div.summary p.price ins,
.checkout_product_suggestions_popup div.product div.summary span.price ins,
.page-template-template-upsale div.product div.summary p.price ins,
.page-template-template-upsale div.product div.summary span.price ins,
.woocommerce div.product div.summary p.price ins,
.woocommerce div.product div.summary span.price ins {
  color: #1b1b1c;
  opacity: 1;
  font-size: 2rem;
  line-height: 2.25rem;
  letter-spacing: 0.01em;
  font-weight: 500;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-right: 16px;
  text-decoration: none;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary p.price ins,
  .checkout_product_suggestions_popup div.product div.summary span.price ins,
  .page-template-template-upsale div.product div.summary p.price ins,
  .page-template-template-upsale div.product div.summary span.price ins,
  .woocommerce div.product div.summary p.price ins,
  .woocommerce div.product div.summary span.price ins {
    font-size: 1.75rem;
    line-height: 2.25rem;
    padding-right: 0;
  }
}
.checkout_product_suggestions_popup div.product div.summary p.price .forpris,
.checkout_product_suggestions_popup div.product div.summary span.price .forpris,
.page-template-template-upsale div.product div.summary p.price .forpris,
.page-template-template-upsale div.product div.summary span.price .forpris,
.woocommerce div.product div.summary p.price .forpris,
.woocommerce div.product div.summary span.price .forpris {
  font-size: 1rem;
  line-height: 2.25rem;
  letter-spacing: 0.01em;
  color: #757575;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary p.price,
  .checkout_product_suggestions_popup div.product div.summary span.price,
  .page-template-template-upsale div.product div.summary p.price,
  .page-template-template-upsale div.product div.summary span.price,
  .woocommerce div.product div.summary p.price,
  .woocommerce div.product div.summary span.price {
    font-size: 1.75rem;
    line-height: 2.25rem;
    overflow: hidden;
    margin-bottom: 8px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper,
.woocommerce div.product div.summary .product-loyalty-text-wrapper {
  margin-bottom: 29px;
  color: #1b1b1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .loyalty-icon,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .loyalty-icon,
.woocommerce
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .loyalty-icon {
  height: 14px;
  width: auto;
  margin-right: 8px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .loyalty-icon,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .loyalty-icon,
  .woocommerce
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .loyalty-icon {
    margin-right: 6px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p,
.woocommerce div.product div.summary .product-loyalty-text-wrapper .msg,
.woocommerce div.product div.summary .product-loyalty-text-wrapper p {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  margin-bottom: 0;
  font-weight: 400;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  .amount,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  .amount,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  .amount,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  .amount,
.woocommerce div.product div.summary .product-loyalty-text-wrapper .msg .amount,
.woocommerce div.product div.summary .product-loyalty-text-wrapper p .amount {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #00589f;
  font-weight: 500;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .msg
    .amount,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper
    p
    .amount,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .msg
    .amount,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper
    p
    .amount,
  .woocommerce
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .msg
    .amount,
  .woocommerce div.product div.summary .product-loyalty-text-wrapper p .amount {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  a,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  a,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  a,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  a,
.woocommerce div.product div.summary .product-loyalty-text-wrapper .msg a,
.woocommerce div.product div.summary .product-loyalty-text-wrapper p a {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  text-decoration: underline;
  color: #00589f;
  font-weight: 500;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  a.amount,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  a.amount,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  a.amount,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  a.amount,
.woocommerce
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  a.amount,
.woocommerce div.product div.summary .product-loyalty-text-wrapper p a.amount {
  text-decoration: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  a:hover,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  a:hover,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  .msg
  a:hover,
.page-template-template-upsale
  div.product
  div.summary
  .product-loyalty-text-wrapper
  p
  a:hover,
.woocommerce div.product div.summary .product-loyalty-text-wrapper .msg a:hover,
.woocommerce div.product div.summary .product-loyalty-text-wrapper p a:hover {
  color: #00589f;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .msg
    a,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper
    p
    a,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .msg
    a,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper
    p
    a,
  .woocommerce div.product div.summary .product-loyalty-text-wrapper .msg a,
  .woocommerce div.product div.summary .product-loyalty-text-wrapper p a {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .msg,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper
    p,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper
    .msg,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper
    p,
  .woocommerce div.product div.summary .product-loyalty-text-wrapper .msg,
  .woocommerce div.product div.summary .product-loyalty-text-wrapper p {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .product-loyalty-text-wrapper,
  .page-template-template-upsale
    div.product
    div.summary
    .product-loyalty-text-wrapper,
  .woocommerce div.product div.summary .product-loyalty-text-wrapper {
    margin-bottom: 26px;
    color: #000;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper,
.page-template-template-upsale div.product div.summary .medlemsprice-wrapper,
.woocommerce div.product div.summary .medlemsprice-wrapper {
  margin-bottom: 7px;
  max-width: 516px;
  width: 100%;
  text-align: center;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .medlemsprice-wrapper,
  .page-template-template-upsale div.product div.summary .medlemsprice-wrapper,
  .woocommerce div.product div.summary .medlemsprice-wrapper {
    margin-bottom: 12px;
    max-width: 100%;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice,
.page-template-template-upsale
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice,
.woocommerce div.product div.summary .medlemsprice-wrapper .medlemsprice {
  background-color: #ff6f6a;
  margin-bottom: 0;
  padding: 9px 5px 9px 5px;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  letter-spacing: 0.01em;
  color: #fff;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .amount-suffix,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.page-template-template-upsale
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .amount-suffix,
.page-template-template-upsale
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount,
.woocommerce
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .amount-suffix,
.woocommerce
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  .woocommerce-Price-amount {
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    .amount-suffix,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .page-template-template-upsale
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    .amount-suffix,
  .page-template-template-upsale
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount,
  .woocommerce
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    .amount-suffix,
  .woocommerce
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    .woocommerce-Price-amount {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  a,
.page-template-template-upsale
  div.product
  div.summary
  .medlemsprice-wrapper
  .medlemsprice
  a,
.woocommerce div.product div.summary .medlemsprice-wrapper .medlemsprice a {
  color: #fff;
}
@media (min-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    a:hover,
  .page-template-template-upsale
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    a:hover,
  .woocommerce
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice
    a:hover {
    color: #f8f8f8;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice,
  .page-template-template-upsale
    div.product
    div.summary
    .medlemsprice-wrapper
    .medlemsprice,
  .woocommerce div.product div.summary .medlemsprice-wrapper .medlemsprice {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
    padding: 9px 5px 8px 5px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  color: #1b1b1c;
  margin-bottom: 37px;
  width: 100%;
  max-width: 542px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  p,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  p,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  p {
  margin-bottom: 0;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  a,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  a,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  a {
  color: #000;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .woocommerce-product-details__short-description,
  .page-template-template-upsale
    div.product
    div.summary
    .woocommerce-product-details__short-description,
  .woocommerce
    div.product
    div.summary
    .woocommerce-product-details__short-description {
    margin-bottom: 24px;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 21px;
  gap: 16px 0;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape__col,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape__col,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape__col {
  background-color: #f8f8f8;
  margin-right: 8px;
  padding: 8px 12px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title
  img,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title
  img,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title
  img {
  height: 22px;
  margin-right: 8px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title
  span,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title
  span,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape-title
  span {
  font-size: 1rem;
  line-height: 1.1875rem;
  letter-spacing: 0.01em;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .woocommerce-product-details__short-description
    .product-egenskape__row,
  .page-template-template-upsale
    div.product
    div.summary
    .woocommerce-product-details__short-description
    .product-egenskape__row,
  .woocommerce
    div.product
    div.summary
    .woocommerce-product-details__short-description
    .product-egenskape__row {
    margin-top: 20px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-variation-description,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-variation-description,
.woocommerce div.product div.summary .woocommerce-variation-description {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000;
  margin-top: 0;
  margin-bottom: 19px;
  padding-left: 267px !important;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .woocommerce-variation-description,
  .page-template-template-upsale
    div.product
    div.summary
    .woocommerce-variation-description,
  .woocommerce div.product div.summary .woocommerce-variation-description {
    padding: 0 !important;
    margin-bottom: 22px;
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .storrelseguide-popup-link,
.page-template-template-upsale
  div.product
  div.summary
  .storrelseguide-popup-link,
.woocommerce div.product div.summary .storrelseguide-popup-link {
  margin-bottom: 10px;
  line-height: 1;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .storrelseguide-popup-link
  .btn,
.page-template-template-upsale
  div.product
  div.summary
  .storrelseguide-popup-link
  .btn,
.woocommerce div.product div.summary .storrelseguide-popup-link .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 0;
  color: #343434;
  border: 0;
  outline: none;
  text-decoration: underline;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: none;
  min-height: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400 !important;
  position: relative;
  z-index: 1;
  min-height: 50px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .storrelseguide-popup-link
  .btn:focus,
.page-template-template-upsale
  div.product
  div.summary
  .storrelseguide-popup-link
  .btn:focus,
.woocommerce div.product div.summary .storrelseguide-popup-link .btn:focus {
  outline: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .storrelseguide-popup-link
  .btn:hover,
.page-template-template-upsale
  div.product
  div.summary
  .storrelseguide-popup-link
  .btn:hover,
.woocommerce div.product div.summary .storrelseguide-popup-link .btn:hover {
  color: #ff6f6a;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .storrelseguide-popup-link
    .btn,
  .page-template-template-upsale
    div.product
    div.summary
    .storrelseguide-popup-link
    .btn,
  .woocommerce div.product div.summary .storrelseguide-popup-link .btn {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .storrelseguide-popup-link,
  .page-template-template-upsale
    div.product
    div.summary
    .storrelseguide-popup-link,
  .woocommerce div.product div.summary .storrelseguide-popup-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.checkout_product_suggestions_popup div.product div.summary div.quantity,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  div.quantity,
.page-template-template-upsale div.product div.summary div.quantity,
.page-template-template-upsale div.product div.summary form.cart div.quantity,
.woocommerce div.product div.summary div.quantity,
.woocommerce div.product div.summary form.cart div.quantity {
  display: block;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup div.product div.summary div.quantity,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    div.quantity,
  .page-template-template-upsale div.product div.summary div.quantity,
  .page-template-template-upsale div.product div.summary form.cart div.quantity,
  .woocommerce div.product div.summary div.quantity,
  .woocommerce div.product div.summary form.cart div.quantity {
    width: 180px;
    max-width: 50%;
    float: none;
    min-height: 40px;
  }
}
.checkout_product_suggestions_popup div.product div.summary div.quantity,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  div.quantity,
.page-template-template-upsale div.product div.summary div.quantity,
.page-template-template-upsale div.product div.summary form.cart div.quantity,
.woocommerce div.product div.summary div.quantity,
.woocommerce div.product div.summary form.cart div.quantity {
  padding-left: 0px !important;
  position: relative;
  margin: 0 0 16px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  div.quantity
  .quantity-label,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  div.quantity
  .quantity-label,
.page-template-template-upsale
  div.product
  div.summary
  div.quantity
  .quantity-label,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  div.quantity
  .quantity-label,
.woocommerce div.product div.summary div.quantity .quantity-label,
.woocommerce div.product div.summary form.cart div.quantity .quantity-label {
  display: block;
  width: 137px;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  margin: 11px 0;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #1b1b1c;
  font-weight: 500;
  display: block;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    div.quantity
    .quantity-label,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    div.quantity
    .quantity-label,
  .page-template-template-upsale
    div.product
    div.summary
    div.quantity
    .quantity-label,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    div.quantity
    .quantity-label,
  .woocommerce div.product div.summary div.quantity .quantity-label,
  .woocommerce div.product div.summary form.cart div.quantity .quantity-label {
    width: 57px;
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  div.quantity
  input[type='button'],
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  div.quantity
  input[type='button'],
.page-template-template-upsale
  div.product
  div.summary
  div.quantity
  input[type='button'],
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  div.quantity
  input[type='button'],
.woocommerce div.product div.summary div.quantity input[type='button'],
.woocommerce
  div.product
  div.summary
  form.cart
  div.quantity
  input[type='button'] {
  display: block;
  height: 40px;
  background: transparent;
  border: 1px solid #1b1b1c;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  width: 30px;
  padding: 0;
  color: #1b1b1c;
  font-weight: 400;
  float: left;
  box-shadow: none;
  outline: none;
  font-size: 1.6875rem;
  line-height: 1.9375rem;
}
.checkout_product_suggestions_popup div.product div.summary div.quantity .qty,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  div.quantity
  .qty,
.page-template-template-upsale div.product div.summary div.quantity .qty,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  div.quantity
  .qty,
.woocommerce div.product div.summary div.quantity .qty,
.woocommerce div.product div.summary form.cart div.quantity .qty {
  display: block;
  height: 40px;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  background: transparent;
  border: 1px solid #b1b1b1;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  width: 30px;
  color: #1b1b1c;
  font-weight: 500;
  float: left;
  margin: 0 5px;
  min-width: 47px;
  text-align: center;
  box-shadow: none;
  outline: none;
  font-size: 1.1875rem;
  line-height: 1.375rem;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary div.quantity,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    div.quantity,
  .page-template-template-upsale div.product div.summary div.quantity,
  .page-template-template-upsale div.product div.summary form.cart div.quantity,
  .woocommerce div.product div.summary div.quantity,
  .woocommerce div.product div.summary form.cart div.quantity {
    padding-left: 0px !important;
    margin: 0 0 24px;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    div.quantity
    ~ .custom-stock,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    div.quantity
    ~ .custom-stock,
  .page-template-template-upsale
    div.product
    div.summary
    div.quantity
    ~ .custom-stock,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    div.quantity
    ~ .custom-stock,
  .woocommerce div.product div.summary div.quantity ~ .custom-stock,
  .woocommerce div.product div.summary form.cart div.quantity ~ .custom-stock {
    margin-top: -65px;
    padding-left: 140px;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    div.quantity
    ~ .skogstad-button-atc-wrap
    .single_add_to_cart_button,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    div.quantity
    ~ .skogstad-button-atc-wrap
    .single_add_to_cart_button,
  .page-template-template-upsale
    div.product
    div.summary
    div.quantity
    ~ .skogstad-button-atc-wrap
    .single_add_to_cart_button,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    div.quantity
    ~ .skogstad-button-atc-wrap
    .single_add_to_cart_button,
  .woocommerce
    div.product
    div.summary
    div.quantity
    ~ .skogstad-button-atc-wrap
    .single_add_to_cart_button,
  .woocommerce
    div.product
    div.summary
    form.cart
    div.quantity
    ~ .skogstad-button-atc-wrap
    .single_add_to_cart_button {
    margin-top: 16px;
  }
}
.checkout_product_suggestions_popup div.product div.summary p.stock,
.page-template-template-upsale div.product div.summary p.stock,
.woocommerce div.product div.summary p.stock {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #ff6f6a;
  padding-left: 30px;
  position: relative;
  margin-top: 26px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup div.product div.summary p.stock,
  .page-template-template-upsale div.product div.summary p.stock,
  .woocommerce div.product div.summary p.stock {
    line-height: 40px !important;
  }
}
.checkout_product_suggestions_popup div.product div.summary p.stock:before,
.page-template-template-upsale div.product div.summary p.stock:before,
.woocommerce div.product div.summary p.stock:before {
  content: '';
  display: block;
  width: 12px;
  height: 9px;
  background-image: url(../images/stock-tick.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 46%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup div.product div.summary p.stock:before,
  .page-template-template-upsale div.product div.summary p.stock:before,
  .woocommerce div.product div.summary p.stock:before {
    top: 47%;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary p.stock,
  .page-template-template-upsale div.product div.summary p.stock,
  .woocommerce div.product div.summary p.stock {
    display: none;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    font-weight: 400;
    margin-bottom: 27px;
    margin-top: 0;
    padding-left: 35px;
  }
  .checkout_product_suggestions_popup div.product div.summary p.stock:before,
  .page-template-template-upsale div.product div.summary p.stock:before,
  .woocommerce div.product div.summary p.stock:before {
    top: unset;
    bottom: 3px;
  }
}
.checkout_product_suggestions_popup div.product div.summary > p.stock,
.page-template-template-upsale div.product div.summary > p.stock,
.woocommerce div.product div.summary > p.stock {
  display: none;
}
.checkout_product_suggestions_popup div.product div.summary form.cart,
.page-template-template-upsale div.product div.summary form.cart,
.woocommerce div.product div.summary form.cart {
  margin-bottom: 0;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .vipps-buy-now,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button,
.page-template-template-upsale div.product div.summary form.cart .vipps-buy-now,
.woocommerce div.product div.summary form.cart .single_add_to_cart_button,
.woocommerce div.product div.summary form.cart .vipps-buy-now {
  width: 100%;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
  min-height: 50px;
  padding: 12px 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  float: none;
  pointer-events: initial;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .single_add_to_cart_button,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .vipps-buy-now,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .single_add_to_cart_button,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .vipps-buy-now,
  .woocommerce div.product div.summary form.cart .single_add_to_cart_button,
  .woocommerce div.product div.summary form.cart .vipps-buy-now {
    font-size: 0.875rem;
    line-height: 1rem;
    padding-inline: 15px;
    min-height: 50px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .vipps-buy-now,
.page-template-template-upsale div.product div.summary form.cart .vipps-buy-now,
.woocommerce div.product div.summary form.cart .vipps-buy-now {
  font-size: 1.25rem;
  line-height: 1.5rem;
  background-color: #fe5b24;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .vipps-buy-now:hover,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .vipps-buy-now:hover,
.woocommerce div.product div.summary form.cart .vipps-buy-now:hover {
  background-color: #fe5b24;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .vipps-buy-now,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .vipps-buy-now,
  .woocommerce div.product div.summary form.cart .vipps-buy-now {
    font-size: 1.125rem;
    line-height: 1.3125rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button,
.woocommerce div.product div.summary form.cart .single_add_to_cart_button {
  background: #000;
  pointer-events: initial;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  span,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  svg,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  span,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  svg,
.woocommerce div.product div.summary form.cart .single_add_to_cart_button span,
.woocommerce div.product div.summary form.cart .single_add_to_cart_button svg {
  display: inline-block;
  vertical-align: middle;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  svg,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  svg,
.woocommerce div.product div.summary form.cart .single_add_to_cart_button svg {
  margin-right: 10px;
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  .added-to-cart-text,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  .added-to-cart-text,
.woocommerce
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button
  .added-to-cart-text {
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.adding_to_cart,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.adding_to_cart,
.woocommerce
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.adding_to_cart {
  cursor: not-allowed;
  opacity: 0.5;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  .add-to-cart-text,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  .add-to-cart-text,
.woocommerce
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  .add-to-cart-text {
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  .added-to-cart-text,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  svg,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  .added-to-cart-text,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  svg,
.woocommerce
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  .added-to-cart-text,
.woocommerce
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button.added_to_cart_success
  svg {
  display: inline-block;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button:after,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button:after,
.woocommerce
  div.product
  div.summary
  form.cart
  .single_add_to_cart_button:after {
  display: none;
}
@media (max-width: 1199px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .single_add_to_cart_button,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .single_add_to_cart_button,
  .woocommerce div.product div.summary form.cart .single_add_to_cart_button {
    margin-bottom: 16px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap,
.woocommerce div.product div.summary form.cart .skogstad-button-atc-wrap {
  margin: 0 -10px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap
  .skogstad-button-atc-left,
.checkout_product_suggestions_popup
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap
  .skogstad-button-atc-right,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap
  .skogstad-button-atc-left,
.page-template-template-upsale
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap
  .skogstad-button-atc-right,
.woocommerce
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap
  .skogstad-button-atc-left,
.woocommerce
  div.product
  div.summary
  form.cart
  .skogstad-button-atc-wrap
  .skogstad-button-atc-right {
  width: 100%;
  padding: 0 10px;
  float: none;
}
@media (max-width: 1199px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-right,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-right,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-right {
    float: none;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-right,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-right,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-right {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .single_add_to_cart_button,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .single_add_to_cart_button,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .single_add_to_cart_button {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .custom-stock,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .custom-stock,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .custom-stock {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .custom-stock,
  .page-template-template-upsale
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .custom-stock,
  .woocommerce
    div.product
    div.summary
    form.cart
    .skogstad-button-atc-wrap
    .skogstad-button-atc-left
    .custom-stock {
    padding-top: 12px;
    display: none;
  }
}
.checkout_product_suggestions_popup div.product div.summary > .price,
.page-template-template-upsale div.product div.summary > .price,
.woocommerce div.product div.summary > .price {
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .short-description-link,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .short-description-link,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .short-description-link {
  display: inline-block;
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-variation,
.page-template-template-upsale div.product div.summary .woocommerce-variation,
.woocommerce div.product div.summary .woocommerce-variation {
  display: none !important;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-variation.has-storrelseguide
  .woocommerce-variation-description,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-variation.has-storrelseguide
  .woocommerce-variation-description,
.woocommerce
  div.product
  div.summary
  .woocommerce-variation.has-storrelseguide
  .woocommerce-variation-description {
  margin-top: -48px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .woocommerce-variation.has-storrelseguide
    .woocommerce-variation-description,
  .page-template-template-upsale
    div.product
    div.summary
    .woocommerce-variation.has-storrelseguide
    .woocommerce-variation-description,
  .woocommerce
    div.product
    div.summary
    .woocommerce-variation.has-storrelseguide
    .woocommerce-variation-description {
    margin-top: -17px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-variation-availability,
.checkout_product_suggestions_popup
  div.product
  div.summary
  .woocommerce-variation-price,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-variation-availability,
.page-template-template-upsale
  div.product
  div.summary
  .woocommerce-variation-price,
.woocommerce div.product div.summary .woocommerce-variation-availability,
.woocommerce div.product div.summary .woocommerce-variation-price {
  display: none;
}
.checkout_product_suggestions_popup div.product div.summary .usp-wrap,
.page-template-template-upsale div.product div.summary .usp-wrap,
.woocommerce div.product div.summary .usp-wrap {
  padding: 19px 15px;
  background: #f8f8f8;
  margin-top: 16px;
}
.checkout_product_suggestions_popup div.product div.summary .usp-wrap > .row,
.page-template-template-upsale div.product div.summary .usp-wrap > .row,
.woocommerce div.product div.summary .usp-wrap > .row {
  margin: 0 -10px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  > .row
  > [class^='col-'],
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  > .row
  > [class^='col-'],
.woocommerce div.product div.summary .usp-wrap > .row > [class^='col-'] {
  padding: 0 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .row
    > [class^='col-'],
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .row
    > [class^='col-'],
  .woocommerce div.product div.summary .usp-wrap > .row > [class^='col-'] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .row
    > [class^='col-']
    .usp,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .row
    > [class^='col-']
    .usp,
  .woocommerce div.product div.summary .usp-wrap > .row > [class^='col-'] .usp {
    margin-bottom: 10px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row,
.woocommerce div.product div.summary .usp-wrap > .usp-wrap__row {
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row,
  .woocommerce div.product div.summary .usp-wrap > .usp-wrap__row {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row,
  .woocommerce div.product div.summary .usp-wrap > .usp-wrap__row {
    gap: 30px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row
  > .usp-wrap__col,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row
  > .usp-wrap__col,
.woocommerce
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row
  > .usp-wrap__col {
  padding: 0 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col,
  .woocommerce
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col,
  .woocommerce
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col,
  .woocommerce
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row
  > .usp-wrap__col:last-of-type,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row
  > .usp-wrap__col:last-of-type,
.woocommerce
  div.product
  div.summary
  .usp-wrap
  > .usp-wrap__row
  > .usp-wrap__col:last-of-type {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type,
  .woocommerce
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type,
  .woocommerce
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type,
  .woocommerce
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col
    .usp,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col
    .usp,
  .woocommerce
    div.product
    div.summary
    .usp-wrap
    > .usp-wrap__row
    > .usp-wrap__col
    .usp {
    margin-bottom: 10px;
  }
}
.checkout_product_suggestions_popup div.product div.summary .usp-wrap .usp,
.page-template-template-upsale div.product div.summary .usp-wrap .usp,
.woocommerce div.product div.summary .usp-wrap .usp {
  padding-left: 42px;
  position: relative;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp
  .usp-img-wrap,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  .usp
  .usp-img-wrap,
.woocommerce div.product div.summary .usp-wrap .usp .usp-img-wrap {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: auto;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp
  .usp-img-wrap
  img,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  .usp
  .usp-img-wrap
  img,
.woocommerce div.product div.summary .usp-wrap .usp .usp-img-wrap img {
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    .usp
    .usp-img-wrap
    img,
  .page-template-template-upsale
    div.product
    div.summary
    .usp-wrap
    .usp
    .usp-img-wrap
    img,
  .woocommerce div.product div.summary .usp-wrap .usp .usp-img-wrap img {
    width: 40px;
    height: 31px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: contain; object-position: center;';
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary .usp-wrap .usp,
  .page-template-template-upsale div.product div.summary .usp-wrap .usp,
  .woocommerce div.product div.summary .usp-wrap .usp {
    padding-left: 46px;
    text-align: left;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (max-width: 767px) {
  .checkout_product_suggestions_popup div.product div.summary .usp-wrap .usp,
  .page-template-template-upsale div.product div.summary .usp-wrap .usp,
  .woocommerce div.product div.summary .usp-wrap .usp {
    margin: 0;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-title,
.page-template-template-upsale div.product div.summary .usp-wrap .usp-title,
.woocommerce div.product div.summary .usp-wrap .usp-title {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #1b1b1c;
  text-decoration: none;
  padding: 0;
  font-weight: 400;
  letter-spacing: 0em;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .usp-wrap
    .usp-title,
  .page-template-template-upsale div.product div.summary .usp-wrap .usp-title,
  .woocommerce div.product div.summary .usp-wrap .usp-title {
    padding-top: 0;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-title
  span.amount,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  .usp-title
  span.amount,
.woocommerce div.product div.summary .usp-wrap .usp-title span.amount {
  font-weight: bold;
  color: #1b1b1c;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-title
  a,
.page-template-template-upsale div.product div.summary .usp-wrap .usp-title a,
.woocommerce div.product div.summary .usp-wrap .usp-title a {
  text-decoration: underline;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-title
  a:hover,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  .usp-title
  a:hover,
.woocommerce div.product div.summary .usp-wrap .usp-title a:hover {
  text-decoration: none;
}
.checkout_product_suggestions_popup div.product div.summary .usp-wrap .usp-text,
.page-template-template-upsale div.product div.summary .usp-wrap .usp-text,
.woocommerce div.product div.summary .usp-wrap .usp-text {
  padding-top: 0;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: 0em;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-text
  a,
.page-template-template-upsale div.product div.summary .usp-wrap .usp-text a,
.woocommerce div.product div.summary .usp-wrap .usp-text a {
  text-decoration: underline;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .usp-wrap
  .usp-text
  a:hover,
.page-template-template-upsale
  div.product
  div.summary
  .usp-wrap
  .usp-text
  a:hover,
.woocommerce div.product div.summary .usp-wrap .usp-text a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary .usp-wrap,
  .page-template-template-upsale div.product div.summary .usp-wrap,
  .woocommerce div.product div.summary .usp-wrap {
    padding: 16px 16px 21px;
    margin-top: 0;
  }
}
.checkout_product_suggestions_popup div.product div.summary .var-attr-pa_farge,
.page-template-template-upsale div.product div.summary .var-attr-pa_farge,
.woocommerce div.product div.summary .var-attr-pa_farge {
  position: absolute !important;
  opacity: 0;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_variation_wrapper,
.page-template-template-upsale div.product div.summary .sku_variation_wrapper,
.woocommerce div.product div.summary .sku_variation_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .sku_variation_wrapper,
  .page-template-template-upsale div.product div.summary .sku_variation_wrapper,
  .woocommerce div.product div.summary .sku_variation_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_variation_wrapper__title,
.page-template-template-upsale
  div.product
  div.summary
  .sku_variation_wrapper__title,
.woocommerce div.product div.summary .sku_variation_wrapper__title {
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: 400;
  color: #000000;
  margin-bottom: 14px;
  display: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .sku_variation_wrapper__title,
  .page-template-template-upsale
    div.product
    div.summary
    .sku_variation_wrapper__title,
  .woocommerce div.product div.summary .sku_variation_wrapper__title {
    font-size: 0.875rem;
    line-height: 1rem;
    margin-bottom: 10px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_variation_wrapper__label,
.page-template-template-upsale
  div.product
  div.summary
  .sku_variation_wrapper__label,
.woocommerce div.product div.summary .sku_variation_wrapper__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.625rem;
  line-height: normal;
  color: #010f25;
  font-weight: 400;
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .sku_variation_wrapper__label,
  .page-template-template-upsale
    div.product
    div.summary
    .sku_variation_wrapper__label,
  .woocommerce div.product div.summary .sku_variation_wrapper__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_variation_wrapper__list,
.page-template-template-upsale
  div.product
  div.summary
  .sku_variation_wrapper__list,
.woocommerce div.product div.summary .sku_variation_wrapper__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_variation_wrapper__product,
.page-template-template-upsale
  div.product
  div.summary
  .sku_variation_wrapper__product,
.woocommerce div.product div.summary .sku_variation_wrapper__product {
  display: block;
  text-align: center;
  border: 2px solid #fff;
  cursor: pointer;
  padding: 0;
  margin-right: 8px;
  margin-bottom: 22px;
  border-radius: 7px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_variation_wrapper__product
  img,
.page-template-template-upsale
  div.product
  div.summary
  .sku_variation_wrapper__product
  img,
.woocommerce div.product div.summary .sku_variation_wrapper__product img {
  display: block;
  width: 58px;
  height: 58px;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
  border-radius: 5px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .sku_variation_wrapper__product.selected,
.page-template-template-upsale
  div.product
  div.summary
  .sku_variation_wrapper__product.selected,
.woocommerce div.product div.summary .sku_variation_wrapper__product.selected {
  border-color: #000000;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .sku_variation_wrapper__product:hover,
  .page-template-template-upsale
    div.product
    div.summary
    .sku_variation_wrapper__product:hover,
  .woocommerce div.product div.summary .sku_variation_wrapper__product:hover {
    border-color: #333;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .sku_variation_wrapper__product,
  .page-template-template-upsale
    div.product
    div.summary
    .sku_variation_wrapper__product,
  .woocommerce div.product div.summary .sku_variation_wrapper__product {
    padding: 0;
    margin-right: 12px;
    margin-bottom: 24px;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse,
.page-template-template-upsale div.product div.summary .var-attr-pa_storrelse,
.woocommerce div.product div.summary .var-attr-pa_storrelse {
  margin-bottom: 9px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container,
.woocommerce div.product div.summary .var-attr-pa_storrelse .select2-container {
  width: 100% !important;
  max-width: 247px;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection__placeholder,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection__placeholder,
.woocommerce
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection__placeholder {
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 500;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection__placeholder,
  .page-template-template-upsale
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection__placeholder,
  .woocommerce
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection__placeholder {
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection,
.woocommerce
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection {
  height: auto;
  border: 1px solid #707070;
  border-radius: 0;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection,
  .page-template-template-upsale
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection,
  .woocommerce
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection {
    border-radius: 0;
    border: 1px solid #b1b1b1;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__rendered,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__rendered,
.woocommerce
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__rendered {
  height: 44px;
  line-height: 48px;
  font-size: 1rem;
  font-weight: 500;
  padding-left: 16px;
  color: #010f25;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection
    .select2-selection__rendered,
  .page-template-template-upsale
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection
    .select2-selection__rendered,
  .woocommerce
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection
    .select2-selection__rendered {
    height: 44px;
    line-height: 48px;
    color: #1b1b1c;
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__arrow,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__arrow,
.woocommerce
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__arrow {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('../images/angle-down.svg');
  top: calc(50% - 5px);
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 10px;
  pointer-events: none;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition:
    transform 0.2s linear,
    -webkit-transform 0.2s linear;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__arrow
  b,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__arrow
  b,
.woocommerce
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection
  .select2-selection__arrow
  b {
  display: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection
    .select2-selection__arrow,
  .page-template-template-upsale
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection
    .select2-selection__arrow,
  .woocommerce
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container
    .select2-selection
    .select2-selection__arrow {
    right: 20px;
    width: 13px;
    height: 22px;
    top: calc(50% - 10px);
  }
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection:focus,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection:focus,
.woocommerce
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container
  .select2-selection:focus {
  outline: none;
}
.checkout_product_suggestions_popup
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container--open
  .select2-selection
  .select2-selection__arrow,
.page-template-template-upsale
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container--open
  .select2-selection
  .select2-selection__arrow,
.woocommerce
  div.product
  div.summary
  .var-attr-pa_storrelse
  .select2-container--open
  .select2-selection
  .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container,
  .page-template-template-upsale
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container,
  .woocommerce
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container {
    max-width: 100%;
  }
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container.reset_index,
  .page-template-template-upsale
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container.reset_index,
  .woocommerce
    div.product
    div.summary
    .var-attr-pa_storrelse
    .select2-container.reset_index {
    z-index: 999;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    div.summary
    .var-attr-pa_storrelse,
  .page-template-template-upsale div.product div.summary .var-attr-pa_storrelse,
  .woocommerce div.product div.summary .var-attr-pa_storrelse {
    margin-bottom: 9px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product div.summary,
  .page-template-template-upsale div.product div.summary,
  .woocommerce div.product div.summary {
    width: 100%;
    float: none;
    margin-bottom: 16px;
  }
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs,
.page-template-template-upsale div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 40px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .short-description-link.mobile,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .short-description-link.mobile,
.woocommerce div.product .woocommerce-tabs .short-description-link.mobile {
  display: none;
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs h2,
.page-template-template-upsale div.product .woocommerce-tabs h2,
.woocommerce div.product .woocommerce-tabs h2 {
  font-size: 1.4375rem;
  line-height: 1.875rem;
  letter-spacing: -0.005em;
  margin: 0;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product .woocommerce-tabs h2,
  .page-template-template-upsale div.product .woocommerce-tabs h2,
  .woocommerce div.product .woocommerce-tabs h2 {
    font-size: 1.3125rem;
    line-height: 1.5625rem;
  }
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs .tabs-header,
.page-template-template-upsale div.product .woocommerce-tabs .tabs-header,
.woocommerce div.product .woocommerce-tabs .tabs-header {
  margin-bottom: 50px;
  display: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .tabs-header,
  .page-template-template-upsale div.product .woocommerce-tabs .tabs-header,
  .woocommerce div.product .woocommerce-tabs .tabs-header {
    margin: 0 0 15px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
  margin: 0;
  display: block !important;
  padding: 24px 0 48px;
  background-color: #fff;
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel,
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    display: block !important;
  }
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs ul.tabs,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {
  float: right;
  margin: 0 15px 0 0;
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs ul.tabs li,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid #595959;
  padding: 0;
  margin: 0 15px;
  font-size: 1.1875rem;
  line-height: 1.375rem;
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs ul.tabs li a,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 400;
  padding: 4px 0;
  color: #000;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  ul.tabs
  li:after,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  ul.tabs
  li:before,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs li:after,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  ul.tabs
  li.active,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
  border-bottom-color: transparent;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  ul.tabs
  li.active
  a,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  ul.tabs
  li.active
  a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  font-weight: 500;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    ul.tabs
    li.active
    a,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    ul.tabs
    li.active
    a,
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-weight: 400;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    ul.tabs
    li.active,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    ul.tabs
    li.active,
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 1px solid #595959;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product .woocommerce-tabs ul.tabs li,
  .page-template-template-upsale div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 1.0625rem;
    line-height: 1.25rem;
    padding: 15px 0;
  }
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs ul.tabs:after,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  ul.tabs:before,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs:after,
.page-template-template-upsale div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product .woocommerce-tabs ul.tabs,
  .page-template-template-upsale div.product .woocommerce-tabs ul.tabs,
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-product-details__short-description,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-product-details__short-description,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-product-details__short-description {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-product-details__short-description,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-product-details__short-description,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-product-details__short-description {
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0em;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-product-details__short-description
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-product-details__short-description
    p,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-product-details__short-description
    p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0.01em;
    color: #1b1b1c;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-product-details__short-description
  .product-egenskape__row,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-product-details__short-description
  .product-egenskape__row,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-product-details__short-description
  .product-egenskape__row {
  display: none;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-short-desc,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-short-desc,
  .woocommerce div.product .woocommerce-tabs .product-short-desc {
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0.01em;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-short-desc
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-short-desc
    p,
  .woocommerce div.product .woocommerce-tabs .product-short-desc p {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0.01em;
    color: #1b1b1c;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-short-desc
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-short-desc
    p,
  .woocommerce div.product .woocommerce-tabs .product-short-desc p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-short-desc
    p:last-of-type,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-short-desc
    p:last-of-type,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-short-desc
    p:last-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-short-desc,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-short-desc,
  .woocommerce div.product .woocommerce-tabs .product-short-desc {
    max-width: 512px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-content,
.page-template-template-upsale div.product .woocommerce-tabs .product-content,
.woocommerce div.product .woocommerce-tabs .product-content {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-content,
  .page-template-template-upsale div.product .woocommerce-tabs .product-content,
  .woocommerce div.product .woocommerce-tabs .product-content {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0.01em;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-content
  p:last-of-type,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-content
  p:last-of-type,
.woocommerce div.product .woocommerce-tabs .product-content p:last-of-type {
  margin-bottom: 0;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-content
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-content
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-content
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-content
  ul,
.woocommerce div.product .woocommerce-tabs .product-content ol,
.woocommerce div.product .woocommerce-tabs .product-content ul {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-content,
  .page-template-template-upsale div.product .woocommerce-tabs .product-content,
  .woocommerce div.product .woocommerce-tabs .product-content {
    max-width: 512px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .spesifikasjon,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer,
.page-template-template-upsale div.product .woocommerce-tabs .spesifikasjon,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer,
.woocommerce div.product .woocommerce-tabs .spesifikasjon {
  font-size: 1.05rem;
  line-height: 1.4rem;
  letter-spacing: 0.004em;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .spesifikasjon
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .spesifikasjon
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul,
.page-template-template-upsale div.product .woocommerce-tabs .spesifikasjon ol,
.page-template-template-upsale div.product .woocommerce-tabs .spesifikasjon ul,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer ol,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer ul,
.woocommerce div.product .woocommerce-tabs .spesifikasjon ol,
.woocommerce div.product .woocommerce-tabs .spesifikasjon ul {
  margin: 0 0 10px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .spesifikasjon
    ol,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .spesifikasjon
    ul,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .spesifikasjon
    ol,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .spesifikasjon
    ul,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer ol,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer ul,
  .woocommerce div.product .woocommerce-tabs .spesifikasjon ol,
  .woocommerce div.product .woocommerce-tabs .spesifikasjon ul {
    margin: 0 0 30px;
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .spesifikasjon,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer,
  .page-template-template-upsale div.product .woocommerce-tabs .spesifikasjon,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer,
  .woocommerce div.product .woocommerce-tabs .spesifikasjon {
    font-size: 0.875rem;
    line-height: 1.125rem;
    letter-spacing: 0.004em;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer {
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: normal;
  letter-spacing: 0em;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  p,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  p,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer ol,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer p,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer ul {
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol
  .bullet-points,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol
  li,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  p
  .bullet-points,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  p
  li,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul
  .bullet-points,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul
  li,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol
  .bullet-points,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol
  li,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  p
  .bullet-points,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  p
  li,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul
  .bullet-points,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul
  li,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ol
  .bullet-points,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer ol li,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  p
  .bullet-points,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer p li,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  ul
  .bullet-points,
.woocommerce div.product .woocommerce-tabs .product-produktdetaljer ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol
    .bullet-points,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol
    li,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    p
    .bullet-points,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    p
    li,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul
    .bullet-points,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul
    li,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol
    .bullet-points,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol
    li,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    p
    .bullet-points,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    p
    li,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul
    .bullet-points,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul
    li,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol
    .bullet-points,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer ol li,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    p
    .bullet-points,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer p li,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul
    .bullet-points,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    p,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ol,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer
    ul,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer ol,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer p,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer ul {
    margin-bottom: 24px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  .bullet-points,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  .bullet-points,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-produktdetaljer
  .bullet-points {
  display: list-item;
  list-style-type: disc;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-produktdetaljer,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-produktdetaljer,
  .woocommerce div.product .woocommerce-tabs .product-produktdetaljer {
    font-size: 1rem;
    line-height: 1.75rem;
    line-height: normal;
    letter-spacing: 0.01em;
    padding-bottom: 24px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  h4,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  h4,
.woocommerce div.product .woocommerce-tabs .product-anbefalt-wrap h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.01em;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    h4,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    h4,
  .woocommerce div.product .woocommerce-tabs .product-anbefalt-wrap h4 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 13px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li {
  margin: 0 0 25px;
  text-align: center;
  padding-left: 0px;
  text-align: left;
  padding-right: 24px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  a,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  a,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  a {
  text-decoration: none;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  img,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  img,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  img {
  display: block;
  width: 106px;
  height: 91px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  font-family: 'object-fit: contain; object-position: center;';
  background-color: #efefef;
  margin-bottom: 9px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li
    img,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li
    img,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li
    img {
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  .anbefalt-title,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  .anbefalt-title,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  .anbefalt-title {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin: 0;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li.col-xl-3,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li.col-xl-3,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li.col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list
    li {
    padding-left: 0;
    text-align: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 106px;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap
    .product-anbefalt-list {
    margin: 0 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px 23px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-anbefalt-wrap,
  .woocommerce div.product .woocommerce-tabs .product-anbefalt-wrap {
    margin-top: 32px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-vedlikehold,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-vedlikehold,
.woocommerce div.product .woocommerce-tabs .product-vedlikehold {
  font-size: 1.05rem;
  line-height: 1.4rem;
  letter-spacing: 0.01em;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-vedlikehold
  h3,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-vedlikehold
  h3,
.woocommerce div.product .woocommerce-tabs .product-vedlikehold h3 {
  font-size: 1.1875rem;
  line-height: 1.4375rem;
  letter-spacing: 0.004em;
  margin-bottom: 4px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-vedlikehold
    h3,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-vedlikehold
    h3,
  .woocommerce div.product .woocommerce-tabs .product-vedlikehold h3 {
    font-size: 1.0625rem;
    line-height: 1.1875rem;
    letter-spacing: 0em;
    margin-bottom: 11px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-vedlikehold
  p,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-vedlikehold
  p,
.woocommerce div.product .woocommerce-tabs .product-vedlikehold p {
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-vedlikehold,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-vedlikehold,
  .woocommerce div.product .woocommerce-tabs .product-vedlikehold {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    letter-spacing: 0em;
  }
}
.checkout_product_suggestions_popup div.product .woocommerce-tabs .tab-content,
.page-template-template-upsale div.product .woocommerce-tabs .tab-content,
.woocommerce div.product .woocommerce-tabs .tab-content {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0em;
  padding-top: 24px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .tab-content
  h5,
.page-template-template-upsale div.product .woocommerce-tabs .tab-content h5,
.woocommerce div.product .woocommerce-tabs .tab-content h5 {
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: 0em;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .tab-content
    h5,
  .page-template-template-upsale div.product .woocommerce-tabs .tab-content h5,
  .woocommerce div.product .woocommerce-tabs .tab-content h5 {
    font-size: 1.25rem;
    line-height: 1.4375rem;
    letter-spacing: 0em;
    margin-bottom: 12px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .tab-content
  p,
.page-template-template-upsale div.product .woocommerce-tabs .tab-content p,
.woocommerce div.product .woocommerce-tabs .tab-content p {
  margin-bottom: 40px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .tab-content
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .tab-content
  ul,
.page-template-template-upsale div.product .woocommerce-tabs .tab-content ol,
.page-template-template-upsale div.product .woocommerce-tabs .tab-content ul,
.woocommerce div.product .woocommerce-tabs .tab-content ol,
.woocommerce div.product .woocommerce-tabs .tab-content ul {
  padding-left: 15px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .tab-content,
  .page-template-template-upsale div.product .woocommerce-tabs .tab-content,
  .woocommerce div.product .woocommerce-tabs .tab-content {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .tab-content,
  .page-template-template-upsale div.product .woocommerce-tabs .tab-content,
  .woocommerce div.product .woocommerce-tabs .tab-content {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-img
  img,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-img
  img,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-img
  img {
  width: 100%;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .product-turbuksekonsept-img,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .product-turbuksekonsept-img,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .product-turbuksekonsept-img {
    margin-bottom: 15px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0em;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  p,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  p,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  p {
  margin-bottom: 18px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  ul,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  ol,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-description
  ul {
  padding-left: 15px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .product-turbuksekonsept-description,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .product-turbuksekonsept-description,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .product-turbuksekonsept-description {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .col-lg-6:first-of-type,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .col-lg-6:first-of-type,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .col-lg-6:first-of-type {
    padding-right: 23px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .col-lg-6:last-of-type,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .col-lg-6:last-of-type,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-turbuksekonsept
    .col-lg-6:last-of-type {
    padding-left: 23px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .product-material_og_teknologi__item:not(:first-child),
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .product-material_og_teknologi__item:not(:first-child),
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .product-material_og_teknologi__item:not(:first-child) {
  margin-top: 20px;
  border-top: 1px solid #b1b1b1;
  padding-top: 20px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .material-logo,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .material-logo,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .material-logo {
  max-width: 214px;
  margin-bottom: 21px;
  max-height: 74px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--materiale_og_teknologi
    .material-logo,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--materiale_og_teknologi
    .material-logo,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--materiale_og_teknologi
    .material-logo {
    max-width: 100px;
    max-height: 60px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  p,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  p,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  p,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  p,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  p,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  p {
  margin-bottom: 18px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ul,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  ul,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ol,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ul,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  ol,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  ul {
  padding-left: 15px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  h5,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  h5,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  h5,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  h5,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  h5,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--materiale_og_teknologi
  .tab-content
  h5 {
  margin-top: 32px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom {
    margin-top: 24px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  hr,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  hr,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  hr {
  border-color: #c5c5c5;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    hr:first-of-type,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    hr:first-of-type,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    hr:first-of-type {
    display: none;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    hr,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    hr,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    hr {
    margin-block: 12px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  p,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  p,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  p {
  color: #1b1b1c;
  margin-bottom: 16px !important;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  p
  b,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  p
  b,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  p
  b {
  font-weight: 500;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p
    b,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p
    b,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p
    b {
    width: 153px;
    display: inline-block;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p
    b,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p
    b,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p
    b {
    width: 106px;
    display: inline-block;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-apenhet_og_sporbarhet__bottom
    p {
    margin-bottom: 12px !important;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  ul,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  ol,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-apenhet_og_sporbarhet__bottom
  ul {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--egenskaper,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--egenskaper,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--egenskaper {
    padding-bottom: 23px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap,
.woocommerce div.product .woocommerce-tabs .product-egenskaper-wrap {
  margin: 0 -29px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper {
  padding: 0 29px;
  margin-bottom: 25px;
  padding-right: 22px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header {
  background: #efefef;
  color: #1b1b1c;
  position: relative;
  margin-bottom: 4px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title {
  padding-left: 65px;
  padding-right: 120px;
  position: relative;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title
  h3,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title
  h3,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title
  h3 {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  font-weight: 400;
  padding: 12px 0;
  padding-top: 13px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title
    h3,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title
    h3,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title
    h3 {
    padding: 14px 0;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title
  img,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title
  img,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-title
  img {
  position: absolute;
  left: 10px;
  width: 40px;
  height: 30px;
  margin: 8px 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  font-family: 'object-fit: contain; object-position: center;';
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title
    img,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title
    img,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title
    img {
    margin: 6px 0;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-title {
    padding-right: 110px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 40px 5px 0px;
  overflow: hidden;
  width: 120px;
  font-size: 1.25rem;
  line-height: 2.3125rem;
  letter-spacing: 0.005em;
  color: #1b1b1c;
  background: #f8f8f8;
  text-align: right;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-rating,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-rating,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-rating {
    right: -12px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating
  span,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating
  span,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating
  span {
  position: relative;
  z-index: 2;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating
  .separator,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating
  .separator,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating
  .separator {
  display: inline-block;
  margin: 0;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating:after,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating:after,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-header
  .product-egenskape-rating:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: -10px;
  background: #efefef;
  z-index: 1;
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-rating,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-rating,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header
    .product-egenskape-rating {
    font-size: 1.25rem;
    line-height: 2.3125rem;
    line-height: normal;
    width: 120px;
    padding: 12px 40px 12px 0px;
    min-height: 47px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-header {
    margin-bottom: 6px;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-content,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-content,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-content {
  display: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-content,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-content,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper
    .product-egenskape-content {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-content.open,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-content.open,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .product-egenskape-content.open {
  display: block;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header {
  background: transparent;
  color: #000;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header
  .product-egenskape-title,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header
  .product-egenskape-title,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header
  .product-egenskape-title {
  padding-left: 56px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header
  .product-egenskape-title
  img,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header
  .product-egenskape-title
  img,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper.egenskaper_svanemerket
  .product-egenskape-header
  .product-egenskape-title
  img {
  width: 43px;
  height: 43px;
  margin: 2px 0 1px;
  left: 0;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper.egenskaper_svanemerket
    .product-egenskape-header
    .product-egenskape-title
    h3,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper.egenskaper_svanemerket
    .product-egenskape-header
    .product-egenskape-title
    h3,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper.egenskaper_svanemerket
    .product-egenskape-header
    .product-egenskape-title
    h3 {
    font-weight: 500;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .lesmerbtn,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .lesmerbtn,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .lesmerbtn {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #5d5d5d;
  text-decoration: underline;
  cursor: pointer;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .lesmerbtn:hover,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .lesmerbtn:hover,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-egenskaper-wrap
  .product-egenskaper
  .lesmerbtn:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(2),
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(2),
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(2),
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(3),
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(2),
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(3),
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(2),
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper {
    margin-top: 0;
    padding: 0 15px;
    margin-bottom: 21px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:last-of-type,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:last-of-type,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:last-of-type {
    margin-bottom: 24px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child,
  .woocommerce
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap
    .product-egenskaper:first-child {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .product-egenskaper-wrap,
  .woocommerce div.product .woocommerce-tabs .product-egenskaper-wrap {
    margin: 0 -15px;
    padding-top: 1px;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content {
    padding-top: 0;
    padding-bottom: 24px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    ol,
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    ul,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    ol,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    ul,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    ol,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    ul {
    padding-left: 15px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    p,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    p {
    margin-bottom: 22px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    p:last-of-type,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    p:last-of-type,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--vedlikehold
    .tab-content
    p:last-of-type {
    margin-bottom: 0;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ol,
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ul,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ol,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ul,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ol,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--apenhet_og_sporbarhet
  .tab-content
  ul {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content {
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content {
    padding-top: 0;
    padding-bottom: 24px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content
    p,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content
    p,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content
    p {
    margin-bottom: 22px;
  }
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content
    p:last-of-type,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content
    p:last-of-type,
  .woocommerce
    div.product
    .woocommerce-tabs
    .woocommerce-Tabs-panel--apenhet_og_sporbarhet
    .tab-content
    p:last-of-type {
    margin-bottom: 0;
  }
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-rating-star,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-rating-star,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-rating-star {
  fill: #ff6f6a;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-rating-star.lipscore-rating-star-inactive,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-rating-star.lipscore-rating-star-inactive,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-rating-star.lipscore-rating-star-inactive {
  fill: #c5c5c5;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-real-reviews-badge-link,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-real-reviews-badge-link,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-real-reviews-badge-link {
  display: none;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase
  .lipscore-review-purchase-icon,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase
  .lipscore-review-purchase-icon,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase
  .lipscore-review-purchase-icon {
  height: auto !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase
  .lipscore-review-purchase-icon-badge,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase
  .lipscore-review-purchase-icon-badge,
.woocommerce
  div.product
  .woocommerce-tabs
  .woocommerce-Tabs-panel--lipscorereviews
  .lipscore-review-purchase
  .lipscore-review-purchase-icon-badge {
  height: 36px !important;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .prisutvikling_chart-wrapper,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .prisutvikling_chart-wrapper,
.woocommerce div.product .woocommerce-tabs .prisutvikling_chart-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.checkout_product_suggestions_popup
  div.product
  .woocommerce-tabs
  .prisutvikling_chart-wrapper
  canvas,
.page-template-template-upsale
  div.product
  .woocommerce-tabs
  .prisutvikling_chart-wrapper
  canvas,
.woocommerce div.product .woocommerce-tabs .prisutvikling_chart-wrapper canvas {
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    .woocommerce-tabs
    .prisutvikling_chart-wrapper,
  .page-template-template-upsale
    div.product
    .woocommerce-tabs
    .prisutvikling_chart-wrapper,
  .woocommerce div.product .woocommerce-tabs .prisutvikling_chart-wrapper {
    padding-bottom: 24px;
    height: 220px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup div.product .woocommerce-tabs,
  .page-template-template-upsale div.product .woocommerce-tabs,
  .woocommerce div.product .woocommerce-tabs {
    padding: 8px 0 0;
  }
}
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link,
.page-template-template-upsale div.product #accordion-tabs .accordion-tabs-link,
.woocommerce div.product #accordion-tabs .accordion-tabs-link {
  display: block;
  border: 0;
  background: #fff;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 16px 0;
  font-size: 1.3rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: #1b1b1c;
  text-decoration: none;
  position: relative;
  margin-bottom: 0px;
  border-bottom: 1px solid #b1b1b1;
}
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link.collapsed,
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link.collapsed,
.woocommerce div.product #accordion-tabs .accordion-tabs-link.collapsed {
  margin-bottom: 8px;
}
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link
  .arrow,
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link
  .arrow,
.woocommerce div.product #accordion-tabs .accordion-tabs-link .arrow {
  position: absolute;
  right: 0;
  top: 50%;
  right: 40px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
  height: auto;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .accordion-tabs-link
    .arrow,
  .page-template-template-upsale
    div.product
    #accordion-tabs
    .accordion-tabs-link
    .arrow,
  .woocommerce div.product #accordion-tabs .accordion-tabs-link .arrow {
    right: 13px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .accordion-tabs-link,
  .page-template-template-upsale
    div.product
    #accordion-tabs
    .accordion-tabs-link,
  .woocommerce div.product #accordion-tabs .accordion-tabs-link {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 17px 0 20px;
    /*-webkit-box-shadow: 0 0 0 100vw #F8F8F8;
    box-shadow: 0 0 0 100vw #F8F8F8;*/
    clip-path: inset(0 -100vw);
  }
}
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed),
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true'],
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed),
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true'],
.woocommerce div.product #accordion-tabs .accordion-tabs-link:not(.collapsed),
.woocommerce
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true'] {
  position: relative;
  border-bottom: 0;
}
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed):before,
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true']:before,
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed):before,
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true']:before,
.woocommerce
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed):before,
.woocommerce
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true']:before {
  content: '';
  display: block;
  height: 1px;
  left: 0;
  right: 0;
  background-color: #efefef;
  position: absolute;
  bottom: 0;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .accordion-tabs-link:not(.collapsed):before,
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .accordion-tabs-link[aria-expanded='true']:before,
  .page-template-template-upsale
    div.product
    #accordion-tabs
    .accordion-tabs-link:not(.collapsed):before,
  .page-template-template-upsale
    div.product
    #accordion-tabs
    .accordion-tabs-link[aria-expanded='true']:before,
  .woocommerce
    div.product
    #accordion-tabs
    .accordion-tabs-link:not(.collapsed):before,
  .woocommerce
    div.product
    #accordion-tabs
    .accordion-tabs-link[aria-expanded='true']:before {
    display: none;
  }
}
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed)
  .arrow,
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true']
  .arrow,
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed)
  .arrow,
.page-template-template-upsale
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true']
  .arrow,
.woocommerce
  div.product
  #accordion-tabs
  .accordion-tabs-link:not(.collapsed)
  .arrow,
.woocommerce
  div.product
  #accordion-tabs
  .accordion-tabs-link[aria-expanded='true']
  .arrow {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .collapse-panel,
  .page-template-template-upsale div.product #accordion-tabs .collapse-panel,
  .woocommerce div.product #accordion-tabs .collapse-panel {
    position: relative;
  }
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .collapse-panel
    .woocommerce-Tabs-panel,
  .page-template-template-upsale
    div.product
    #accordion-tabs
    .collapse-panel
    .woocommerce-Tabs-panel,
  .woocommerce
    div.product
    #accordion-tabs
    .collapse-panel
    .woocommerce-Tabs-panel {
    padding: 0;
  }
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .collapse-panel:after,
  .page-template-template-upsale
    div.product
    #accordion-tabs
    .collapse-panel:after,
  .woocommerce div.product #accordion-tabs .collapse-panel:after {
    content: '';
    display: block;
    height: 1px;
    left: -15px;
    right: -15px;
    background-color: #b1b1b1;
    position: absolute;
    bottom: 0;
    display: none;
  }
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .collapse-panel,
  .page-template-template-upsale div.product #accordion-tabs .collapse-panel,
  .woocommerce div.product #accordion-tabs .collapse-panel {
    /*-webkit-box-shadow: 0 0 0 100vw #F8F8F8;
    box-shadow: 0 0 0 100vw #F8F8F8;*/
    clip-path: inset(0 -100vw);
  }
}
.checkout_product_suggestions_popup
  div.product
  #accordion-tabs
  .collapse-panel.show,
.page-template-template-upsale div.product #accordion-tabs .collapse-panel.show,
.woocommerce div.product #accordion-tabs .collapse-panel.show {
  background-color: #f8f8f8;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product
    #accordion-tabs
    .collapse-panel.show,
  .page-template-template-upsale
    div.product
    #accordion-tabs
    .collapse-panel.show,
  .woocommerce div.product #accordion-tabs .collapse-panel.show {
    margin-top: -1px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    div.product.product-type-variable
    div.summary
    .storrelseguide-popup-link,
  .page-template-template-upsale
    div.product.product-type-variable
    div.summary
    .storrelseguide-popup-link,
  .woocommerce
    div.product.product-type-variable
    div.summary
    .storrelseguide-popup-link {
    padding: 0 !important;
  }
}
.checkout_product_suggestions_popup
  div.product.product-type-variable
  div.summary
  > .storrelseguide-popup-link,
.page-template-template-upsale
  div.product.product-type-variable
  div.summary
  > .storrelseguide-popup-link,
.woocommerce
  div.product.product-type-variable
  div.summary
  > .storrelseguide-popup-link {
  display: none;
}
.checkout_product_suggestions_popup .related,
.checkout_product_suggestions_popup .up-sells,
.page-template-template-upsale .related,
.page-template-template-upsale .up-sells,
.woocommerce .related,
.woocommerce .up-sells {
  padding: 38px 0 30px;
  background: #f8f8f8;
}
.checkout_product_suggestions_popup .related h2,
.checkout_product_suggestions_popup .up-sells h2,
.page-template-template-upsale .related h2,
.page-template-template-upsale .up-sells h2,
.woocommerce .related h2,
.woocommerce .up-sells h2 {
  font-size: 1.6875rem;
  line-height: 2.25rem;
  letter-spacing: -0.005em;
  color: #1b1b1c;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .related h2,
  .checkout_product_suggestions_popup .up-sells h2,
  .page-template-template-upsale .related h2,
  .page-template-template-upsale .up-sells h2,
  .woocommerce .related h2,
  .woocommerce .up-sells h2 {
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin-bottom: 21px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .related,
  .checkout_product_suggestions_popup .up-sells,
  .page-template-template-upsale .related,
  .page-template-template-upsale .up-sells,
  .woocommerce .related,
  .woocommerce .up-sells {
    padding: 18px 0 12px;
  }
}
.checkout_product_suggestions_popup .background-overlay,
.page-template-template-upsale .background-overlay,
.woocommerce .background-overlay {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.checkout_product_suggestions_popup .background-overlay.active,
.page-template-template-upsale .background-overlay.active,
.woocommerce .background-overlay.active {
  opacity: 1;
  visibility: visible;
}
.checkout_product_suggestions_popup .up-sale-popup-container,
.page-template-template-upsale .up-sale-popup-container,
.woocommerce .up-sale-popup-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: #f8f8f8;
  max-width: 648px;
  width: 100%;
  -webkit-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
  right: -100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.checkout_product_suggestions_popup .up-sale-popup-container.active,
.page-template-template-upsale .up-sale-popup-container.active,
.woocommerce .up-sale-popup-container.active {
  right: 0;
}
.checkout_product_suggestions_popup .up-sale-popup-container .top-section,
.page-template-template-upsale .up-sale-popup-container .top-section,
.woocommerce .up-sale-popup-container .top-section {
  background-color: #000;
  padding: 21px 32px 32px;
  position: relative;
}
.checkout_product_suggestions_popup .up-sale-popup-container .top-section .row,
.page-template-template-upsale .up-sale-popup-container .top-section .row,
.woocommerce .up-sale-popup-container .top-section .row {
  margin-bottom: 40px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .row,
  .page-template-template-upsale .up-sale-popup-container .top-section .row,
  .woocommerce .up-sale-popup-container .top-section .row {
    margin-bottom: 25px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .free-shipping,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .free-shipping,
.woocommerce .up-sale-popup-container .top-section .free-shipping {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .free-shipping,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .free-shipping,
  .woocommerce .up-sale-popup-container .top-section .free-shipping {
    margin-bottom: 33px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .free-shipping
  .free-shipping-block
  .free-shipping-bar,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .free-shipping
  .free-shipping-block
  .free-shipping-bar,
.woocommerce
  .up-sale-popup-container
  .top-section
  .free-shipping
  .free-shipping-block
  .free-shipping-bar {
  background-color: rgba(0, 0, 0, 0.05);
  color: #fff;
  padding: 0 10px;
  border-radius: 100px;
  font-size: 0.875rem;
  line-height: 1.875rem;
  font-weight: 400;
  height: 24px;
  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: center;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .free-shipping
    .free-shipping-block
    .free-shipping-bar,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .free-shipping
    .free-shipping-block
    .free-shipping-bar,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .free-shipping
    .free-shipping-block
    .free-shipping-bar {
    font-size: 0.8125rem;
    line-height: 1.875rem;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .loyalty-cart-wrapper,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .loyalty-cart-wrapper,
.woocommerce .up-sale-popup-container .top-section .loyalty-cart-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .loyalty-cart-wrapper,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .loyalty-cart-wrapper,
  .woocommerce .up-sale-popup-container .top-section .loyalty-cart-wrapper {
    display: none;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .loyalty-mini-wrapper
    .loyalty-mini-cart-wrapper,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .loyalty-mini-wrapper
    .loyalty-mini-cart-wrapper,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .loyalty-mini-wrapper
    .loyalty-mini-cart-wrapper {
    margin-right: 38px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  a,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  a,
.woocommerce
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  a {
  text-decoration: underline;
  color: #fff;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon,
.woocommerce
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon
  img,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon
  img,
.woocommerce
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon
  img {
  margin-right: 5px;
  width: 14px;
  height: 18px;
  -ms-flex-item-align: normal;
  -ms-grid-row-align: normal;
  align-self: normal;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon
  .loyalty-text,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon
  .loyalty-text,
.woocommerce
  .up-sale-popup-container
  .top-section
  .loyalty-mini-wrapper
  .loyalty-mini-cart-wrapper
  .loyalty-icon
  .loyalty-text {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #fff;
  font-weight: 400;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .loyalty-mini-wrapper,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .loyalty-mini-wrapper,
  .woocommerce .up-sale-popup-container .top-section .loyalty-mini-wrapper {
    display: none;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart,
.woocommerce .up-sale-popup-container .top-section .cart-section .header-cart {
  text-decoration: none;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a {
  text-decoration: none;
}
@media (min-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .cart-section
    .header-cart
    a
    .cart-icon
    img,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .cart-section
    .header-cart
    a
    .cart-icon
    img,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .cart-section
    .header-cart
    a
    .cart-icon
    img {
    width: 19px;
    height: 18px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a:focus,
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a:hover,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a:focus,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a:hover,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a:focus,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  a:hover {
  text-decoration: none;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .c-text,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .c-text,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .c-text {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #fff;
  font-weight: 400;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .cart-content-count,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .cart-content-count,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .cart-content-count {
  font-size: 0.75rem;
  line-height: 1.4375rem;
  color: #fff;
  font-weight: 400;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  position: relative;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .cart-content-count:before,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .cart-content-count:before,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart
  .cart-content-count:before {
  content: '';
  border: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart:focus,
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart:hover,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart:focus,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart:hover,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart:focus,
.woocommerce
  .up-sale-popup-container
  .top-section
  .cart-section
  .header-cart:hover {
  text-decoration: none;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .close-button-popup,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .close-button-popup,
.woocommerce .up-sale-popup-container .top-section .close-button-popup {
  text-align: right;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button,
.woocommerce
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button {
  font-size: 0.875rem;
  line-height: 1.875rem;
  line-height: normal;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button
  img,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button
  img,
.woocommerce
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button
  img {
  margin-left: 8px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  padding: 4px;
  border-radius: 100%;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .close-button-popup,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .close-button-popup,
  .woocommerce .up-sale-popup-container .top-section .close-button-popup {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .close-button-popup,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .close-button-popup,
  .woocommerce .up-sale-popup-container .top-section .close-button-popup {
    position: absolute;
    top: 16px;
    right: 0;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons,
.woocommerce .up-sale-popup-container .top-section .popup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons,
  .woocommerce .up-sale-popup-container .top-section .popup-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup,
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a {
  position: relative;
  height: 44px;
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding: 6px 14px;
  padding-left: 24px;
  padding-right: 21px;
  border: 1px solid;
  display: block;
  cursor: pointer;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup:before,
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:before,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup:before,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:before,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup:before,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:before {
  content: '';
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup,
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    a,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    a,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup {
  border-color: #fff;
  color: #fff;
  background-color: #000;
  text-align: right;
  padding-left: 20px;
  padding-right: 24px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup {
    text-align: left;
    padding-right: 20px;
  }
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup:before,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup:before,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container
    .button-close-popup:before {
    left: unset;
    right: 20px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a {
  border-color: #000;
  color: #000;
  background-color: #fff;
  text-decoration: none;
  padding-right: 20px;
  margin: 0 auto;
  text-align: left;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:focus,
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:hover,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:focus,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:hover,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:focus,
.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.left-btn,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.left-btn,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.left-btn {
    padding-right: 8px;
  }
}
@media (max-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.left-btn,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.left-btn,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.left-btn {
    margin-bottom: 8px;
  }
}
@media (min-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.right-btn
    a,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.right-btn
    a,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.right-btn
    a {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.right-btn,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.right-btn,
  .woocommerce
    .up-sale-popup-container
    .top-section
    .popup-buttons
    .button-container.right-btn {
    padding-left: 8px;
  }
}
@media (max-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-buttons,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-buttons,
  .woocommerce .up-sale-popup-container .top-section .popup-buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 18px;
    width: 100%;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-title,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-title,
.woocommerce .up-sale-popup-container .top-section .popup-title {
  font-size: 1.75rem;
  line-height: 2.5rem;
  line-height: normal;
  font-weight: 400;
  color: #fff;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-title
  .title,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-title
  .title,
.woocommerce .up-sale-popup-container .top-section .popup-title .title {
  margin-bottom: 0;
  display: inline-block;
  font-size: 1.75rem;
  line-height: 2.5rem;
  line-height: normal;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-title
    .title,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-title
    .title,
  .woocommerce .up-sale-popup-container .top-section .popup-title .title {
    font-size: 1.25rem;
    line-height: 2.5rem;
    line-height: normal;
  }
}
@media (max-width: 400px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-title
    .title,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-title
    .title,
  .woocommerce .up-sale-popup-container .top-section .popup-title .title {
    font-size: 1rem;
    line-height: 2.5rem;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .top-section
  .popup-title
  img,
.page-template-template-upsale
  .up-sale-popup-container
  .top-section
  .popup-title
  img,
.woocommerce .up-sale-popup-container .top-section .popup-title img {
  width: 25px;
  height: 25px;
  margin-right: 16px;
  display: inline-block;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-title
    img,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-title
    img,
  .woocommerce .up-sale-popup-container .top-section .popup-title img {
    width: 21px;
    height: 21px;
    margin-right: 10px;
    width: auto;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .top-section
    .popup-title,
  .page-template-template-upsale
    .up-sale-popup-container
    .top-section
    .popup-title,
  .woocommerce .up-sale-popup-container .top-section .popup-title {
    font-size: 1.25rem;
    line-height: 2.5rem;
    line-height: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .checkout_product_suggestions_popup .up-sale-popup-container .top-section,
  .page-template-template-upsale .up-sale-popup-container .top-section,
  .woocommerce .up-sale-popup-container .top-section {
    padding: 12px 16px;
    padding-bottom: 14px;
    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;
  }
}
.checkout_product_suggestions_popup .up-sale-popup-container .bottom-section,
.page-template-template-upsale .up-sale-popup-container .bottom-section,
.woocommerce .up-sale-popup-container .bottom-section {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  overflow-y: auto;
  scrollbar-width: none;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section::-webkit-scrollbar,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section::-webkit-scrollbar,
.woocommerce .up-sale-popup-container .bottom-section::-webkit-scrollbar {
  width: 0 !important;
}
.checkout_product_suggestions_popup .up-sale-popup-container .bottom-section,
.page-template-template-upsale .up-sale-popup-container .bottom-section,
.woocommerce .up-sale-popup-container .bottom-section {
  height: 100%;
  padding-bottom: 290px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .up-sale-popup-container .bottom-section,
  .page-template-template-upsale .up-sale-popup-container .bottom-section,
  .woocommerce .up-sale-popup-container .bottom-section {
    padding-bottom: 300px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .close-button__footer,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .close-button__footer,
.woocommerce .up-sale-popup-container .bottom-section .close-button__footer {
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: 0.01em;
  font-weight: 400;
  color: #717171;
  cursor: pointer;
  text-align: center;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells,
.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells {
  padding: 32px;
  padding-bottom: 138px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells,
  .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells,
  .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells {
    padding: 24px 16px;
    padding-bottom: 140px;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .container,
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  body
  .aa-Panel
  .aa-PanelLayout,
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  body
  .aa-Panel
  .aa-dropdown-menu,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .container,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  body
  .aa-Panel
  .aa-PanelLayout,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  body
  .aa-Panel
  .aa-dropdown-menu,
.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .container,
.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  body
  .aa-Panel
  .aa-PanelLayout,
.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  body
  .aa-Panel
  .aa-dropdown-menu,
body
  .aa-Panel
  .checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .aa-PanelLayout,
body
  .aa-Panel
  .checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .aa-dropdown-menu,
body
  .aa-Panel
  .page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .aa-PanelLayout,
body
  .aa-Panel
  .page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .aa-dropdown-menu,
body
  .aa-Panel
  .woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .aa-PanelLayout,
body
  .aa-Panel
  .woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .aa-dropdown-menu {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .container,
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    body
    .aa-Panel
    .aa-PanelLayout,
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    body
    .aa-Panel
    .aa-dropdown-menu,
  .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .container,
  .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    body
    .aa-Panel
    .aa-PanelLayout,
  .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    body
    .aa-Panel
    .aa-dropdown-menu,
  .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .container,
  .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    body
    .aa-Panel
    .aa-PanelLayout,
  .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    body
    .aa-Panel
    .aa-dropdown-menu,
  body
    .aa-Panel
    .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .aa-PanelLayout,
  body
    .aa-Panel
    .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .aa-dropdown-menu,
  body
    .aa-Panel
    .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .aa-PanelLayout,
  body
    .aa-Panel
    .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .aa-dropdown-menu,
  body
    .aa-Panel
    .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .aa-PanelLayout,
  body
    .aa-Panel
    .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .aa-dropdown-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .product
  .product-inner-wrap
  a
  .price
  ins,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .product
  .product-inner-wrap
  a
  .price
  ins,
.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .product
  .product-inner-wrap
  a
  .price
  ins {
  padding-right: 10px;
}
.checkout_product_suggestions_popup
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  h2,
.page-template-template-upsale
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  h2,
.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: 16px;
  margin-top: 0;
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    h2,
  .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    h2,
  .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    h2 {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .products
    .product
    a
    img,
  .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .products
    .product
    a
    img,
  .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .products
    .product
    a
    img {
    height: 204px;
    margin-bottom: 7px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .products
    .product,
  .page-template-template-upsale
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .products
    .product,
  .woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells
    .products
    .product {
    margin-bottom: 20px;
  }
}
.related.products.products-slider,
.up-sells.upsells.products.products-slider {
  overflow: hidden;
}
.related.products.products-slider .products,
.up-sells.upsells.products.products-slider .products {
  position: relative;
  margin-inline: -16px;
}
.related.products.products-slider .products .product,
.up-sells.upsells.products.products-slider .products .product {
  margin-inline: 16px;
}
.related.products.products-slider .products:before,
.up-sells.upsells.products.products-slider .products:before {
  content: '';
  position: absolute;
  left: -99%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
  display: block;
  z-index: 1;
}
.related.products.products-slider .products .next-slide.slick-arrow,
.related.products.products-slider .products .prev-slide.slick-arrow,
.up-sells.upsells.products.products-slider .products .next-slide.slick-arrow,
.up-sells.upsells.products.products-slider .products .prev-slide.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  inset: 20% auto auto -1rem;
  z-index: 1;
  width: 48px;
  height: 64px;
  border: 1px solid #707070;
  background-color: #000000;
	border-radius: 5px;}
.related.products.products-slider .products .next-slide.slick-arrow:before,
.related.products.products-slider .products .prev-slide.slick-arrow:before,
.up-sells.upsells.products.products-slider
  .products
  .next-slide.slick-arrow:before,
.up-sells.upsells.products.products-slider
  .products
  .prev-slide.slick-arrow:before {
  content: '';
  background-image: url('../images/angle-arrow-white-right-small.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.related.products.products-slider .products .next-slide.slick-arrow:after,
.related.products.products-slider .products .prev-slide.slick-arrow:after,
.up-sells.upsells.products.products-slider
  .products
  .next-slide.slick-arrow:after,
.up-sells.upsells.products.products-slider
  .products
  .prev-slide.slick-arrow:after {
  display: none;
}
.related.products.products-slider .products .next-slide.slick-arrow:focus,
.related.products.products-slider .products .next-slide.slick-arrow:hover,
.related.products.products-slider .products .prev-slide.slick-arrow:focus,
.related.products.products-slider .products .prev-slide.slick-arrow:hover,
.up-sells.upsells.products.products-slider
  .products
  .next-slide.slick-arrow:focus,
.up-sells.upsells.products.products-slider
  .products
  .next-slide.slick-arrow:hover,
.up-sells.upsells.products.products-slider
  .products
  .prev-slide.slick-arrow:focus,
.up-sells.upsells.products.products-slider
  .products
  .prev-slide.slick-arrow:hover {
  outline: none;
}
@media (max-width: 480px) {
  .related.products.products-slider .products .next-slide.slick-arrow,
  .related.products.products-slider .products .prev-slide.slick-arrow,
  .up-sells.upsells.products.products-slider .products .next-slide.slick-arrow,
  .up-sells.upsells.products.products-slider .products .prev-slide.slick-arrow {
    display: none !important;
  }
}
.related.products.products-slider .products .prev-slide.slick-arrow,
.up-sells.upsells.products.products-slider .products .prev-slide.slick-arrow {
  inset: 20% auto auto -1rem;
}
.related.products.products-slider .products .prev-slide.slick-arrow:before,
.up-sells.upsells.products.products-slider
  .products
  .prev-slide.slick-arrow:before {
  background-image: url('../images/angle-arrow-white-left-small.svg');
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.related.products.products-slider
  .products
  .prev-slide.slick-arrow:hover:before,
.up-sells.upsells.products.products-slider
  .products
  .prev-slide.slick-arrow:hover:before {
  left: calc(50% - 6px);
}
.related.products.products-slider .products .next-slide.slick-arrow,
.up-sells.upsells.products.products-slider .products .next-slide.slick-arrow {
  inset: 20% -1rem auto auto;
}
.related.products.products-slider .slick-track,
.up-sells.upsells.products.products-slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.related.products.products-slider .slick-slide,
.up-sells.upsells.products.products-slider .slick-slide {
  height: inherit !important;
}
.related.products.products-slider .slick-list .product-inner-wrap a,
.up-sells.upsells.products.products-slider .slick-list .product-inner-wrap a {
  outline: none;
}
.related.products.products-slider .slick-list .product-inner-wrap a:focus,
.up-sells.upsells.products.products-slider
  .slick-list
  .product-inner-wrap
  a:focus {
  outline: none;
}
.related.products.products-slider
  .slick-list
  .product-inner-wrap
  .price
  .forpris,
.up-sells.upsells.products.products-slider
  .slick-list
  .product-inner-wrap
  .price
  .forpris {
  display: none !important;
}
@media (max-width: 1024px) {
  .related.products.products-slider .slick-list,
  .up-sells.upsells.products.products-slider .slick-list {
    padding: 0 12.5% 0 0;
  }
}
@media (max-width: 430px) {
  .related.products.products-slider .slick-list,
  .up-sells.upsells.products.products-slider .slick-list {
    margin-right: -15px;
  }
}
@media (max-width: 991px) {
  .related.products.products-slider,
  .up-sells.upsells.products.products-slider {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .up-sells.upsells.products.products-slider {
    padding-bottom: 22px;
  }
}
#storrelseguide_popup .modal-content {
  border-radius: 0;
}
#storrelseguide_popup .modal-content .modal-header {
  padding: 0;
  position: relative;
}
#storrelseguide_popup .modal-content .modal-header .close {
  width: 32px;
  height: 40px;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 15px;
  top: 10px;
  outline: none;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  z-index: 1;
}
#storrelseguide_popup .modal-content .modal-header .close span {
  font-size: 2.5rem;
  font-weight: 400;
}
#storrelseguide_popup .modal-body {
  padding: 0;
}
.select2-container .select2-dropdown {
  border: 1px solid #707070;
  border-radius: 2px;
  margin-top: -1px;
}
.select2-container .select2-dropdown .select2-search {
  display: none;
}
.select2-container .select2-dropdown .select2-results ul li {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #010f25;
  padding-left: 22px;
  padding-right: 16px;
  top: 20px;
  bottom: 20px;
  border-bottom: 1px solid #efefef;
  padding-top: 9px;
  padding-bottom: 8px;
}
@media (max-width: 991px) {
  .select2-container .select2-dropdown .select2-results ul li {
    padding-bottom: 17px;
    font-size: 1.25rem;
    line-height: 1.375rem;
    padding-left: 20px;
  }
}
.select2-container .select2-dropdown .select2-results ul li .attribute-stock {
  color: #ff6f6a;
}
.select2-container .select2-dropdown .select2-results ul li div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.select2-container
  .select2-dropdown
  .select2-results
  ul
  li
  div.out-of-stock-attr {
  color: #c5c5c5;
}
.select2-container
  .select2-dropdown
  .select2-results
  ul
  li
  div.out-of-stock-attr
  .attribute-stock {
  color: #c5c5c5;
}
.select2-container
  .select2-dropdown
  .select2-results
  ul
  li.select2-results__option--highlighted {
  background-color: rgba(128, 128, 128, 0.1);
}
.select2-container .select2-dropdown .select2-results ul li .spanboxwp {
  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;
}
.select2-container .select2-dropdown .select2-results ul li .spanboxwp.red {
  color: rgba(1, 15, 37, 0.2);
}
.select2-container .select2-dropdown .select2-results ul li .spanboxwp .status {
  font-size: 0.75rem;
  line-height: 1.375rem;
  color: #010f25;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -3px;
}
.select2-container
  .select2-dropdown
  .select2-results
  ul
  li
  .spanboxwp
  .status:before {
  content: '';
  width: 4px;
  height: 4.5px;
  background-color: #00cc08;
  margin-right: 4px;
  border-radius: 50%;
}
.select2-container
  .select2-dropdown
  .select2-results
  ul
  li
  .spanboxwp
  .status.green:before {
  background-color: #00cc08;
}
.select2-container
  .select2-dropdown
  .select2-results
  ul
  li
  .spanboxwp
  .status.red:before {
  background-color: #cc0027;
}
@media (max-width: 991px) {
  .select2-container
    .select2-dropdown
    .select2-results
    ul
    li
    .spanboxwp
    .status {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 991px) {
  .select2-container .select2-dropdown .select2-results ul {
    background-color: #fefefe;
  }
}
.select2-container .select2-dropdown .select2-results .scroll-element.scroll-y {
  width: 4px;
}
.select2-container
  .select2-dropdown
  .select2-results
  .scroll-element.scroll-y
  .scroll-element_outer
  .scroll-element_track {
  background-color: transparent;
}
.select2-container
  .select2-dropdown
  .select2-results
  .scroll-element.scroll-y
  .scroll-element_outer
  .scroll-element_track
  .scroll-bar {
  background-color: #cecece;
  opacity: 1;
}
@media (min-width: 992px) {
  .select2-container .select2-dropdown {
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
  }
}
@media (min-width: 992px) {
  .select2-container .select2-dropdown.animated {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 991px) {
  body.single-product.woocommerce div.product.reset_index {
    z-index: 999;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.mobile-top-menu-active {
  z-index: 100000;
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}
.mobile-top-menu-active.fade-out {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 1;
}
.mobile-top-menu-active:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.mobile-top-menu-active .mobile-top-options {
  position: relative;
  padding-top: 14px;
  padding-bottom: 10px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background-color: #fff;
  width: 100%;
  bottom: 300px;
  border-bottom: 1px solid #f8f8f8;
}
@media (max-width: 991px) {
  .mobile-top-menu-active .mobile-top-options {
    bottom: 0;
  }
}
.mobile-top-menu-active .mobile-top-options .text {
  width: 100%;
}
.mobile-top-menu-active .mobile-top-options .close-button:before {
  content: '';
  background-image: url('../images/close-black.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  border: 1px solid #c5c5c5;
  border-radius: 50%;
}
.mobile-top-menu-active .mobile-top-options .text {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #343434;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 991px) {
  .mobile-top-menu-active {
    position: fixed !important;
    width: 100% !important;
    height: 50% !important;
    max-height: 407px;
    bottom: 0 !important;
    left: 0 !important;
    top: unset !important;
  }
  .mobile-top-menu-active .select2-dropdown {
    width: 100% !important;
    bottom: 0;
    border: 0;
    margin-top: 0;
    position: static;
    height: calc(100% - 48px);
  }
  .mobile-top-menu-active .select2-dropdown .select2-results {
    height: 100%;
  }
  .mobile-top-menu-active
    .select2-dropdown
    .select2-results
    .select2-results__options {
    height: 100%;
    max-height: 100%;
  }
  .mobile-top-menu-active
    .select2-dropdown
    .select2-results
    .select2-results__options
    ul {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .single-product .site-header {
    z-index: 99999;
  }
}
.single-product .productgallerymodal {
  padding-right: 0 !important;
}
.single-product .productgallerymodal .modal-dialog {
  max-width: 100%;
  margin: 0;
  height: 100%;
}
.single-product .productgallerymodal .modal-content {
  border-radius: 0;
  border: 1px solid #707070;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.single-product .productgallerymodal .modal-body {
  padding: 0;
}
.single-product .productgallerymodal .modal-header {
  border: 0;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 10;
}
.single-product .productgallerymodal .modal-header .btn-close {
  opacity: 1;
  background: none;
  border: none;
}
.single-product .productgallerymodal .modal-header .btn-close > span {
  display: none;
}
.single-product .productgallerymodal .modal-header .btn-close:active,
.single-product .productgallerymodal .modal-header .btn-close:focus,
.single-product .productgallerymodal .modal-header .btn-close:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.single-product .productgallerymodal .modal-header .btn-close:before {
  content: '';
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><g id="Galleri-pil-hoyre" transform="translate(0 0)"><g id="Ellipse_71" data-name="Ellipse 71" transform="translate(0 0)" fill="%23fff" stroke="%23c5c5c5" stroke-width="1"><circle cx="16" cy="16" r="16" stroke="none"/><circle cx="16" cy="16" r="15.5" fill="none"/></g><path id="Path_1513" data-name="Path 1513" d="M0,11.875,5.94,5.937,0,0" transform="translate(10.06 10.062)" fill="none" stroke="%231b1b1c" stroke-width="2"/><path id="Path_1551" data-name="Path 1551" d="M0,0,5.94,5.937,0,11.875" transform="translate(21.94 21.937) rotate(180)" fill="none" stroke="%231b1b1c" stroke-width="2"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 32px;
  width: 32px;
  position: absolute;
  top: 16px;
  right: 16px;
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .modal-header .btn-close {
    display: none;
  }
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .modal-header {
    position: relative;
    margin-bottom: 28px;
    border-bottom: 1px solid #efefef;
  }
  .single-product .productgallerymodal .modal-header .slidercount {
    padding: 20px 0;
    text-align: center;
    font-size: 1rem;
    line-height: 1.875rem;
    color: #000;
    margin: 0 auto;
  }
}
.single-product .productgallerymodal .swiper-container {
  width: 100%;
  padding-bottom: 0;
}
.single-product .productgallerymodal .swiper-container.swiper-initialized {
  position: relative;
  overflow: hidden;
}
.single-product .productgallerymodal .swiper-container .swiper-wrapper {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .swiper-container .swiper-wrapper {
    height: calc(100% - 102px);
  }
}
.single-product .productgallerymodal .swiper-slide {
  text-align: 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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.single-product .productgallerymodal .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  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;
  height: 100%;
}
.single-product .productgallerymodal .gallery-slider {
  height: calc(99.9% - 142px);
  width: 100%;
  border-bottom: 1px solid #efefef;
}
.single-product .productgallerymodal .gallery-slider img {
  max-height: calc(99vh - 142px);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .gallery-slider img {
    max-height: calc(85vh - 70px);
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .gallery-slider {
    height: 100%;
    border-bottom: 0;
  }
}
.single-product .productgallerymodal .gallery-thumbs {
  height: 142px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0;
  padding-top: 36px;
  padding-bottom: 0;
}
.single-product .productgallerymodal .gallery-thumbs .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .gallery-thumbs {
    display: none;
  }
}
@media (min-width: 992px) {
  .single-product
    .productgallerymodal
    .gallery-thumbs:not(.thumbincenter)
    .swiper-wrapper {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
.single-product .productgallerymodal .gallery-thumbs .swiper-slide {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 85px;
  flex: 1 0 85px;
  max-width: 85px;
  width: 85px !important;
  height: 85px;
  position: relative;
}
.single-product .productgallerymodal .gallery-thumbs .swiper-slide {
  position: relative;
}
.single-product
  .productgallerymodal
  .gallery-thumbs
  .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
  border-bottom: 2px solid #1b1b1c;
}
.single-product .productgallerymodal .gallery-thumbs .swiper-slide {
  padding-bottom: 25px;
}
.single-product .productgallerymodal .swiper-slide img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .swiper-button-box {
    border-top: 1px solid #efefef;
    height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 99;
    padding: 0 20px;
  }
  .single-product .productgallerymodal .swiper-button-box .swiper-btntext span {
    text-decoration: underline;
    font-size: 1.125rem;
    line-height: 1.875rem;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    display: block;
  }
}
.single-product .productgallerymodal .swiper-button-next,
.single-product .productgallerymodal .swiper-button-prev {
  width: 45px;
  height: 45px;
}
.single-product .productgallerymodal .swiper-button-next:after,
.single-product .productgallerymodal .swiper-button-prev:after {
  content: '';
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><g id="Galleri-pil-venstre" transform="translate(0 0)"><g id="Ellipse_72" data-name="Ellipse 72" transform="translate(0 0)" fill="%23fff" stroke="%23c5c5c5" stroke-width="1"><circle cx="22.5" cy="22.5" r="22.5" stroke="none"/><circle cx="22.5" cy="22.5" r="22" fill="none"/></g><path id="Path_1514" data-name="Path 1514" d="M0,0,7.565,7.561,0,15.122" transform="translate(26.282 30.061) rotate(180)" fill="none" stroke="%231b1b1c" stroke-width="2"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 45px;
  width: 45px;
}
.single-product .productgallerymodal .swiper-button-next:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.single-product .productgallerymodal .swiper-button-next {
  right: 32px;
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .swiper-button-next {
    right: 20px;
  }
}
.single-product .productgallerymodal .swiper-button-prev {
  left: 32px;
}
@media (max-width: 991px) {
  .single-product .productgallerymodal .swiper-button-prev {
    right: 77px;
    left: initial;
  }
}
body.mac .loyalty-mini-wrapper .loyalty-mini-cart-wrapper .loyalty-icon img {
  position: relative;
  top: -2px;
}
body.single-product.woocommerce div.product div.summary p.price ins {
  color: #ff6f6a;
}
body.single-product table.variations {
  display: none;
}
body.single-product .product .summary .storrelseguide-popup-link button.btn {
  border: 1px solid #b1b1b1;
  width: 100%;
  padding: 12px 16px;
  text-decoration: none;
  display: inline-block;
}
body.single-product
  .product
  .summary
  .storrelseguide-popup-link
  button.btn:hover {
  color: unset;
}
body.single-product .modal.show.fade .modal-dialog {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (min-width: 768px) {
  body.single-product .modal.show.fade .modal-dialog {
    min-width: auto;
  }
}
@media (min-width: 576px) {
  body.single-product .modal.show.fade .modal-dialog {
    min-width: auto;
  }
}
body.single-product .modal.fade .modal-dialog {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  margin: 0 0 0 auto;
}
body.single-product .modal {
  padding-right: 0 !important;
}
body.single-product .modal-content {
  height: 100vh;
  border-radius: 0;
}
body.single-product .modal-header {
  border-bottom: none;
}
body.single-product .modal-body {
  background-color: #fff;
}
body.single-product #storrelseguide_popup .modal-dialog {
  width: 40rem;
}
@media (max-width: 991px) {
  body.single-product #storrelseguide_popup .modal-dialog {
    width: 80%;
  }
}
@media (max-width: 479px) {
  body.single-product #storrelseguide_popup .modal-dialog {
    width: 95%;
  }
}
body.single-product #storrelseguide_popup .modal-body {
  padding: 4rem 3rem;
}
@media (max-width: 479px) {
  body.single-product #storrelseguide_popup .modal-body {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body.single-product #storrelseguide_popup .modal-body h5 {
  font-weight: 700;
  line-height: 28px;
  color: #000;
  padding-bottom: 16px;
}
body.single-product #storrelseguide_popup .table-responsive {
  overflow-x: auto;
}
body.single-product #storrelseguide_popup .table-responsive table {
  border-collapse: collapse;
  table-layout: fixed;
}
body.single-product #storrelseguide_popup .table-responsive table thead tr {
  background-color: #444444;
  color: #fff;
}
body.single-product
  #storrelseguide_popup
  .table-responsive
  table
  tr:nth-of-type(2n)
  td {
  background-color: #e6e6e6;
}
body.single-product
  #storrelseguide_popup
  .table-responsive
  table
  tr:nth-of-type(odd)
  td {
  background-color: #fff;
}
body.single-product
  #storrelseguide_popup
  .table-responsive
  table
  tr:nth-of-type(odd)
  th:first-child {
  background-color: #444444;
}
body.single-product #storrelseguide_popup .table-responsive table tr {
  text-align: center;
}
body.single-product
  #storrelseguide_popup
  .table-responsive
  table
  tr
  td:first-child,
body.single-product
  #storrelseguide_popup
  .table-responsive
  table
  tr
  th:first-child {
  position: sticky;
  left: 0;
  font-size: 0.875rem;
  padding: 7px 15px 7px 20px;
  font-weight: 700;
  width: 10rem;
  text-align: left;
  vertical-align: middle;
  border-right: 2px solid #fff;
}
body.single-product #storrelseguide_popup .table-responsive table tr td,
body.single-product #storrelseguide_popup .table-responsive table tr th {
  padding: 12px 20px;
  font-size: 0.8rem;
  text-align: center;
  width: 80px;
}
body.single-product
  #storrelseguide_popup
  .table-responsive
  table
  tr
  th:not(:first-child) {
  font-weight: 600;
}
body.single-product .popup-variations {
  margin-bottom: 3rem;
}
body.single-product .popup-variations ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body.single-product .popup-variations ul li.disabled {
  opacity: 0.5;
}
body.single-product .popup-variations ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  list-style: none;
  padding: 16px;
  margin-bottom: 8px;
  background-color: rgb(246, 246, 246);
}
@media (max-width: 767px) {
  body.single-product .popup-variations ul li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
body.single-product .popup-variations ul li span.var_prod_size_ {
  font-weight: 700;
}
body.single-product .popup-variations ul li span.var_prod_stat {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.single-product .popup-variations ul li span i {
  height: 13.32px;
  width: 13.32px;
  border-radius: 16px;
  display: inline-block;
  margin-right: 11px;
}
body.single-product .popup-variations ul li span i.red {
  background-color: red;
}
body.single-product .popup-variations ul li span i.green {
  background-color: green;
}
body.single-product.woocommerce .slick-dots {
  margin-left: 11px;
	text-align: center;}
body.single-product.woocommerce
  .up-sells.upsells.products.products-slider
  .products
  .product
  .img-wrapper {
  overflow: hidden;
  height: 276px;
  margin-bottom: 16px;
}
body.single-product.woocommerce
  .up-sells.upsells.products.products-slider
  .products
  .product
  .img-wrapper
  img {
  height: 276px;
}
body.single-product.woocommerce
  .up-sells.upsells.products.products-slider
  .products
  .product
  img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.single-product.woocommerce
  .up-sells.upsells.products.products-slider
  .products
  .product
  .woocommerce-loop-product__link:hover
  img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.single-product.woocommerce
  .up-sells.upsells.products.products-slider
  .products
  .product
  .product-inner-wrap {
  padding-bottom: 0;
}
body.single-product.woocommerce
  .up-sells.upsells.products.products-slider
  .products:before {
  background-color: #fff;
}
body.single-product.woocommerce div.products div.product .product-inner-wrap {
  background: transparent;
}
body.single-product.woocommerce
  div.products
  div.product
  h2.woocommerce-loop-product__title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}
body.single-product.woocommerce div.products div.product .product-undertitle {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 16px;
}
body.single-product.woocommerce div.products div.product .price ins {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #000;
}
body.single-product.woocommerce div.products .slick-dots li {
  display: inline-block;
  min-width: 8px;
  min-height: 8px;
  background-color: #000;
  opacity: 0.2;
  border-radius: 50%;
  margin-inline: 3px;
}
body.single-product.woocommerce div.products .slick-dots li button {
  display: none;
}
body.single-product.woocommerce div.products .slick-dots li.slick-active {
  background-color: #000;
  opacity: 1;
}
@media (max-width: 991px) {
  body.single-product.woocommerce .up-sale-popup-container {
    width: 80%;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce .up-sale-popup-container {
    width: 90%;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce .up-sale-popup-container {
    width: 95%;
  }
}
body.single-product.woocommerce .up-sale-popup-container .slick-dots {
  margin-left: 64px;
}
@media (max-width: 991px) {
  body.single-product.woocommerce .up-sale-popup-container .slick-dots {
    margin-left: 48px;
  }
}
@media (max-width: 767px) {
  body.single-product.woocommerce .up-sale-popup-container .slick-dots {
    margin-left: 32px;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce .up-sale-popup-container .slick-dots {
    margin-left: 16px;
  }
}
body.single-product.woocommerce .up-sale-popup-container .top-section {
  background-color: #fff;
  padding: 80px 64px 0 64px;
}
@media (max-width: 991px) {
  body.single-product.woocommerce .up-sale-popup-container .top-section {
    padding: 64px 48px 0 48px;
  }
}
@media (max-width: 767px) {
  body.single-product.woocommerce .up-sale-popup-container .top-section {
    padding: 64px 32px 0 32px;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce .up-sale-popup-container .top-section {
    padding: 64px 16 0 16px;
  }
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-title {
  gap: 16px;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-title
  .icon-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  background-color: #00b950;
  color: #fff;
  border-radius: 50%;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-title
  .icon-wrapper
  svg {
  width: 24px;
  height: 24px;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-title
  .title {
  color: #000;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  body.single-product.woocommerce
    .up-sale-popup-container
    .top-section
    .popup-title
    .title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .close-button-popup {
  all: initial !important;
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button {
  all: initial;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .close-button-popup
  .close-button
  img {
  margin-left: 0;
  width: 32px;
  height: 32px;
  padding: 0;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .close-button-popup
  svg {
  cursor: pointer;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup {
  text-align: center;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  .button-close-popup:before {
  display: none;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a {
  text-align: center;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .popup-buttons
  .button-container
  a:before {
  display: none;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .free-shipping
  .free-shipping-block
  .free-shipping-bar {
  font-size: 0;
  height: 16px;
  margin-bottom: 8px;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .top-section
  .free-shipping
  .free-shipping-block
  .free-shipping-instruction {
  text-align: center;
  color: #000;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells {
  padding-inline: 64px;
}
@media (max-width: 991px) {
  body.single-product.woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells {
    padding-inline: 48px;
  }
}
@media (max-width: 767px) {
  body.single-product.woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells {
    padding-inline: 32px;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce
    .up-sale-popup-container
    .bottom-section
    .up-sale-section
    .up-sells {
    padding-inline: 16px;
  }
}
body.single-product.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .products
  .product
  a
  .img-wrapper {
  height: 268.8px;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .bottom-section
  .up-sale-section
  .up-sells
  .products
  .product
  a
  img {
  height: 268.8px;
}
body.single-product.woocommerce .up-sale-popup-container .popup-buttons {
  position: fixed;
  bottom: 0;
  padding: 32px 64px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  inset: auto auto 0% 0%;
  -webkit-box-shadow: 0 -2px 70px -15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -2px 70px -15px rgba(0, 0, 0, 0.2);
  min-height: 64px;
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.8);
  border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
  z-index: 1;
}
@media (max-width: 991px) {
  body.single-product.woocommerce .up-sale-popup-container .popup-buttons {
    padding: 32px 48px;
  }
}
@media (max-width: 767px) {
  body.single-product.woocommerce .up-sale-popup-container .popup-buttons {
    padding: 32px 32px;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce .up-sale-popup-container .popup-buttons {
    padding: 32px 16px;
  }
}
body.single-product.woocommerce
  .up-sale-popup-container
  .popup-buttons
  .button-container {
  width: auto;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .popup-buttons
  .button-container.right-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .popup-buttons
  .button-container
  .button-close-popup {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 12px 24px;
  color: #000;
  min-height: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1490196078);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .popup-buttons
  .button-container
  .checkout-url {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 12px 24px;
  background-color: #000;
  color: #fff;
  min-height: 50px;
  text-decoration: none;
  cursor: pointer;
}
body.single-product.woocommerce .up-sale-popup-container .slick-slider {
  margin-inline: -64px !important;
}
@media (max-width: 991px) {
  body.single-product.woocommerce .up-sale-popup-container .slick-slider {
    margin-inline: -48px !important;
  }
}
@media (max-width: 767px) {
  body.single-product.woocommerce .up-sale-popup-container .slick-slider {
    margin-inline: -32px !important;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce .up-sale-popup-container .slick-slider {
    margin-inline: -16px !important;
  }
}
body.single-product.woocommerce
  .up-sale-popup-container
  .slick-slider
  .slick-list {
  padding-inline: 64px !important;
}
@media (max-width: 991px) {
  body.single-product.woocommerce
    .up-sale-popup-container
    .slick-slider
    .slick-list {
    padding-inline: 48px !important;
  }
}
@media (max-width: 767px) {
  body.single-product.woocommerce
    .up-sale-popup-container
    .slick-slider
    .slick-list {
    padding-inline: 32px !important;
  }
}
@media (max-width: 480px) {
  body.single-product.woocommerce
    .up-sale-popup-container
    .slick-slider
    .slick-list {
    padding-inline: 16px !important;
  }
}
body.single-product.woocommerce
  .up-sale-popup-container
  .up-sells.upsells.products.products-slider
  .products
  .prev-slide.slick-arrow {
  inset: 20% auto auto 3rem;
}
body.single-product.woocommerce
  .up-sale-popup-container
  .up-sells.upsells.products.products-slider
  .products
  .next-slide.slick-arrow {
  inset: 20% 3rem auto auto;
}
body.single-product.woocommerce .up-sale-popup-container,
body.single-product.woocommerce .up-sells {
  background-color: #fff;
}
body.single-product section.related div.products,
body.single-product section.related ul.products,
body.single-product section.up-sells div.products,
body.single-product section.up-sells ul.products {
  display: block;
  -ms-flex-wrap: initial;
  flex-wrap: initial;
}
body.single-product section.related div.products:not(.slick-initialized),
body.single-product section.related ul.products:not(.slick-initialized),
body.single-product section.up-sells div.products:not(.slick-initialized),
body.single-product section.up-sells ul.products:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.single-product
  section.related.products.products-slider
  .slick-slider
  button.slick-prev.slick-arrow {
  display: block !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  inset: 20% auto auto -1rem;
  z-index: 1;
  width: 48px;
  height: 64px;
  font-size: 0;
  border: 1px solid #707070;
  background-color: #000000;
}
@media (max-width: 480px) {
  body.single-product
    section.related.products.products-slider
    .slick-slider
    button.slick-prev.slick-arrow {
    display: none !important;
  }
}
body.single-product
  section.related.products.products-slider
  .slick-slider
  button.slick-prev.slick-arrow:before {
  background-image: url('../images/angle-arrow-white-left-small.svg');
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: 0.3s ease-in-out;
}
body.single-product
  section.related.products.products-slider
  .slick-slider
  button.slick-prev.slick-arrow:hover:before {
  left: calc(50% - 6px);
}
.woocommerce #kco-wrapper {
  display: none;
}
.woocommerce #kco-wrapper #kco-order-review {
  display: none;
}
.woocommerce #kco-wrapper #kco-iframe {
  width: 100%;
  margin: 0 auto;
}
.woocommerce-order-failed .woocommerce .woocommerce-order .woocommerce-notice,
.woocommerce-order-received
  .woocommerce
  .woocommerce-order
  .woocommerce-notice {
  text-align: center;
  font-size: 1.9375rem;
  line-height: 2.3125rem;
  margin-top: 50px;
}
@media (max-width: 991px) {
  .woocommerce-order-failed .woocommerce .woocommerce-order .woocommerce-notice,
  .woocommerce-order-received
    .woocommerce
    .woocommerce-order
    .woocommerce-notice {
    font-size: 1.3125rem;
    line-height: 1.5625rem;
    margin-top: 0px;
  }
}
.woocommerce-order-failed
  .woocommerce
  .woocommerce-order
  .woocommerce-order-overview-wrap,
.woocommerce-order-received
  .woocommerce
  .woocommerce-order
  .woocommerce-order-overview-wrap {
  text-align: center;
}
.woocommerce-order-failed .woocommerce .woocommerce-order .order_details,
.woocommerce-order-received .woocommerce .woocommerce-order .order_details {
  display: inline-block;
  padding: 0;
  text-align: left;
}
@media (max-width: 991px) {
  .woocommerce-order-failed .woocommerce .woocommerce-order .order_details li,
  .woocommerce-order-received
    .woocommerce
    .woocommerce-order
    .order_details
    li {
    width: 33.33333%;
    margin: 0;
    padding: 5px;
    border: 0;
  }
}
@media (max-width: 575px) {
  .woocommerce-order-failed .woocommerce .woocommerce-order .order_details li,
  .woocommerce-order-received
    .woocommerce
    .woocommerce-order
    .order_details
    li {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .woocommerce-order-failed .woocommerce .woocommerce-order .order_details,
  .woocommerce-order-received .woocommerce .woocommerce-order .order_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    text-align: center;
  }
  .woocommerce-order-failed
    .woocommerce
    .woocommerce-order
    .order_details:after,
  .woocommerce-order-failed
    .woocommerce
    .woocommerce-order
    .order_details:before,
  .woocommerce-order-received
    .woocommerce
    .woocommerce-order
    .order_details:after,
  .woocommerce-order-received
    .woocommerce
    .woocommerce-order
    .order_details:before {
    display: none;
  }
}
.checkout_content .woocommerce-error,
.checkout_content .woocommerce-info,
.checkout_content .woocommerce-message {
  margin-top: 15px;
}
.checkout_content .woocommerce-info {
  display: none;
}
@media (max-width: 991px) {
  .page-template-template-upsale .klarna-header {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .page-template-template-upsale {
    padding-top: 60px;
  }
}
@media (max-width: 992px) {
  .page-template-template-upsale .klarna-header .header-col-1 {
    display: none;
  }
}
.page-template-template-upsale div.products.checkout_product_suggestions {
  margin-left: -10px;
  margin-right: -10px;
}
.page-template-template-upsale
  div.products.checkout_product_suggestions
  div.product {
  width: calc(50% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
.page-template-template-upsale
  div.products.checkout_product_suggestions
  div.product
  img {
  width: 100%;
}
@media (min-width: 992px) {
  .page-template-template-upsale
    div.products.checkout_product_suggestions
    div.product {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(25% - 24px);
  }
}
@media (max-width: 991px) {
  .page-template-template-upsale
    div.products.checkout_product_suggestions
    div.product {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .page-template-template-upsale div.products.checkout_product_suggestions {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.checkout_product_suggestions_popup {
  background-color: #f8f8f8;
  width: 100%;
  height: 100%;
  padding: 27px 0;
}
.checkout_product_suggestions_popup .redirect_cart {
  display: none;
}
.checkout_product_suggestions_popup .redirect_cart a {
  color: #000;
  font-size: 1.1875rem;
  line-height: 1.875rem;
  text-decoration: none;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.checkout_product_suggestions_popup .redirect_cart a .arrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
  width: 13px;
  height: auto;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .redirect_cart a {
    font-size: 0.75rem;
    line-height: 1rem;
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .redirect_cart {
    display: block;
  }
}
.checkout_product_suggestions_popup h1 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 20px;
  text-align: center;
  color: #000000;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup h1 {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-top: 24px;
    padding-bottom: 0;
    margin-bottom: 22px;
    font-weight: 400;
    text-align: left;
  }
}
.checkout_product_suggestions_popup .container,
.checkout_product_suggestions_popup body .aa-Panel .aa-PanelLayout,
.checkout_product_suggestions_popup body .aa-Panel .aa-dropdown-menu,
body .aa-Panel .checkout_product_suggestions_popup .aa-PanelLayout,
body .aa-Panel .checkout_product_suggestions_popup .aa-dropdown-menu {
  position: relative;
}
.checkout_product_suggestions_popup .close {
  font-size: 1.1875rem;
  line-height: 1.875rem;
  font-weight: 400;
  position: absolute;
  top: -70px;
  right: 30px;
  opacity: 1;
  z-index: 999999;
  outline: none;
}
.checkout_product_suggestions_popup .close:after {
  content: '';
  display: inline-block;
  background-image: url('../images/lukk-x.svg');
  background-size: contain;
  background-position: center;
  width: 12px;
  height: 12px;
  margin-left: 8px;
}
.checkout_product_suggestions_popup .close:focus,
.checkout_product_suggestions_popup .close:hover {
  outline: none;
}
@media (max-width: 992px) {
  .checkout_product_suggestions_popup .close {
    top: 0;
    font-size: 0;
    right: 15px;
  }
  .checkout_product_suggestions_popup .close:after {
    width: 14px;
    height: 14px;
  }
}
.checkout_product_suggestions_popup .free-shipping-bar {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 500;
  color: #1b1b1c;
  max-width: 311px;
  margin: 0 auto 13px;
  border-radius: 14px;
  text-align: center;
  height: 26px;
  padding-top: 5px;
  padding-bottom: 3px;
  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;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .free-shipping-bar {
    max-width: 100%;
    height: 30px;
    padding-top: 8px;
    padding-bottom: 6px;
    margin-bottom: 0;
  }
}
.checkout_product_suggestions_popup h2 {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .checkout_product_suggestions_popup h2 {
    line-height: 21px;
    padding-left: 15px;
    margin-bottom: 14px;
  }
}
.checkout_product_suggestions_popup .got-to {
  text-align: right;
  margin-top: -5px;
}
.checkout_product_suggestions_popup .got-to a {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 400;
  color: #000;
  border-bottom: 1px solid #000;
  text-decoration: none;
}
.checkout_product_suggestions_popup .got-to a:focus,
.checkout_product_suggestions_popup .got-to a:hover {
  text-decoration: none;
}
.checkout_product_suggestions_popup .button-container {
  padding-top: 12px;
}
.checkout_product_suggestions_popup
  .button-container.checkout-button.hide-mobile {
  padding-top: 7px;
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .button-container.checkout-button.hide-mobile {
    padding-top: 17px;
    padding-bottom: 36px;
  }
}
@media (min-width: 992px) {
  .checkout_product_suggestions_popup .button-container.shop-button {
    display: none;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .button-container.shop-button {
    padding-bottom: 40px;
  }
}
.checkout_product_suggestions_popup .button-container .common-shop-checkout {
  position: relative;
  height: 35px;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  padding: 10px 14px 8px;
  border: 1px solid;
  display: block;
  cursor: pointer;
  text-decoration: none;
  padding-right: 20px;
  margin: 0 auto;
  text-align: left;
  display: block;
}
.checkout_product_suggestions_popup
  .button-container
  .common-shop-checkout:focus,
.checkout_product_suggestions_popup
  .button-container
  .common-shop-checkout:hover {
  text-decoration: none;
}
.checkout_product_suggestions_popup
  .button-container
  .common-shop-checkout:before {
  content: '';
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .button-container .common-shop-checkout {
    font-size: 1rem;
    line-height: 1.1875rem;
    height: 42px;
    padding: 12px 14px 8px;
  }
}
.checkout_product_suggestions_popup
  .button-container
  .common-shop-checkout.go-to-checkout {
  border-color: #fff;
  color: #fff;
  background-color: #000;
  max-width: 313px;
  border: 0;
}
.checkout_product_suggestions_popup
  .button-container
  .common-shop-checkout.go-to-checkout:before {
  background-image: url('../images/arrow-right-white.svg');
  right: 10px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup
    .button-container
    .common-shop-checkout.go-to-checkout {
    max-width: 100%;
  }
}
.checkout_product_suggestions_popup
  .button-container
  .common-shop-checkout.go-to-shop {
  border-color: #000;
  color: #000;
  background-color: transparent;
  text-align: right;
  padding-left: 20px;
  max-width: 160px;
}
.checkout_product_suggestions_popup
  .button-container
  .common-shop-checkout.go-to-shop:before {
  background-image: url('../images/arrow-right-black.svg');
  left: 10px;
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup .button-container {
    padding-top: 17px;
  }
}
@media (max-width: 991px) {
  .checkout_product_suggestions_popup {
    padding: 17px 0;
  }
}
.mailchimp-newsletter,
.woocommerce form .mailchimp-newsletter {
  position: relative;
  max-width: 615px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .mailchimp-newsletter,
  .woocommerce form .mailchimp-newsletter {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mailchimp-newsletter input[type='checkbox'],
.woocommerce form .mailchimp-newsletter input[type='checkbox'] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.mailchimp-newsletter input[type='checkbox'] ~ label,
.woocommerce form .mailchimp-newsletter input[type='checkbox'] ~ label {
  position: relative;
  padding-left: 38px;
}
.mailchimp-newsletter input[type='checkbox'] ~ label span:after,
.mailchimp-newsletter input[type='checkbox'] ~ label span:before,
.woocommerce
  form
  .mailchimp-newsletter
  input[type='checkbox']
  ~ label
  span:after,
.woocommerce
  form
  .mailchimp-newsletter
  input[type='checkbox']
  ~ label
  span:before {
  display: none;
}
.mailchimp-newsletter input[type='checkbox'] ~ label:before,
.woocommerce form .mailchimp-newsletter input[type='checkbox'] ~ label:before {
  width: 22px;
  height: 22px;
  border: 1px solid #b1b1b1;
  content: '';
  background: #f8f8f8;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0;
  cursor: pointer;
}
.mailchimp-newsletter input[type='checkbox']:checked ~ label:after,
.woocommerce
  form
  .mailchimp-newsletter
  input[type='checkbox']:checked
  ~ label:after {
  content: '';
  width: 6px;
  height: 11px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  position: absolute;
  top: 3px;
  left: 8px;
}
.loyalty-thankyou-page-wrapper {
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 331px;
  max-width: 100%;
  margin-bottom: 59px;
  margin-left: auto;
  margin-right: auto;
}
.loyalty-thankyou-page-wrapper .loyalty-icon {
  height: 52px;
  width: auto;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .loyalty-thankyou-page-wrapper .loyalty-icon {
    height: 41px;
    margin-bottom: 15px;
  }
}
.loyalty-thankyou-page-wrapper .text-wrapper {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 400;
  color: #1b1b1c;
  text-align: center;
}
.loyalty-thankyou-page-wrapper .text-wrapper p {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 500;
  color: #1b1b1c;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .loyalty-thankyou-page-wrapper .text-wrapper p {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.loyalty-thankyou-page-wrapper .text-wrapper .amount {
  color: #00589f;
  font-weight: 700;
}
@media (max-width: 991px) {
  .loyalty-thankyou-page-wrapper .text-wrapper {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
@media (max-width: 991px) {
  .loyalty-thankyou-page-wrapper {
    width: 304px;
    margin-top: 11px;
    margin-bottom: 29px;
  }
}
.woocommerce-order .diller-woocommerce-order-points {
  display: none;
}
.woocommerce-cart .header-cart {
  pointer-events: none;
}
.woocommerce-cart .page-title {
  line-height: normal;
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  .woocommerce-cart .page-title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 13px;
  }
}
.woocommerce-cart a.wc-backward {
  border-radius: 2px;
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
}
.woocommerce-cart a.wc-backward:hover {
  color: #fff;
  background: #1b1b1c;
}
.woocommerce-cart .hidden {
  display: none !important;
}
.woocommerce-cart .checkout_content {
  margin: 0;
}
.woocommerce-cart .product-quantity .quantity .quantity-label,
.woocommerce-cart .responsive-qty .quantity .quantity-label {
  display: none;
}
.woocommerce-cart table.shop_table {
  margin: 0;
  display: block;
  border: 0;
}
.woocommerce-cart table.shop_table td {
  border: 0 !important;
}
.woocommerce-cart table.shop_table tbody {
  display: block;
  border: 0;
}
.woocommerce-cart table.shop_table tbody .woocommerce-cart-form__cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
}
.woocommerce-cart
  table.shop_table
  tbody
  .woocommerce-cart-form__cart-item
  .product-thumbnail {
  width: 62px;
  display: block;
  float: left;
  padding-left: 0;
}
@media (max-width: 991px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .woocommerce-cart-form__cart-item
    .product-thumbnail {
    padding-right: 31px;
    width: 109px;
  }
}
.woocommerce-cart
  table.shop_table
  tbody
  .woocommerce-cart-form__cart-item
  .product-subtotal {
  display: block;
  width: 200px;
  float: left;
  padding-right: 0;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .woocommerce-cart-form__cart-item
    .product-subtotal {
    width: 90px;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .woocommerce-cart-form__cart-item
    .product-subtotal {
    display: none;
    float: none;
    text-align: left;
    width: auto;
    margin-bottom: 12px;
  }
}
.woocommerce-cart table.shop_table tbody .actions-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 0;
}
.woocommerce-cart table.shop_table tbody .actions-wrap .actions {
  width: 100%;
  padding: 4.8px 0 4.8px 0;
  margin-bottom: 8px;
}
.woocommerce-cart table.shop_table tbody .actions-wrap .actions .coupon-trigger,
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .log-reg-trigger {
  cursor: pointer;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-block: 4.8px;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .coupon-trigger:before,
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .log-reg-trigger:before {
  content: '-';
  font-size: 1.875rem;
  line-height: 1.875rem;
  min-width: 30px;
  margin-right: 16px;
  font-weight: 400;
  text-align: center;
  margin-top: -5px;
}
@media (max-width: 991px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .coupon-trigger:before,
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .log-reg-trigger:before {
    background-color: #f6f6f6;
    border-radius: 50%;
  }
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .coupon-trigger.collapsed:before,
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .log-reg-trigger.collapsed:before {
  content: '+';
}
.woocommerce-cart table.shop_table tbody .actions-wrap .actions .bruk-wrapper {
  padding: 24px 48px;
  background-color: #f6f6f6;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper
  .btn-group {
  margin-top: 24px;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper
  .bruk-link,
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper
  .btn-login {
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  padding: 8px 20px;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper
  .btn-login {
  margin-right: 10px;
  border: 1px solid transparent;
  background-color: #000;
  color: #fff;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper
  .bruk-link {
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.woocommerce-cart table.shop_table tbody .actions-wrap .actions .coupon label {
  display: none;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .coupon
  #coupon_code {
  width: 100%;
  margin-right: 0;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
  border-radius: 0px;
}
@media (max-width: 991px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .coupon
    #coupon_code {
    text-align: left;
    font-size: 0.9375rem;
    line-height: 1rem;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 420px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .coupon
    #coupon_code {
    width: 100%;
    margin-bottom: 5px;
  }
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .coupon
  .button {
  padding: 11px 25px;
  white-space: nowrap;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .coupon
  .button:after {
  display: none;
}
@media (max-width: 991px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .coupon
    .button {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (max-width: 420px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .coupon
    .button {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart {
  display: none;
  padding-left: 51px;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 9px;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text {
  width: 358px;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  height: 42px;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  font-weight: 400;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text.placeholder {
  color: #7f7f80;
  opacity: 1;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text:-moz-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text::-moz-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text:-ms-input-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text::-webkit-input-placeholder {
  color: #7f7f80;
  opacity: 1;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text {
  margin-bottom: 3px;
  border: 1px solid #00589f;
  outline: none;
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .input-wrapper
  input.input-text:focus {
  outline: none;
}
@media (max-width: 420px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart
    .input-wrapper
    input.input-text {
    width: 100%;
    height: 32px;
    font-size: 0.875rem;
    line-height: 1.625rem;
    border-radius: 2px;
    padding-left: 8px;
    padding-right: 96px;
    margin-bottom: 5px;
  }
}
@media (max-width: 420px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart
    .input-wrapper {
    margin-right: 0;
  }
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .loyalty-btn {
  background: #00589f;
  border: 1px solid #00589f;
  color: #ffffff;
  padding: 0 25px;
  border-radius: 0;
  height: 42px;
  font-size: 1.0625rem;
  line-height: 1.625rem;
}
@media (max-width: 991px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart
    .loyalty-btn {
    font-size: 0.875rem;
    line-height: 1.625rem;
  }
}
@media (max-width: 420px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart
    .loyalty-btn {
    font-size: 0.875rem;
    line-height: 1.625rem;
    position: absolute;
    right: 0;
    min-height: 32px;
    height: 32px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.woocommerce-cart
  table.shop_table
  tbody
  .actions-wrap
  .actions
  .bruk-wrapper-cart
  .bruk-link {
  color: #00589f;
  font-size: 0.875rem;
  line-height: 1.625rem;
  text-decoration: underline;
  text-align: right;
  display: block;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart {
    padding-left: 0;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart {
    padding-left: 0;
    margin-top: 10px;
  }
}
@media (min-width: 769px) and (max-width: 1060px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart {
    padding-left: 0;
    float: left;
    margin-top: 10px;
    width: 100%;
  }
}
@media (max-width: 420px) {
  .woocommerce-cart
    table.shop_table
    tbody
    .actions-wrap
    .actions
    .bruk-wrapper-cart {
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-top: 10px;
  }
}
.woocommerce-cart .cart_item .product-thumbnail img {
  float: none;
  width: 100%;
  max-width: 50px;
  max-height: 56px;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 991px) and (min-width: 374px) {
  .woocommerce-cart .cart_item .product-thumbnail img {
    max-width: 78px;
    max-height: 88px;
    width: 100%;
  }
}
.woocommerce-cart .cart_item .product-name {
  padding-left: 32px !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.woocommerce-cart .cart_item .product-name .product-name-wrapper .spare-t {
  margin-bottom: 8px;
}
.woocommerce-cart .cart_item .product-name .product-name-wrapper .spare-t,
.woocommerce-cart .cart_item .product-name .product-name-wrapper a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #000;
  display: block;
  text-decoration: none;
}
.woocommerce-cart .cart_item .product-name .product-name-wrapper .spare-t:hover,
.woocommerce-cart .cart_item .product-name .product-name-wrapper a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .woocommerce-cart .cart_item .product-name .product-name-wrapper .spare-t,
  .woocommerce-cart .cart_item .product-name .product-name-wrapper a {
    font-size: 0.9375rem;
    line-height: 1.625rem;
  }
}
.woocommerce-cart .cart_item .product-category-data,
.woocommerce-cart .cart_item .product-undertitle {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
}
.woocommerce-cart .cart_item .variation {
  margin-top: 8px;
  margin-bottom: 16px !important;
  padding-left: 0px;
  border-left: 0px;
  color: rgba(0, 0, 0, 0.5);
}
.woocommerce-cart .cart_item .variation dd,
.woocommerce-cart .cart_item .variation dt {
  padding-bottom: 0px;
  font-weight: 400;
}
.woocommerce-cart .cart_item .variation dt {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: normal;
}
.woocommerce-cart .cart_item .variation dd {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.woocommerce-cart .cart_item .cart-more-info-toggle {
  font-size: 0.875rem;
  line-height: 1rem;
  text-decoration: underline;
  display: inline-block;
  padding-right: 18px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-cart .cart_item .cart-more-info-toggle:after {
  background-image: url('../images/cart-toggle.png');
  content: '';
  width: 9px;
  height: 6px;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 5px;
  right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-cart
  .cart_item
  .cart-more-info-toggle:not(.open-read-more-section):after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .woocommerce-cart .cart_item .cart-more-info-toggle {
    padding: 5px 0;
    padding-right: 18px;
  }
  .woocommerce-cart .cart_item .cart-more-info-toggle:after {
    bottom: 8px;
  }
}
.woocommerce-cart .cart_item .product-quantity .qty,
.woocommerce-cart .cart_item .responsive-qty .qty {
  width: 32px;
  height: 32px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #1b1b1c;
  border: none;
  outline: 0;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-cart .cart_item .product-quantity .minus,
.woocommerce-cart .cart_item .product-quantity .plus,
.woocommerce-cart .cart_item .responsive-qty .minus,
.woocommerce-cart .cart_item .responsive-qty .plus {
  width: 32px;
  height: 32px;
  padding-top: 4px;
  color: #1b1b1c;
  font-size: 1rem;
  line-height: 1.5rem;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-left: -2px;
  margin-right: -2px;
  cursor: pointer;
  background: #fff;
  padding: 0 2px;
}
.woocommerce-cart .cart_item .product-subtotal {
  text-align: right;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.woocommerce-cart .cart_item .product-subtotal .amount {
  font-size: 0.9375rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #1b1b1c;
  text-transform: capitalize;
}
.woocommerce-cart .cart_item .product-subtotal a.remove {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.625rem;
  text-decoration: underline;
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0.6) !important;
  display: inline;
  font-weight: 400;
  text-align: right;
  display: inline-block;
}
.woocommerce-cart .cart_item .product-subtotal a.remove:hover {
  background: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-order-total-wrap {
  border-top: 1px solid #eee;
  padding-block: 24px;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total-wrap
  .cart-order-total {
  min-height: 32px;
}
@media (max-width: 991px) {
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .cart-order-total-wrap
    .cart-order-total.coupon-diller {
    padding-bottom: 0;
  }
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total-wrap
  .cart-order-total.coupon-diller
  .float-r {
  color: #00589f;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total-wrap
  .cart-order-total:not(.cart-discount) {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total-wrap
  .cart-order-total.cart-discount
  .rabatt-code,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total-wrap
  .cart-order-total.cart-discount
  .woocommerce-remove-coupon {
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total-wrap
  .cart-order-total.cart-discount
  .float-r {
  color: #ff6f6a;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total-wrap
  .cart-order-total
  .rabatt-code {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-cart__total {
  padding-block: 8px;
  margin-bottom: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-cart__total.vat {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 32px;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total.vat
  strong {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total.vat
  .amount {
  font-weight: 400;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total.vat.cart-discount
  .float-r {
  color: #ff6f6a;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total.total {
  margin-top: 8px;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total.total
  strong {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total.total
  .amount {
  font-weight: bold;
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-order-total,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-cart__total {
  clear: both;
  margin-bottom: 0px;
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-order-total strong,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total
  strong {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .cart-order-total
  strong
  .rabatt-code,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total
  strong
  .rabatt-code {
  color: #00589f;
}
@media (min-width: 992px) {
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .cart-order-total
    strong
    .rabatt-code,
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .woocommerce-cart__total
    strong
    .rabatt-code {
    text-transform: uppercase;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-order-total strong a,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total
  strong
  a {
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
}
@media (max-width: 991px) {
  .woocommerce-cart .cart-collaterals .cart_totals .cart-order-total strong,
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .woocommerce-cart__total
    strong {
    font-size: 1rem;
    line-height: 0.875rem;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-order-total .float-r,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total
  .float-r {
  float: right;
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-order-total .amount,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total
  .amount {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  .woocommerce-cart .cart-collaterals .cart_totals .cart-order-total .amount,
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .woocommerce-cart__total
    .amount {
    font-size: 1rem;
    line-height: 0.875rem;
  }
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total
  .amount,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-cart__total
  strong {
  font-weight: 500;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals {
  padding: 20px 0;
  border-top: 2px solid #1b1b1c;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .woocommerce-shipping-totals
  > div
  > strong {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  font-weight: 500;
  margin-bottom: 20px;
  display: block;
}
@media (max-width: 991px) {
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .woocommerce-shipping-totals
    > div
    > strong {
    font-size: 1rem;
    line-height: 0.875rem;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .woocommerce-shipping-totals {
    padding: 10px 0;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals #shipping_method li {
  margin-bottom: 0;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  #shipping_method
  li
  input[type='radio'] {
  display: none;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  #shipping_method
  li
  input[type='radio']
  ~ label {
  position: relative;
  padding-left: 24px;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  #shipping_method
  li
  input[type='radio']
  ~ label:before {
  width: 17px;
  height: 17px;
  border: 1px solid #b1b1b1;
  content: '';
  background: #f8f8f8;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0;
  cursor: pointer;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  #shipping_method
  li
  input[type='radio']:checked
  ~ label:after {
  content: '';
  width: 6px;
  height: 11px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  position: absolute;
  top: 2px;
  left: 6px;
}
.woocommerce-cart .cart-collaterals .cart_totals #shipping_method li .tip {
  display: inline-block;
  margin-left: 10px;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  #shipping_method
  li:last-child {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .free-shiping-block {
  margin-block: 32px;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .free-shiping-block
  .free-shipping-bar {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px 10px;
  border-radius: 14px;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
  text-align: center;
  height: 16px;
}
@media (max-width: 991px) {
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .free-shiping-block
    .free-shipping-bar {
    font-size: 0.9375rem;
    line-height: 1.5rem;
    padding: 0px 10px;
  }
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .free-shiping-block
  .free-shipping-instruction {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .free-shiping-block
    .free-shipping-instruction {
    font-size: 0.9375rem;
    line-height: 1.625rem;
    margin-top: 7px;
    margin-bottom: 10px;
  }
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .free-shiping-block
  .free-shipping-instruction
  .amount {
  font-weight: 700;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding-top: 0;
  margin-bottom: 0px;
  padding-bottom: 16px;
}
@media (max-width: 991px) {
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding-top: 10px;
    padding-bottom: 50px;
  }
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .wc-proceed-to-checkout
  .checkout-button {
  border-radius: 2px;
  width: 100%;
  background: #000;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  position: relative;
  text-align: left;
  padding: 12px 24px;
  min-height: 50px;
  font-weight: 400;
  text-align: center;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .wc-proceed-to-checkout
  .checkout-button:hover {
  color: #fff;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .wc-proceed-to-checkout
  a.vipps-express-checkout {
  width: 100%;
  background: #fe5a25;
  font-weight: 400;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  position: relative;
  text-align: left;
  padding-top: 13px;
  padding-left: 23px;
  padding-right: 40px;
  padding-bottom: 13px;
  border-radius: 2px;
  margin: 0;
  margin-bottom: 18px;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .wc-proceed-to-checkout
  a.vipps-express-checkout
  img {
  width: 54px;
}
@media (max-width: 991px) {
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    .wc-proceed-to-checkout
    a.vipps-express-checkout {
    min-width: 280px;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.woocommerce-cart .woocommerce-notices-wrapper {
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.07px;
}
@media (max-width: 991px) {
  .woocommerce-cart .woocommerce-notices-wrapper {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.06px;
  }
}
.woocommerce-cart .woocommerce-notices-wrapper:before {
  width: 18px;
  height: 18px;
}
@media (max-width: 991px) {
  .woocommerce-cart .woocommerce-notices-wrapper:before {
    width: 16px;
    height: 16px;
  }
}
.woocommerce-cart .woocommerce-error {
  border-top-color: #ff6f6a;
}
.woocommerce-cart .woocommerce-error:before {
  color: #ff6f6a;
}
.woocommerce-cart .diller-container .diller-heading__title {
  margin-bottom: 11px;
  letter-spacing: 0.1px;
}
@media (max-width: 991px) {
  .woocommerce-cart .diller-container .diller-heading__title {
    margin-bottom: 7px;
  }
}
.diller-container .diller-heading__subtitle {
  display: none;
}
.diller-container .diller-coupon-img {
  display: none;
}
.diller-container .diller-heading__title {
  font-size: 1.3125rem;
  line-height: 1rem;
  color: #7f7f80;
  margin-bottom: 11px;
}
@media (max-width: 991px) {
  .diller-container .diller-heading__title {
    font-size: 0.9375rem;
    line-height: 1.625rem;
    margin-bottom: 7px;
  }
}
.diller-container .kupong_beskrivelse {
  margin-bottom: 26px;
}
@media (max-width: 991px) {
  .diller-container .kupong_beskrivelse {
    maring-bottom: 25px;
  }
}
.diller-container .kupong_beskrivelse :where(p, ul, ol, li, a) {
  font-size: 1.0625rem;
  line-height: 1rem;
  letter-spacing: 0.09px;
  color: #7f7f80;
  font-weight: 400;
}
@media (max-width: 991px) {
  .diller-container .kupong_beskrivelse :where(p, ul, ol, li, a) {
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: 0.07px;
  }
}
.diller-container .kupong_beskrivelse p {
  color: #7f7f80;
}
.diller-container .kupong_beskrivelse ol,
.diller-container .kupong_beskrivelse ul {
  padding-left: 0;
  list-style-position: inside;
}
.diller-container .kupong_beskrivelse a {
  font-weight: 500;
  text-decoration: underline !important;
}
.diller-container .kupong_beskrivelse a:active,
.diller-container .kupong_beskrivelse a:focus {
  color: #7f7f80;
}
@media (min-width: 992px) {
  .diller-container .kupong_beskrivelse a:hover {
    color: inherit;
    text-decoration: none !important;
  }
}
.diller-container .diller-coupon-container {
  gap: 25px;
  padding-bottom: 15px;
  margin-bottom: 37px;
  overflow-x: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .diller-container .diller-coupon-container {
    gap: 10px;
  }
}
.diller-container .diller-coupon-container .diller-coupon {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .diller-container .diller-coupon-container .diller-coupon {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 185.5px !important;
    flex: 0 0 185.5px !important;
  }
}
@media (max-width: 991px) {
  .diller-container .diller-coupon-container .diller-coupon {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 23% !important;
    flex: 0 0 23% !important;
  }
}
@media (max-width: 767px) {
  .diller-container .diller-coupon-container .diller-coupon {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(50% - 5px) !important;
    flex: 0 0 calc(50% - 5px) !important;
  }
}
.diller-container .diller-coupon-container .diller-coupon {
  -webkit-box-shadow: inset 0 0 0 4px #cce9ff;
  box-shadow: inset 0 0 0 4px #cce9ff;
  background-color: white;
}
@media (max-width: 991px) {
  .diller-container .diller-coupon-container .diller-coupon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 7px);
    flex: 0 0 calc(50% - 7px);
  }
}
.diller-container .diller-coupon-container .diller-coupon-inner {
  border-bottom: 2px dashed #cce9ff;
  margin-bottom: 8px;
}
.diller-container .diller-coupon-name {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0.07px;
  color: #1b1b1c;
  margin-block: 0 6px;
}
.diller-container .diller-coupon-discount {
  margin-block: 0 3.5px;
}
.diller-container .diller-coupon-discount span {
  color: #1b1b1c;
}
.diller-container .diller-coupon-discount span:first-child {
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.06px;
}
.diller-container .diller-coupon-discount span:last-child {
  line-height: 32px;
  letter-spacing: 0.12px;
}
.diller-container .diller-coupon-discount span:last-child b {
  margin-block: 0 3.5px;
  font-size: 1.5rem;
  line-height: 0.875rem;
}
.diller-container .diller-coupon-usage {
  font-size: 0.6875rem;
  line-height: 0.875rem;
  letter-spacing: 0.06px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 17.5px;
  max-width: 98px;
}
@media (max-width: 991px) {
  .diller-container .diller-coupon-usage {
    margin-bottom: 10px;
  }
}
.diller-container .diller-coupon-promo-code {
  margin-top: 0;
  margin-bottom: 7.5px;
}
.diller-container .diller-coupon-promo-code span {
  color: #1b1b1c;
}
.diller-container .diller-coupon-promo-code span:first-child {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.06px;
}
.diller-container .diller-coupon-promo-code span:last-child {
  letter-spacing: 0.07px;
}
.diller-container .diller-coupon-promo-code span:last-child b {
  margin-block: 0 3.5px;
  font-size: 0.9375rem;
  line-height: 1rem;
}
.diller-container .diller-button {
  background-color: #1b1b1c !important;
  color: #fff !important;
  font-size: 0.9375rem;
  line-height: 1rem;
  letter-spacing: 0.0007em;
  padding-block: 7px;
  min-height: 33px;
  text-transform: uppercase;
  outline: 0;
  border: 0;
}
.diller-container .diller-button.diller-button--round {
  border-radius: unset;
}
.diller-container .diller-button:hover {
  background-color: #1b1b1c;
  color: #fff;
}
.diller-container .diller-coupon-inner {
  padding: 13px 16px 0 16px;
}
.diller-container .diller-coupon-inner-bottom {
  padding: 0 16px 16px 16px;
}
.diller-container .coupon-expired:before {
  z-index: 1;
}
.woocommerce-account .diller-coupon-container {
  margin-top: 38px;
  gap: 21px 15px;
}
@media (max-width: 991px) {
  .woocommerce-account .diller-coupon-container {
    margin-top: 11px;
    gap: 15px 10px;
  }
}
.woocommerce-account .diller-coupon-container .diller-heading__title {
  margin-bottom: 17px;
}
@media (max-width: 991px) {
  .woocommerce-account .diller-coupon-container .diller-heading__title {
    margin-bottom: 23px;
  }
}
.woocommerce-account .diller-coupon-inner-bottom {
  display: none;
}
.woocommerce-account .diller-container .diller-coupon-promo-code {
  margin-bottom: 10.5px;
}
body.mac .diller-container .diller-button {
  padding-block: 10px 7px;
}
body.woocommerce-checkout #kco-wrapper {
  display: none;
}
body.woocommerce-checkout .checkout-title {
  margin-top: 48px;
  margin-bottom: 32px;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 600;
  color: #000;
}
@media (max-width: 767px) {
  body.woocommerce-checkout .checkout-title {
    margin-top: 32px;
    margin-bottom: 24px;
  }
}
body.woocommerce-checkout
  .woocommerce-cart
  table.shop_table
  tbody
  .woocommerce-cart-form__cart-item
  .product-thumbnail {
  width: 7rem;
  min-width: 7rem;
  max-height: 9rem;
  min-height: 134px;
  padding: 0;
}
@media (max-width: 480px) {
  body.woocommerce-checkout
    .woocommerce-cart
    table.shop_table
    tbody
    .woocommerce-cart-form__cart-item
    .product-thumbnail {
    width: 80px;
    min-width: 80px;
    min-height: 144px;
    min-height: 144px;
  }
}
body.woocommerce-checkout
  .woocommerce-cart
  table.shop_table
  tbody
  .woocommerce-cart-form__cart-item
  .product-thumbnail
  a {
  display: inline-block;
  width: 112px;
  height: 134px;
}
@media (max-width: 480px) {
  body.woocommerce-checkout
    .woocommerce-cart
    table.shop_table
    tbody
    .woocommerce-cart-form__cart-item
    .product-thumbnail
    a {
    width: 80px;
    height: 144px;
  }
}
body.woocommerce-checkout .woocommerce-cart .cart_item .product-thumbnail img {
  max-width: 100%;
  min-height: 134px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 480px) {
  body.woocommerce-checkout
    .woocommerce-cart
    .cart_item
    .product-thumbnail
    img {
    min-height: 144px;
  }
}
body.woocommerce-checkout .woocommerce table.cart td.actions {
  text-align: left;
}
body.woocommerce-checkout .woocommerce table.shop_table td {
  padding: 0;
}
body.woocommerce-checkout
  .woocommerce-cart
  table.shop_table
  tbody
  .woocommerce-cart-form__cart-item {
  margin-bottom: 48px;
}
body.woocommerce-checkout
  .woocommerce-cart
  table.shop_table
  tbody
  .woocommerce-cart-form__cart-item
  + .actions-wrap {
  border-top: 1px solid #eee;
  padding-top: 24px;
}
body.woocommerce-checkout
  .woocommerce-cart
  table.shop_table
  tbody
  .woocommerce-cart-form__cart-item
  .actions-wrap:last-of-type {
  padding-bottom: 24px;
}
body.woocommerce-checkout .woocommerce table.cart td.actions .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #f6f6f6;
  padding: 32px 48px;
}
body.woocommerce-checkout
  .woocommerce
  table.cart
  td.actions
  .coupon
  #coupon_code {
  margin-right: 24px;
}
body.woocommerce-checkout .fixed-header {
  -webkit-box-shadow: 0 2px 20px -2px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 0 2px 20px -2px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 480px) {
  body.woocommerce-checkout .woocommerce-cart .cart_item .product-subtotal {
    display: none;
  }
}
@media (min-width: 481px) {
  body.woocommerce-checkout
    .woocommerce-cart
    .cart_item
    .product-subtotal
    .amount-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.woocommerce-checkout
  .woocommerce-cart
  .cart_item
  .product-subtotal
  .amount-wrapper
  ins {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #000;
  text-decoration: none;
  font-weight: 700;
}
body.woocommerce-checkout
  .woocommerce-cart
  .cart_item
  .product-subtotal
  .amount-wrapper
  ins
  .amount {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #000;
  font-weight: 700;
}
body.woocommerce-checkout
  .woocommerce-cart
  .cart_item
  .product-subtotal
  .amount-wrapper
  del {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: rgba(0, 0, 0, 0.4);
}
body.woocommerce-checkout
  .woocommerce-cart
  .cart_item
  .product-subtotal
  .amount-wrapper
  del
  .amount {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: rgba(0, 0, 0, 0.4);
}
body.woocommerce-checkout
  .woocommerce-cart
  .cart_item
  .product-subtotal
  .amount-wrapper:has(del)
  ins {
  color: #ff6f6a;
}
body.woocommerce-checkout
  .woocommerce-cart
  .cart_item
  .product-subtotal
  .amount-wrapper:has(del)
  ins
  .amount {
  color: #ff6f6a;
}
body.woocommerce-checkout .woocommerce-cart .site-main {
  max-width: 798px;
}
.turbukse-content .underline-none {
  text-decoration: none;
}
.turbukse-content #breadcrumbs {
  margin-top: 14px;
  margin-bottom: 16px;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #595959;
}
.turbukse-content #breadcrumbs a {
  color: #1b1b1c;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .turbukse-content #breadcrumbs {
    margin-top: 10px;
    margin-bottom: 23px;
  }
}
.turbukse-content .full-bilde {
  background-color: #fff;
  margin-bottom: 53px;
  text-align: center;
}
.turbukse-content .full-bilde img {
  max-width: 100%;
  width: auto;
}
@media (max-width: 991px) {
  .turbukse-content .full-bilde img {
    width: 100%;
    min-height: 445px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media (max-width: 991px) {
  .turbukse-content .full-bilde {
    margin-bottom: 43px;
  }
}
@media (max-width: 991px) {
  .turbukse-content .full-bilde + .tekst-block {
    padding-top: 0;
  }
}
.turbukse-content .full-bilde .desktop {
  display: block;
}
@media (max-width: 767px) {
  .turbukse-content .full-bilde .desktop {
    display: none;
  }
}
.turbukse-content .full-bilde .mobile {
  display: none;
}
@media (max-width: 767px) {
  .turbukse-content .full-bilde .mobile {
    display: block;
  }
}
.turbukse-content .tekst-block {
  padding-block: 0;
  margin-bottom: 96px;
}
.turbukse-content .tekst-block .tekst-wrap {
  max-width: 720px;
  margin-inline: auto;
}
.turbukse-content .tekst-block a:active,
.turbukse-content .tekst-block a:focus,
.turbukse-content .tekst-block a:hover {
  color: #1b1b1c;
  text-decoration: none;
}
.turbukse-content .tekst-block ol li,
.turbukse-content .tekst-block ul li {
  max-width: 100%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.01em;
}
.turbukse-content .tekst-block ol li:not(:last-child),
.turbukse-content .tekst-block ul li:not(:last-child) {
  padding-bottom: 8px;
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block ol li,
  .turbukse-content .tekst-block ul li {
    font-size: 1rem;
    line-height: 1.375rem;
    max-width: 100%;
  }
}
.turbukse-content .tekst-block ol,
.turbukse-content .tekst-block ul {
  padding-left: 14px;
}
.turbukse-content .tekst-block ol:not(:last-child),
.turbukse-content .tekst-block ul:not(:last-child) {
  margin-bottom: 28px;
  padding-top: 4px;
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block ol,
  .turbukse-content .tekst-block ul {
    padding-left: 17px;
  }
}
.turbukse-content .tekst-block p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.01em;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block p {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 16px;
  }
  .turbukse-content .tekst-block p:last-child {
    margin-bottom: 0px;
  }
}
.turbukse-content .tekst-block h1 {
  font-weight: bold;
  line-height: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block h1 {
    margin-bottom: 16px;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0;
  }
}
.turbukse-content .tekst-block h2 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.75rem;
  letter-spacing: 0.01em;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 16px;
  }
}
.turbukse-content .tekst-block blockquote p {
  font-style: italic;
  margin-bottom: 0;
}
.turbukse-content .tekst-block blockquote {
  margin-bottom: 56px;
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block blockquote {
    margin-bottom: 64px;
  }
}
.turbukse-content .tekst-block ~ .full-bilde {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block ~ .full-bilde {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .turbukse-content .tekst-block {
    margin-bottom: 40px;
  }
}
.turbukse-content .text-bannerwithtext {
  margin-bottom: 64px;
}
.turbukse-content .text-bannerwithtext__in {
  background-color: #1b1b1c;
  padding-block: 96px 92px;
}
@media (max-width: 991px) {
  .turbukse-content .text-bannerwithtext__in {
    -webkit-box-shadow: 0 0 0 100vw #1b1b1c;
    box-shadow: 0 0 0 100vw #1b1b1c;
    clip-path: inset(0 -100vw);
    padding-block: 56px 54px;
  }
}
.turbukse-content .text-bannerwithtext__row {
  position: relative;
}
.turbukse-content .text-bannerwithtext__colimg {
  text-align: center;
}
.turbukse-content .text-bannerwithtext__colimg img {
  max-width: 195px;
}
@media (max-width: 991px) {
  .turbukse-content .text-bannerwithtext__colimg {
    margin-bottom: 61px;
  }
}
.turbukse-content .text-bannerwithtext__coldes {
  color: #fff;
}
@media (min-width: 992px) {
  .turbukse-content .text-bannerwithtext__coldes {
    max-width: 578px;
  }
}
.turbukse-content .text-bannerwithtext__coldes h4 {
  line-height: 30px;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .turbukse-content .text-bannerwithtext__coldes h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 21px;
  }
}
.turbukse-content .text-bannerwithtext__coldes p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0.01em;
  color: #fff;
}
.turbukse-content .text-bannerwithtext__coldes p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .turbukse-content .text-bannerwithtext__coldes p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.turbukse-content .text-bannerwithtext__coldes a {
  color: #fff;
}
@media (max-width: 991px) {
  .turbukse-content .text-bannerwithtext {
    margin-bottom: 40px;
  }
}
.turbukse-content .kolonner-module {
  margin-bottom: 120px;
}
.turbukse-content .kolonner-module ~ .tekst-block {
  margin-bottom: 120px;
}
@media (max-width: 991px) {
  .turbukse-content .kolonner-module ~ .tekst-block {
    margin-bottom: 80px;
  }
  .turbukse-content .kolonner-module ~ .tekst-block p {
    line-height: 24px;
  }
}
.turbukse-content .kolonner-module__row {
  margin-inline: -23.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .turbukse-content .kolonner-module__row {
    margin-inline: -15px;
  }
}
.turbukse-content .kolonner-module__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
  padding-inline: 23.5px;
}
@media (max-width: 991px) {
  .turbukse-content .kolonner-module__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    padding-inline: 16px;
    margin-bottom: 40px;
  }
  .turbukse-content .kolonner-module__col:last-of-type {
    margin-bottom: 0;
  }
}
.turbukse-content .kolonner-module__anchor {
  color: #010f25;
}
.turbukse-content .kolonner-module__anchor:active,
.turbukse-content .kolonner-module__anchor:focus,
.turbukse-content .kolonner-module__anchor:hover {
  color: #010f25;
}
.turbukse-content .kolonner-module__anchor:active .kolonner-module__action,
.turbukse-content .kolonner-module__anchor:focus .kolonner-module__action,
.turbukse-content .kolonner-module__anchor:hover .kolonner-module__action {
  text-decoration: none;
}
.turbukse-content .kolonner-module__img {
  margin-bottom: 16px;
}
.turbukse-content .kolonner-module__img img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 492px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .turbukse-content .kolonner-module__img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 335px;
  }
}
.turbukse-content .kolonner-module__title {
  font-size: 1.75rem;
  line-height: 2.25rem;
  color: #010f25;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .turbukse-content .kolonner-module__title {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.turbukse-content .kolonner-module__des {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #010f25;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .turbukse-content .kolonner-module__des {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 16px;
  }
}
.turbukse-content .kolonner-module__action {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #010f25;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .turbukse-content .kolonner-module__action {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.turbukse-content .kolonner-module__action:active,
.turbukse-content .kolonner-module__action:focus,
.turbukse-content .kolonner-module__action:hover {
  color: #010f25;
  text-decoration: none;
}
.turbukse-content .kolonner-module__action:active .kolonner-module__action,
.turbukse-content .kolonner-module__action:focus .kolonner-module__action,
.turbukse-content .kolonner-module__action:hover .kolonner-module__action {
  text-decoration: none;
}
@media (max-width: 991px) {
  .turbukse-content .kolonner-module {
    margin-bottom: 96px;
  }
}
.turbukse-content .sikksakk-module {
  overflow-x: hidden;
}
@media (min-width: 992px) {
  .turbukse-content .sikksakk-module__col:nth-child(odd) .sikksakk-module__wp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .turbukse-content .sikksakk-module__col:nth-child(odd) .sikksakk-module__img {
    position: relative;
    height: 720px;
    width: calc(var(--containerMargin) + 50%);
  }
  .turbukse-content
    .sikksakk-module__col:nth-child(odd)
    .sikksakk-module__imgin {
    position: absolute;
    right: calc(0px - var(--containerMargin));
    width: calc(100% + var(--containerMargin));
  }
}
@media (min-width: 992px) {
  .turbukse-content .sikksakk-module__col:nth-child(2n) .sikksakk-module__img {
    position: relative;
    height: 720px;
    width: calc(var(--containerMargin) + 50%);
  }
  .turbukse-content
    .sikksakk-module__col:nth-child(2n)
    .sikksakk-module__imgin {
    position: absolute;
    left: calc(0px - var(--containerMargin));
    width: calc(100% + var(--containerMargin));
  }
}
.turbukse-content .sikksakk-module__col {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module__col {
    margin-bottom: 40px;
  }
}
.turbukse-content .sikksakk-module__anchor,
.turbukse-content .sikksakk-module__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.turbukse-content .sikksakk-module__wp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.turbukse-content .sikksakk-module__wpcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module__wpcol {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}
.turbukse-content .sikksakk-module__anchor {
  color: #010f25;
}
.turbukse-content .sikksakk-module__anchor:active,
.turbukse-content .sikksakk-module__anchor:focus,
.turbukse-content .sikksakk-module__anchor:hover {
  color: #010f25;
}
.turbukse-content .sikksakk-module__anchor:active .sikksakk-module__action,
.turbukse-content .sikksakk-module__anchor:focus .sikksakk-module__action,
.turbukse-content .sikksakk-module__anchor:hover .sikksakk-module__action {
  text-decoration: none;
}
@media (min-width: 992px) {
  .turbukse-content .sikksakk-module__content {
    max-width: 446px;
  }
}
.turbukse-content .sikksakk-module__img img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .turbukse-content .sikksakk-module__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .turbukse-content .sikksakk-module__img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.turbukse-content .sikksakk-module__img {
  position: relative;
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module__img {
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .turbukse-content .sikksakk-module__imgin {
    height: 720px;
  }
}
.turbukse-content .sikksakk-module__imgin {
  margin-left: 0px;
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module__imgin {
    margin-inline: -15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .turbukse-content .sikksakk-module__imgin {
    margin-inline: 0;
  }
}
.turbukse-content .sikksakk-module__des h3 {
  font-size: 2rem;
  line-height: 2.5rem;
  color: #010f25;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module__des h3 {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.turbukse-content .sikksakk-module__des p {
  color: #010f25;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module__des p {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
  }
}
.turbukse-content .sikksakk-module__action {
  color: #010f25;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module__action {
    letter-spacing: 0.01em;
  }
}
@media (min-width: 992px) {
  .turbukse-content .sikksakk-module a:active,
  .turbukse-content .sikksakk-module a:focus,
  .turbukse-content .sikksakk-module a:hover,
  .turbukse-content .sikksakk-module span:active,
  .turbukse-content .sikksakk-module span:focus,
  .turbukse-content .sikksakk-module span:hover {
    color: #010f25;
    text-decoration: none;
  }
}
@media (max-width: 991px) {
  .turbukse-content .sikksakk-module {
    margin-bottom: 74px;
  }
}
.turbukse-content .product-listing-section {
  padding-block: 0;
}
.turbukse-content .product-listing-section .woocommerce {
  margin-left: 0;
  margin-right: 0;
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product {
  text-align: left;
  width: calc(25% - 10px) !important;
  min-height: initial !important;
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .product-inner-wrap {
  height: initial;
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .lipscore-wc-loop-rating,
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .price
  del,
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .product-category-data,
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .product-sale-tags {
  display: none;
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  a
  img {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product
    a
    img {
    height: 334px;
    margin-bottom: 7px;
  }
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  h2.woocommerce-loop-product__title {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 1px;
  max-width: 230px;
}
@media (max-width: 991px) {
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product
    h2.woocommerce-loop-product__title {
    font-size: 1.3125rem;
    line-height: 2.3125rem;
    margin-bottom: 3px;
  }
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .product-undertitle {
  font-size: 0.875rem;
  line-height: 2rem;
  line-height: normal;
  letter-spacing: 0;
  max-width: 230px;
}
@media (max-width: 991px) {
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product
    .product-undertitle {
    font-size: 1rem;
    line-height: 2.3125rem;
    line-height: normal;
  }
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .price {
  position: unset;
  left: -2px;
  top: auto;
  text-align: left;
  margin-bottom: 0;
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .price
  bdi,
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .price
  del,
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product
  .price
  ins {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #1b1b1c;
  padding: 0;
}
@media (max-width: 991px) {
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product
    .price
    bdi,
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product
    .price
    del,
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product
    .price
    ins {
    font-size: 1.3125rem;
    line-height: 2.3125rem;
    margin-bottom: 3px;
  }
}
@media (max-width: 991px) {
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product
    .price {
    top: 342px;
  }
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product.enableHoverCss:hover
  .product-inner-wrap {
  padding-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.turbukse-content
  .product-listing-section
  .woocommerce
  ul.products.columns-3
  li.product.product.enableHoverCss:hover
  a.button {
  display: none;
}
@media (max-width: 991px) {
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product.product {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 80vw;
    flex: 1 0 80vw;
    max-width: 334px;
    width: 80vw !important;
    margin-right: 18px !important;
    margin-left: 0 !important;
    margin-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .turbukse-content
    .product-listing-section
    .woocommerce
    ul.products.columns-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    overflow: auto;
    scrollbar-width: none;
    width: calc(100% + 15px);
    max-width: calc(100% + 15px);
  }
}
.full-bilde ~ .turbukse-content {
  padding-top: 45px;
}
.woocommerce .woo-breadcrumbs,
.woocommerce .woocommerce-breadcrumb,
body.search .woo-breadcrumbs,
body.search .woocommerce-breadcrumb {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  padding: 0;
  border-radius: 0;
  margin: 13px 0;
  color: #595959;
  background-color: transparent;
}
@media (min-width: 992px) {
  .woocommerce .woo-breadcrumbs,
  .woocommerce .woocommerce-breadcrumb,
  body.search .woo-breadcrumbs,
  body.search .woocommerce-breadcrumb {
    margin: 0;
    padding-block: 14px 16px;
  }
}
.woocommerce .woo-breadcrumbs a,
.woocommerce .woocommerce-breadcrumb a,
body.search .woo-breadcrumbs a,
body.search .woocommerce-breadcrumb a {
  color: #1b1b1c;
  text-decoration: underline;
}
.btn {
  font-size: 1.25rem;
  line-height: 3.4375rem;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #1b1b1c;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  min-height: 42px;
  min-width: 163px;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.btn:active,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 992px) {
  .btn:active,
  .btn:focus,
  .btn:hover {
    text-decoration: underline;
    font-weight: 700 !important;
  }
}
@media (max-width: 991px) {
  .btn {
    font-size: 1rem;
    line-height: 1.1875rem;
    line-height: normal;
    font-weight: 400;
    min-height: 40px;
    min-width: 123px;
  }
}
.full-width-banner {
  position: relative;
  display: block;
}
@media (min-width: 992px) {
  .full-width-banner .banner-box {
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
  }
}
.full-width-banner img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover; object-position: center;';
}
@media (max-width: 991px) {
  .full-width-banner img {
    height: 460px;
  }
}
@media (max-width: 767px) {
  .full-width-banner img {
    height: 179px;
  }
}
.full-width-banner .vimeo-wrapper {
  position: relative;
  padding-bottom: 42.67%;
  height: 0;
  max-width: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}
@media (max-width: 991px) {
  .full-width-banner .vimeo-wrapper {
    padding-bottom: 46.5%;
  }
}
.full-width-banner .vimeo-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
  .full-width-banner .vimeo-wrapper iframe {
    width: 93vw;
    min-height: 70vh;
  }
}
@media (max-width: 991px) {
  .full-width-banner .vimeo-wrapper iframe {
    width: 178vw;
    min-height: 52.25vw;
  }
}
.full-width-banner .container,
.full-width-banner body .aa-Panel .aa-PanelLayout,
.full-width-banner body .aa-Panel .aa-dropdown-menu,
body .aa-Panel .full-width-banner .aa-PanelLayout,
body .aa-Panel .full-width-banner .aa-dropdown-menu {
  position: relative;
  z-index: 2;
}
.full-width-banner .block-wrap {
  max-width: 430px;
  padding-top: 28px;
  padding-left: 30px;
  padding-right: 28px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .full-width-banner .block-wrap {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 13px;
    padding-bottom: 18px;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .full-width-banner .banner-box {
    overflow: hidden;
  }
  .full-width-banner.white-theme .block-wrap {
    background: #fff;
  }
  .full-width-banner.black-theme .block-wrap {
    background: #1b1b1c;
    position: relative;
  }
  .full-width-banner.black-theme .block-wrap:after,
  .full-width-banner.black-theme .block-wrap:before {
    content: '';
    background: #1b1b1c;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
  }
  .full-width-banner.black-theme .block-wrap:before {
    left: -100%;
  }
  .full-width-banner.black-theme .block-wrap:after {
    right: -100%;
  }
  .full-width-banner .block-wrap h3 {
    font-size: 1.625rem;
    line-height: 1.9375rem;
    letter-spacing: 0.01em;
    margin-bottom: 3.5px;
    max-width: 235px;
  }
  .full-width-banner .block-wrap .banner-text {
    font-size: 1rem;
    line-height: 1.375rem;
    max-width: 235px;
  }
  .full-width-banner .block-wrap .btn,
  .full-width-banner .block-wrap a {
    max-width: 372px;
  }
  .full-width-banner .block-wrap .btn,
  .full-width-banner .block-wrap a {
    max-width: 100%;
  }
}
.full-width-banner + .full-width-banner {
  margin-top: 40px;
}
.banner-type-split {
  margin-top: 10px;
  overflow: hidden;
}
.banner-type-split.extra-margin-top {
  margin-top: 40px;
}
.banner-type-split.extra-margin-bottom {
  margin-bottom: 40px;
}
.banner-type-split .banner-box {
  height: 100%;
}
.banner-type-split .banner-image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-family: 'object-fit: cover; object-position: center;';
}
.banner-type-split .vimeo-wrapper {
  position: relative;
  padding-bottom: 42.67%;
  height: 0;
  max-width: 100%;
  width: 100%;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
@media (max-width: 991px) {
  .banner-type-split .vimeo-wrapper {
    padding-bottom: 0;
    height: 520px;
  }
}
.banner-type-split .vimeo-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .banner-type-split .vimeo-wrapper iframe {
    width: 930px;
    min-height: 630px;
  }
}
@media (min-width: 992px) {
  .banner-type-split.banner-type-1 .vimeo-wrapper {
    padding-bottom: 106.8%;
  }
}
@media (min-width: 992px) {
  .banner-type-split.banner-type-1 .vimeo-wrapper iframe {
    width: 95vw;
    height: 56.25vw;
  }
}
@media (min-width: 992px) {
  .banner-type-split.banner-type-4 .vimeo-wrapper {
    padding-bottom: 106.9%;
  }
}
@media (min-width: 992px) {
  .banner-type-split.banner-type-4 .vimeo-wrapper iframe {
    width: 64vw;
    height: 42.25vw;
  }
}
@media (min-width: 992px) {
  .banner-type-split.banner-type-2 .c-l .vimeo-wrapper,
  .banner-type-split.banner-type-3 .c-l .vimeo-wrapper {
    padding-bottom: 79.98%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .banner-type-split.banner-type-2 .c-l .vimeo-wrapper iframe,
  .banner-type-split.banner-type-3 .c-l .vimeo-wrapper iframe {
    width: 94vw;
    height: 55.25vw;
  }
}
@media (min-width: 992px) {
  .banner-type-split.banner-type-2 .c-s .vimeo-wrapper,
  .banner-type-split.banner-type-3 .c-s .vimeo-wrapper {
    padding-bottom: 162.6%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .banner-type-split.banner-type-2 .c-s .vimeo-wrapper iframe,
  .banner-type-split.banner-type-3 .c-s .vimeo-wrapper iframe {
    width: 94vw;
    height: 55.25vw;
  }
}
.banner-type-split .block-wrap {
  width: 284px;
  padding-top: 20px;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.banner-type-split .block-wrap h3 {
  font-size: 1.625rem;
  line-height: 1.9375rem;
  letter-spacing: 0em;
  width: 100%;
  margin-bottom: 20px;
}
.banner-type-split .block-wrap .white-theme h3 {
  color: #000;
}
.banner-type-split .block-wrap a {
  margin-top: 30px;
  width: 100%;
  margin-top: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .banner-type-split .block-wrap {
    width: 273px;
  }
}
.banner-type-split .banner-box {
  position: relative;
}
.banner-type-split .banner-box .block-outer-wrap {
  bottom: 61px;
  left: 40px;
  position: absolute;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .banner-type-split .banner-box .block-outer-wrap {
    left: 15px;
  }
}
@media (max-width: 991px) {
  .banner-type-split .column-blk:not(:last-child) {
    margin-bottom: 10px;
  }
  .banner-type-split .banner-box .block-outer-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 30px;
  }
  .banner-type-split .banner-image {
    height: 520px;
    -o-object-position: center top;
    object-position: center top;
  }
}
.white-theme .block-wrap {
  background: rgba(255, 255, 255, 0.95);
}
.white-theme .banner-text,
.white-theme h3 {
  color: #1b1b1c;
}
.white-theme a {
  color: #000;
  border-color: #000;
}
.white-theme a:after {
  background-image: url('../images/btn-arrow-balck.svg');
}
.black-theme .block-wrap {
  background: rgba(27, 27, 28, 0.9);
}
.black-theme .banner-text,
.black-theme h3 {
  color: #fff;
}
.black-theme .block-wrap .btn,
.black-theme .block-wrap a {
  color: #fff;
  border-color: #fff;
}
.black-theme .block-wrap .btn:after,
.black-theme .block-wrap a:after {
  background-image: url('../images/btn-arrow-white.svg');
}
.block-outer-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block-wrap h3 {
  font-size: 2.125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.01em;
  margin-bottom: 13.5px;
}
.block-wrap .banner-text {
  font-size: 1.25rem;
}
.block-wrap .btn,
.block-wrap a {
  margin-top: 20px;
  background: transparent;
  font-size: 1.25rem;
  line-height: 1.5rem;
  width: 100%;
  padding-left: 20px;
  padding-right: 42px;
  position: relative;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 2px solid #000;
}
.block-wrap .btn:after,
.block-wrap a:after {
  width: 21px;
  height: 19.99px;
  background-size: 21px 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-arrow-balck.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .block-wrap .btn:after,
  .block-wrap a:after {
    width: 15.64px;
    height: 14.89px;
    right: 21px;
    background-size: 15.64px 14.89px;
  }
}
.usp-wrap {
  padding-top: 63px;
  padding-bottom: 19px;
}
.usp-wrap a {
  text-decoration: none;
}
.usp-wrap .usp-img-wrap {
  height: 47.26px;
}
.usp-wrap .usp {
  margin: 0 auto;
  text-align: center;
}
.usp-wrap .usp img {
  max-height: 47.26px;
  max-width: 57px;
}
.usp-wrap a {
  color: #1b1b1c !important;
}
.usp-wrap a:hover {
  text-decoration: none;
  color: #1b1b1c;
}
.usp-wrap .usp-title {
  text-decoration: underline;
  padding-top: 30px;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  font-weight: 500;
}
.usp-wrap .usp-text {
  padding-top: 17px;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  .usp-wrap {
    padding-top: 0px;
    padding-bottom: 20px;
    margin-top: 40px;
  }
  .usp-wrap .row {
    margin-right: -5px;
    margin-left: -5px;
  }
  .usp-wrap .row .col-6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .usp-wrap .usp {
    max-width: 165px;
  }
  .usp-wrap .usp-img-wrap {
    height: 35.35px;
  }
  .usp-wrap .usp-img-wrap img {
    max-height: 35.35px;
    max-width: 40px;
  }
  .usp-wrap .usp-title {
    padding-top: 12px;
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
  .usp-wrap .usp-text {
    padding-top: 8px;
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
  .usp-wrap .col-6:nth-child(2) ~ .col-6 {
    padding-top: 20px;
  }
}
.newsletter {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.newsletter .newsletter-wrap {
  background: #f8f8f8;
  padding-top: 58px;
  padding-bottom: 51px;
}
@media (max-width: 991px) {
  .newsletter .newsletter-wrap {
    padding-top: 27px;
    padding-bottom: 42px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.newsletter h3 {
  margin-bottom: 20px;
  font-size: 1.75rem;
  line-height: 2.125rem;
  letter-spacing: -0.005em;
  max-width: 498px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .newsletter h3 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 15px;
  }
}
.newsletter .newsletter-text {
  max-width: 522px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.4375rem;
  letter-spacing: 0.01em;
  margin-bottom: 38px;
}
@media (max-width: 991px) {
  .newsletter .newsletter-text {
    margin-bottom: 10px;
    max-width: 268px;
  }
}
.newsletter .newsletter-cta {
  color: #fff;
  background: #1b1b1c;
  text-decoration: none;
  text-transform: inherit;
  font-weight: 400 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  padding: 12px 15px;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .newsletter .newsletter-cta {
    max-width: 485px;
  }
  .newsletter .newsletter-cta:hover {
    background: rgb(52.0363636364, 52.0363636364, 53.9636363636);
  }
}
@media (max-width: 991px) {
  .newsletter .newsletter-cta {
    max-width: 286px;
    margin-top: 15px;
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.newsletter .newsletter-cta:after {
  content: '';
  background-image: url(../images/btn-arrow-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}
@media (min-width: 992px) {
  .newsletter .gform_wrapper .gform_footer .gform_button {
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .newsletter .gform_wrapper .gform_footer {
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
  }
}
@media (max-width: 991px) {
  .newsletter .gform_wrapper .gform_footer {
    position: relative;
    display: inline-block;
  }
  .newsletter .gform_wrapper .gform_footer .gform_button {
    padding-left: 38px !important;
  }
  .newsletter .gform_wrapper .gform_footer:after {
    right: 37px;
  }
}
@media (max-width: 991px) {
  .newsletter {
    margin-top: 20px;
    margin-bottom: 19px;
  }
}
@media (max-width: 991px) {
  .usp-wrap + .newsletter {
    margin-top: 0px;
  }
}
.instagram-section {
  padding-top: 37px;
  padding-bottom: 57px;
}
.instagram-section .insta-icon {
  text-align: right;
  padding-bottom: 40px;
}
.instagram-section .btn-wrap {
  padding-top: 44px;
  clear: both;
}
.instagram-section .insta-fees-wrap {
  margin-left: -5px;
  margin-right: -5px;
}
.instagram-section .feed_col {
  padding-left: 5px;
  padding-right: 5px;
}
.instagram-section .feed_col a {
  display: block;
}
.instagram-section .feed_col a img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
@media (min-width: 767px) {
  .instagram-section .feed_col a:nth-child(2) {
    margin-top: 10px;
  }
}
@media (min-width: 767px) {
  .instagram-section .feed_col {
    float: left;
  }
}
@media (max-width: 768px) {
  .instagram-section .feed_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .instagram-section .column-blk-1,
  .instagram-section .column-blk-3,
  .instagram-section .column-blk-4,
  .instagram-section .column-blk-6 {
    width: 12.5%;
  }
}
.instagram-section .column-blk-1.feed_col a img,
.instagram-section .column-blk-3.feed_col a img,
.instagram-section .column-blk-4.feed_col a img,
.instagram-section .column-blk-6.feed_col a img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover; object-position: center;';
}
@media (min-width: 767px) {
  .instagram-section .column-blk-1.feed_col a img,
  .instagram-section .column-blk-3.feed_col a img,
  .instagram-section .column-blk-4.feed_col a img,
  .instagram-section .column-blk-6.feed_col a img {
    width: 77.5px;
    height: 77.5px;
  }
}
@media (min-width: 992px) {
  .instagram-section .column-blk-1.feed_col a img,
  .instagram-section .column-blk-3.feed_col a img,
  .instagram-section .column-blk-4.feed_col a img,
  .instagram-section .column-blk-6.feed_col a img {
    width: 107.5px;
    height: 107.5px;
  }
}
@media (min-width: 1200px) {
  .instagram-section .column-blk-1.feed_col a img,
  .instagram-section .column-blk-3.feed_col a img,
  .instagram-section .column-blk-4.feed_col a img,
  .instagram-section .column-blk-6.feed_col a img {
    width: 137px;
    height: 137px;
  }
}
@media (max-width: 767px) {
  .instagram-section .column-blk-1,
  .instagram-section .column-blk-3,
  .instagram-section .column-blk-4,
  .instagram-section .column-blk-6 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .instagram-section .column-blk-1 a,
  .instagram-section .column-blk-3 a,
  .instagram-section .column-blk-4 a,
  .instagram-section .column-blk-6 a {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .instagram-section .column-blk-1 a img,
  .instagram-section .column-blk-3 a img,
  .instagram-section .column-blk-4 a img,
  .instagram-section .column-blk-6 a img {
    height: 100%;
  }
}
@media (min-width: 767px) {
  .instagram-section .column-blk-2,
  .instagram-section .column-blk-5 {
    width: 25%;
  }
}
@media (min-width: 767px) {
  .instagram-section .column-blk-2.feed_col a img,
  .instagram-section .column-blk-5.feed_col a img {
    width: 165px;
    height: 165px;
  }
}
@media (min-width: 992px) {
  .instagram-section .column-blk-2.feed_col a img,
  .instagram-section .column-blk-5.feed_col a img {
    width: 225px;
    height: 225px;
  }
}
@media (min-width: 1200px) {
  .instagram-section .column-blk-2.feed_col a img,
  .instagram-section .column-blk-5.feed_col a img {
    width: 284px;
    height: 284px;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover; object-position: center;';
  }
}
@media (max-width: 767px) {
  .instagram-section .column-blk-2.feed_col a img img,
  .instagram-section .column-blk-5.feed_col a img img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .instagram-section .column-blk-2 a,
  .instagram-section .column-blk-5 a {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .instagram-section .btn-type-1 {
    width: 100%;
  }
}
.product-listing-section {
  padding-top: 38px;
  padding-bottom: 40px;
  background: #fff;
}
.product-listing-section .row-align-center {
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .product-listing-section .row-align-center {
    padding-bottom: 21px;
  }
}
.product-listing-section .btn-wrap {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .product-listing-section .btn-wrap-right .btn-type-2:hover:after {
    -webkit-transition: 0.35s ease-in;
    transition: 0.35s ease-in;
    right: -5px;
  }
}
@media (max-width: 991px) {
  .product-listing-section {
    padding-top: 19px;
    padding-bottom: 15px;
  }
  .product-listing-section .btn-type-1 {
    width: 100%;
  }
  .product-listing-section .btn-wrap-right {
    display: none;
  }
  .product-listing-section .btn-wrap {
    padding-top: 19px;
  }
}
@media (max-width: 991px) {
  .product-listing-section .woocommerce {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 0 10px;
  }
}
@media (max-width: 991px) {
  .product-listing-section .woocommerce ul.products.columns-3 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 992px) {
  .product-listing-section .woocommerce ul.products.columns-3 li.product {
    width: calc(25% - 10px);
  }
}
@media (max-width: 991px) {
  .product-listing-section .woocommerce ul.products.columns-3 li.product {
    width: calc(50% - 5px) !important;
  }
  .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product:nth-of-type(odd) {
    margin-left: 0 !important;
  }
  .product-listing-section
    .woocommerce
    ul.products.columns-3
    li.product:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}
.product-banner-wrap {
  background-size: cover;
  background-position: center;
  height: 460px;
}
.product-banner-wrap .product-banner-img {
  display: none;
}
@media (max-width: 767px) {
  .product-banner-wrap {
    height: 210px;
  }
}
.woocommerce div.product form.cart.variations_form {
  display: block;
  margin-bottom: 22px;
}
.woocommerce div.product form.cart.variations_form .custom-variation-name {
  margin-bottom: 23px;
  border: 0;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  color: #1b1b1c;
}
.woocommerce
  div.product
  form.cart.variations_form
  .custom-variation-name
  .empty {
  display: block;
  height: 17px;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    form.cart.variations_form
    .custom-variation-name
    .empty {
    height: auto;
  }
}
@media (max-width: 991px) {
  .woocommerce div.product form.cart.variations_form .custom-variation-name {
    margin-bottom: 12px;
    margin-top: 5px;
  }
}
.woocommerce div.product form.cart.variations_form .variations {
  margin-bottom: 0;
}
.woocommerce div.product form.cart.variations_form .variations tr {
  display: block;
  position: relative;
}
.woocommerce div.product form.cart.variations_form .variations td {
  padding: 0 0 !important;
}
.woocommerce div.product form.cart.variations_form .variations .label {
  display: block;
  width: 132px;
  text-align: left;
  margin-top: 11px;
}
.woocommerce div.product form.cart.variations_form .variations .label label {
  font-size: 1rem;
  line-height: 1.625rem;
  color: #010f25;
  font-weight: 400;
  display: block;
  margin-bottom: 5px;
  text-transform: lowercase;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .label
  label:first-letter {
  text-transform: uppercase;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .label
  label
  abbr.required {
  color: #f50000;
  cursor: default;
  text-decoration: none;
  border-bottom: 0;
}
@media (max-width: 991px) {
  .woocommerce div.product form.cart.variations_form .variations .label label {
    font-size: 1rem;
    line-height: 1.625rem;
    margin-bottom: 5px;
  }
}
@media (max-width: 991px) {
  .woocommerce div.product form.cart.variations_form .variations .label {
    position: static;
    width: 100%;
    margin: 0;
  }
}
.woocommerce div.product form.cart.variations_form .variations .value {
  display: block;
  width: 100%;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap {
  overflow: hidden;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label {
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  min-width: 40px;
  min-height: 40px;
  line-height: 40px;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'] {
  display: none;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  > span {
  position: relative;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  > span:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  span {
  display: block;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  span.option_img,
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  span.option_val {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  border: 1px solid #efefef;
  cursor: pointer;
  color: #969696;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding: 6px;
  margin: 0;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  span.option_img
  img,
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  span.option_val
  img {
  display: block;
  width: 46px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    form.cart.variations_form
    .variations
    .value
    .custom_var_wrap
    label
    span.option_img
    img,
  .woocommerce
    div.product
    form.cart.variations_form
    .variations
    .value
    .custom_var_wrap
    label
    span.option_val
    img {
    width: 40px;
  }
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    form.cart.variations_form
    .variations
    .value
    .custom_var_wrap
    label
    span.option_img,
  .woocommerce
    div.product
    form.cart.variations_form
    .variations
    .value
    .custom_var_wrap
    label
    span.option_val {
    padding: 6px;
  }
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio']:checked
  ~ span
  .option_val {
  color: #fff;
  border: 2px solid #000;
  margin: 0;
  background: #000;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding: 5px;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'].disabled
  ~ span:after,
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'].disabled
  ~ span:after {
  cursor: not-allowed;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'].disabled
  ~ span
  .option_img,
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'].disabled
  ~ span
  .option_val {
  color: #b1b1b1;
  border: 1px solid #f2f2f2;
  margin: 0;
  background: #f2f2f2;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  position: relative;
  cursor: not-allowed;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'].disabled
  ~ span
  .option_img:after,
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'].disabled
  ~ span
  .option_val:after {
  content: '';
  height: 1px;
  background: #b1b1b1;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  z-index: 1;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'][name='custom_var_pa_farge']
  ~ span
  .option_val {
  background: transparent;
  padding: 3px;
  margin: 0;
  border: 0;
  color: #969696;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: 400;
  display: none;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'][name='custom_var_pa_farge']
  ~ span
  .option_img {
  background: transparent;
  line-height: 1;
  padding: 3px;
  margin: 2px;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    form.cart.variations_form
    .variations
    .value
    .custom_var_wrap
    label
    input[type='radio'][name='custom_var_pa_farge']
    ~ span
    .option_img {
    padding: 4px;
  }
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'][name='custom_var_pa_farge']:checked
  ~ span
  .option_img {
  margin: 1px;
  border: 2px solid #000;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'][name='custom_var_pa_farge']:checked
  ~ span
  .option_val {
  margin: 0;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'][name='custom_var_pa_farge'].disabled
  ~ span
  .option_val:after {
  display: none;
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .value
  .custom_var_wrap
  label
  input[type='radio'][name='custom_var_pa_farge'].disabled
  ~ span
  .option_img {
  opacity: 0.5;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    form.cart.variations_form
    .variations
    .value
    .custom_var_wrap
    label {
    margin-right: 2px;
    margin-bottom: 2px;
  }
}
.woocommerce div.product form.cart.variations_form .variations .value select {
  display: none;
}
@media (max-width: 991px) {
  .woocommerce div.product form.cart.variations_form .variations .value {
    padding: 0 !important;
  }
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .var-attr-pa_farge
  .label {
  margin-top: 18px;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    form.cart.variations_form
    .variations
    .var-attr-pa_farge
    .label {
    margin: 0;
  }
}
.woocommerce
  div.product
  form.cart.variations_form
  .variations
  .var-attr-pa_farge
  .value
  label
  span.option_val {
  border: 0;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  color: #1b1b1c;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .woocommerce div.product form.cart.variations_form .variations {
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .woocommerce div.product form.cart.variations_form {
    margin-bottom: 20px;
  }
}
.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}
.featured-image-block {
  background-size: cover;
  background-position: center;
  height: 460px;
}
@media (max-width: 991px) {
  .featured-image-block {
    height: 360px;
  }
}
@media (max-width: 767px) {
  .featured-image-block {
    height: 179px;
  }
}
.featured-image-block .featured-image {
  display: none;
}
.main-entry-content {
  padding-top: 19px;
}
.main-entry-content .breadcrumb-wrap {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #595959;
}
.main-entry-content .breadcrumb-wrap a {
  color: #1b1b1c;
  text-decoration: underline;
}
.main-entry-content .breadcrumb-wrap {
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .main-entry-content .breadcrumb-wrap {
    margin-bottom: 18px;
  }
}
.main-entry-content h1 {
  font-size: 1.9375rem;
  line-height: 1rem;
  letter-spacing: 0.00015em;
  color: #000000;
  max-width: 630px;
  font-weight: 500;
  margin-bottom: 21px;
}
@media (max-width: 991px) {
  .main-entry-content h1 {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 15px;
  }
}
.main-entry-content .page-excerpt {
  max-width: 872px;
  font-size: 1.1875rem;
  line-height: 1.625rem;
  letter-spacing: 0.005em;
}
.main-entry-content .page-excerpt p {
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .main-entry-content .page-excerpt {
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0em;
  }
}
@media (max-width: 991px) {
  .main-entry-content {
    padding-top: 27px;
  }
}
.main-entry-content + .tekst-block {
  padding-top: 0px;
}
@media (min-width: 992px) {
  .page-template-default .breadcrumb-wrap {
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .page-template-default .breadcrumb-wrap ~ .page-title {
    line-height: 31px;
  }
}
.tekst-block {
  padding-top: 50px;
}
.tekst-block .tekst-wrap {
  max-width: 725px;
}
.tekst-block {
  padding-bottom: 45px;
}
.tekst-block ol li,
.tekst-block ul li {
  max-width: 100%;
  font-size: 1.05rem;
  line-height: 1.4rem;
  letter-spacing: 0.004em;
}
.tekst-block ol li:not(:last-child),
.tekst-block ul li:not(:last-child) {
  padding-bottom: 8px;
}
@media (max-width: 991px) {
  .tekst-block ol li,
  .tekst-block ul li {
    font-size: 1.05rem;
    line-height: 1.4rem;
    max-width: 100%;
  }
}
.tekst-block ol,
.tekst-block ul {
  padding-left: 21px;
}
.tekst-block ol:not(:last-child),
.tekst-block ul:not(:last-child) {
  margin-bottom: 28px;
  padding-top: 4px;
}
@media (max-width: 991px) {
  .tekst-block ol,
  .tekst-block ul {
    padding-left: 17px;
  }
}
.tekst-block p {
  font-size: 1.05rem;
  line-height: 1.4rem;
  letter-spacing: 0.005em;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .tekst-block p {
    font-size: 1.05rem;
    line-height: 1.4rem;
  }
  .tekst-block p:last-child {
    margin-bottom: 0px;
  }
}
.tekst-block h3 {
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .tekst-block h3 {
    font-size: 1.0625rem;
    line-height: 1.375rem;
  }
}
.tekst-block a {
  color: #1b1b1c;
  text-decoration: underline;
}
.tekst-block img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .tekst-block {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .full-bilde + .tekst-block {
    padding-top: 30px;
  }
}
.full-bilde .desktop {
  display: block;
}
.full-bilde .mobile {
  display: none;
}
.full-bilde img {
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .full-bilde .desktop {
    display: none;
  }
  .full-bilde .mobile {
    display: block;
  }
}
.category .section_page_header,
.page-template-template-blog .section_page_header,
.page-template-template-box .section_page_header {
  padding: 49px 0 65px;
  text-align: center;
}
.category .section_page_header .breadcrumb-wrap,
.page-template-template-blog .section_page_header .breadcrumb-wrap,
.page-template-template-box .section_page_header .breadcrumb-wrap {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #595959;
}
.category .section_page_header .breadcrumb-wrap a,
.page-template-template-blog .section_page_header .breadcrumb-wrap a,
.page-template-template-box .section_page_header .breadcrumb-wrap a {
  color: #1b1b1c;
  text-decoration: underline;
}
.category .section_page_header .breadcrumb-wrap,
.page-template-template-blog .section_page_header .breadcrumb-wrap,
.page-template-template-box .section_page_header .breadcrumb-wrap {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .category .section_page_header .breadcrumb-wrap,
  .page-template-template-blog .section_page_header .breadcrumb-wrap,
  .page-template-template-box .section_page_header .breadcrumb-wrap {
    margin-bottom: 18px;
  }
}
.category .section_page_header h1,
.page-template-template-blog .section_page_header h1,
.page-template-template-box .section_page_header h1 {
  font-size: 1.9375rem;
  line-height: 2.3125rem;
  font-weight: 500;
  color: #000000;
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  .category .section_page_header h1,
  .page-template-template-blog .section_page_header h1,
  .page-template-template-box .section_page_header h1 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
  }
}
.category .section_page_header .section_page_content a,
.page-template-template-blog .section_page_header .section_page_content a,
.page-template-template-box .section_page_header .section_page_content a {
  text-decoration: none;
}
.category .section_page_header .section_page_content,
.page-template-template-blog .section_page_header .section_page_content,
.page-template-template-box .section_page_header .section_page_content {
  max-width: 710px;
  margin: 0 auto;
}
.category .section_page_header .section_page_content p,
.page-template-template-blog .section_page_header .section_page_content p,
.page-template-template-box .section_page_header .section_page_content p {
  font-size: 1.1875rem;
  line-height: 1.5625rem;
  letter-spacing: 0.005em;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .category .section_page_header .section_page_content p,
  .page-template-template-blog .section_page_header .section_page_content p,
  .page-template-template-box .section_page_header .section_page_content p {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.category .section_page_header.with-breadcrumb,
.page-template-template-blog .section_page_header.with-breadcrumb,
.page-template-template-box .section_page_header.with-breadcrumb {
  padding: 19px 0 65px;
}
.category .section_page_header.with-breadcrumb h1,
.page-template-template-blog .section_page_header.with-breadcrumb h1,
.page-template-template-box .section_page_header.with-breadcrumb h1 {
  margin-bottom: 21px;
}
@media (max-width: 991px) {
  .category .section_page_header,
  .page-template-template-blog .section_page_header,
  .page-template-template-box .section_page_header {
    padding: 14px 0 25px;
  }
}
.archive-blog-list .post-item {
  margin-bottom: 50px;
}
.archive-blog-list .post_featured_img {
  height: 250px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.archive-blog-list .post_featured_img.placeholder {
  border: 1px solid #b1b1b1;
}
@media (max-width: 991px) {
  .archive-blog-list .post_featured_img {
    height: 0;
    padding-bottom: 56%;
  }
}
.archive-blog-list .post-title {
  text-transform: uppercase;
  padding-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 1.5625rem;
  line-height: 1.875rem;
  letter-spacing: 0.005em;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .archive-blog-list .post-title {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.archive-blog-list .post-excerpt {
  color: #1b1b1c;
  font-size: 1rem;
  line-height: 1.4375rem;
  letter-spacing: 0.005em;
}
@media (max-width: 991px) {
  .archive-blog-list .post-excerpt {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.archive-blog-list a:hover {
  text-decoration: none;
}
.my-account-login-wrapper {
  padding-top: 45px;
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .my-account-login-wrapper {
    padding-top: 18px;
    padding-bottom: 23px;
  }
}
.my-account-login-wrapper .my-account-reg-login-forms {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.my-account-login-wrapper .validation-result .msg {
  padding: 10px;
  border: 1px solid #790000;
  color: #790000;
  background: rgba(121, 0, 0, 0.1);
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: bold;
  display: none;
  margin-bottom: 10px;
  text-align: center;
}
.my-account-login-wrapper h2 {
  font-weight: 500;
  font-size: 1.6875rem;
  line-height: 2.5rem;
  color: #000000;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .my-account-login-wrapper h2 {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 27px;
  }
}
.my-account-login-wrapper .page-description {
  margin-top: -23px;
  margin-bottom: 31px;
  font-size: 1.1875rem;
  line-height: 1.5rem;
  color: #1b1b1c;
  text-align: center;
}
.my-account-login-wrapper .member-text-wrapper {
  width: 340px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
.my-account-login-wrapper .member-text-wrapper p {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-bottom: 12px;
  text-align: center;
}
.my-account-login-wrapper .member-text-wrapper p:before {
  content: '';
  background: url(../images/green-check.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 9px;
}
@media (max-width: 991px) {
  .my-account-login-wrapper .member-text-wrapper p {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    margin-bottom: 10px;
  }
  .my-account-login-wrapper .member-text-wrapper p:before {
    margin-right: 11px;
  }
}
@media (max-width: 991px) {
  .my-account-login-wrapper .member-text-wrapper {
    width: 300px;
    margin-bottom: 26px;
  }
}
.my-account-login-wrapper .woocommerce-privacy-policy-text a {
  color: #1b1b1c;
  text-decoration: underline;
}
.my-account-login-wrapper .load-registration-form {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #000000;
}
@media (min-width: 992px) {
  .my-account-login-wrapper .load-registration-form a {
    color: #000000;
  }
  .my-account-login-wrapper .load-registration-form a:hover {
    text-decoration: none;
    color: #000000;
  }
}
@media (max-width: 991px) {
  .my-account-login-wrapper .load-registration-form {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.my-account-login-wrapper .load-login-form,
.my-account-login-wrapper .load-registration-form {
  text-align: center;
  padding-top: 9px;
}
.my-account-login-wrapper .load-login-form span,
.my-account-login-wrapper .load-registration-form span {
  border-bottom: 1px solid #b1b1b1;
  cursor: pointer;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  color: #000;
}
@media (max-width: 991px) {
  .my-account-login-wrapper .load-login-form span,
  .my-account-login-wrapper .load-registration-form span {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
@media (max-width: 991px) {
  .my-account-login-wrapper .load-login-form,
  .my-account-login-wrapper .load-registration-form {
    padding-top: 12px;
  }
}
@media (max-width: 991px) {
  .my-account-login-wrapper {
    padding-top: 33px;
    padding-bottom: 33px;
  }
}
.woocommerce form.login,
.woocommerce form.lost_reset_password,
.woocommerce form.register {
  padding: 0;
  border: none;
  border-radius: 0;
  max-width: 431px;
  margin: 0 auto;
}
.woocommerce form.login .pos-rel,
.woocommerce form.lost_reset_password .pos-rel,
.woocommerce form.register .pos-rel {
  position: relative;
}
.woocommerce form.login .pos-rel .lost_password,
.woocommerce form.lost_reset_password .pos-rel .lost_password,
.woocommerce form.register .pos-rel .lost_password {
  position: absolute;
  font-size: 1rem;
  line-height: 1.1875rem;
  right: 0;
  top: 3px;
}
.woocommerce form.login .pos-rel .lost_password a,
.woocommerce form.lost_reset_password .pos-rel .lost_password a,
.woocommerce form.register .pos-rel .lost_password a {
  color: #000000;
  border-bottom: 1px solid #b1b1b1;
  text-decoration: none;
}
.woocommerce form.login .pos-rel .lost_password a:hover,
.woocommerce form.lost_reset_password .pos-rel .lost_password a:hover,
.woocommerce form.register .pos-rel .lost_password a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .woocommerce form.login .pos-rel .lost_password,
  .woocommerce form.lost_reset_password .pos-rel .lost_password,
  .woocommerce form.register .pos-rel .lost_password {
    top: 0px;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
.woocommerce form.login .form-row label,
.woocommerce form.lost_reset_password .form-row label,
.woocommerce form.register .form-row label {
  margin-bottom: 9px;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.woocommerce form.login .form-row label.m-0,
.woocommerce form.lost_reset_password .form-row label.m-0,
.woocommerce form.register .form-row label.m-0 {
  margin-bottom: 0 !important;
}
.woocommerce form.login .form-row label.m-20,
.woocommerce form.lost_reset_password .form-row label.m-20,
.woocommerce form.register .form-row label.m-20 {
  margin-bottom: 20 !important;
}
@media (max-width: 991px) {
  .woocommerce form.login .form-row label,
  .woocommerce form.lost_reset_password .form-row label,
  .woocommerce form.register .form-row label {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    margin-bottom: 7px;
  }
}
.woocommerce form.login .form-row .password-input,
.woocommerce form.lost_reset_password .form-row .password-input,
.woocommerce form.register .form-row .password-input {
  width: 100%;
}
.woocommerce form.login .form-row .password-input .show-password-input,
.woocommerce
  form.lost_reset_password
  .form-row
  .password-input
  .show-password-input,
.woocommerce form.register .form-row .password-input .show-password-input {
  display: none;
}
.woocommerce form.login .form-row button.button,
.woocommerce form.login .form-row button.button:disabled[disabled],
.woocommerce form.login .form-row input#submit,
.woocommerce form.login .form-row input.button,
.woocommerce form.lost_reset_password .form-row button.button,
.woocommerce
  form.lost_reset_password
  .form-row
  button.button:disabled[disabled],
.woocommerce form.lost_reset_password .form-row input#submit,
.woocommerce form.lost_reset_password .form-row input.button,
.woocommerce form.register .form-row button.button,
.woocommerce form.register .form-row button.button:disabled[disabled],
.woocommerce form.register .form-row input#submit,
.woocommerce form.register .form-row input.button {
  min-width: 236px;
  margin: 0 auto;
  margin-top: 11px;
}
@media (max-width: 991px) {
  .woocommerce form.login .form-row button.button,
  .woocommerce form.login .form-row button.button:disabled[disabled],
  .woocommerce form.login .form-row input#submit,
  .woocommerce form.login .form-row input.button,
  .woocommerce form.lost_reset_password .form-row button.button,
  .woocommerce
    form.lost_reset_password
    .form-row
    button.button:disabled[disabled],
  .woocommerce form.lost_reset_password .form-row input#submit,
  .woocommerce form.lost_reset_password .form-row input.button,
  .woocommerce form.register .form-row button.button,
  .woocommerce form.register .form-row button.button:disabled[disabled],
  .woocommerce form.register .form-row input#submit,
  .woocommerce form.register .form-row input.button {
    min-width: 175px;
    margin-top: 8px;
  }
}
.woocommerce form.login .form-row span,
.woocommerce form.lost_reset_password .form-row span,
.woocommerce form.register .form-row span {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #b1b1b1;
  font-weight: 400;
}
.woocommerce form.login .form-row span.help-text,
.woocommerce form.lost_reset_password .form-row span.help-text,
.woocommerce form.register .form-row span.help-text {
  margin-top: 3px;
}
@media (max-width: 991px) {
  .woocommerce form.login .form-row span.help-text,
  .woocommerce form.lost_reset_password .form-row span.help-text,
  .woocommerce form.register .form-row span.help-text {
    margin-top: 6px;
  }
}
@media (max-width: 991px) {
  .woocommerce form.login .form-row span,
  .woocommerce form.lost_reset_password .form-row span,
  .woocommerce form.register .form-row span {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
  }
}
.woocommerce form.login .error-text,
.woocommerce form.lost_reset_password .error-text,
.woocommerce form.register .error-text {
  margin-top: 3px;
  color: #ff433c !important;
  display: none;
}
.woocommerce form.login .error-text.show,
.woocommerce form.lost_reset_password .error-text.show,
.woocommerce form.register .error-text.show {
  display: block;
}
@media (max-width: 991px) {
  .woocommerce form.login .error-text,
  .woocommerce form.lost_reset_password .error-text,
  .woocommerce form.register .error-text {
    margin-top: 6px;
  }
}
.woocommerce form.login .kundeklubben-wrapper,
.woocommerce form.lost_reset_password .kundeklubben-wrapper,
.woocommerce form.register .kundeklubben-wrapper {
  margin-top: 35px;
}
.woocommerce form.login .kundeklubben-wrapper label,
.woocommerce form.lost_reset_password .kundeklubben-wrapper label,
.woocommerce form.register .kundeklubben-wrapper label {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  font-weight: 700 !important;
}
.woocommerce form.login .kundeklubben-wrapper label .small,
.woocommerce form.lost_reset_password .kundeklubben-wrapper label .small,
.woocommerce form.register .kundeklubben-wrapper label .small {
  font-weight: 400 !important;
  font-size: 14px;
  display: block;
}
.woocommerce form.login .kundeklubben-wrapper label:before,
.woocommerce form.lost_reset_password .kundeklubben-wrapper label:before,
.woocommerce form.register .kundeklubben-wrapper label:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.woocommerce form.login .kundeklubben-wrapper label:after,
.woocommerce form.lost_reset_password .kundeklubben-wrapper label:after,
.woocommerce form.register .kundeklubben-wrapper label:after {
  top: 3px !important;
  left: 6px !important;
  width: 5px !important;
}
.woocommerce form.login .form-row label {
  font-size: 1rem;
  line-height: 1.4375rem;
}
@media (max-width: 991px) {
  .woocommerce form.login .form-row button.button,
  .woocommerce form.login .form-row button.button:disabled[disabled],
  .woocommerce form.login .form-row input#submit,
  .woocommerce form.login .form-row input.button {
    margin-top: 2px;
  }
}
@media (max-width: 991px) {
  .woocommerce form.login .form-row {
    margin-bottom: 25px;
  }
}
.woocommerce form.register .password-wrapper {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .woocommerce form.register .password-wrapper {
    margin-top: 28px;
  }
}
.woocommerce form.register .form-row label .required {
  display: block !important;
  color: #ff433c;
}
.woocommerce form.register .form-row.kjonn-input {
  margin-top: 28px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .woocommerce form.register .form-row.kjonn-input {
    margin-top: 17px;
    margin-bottom: 10px;
  }
}
.woocommerce form.register .form-row input.input-text {
  background-color: #fff;
}
.woocommerce form.register .form-row input[type='password'] {
  background-color: #f8f8f8;
}
.woocommerce form.register .form-row.mailchimp-newsletter {
  display: none;
}
.woocommerce form.register .radio-item {
  position: relative;
  margin-bottom: 16px;
}
.woocommerce form.register .radio-item input[type='checkbox'],
.woocommerce form.register .radio-item input[type='radio'] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
  cursor: pointer;
  margin: 0;
}
.woocommerce
  form.register
  .radio-item
  input[type='checkbox']:checked
  + label:after,
.woocommerce
  form.register
  .radio-item
  input[type='radio']:checked
  + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 7px;
  width: 4px;
  height: 9px;
  border: solid #7f7f80;
  border-width: 0px 2px 2px 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 991px) {
  .woocommerce
    form.register
    .radio-item
    input[type='checkbox']:checked
    + label:after,
  .woocommerce
    form.register
    .radio-item
    input[type='radio']:checked
    + label:after {
    left: 6px;
  }
}
.woocommerce form.register .radio-item input[type='checkbox'] + label,
.woocommerce form.register .radio-item input[type='radio'] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 400;
  color: #595959;
}
.woocommerce form.register .radio-item input[type='checkbox'] + label:before,
.woocommerce form.register .radio-item input[type='radio'] + label:before {
  content: '';
  display: inline-block;
  vertical-align: text-top;
  width: 17px;
  height: 17px;
  background: #ffffff;
  margin-right: 12px;
  border-radius: 2px;
  border: 1px solid #b1b1b1;
}
.woocommerce form.register .radio-item input[type='checkbox'] + label:after,
.woocommerce form.register .radio-item input[type='checkbox'] + label:before,
.woocommerce form.register .radio-item input[type='radio'] + label:after,
.woocommerce form.register .radio-item input[type='radio'] + label:before {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 991px) {
  .woocommerce form.register .radio-item input[type='checkbox'] + label,
  .woocommerce form.register .radio-item input[type='radio'] + label {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
  .woocommerce form.register .radio-item input[type='checkbox'] + label:before,
  .woocommerce form.register .radio-item input[type='radio'] + label:before {
    width: 15px;
    height: 15px;
    margin-right: 9px;
  }
}
@media (max-width: 991px) {
  .woocommerce form.register .radio-item {
    margin-bottom: 12px;
  }
}
.woocommerce form.register .mailchimp-newsletter {
  position: relative;
  max-width: 615px;
  margin: 0;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .woocommerce form.register .mailchimp-newsletter {
    padding-left: 0;
    padding-right: 0;
  }
}
.woocommerce form.register .mailchimp-newsletter input[type='checkbox'] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  margin: 0;
  cursor: pointer;
}
.woocommerce
  form.register
  .mailchimp-newsletter
  input[type='checkbox']
  ~ label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 30px;
}
.woocommerce
  form.register
  .mailchimp-newsletter
  input[type='checkbox']
  ~ label
  span {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 400;
  color: #1b1b1c;
}
.woocommerce
  form.register
  .mailchimp-newsletter
  input[type='checkbox']
  ~ label
  span:after,
.woocommerce
  form.register
  .mailchimp-newsletter
  input[type='checkbox']
  ~ label
  span:before {
  display: none;
}
.woocommerce
  form.register
  .mailchimp-newsletter
  input[type='checkbox']
  ~ label:before {
  width: 17px;
  height: 17px;
  border: 1px solid #b1b1b1;
  margin-right: 12px;
  content: '';
  background: #f8f8f8;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0;
  cursor: pointer;
}
.woocommerce
  form.register
  .mailchimp-newsletter
  input[type='checkbox']:checked
  ~ label:after {
  content: '';
  width: 4px;
  height: 9px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  border-top: 2px solid #7f7f80;
  border-left: 2px solid #7f7f80;
  position: absolute;
  top: 3px;
  left: 7px;
}
body.ajax_loading_reg .my-account-reg-login-forms {
  opacity: 0;
  pointer-events: none;
}
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message {
  margin-top: 20px;
}
.woocommerce-account .woocommerce-password-strength {
  width: 100%;
}
.woocommerce-account .usp-wrap {
  background: #f8f8f8;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .woocommerce-account .usp-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.woocommerce-MyAccount-content .mailchimp-newsletter {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.sms-btn-wrapper {
  margin-bottom: 31px;
}
.sms-btn-wrapper label {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  margin-bottom: 19px;
  display: block;
  font-weight: 500;
}
@media (max-width: 991px) {
  .sms-btn-wrapper label {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.sms-btn-wrapper .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sms-btn-wrapper .sms_marketing {
  background-color: #fff;
}
.sms-btn-wrapper .email_marketing {
  background-color: #f8f8f8;
}
.sms-btn-wrapper .email_marketing,
.sms-btn-wrapper .myacc_sms_marketing,
.sms-btn-wrapper .sms_marketing {
  min-width: 205px;
  min-height: 42px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  outline: none;
  padding: 0 19px;
  border: 1px solid #b1b1b1;
  text-align: left;
}
.sms-btn-wrapper .email_marketing:first-child,
.sms-btn-wrapper .myacc_sms_marketing:first-child,
.sms-btn-wrapper .sms_marketing:first-child {
  margin-right: 17px;
}
.sms-btn-wrapper .email_marketing.active,
.sms-btn-wrapper .myacc_sms_marketing.active,
.sms-btn-wrapper .sms_marketing.active {
  background-color: #1b1b1c;
  color: #fff;
}
@media (max-width: 991px) {
  .sms-btn-wrapper .email_marketing,
  .sms-btn-wrapper .myacc_sms_marketing,
  .sms-btn-wrapper .sms_marketing {
    min-width: 180px;
    font-size: 0.9375rem;
    line-height: 1rem;
    padding: 0 14px;
  }
}
@media (max-width: 420px) {
  .sms-btn-wrapper .email_marketing,
  .sms-btn-wrapper .myacc_sms_marketing,
  .sms-btn-wrapper .sms_marketing {
    min-width: 150px;
    padding: 0 10px;
  }
  .sms-btn-wrapper .email_marketing:first-child,
  .sms-btn-wrapper .myacc_sms_marketing:first-child,
  .sms-btn-wrapper .sms_marketing:first-child {
    margin-right: 12px;
  }
}
@media (max-width: 320px) {
  .sms-btn-wrapper .email_marketing,
  .sms-btn-wrapper .myacc_sms_marketing,
  .sms-btn-wrapper .sms_marketing {
    min-width: 140px;
    padding: 0 10px;
  }
  .sms-btn-wrapper .email_marketing:first-child,
  .sms-btn-wrapper .myacc_sms_marketing:first-child,
  .sms-btn-wrapper .sms_marketing:first-child {
    margin-right: 5px;
  }
}
.sms-btn-wrapper.email_marketing {
  margin-bottom: 52px;
}
.sms-btn-wrapper.myacc_sms_marketing {
  margin-bottom: 43px;
}
.loading-process {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
  visibility: visible;
}
.loading-process.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.loading-process {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
  z-index: 1000000;
}
.loading-process:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
}
.loading-process .inner {
  background-color: #fff;
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 500px;
  border: 2px solid #eee;
  padding: 45px 15px;
  border-radius: 3px;
  margin: 20px;
}
.loading-process .inner img {
  max-width: 80px;
}
.loading-process .inner h2 {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .loading-process .inner h2 {
    font-size: 20px;
  }
}
.loading-process .inner p {
  font-size: 20px;
  color: #3c3c3b;
  font-weight: 600;
  margin-top: 50px;
}
.woocommerce #myaccount_samtykker input[type='submit'],
.woocommerce .download-file a.button.alt,
.woocommerce .order-again a.button,
.woocommerce button.button,
.woocommerce input#submit,
.woocommerce input.button {
  background: #1b1b1c;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-left: 19px;
  padding-right: 45px;
  position: relative;
  text-align: left;
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: normal;
  border-radius: 0px;
}
.woocommerce #myaccount_samtykker input[type='submit']:hover,
.woocommerce .download-file a.button.alt:hover,
.woocommerce .order-again a.button:hover,
.woocommerce button.button:hover,
.woocommerce input#submit:hover,
.woocommerce input.button:hover {
  color: #fff;
  background: #1b1b1c;
}
.woocommerce #myaccount_samtykker input[type='submit']:focus,
.woocommerce .download-file a.button.alt:focus,
.woocommerce .order-again a.button:focus,
.woocommerce button.button:focus,
.woocommerce input#submit:focus,
.woocommerce input.button:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce #myaccount_samtykker input[type='submit']:disabled[disabled],
.woocommerce #myaccount_samtykker input[type='submit']:disabled[disabled]:hover,
.woocommerce .download-file a.button.alt:disabled[disabled],
.woocommerce .download-file a.button.alt:disabled[disabled]:hover,
.woocommerce .order-again a.button:disabled[disabled],
.woocommerce .order-again a.button:disabled[disabled]:hover,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input#submit:disabled[disabled],
.woocommerce input#submit:disabled[disabled]:hover,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled[disabled]:hover {
  background: #1b1b1c;
  color: #fff;
  opacity: 1;
}
.woocommerce #myaccount_samtykker input[type='submit']:after,
.woocommerce .download-file a.button.alt:after,
.woocommerce .order-again a.button:after,
.woocommerce button.button:after,
.woocommerce input#submit:after,
.woocommerce input.button:after {
  width: 13px;
  height: 12.38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-white.svg');
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .woocommerce #myaccount_samtykker input[type='submit']:after,
  .woocommerce .download-file a.button.alt:after,
  .woocommerce .order-again a.button:after,
  .woocommerce button.button:after,
  .woocommerce input#submit:after,
  .woocommerce input.button:after {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .woocommerce #myaccount_samtykker input[type='submit'],
  .woocommerce .download-file a.button.alt,
  .woocommerce .order-again a.button,
  .woocommerce button.button,
  .woocommerce input#submit,
  .woocommerce input.button {
    text-align: left;
    font-size: 0.9375rem;
    line-height: 1rem;
    padding-left: 14px;
    padding-right: 35px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.woocommerce #myaccount_samtykker input[type='submit'] {
  padding-left: 20px;
  background-image: url(../images/btn-white.svg) !important;
  background-repeat: no-repeat !important;
  background-position: right 20px center !important;
  margin-bottom: 52px;
  width: 100%;
  max-width: 427px;
  min-height: 42px;
  -webkit-transform: none;
  transform: none;
  border: none;
}
.page-template-template-min-saldo .my-account-desktop-info p,
.woocommerce-account .my-account-desktop-info p {
  max-width: 431px;
  font-size: 1.1875rem;
  line-height: 1.5rem;
  letter-spacing: 0.0001em;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .my-account-desktop-info h2.title,
  .woocommerce-account .my-account-desktop-info h2.title {
    display: none;
  }
  .page-template-template-min-saldo .my-account-desktop-info .user-info p,
  .woocommerce-account .my-account-desktop-info .user-info p {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.page-template-template-min-saldo table.woocommerce-orders-table,
.page-template-template-min-saldo table.woocommerce-table--order-details,
.woocommerce-account table.woocommerce-orders-table,
.woocommerce-account table.woocommerce-table--order-details {
  border-collapse: collapse;
  border: 0;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  .woocommerce-orders-table__cell,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  .woocommerce-orders-table__cell,
.woocommerce-account
  table.woocommerce-orders-table
  .woocommerce-orders-table__cell,
.woocommerce-account
  table.woocommerce-table--order-details
  .woocommerce-orders-table__cell {
  border-color: #707070;
}
.page-template-template-min-saldo table.woocommerce-orders-table thead th,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  thead
  th,
.woocommerce-account table.woocommerce-orders-table thead th,
.woocommerce-account table.woocommerce-table--order-details thead th {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 500;
  padding-left: 0px;
}
.page-template-template-min-saldo table.woocommerce-orders-table thead td,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  thead
  td,
.woocommerce-account table.woocommerce-orders-table thead td,
.woocommerce-account table.woocommerce-table--order-details thead td {
  padding-left: 0;
}
.page-template-template-min-saldo table.woocommerce-orders-table tbody td,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  td,
.woocommerce-account table.woocommerce-orders-table tbody td,
.woocommerce-account table.woocommerce-table--order-details tbody td {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  padding-top: 13px;
  padding-bottom: 15px;
  padding-left: 0px;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  td.woocommerce-orders-table__cell-Total
  .amount
  .woocommerce-Price-currencySymbol,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  td.woocommerce-orders-table__cell-Total
  .amount
  .woocommerce-Price-currencySymbol,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  td.woocommerce-orders-table__cell-Total
  .amount
  .woocommerce-Price-currencySymbol,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  td.woocommerce-orders-table__cell-Total
  .amount
  .woocommerce-Price-currencySymbol {
  text-transform: uppercase;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  td.woocommerce-orders-table__cell-Action
  a,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  td.woocommerce-orders-table__cell-Action
  a,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  td.woocommerce-orders-table__cell-Action
  a,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  td.woocommerce-orders-table__cell-Action
  a {
  text-decoration: underline !important;
  color: #1b1b1c !important;
  cursor: pointer;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  td.woocommerce-orders-table__cell-Action
  a:hover,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  td.woocommerce-orders-table__cell-Action
  a:hover,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  td.woocommerce-orders-table__cell-Action
  a:hover,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  td.woocommerce-orders-table__cell-Action
  a:hover {
  color: #1b1b1c !important;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    table.woocommerce-orders-table
    tbody
    td.woocommerce-orders-table__cell-Action:before,
  .page-template-template-min-saldo
    table.woocommerce-table--order-details
    tbody
    td.woocommerce-orders-table__cell-Action:before,
  .woocommerce-account
    table.woocommerce-orders-table
    tbody
    td.woocommerce-orders-table__cell-Action:before,
  .woocommerce-account
    table.woocommerce-table--order-details
    tbody
    td.woocommerce-orders-table__cell-Action:before {
    display: none;
  }
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row,
.woocommerce-account table.woocommerce-orders-table tbody tr.collapsable-row,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row {
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  td.sub-col,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  td.sub-col,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  td.sub-col,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  td.sub-col {
  padding: 0 !important;
  border-top: 0 !important;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  td.sub-col
  .lp_my_acc_order_content,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  td.sub-col
  .lp_my_acc_order_content,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  td.sub-col
  .lp_my_acc_order_content,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  td.sub-col
  .lp_my_acc_order_content {
  padding: 33px 0 45px 0;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    td.sub-col
    .lp_my_acc_order_content,
  .page-template-template-min-saldo
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    td.sub-col
    .lp_my_acc_order_content,
  .woocommerce-account
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    td.sub-col
    .lp_my_acc_order_content,
  .woocommerce-account
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    td.sub-col
    .lp_my_acc_order_content {
    padding: 10px 0;
  }
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  td.sub-col:before,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  td.sub-col:before,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  td.sub-col:before,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  td.sub-col:before {
  display: none;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    td.sub-col,
  .page-template-template-min-saldo
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    td.sub-col,
  .woocommerce-account
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    td.sub-col,
  .woocommerce-account
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    td.sub-col {
    background: #fff;
  }
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table {
  width: 60%;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td {
  border: 0;
  padding-top: 8px;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table
    td,
  .page-template-template-min-saldo
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table
    td,
  .woocommerce-account
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table
    td,
  .woocommerce-account
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table
    td {
    background-color: #fff;
  }
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td:before,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td:before,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td:before,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td:before {
  display: none;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td
  .amount
  .woocommerce-Price-currencySymbol,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td
  .amount
  .woocommerce-Price-currencySymbol,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td
  .amount
  .woocommerce-Price-currencySymbol,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td
  .amount
  .woocommerce-Price-currencySymbol {
  display: none;
}
.page-template-template-min-saldo
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td.space-no-wrap,
.page-template-template-min-saldo
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td.space-no-wrap,
.woocommerce-account
  table.woocommerce-orders-table
  tbody
  tr.collapsable-row
  table
  td.space-no-wrap,
.woocommerce-account
  table.woocommerce-table--order-details
  tbody
  tr.collapsable-row
  table
  td.space-no-wrap {
  white-space: nowrap;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table
    tr:nth-child(2n)
    td,
  .page-template-template-min-saldo
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table
    tr:nth-child(2n)
    td,
  .woocommerce-account
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table
    tr:nth-child(2n)
    td,
  .woocommerce-account
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table
    tr:nth-child(2n)
    td {
    background-color: #f2f2f2;
  }
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .page-template-template-min-saldo
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table,
  .page-template-template-min-saldo
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table,
  .woocommerce-account
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table,
  .woocommerce-account
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table {
    width: 80%;
  }
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table,
  .page-template-template-min-saldo
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table,
  .woocommerce-account
    table.woocommerce-orders-table
    tbody
    tr.collapsable-row
    table,
  .woocommerce-account
    table.woocommerce-table--order-details
    tbody
    tr.collapsable-row
    table {
    width: 100%;
  }
}
.page-template-template-min-saldo,
.woocommerce-account {
}
.page-template-template-min-saldo .woo-breadcrumbs,
.page-template-template-min-saldo .woocommerce-breadcrumb,
.woocommerce-account .woo-breadcrumbs,
.woocommerce-account .woocommerce-breadcrumb {
  margin-top: 19px;
  margin-bottom: 26px;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woo-breadcrumbs,
  .page-template-template-min-saldo .woocommerce-breadcrumb,
  .woocommerce-account .woo-breadcrumbs,
  .woocommerce-account .woocommerce-breadcrumb {
    display: none;
  }
}
.page-template-template-min-saldo .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  max-width: 234px;
}
.page-template-template-min-saldo .woocommerce-MyAccount-navigation a,
.woocommerce-account .woocommerce-MyAccount-navigation a {
  text-decoration: none;
}
.page-template-template-min-saldo .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 0px;
}
.page-template-template-min-saldo .woocommerce-MyAccount-navigation ul li,
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-top: 1px solid #ebebeb;
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-navigation
  ul
  li:last-child,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: 1px solid #ebebeb;
}
.page-template-template-min-saldo .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
  font-size: 1rem;
  line-height: 2.1875rem;
  color: #1b1b1c;
  position: relative;
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-navigation
  ul
  li
  a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: none;
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 2.1875rem;
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a:after,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {
  content: '';
  background-image: url('../images/desktop-nav-open.png');
  height: 9px;
  width: 6px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 7px;
  pointer-events: none;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
  }
}
.page-template-template-min-saldo .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
  padding-top: 27px;
  padding-bottom: 81px;
}
.page-template-template-min-saldo .woocommerce-MyAccount-content a,
.woocommerce-account .woocommerce-MyAccount-content a {
  text-decoration: none;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-MyAccount-content,
  .woocommerce-account .woocommerce-MyAccount-content {
    padding-top: 13px;
    padding-bottom: 21px;
  }
}
.page-template-template-min-saldo .woocommerce-MyAccount-content h2.title,
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  h2.woocommerce-order-details__title,
.page-template-template-min-saldo .woocommerce-MyAccount-content h3.title,
.woocommerce-account .woocommerce-MyAccount-content h2.title,
.woocommerce-account
  .woocommerce-MyAccount-content
  h2.woocommerce-order-details__title,
.woocommerce-account .woocommerce-MyAccount-content h3.title {
  margin-bottom: 14px;
  font-size: 1.6875rem;
  line-height: 2.25rem;
  letter-spacing: -0.00014em;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-MyAccount-content h2.title,
  .woocommerce-account .woocommerce-MyAccount-content h2.title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    letter-spacing: 0em;
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-MyAccount-content h3.title,
  .woocommerce-account .woocommerce-MyAccount-content h3.title {
    margin-bottom: 13px;
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  h2.woocommerce-order-details__title,
.woocommerce-account
  .woocommerce-MyAccount-content
  h2.woocommerce-order-details__title {
  margin-top: 10px;
}
.page-template-template-min-saldo .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content p {
  margin-bottom: 0px;
}
.page-template-template-min-saldo .woocommerce-MyAccount-content p.form-row,
.woocommerce-account .woocommerce-MyAccount-content p.form-row {
  margin-bottom: 17px;
  max-width: 431px;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-MyAccount-content p.form-row,
  .woocommerce-account .woocommerce-MyAccount-content p.form-row {
    max-width: 100%;
  }
}
.page-template-template-min-saldo .woocommerce-MyAccount-content legend,
.woocommerce-account .woocommerce-MyAccount-content legend {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  font-weight: 500;
  padding-top: 31px;
  margin-bottom: 17px;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-MyAccount-content legend,
  .woocommerce-account .woocommerce-MyAccount-content legend {
    padding-top: 17px;
    margin-bottom: 13px;
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  .download-file
  a.button.alt,
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  .order-again
  a.button,
.page-template-template-min-saldo .woocommerce-MyAccount-content button.button,
.woocommerce-account .woocommerce-MyAccount-content .download-file a.button.alt,
.woocommerce-account .woocommerce-MyAccount-content .order-again a.button,
.woocommerce-account .woocommerce-MyAccount-content button.button {
  min-width: 132px;
  margin-bottom: 7px;
  margin-top: 3px;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .download-file
    a.button.alt,
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .order-again
    a.button,
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    button.button,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .download-file
    a.button.alt,
  .woocommerce-account .woocommerce-MyAccount-content .order-again a.button,
  .woocommerce-account .woocommerce-MyAccount-content button.button {
    margin-bottom: 13px;
    min-width: 123px;
  }
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  .my-account-desktop-info
  p,
.woocommerce-account .woocommerce-MyAccount-content .my-account-desktop-info p {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  letter-spacing: 0.005em;
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  .my-account-mobile-info,
.woocommerce-account .woocommerce-MyAccount-content .my-account-mobile-info {
  display: none;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .my-account-mobile-info,
  .woocommerce-account .woocommerce-MyAccount-content .my-account-mobile-info {
    display: block;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .my-account-mobile-info
    p,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .my-account-mobile-info
    p {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 17px;
  }
}
.page-template-template-min-saldo
  .woocommerce-MyAccount-content
  .responsive-tabs
  .navighation-link-tabs,
.woocommerce-account
  .woocommerce-MyAccount-content
  .responsive-tabs
  .navighation-link-tabs {
  display: none;
}
@media (max-width: 575px) {
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs
    .woocommerce-message,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs
    .woocommerce-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs
    .woocommerce-message
    .woocommerce-Button,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs
    .woocommerce-message
    .woocommerce-Button {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs,
  .woocommerce-account .woocommerce-MyAccount-content .responsive-tabs {
    -webkit-box-shadow: 0px 1px 0px #efefef;
    box-shadow: 0px 1px 0px #efefef;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs:nth-child(2),
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs:nth-child(2) {
    border-top: 1px solid #efefef;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs.tab-open,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs.tab-open {
    padding-bottom: 10px;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs.tab-open
    a.navighation-link-tabs,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs.tab-open
    a.navighation-link-tabs {
    font-weight: 500;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs.tab-open
    a.navighation-link-tabs:after,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs.tab-open
    a.navighation-link-tabs:after {
    top: 50%;
    -webkit-transform: rotateY(0deg) translateY(-50%);
    transform: rotateY(0deg) translateY(-50%);
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs
    a.navighation-link-tabs,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs
    a.navighation-link-tabs {
    display: block;
    font-size: 0.9375rem;
    line-height: 1.375rem;
    padding: 14px 1px;
    color: #1b1b1c;
    position: relative;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs
    a.navighation-link-tabs:hover,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs
    a.navighation-link-tabs:hover {
    text-decoration: none;
  }
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs
    a.navighation-link-tabs:after,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs
    a.navighation-link-tabs:after {
    content: '';
    background-image: url('../images/nav-mobile-arrow.png');
    height: 9px;
    width: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 44%;
    -webkit-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    right: 3px;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    .woocommerce-MyAccount-content
    .responsive-tabs
    h2.title,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .responsive-tabs
    h2.title {
    display: none;
  }
}
.page-template-template-min-saldo .woocommerce-address-fields .form-row-first,
.page-template-template-min-saldo .woocommerce-address-fields .form-row-last,
.woocommerce-account .woocommerce-address-fields .form-row-first,
.woocommerce-account .woocommerce-address-fields .form-row-last {
  width: 100%;
  float: none;
  clear: both;
}
.page-template-template-min-saldo
  .woocommerce-address-fields
  .form-row
  .woocommerce-input-wrapper,
.page-template-template-min-saldo .woocommerce-address-fields .form-row label,
.woocommerce-account
  .woocommerce-address-fields
  .form-row
  .woocommerce-input-wrapper,
.woocommerce-account .woocommerce-address-fields .form-row label {
  width: 100%;
}
.page-template-template-min-saldo .woocommerce-Address,
.woocommerce-account .woocommerce-Address {
  max-width: 100%;
  padding: 0px;
  padding-bottom: 10px;
  padding-top: 11px;
}
.page-template-template-min-saldo .woocommerce-Address.col-1,
.page-template-template-min-saldo .woocommerce-Address.col-2,
.woocommerce-account .woocommerce-Address.col-1,
.woocommerce-account .woocommerce-Address.col-2 {
  padding-right: 30px;
  width: 43.5%;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-Address.col-1,
  .page-template-template-min-saldo .woocommerce-Address.col-2,
  .woocommerce-account .woocommerce-Address.col-1,
  .woocommerce-account .woocommerce-Address.col-2 {
    width: 100%;
    padding-right: 0px;
    padding-top: 13px;
  }
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-Address.col-1,
  .woocommerce-account .woocommerce-Address.col-1 {
    padding-top: 5px;
  }
}
.page-template-template-min-saldo .woocommerce-Address.col-2,
.woocommerce-account .woocommerce-Address.col-2 {
  float: left;
}
.page-template-template-min-saldo .woocommerce-Address h3,
.woocommerce-account .woocommerce-Address h3 {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-Address h3,
  .woocommerce-account .woocommerce-Address h3 {
    font-size: 0.9375rem;
    line-height: 1.375rem;
    margin-bottom: 13px;
  }
}
.page-template-template-min-saldo .woocommerce-Address .edit,
.woocommerce-account .woocommerce-Address .edit {
  display: inline-block;
  float: none !important;
  color: #000000;
  border-bottom: 1px solid #b1b1b1;
}
.page-template-template-min-saldo .woocommerce-Address .edit:hover,
.woocommerce-account .woocommerce-Address .edit:hover {
  text-decoration: none;
}
.page-template-template-min-saldo .woocommerce-Address .edit,
.woocommerce-account .woocommerce-Address .edit {
  font-size: 0.9375rem;
  line-height: 1.0625rem;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-Address .edit,
  .woocommerce-account .woocommerce-Address .edit {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.page-template-template-min-saldo .woocommerce-Address address,
.woocommerce-account .woocommerce-Address address {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo .woocommerce-Address address,
  .woocommerce-account .woocommerce-Address address {
    font-size: 0.875rem;
    line-height: 1.125rem;
    letter-spacing: 0em;
    margin-bottom: 14px;
  }
}
.page-template-template-min-saldo
  .woocommerce-columns--addresses
  .woocommerce-column,
.woocommerce-account .woocommerce-columns--addresses .woocommerce-column {
  max-width: 100%;
  padding: 0px;
  padding-bottom: 10px;
  padding-top: 11px;
}
.page-template-template-min-saldo
  .woocommerce-columns--addresses
  .woocommerce-column.col-1,
.page-template-template-min-saldo
  .woocommerce-columns--addresses
  .woocommerce-column.col-2,
.woocommerce-account .woocommerce-columns--addresses .woocommerce-column.col-1,
.woocommerce-account .woocommerce-columns--addresses .woocommerce-column.col-2 {
  padding-right: 30px;
  width: 43.5%;
}
@media (max-width: 991px) {
  .page-template-template-min-saldo
    .woocommerce-columns--addresses
    .woocommerce-column.col-1,
  .page-template-template-min-saldo
    .woocommerce-columns--addresses
    .woocommerce-column.col-2,
  .woocommerce-account
    .woocommerce-columns--addresses
    .woocommerce-column.col-1,
  .woocommerce-account
    .woocommerce-columns--addresses
    .woocommerce-column.col-2 {
    width: 100%;
    padding-right: 0px;
  }
}
.page-template-template-min-saldo
  .woocommerce-columns--addresses
  .woocommerce-column.col-2,
.woocommerce-account .woocommerce-columns--addresses .woocommerce-column.col-2 {
  float: left;
}
.page-template-template-min-saldo .woocommerce-columns--addresses h2,
.woocommerce-account .woocommerce-columns--addresses h2 {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 18px;
}
.page-template-template-min-saldo .woocommerce-columns--addresses .edit,
.woocommerce-account .woocommerce-columns--addresses .edit {
  display: inline-block;
  float: none !important;
  color: #000000;
  border-bottom: 1px solid #b1b1b1;
}
.page-template-template-min-saldo .woocommerce-columns--addresses .edit:hover,
.woocommerce-account .woocommerce-columns--addresses .edit:hover {
  text-decoration: none;
}
.page-template-template-min-saldo .woocommerce-columns--addresses address,
.woocommerce-account .woocommerce-columns--addresses address {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  letter-spacing: 0.01em;
  border: none;
  padding: 0px;
}
.page-template-template-min-saldo,
.woocommerce-account {
}
.page-template-template-min-saldo form .form-row .select2-container,
.woocommerce-account form .form-row .select2-container {
  width: 100% !important;
}
.page-template-template-min-saldo
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.woocommerce-account
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 0px;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.woocommerce-account
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 7px;
  right: 10px;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-selection--single,
.woocommerce-account .select2-container--default .select2-selection--single {
  height: 48px;
  border: 1px solid #b1b1b1;
  border-radius: 2px !important;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 4px;
  background: #f8f8f8;
  margin-bottom: 0px;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-selection--single:focus,
.woocommerce-account
  .select2-container--default
  .select2-selection--single:focus {
  outline: none;
}
.page-template-template-min-saldo
  .form-row.woocommerce-invalid
  .select2-container--default
  .select2-selection--single,
.woocommerce-account
  .form-row.woocommerce-invalid
  .select2-container--default
  .select2-selection--single {
  border: 1px solid #a00 !important;
}
.page-template-template-min-saldo
  .form-row.woocommerce-invalid
  .select2-container--open
  .select2-dropdown,
.woocommerce-account
  .form-row.woocommerce-invalid
  .select2-container--open
  .select2-dropdown {
  border-color: #a00 !important;
}
.page-template-template-min-saldo
  .select2-container--default.select2-container--open
  .select2-selection--single,
.woocommerce-account
  .select2-container--default.select2-container--open
  .select2-selection--single {
  border: 1px solid #b1b1b1 !important;
  background: transparent;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
.page-template-template-min-saldo
  .select2-container--default
  .select2-results__option--highlighted[data-selected],
.woocommerce-account
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
.woocommerce-account
  .select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: transparent;
  color: #000;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-results__option[aria-selected='true'],
.page-template-template-min-saldo
  .select2-container--default
  .select2-results__option[data-selected='true'],
.woocommerce-account
  .select2-container--default
  .select2-results__option[aria-selected='true'],
.woocommerce-account
  .select2-container--default
  .select2-results__option[data-selected='true'] {
  background: transparent;
  color: #000;
}
.page-template-template-min-saldo .select2-container--open .select2-dropdown,
.woocommerce-account .select2-container--open .select2-dropdown {
  border: 1px solid #b1b1b1 !important;
  border-top: none;
  border-radius: 0px;
}
.page-template-template-min-saldo
  .select2-container--open
  .select2-dropdown.select2-dropdown--above,
.woocommerce-account
  .select2-container--open
  .select2-dropdown.select2-dropdown--above {
  border-top: 1px solid #b1b1b1 !important;
  padding-top: 10px;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field,
.woocommerce-account
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  height: 37px;
  border: 1px solid #b1b1b1;
  color: #595959;
  background: #f8f8f8;
  margin: 15px 0 10px;
  padding-left: 10px;
}
.page-template-template-min-saldo .select2-search--dropdown,
.woocommerce-account .select2-search--dropdown {
  padding: 4px 23px;
}
.page-template-template-min-saldo .select2-results__option,
.woocommerce-account .select2-results__option {
  padding: 6px 23px;
  color: #1b1b1c;
}
.page-template-template-min-saldo .select2-results,
.woocommerce-account .select2-results {
  padding-bottom: 10px;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.woocommerce-account
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #1b1b1c;
  line-height: 39px;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
.woocommerce-account
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #1b1b1c transparent transparent;
  border-width: 5px 5px 0;
  margin-left: -11px;
}
.page-template-template-min-saldo
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.woocommerce-account
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 11px;
  right: 10px;
}
@media (max-width: 991px) {
  .woocommerce-edit-address .responsive-tabs h2.title {
    display: none;
  }
}
.my-account-logout-link {
  font-size: 1rem;
  line-height: 1.1875rem;
  padding-left: 27px;
  display: block;
  color: #000000;
  float: right;
  position: relative;
  margin-top: 42px;
  text-decoration: none !important;
}
.my-account-logout-link:after {
  content: '';
  background-image: url('../images/log-out-arrow.png');
  height: 15px;
  width: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0px;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.my-account-logout-link:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .my-account-logout-link {
    position: absolute;
    margin-top: 0px;
    right: 15px;
    top: 18px;
    font-size: 0.9375rem;
    line-height: 1.0625rem;
  }
  .my-account-logout-link:after {
    height: 12px;
    width: 13px;
  }
}
@media (max-width: 991px) {
  .column-3 .my-account-logout-link {
    display: none;
  }
}
form .woocommerce-form__label-for-checkbox {
  position: relative;
  padding-left: 38px;
  margin-bottom: 17px;
  margin-top: 3px;
  font-size: 1rem;
  line-height: 1.4375rem;
}
form .woocommerce-form__label-for-checkbox input {
  display: none;
}
form
  .woocommerce-form__label-for-checkbox
  input[type='checkbox']:checked
  ~ span:not(.required):after {
  content: '';
  width: 6px;
  height: 11px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  position: absolute;
  top: 4px;
  left: 8px;
}
form .woocommerce-form__label-for-checkbox span:before {
  width: 22px;
  height: 22px;
  border: 1px solid #b1b1b1;
  content: '';
  background: #f8f8f8;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0px;
}
@media (max-width: 991px) {
  form .woocommerce-form__label-for-checkbox {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.woocommerce-account td.product-name .wc-item-meta {
  padding-left: 0px;
  padding-top: 5px;
}
.woocommerce-account td.product-name .wc-item-meta li {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .min-saldo-section .my-account-desktop-info {
    display: none;
  }
}
.min-saldo-section .min-saldo-content-wrapper .image-wrapper {
  padding-top: 57px;
  padding-bottom: 46px;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 23px;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .image-wrapper
  .loyalty-content-wrapper {
  min-width: 227px;
  padding-top: 31px;
  padding-bottom: 35px;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eef6ff;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .image-wrapper
  .loyalty-content-wrapper
  .icon {
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .min-saldo-section
    .min-saldo-content-wrapper
    .image-wrapper
    .loyalty-content-wrapper
    .icon {
    margin-bottom: 12px;
  }
}
.min-saldo-section
  .min-saldo-content-wrapper
  .image-wrapper
  .loyalty-content-wrapper
  p {
  margin-bottom: 0;
  color: #00589f;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .image-wrapper
  .loyalty-content-wrapper
  p.label {
  text-transform: uppercase;
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 400;
  margin-bottom: 2px;
}
@media (max-width: 991px) {
  .min-saldo-section
    .min-saldo-content-wrapper
    .image-wrapper
    .loyalty-content-wrapper
    p.label {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.min-saldo-section
  .min-saldo-content-wrapper
  .image-wrapper
  .loyalty-content-wrapper
  p.price {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  .min-saldo-section
    .min-saldo-content-wrapper
    .image-wrapper
    .loyalty-content-wrapper
    p.price {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 991px) {
  .min-saldo-section
    .min-saldo-content-wrapper
    .image-wrapper
    .loyalty-content-wrapper {
    padding: 16px 28px 19px 37px;
  }
}
@media (max-width: 991px) {
  .min-saldo-section
    .min-saldo-content-wrapper
    .image-wrapper
    .loyalty-content-wrapper {
    min-width: 150px;
  }
}
@media (max-width: 991px) {
  .min-saldo-section .min-saldo-content-wrapper .image-wrapper {
    padding-top: 71px;
    padding-bottom: 71px;
  }
}
.min-saldo-section .min-saldo-content-wrapper .form-wrapper {
  margin-bottom: 48px;
}
.min-saldo-section .min-saldo-content-wrapper .form-wrapper p.label {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 17px;
}
.min-saldo-section .min-saldo-content-wrapper .form-wrapper .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .form-wrapper
  .input-wrapper
  input.input-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #b1b1b1;
  padding-left: 20px;
  padding-right: 130px;
  outline: none;
  border-right: 0;
  background: #f8f8f8;
  height: 38px;
  font-size: 0.875rem;
  line-height: 1.4375rem;
  color: #595959;
  border-radius: 2px;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .form-wrapper
  .input-wrapper
  input.input-text.placeholder {
  color: #595959;
  opacity: 1;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .form-wrapper
  .input-wrapper
  input.input-text:-moz-placeholder {
  color: #595959;
  opacity: 1;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .form-wrapper
  .input-wrapper
  input.input-text::-moz-placeholder {
  color: #595959;
  opacity: 1;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .form-wrapper
  .input-wrapper
  input.input-text:-ms-input-placeholder {
  color: #595959;
  opacity: 1;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .form-wrapper
  .input-wrapper
  input.input-text::-webkit-input-placeholder {
  color: #595959;
  opacity: 1;
}
.min-saldo-section
  .min-saldo-content-wrapper
  .form-wrapper
  .input-wrapper
  .btn {
  background: #000;
  color: #ffffff;
  min-width: 117px;
  position: absolute;
  right: 0;
  min-height: 38px;
  border: 1px solid #000;
  border-radius: 2px;
  font-size: 0.875rem;
  line-height: 1.4375rem;
  text-transform: uppercase;
  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;
}
@media (max-width: 991px) {
  .min-saldo-section .min-saldo-content-wrapper .form-wrapper {
    margin-bottom: 28px;
  }
}
.min-saldo-section .min-saldo-content-wrapper .content-wrapper {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
}
.min-saldo-section .min-saldo-content-wrapper .content-wrapper h2,
.min-saldo-section .min-saldo-content-wrapper .content-wrapper h3,
.min-saldo-section .min-saldo-content-wrapper .content-wrapper h4 {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 6px;
}
.min-saldo-section .min-saldo-content-wrapper .content-wrapper p {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  margin-bottom: 25px;
}
.min-saldo-section .min-saldo-content-wrapper .content-wrapper a {
  color: #1b1b1c;
  text-decoration: underline;
}
.min-saldo-section .min-saldo-content-wrapper .content-wrapper a:hover {
  color: #595959;
}
.woocommerce-MyAccount-content .diller-box {
  background-color: #efefef;
  margin-top: 30px;
  margin-bottom: 42px;
  padding: 21px 61px 30px;
}
.woocommerce-MyAccount-content .diller-box span a {
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount-content .diller-box {
    width: 788px;
  }
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-box {
    margin-top: 20px;
    margin-bottom: 32px;
    padding: 26px 18px 14px;
  }
}
.woocommerce-MyAccount-content .diller-box .diller-heading__title {
  font-size: 1.6875rem;
  line-height: 2.25rem;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: -0.00014em;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-box .diller-heading__title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 24px;
  }
}
.woocommerce-MyAccount-content .diller-box .diller-membership-progress {
  display: none;
}
.woocommerce-MyAccount-content .diller-box > div {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-box > div {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.woocommerce-MyAccount-content .diller-box > div span {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-box > div span {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.woocommerce-MyAccount-content .diller-box > div span b {
  font-weight: 500;
}
.woocommerce-MyAccount-content .diller-box div:last-child {
  margin-top: 41px;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-box div:last-child {
    max-width: 264px;
    margin-top: 26px;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
  }
}
.woocommerce-MyAccount-content .diller-box div:last-child b {
  font-weight: 300;
}
.woocommerce-MyAccount-content .my-account-opening-text {
  margin-bottom: 46px;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .my-account-opening-text {
    margin-bottom: 37px;
  }
}
.woocommerce-MyAccount-content
  .my-account-opening-text
  .my-account-opening-text,
.woocommerce-MyAccount-content
  .my-account-opening-text
  .woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper,
.woocommerce-MyAccount-content
  .my-account-opening-text
  .woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  a,
.woocommerce-MyAccount-content
  .my-account-opening-text
  .woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  li,
.woocommerce-MyAccount-content
  .my-account-opening-text
  .woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  p,
.woocommerce-MyAccount-content .my-account-opening-text a,
.woocommerce-MyAccount-content .my-account-opening-text li,
.woocommerce-MyAccount-content .my-account-opening-text p,
.woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  .woocommerce-MyAccount-content
  .my-account-opening-text
  a,
.woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  .woocommerce-MyAccount-content
  .my-account-opening-text
  li,
.woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  .woocommerce-MyAccount-content
  .my-account-opening-text
  p,
.woocommerce-kundeklubb
  .kundeklubb-section
  .woocommerce-MyAccount-content
  .my-account-opening-text
  .content-wrapper {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content
    .my-account-opening-text
    .my-account-opening-text,
  .woocommerce-MyAccount-content
    .my-account-opening-text
    .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper,
  .woocommerce-MyAccount-content
    .my-account-opening-text
    .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    a,
  .woocommerce-MyAccount-content
    .my-account-opening-text
    .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    li,
  .woocommerce-MyAccount-content
    .my-account-opening-text
    .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    p,
  .woocommerce-MyAccount-content .my-account-opening-text a,
  .woocommerce-MyAccount-content .my-account-opening-text li,
  .woocommerce-MyAccount-content .my-account-opening-text p,
  .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    .woocommerce-MyAccount-content
    .my-account-opening-text
    a,
  .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    .woocommerce-MyAccount-content
    .my-account-opening-text
    li,
  .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    .woocommerce-MyAccount-content
    .my-account-opening-text
    p,
  .woocommerce-kundeklubb
    .kundeklubb-section
    .woocommerce-MyAccount-content
    .my-account-opening-text
    .content-wrapper {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.woocommerce-MyAccount-content .my-account-opening-text h1 {
  font-size: 3.125rem;
  line-height: 3.4375rem;
  font-weight: 500;
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .my-account-opening-text h1 {
    font-size: 2rem;
    line-height: 1.1875rem;
    margin-bottom: 16px;
  }
}
.woocommerce-MyAccount-content .my-account-opening-text h2 {
  font-size: 2.625rem;
  line-height: 3.4375rem;
  font-weight: 500;
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .my-account-opening-text h2 {
    font-size: 1.5rem;
    line-height: 1.1875rem;
    margin-bottom: 16px;
  }
}
.woocommerce-MyAccount-content .my-account-opening-text h3 {
  font-size: 2.125rem;
  line-height: 3.4375rem;
  font-weight: 400;
  margin-bottom: 3px;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .my-account-opening-text h3 {
    font-size: 1.25rem;
    line-height: 1.1875rem;
    margin-bottom: 11px;
  }
}
.woocommerce-MyAccount-content .my-account-opening-text a,
.woocommerce-MyAccount-content .my-account-opening-text h1,
.woocommerce-MyAccount-content .my-account-opening-text h2,
.woocommerce-MyAccount-content .my-account-opening-text h3,
.woocommerce-MyAccount-content .my-account-opening-text h4,
.woocommerce-MyAccount-content .my-account-opening-text h5,
.woocommerce-MyAccount-content .my-account-opening-text h6 {
  font-weight: 500;
}
.woocommerce-MyAccount-content .my-account-opening-text a {
  text-decoration: underline;
}
.woocommerce-MyAccount-content .my-account-opening-text h1,
.woocommerce-MyAccount-content .my-account-opening-text h2,
.woocommerce-MyAccount-content .my-account-opening-text h3,
.woocommerce-MyAccount-content .my-account-opening-text h4,
.woocommerce-MyAccount-content .my-account-opening-text h5,
.woocommerce-MyAccount-content .my-account-opening-text h6 {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .my-account-opening-text h1,
  .woocommerce-MyAccount-content .my-account-opening-text h2,
  .woocommerce-MyAccount-content .my-account-opening-text h3,
  .woocommerce-MyAccount-content .my-account-opening-text h4,
  .woocommerce-MyAccount-content .my-account-opening-text h5,
  .woocommerce-MyAccount-content .my-account-opening-text h6 {
    margin-bottom: 11px;
  }
}
@media (min-width: 992px) {
  .woocommerce-MyAccount-content .myaccount.kundeklubb-section {
    max-width: 794px;
  }
}
.woocommerce-MyAccount-content .myaccount.kundeklubb-section .container,
.woocommerce-MyAccount-content
  .myaccount.kundeklubb-section
  body
  .aa-Panel
  .aa-PanelLayout,
.woocommerce-MyAccount-content
  .myaccount.kundeklubb-section
  body
  .aa-Panel
  .aa-dropdown-menu,
body
  .aa-Panel
  .woocommerce-MyAccount-content
  .myaccount.kundeklubb-section
  .aa-PanelLayout,
body
  .aa-Panel
  .woocommerce-MyAccount-content
  .myaccount.kundeklubb-section
  .aa-dropdown-menu {
  padding-inline: 0;
}
.woocommerce-loyalty-profile .woocommerce-MyAccount-content {
  padding-bottom: 81px;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  .diller-container
  .diller-heading__title {
  margin-bottom: 29px;
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    .diller-container
    .diller-heading__title {
    margin-bottom: 21px;
  }
}
.woocommerce-loyalty-profile .woocommerce-MyAccount-content .diller-alert {
  height: 55px;
}
.woocommerce-loyalty-profile .woocommerce-MyAccount-content .diller-alert span {
  max-width: 372px;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0em;
  color: #000000;
  font-weight: 400;
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group {
    margin-bottom: 18px;
  }
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input,
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select {
  background: #f8f8f8;
  padding: 13px 11px 14px 11px;
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group
    input,
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group
    select {
    padding: 8.2px 11px 9.8px 11px;
  }
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select::-ms-expand {
  display: none;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.gender-group {
  position: relative;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.gender-group:before {
  content: '';
  position: absolute;
  right: 13px;
  top: 50%;
  bottom: 50%;
  -webkit-transform: translateY(28%);
  transform: translateY(28%);
  background-image: url('data:image/svg+xml,<svg id="Group_1785" data-name="Group 1785" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <g id="Component_14_26" data-name="Component 14 – 26" transform="translate(6 8)"> <path id="Path_589" data-name="Path 589" d="M-688.094,2202.261l3.674-3.672-3.674-3.672" transform="translate(2202.261 688.094) rotate(90)" fill="none" stroke="%231b1b1c" stroke-width="2"/> </g> <g id="Group_373" data-name="Group 373"> <rect id="Rectangle_434" data-name="Rectangle 434" width="20" height="20" fill="none"/> </g></svg>');
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group.gender-group:before {
    bottom: 5px;
  }
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.country-group {
  position: relative;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.country-group:before {
  content: '';
  position: absolute;
  right: 13px;
  top: 50%;
  bottom: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg id="Group_1785" data-name="Group 1785" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <g id="Component_14_26" data-name="Component 14 – 26" transform="translate(6 8)"> <path id="Path_589" data-name="Path 589" d="M-688.094,2202.261l3.674-3.672-3.674-3.672" transform="translate(2202.261 688.094) rotate(90)" fill="none" stroke="%231b1b1c" stroke-width="2"/> </g> <g id="Group_373" data-name="Group 373"> <rect id="Rectangle_434" data-name="Rectangle 434" width="20" height="20" fill="none"/> </g></svg>');
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group.country-group:before {
    bottom: 5px;
  }
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.department-group {
  margin-bottom: 0;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.department-group
  label:first-child {
  margin-bottom: 17px;
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group.department-group
    label:first-child {
    margin-bottom: 18px;
  }
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.consent-group {
  margin-top: 20px;
  margin-bottom: 18px;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.consent-group:has(.diller-label-text a) {
  padding-bottom: 18px;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.consent-group:first-of-type {
  margin-top: 18px;
  margin-bottom: 36px;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.consent-group
  label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.consent-group
  input[type='checkbox']
  + span {
  position: relative;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.consent-group
  input[type='checkbox']
  + span
  a {
  position: absolute;
  bottom: -22px;
  left: 38px;
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group.consent-group
    input[type='checkbox']
    + span
    a {
    left: 30px;
  }
}
@media (max-width: 991px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group.consent-group {
    margin-bottom: 20px;
  }
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group:nth-child(14).consent-group {
  margin-top: 18px;
  margin-bottom: 36px;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  .diller-label-text {
  font-size: 1rem;
  line-height: 1.4375rem;
  letter-spacing: 0.00008em;
  color: #1b1b1c;
  font-weight: 400;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  .diller-label-text
  a {
  font-size: 1rem;
  line-height: 1.4375rem;
  text-decoration: underline;
  color: #1b1b1c;
  font-weight: 500;
}
@media (min-width: 992px) {
  .woocommerce-loyalty-profile
    .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group
    .diller-label-text
    a:hover {
    text-decoration: none;
  }
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  .error {
  font-size: 0.6875rem;
  line-height: 1.4375rem;
  letter-spacing: 0.00011em;
  color: #ff6f6a;
  font-weight: 500;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  .invalid {
  border: 1px solid #ff6f6a;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  .iti--allow-dropdown
  .iti__flag-container,
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  .iti--separate-dial-code
  .iti__flag-container {
  z-index: 2;
  border: 1px solid rgba(0, 0, 0, 0.05);
  margin: 0px;
  background: #b1b1b1;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group.form-error-input {
  margin-bottom: 0;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-button,
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-button.diller-button--primary {
  margin-top: 19px;
  padding-right: 41px;
}
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-button.diller-button--primary:after,
.woocommerce-loyalty-profile
  .woocommerce-MyAccount-content
  form.diller-form
  .diller-button:after {
  right: 20px;
}
.kundeklubb-matrix {
  margin-top: 46.5px;
}
@media (max-width: 991px) {
  .kundeklubb-matrix {
    margin-top: 20px;
    max-width: 794px;
    padding-bottom: 100px;
  }
}
.kundeklubb-matrix .matrix-type-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8.7px;
}
@media (min-width: 768px) {
  .kundeklubb-matrix .matrix-type-header:before {
    content: '';
    display: inline-block;
    width: 327px;
    margin-right: 7px;
  }
}
.kundeklubb-matrix .matrix-type-header__title {
  text-align: center;
  background: #efefef;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 500;
  padding: 12px 5px;
  margin-bottom: 19px;
}
@media (max-width: 767px) {
  .kundeklubb-matrix .matrix-type-header {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.kundeklubb-matrix .matrix-type-header .matrix-types {
  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: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .kundeklubb-matrix .matrix-type-header .matrix-types {
    padding-bottom: 14px;
  }
}
@media (min-width: 768px) {
  .kundeklubb-matrix .matrix-type-header .matrix-types {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(15% + 6.78px);
    flex: 0 0 calc(15% + 6.78px);
  }
}
.kundeklubb-matrix .matrix-type-header .matrix-types .type-title {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 500;
}
.kundeklubb-matrix .matrix-type-header .matrix-types .type-desc {
  font-size: 0.6875rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 300;
}
@media (max-width: 767px) {
  .kundeklubb-matrix .matrix-type-header .matrix-types .type-desc,
  .kundeklubb-matrix .matrix-type-header .matrix-types .type-title {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .kundeklubb-matrix .matrix-type-header .matrix-types {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 7px;
  }
  .kundeklubb-matrix .matrix-type-header .matrix-types.is-active {
    row-gap: 2px;
  }
  .kundeklubb-matrix .matrix-type-header .matrix-types.type-solv {
    width: calc(28% + 9px);
  }
  .kundeklubb-matrix
    .matrix-type-header
    .matrix-types.type-medlem.is-active
    .type-title {
    border-bottom: 5px solid #bee3ad;
  }
  .kundeklubb-matrix
    .matrix-type-header
    .matrix-types.type-solv.is-active
    .type-title {
    border-bottom: 5px solid #efefef;
  }
  .kundeklubb-matrix
    .matrix-type-header
    .matrix-types.type-gull.is-active
    .type-title {
    border-bottom: 5px solid #e9d187;
  }
}
@media (max-width: 767px) {
  .kundeklubb-matrix .matrix-data-container {
    margin-top: 35.5px;
  }
}
.kundeklubb-matrix .matrix-data-container .kundeklubb-matrix_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8.7px;
  min-height: 42px;
}
.kundeklubb-matrix
  .matrix-data-container
  .kundeklubb-matrix_row:first-child
  .matrix-row-text {
  border-top: 1px solid #707070;
}
@media (max-width: 767px) {
  .kundeklubb-matrix
    .matrix-data-container
    .kundeklubb-matrix_row:not(.is-active):after {
    content: '';
    min-width: 39px;
    background-color: #bee3ad;
    background: var(--currentmatrixTypeColor);
  }
}
.kundeklubb-matrix
  .matrix-data-container
  .kundeklubb-matrix_row
  .matrix-row-text {
  width: 327px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #707070;
  font-size: 0.75rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 400;
  margin-right: 7px;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .kundeklubb-matrix
    .matrix-data-container
    .kundeklubb-matrix_row
    .matrix-row-text {
    width: calc(100% - 39px);
  }
}
.kundeklubb-matrix .matrix-data-container .kundeklubb-matrix_row .checkbox {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(15% + 6.78px);
  flex: 0 0 calc(15% + 6.78px);
}
@media (max-width: 767px) {
  .kundeklubb-matrix .matrix-data-container .kundeklubb-matrix_row .checkbox {
    min-width: 39px;
    max-width: 39px;
    display: none !important;
  }
  .kundeklubb-matrix
    .matrix-data-container
    .kundeklubb-matrix_row
    .checkbox.is-active {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.kundeklubb-matrix
  .matrix-data-container
  .kundeklubb-matrix_row
  .checkbox.checkbox-active {
  position: relative;
  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;
}
.kundeklubb-matrix
  .matrix-data-container
  .kundeklubb-matrix_row
  .checkbox.checkbox-active:before {
  content: '';
  position: absolute;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.113" height="9.593" viewBox="0 0 12.113 9.593"> <path id="Path_1436" data-name="Path 1436" d="M3.637,10.668,7.471,6.834,0,0" transform="translate(11.375 0.675) rotate(90)" fill="none" stroke="%231b1b1c" stroke-width="2"/></svg>')
    no-repeat;
  background-size: contain;
  display: inline-block;
  width: 11px;
  height: 7px;
}
.kundeklubb-matrix .matrix-data-container .kundeklubb-matrix_row .chk-medlem {
  background: #bee3ad;
}
.kundeklubb-matrix .matrix-data-container .kundeklubb-matrix_row .chk-solv {
  background-color: #efefef;
}
.kundeklubb-matrix .matrix-data-container .kundeklubb-matrix_row .chk-gull {
  background-color: #e9d187;
}
.flatpickr-calendar,
.flatpickr-calendar.inline,
.flatpickr-calendar.open {
  width: 275px;
  max-width: 275px;
  min-height: 220px;
  max-height: 220px !important;
  border: 1px solid #b1b1b1;
}
.flatpickr-calendar .flatpickr-months,
.flatpickr-calendar.inline .flatpickr-months,
.flatpickr-calendar.open .flatpickr-months {
  height: 26px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month {
  color: #1b1b1c;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month svg,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month svg,
.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month svg,
.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month svg {
  display: none;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month {
  position: relative;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:before,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month:before,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month:before,
.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month:before,
.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month:before {
  content: '';
  position: absolute;
  top: 8.67px;
  left: 13px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.218" height="11.602" viewBox="0 0 7.218 11.602"> <path id="Path_1477" data-name="Path 1477" d="M0,10.188,5.1,5.094,0,0" transform="translate(6.511 10.895) rotate(-180)" fill="none" stroke="%231b1b1c" stroke-width="2"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 5.1px;
  height: 10.19px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:before,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month:before,
.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month:before {
  left: unset;
  right: 15.5px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-month,
.flatpickr-calendar.open .flatpickr-months .flatpickr-month {
  max-width: 260px;
  height: 26px;
}
@media (min-width: 992px) {
  .flatpickr-calendar .flatpickr-months .flatpickr-current-month,
  .flatpickr-calendar.inline .flatpickr-months .flatpickr-current-month,
  .flatpickr-calendar.open .flatpickr-months .flatpickr-current-month {
    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;
    position: relative;
    left: 0;
    width: 200px;
    max-width: 200px;
    margin: 0 auto;
    position: relative;
    padding-top: 4px;
    height: 26px;
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-month,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-month,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-month {
    height: 30px;
  }
  .flatpickr-calendar .flatpickr-months .flatpickr-current-month select,
  .flatpickr-calendar.inline .flatpickr-months .flatpickr-current-month select,
  .flatpickr-calendar.open .flatpickr-months .flatpickr-current-month select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    select::-ms-expand,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    select::-ms-expand,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    select::-ms-expand {
    display: none;
  }
  .flatpickr-calendar .flatpickr-months .flatpickr-current-month:before,
  .flatpickr-calendar.inline .flatpickr-months .flatpickr-current-month:before,
  .flatpickr-calendar.open .flatpickr-months .flatpickr-current-month:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 75px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.602" height="7.218" viewBox="0 0 11.602 7.218"> <path id="Path_1478" data-name="Path 1478" d="M0,10.188,5.1,5.094,0,0" transform="translate(10.895 0.707) rotate(90)" fill="none" stroke="%231b1b1c" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 8px;
    height: 10px;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-monthDropdown-months,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-monthDropdown-months,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-monthDropdown-months {
    padding-left: 0;
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-monthDropdown-months:hover,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-monthDropdown-months:hover,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    .flatpickr-monthDropdown-months:hover {
    background: none;
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    input[type='number'],
  .flatpickr-calendar .flatpickr-months .flatpickr-current-month select,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    input[type='number'],
  .flatpickr-calendar.inline .flatpickr-months .flatpickr-current-month select,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    input[type='number'],
  .flatpickr-calendar.open .flatpickr-months .flatpickr-current-month select {
    font-size: 1.5625rem;
    line-height: 1.8125rem;
    color: #1b1b1c;
    font-weight: 400;
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper {
    width: 66px;
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper:hover,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper:hover,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper:hover {
    background: none;
  }
  .flatpickr-calendar
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper
    input.numInput.cur-year,
  .flatpickr-calendar.inline
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper
    input.numInput.cur-year,
  .flatpickr-calendar.open
    .flatpickr-months
    .flatpickr-current-month
    .numInputWrapper
    input.numInput.cur-year {
    padding-left: 0;
  }
}
.flatpickr-calendar .flatpickr-days,
.flatpickr-calendar.inline .flatpickr-days,
.flatpickr-calendar.open .flatpickr-days {
  width: 275px;
}
.flatpickr-calendar .flatpickr-days .dayContainer,
.flatpickr-calendar.inline .flatpickr-days .dayContainer,
.flatpickr-calendar.open .flatpickr-days .dayContainer {
  width: 248px;
  min-width: 248px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 9px;
  margin: 0 auto;
  max-height: 156px;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day,
.flatpickr-calendar.inline .flatpickr-days .flatpickr-day,
.flatpickr-calendar.open .flatpickr-days .flatpickr-day {
  color: #1b1b1c;
  font-size: 0.75rem;
  line-height: 1.375rem;
  font-weight: 400;
  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;
  width: 23px;
  max-width: 23px;
  height: 21px;
  border: 0;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day.selected,
.flatpickr-calendar.inline .flatpickr-days .flatpickr-day.selected,
.flatpickr-calendar.open .flatpickr-days .flatpickr-day.selected {
  width: 23px;
  max-width: 23px;
  height: 21px;
  background: #1b1b1c;
  border-radius: 0;
  color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  border: 0;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day:hover,
.flatpickr-calendar.inline .flatpickr-days .flatpickr-day:hover,
.flatpickr-calendar.open .flatpickr-days .flatpickr-day:hover {
  color: #ffffff;
  background: #1b1b1c;
  border-radius: 0;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay,
.flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay,
.flatpickr-calendar.inline .flatpickr-days .flatpickr-day.nextMonthDay,
.flatpickr-calendar.inline .flatpickr-days .flatpickr-day.prevMonthDay,
.flatpickr-calendar.open .flatpickr-days .flatpickr-day.nextMonthDay,
.flatpickr-calendar.open .flatpickr-days .flatpickr-day.prevMonthDay {
  color: #b1b1b1;
}
.flatpickr-calendar .flatpickr-weekdays,
.flatpickr-calendar.inline .flatpickr-weekdays,
.flatpickr-calendar.open .flatpickr-weekdays {
  margin-top: 11px;
  margin-bottom: 12px;
  height: 15px;
  max-width: 253px;
  margin-inline: auto;
}
.flatpickr-calendar .flatpickr-weekday,
.flatpickr-calendar.inline .flatpickr-weekday,
.flatpickr-calendar.open .flatpickr-weekday {
  font-size: 0.6875rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #7f7f80;
}
.woocommerce-orders h2.title {
  margin-bottom: 22px !important;
}
@media (max-width: 991px) {
  .woocommerce-orders h2.title {
    margin-bottom: 21px !important;
  }
}
.woocommerce-orders .page-content {
  display: inline-block;
  max-width: 632px;
}
.woocommerce-orders .page-content :where(p, ul, ol, li, a) {
  color: #1b1b1c;
}
@media (min-width: 992px) {
  .woocommerce-orders .page-content :where(p, ul, ol, li, a) {
    font-size: 1.1875rem;
    line-height: 1.5rem;
    font-weight: 400;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders .page-content :where(p, ul, ol, li, a) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.woocommerce-orders .page-content a {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .woocommerce-orders .page-content a:hover {
    color: #1b1b1c;
    text-decoration: none;
  }
}
.woocommerce-orders h4.active-order-title,
.woocommerce-orders h4.previous-order-title {
  padding: 14px 16px 13px 16px;
  margin-bottom: 0;
  font-size: 1.0625rem;
  line-height: 1.375rem;
  color: #1b1b1c;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .woocommerce-orders h4.active-order-title,
  .woocommerce-orders h4.previous-order-title {
    padding: 36px 0 13px 0;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders .h4.previous-order-title {
    padding: 49px 0 13px 0;
  }
}
.woocommerce-orders .woocommerce.shop_table td {
  border-top: 0;
}
@media only screen and (max-width: 768px) {
  .woocommerce-orders .woocommerce .table.shop_table_responsive tr td,
  .woocommerce-orders
    .woocommerce
    .woocommerce-page
    table.shop_table_responsive
    tr
    td {
    text-align: unset;
  }
  .woocommerce-orders
    .woocommerce
    .woocommerce-page
    table.shop_table_responsive
    tr
    td:before,
  .woocommerce-orders .woocommerce table.shop_table_responsive tr td:before {
    display: none;
  }
}
.woocommerce-orders .woocommerce #user-order-page-loading {
  top: 0;
  left: 0;
  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-orders .woocommerce .woocommerce-orders-table {
  height: 49px;
}
@media (min-width: 992px) {
  .woocommerce-orders .woocommerce .woocommerce-orders-table {
    max-width: 646px;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders .woocommerce .woocommerce-orders-table {
    margin-inline: -15px;
    width: calc(100% + 30px);
  }
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__row {
  padding: 14px 14px 13px 16px;
  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;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__row:first-child {
  border-top: 1px solid #efefef;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__row {
  border-bottom: 1px solid #efefef;
  -webkit-box-shadow: 0px 1px 0px #efefef;
  box-shadow: 0px 1px 0px #efefef;
  background: #ffffff 0% 0% no-repeat padding-box;
  cursor: pointer;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__row.is-active {
  background-color: #efefef;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__row.row-toggle {
  position: relative;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table__row.row-toggle
  .tog-open {
  display: inline-block;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table__row.row-toggle
  .tog-open:before {
  position: absolute;
  content: '';
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.496" height="8.312" viewBox="0 0 14.496 8.312"> <g id="Group_1852" data-name="Group 1852" transform="translate(13.436 1.061) rotate(90)"> <path id="Path_585" data-name="Path 585" d="M0,12.375,6.19,6.188,0,0" fill="none" stroke="%231b1b1c" stroke-linecap="round" stroke-width="1.5"/> </g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 12px;
  height: 6px;
  top: 42%;
  right: 13px;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition:
    transform ease-in-out 0.3s,
    -webkit-transform ease-in-out 0.3s;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table__row.row-toggle.collapsed
  .tog-open:before {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .woocommerce-orders-table__cell-Butikk,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .woocommerce-orders-table__cell-Dato {
  font-weight: 500;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table__row.is-active
  .woocommerce-orders-table__cell-Butikk,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table__row.is-active
  .woocommerce-orders-table__cell-Dato {
  font-weight: 400;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__cell {
  padding: 0 18px 0 16px !important;
  border: none !important;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__cell:first-child {
  padding: 0 !important;
  width: 68%;
  text-align: left !important;
  font-size: 1.0625rem;
  line-height: 1.375rem;
}
@media (max-width: 767px) {
  .woocommerce-orders .woocommerce .woocommerce-orders-table__cell:first-child {
    width: 60%;
  }
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__cell:nth-child(2) {
  padding-left: 0 !important;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__cell:last-child {
  padding-left: 0;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .row-toggle:not(.collapsed) {
  background-color: #efefef;
}
.woocommerce-orders .woocommerce .woocommerce-orders-table .collapsable-row {
  background-color: #f8f8f8;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  table {
  width: 100%;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  td.sub-col
  .lp_my_acc_order_content {
  padding: 0 !important;
  background-color: #f8f8f8;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin: 17px 18px 20px 16px;
  border-bottom: 1px solid #efefef;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  .order-billing-amount {
  width: 100%;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul {
  list-style: none;
  padding-left: 0;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-data-1
  .order-data-2
  .order-data-3 {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #1b1b1c;
  font-weight: 400;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-data-3
  .order-billing-amount-common-4,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-data-3
  .order-billing-amount-common-5 {
  font-weight: 500;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-data-4
  .order-billing-amount-common-4,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-data-4
  .order-billing-amount-common-5 {
  font-size: 0.5625rem;
  line-height: 0.75rem;
  font-style: italic;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-billing-amount-common {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 17%;
  flex: 1 0 17%;
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .billing-wrapper
    ul
    li
    .order-billing-amount-common {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 23%;
    flex: 1 0 23%;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-billing-amount-common {
  text-align: end;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-billing-amount-1 {
  max-width: 51px;
  width: 51px;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .billing-wrapper
  ul
  li
  .order-billing-amount-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .billing-wrapper
    ul
    li
    .order-billing-amount-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 10%;
    flex: 1 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .billing-wrapper
    ul
    li
    .order-billing-amount-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
}
@media (min-width: 992px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .billing-wrapper
    ul
    li
    .order-billing-amount-4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 27%;
    flex: 1 0 27%;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .billing-wrapper
    ul
    li
    .order-billing-amount-4 {
    text-align: end;
    max-width: 222px;
  }
}
@media (min-width: 992px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .billing-wrapper
    ul
    li
    .order-billing-amount-5 {
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .billing-wrapper
    ul
    li
    .order-billing-amount-5 {
    max-width: 81px;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-billing-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
}
@media (min-width: 992px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .deliver-invoice-wrapper,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-billing-status {
    max-width: 360px;
    margin: 17px 0 20px 16px;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .deliver-invoice-wrapper,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-billing-status {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper
  li,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-billing-status
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper
  li
  span,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-billing-status
  li
  span {
  text-align: start;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 189px;
  flex: 1 0 189px;
  width: 189px;
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .deliver-invoice-wrapper
    li
    span,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-billing-status
    li
    span {
    width: 146px;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-billing-status {
  max-width: 360px;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper {
  margin-bottom: 23px;
  border-top: 1px solid #efefef;
  padding-top: 17px;
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .deliver-invoice-wrapper {
    padding-top: 17px;
    padding-bottom: 48px;
    margin-bottom: 0;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper
  .invoice-address {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 189px;
  flex: 0 0 189px;
  text-align: start;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper
  .invoice-address
  strong {
  color: #1b1b1c;
  font-weight: 500;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .deliver-invoice-wrapper
  .delivery-address
  strong {
  color: #1b1b1c;
  font-weight: 500;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .ordered-item-loading {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-block: 1px solid #efefef;
}
@media (min-width: 992px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item {
    padding-inline: 18px;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item {
    background-color: #f2f2f2;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod {
  background-color: #f8f8f8;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 17%;
  flex: 1 0 17%;
  text-align: right;
  padding-top: 17px;
  padding-bottom: 18px;
  padding-right: 10px;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  font-weight: 400;
  color: #1b1b1c;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:first-child,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:first-child {
  border-top: 1px solid #efefef;
  text-align: left;
  max-width: 51px;
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header
    .td.single_prod:first-child,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item
    .td.single_prod:first-child {
    padding-left: 16px;
    max-width: 68px;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:first-child
  img,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:first-child
  img {
  min-width: 41px;
  min-height: 41px;
  max-width: 41px;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:nth-child(2),
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:nth-child(2) {
  text-align: left !important;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header
    .td.single_prod:nth-child(2),
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item
    .td.single_prod:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
    max-width: 34%;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:nth-child(2)
  .single_prod-product-name,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:nth-child(2)
  .single_prod-product-name {
  display: inline-block;
  max-width: 113px;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:nth-child(2)
  ul.wc-item-meta,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:nth-child(2)
  ul.wc-item-meta {
  padding-top: 6px;
  max-width: 113px;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  font-size: 0.5625rem;
  line-height: 0.75rem;
  font-weight: 400;
  color: #1b1b1c;
  font-style: italic;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:nth-child(2)
  ul.wc-item-meta
  li,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:nth-child(2)
  ul.wc-item-meta
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:nth-child(2)
  ul.wc-item-meta
  li
  strong,
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:nth-child(2)
  ul.wc-item-meta
  li
  strong {
  font-weight: 400;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod:nth-child(3),
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order_item
  .td.single_prod:nth-child(3) {
  text-align: center !important;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 15%;
  flex: 1 0 15%;
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header
    .td.single_prod:nth-child(3),
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item
    .td.single_prod:nth-child(3) {
    max-width: 200px;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header
    .td.single_prod:nth-child(4),
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item
    .td.single_prod:nth-child(4) {
    text-align: center;
    max-width: 222px;
  }
}
@media (min-width: 992px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header
    .td.single_prod:last-child,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item
    .td.single_prod:last-child {
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order-items-header
    .td.single_prod:last-child,
  .woocommerce-orders
    .woocommerce
    .woocommerce-orders-table
    .collapsable-row
    .order_item
    .td.single_prod:last-child {
    padding-right: 16px;
    max-width: 120px;
  }
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header {
  border-bottom: none;
}
.woocommerce-orders
  .woocommerce
  .woocommerce-orders-table
  .collapsable-row
  .order-items-header
  .td.single_prod {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}
.woocommerce-orders .woocommerce .order-history-text {
  color: #1b1b1c;
}
.woocommerce-orders .woocommerce .order-history-text p:first-child {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #1b1b1c;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .woocommerce-orders .woocommerce .order-history-text p:first-child {
    margin-bottom: 14px;
    font-size: 1.0625rem;
    line-height: 1.375rem;
  }
}
.woocommerce-orders .woocommerce .order-history-text p:nth-child(2) {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  .woocommerce-orders .woocommerce .order-history-text p:nth-child(2) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.woocommerce-orders .woocommerce .order-history-text a {
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 992px) {
  .woocommerce-orders .woocommerce .order-history-text a:hover {
    text-decoration: none;
    color: #1b1b1c;
  }
}
.woocommerce-orders .woocommerce .order-btn-wrapper {
  max-width: 333px;
  margin-top: 29px;
}
@media (max-width: 991px) {
  .woocommerce-orders .woocommerce .order-btn-wrapper {
    margin-top: 46px;
  }
}
.woocommerce-orders .woocommerce .order-btn-wrapper .btn {
  background: #1b1b1c;
  color: #fff;
  min-width: 201px;
  margin-top: 35px;
  padding: 5px 18px 5px 13px;
  letter-spacing: 0;
  outline: none;
  min-height: 42px;
  border: 0;
  border-radius: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  text-transform: lowercase;
}
.woocommerce-orders .woocommerce .order-btn-wrapper .btn:after {
  width: 13px;
  height: 12.38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/btn-white.svg);
  content: '';
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.woocommerce-orders .woocommerce .woocommerce-Price-currencySymbol {
  display: inline-block !important;
}
@media (min-width: 992px) {
  .woocommerce-kundeklubb .woocommerce-MyAccount-content {
    padding-bottom: 200px;
  }
}
@media (min-width: 992px) {
  .woocommerce-kundeklubb .kundeklubb-section h2.title {
    letter-spacing: -0.0054em;
  }
}
@media (max-width: 991px) {
  .woocommerce-kundeklubb .kundeklubb-section h2.title {
    margin-bottom: 23px;
  }
}
@media (min-width: 992px) {
  .woocommerce-kundeklubb .kundeklubb-section .content-wrapper {
    max-width: 657px;
  }
}
.woocommerce-MyAccount-content
  .woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  .my-account-opening-text,
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper .content-wrapper,
.woocommerce-kundeklubb
  .kundeklubb-section
  .content-wrapper
  .woocommerce-MyAccount-content
  .my-account-opening-text,
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper a,
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper li,
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper p {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.0053em;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content
    .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    .my-account-opening-text,
  .woocommerce-kundeklubb .kundeklubb-section .content-wrapper .content-wrapper,
  .woocommerce-kundeklubb
    .kundeklubb-section
    .content-wrapper
    .woocommerce-MyAccount-content
    .my-account-opening-text,
  .woocommerce-kundeklubb .kundeklubb-section .content-wrapper a,
  .woocommerce-kundeklubb .kundeklubb-section .content-wrapper li,
  .woocommerce-kundeklubb .kundeklubb-section .content-wrapper p {
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0em;
  }
}
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper ol,
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper ul {
  padding: 0;
  list-style-position: inside;
  margin-bottom: 18px;
}
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper p {
  margin-bottom: 18px;
}
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper p:last-child {
  margin-bottom: 0;
}
.woocommerce-kundeklubb .kundeklubb-section .content-wrapper a {
  text-decoration: underline;
  font-weight: 500;
}
.error_wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.error_wrapper h1 {
  font-weight: 500;
  font-size: 1.6875rem;
  line-height: 2rem;
  color: #000000;
  text-align: center;
  margin-bottom: 27px;
}
@media (max-width: 991px) {
  .error_wrapper h1 {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 27px;
  }
}
.live_search_box,
.live_search_wrap {
  width: 100%;
}
.live_search_wrap {
  padding-bottom: 1px;
}
.live_search_results {
  position: absolute;
  background: #fff;
  margin-top: -7px;
  z-index: 99999;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.algolia-autocomplete,
.live_search_results {
  background: transparent;
  width: 511px;
  max-width: 100%;
  max-height: calc(100vh - 60px);
  overflow-x: hidden;
  overflow-y: auto;
}
.algolia-autocomplete .aa-dataset-1,
.live_search_results .aa-dataset-1 {
  background: #fff;
  margin-top: 2px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion,
.live_search_results .aa-dropdown-menu .aa-suggestion {
  padding: 0;
}
.algolia-autocomplete .search_result,
.live_search_results .search_result {
  -webkit-box-shadow: 0px 1px 0px #efefef;
  box-shadow: 0px 1px 0px #efefef;
}
.algolia-autocomplete .search_result a:hover,
.live_search_results .search_result a:hover {
  text-decoration: none;
}
.algolia-autocomplete .search_result .live-search-product-blk,
.live_search_results .search_result .live-search-product-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .algolia-autocomplete .search_result .live-search-product-blk,
  .live_search_results .search_result .live-search-product-blk {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.algolia-autocomplete .search_result .product_img img,
.live_search_results .search_result .product_img img {
  width: 78px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain; object-position: center;';
}
@media (max-width: 991px) {
  .algolia-autocomplete .search_result .product_img img,
  .live_search_results .search_result .product_img img {
    width: 79px;
  }
}
.algolia-autocomplete .search_result .product_info,
.live_search_results .search_result .product_info {
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  width: 220px;
}
.algolia-autocomplete .search_result .product_info h5,
.live_search_results .search_result .product_info h5 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  margin-bottom: 5px;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .algolia-autocomplete .search_result .product_info h5,
  .live_search_results .search_result .product_info h5 {
    font-size: 0.9375rem;
    line-height: 1.625rem;
    margin-bottom: 9px;
  }
}
.algolia-autocomplete .search_result .product_info .product-undertitle,
.live_search_results .search_result .product_info .product-undertitle {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-bottom: 15px;
  color: #1b1b1c;
  display: block;
}
@media (max-width: 991px) {
  .algolia-autocomplete .search_result .product_info .product-undertitle,
  .live_search_results .search_result .product_info .product-undertitle {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    margin-bottom: 6px;
  }
}
.algolia-autocomplete .search_result .product_info p,
.live_search_results .search_result .product_info p {
  margin-bottom: 0px;
}
.algolia-autocomplete .search_result .product_info .price,
.live_search_results .search_result .product_info .price {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #1b1b1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: capitalize;
  display: none;
}
@media (max-width: 991px) {
  .algolia-autocomplete .search_result .product_info .price,
  .live_search_results .search_result .product_info .price {
    font-size: 0.9375rem;
    line-height: 1.625rem;
  }
}
.algolia-autocomplete .search_result .product_info .price del,
.live_search_results .search_result .product_info .price del {
  opacity: 1;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: normal;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: none;
  position: relative;
  text-transform: capitalize;
  white-space: nowrap;
}
.algolia-autocomplete .search_result .product_info .price del:after,
.live_search_results .search_result .product_info .price del:after {
  width: 100%;
  height: 1px;
  background-color: #1b1b1c;
  position: absolute;
  content: '';
  left: 0;
  bottom: 7px;
  -webkit-transform: rotate(-14deg);
  transform: rotate(-14deg);
}
@media (max-width: 991px) {
  .algolia-autocomplete .search_result .product_info .price del,
  .live_search_results .search_result .product_info .price del {
    font-size: 0.8125rem;
    line-height: 0.9375rem;
  }
}
.algolia-autocomplete .search_result .product_info .price ins,
.live_search_results .search_result .product_info .price ins {
  color: #ff6f6a;
  opacity: 1;
  font-size: 0.9375rem;
  line-height: 1.625rem;
  font-weight: 500;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-right: 18px;
  text-decoration: none;
  text-transform: capitalize;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .algolia-autocomplete .search_result .product_info .price ins,
  .live_search_results .search_result .product_info .price ins {
    font-size: 0.9375rem;
    line-height: 1.625rem;
    padding-right: 4px;
  }
}
@media (max-width: 480px) {
  .algolia-autocomplete .search_result .product_info,
  .live_search_results .search_result .product_info {
    width: 50%;
  }
}
@media (max-width: 374px) {
  .algolia-autocomplete .search_result .product_info,
  .live_search_results .search_result .product_info {
    padding-left: 9px;
    padding-right: 9px;
    width: 140px;
  }
}
.algolia-autocomplete .search_result .btn-type-1,
.live_search_results .search_result .btn-type-1 {
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 156px;
  padding-left: 14px;
  padding-right: 35px;
  margin-left: auto;
  font-size: 1rem;
  line-height: 1.1875rem;
}
.algolia-autocomplete .search_result .btn-type-1 .desktop-text,
.live_search_results .search_result .btn-type-1 .desktop-text {
  display: inline;
}
@media (max-width: 1199px) {
  .algolia-autocomplete .search_result .btn-type-1 .desktop-text,
  .live_search_results .search_result .btn-type-1 .desktop-text {
    display: none;
  }
}
.algolia-autocomplete .search_result .btn-type-1 .mobile-text,
.live_search_results .search_result .btn-type-1 .mobile-text {
  display: none;
}
@media (max-width: 1199px) {
  .algolia-autocomplete .search_result .btn-type-1 .mobile-text,
  .live_search_results .search_result .btn-type-1 .mobile-text {
    display: inline;
  }
}
.algolia-autocomplete .search_result .btn-type-1:after,
.live_search_results .search_result .btn-type-1:after {
  right: 14px;
  background-size: 13px 12.38px;
}
@media (max-width: 1199px) {
  .algolia-autocomplete .search_result .btn-type-1,
  .live_search_results .search_result .btn-type-1 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 0.875rem;
    line-height: 1rem;
    min-width: 88px;
    padding-left: 11px;
  }
  .algolia-autocomplete .search_result .btn-type-1:after,
  .live_search_results .search_result .btn-type-1:after {
    right: 11px;
  }
}
@media (max-width: 374px) {
  .algolia-autocomplete .search_result .btn-type-1,
  .live_search_results .search_result .btn-type-1 {
    min-width: 64px;
    font-size: 0.75rem;
    line-height: 0.875rem;
    padding-left: 6px;
    padding-right: 25px;
  }
  .algolia-autocomplete .search_result .btn-type-1:after,
  .live_search_results .search_result .btn-type-1:after {
    right: 6px;
  }
}
.algolia-autocomplete .view-all-results,
.live_search_results .view-all-results {
  background: #1b1b1c;
  color: #fff;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  text-decoration: none;
  text-align: center;
}
.algolia-autocomplete .view-all-results span,
.live_search_results .view-all-results span {
  border-bottom: 1px solid #b1b1b1;
}
@media (max-width: 991px) {
  .algolia-autocomplete .view-all-results span,
  .live_search_results .view-all-results span {
    border-bottom: 0;
  }
}
.algolia-autocomplete .view-all-results:hover,
.live_search_results .view-all-results:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .algolia-autocomplete .view-all-results,
  .live_search_results .view-all-results {
    background: #000;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .algolia-autocomplete .view-all-results span,
  .live_search_results .view-all-results span {
    text-decoration: none;
  }
}
.algolia-autocomplete .no-results,
.live_search_results .no-results {
  background: #fff;
  color: #1b1b1c;
  padding: 25px 15px;
  display: block;
  text-decoration: none;
  margin-bottom: 0px;
  text-align: center;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .algolia-autocomplete,
  .live_search_results {
    width: 450px;
  }
}
@media (max-width: 991px) {
  .algolia-autocomplete,
  .live_search_results {
    width: 100%;
    margin-top: 0px;
    position: fixed;
    max-height: calc(100% - 106px);
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .algolia-autocomplete,
  .live_search_results {
    width: 690px;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .algolia-autocomplete,
  .live_search_results {
    width: 510px;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 575px) {
  .algolia-autocomplete,
  .live_search_results {
    left: 0px;
    -webkit-transform: none;
    transform: none;
  }
}
@media (max-width: 767px) {
  .algolia-autocomplete {
    left: 0 !important;
    width: 100% !important;
  }
}
.mobile-scroll-menu-bar .live_search_results {
  display: none !important;
  position: fixed;
  max-height: calc(100% - 120px);
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 0px;
}
@media (max-width: 991px) {
  body.site-scrolled .live_search_results {
    max-height: calc(100% - 60px);
    top: 60px;
  }
}
body:not(.site-scrolled) .mobile-scroll-menu-bar .live_search_results {
  display: none !important;
}
@media (max-width: 991px) {
  body.livesearch-open:not(.site-scrolled) .site-header {
    position: fixed;
    width: 100%;
    background: #fff;
  }
}
body.livesearch-open .hambuger-icon {
  display: none;
}
body.livesearch-open .live-search-close-icon {
  display: block;
}
body.livesearch-open .overlay-livesearch {
  position: fixed;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  body.livesearch-open .live_search_box {
    z-index: 9;
    position: relative;
  }
}
body.livesearch-open .overlay-blk {
  display: none;
}
@media (max-width: 991px) {
  body.livesearch-open {
    position: relative;
  }
  body.livesearch-open .mobile-scroll-menu-bar {
    -webkit-transition: top 0.4s;
    transition: top 0.4s;
  }
  body.livesearch-open
    .mobile-header
    .mobile-menu-bar
    .woocommerce-product-search
    button {
    display: none;
  }
  body.livesearch-open
    .mobile-header
    .mobile-menu-bar
    .woocommerce-product-search
    input {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.livesearch-open .overlay-livesearch {
    display: none;
  }
  body.livesearch-open .site-header {
    position: relative;
    z-index: 10000000;
  }
  body.livesearch-open .overlay-blk {
    position: fixed;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.5);
    top: 109px;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    display: block;
  }
  body.livesearch-open.site-scrolled .overlay-blk {
    top: 0px;
  }
}
.live-search-close-icon {
  cursor: pointer;
}
body.logged-in .aa-Panel {
  top: 95px !important;
}
@media (max-width: 991px) {
  body.logged-in .aa-Panel {
    top: 155px !important;
  }
}
body .aa-Panel {
  z-index: 999999;
  position: fixed;
  overflow: auto;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 2px 1px #f8f8f8;
  box-shadow: 0px 2px 1px #f8f8f8;
  width: 100% !important;
  left: 0 !important;
}
@media (min-width: 992px) {
  body .aa-Panel {
    max-height: 80vh;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none;
  }
  body .aa-Panel::-webkit-scrollbar {
    width: 0 !important;
  }
}
@media (max-width: 991px) {
  body .aa-Panel {
    height: 100% !important;
    width: 100% !important;
    left: 0 !important;
    max-height: inherit;
  }
  body .aa-Panel:empty {
    display: none;
  }
}
body .aa-Panel:after {
  content: '';
}
body .aa-Panel .aa-SourceFooter.aa-SourceFooter a {
  padding-left: 23px;
  padding-right: 30px;
}
@media (max-width: 991px) {
  body .aa-Panel .aa-SourceFooter.aa-SourceFooter a {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 992px) {
  body .aa-Panel.beside_another .aa-PanelLayout {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body .aa-Panel .aa-PanelLayout,
body .aa-Panel .aa-dropdown-menu {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: 'Simplon BP', sans-serif;
  border: 0;
  margin: auto;
}
@media (min-width: 992px) {
  body .aa-Panel .aa-PanelLayout,
  body .aa-Panel .aa-dropdown-menu {
    display: -ms-grid !important;
    display: grid !important;
    padding: 31px 15px 18px 15px;
    overflow: initial;
    -ms-grid-columns: 237px 10px 1fr;
    grid-template-columns: 237px 1fr;
    -ms-grid-rows: auto 10px auto 10px auto;
    grid-template-rows: repeat(3, auto);
    gap: 10px;
    max-height: 100%;
  }
  body .aa-Panel .aa-PanelLayout > :first-child,
  body .aa-Panel .aa-dropdown-menu > :first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  body .aa-Panel .aa-PanelLayout > :nth-child(2),
  body .aa-Panel .aa-dropdown-menu > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  body .aa-Panel .aa-PanelLayout > :nth-child(3),
  body .aa-Panel .aa-dropdown-menu > :nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  body .aa-Panel .aa-PanelLayout > :nth-child(4),
  body .aa-Panel .aa-dropdown-menu > :nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  body .aa-Panel .aa-PanelLayout > :nth-child(5),
  body .aa-Panel .aa-dropdown-menu > :nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  body .aa-Panel .aa-PanelLayout > :nth-child(6),
  body .aa-Panel .aa-dropdown-menu > :nth-child(6) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
}
@media (max-width: 991px) {
  body .aa-Panel .aa-PanelLayout,
  body .aa-Panel .aa-dropdown-menu {
    border: 0;
    height: 100% !important;
    padding: 35px 16px;
    margin: 0;
  }
}
body .aa-Panel .aa-Source {
  padding: 0;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  body .aa-Panel .aa-Source:last-child {
    margin-bottom: 0;
  }
}
body .aa-Panel .aa-SourceHeader {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b1b1b1;
  margin-bottom: 10px;
}
body .aa-Panel .aa-List,
body .aa-Panel .aa-suggestion {
  padding: 0;
}
body .aa-Panel .aa-List .aa-Item,
body .aa-Panel .aa-suggestion .aa-Item {
  padding: 0;
  border-radius: 0;
  background: transparent !important;
  min-height: auto;
}
body .aa-Panel .aa-List .aa-Item:not(:last-child),
body .aa-Panel .aa-suggestion .aa-Item:not(:last-child) {
  margin-bottom: 12px;
}
body .aa-Panel .aa-List .aa-ItemWrapper,
body .aa-Panel .aa-suggestion .aa-ItemWrapper {
  gap: inherit;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .aa-Panel .aa-List .aa-ItemContent,
body .aa-Panel .aa-List .suggestion-link,
body .aa-Panel .aa-suggestion .aa-ItemContent,
body .aa-Panel .aa-suggestion .suggestion-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: inherit;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body .aa-Panel .aa-List .aa-ItemIcon,
body .aa-Panel .aa-suggestion .aa-ItemIcon {
  background: transparent;
  height: auto;
  width: auto;
  border: 0;
  stroke: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .aa-Panel .aa-List .aa-ItemIcon img,
body .aa-Panel .aa-List .suggestion-post-thumbnail,
body .aa-Panel .aa-suggestion .aa-ItemIcon img,
body .aa-Panel .aa-suggestion .suggestion-post-thumbnail {
  max-width: 52px;
  margin-right: 32px;
  height: 52px;
  max-height: inherit;
  margin-bottom: 0;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 991px) {
  body .aa-Panel .aa-List .aa-ItemIcon img,
  body .aa-Panel .aa-List .suggestion-post-thumbnail,
  body .aa-Panel .aa-suggestion .aa-ItemIcon img,
  body .aa-Panel .aa-suggestion .suggestion-post-thumbnail {
    max-width: 25px;
    margin-right: 20px;
    height: 25px;
  }
}
body .aa-Panel .aa-List .aa-ItemContentBody,
body .aa-Panel .aa-List .suggestion-post-attributes,
body .aa-Panel .aa-suggestion .aa-ItemContentBody,
body .aa-Panel .aa-suggestion .suggestion-post-attributes {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
}
body .aa-Panel .aa-List .aa-ItemContentBody a,
body .aa-Panel .aa-List .suggestion-post-attributes a,
body .aa-Panel .aa-suggestion .aa-ItemContentBody a,
body .aa-Panel .aa-suggestion .suggestion-post-attributes a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #1b1b1c;
}
@media (min-width: 992px) {
  body .aa-Panel .aa-List .aa-ItemContentBody a:hover,
  body .aa-Panel .aa-List .suggestion-post-attributes a:hover,
  body .aa-Panel .aa-suggestion .aa-ItemContentBody a:hover,
  body .aa-Panel .aa-suggestion .suggestion-post-attributes a:hover {
    text-decoration: underline;
  }
}
body .aa-Panel .aa-List .woocommerce-Price-currencySymbol,
body .aa-Panel .aa-suggestion .woocommerce-Price-currencySymbol {
  display: none;
}
body .aa-Panel .aa-List .aa-ItemContentTitle,
body .aa-Panel .aa-List .suggestion-post-title,
body .aa-Panel .aa-suggestion .aa-ItemContentTitle,
body .aa-Panel .aa-suggestion .suggestion-post-title {
  font-size: 1rem;
  line-height: 1.5rem;
  white-space: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1b1b1c;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 992px) {
  body .aa-Panel .aa-List .aa-ItemContentTitle:hover,
  body .aa-Panel .aa-List .suggestion-post-title:hover,
  body .aa-Panel .aa-suggestion .aa-ItemContentTitle:hover,
  body .aa-Panel .aa-suggestion .suggestion-post-title:hover {
    text-decoration: underline;
  }
}
body .aa-Panel .aa-List .aa-ItemContentTitle .title,
body .aa-Panel .aa-List .suggestion-post-title .title,
body .aa-Panel .aa-suggestion .aa-ItemContentTitle .title,
body .aa-Panel .aa-suggestion .suggestion-post-title .title {
  display: none;
}
body .aa-Panel .aa-List .suggestion-post-price,
body .aa-Panel .aa-suggestion .suggestion-post-price {
  position: relative;
  min-width: 60px;
  text-align: right;
}
body .aa-Panel .aa-List em,
body .aa-Panel .aa-suggestion em {
  color: inherit;
  background-color: transparent;
}
body .aa-Panel .aa-List .suggestion-post-price,
body .aa-Panel .aa-List del,
body .aa-Panel .aa-List ins,
body .aa-Panel .aa-suggestion .suggestion-post-price,
body .aa-Panel .aa-suggestion del,
body .aa-Panel .aa-suggestion ins {
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-decoration: none;
}
body .aa-Panel .aa-List del,
body .aa-Panel .aa-suggestion del {
  opacity: 0.5;
  color: #707070;
  position: absolute;
  top: 20px;
  right: 0;
  text-decoration: line-through;
}
body .aa-Panel .aa-List .suggestion-post-content,
body .aa-Panel .aa-suggestion .suggestion-post-content {
  display: none;
}
body .aa-Panel .aa-empty,
body .aa-Panel .no-result {
  position: relative;
  padding: 15px;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (max-width: 991px) {
  body .aa-Panel .aa-empty,
  body .aa-Panel .no-result {
    padding: 9px 28px;
  }
}
body .aa-Panel .aa-empty,
body .aa-Panel .no-result {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 992px) {
  body .aa-Panel .aa-empty,
  body .aa-Panel .no-result {
    min-height: 200px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body .aa-Panel .aa-SourceFooter.aa-SourceFooter {
  margin-top: 0 !important;
  display: none;
}
body .aa-Panel .aa-SourceFooter.aa-SourceFooter a {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  body .aa-Panel .aa-SourceFooter.aa-SourceFooter a {
    font-size: 14px !important;
  }
}
body .aa-Panel .aa-SourceFooter.aa-SourceFooter a {
  padding-top: 17px;
  padding-bottom: 17px;
  display: inline-block;
  position: relative;
}
@media (max-width: 991px) {
  body .aa-Panel .aa-SourceFooter.aa-SourceFooter a {
    font-size: 0.75rem;
    line-height: 1.25rem;
    font-size: 12px !important;
    padding-top: 13px;
    padding-bottom: 12px;
  }
}
body .aa-Panel .aa-SourceFooter.aa-SourceFooter a:after {
  content: '';
  position: absolute;
  left: 23px;
  bottom: 17px;
  width: calc(100% - 53px);
  height: 1px;
}
body .aa-Panel .aa-Source[data-autocomplete-source-id='terms_product_cat'] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/2/2;
}
body .aa-Panel .aa-Source[data-autocomplete-source-id='posts_product'] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/4/3;
}
@media (min-width: 992px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-SourceHeader {
    margin-bottom: 15px;
    max-width: 23%;
    text-align: center;
    padding-left: 12px;
  }
}
@media (min-width: 1366px) and (max-width: 1399px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-SourceHeader {
    padding-left: 10px;
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-SourceHeader {
    padding-left: 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-SourceHeader {
    padding-left: 0;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 991px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  li {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
}
@media (min-width: 992px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    li {
    max-width: 23%;
  }
}
@media (max-width: 991px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContent {
  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: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 992px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContent:hover
    * {
    text-decoration: underline;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContent:hover
    img {
    -webkit-box-shadow: 0 0 0px 1px #1b1b1c;
    box-shadow: 0 0 0px 1px #1b1b1c;
  }
}
@media (max-width: 991px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContent
  .aa-ItemIcon {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
@media (min-width: 992px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContent
    .aa-ItemIcon {
    padding: 1px;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContent
  .aa-ItemIcon
  img {
  margin: 0;
  max-width: inherit;
  width: 88px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-box-shadow 0.35s ease;
  transition: -webkit-box-shadow 0.35s ease;
  transition: box-shadow 0.35s ease;
  transition:
    box-shadow 0.35s ease,
    -webkit-box-shadow 0.35s ease;
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContentBody {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 6px;
}
@media (max-width: 991px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContentBody {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
    margin-left: 24px;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContentBody
  a
  div:last-child {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #333333;
  margin-top: 3px;
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContentBody
  a:first-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContentBody
    a:first-child {
    text-align: center;
  }
}
@media (max-width: 991px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContentBody
    a:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    .aa-List
    .aa-ItemContentBody
    a:last-child {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContentBody
  a:last-child
  .aa-ItemContentTitle {
  margin-top: 6px;
  text-decoration: underline;
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_product']
  .aa-List
  .aa-ItemContentTitle {
  line-height: 21px;
  margin: 0;
  text-align: center;
}
body .aa-Panel .aa-Source[data-autocomplete-source-id='posts_page'] {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 2/1/3/2;
}
@media (min-width: 992px) {
  body .aa-Panel .aa-Source[data-autocomplete-source-id='posts_page'] {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_page']
    + .aa-Source.kampanjer {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_page']
  .aa-ItemContent
  > a {
  display: none;
}
body
  .aa-Panel
  .aa-Source[data-autocomplete-source-id='posts_page']
  .aa-ItemIcon {
  display: none;
}
body
  .aa-Panel
  .aa-Source:not([data-autocomplete-source-id='posts_product'])
  .aa-List
  .aa-Item
  a {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
body .aa-Panel .kampanjer {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 3/1/4/2;
}
@media (max-width: 991px) {
  body .aa-Panel .kampanjer {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
}
body .aa-Panel .kampanjer > div:not(:last-child) {
  margin-bottom: 10px;
}
body .aa-Panel .kampanjer a {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #1b1b1c;
  text-decoration: none;
}
@media (min-width: 992px) {
  body .aa-Panel .kampanjer a:hover {
    text-decoration: underline;
  }
}
@media (min-width: 992px) {
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='terms_product_cat']
    + .aa-Source[data-autocomplete-source-id='posts_page'] {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='terms_product_cat']
    + .aa-Source[data-autocomplete-source-id='posts_page']
    + .aa-Source.kampanjer {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='terms_product_cat']
    + .aa-Source[data-autocomplete-source-id='posts_product']
    + .aa-Source.kampanjer {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    + .aa-Source[data-autocomplete-source-id='posts_page'] {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    + .aa-Source[data-autocomplete-source-id='posts_page']
    + .aa-Source.kampanjer {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='posts_product']
    + .aa-Source.kampanjer {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='terms_product_cat']
    + .aa-Source[data-autocomplete-source-id='posts_product']
    + .aa-Source[data-autocomplete-source-id='posts_page'] {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }
  body
    .aa-Panel
    .aa-Source[data-autocomplete-source-id='terms_product_cat']
    + .aa-Source[data-autocomplete-source-id='posts_product']
    + .aa-Source[data-autocomplete-source-id='posts_page']
    + .aa-Source.kampanjer {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }
}
@media (max-width: 991px) {
  body.mac .aa-Panel .aa-Source:last-child {
    margin-bottom: 5em;
  }
}
@media (max-width: 991px) {
  body.site-scrolled .aa-Panel {
    top: 60px !important;
  }
}
.produktslider {
  padding-top: 38px;
  padding-bottom: 32px;
  background: #fff;
}
@media (max-width: 991px) {
  .produktslider {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.produktslider__title {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.6875rem;
  line-height: 2rem;
  letter-spacing: -0.005em;
}
@media (max-width: 991px) {
  .produktslider__title {
    margin-bottom: 32px;
    font-size: 1.375rem;
    line-height: 1.5625rem;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 18px;
    margin-top: 42px;
    font-weight: 400 !important;
  }
}
.produktslider__title a {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding-right: 30px;
  color: #1b1b1c;
  position: relative;
  text-decoration: none !important;
}
.produktslider__title a:hover {
  text-decoration: none;
  color: #1b1b1c !important;
}
.produktslider__title a:after {
  width: 20.2px;
  height: 12.99px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/link-arrow-black.svg');
  content: '';
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (min-width: 992px) {
  .produktslider__title a:hover:after {
    -webkit-transition: 0.35s ease-in;
    transition: 0.35s ease-in;
    right: -5px;
  }
}
@media (max-width: 991px) {
  .produktslider__title a {
    display: none;
  }
}
.produktslider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.produktslider__products-slider {
  position: relative;
}
@media (max-width: 991px) {
  .produktslider__products-slider {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background: #fff;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .produktslider__products-slider {
    margin-left: calc(50% - 49.5vw);
    margin-right: calc(50% - 49.4vw);
  }
}
@media (max-width: 767px) {
  .produktslider__products-slider {
    margin-left: calc(50% - 48.5vw);
    margin-right: calc(50% - 48.5vw);
  }
}
@media (min-width: 992px) {
  .produktslider__products-slider
    .woocommerce
    ul.products.columns-3
    li.product {
    width: calc(25% - 10px);
  }
}
@media (max-width: 991px) {
  .produktslider__products__arrow-wrapper {
    display: none;
  }
}
.produktslider .woocommerce ul.products {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: block !important;
  clear: both;
  overflow: hidden;
}
.produktslider .woocommerce ul.products .slick-list {
  width: 100%;
}
@media (max-width: 991px) {
  .produktslider .woocommerce ul.products li.product {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 204px;
    flex: 1 0 204px;
    max-width: 204px;
  }
}
.produktslider .woocommerce ul.products li.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  clear: none !important;
}
.produktslider .woocommerce ul.products li.product .product-inner-wrap {
  position: relative;
}
.produktslider .woocommerce ul.products li.product .product-inner-wrap img {
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .produktslider .woocommerce ul.products li.product .product-inner-wrap img {
    width: 100%;
    aspect-ratio: 1;
  }
} /*
@media (min-width:667px) and (max-width:991px) {
  .produktslider .woocommerce ul.products li.product .product-inner-wrap img {
    height: 406px
  }
}*/
@media (max-width: 991px) {
  .produktslider .woocommerce ul.products li.product .product-inner-wrap {
    padding-bottom: 0;
  }
}
.produktslider
  .woocommerce
  ul.products
  li.product.enableHoverCss
  .product-inner-wrap {
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  .produktslider .woocommerce ul.products li.product .price {
    margin-bottom: 22px;
  }
}
@media (max-width: 991px) {
  .produktslider .woocommerce ul.products li.product {
    margin-bottom: 4px !important;
  }
}
.slick-arrow,
.slider-arrow {
  cursor: pointer;
  background: transparent;
  padding: 0;
  border: 0;
  outline: 0;
  position: absolute;
  z-index: 2;
}
.slick-arrow:focus,
.slider-arrow:focus {
  outline: 0 !important;
}
.slick-arrow:before,
.slider-arrow:before {
  content: '';
  width: 39px;
  height: 59px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  border-radius: 5px;
}
@media (max-width: 991px) {
  .slick-arrow:before,
  .slider-arrow:before {
    width: 8px;
    height: 16px;
    background-size: contain;
  }
}
.slick-arrow.prev-arrow,
.slider-arrow.prev-arrow {
  left: 0;
  top: 150px;
}
.slick-arrow.prev-arrow:before,
.slider-arrow.prev-arrow:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1719' data-name='Group 1719' xmlns='http://www.w3.org/2000/svg' width='39' height='59' viewBox='0 0 39 59'%3E%3Crect id='Rectangle_1326' data-name='Rectangle 1326' width='39' height='59' fill='%231b1b1c'/%3E%3Cg id='Group_1712' data-name='Group 1712' transform='translate(23.538 22.033) rotate(90)'%3E%3Cpath id='Path_589' data-name='Path 589' d='M0,17.324,8.666,8.662,0,0' transform='translate(17.324 0) rotate(90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 991px) {
  .slick-arrow.prev-arrow,
  .slider-arrow.prev-arrow {
    left: 4px;
  }
  .slick-arrow.prev-arrow:before,
  .slider-arrow.prev-arrow:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.695' height='16.555' viewBox='0 0 9.695 16.555'%3E%3Cpath id='Path_1028' data-name='Path 1028' d='M0 15.141 7.574 7.57 0 0' transform='translate(8.988 15.848) rotate(180)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  }
}
.slick-arrow.next-arrow,
.slider-arrow.next-arrow {
  right: 0;
  top: 150px;
}
.slick-arrow.next-arrow:before,
.slider-arrow.next-arrow:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1713' data-name='Group 1713' xmlns='http://www.w3.org/2000/svg' width='39' height='59' viewBox='0 0 39 59'%3E%3Crect id='Rectangle_1326' data-name='Rectangle 1326' width='39' height='59' fill='%231b1b1c'/%3E%3Cg id='Group_1712' data-name='Group 1712' transform='translate(14.872 39.358) rotate(-90)'%3E%3Cpath id='Path_589' data-name='Path 589' d='M0,17.324,8.666,8.662,0,0' transform='translate(17.324 0) rotate(90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 991px) {
  .slick-arrow.next-arrow,
  .slider-arrow.next-arrow {
    right: 27px;
  }
  .slick-arrow.next-arrow:before,
  .slider-arrow.next-arrow:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.695' height='16.555' viewBox='0 0 9.695 16.555'%3E%3Cpath id='Path_1027' data-name='Path 1027' d='M0 15.141 7.574 7.57 0 0' transform='translate(0.707 0.707)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  }
}
.fullbredde-banner .fullbredde-banner__btn__link {
  position: relative;
  z-index: 1;
}
.fullbredde-banner .fullbredde-banner__link {
  position: absolute;
  inset: 0;
}
.fullbredde-banner__inner {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .fullbredde-banner__inner {
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .fullbredde-banner__inner {
    min-height: 414px;
  }
}
.fullbredde-banner__inner.min_height {
  min-height: 440px;
}
@media (max-width: 991px) {
  .fullbredde-banner__inner.min_height {
    min-height: 414px;
  }
}
.fullbredde-banner__inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover; object-position: center;';
}
@media (max-width: 991px) {
  .fullbredde-banner__inner img.desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .fullbredde-banner__inner img.mobile {
    display: none;
  }
}
.fullbredde-banner__content-box-wp {
  position: absolute;
  bottom: 127px;
  width: 100%;
  left: 0;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .fullbredde-banner__content-box-wp {
    bottom: 68px;
  }
}
@media (max-width: 991px) {
  .fullbredde-banner__content-box-wp {
    bottom: 98px;
  }
}
.fullbredde-banner__content-box-wp.bgfor {
  position: relative;
  bottom: 0;
}
.fullbredde-banner__content-box {
  margin-bottom: 34px;
}
@media (max-width: 991px) {
  .fullbredde-banner__content-box {
    color: #fff;
    margin-bottom: 19px;
  }
}
@media (max-width: 991px) {
  .fullbredde-banner__content-box.banner-content-style h1,
  .fullbredde-banner__content-box.banner-content-style h2,
  .fullbredde-banner__content-box.banner-content-style h3,
  .fullbredde-banner__content-box.banner-content-style p {
    text-align: center !important;
  }
}
.fullbredde-banner__button-wp.btn-box-align .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
@media (max-width: 991px) {
  .fullbredde-banner__button-wp.btn-box-align .btn-box {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
.fullbredde-banner__button-wp.btn-box-align
  .btn-box
  .fullbredde-banner__btn__link {
  margin-left: 31px;
  margin-right: 0;
}
@media (max-width: 991px) {
  .fullbredde-banner__button-wp.btn-box-align
    .btn-box
    .fullbredde-banner__btn__link {
    margin-left: 15px;
  }
}
.fullbredde-banner__button-wp.btn-box-align
  .btn-box
  .fullbredde-banner__btn__link:nth-of-type(odd) {
  margin-right: 0;
}
.fullbredde-banner__button-wp.btn-box-align-center .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.fullbredde-banner__button-wp.btn-box-align-center
  .btn-box
  .fullbredde-banner__btn__link:nth-of-type(2n) {
  margin-right: 0;
}
.fullbredde-banner__button-wp .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .fullbredde-banner__button-wp .btn-box.numbtn-1 {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 991px) {
  .fullbredde-banner__button-wp .btn-box.numbtn-2 {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 991px) {
  .fullbredde-banner__button-wp .btn-box.numbtn-3 {
    max-width: 360px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 991px) {
  .fullbredde-banner__button-wp .btn-box.numbtn-4 {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
.fullbredde-banner__btn__link {
  font-weight: 400 !important;
  margin-bottom: 15px;
  border-radius: 0;
  margin-right: 31px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .fullbredde-banner__btn__link {
    border-radius: 0;
    margin-right: 15px;
    margin-bottom: 12px;
    min-width: 123px;
    display: none;
  }
}
@media (max-width: 991px) {
  .fullbredde-banner__btn__link.show_on_mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.fullbredde-banner:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .fullbredde-banner:first-child
    .fullbredde-banner__content-box.banner-content-style
    h1,
  .fullbredde-banner:first-child
    .fullbredde-banner__content-box.banner-content-style
    h2,
  .fullbredde-banner:first-child
    .fullbredde-banner__content-box.banner-content-style
    h3,
  .fullbredde-banner:first-child
    .fullbredde-banner__content-box.banner-content-style
    p {
    text-align: center !important;
  }
}
.video-background {
  height: 89vh;
}
@media (max-width: 991px) {
  .video-background {
    height: 414px;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .video-background {
    height: 650px;
  }
}
.video-background:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
.video-background .video-img {
  height: 100%;
}
.video-background iframe,
.video-foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  .video-foreground {
    height: 300%;
    top: -100%;
  }
  .video-foreground.youtube {
    height: 133%;
    top: -28%;
  }
}
@media (max-aspect-ratio: 16/9) and (min-width: 992px) {
  .video-foreground {
    width: 300%;
    left: -100%;
    height: 150%;
    top: -43%;
  }
}
@media (max-aspect-ratio: 16/9) and (max-width: 991px) {
  .video-foreground {
    width: 300%;
    left: -100%;
    height: 150%;
    top: -30%;
  }
}
.banner-onethree-twothree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .banner-onethree-twothree {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .banner-onethree-twothree {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
.banner-onethree-twothree .banner-content {
  position: absolute;
  bottom: 71px;
}
.banner-onethree-twothree .banner-content__text {
  margin-bottom: 42px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-content__text.banner-content-style h1 {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.banner-onethree-twothree .banner-content__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.banner-onethree-twothree .banner-content__btn__link.btn23_2 {
  margin-left: 15px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-content__btn__link:not(.show_on_mobile) {
    display: none;
  }
}
.banner-onethree-twothree .banner-box {
  position: relative;
}
.banner-onethree-twothree .banner-box.min_height {
  min-height: 620px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.min_height {
    min-height: 414px;
  }
}
@media (max-width: 767px) {
  .banner-onethree-twothree .banner-box.min_height {
    min-height: 214px;
  }
}
.banner-onethree-twothree .banner-box.banner-box-13 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 34.3%;
  flex: 0 0 34.3%;
  max-width: 34.3%;
  margin-right: 5px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.banner-box-13 {
    max-width: 100%;
    margin-right: 0;
  }
}
.banner-onethree-twothree .banner-box.banner-box-13 .banner-content {
  max-width: 283px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.banner-box-13 .banner-content {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.banner-box-13 .banner-content.bgfor {
    position: relative;
    bottom: 0;
    padding-top: 25px;
  }
}
.banner-onethree-twothree .banner-box.banner-box-13 .banner-content {
  color: #fff;
}
.banner-onethree-twothree
  .banner-box.banner-box-13
  .banner-content
  .banner-content-style
  p {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree
    .banner-box.banner-box-13
    .banner-content
    .banner-content-style
    p {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
.banner-onethree-twothree .banner-box.banner-box-13 .banner-content__btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.banner-onethree-twothree .banner-box.banner-box-13 .banner-content__btn__link {
  min-width: 276px;
  margin: 0 5px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree
    .banner-box.banner-box-13
    .banner-content__btn__link {
    min-width: 123px;
  }
}
@media (min-width: 992px) {
  .banner-onethree-twothree
    .banner-box.banner-box-13
    .banner-content__btn__link.btn13_2 {
    margin-top: 5px;
  }
}
.banner-onethree-twothree .banner-box.banner-box-23 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 5px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.banner-box-23 {
    margin-left: 0;
  }
}
.banner-onethree-twothree .banner-box.banner-box-23 .banner-content {
  max-width: 540px;
  width: 95%;
  text-align: right;
  right: 5%;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.banner-box-23 .banner-content {
    right: 0;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.banner-box-23 .banner-content.bgfor {
    position: relative;
    bottom: 0;
    padding-top: 48px;
  }
}
.banner-onethree-twothree .banner-box.banner-box-23 .banner-content {
  color: #1b1b1c;
}
.banner-onethree-twothree
  .banner-box.banner-box-23
  .banner-content
  .banner-content-style
  h1,
.banner-onethree-twothree
  .banner-box.banner-box-23
  .banner-content
  .banner-content-style
  h2,
.banner-onethree-twothree
  .banner-box.banner-box-23
  .banner-content
  .banner-content-style
  h3 {
  font-weight: 500;
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-box.banner-box-23 .banner-content__text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.banner-onethree-twothree .banner-box.banner-box-23 .banner-content__btn {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .banner-onethree-twothree
    .banner-box.banner-box-23
    .banner-content__btn.numbtn-1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.banner-onethree-twothree .banner-box.banner-box-23 .banner-content__btn__link {
  min-width: 189px;
}
@media (max-width: 991px) {
  .banner-onethree-twothree
    .banner-box.banner-box-23
    .banner-content__btn__link {
    min-width: 123px;
  }
}
.banner-onethree-twothree .banner-image,
.banner-onethree-twothree .banner-image-mobile {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-family: 'object-fit: cover; object-position: center;';
}
@media (max-width: 991px) {
  .banner-onethree-twothree .banner-image {
    display: none;
  }
}
@media (min-width: 992px) {
  .banner-onethree-twothree .banner-image-mobile {
    display: none;
  }
}
.banner-one-half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .banner-one-half {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 991px) {
  .banner-one-half {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .banner-one-half {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
.banner-one-half__box {
  position: relative;
}
.banner-one-half__box.banner-one-half__box-half {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 8px);
  flex: 0 0 calc(50% - 8px);
  width: 50%;
  margin-right: 16px;
}
@media (max-width: 991px) {
  .banner-one-half__box.banner-one-half__box-half {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    margin-right: 0;
  }
}
.banner-one-half__box.column-1.min_height {
  min-height: 620px;
}
@media (max-width: 991px) {
  .banner-one-half__box.column-1.min_height {
    min-height: 414px;
  }
}
@media (max-width: 767px) {
  .banner-one-half__box.column-1.min_height {
    min-height: 214px;
  }
}
.banner-one-half__box.column-2.min_height {
  min-height: 620px;
}
@media (max-width: 991px) {
  .banner-one-half__box.column-2.min_height {
    min-height: 414px;
  }
}
@media (max-width: 767px) {
  .banner-one-half__box.column-2.min_height {
    min-height: 214px;
  }
}
.banner-one-half__box.column-2 .banner-one-half__content-text h1 {
  font-size: 4.0625rem;
  line-height: 3.4375rem;
  color: #1b1b1c;
  font-weight: 500;
  margin-bottom: 21px;
}
@media (max-width: 991px) {
  .banner-one-half__box.column-2 .banner-one-half__content-text h1 {
    font-size: 2rem;
    line-height: 1.1875rem;
  }
}
.banner-one-half__box.column-2 .banner-one-half__content-btn__link {
  min-width: 163px;
}
@media (max-width: 991px) {
  .banner-one-half__box.column-2 .banner-one-half__content-btn__link {
    min-width: 123px;
  }
}
.banner-one-half__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-family: 'object-fit: cover; object-position: center;';
}
@media (max-width: 991px) {
  .banner-one-half__image.desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .banner-one-half__image.mobile {
    display: none;
  }
}
.banner-one-half__content {
  position: absolute;
  bottom: 71px;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
}
@media (max-width: 991px) {
  .banner-one-half__content.bgfor {
    position: relative;
    bottom: 0;
    padding-top: 25px;
  }
}
.banner-one-half__content-text {
  max-width: 278px;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  margin-bottom: 42px;
}
.banner-one-half__content-text.banner-content-style p {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .banner-one-half__content-text.banner-content-style p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.banner-one-half__content-btn__link {
  border-radius: 0;
  margin-bottom: 15px;
  border-radius: 0;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .banner-one-half__content-btn__link {
    border-radius: 4px;
    margin-bottom: 6px;
    min-width: 123px;
    display: none;
  }
}
.banner-one-half__content-btn__link:nth-of-type(2n) {
  margin-right: 0;
}
@media (max-width: 991px) {
  .banner-one-half__content-btn__link.show_on_mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 991px) {
  .banner-one-half.coltwo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 10px 10px 10px !important;
  }
  .banner-one-half.coltwo .banner-one-half__box.banner-one-half__box-half {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    width: 50%;
    margin-right: 10px;
  }
  .banner-one-half.coltwo .banner-one-half__content {
    bottom: 24px;
  }
  .banner-one-half.coltwo .banner-one-half__content-text {
    margin-bottom: 13px;
  }
  .banner-one-half.coltwo .banner-one-half__content-btn__link {
    border-radius: 0;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    min-height: 30px;
  }
}
@media (max-width: 991px) and (max-width: 332px) {
  .banner-one-half.coltwo .banner-one-half__content-btn__link {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media (max-width: 991px) {
  .banner-one-half.coltwo .banner-one-half__image {
    min-height: 207px;
  }
}
.text-banner__content-box {
  color: #707070;
}
.text-banner__content-box h1 {
  font-size: 3.125rem;
  line-height: 3.4375rem;
  font-weight: 700;
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .text-banner__content-box h1 {
    font-size: 2rem;
    line-height: 1.1875rem;
    margin-bottom: 16px;
  }
}
.text-banner__content-box h2 {
  font-size: 2.625rem;
  line-height: 3.4375rem;
  font-weight: 700;
  margin-bottom: 11px;
}
@media (max-width: 991px) {
  .text-banner__content-box h2 {
    font-size: 1.5rem;
    line-height: 1.1875rem;
    margin-bottom: 16px;
  }
}
.text-banner__content-box h3 {
  font-size: 2.125rem;
  line-height: 3.4375rem;
  font-weight: 700;
  margin-bottom: 31px;
}
@media (max-width: 991px) {
  .text-banner__content-box h3 {
    font-size: 1.25rem;
    line-height: 1.1875rem;
    margin-bottom: 11px;
  }
}
.text-banner__content-box p {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 16px;
  color: #1b1b1c;
}
@media (max-width: 991px) {
  .text-banner__content-box p {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
@media (min-width: 992px) {
  .text-banner__content-box p {
    max-width: 711px;
    margin-left: auto;
    margin-right: auto;
  }
}
.text-banner__content-box a {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .spalter-3-banner__content .row {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .spalter-3-banner__content .col-12 {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
}
@media (max-width: 991px) {
  .spalter-3-banner__content .row {
    margin-left: 0;
    margin-right: 0;
  }
  .spalter-3-banner__content .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .spalter-3-banner__content .container,
  .spalter-3-banner__content body .aa-Panel .aa-PanelLayout,
  .spalter-3-banner__content body .aa-Panel .aa-dropdown-menu,
  body .aa-Panel .spalter-3-banner__content .aa-PanelLayout,
  body .aa-Panel .spalter-3-banner__content .aa-dropdown-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
.spalter-3-banner__wrp {
  padding-top: 18px;
  padding-bottom: 17px;
}
@media (max-width: 991px) {
  .spalter-3-banner__wrp {
    display: none;
  }
}
@media (max-width: 991px) {
  .spalter-3-banner__wrp.show-on-mobile {
    display: block;
  }
}
.spalter-3-banner__box {
  height: 100%;
  background-color: #fff;
}
.spalter-3-banner__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-family: 'object-fit: cover; object-position: center;';
}
@media (max-width: 991px) {
  .spalter-3-banner__image.desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .spalter-3-banner__image.mobile {
    display: none;
  }
}
.banner-content-style h1 {
  font-size: 3.125rem;
  line-height: 3.4375rem;
  font-weight: 500;
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .banner-content-style h1 {
    font-size: 2rem;
    line-height: 1.1875rem;
    margin-bottom: 16px;
  }
}
.banner-content-style h2 {
  font-size: 2.625rem;
  line-height: 3.4375rem;
  font-weight: 500;
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .banner-content-style h2 {
    font-size: 1.5rem;
    line-height: 1.1875rem;
    margin-bottom: 16px;
  }
}
.banner-content-style h3 {
  font-size: 2.125rem;
  line-height: 3.4375rem;
  font-weight: 400;
  margin-bottom: 3px;
}
@media (max-width: 991px) {
  .banner-content-style h3 {
    font-size: 1.25rem;
    line-height: 1.1875rem;
    margin-bottom: 11px;
  }
}
.banner-content-style p {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .banner-content-style p {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .iti__selected-flag,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .iti__selected-flag {
  padding: 0 11px;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date'],
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  input[type='date'] {
  -webkit-appearance: none;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input::-webkit-date-and-time-value,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  input::-webkit-date-and-time-value {
  text-align: left;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel'],
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  input[type='tel'] {
  padding-left: 100px !important;
}
@media (min-width: 992px) {
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    input[type='tel'],
  .woocommerce-loyalty-profile
    form.diller-form
    .diller-form-group
    input[type='tel'] {
    padding-left: 110px !important;
  }
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .diller-checkbox,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .diller-checkbox {
  position: relative;
  margin-bottom: 18px;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox'],
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
  cursor: pointer;
  margin: 0;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']:checked
  + span:after,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']:checked
  + span:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 8.5px;
  width: 5.5px;
  height: 12px;
  border: solid #7f7f80;
  border-width: 0px 2px 2px 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 991px) {
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    .diller-checkbox
    input[type='checkbox']:checked
    + span:after,
  .woocommerce-loyalty-profile
    form.diller-form
    .diller-form-group
    .diller-checkbox
    input[type='checkbox']:checked
    + span:after {
    left: 7px;
    top: 2px;
    width: 5px;
  }
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4375rem;
  font-weight: 400;
  color: #1b1b1c;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span:before,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span:before {
  content: '';
  display: inline-block;
  vertical-align: text-top;
  width: 22px;
  height: 22px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22px;
  flex: 0 0 22px;
  background: #f8f8f8;
  margin-right: 16px;
  border-radius: 2px;
  border: 1px solid #b1b1b1;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span:after,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span:before,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span:after,
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group
  .diller-checkbox
  input[type='checkbox']
  + span:before {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 991px) {
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    .diller-checkbox
    input[type='checkbox']
    + span,
  .woocommerce-loyalty-profile
    form.diller-form
    .diller-form-group
    .diller-checkbox
    input[type='checkbox']
    + span {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    .diller-checkbox
    input[type='checkbox']
    + span:before,
  .woocommerce-loyalty-profile
    form.diller-form
    .diller-form-group
    .diller-checkbox
    input[type='checkbox']
    + span:before {
    width: 19px;
    height: 19px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19px;
    flex: 0 0 19px;
    margin-right: 10px;
  }
}
.page-template-template-diller .diller-heading__title,
.woocommerce-MyAccount-content .diller-heading__title {
  font-size: 1.6875rem;
  line-height: 2.25rem;
  font-weight: 500;
  margin-bottom: 14px !important;
  color: #1b1b1c;
}
@media (min-width: 992px) {
  .page-template-template-diller .diller-heading__title,
  .woocommerce-MyAccount-content .diller-heading__title {
    letter-spacing: -0.0052em;
  }
}
@media (max-width: 991px) {
  .page-template-template-diller .diller-heading__title,
  .woocommerce-MyAccount-content .diller-heading__title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 21px !important;
  }
}
.page-template-template-diller .diller-heading__text,
.woocommerce-MyAccount-content .diller-heading__text {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 28px !important;
  color: #1b1b1c;
}
@media (min-width: 992px) {
  .page-template-template-diller .diller-heading__text,
  .woocommerce-MyAccount-content .diller-heading__text {
    letter-spacing: 0.006em;
  }
}
@media (max-width: 991px) {
  .page-template-template-diller .diller-heading__text,
  .woocommerce-MyAccount-content .diller-heading__text {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 22px !important;
  }
}
.page-template-template-diller .diller-alert,
.woocommerce-MyAccount-content .diller-alert {
  max-width: 433px;
  margin-bottom: 37px;
  border: 0;
  padding-top: 20px;
  margin-top: 14px;
}
@media (max-width: 991px) {
  .page-template-template-diller .diller-alert,
  .woocommerce-MyAccount-content .diller-alert {
    max-width: 100%;
    margin-bottom: 25px;
    padding-top: 18px;
    margin-top: 4px;
  }
}
.page-template-template-diller .diller-alert,
.woocommerce-MyAccount-content .diller-alert {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #000;
}
.page-template-template-diller .diller-alert.diller-alert--success,
.woocommerce-MyAccount-content .diller-alert.diller-alert--success {
  background-color: #bee3ad;
}
.page-template-template-diller .diller-alert a,
.woocommerce-MyAccount-content .diller-alert a {
  text-decoration: underline;
}
.page-template-template-diller form.diller-form .diller-form-group,
.woocommerce-MyAccount-content form.diller-form .diller-form-group {
  margin-bottom: 15px;
  max-width: 430px;
}
@media (max-width: 991px) {
  .page-template-template-diller form.diller-form .diller-form-group,
  .woocommerce-MyAccount-content form.diller-form .diller-form-group {
    max-width: 100%;
  }
}
.page-template-template-diller form.diller-form .diller-form-group label,
.woocommerce-MyAccount-content form.diller-form .diller-form-group label {
  font-size: 1rem;
  line-height: 1.4375rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin-bottom: 9px;
}
@media (max-width: 991px) {
  .page-template-template-diller form.diller-form .diller-form-group label,
  .woocommerce-MyAccount-content form.diller-form .diller-form-group label {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    margin-bottom: 7px;
  }
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date'],
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='email'],
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel'],
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='text'],
.page-template-template-diller form.diller-form .diller-form-group select,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='date'],
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='email'],
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='tel'],
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='text'],
.woocommerce-MyAccount-content form.diller-form .diller-form-group select {
  width: 100%;
  border: 1px solid #b1b1b1;
  padding: 11px 11px;
  outline: none;
  background: #f8f8f8;
  letter-spacing: 0.01em;
  height: 48px;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #1b1b1c;
  border-radius: 2px;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date'].placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='email'].placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel'].placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='text'].placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  select.placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='date'].placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='email'].placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='tel'].placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='text'].placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select.placeholder {
  color: #595959;
  opacity: 1;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date']:-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='email']:-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel']:-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='text']:-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  select:-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='date']:-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='email']:-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='tel']:-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='text']:-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select:-moz-placeholder {
  color: #595959;
  opacity: 1;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date']::-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='email']::-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel']::-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='text']::-moz-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  select::-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='date']::-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='email']::-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='tel']::-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='text']::-moz-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select::-moz-placeholder {
  color: #595959;
  opacity: 1;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date']:-ms-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='email']:-ms-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel']:-ms-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='text']:-ms-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  select:-ms-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='date']:-ms-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='email']:-ms-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='tel']:-ms-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='text']:-ms-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select:-ms-input-placeholder {
  color: #595959;
  opacity: 1;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date']::-webkit-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='email']::-webkit-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel']::-webkit-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='text']::-webkit-input-placeholder,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  select::-webkit-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='date']::-webkit-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='email']::-webkit-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='tel']::-webkit-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='text']::-webkit-input-placeholder,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select::-webkit-input-placeholder {
  color: #595959;
  opacity: 1;
}
@media (max-width: 991px) {
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    input[type='date'],
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    input[type='email'],
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    input[type='tel'],
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    input[type='text'],
  .page-template-template-diller form.diller-form .diller-form-group select,
  .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group
    input[type='date'],
  .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group
    input[type='email'],
  .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group
    input[type='tel'],
  .woocommerce-MyAccount-content
    form.diller-form
    .diller-form-group
    input[type='text'],
  .woocommerce-MyAccount-content form.diller-form .diller-form-group select {
    height: 38px;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='date'].invalid,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='email'].invalid,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel'].invalid,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='text'].invalid,
.page-template-template-diller
  form.diller-form
  .diller-form-group
  select.invalid,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='date'].invalid,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='email'].invalid,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='tel'].invalid,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  input[type='text'].invalid,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  select.invalid {
  border-color: #ff6f6a;
}
.page-template-template-diller form.diller-form .diller-form-group select,
.woocommerce-MyAccount-content form.diller-form .diller-form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  padding: 0 11px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTc4NSIgZGF0YS1uYW1lPSJHcm91cCAxNzg1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gPGcgaWQ9IkNvbXBvbmVudF8xNF8yNiIgZGF0YS1uYW1lPSJDb21wb25lbnQgMTQg4oCTIDI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDgpIj4gPHBhdGggaWQ9IlBhdGhfNTg5IiBkYXRhLW5hbWU9IlBhdGggNTg5IiBkPSJNLTY4OC4wOTQsMjIwMi4yNjFsMy42NzQtMy42NzItMy42NzQtMy42NzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMDIuMjYxIDY4OC4wOTQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFiMWIxYyIgc3Ryb2tlLXdpZHRoPSIyIi8+IDwvZz4gPGcgaWQ9Ikdyb3VwXzM3MyIgZGF0YS1uYW1lPSJHcm91cCAzNzMiPiA8cmVjdCBpZD0iUmVjdGFuZ2xlXzQzNCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDM0IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiLz4gPC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 15px);
  background-position-y: 13px;
}
@media (max-width: 991px) {
  .page-template-template-diller form.diller-form .diller-form-group select,
  .woocommerce-MyAccount-content form.diller-form .diller-form-group select {
    background-position-y: 9px;
    background-position-x: calc(100% - 10px);
  }
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  option:checked,
.page-template-template-diller form.diller-form .diller-form-group option:hover,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  option:checked,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  option:hover {
  background-color: #1b1b1c;
  color: #fff;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .field-invalid-feedback,
.woocommerce-MyAccount-content
  form.diller-form
  .diller-form-group
  .field-invalid-feedback {
  font-size: 0.6875rem;
  line-height: 1.4375rem;
  letter-spacing: 0.01em;
  color: #ff6f6a;
  margin-top: 3px;
  text-align: right;
}
.page-template-template-diller form.diller-form .diller-button,
.woocommerce-MyAccount-content form.diller-form .diller-button {
  background: #1b1b1c;
  color: #ffffff;
  min-width: 201px;
  margin-top: 35px;
  padding: 5px 18px 5px 13px;
  letter-spacing: 0em;
  outline: none;
  min-height: 42px;
  border: 0;
  border-radius: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  font-weight: 400 !important;
}
@media (max-width: 991px) {
  .page-template-template-diller form.diller-form .diller-button,
  .woocommerce-MyAccount-content form.diller-form .diller-button {
    min-width: 186px;
    margin-top: 24px;
  }
}
.page-template-template-diller form.diller-form .diller-button:after,
.woocommerce-MyAccount-content form.diller-form .diller-button:after {
  width: 13px;
  height: 12.38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/btn-white.svg');
  content: '';
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 991px) {
  .page-template-template-diller form.diller-form .diller-button:after,
  .woocommerce-MyAccount-content form.diller-form .diller-button:after {
    right: 15px;
  }
}
.page-template-template-diller form.diller-form .diller-button:active,
.page-template-template-diller form.diller-form .diller-button:focus,
.woocommerce-MyAccount-content form.diller-form .diller-button:active,
.woocommerce-MyAccount-content form.diller-form .diller-button:focus {
  border: 0;
  border-radius: 0;
  outline: 0;
}
.page-template-template-diller .diller-invitation-list,
.woocommerce-MyAccount-content .diller-invitation-list {
  margin-top: 50px;
}
@media (max-width: 991px) {
  .page-template-template-diller .diller-invitation-list,
  .woocommerce-MyAccount-content .diller-invitation-list {
    margin-top: 57px;
    overflow-x: auto;
  }
}
.page-template-template-diller .diller-invitation-list .diller-table,
.woocommerce-MyAccount-content .diller-invitation-list .diller-table {
  width: 100%;
}
@media (max-width: 991px) {
  .page-template-template-diller .diller-invitation-list .diller-table,
  .woocommerce-MyAccount-content .diller-invitation-list .diller-table {
    white-space: nowrap;
    width: 784px;
  }
}
.page-template-template-diller .diller-invitation-list .diller-table td,
.woocommerce-MyAccount-content .diller-invitation-list .diller-table td {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #000;
}
.page-template-template-diller .diller-invitation-list .diller-table thead td,
.woocommerce-MyAccount-content .diller-invitation-list .diller-table thead td {
  font-weight: 700;
  width: 25%;
}
.page-template-template-diller .diller-invitation-list .diller-table tbody td,
.woocommerce-MyAccount-content .diller-invitation-list .diller-table tbody td {
  padding: 5.5px 10px 5.5px 0px;
}
@media (max-width: 991px) {
  .page-template-template-diller .diller-invitation-list .diller-table tbody td,
  .woocommerce-MyAccount-content
    .diller-invitation-list
    .diller-table
    tbody
    td {
    padding-right: 25px;
  }
}
.page-template-template-diller
  .diller-invitation-list
  .diller-table
  tbody
  td
  span.diller--warning,
.woocommerce-MyAccount-content
  .diller-invitation-list
  .diller-table
  tbody
  td
  span.diller--warning {
  color: #ff6f6a;
}
.page-template-template-diller
  .diller-invitation-list
  .diller-table
  tbody
  td
  span.diller--success,
.woocommerce-MyAccount-content
  .diller-invitation-list
  .diller-table
  tbody
  td
  span.diller--success {
  color: #40a312;
}
.page-template-template-diller
  .diller-invitation-list
  .diller-table
  tbody
  tr:first-child
  td,
.woocommerce-MyAccount-content
  .diller-invitation-list
  .diller-table
  tbody
  tr:first-child
  td {
  padding-top: 15px;
}
.woocommerce-MyAccount-content .diller-container .kupong_beskrivelse {
  padding-top: 3px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-container .kupong_beskrivelse {
    padding-top: 2px;
  }
}
@media (min-width: 992px) {
  .woocommerce-MyAccount-content .diller-container .kupong_beskrivelse {
    font-size: 1.1875rem;
    line-height: 1.5rem;
    letter-spacing: 0.0001em;
  }
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-container .kupong_beskrivelse {
    font-size: 1rem;
    line-height: 1.375rem;
    line-height: normal;
  }
}
.woocommerce-MyAccount-content .diller-container .kupong_beskrivelse p {
  margin-bottom: 11px;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content .diller-container .kupong_beskrivelse p {
    margin-bottom: 5px;
  }
}
.woocommerce-MyAccount-content
  .diller-container
  .kupong_beskrivelse
  :where(p, ul, ol, li, a) {
  color: #1b1b1c;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount-content
    .diller-container
    .kupong_beskrivelse
    :where(p, ul, ol, li, a) {
    font-size: 1.1875rem;
    line-height: 1.5rem;
    letter-spacing: 0.0001em;
  }
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content
    .diller-container
    .kupong_beskrivelse
    :where(p, ul, ol, li, a) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content
    .responsive-tabs:nth-child(3)
    .diller-heading__title {
    display: none;
  }
}
@media (min-width: 992px) {
  .accoutnContent-col {
    max-width: 819px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .accoutnContent-col {
    max-width: 635px;
  }
}
@media (min-width: 992px) {
  .logout-col {
    position: absolute;
    right: 0;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    max-width: initial;
    padding: 0;
  }
}
.page-template-template-diller .main-entry-content {
  padding-top: 44px;
}
@media (max-width: 991px) {
  .page-template-template-diller .main-entry-content {
    padding-top: 19px;
  }
}
.page-template-template-diller h1.page-title {
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
  font-size: 1.6875rem;
  line-height: 2.25rem;
  font-weight: 500;
  margin-bottom: 22px;
}
@media (max-width: 991px) {
  .page-template-template-diller h1.page-title {
    font-size: 1.3125rem;
    line-height: 1.75rem;
    margin-bottom: 18px;
    max-width: 274px;
  }
}
.page-template-template-diller .member-text-wrapper {
  text-align: center;
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  .page-template-template-diller .member-text-wrapper {
    margin-bottom: 20px;
  }
}
.page-template-template-diller .member-text-wrapper .usp__item {
  margin-bottom: 12px;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #000;
}
.page-template-template-diller .member-text-wrapper .usp__item span {
  position: relative;
}
.page-template-template-diller .member-text-wrapper .usp__item span:before {
  content: '';
  background: url(../images/green-check.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-left: -18px;
  top: 4px;
  position: absolute;
}
@media (max-width: 991px) {
  .page-template-template-diller .member-text-wrapper .usp__item {
    max-width: 302px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-template-diller .member-text-wrapper .usp__item:nth-child(3) {
  max-width: 202px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-diller.logged-in .page-content {
  text-align: center;
}
.page-template-template-diller.logged-in .page-content p {
  margin-top: 30px;
  margin-bottom: 0;
  background: #bee3ad;
  color: #000000;
  padding: 26px 44px 9px 35px;
}
@media (min-width: 992px) {
  .page-template-template-diller.logged-in .page-content p {
    max-width: 525px;
  }
}
.page-template-template-diller.logged-in .page-content p {
  margin: 0 auto;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.page-template-template-diller form.diller-form .diller-form-group {
  max-width: 448px;
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .page-template-template-diller form.diller-form .diller-form-group {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .page-template-template-diller form.diller-form .diller-form-group {
    max-width: 100%;
  }
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  .iti__selected-flag {
  padding: 0 11px 0 11px;
}
.page-template-template-diller
  form.diller-form
  .diller-form-group
  input[type='tel'] {
  padding-left: 110px !important;
}
@media (max-width: 991px) {
  .page-template-template-diller
    form.diller-form
    .diller-form-group
    input[type='tel'] {
    padding-left: 100px !important;
  }
}
.page-template-template-diller form.diller-form .diller-button {
  margin-left: auto;
  margin-right: auto;
  margin-top: 23px;
  min-width: 236px;
}
@media (max-width: 991px) {
  .page-template-template-diller form.diller-form .diller-button {
    margin-top: -3px;
  }
}
.page-template-template-diller .diller-alert {
  margin-left: auto;
  margin-right: auto;
}
#dillerEnrollmentForm input[name='address'],
#dillerEnrollmentForm input[name='postal_city'],
#dillerEnrollmentForm input[name='postal_code'],
#dillerEnrollmentForm select[name='address'],
#dillerEnrollmentForm select[name='country'],
label[for^='address'],
label[for^='country'],
label[for^='postal_city'],
label[for^='postal_code'] {
  display: none !important;
}
#dillerEnrollmentForm div.diller-form-group:nth-child(10),
#dillerEnrollmentForm div.diller-form-group:nth-child(11),
#dillerEnrollmentForm div.diller-form-group:nth-child(8),
#dillerEnrollmentForm div.diller-form-group:nth-child(9) {
  display: none !important;
}
#dillerEnrollmentForm div.diller-form-group:nth-child(13) label {
  font-size: 1.1875rem;
  line-height: 1.375rem;
  margin-bottom: 18px;
}
#dillerEnrollmentForm div.diller-form-group:nth-child(14),
#dillerEnrollmentForm div.diller-form-group:nth-child(15) {
  margin-top: 9px;
}
#dillerEnrollmentForm
  div.diller-form-group:nth-child(14)
  .diller-checkbox
  input[type='checkbox']
  + span,
#dillerEnrollmentForm
  div.diller-form-group:nth-child(15)
  .diller-checkbox
  input[type='checkbox']
  + span {
  position: relative;
}
#dillerEnrollmentForm
  div.diller-form-group:nth-child(14)
  .diller-checkbox
  input[type='checkbox']
  + span
  a,
#dillerEnrollmentForm
  div.diller-form-group:nth-child(15)
  .diller-checkbox
  input[type='checkbox']
  + span
  a {
  position: absolute;
  bottom: -22px;
  left: 38px;
}
@media (max-width: 991px) {
  #dillerEnrollmentForm
    div.diller-form-group:nth-child(14)
    .diller-checkbox
    input[type='checkbox']
    + span
    a,
  #dillerEnrollmentForm
    div.diller-form-group:nth-child(15)
    .diller-checkbox
    input[type='checkbox']
    + span
    a {
    left: 30px;
  }
}
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group.department-group
  .diller-checkbox
  input[type='checkbox']:checked
  + span:after {
  top: 3px;
  left: 6.5px;
  width: 5px;
  height: 10px;
}
.woocommerce-loyalty-profile
  form.diller-form
  .diller-form-group.department-group
  .diller-checkbox
  input[type='checkbox']
  + span:before {
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18px;
  flex: 0 0 18px;
}
.lipscore-modal-backdrop {
  z-index: 999999;
}
#lipscore-modal .lipscore-modal-dialog {
  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;
  height: 100%;
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-modal-dialog {
    padding: 12px;
  }
}
#lipscore-modal #lipscore-modal-content {
  border-radius: 0;
  background-color: #000;
  width: 512px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  #lipscore-modal #lipscore-modal-content {
    width: 100%;
    min-width: 390px;
  }
}
@media (max-width: 375px) {
  #lipscore-modal #lipscore-modal-content {
    min-width: 100%;
  }
}
#lipscore-modal .lipscore-modal-header {
  margin-bottom: 6.5px;
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-modal-header {
    margin-top: 10px;
    margin-block: 0;
  }
}
#lipscore-modal .lipscore-reviews-modal-confirm {
  text-align: left;
  font-family: 'Simplon BP', sans-serif;
}
#lipscore-modal .lipscore-reviews-modal-confirm .lipscore-reviews-modal-thank {
  color: #fff;
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-family: 'Simplon BP', sans-serif;
  margin-top: 0;
}
@media (max-width: 767px) {
  #lipscore-modal
    .lipscore-reviews-modal-confirm
    .lipscore-reviews-modal-thank {
    font-size: 1.25rem;
    line-height: 2.5rem;
    margin-top: 0;
    padding-inline: 16px;
  }
}
#lipscore-modal .lipscore-reviews-modal-confirm .lipscore-reviews-modal-hope {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  font-family: 'Simplon BP', sans-serif;
  max-width: 448px;
  padding-right: 0;
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-reviews-modal-confirm .lipscore-reviews-modal-hope {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding-inline: 16px;
  }
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-reviews-modal-rating-slider {
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-user-dropdown {
    margin-bottom: 4px;
  }
}
#lipscore-modal .lipscore-close-wrapper {
  right: 21px;
  top: 21px;
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-close-wrapper {
    right: 13px;
    top: 13px;
  }
}
#lipscore-modal .lipscore-close {
  width: 12px;
  height: 12px;
  opacity: 1;
}
#lipscore-modal .lipscore-close:after,
#lipscore-modal .lipscore-close:before {
  height: 16.968px;
  position: absolute;
  left: 6px;
  top: -2px;
  border-left: 2px solid #fff;
}
@media screen and (max-width: 767px) {
  #lipscore-modal .lipscore-close {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
#lipscore-modal .lipscore-reviews-modal-items {
  margin-top: 28px;
  padding: 24px 32px;
  background-color: #fff;
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-reviews-modal-items {
    padding: 24px 16px;
    margin-top: 24px;
  }
}
#lipscore-modal .lipscore-reviews-products-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: #fff;
}
#lipscore-modal .lipscore-product-row {
  padding: 0;
  border: 0;
  background-image: none;
  background-color: #fff;
}
#lipscore-modal .lipscore-reviews-modal-product-name {
  font-family: 'Simplon BP', sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000;
  padding-top: 0;
  position: relative;
}
#lipscore-modal .lipscore-reviews-modal-product-name:before {
  content: 'Gi din vurdering av ';
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400 !important;
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-reviews-modal-product-name {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
#lipscore-modal
  .lipscore-reviews-modal-rating-slider
  .lipscore-rating-star-wrapper:before {
  font-family: 'Simplon BP', sans-serif;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: #000;
}
#lipscore-modal
  .lipscore-reviews-modal-rating-slider
  .lipscore-rating-star-wrapper:after {
  font-family: 'Simplon BP', sans-serif;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: #000;
}
@media (max-width: 767px) {
  #lipscore-modal
    .lipscore-reviews-modal-rating-slider
    .lipscore-rating-star-wrapper:after {
    font-size: 0.75rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 767px) {
  #lipscore-modal
    .lipscore-reviews-modal-rating-slider
    .lipscore-rating-star-wrapper {
    margin-left: 4.5px !important;
    margin-right: 4.5px !important;
  }
}
#lipscore-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star {
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 60px;
  height: 57px;
}
#lipscore-modal
  .lipscore-reviews-modal-rating-slider
  .lipscore-rating-star.lipscore-rating-star-inactive {
  fill: #efefef;
}
@media (max-width: 375px) {
  #lipscore-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star {
    width: 54px;
    height: 50px;
  }
}
#lipscore-modal .lipscore-reviews-modal-rating-slider .lipscore-selected-star {
  -webkit-transform: scale(1);
  transform: scale(1);
  fill: #ff6f6a;
}
#lipscore-modal .lipscore-save-controls {
  display: none;
}
#lipscore-modal .lipscore-reviews-modal-alert-wrapper .lipscore-alert {
  margin-top: 16px;
  margin-bottom: 24px;
}
#lipscore-modal .lipscore-reviews-modal-alert-wrapper .lipscore-alert-success {
  background-color: #efefef;
  border-radius: 0;
  padding: 16px;
}
#lipscore-modal
  .lipscore-reviews-modal-alert-wrapper
  .lipscore-alert-success
  .lipscore-alert-text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: 'Simplon BP', sans-serif;
  color: #000;
}
#lipscore-modal
  .lipscore-reviews-modal-alert-wrapper
  .lipscore-alert-success
  .lipscore-alert-text
  strong {
  font-weight: 400;
}
@media (max-width: 767px) {
  #lipscore-modal
    .lipscore-reviews-modal-alert-wrapper
    .lipscore-alert-success {
    margin-top: 12px;
    padding: 12px;
    margin-bottom: 16px;
  }
}
#lipscore-modal .lipscore-review-form-wrapper .lipscore-review-alert-wrapper {
  margin: 0;
}
#lipscore-modal
  .lipscore-reviews-modal-review-wrapper
  .lipscore-reviews-modal-review-title {
  display: none;
}
#lipscore-modal
  .lipscore-reviews-modal-review-wrapper
  .lipscore-review-postbox {
  border: none;
  padding: 0;
}
#lipscore-modal
  .lipscore-reviews-modal-review-wrapper
  .lipscore-review-link-box-item
  .lipscore-visually-hidden {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Simplon BP', sans-serif;
  color: #000;
  text-decoration: underline;
  clip: inherit;
  height: auto;
  width: auto;
  overflow: inherit;
  position: relative !important;
}
#lipscore-modal
  .lipscore-reviews-modal-review-wrapper
  .lipscore-review-link-box-item
  .lipscore-visually-hidden:hover {
  text-decoration: none;
}
#lipscore-modal
  .lipscore-reviews-modal-review-wrapper
  .lipscore-review-link-box-item
  .lipscore-icon-image {
  display: none;
}
#lipscore-modal
  .lipscore-reviews-modal-review-wrapper
  .lipscore-review-info-delim {
  display: none;
}
#lipscore-modal .lipscore-reviews-modal-review-wrapper .lipscore-review-date {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-family: 'Simplon BP', sans-serif;
  color: #000;
}
@media (max-width: 767px) {
  #lipscore-modal .lipscore-reviews-modal-review-wrapper .lipscore-review-date {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
#lipscore-modal .lipscore-reviews-modal-review-wrapper .lipscore-review-author {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Simplon BP', sans-serif;
  color: #000;
}
#lipscore-modal .lipscore-reviews-modal-review-wrapper .lipscore-caret {
  content: '';
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.807" height="4.612" viewBox="0 0 7.807 4.612"><path id="Path_1529" data-name="Path 1529" d="M-688.094,2202.017l3.552-3.55-3.552-3.55" transform="translate(2202.371 688.447) rotate(90)" fill="none" stroke="%231b1b1c" stroke-width="1"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px;
  width: 7px;
  height: 4px;
  border: none;
  margin-left: 3px;
}
#lipscore-modal
  .lipscore-review-content-wrapper.lipscore-review-content-wrapper-active
  > .lipscore-review-textarea {
  min-height: 131px;
  padding: 12px;
  border: 1px solid #c5c5c5;
  background-color: #fff;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (max-width: 991px) {
  #lipscore-modal
    .lipscore-review-content-wrapper.lipscore-review-content-wrapper-active
    > .lipscore-review-textarea {
    min-height: 153px;
  }
}
#lipscore-modal .lipscore-review-header {
  padding-bottom: 0;
}
#lipscore-modal .lipscore-review-header .lipscore-review-info-wrapper {
  padding-top: 0;
  padding-bottom: 8px;
}
#lipscore-modal .lipscore-review-form-footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: inherit;
  margin-top: 12px;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-footer-item {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: 'Simplon BP', sans-serif;
  color: #000;
  margin-bottom: 20px;
  text-align: left;
}
@media (max-width: 767px) {
  #lipscore-modal
    .lipscore-review-form-footer-content
    .lipscore-review-form-agree-text {
    margin-bottom: 16px;
  }
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text {
  position: relative;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='checkbox'],
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='radio'] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
  margin: 0;
  cursor: pointer;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='checkbox']:checked
  + label:after,
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='radio']:checked
  + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 9px;
  height: 10px;
  background-color: #c5c5c5;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
}
@media (max-width: 991px) {
  #lipscore-modal
    .lipscore-review-form-footer-content
    .lipscore-review-form-agree-text
    input[type='checkbox']:checked
    + label:after,
  #lipscore-modal
    .lipscore-review-form-footer-content
    .lipscore-review-form-agree-text
    input[type='radio']:checked
    + label:after {
    height: 9px;
    top: 5px;
  }
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='checkbox']
  + label,
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='radio']
  + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  cursor: pointer;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='checkbox']
  + label:before,
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='radio']
  + label:before {
  content: '';
  display: inline-block;
  vertical-align: text-top;
  width: 17px;
  height: 17px;
  margin-right: 8px;
  border-radius: 0px;
  border: 1px solid #c5c5c5;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 17px;
  flex: 1 0 17px;
  max-width: 20px;
  position: relative;
  top: 0px;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='checkbox']
  + label:after,
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='checkbox']
  + label:before,
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='radio']
  + label:after,
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-form-agree-text
  input[type='radio']
  + label:before {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#lipscore-modal
  .lipscore-review-form-footer-content
  .lipscore-review-post-button {
  height: 48px;
  width: 100%;
  max-width: 448px;
  background-color: #1b1b1b;
  border: none;
  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;
  font-size: 1rem;
  line-height: 1.8125rem;
  color: #fff;
  margin: 0;
}
@media (max-width: 767px) {
  #lipscore-modal
    .lipscore-review-form-footer-content
    .lipscore-review-post-button {
    height: 53px;
  }
}
.woocommerce
  div.product
  .woocommerce-product-rating
  .lipscore-rating-star-wrapper
  .lipscore-rating-star {
  width: 17px;
  height: 16px;
  fill: #ff6f6a;
}
.woocommerce
  div.product
  .woocommerce-product-rating
  .lipscore-rating-star-wrapper
  .lipscore-rating-star.lipscore-rating-star-inactive {
  fill: #c5c5c5;
}
.woocommerce
  div.product
  .woocommerce-product-rating
  .lipscore-compact-rating-wrapper {
  top: 3px;
  position: relative;
}
.woocommerce
  div.product
  .woocommerce-product-rating
  .lipscore-compact-rating-value {
  margin-left: 0;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .woocommerce-product-rating
    .lipscore-compact-rating-value {
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: normal;
  }
}
.woocommerce
  div.product
  .woocommerce-product-rating
  .lipscore-compact-rating-votes {
  font-size: 1rem;
  line-height: 1.75rem;
  line-height: normal;
  letter-spacing: 0.01em;
  color: #757575;
  margin-top: 0;
  margin-left: -6px;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .woocommerce-product-rating
    .lipscore-compact-rating-votes {
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: normal;
  }
}
.woocommerce
  div.product
  .woocommerce-product-rating
  .lipscore-rating-review-link {
  margin-top: -20px;
  height: 20px;
  position: relative;
  z-index: 9;
  font-size: 0;
  cursor: pointer;
}
@media (min-width: 992px) {
  .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0 !important;
  }
}
.woocommerce div.product .woocommerce-product-rating {
  position: relative;
  line-height: normal;
}
@media (max-width: 991px) {
  .woocommerce div.product .woocommerce-product-rating {
    margin-top: -10px;
  }
}
@media (min-width: 992px) {
  .woocommerce div.product .woocommerce-product-rating .lipscore-rating {
    position: absolute;
    right: 0;
    top: -50px;
  }
}
.woocommerce div.product .woocommerce-product-rating .lipscore-rating-slider {
  line-height: normal;
}
.woocommerce div.product .lipscore-review-summary {
  background-color: #efefef;
  padding: 33px 0 44px 0;
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-badge,
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-distribution {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-rating-distribution,
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-badge-content {
  float: none;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content
    .lipscore-rating-distribution,
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content
    .lipscore-review-summary-badge-content {
    width: 125px;
  }
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-badge-rating {
  font-size: 5.3125rem;
  line-height: 6.5rem;
  letter-spacing: 0em;
  color: #1b1b1c;
  font-family: 'Simplon BP', sans-serif;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content
    .lipscore-review-summary-badge-rating {
    font-size: 3.4375rem;
    line-height: 4.1875rem;
  }
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-rating-star {
  margin-inline: 2.5px;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content
    .lipscore-rating-star {
    margin-inline: 1.5px;
  }
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-badge-stars {
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content
    .lipscore-review-summary-badge-stars {
    margin-bottom: 10px;
  }
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-review-summary-badge-votes {
  font-size: 1.25rem;
  line-height: 2.5rem;
  line-height: normal;
  letter-spacing: 0em;
  color: #757575;
  font-family: 'Simplon BP', sans-serif;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content
    .lipscore-review-summary-badge-votes {
    font-size: 0.875rem;
    line-height: 1.75rem;
    line-height: normal;
  }
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-rating-distribution-count {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  line-height: normal;
  letter-spacing: 0em;
  color: #1b1b1c;
  font-family: 'Simplon BP', sans-serif;
}
.woocommerce
  div.product
  .lipscore-review-summary
  .lipscore-review-summary-content
  .lipscore-rating-distribution-row {
  margin-bottom: 4px !important;
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content
    .lipscore-rating-distribution-row {
    margin-bottom: 6px !important;
  }
}
@media (max-width: 991px) {
  .woocommerce
    div.product
    .lipscore-review-summary
    .lipscore-review-summary-content {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .woocommerce div.product .lipscore-review-summary {
    padding: 22px 0 27px 0;
  }
}
.woocommerce
  div.product
  .lipscore-review-list-box-container
  .lipscore-review-box {
  border: none;
  padding: 0;
}
.woocommerce div.product .lipscore-review-list-footer-container {
  display: none;
}
div#CybotCookiebotDialog.CybotCookiebotDialogActive
  + #CybotCookiebotDialogBodyUnderlay {
  z-index: 2147483646 !important;
  opacity: 0.35 !important;
  position: fixed !important;
}
div#CybotCookiebotDialog {
  border: none;
  border-radius: 0;
  max-width: 100%;
  -webkit-transform: none !important;
  transform: none !important;
  bottom: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0;
  right: 0;
  top: auto;
  padding-bottom: 58px;
  -webkit-box-shadow: 0.1875rem -0.1875rem 0.9375rem rgba(0, 0, 0, 0.16);
  box-shadow: 0.1875rem -0.1875rem 0.9375rem rgba(0, 0, 0, 0.16);
  z-index: 2147483647 !important;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: #fcfcfc;
}
div#CybotCookiebotDialog div#CybotCookiebotDialogBody,
div#CybotCookiebotDialog div#CybotCookiebotDialogDetail {
  max-width: 79.375rem;
  margin: auto;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog div#CybotCookiebotDialogBody,
  div#CybotCookiebotDialog div#CybotCookiebotDialogDetail {
    overflow: hidden;
  }
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog div#CybotCookiebotDialogBody {
    padding-bottom: 1.4375rem;
  }
}
div#CybotCookiebotDialog div#CybotCookiebotDialogDetailBody {
  max-width: 58.25rem;
  margin-top: 2.25rem;
  padding: 0 !important;
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog div#CybotCookiebotDialogDetailBody {
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog
    div#CybotCookiebotDialogDetailBodyContentTextOverview {
    width: 100%;
  }
}
div#CybotCookiebotDialog div#CybotCookiebotDialogBodyContent {
  padding-top: 36px;
  padding-bottom: 5px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog div#CybotCookiebotDialogBodyContent {
    padding-top: 1.875rem;
    padding-bottom: 0.4375rem;
  }
}
div#CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle {
  text-align: left;
  color: #000;
  font-size: 1.6875rem;
  line-height: 2.25rem;
  margin: 0;
  font-family: alwyn-new-rounded-web, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-family: 'Simplon BP';
  font-weight: 500;
}
@media only screen and (min-width: 821px) {
  div#CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle {
    max-width: 100%;
  }
}
@media only screen and (max-width: 820px) {
  div#CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
div#CybotCookiebotDialog div#CybotCookiebotDialogBodyContentText {
  max-width: 58.25rem;
  margin-top: 0.9375rem;
  margin-left: 0;
  text-align: left;
  font-size: 1.1875rem;
  line-height: 1.625rem;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
  font-family: 'Simplon BP';
  font-weight: 400;
}
div#CybotCookiebotDialog div#CybotCookiebotDialogBodyContentText p {
  margin-bottom: 0.9375rem;
}
div#CybotCookiebotDialog div#CybotCookiebotDialogBodyButtons {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0 !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 820px) {
  div#CybotCookiebotDialog div#CybotCookiebotDialogBodyButtons {
    padding-right: 0 !important;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
div#CybotCookiebotDialog
  div#CybotCookiebotDialogBodyButtons
  a#CybotCookiebotDialogBodyButtonAccept {
  max-width: 50%;
  width: auto !important;
  border: none;
  background-color: #000;
  color: #fff;
  font-size: 1.1875rem;
  line-height: 1.625rem;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 11px 5.9375rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 55px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-decoration: none !important;
  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;
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog
    div#CybotCookiebotDialogBodyButtons
    a#CybotCookiebotDialogBodyButtonAccept {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin: 0.9375rem auto 0.3125rem !important;
  }
}
div#CybotCookiebotDialog
  div#CybotCookiebotDialogBodyButtons
  a#CybotCookiebotDialogBodyButtonDecline {
  color: #000;
  background-color: transparent;
  padding: 0;
  margin: 0 !important;
  max-width: 100%;
  width: auto !important;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-size: 1.1875rem;
  line-height: 1.625rem;
  border: none;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-right: 40px !important;
  text-decoration: underline;
  font-family: 'Simplon BP';
  font-weight: 400;
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog
    div#CybotCookiebotDialogBodyButtons
    a#CybotCookiebotDialogBodyButtonDecline {
    width: 100% !important;
    margin: 0.9375rem auto 0.3125rem !important;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
div#CybotCookiebotDialog
  div#CybotCookiebotDialogBodyButtons
  a#CybotCookiebotDialogBodyButtonDetails {
  font-weight: 500;
  color: #000;
  font-size: 1.1875rem;
  line-height: 1.625rem;
  text-decoration: none !important;
  border: none;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  background-position: right 50%;
  margin-top: 0;
  padding-top: 0;
  margin-right: 4.0625rem !important;
  font-family: 'Simplon BP';
  font-weight: 400;
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog
    div#CybotCookiebotDialogBodyButtons
    a#CybotCookiebotDialogBodyButtonDetails {
    margin: 0.9375rem auto 0.3125rem !important;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
div#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink {
  width: 212px;
  height: 42px;
  top: 39%;
  right: 0;
  margin-top: 0;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  margin-left: 0;
  display: block !important;
  overflow: hidden;
}
div#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink img {
  width: 100%;
  display: none;
  -webkit-transition: none !important;
  transition: none !important;
}
div#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink img.show {
  display: block;
}
@media only screen and (max-width: 575px) {
  div#CybotCookiebotDialog {
    max-height: 100%;
    overflow-y: auto;
    -webkit-transform: none !important;
    transform: none !important;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 0 0 0 0;
  }
}
.CookieDeclaration .CookieDeclarationTypeHeader {
  font-family: alwyn-new-rounded-web, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #2e2e2e;
  margin: 0 0 0.9375rem;
  font-size: 3rem;
  line-height: 3.625rem;
}
@media only screen and (max-width: 820px) {
  .CookieDeclaration .CookieDeclarationTypeHeader {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
.CookieDeclaration a {
  color: #000;
}
.CookieDeclaration a:hover {
  color: #7b0046;
}
.CookieDeclaration div {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0.9375rem;
  color: #000;
}
@media only screen and (max-width: 820px) {
  .CookieDeclaration div {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }
}
.CookieDeclaration div b,
.CookieDeclaration div strong {
  font-family: roboto, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.CookieDeclarationType {
  margin: 3.75rem 0 0.9375rem !important;
  border: 0 !important;
  padding: 0 !important;
}
@media only screen and (max-width: 575px) {
  .CookieDeclarationType {
    margin: 2.1875rem 0 0.9375rem !important;
  }
}
table.CookieDeclarationTable {
  border-collapse: collapse;
  border: 0;
}
@media only screen and (max-width: 575px) {
  table.CookieDeclarationTable {
    width: 100%;
  }
}
table.CookieDeclarationTable thead tr td,
table.CookieDeclarationTable thead tr th {
  border: 0;
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: roboto, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #4d4d4f;
  padding: 0.3125rem;
  vertical-align: baseline;
}
@media only screen and (max-width: 820px) {
  table.CookieDeclarationTable thead tr td,
  table.CookieDeclarationTable thead tr th {
    padding: 0.3125rem;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
table.CookieDeclarationTable tbody tr {
  border: 1px solid #ebebeb;
}
table.CookieDeclarationTable tbody tr:nth-child(odd) {
  background-color: transparent;
}
table.CookieDeclarationTable tbody tr:hover {
  background-color: #f5f6f8 !important;
}
table.CookieDeclarationTable tbody tr td,
table.CookieDeclarationTable tbody tr th {
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #4d4d4f;
  padding: 0.3125rem;
}
@media only screen and (max-width: 820px) {
  table.CookieDeclarationTable tbody tr td,
  table.CookieDeclarationTable tbody tr th {
    padding: 0.3125rem;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
table.CookieDeclarationTable tbody tr td a,
table.CookieDeclarationTable tbody tr th a {
  color: #7b0046;
}
@media only screen and (max-width: 820px) {
  table.CookieDeclarationTable.has-fixed-layout tbody tr td:first-child {
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}
.popular-categories {
  background-color: #f6f6f6;
  color: #000;
  padding-block: 80px;
}
@media (max-width: 991px) {
  .popular-categories {
    padding-block: 64px;
  }
}
@media (max-width: 767px) {
  .popular-categories {
    padding-block: 48px;
  }
}
.popular-categories .section-header {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .popular-categories .section-header {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .popular-categories .section-header {
    margin-bottom: 32px;
  }
}
.popular-categories .section-header .section-title {
  font-size: 1.7rem;
  line-height: 2.04rem;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .popular-categories .section-header .section-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.popular-categories .slides {
  margin: 0 -15px;
  padding: 0 15px;
}
.popular-categories .category-slide .category-link {
  text-decoration: none;
  color: #000;
}
.popular-categories .category-slide .category-image {
  min-width: 100%;
  border-radius: 50%;
  overflow: hidden;
  margin-inline: auto;
}
.popular-categories .category-slide .category-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.popular-categories .category-slide .category-name {
  text-align: center;
  padding-block: 16px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.popular-categories .swiper-pagination {
  position: relative;
  text-align: left;
}
.popular-categories .swiper-pagination-bullet {
  background-color: #000;
  opacity: 0.2;
}
.popular-categories .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}

/* Cognito 2026 */
@media (min-width: 1396px) {
  .full-bilde img,
  .fullbredde-banner {
    width: calc(100% - 200px) !important;
    margin: auto 100px;
  }
  .fullbredde-banner__inner {
    border-radius: 10px;
  }
  .fullbredde-banner__inner img {
    border-radius: 10px;
    margin: 10px 0;
  }
}

/* Border-radius */
.woocommerce ul.products li.product a img,
.banner-one-half__image,
.turbukse-content .kolonner-module__img img,
.turbukse-content .full-bilde img,
.archive-blog-list .post_featured_img,
.woocommerce div.products div.product a img,
.newsletter .newsletter-wrap,
.ql_woo_cart ul.product_list_widget li .mini-c-thumbnail img,
.woocommerce-checkout .woocommerce-cart .cart_item .product-thumbnail img,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-anbefalt-wrap
  .product-anbefalt-list
  li
  img,
.woocommerce
  div.product
  .woocommerce-tabs
  .product-turbuksekonsept
  .product-turbuksekonsept-img
  img,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  img,
.woocommerce
  div.product
  div.gallery-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper,
.single-product.woocommerce
  .up-sells.upsells.products.products-slider
  .products
  .product
  .img-wrapper {
  border-radius: 10px;
}

.archive .archive-subcategories__list__item,
.archive .archive-subcategories__arrow-wrapper .slick-arrow::before,
.archive .archive-subcategories__arrow-wrapper .slider-arrow::before,
.page-template-template-center-filters ul.filter_list li span,
button.btn,
.btn,
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn:last-child,
.ql_woo_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  .btn.btn-cart,
.woocommerce div.product div.summary form.cart .single_add_to_cart_button,
.woocommerce
  div.product
  div.summary
  .woocommerce-product-details__short-description
  .product-egenskape__row
  .product-egenskape__col,
.woocommerce div.product div.summary .usp-wrap,
.woocommerce div.product div.summary .medlemsprice-wrapper .medlemsprice,
.woocommerce ul.products li.product .medlemsprice-wrapper .medlemsprice,
.woocommerce div.products div.product .medlemsprice-wrapper .medlemsprice{
  border-radius: 5px;
}

/* Product tags */
.woocommerce ul.products li.product .product-sale-tags {
  margin: 5px;
}
.woocommerce ul.products li.product .product-sale-tags .product-sale-tag {
  border-radius: 5px;
  margin-bottom: 5px;
}
.woocommerce .product-sale-tags .product-sale-tag .sale_tag_bg,
.woocommerce .product-sale-tags .product-sale-tag,
.woocommerce .product-sale-tags .product-sale-tag .sale_percentage_bg {
  border-radius: 5px;
}

/*Algolia*/
.aa-Form {
  background: transparent;
}
.aa-Form .aa-InputWrapper .aa-Input {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 8px !important;
}
