.guide-size .modal-header {
    padding-top: 0px !important;
  }
  .guide-size .guide-size-header .title {
    padding: 0px !important;
    text-align: center;
  }
  .guide-size .guide-size-tables .title {
    background-color: #eee;
    text-align: center;
  }
  .guide-size .guide-size-tables .title p {
    display: inline;
    vertical-align: middle;
    font-weight: bold;
  }
  .guide-size .guide-size-tables table,
  .guide-size .guide-size-tables tr,
  .guide-size .guide-size-tables td {
    border: 1px solid #eee !important;
    vertical-align: middle !important;
  }
  .guide-size .guide-size-tables td {
    text-align: center;
  }
  .guide-size .guide-size-tables .legend em {
    width: 0.1em;
    height: 0.1em;
    font-weight: normal;
  }
  .guide-size .legend em {
    width: 0.1em;
    height: 0.1em;
    border-radius: 100%;
    border: 1px solid #6bccfb;
    background-color: #6bccfb;
    margin-right: 5px;
    font-style: normal;
    padding: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: white;
  }
  .guide-size .legend ul {
    margin-left: 0px;
    padding-left: 0px !important;
  }
  .guide-size .legend li {
    list-style: none;
    font-size: 1.2rem;
  }
  .swatch-option.text {
    background-color: #f4f4f4;
    float: left;
    min-width: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    word-break: break-all;
    text-align: center;
  }
  span.normal-price.sales-price {
    color: red;
  }
  .old-price,
  .old.price {
    margin-left: 5px;
  }
  .old-price.sly-old-price {
    display: inline;
  }
  .detail_editor {
    width: 50%;
    margin: 0 0 0 10%;
  }
  .detail_editor h2 {
    font-family: Oswald;
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: 1px;
    text-align: left;
    color: #111111;
  }
  .product.info.detailed .description {
    display: flex;
    flex-direction: row;
  }
  .product-info-icon-attributes li {
    z-index: 9;
  }
  a.am-swatch-link::before,
  #layered-filter-block input[type="checkbox"] {
    display: none !important;
  }
  .pages .action.previous {
    font-weight: normal;
    margin-right: 0px;
    font-weight: 700;
  }
  .pages .action.next {
    font-weight: normal;
    margin-left: 0px;
    font-weight: 700;
  }
  .pages a.page,
  .pages strong.page {
    color: #111 !important;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-weight: normal;
  }
  .pages .current .page {
    font-weight: bold;
  }
  div.wishlist-wrapper {
    display: none !important;
  }
  .message.notice > :first-child::before {
    content: "\e602" !important;
  }
  .message.info > :first-child::before {
    content: "\e602" !important;
  }
  form.form-create-account .newsletter {
    opacity: 0;
  }
  .block-customer-login input[type="checkbox"] {
    opacity: 1 !important;
  }
  .form-create-account .checkbox-field.gdpr {
    clear: both !important;
    position: relative !important;
    z-index: 10 !important;
    margin-top: 7.5% !important;
    left: -36.5% !important;
  }
  .gdpr.checkbox-field .label {
    display: inline-flex !important;
  }
  .form-create-account .gdpr.checkbox-field .gdpr-privacy-field {
    opacity: 0;
  }
  .form-edit-account .checkbox-field.gdpr {
    clear: both !important;
    position: relative !important;
    z-index: 10 !important;
  }
  .totals-tax {
    display: none;
  }
  .cart-store-25 .totals-tax,
  .checkout-store-25 .totals-tax {
    display: table-row !important;
  }
  .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
  }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
  }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
  }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
  }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
  }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none;
  }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel.owl-loaded {
    display: block;
  }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block;
  }
  .owl-carousel.owl-hidden {
    opacity: 0;
  }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
  }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
  }
  .owl-carousel.owl-rtl {
    direction: rtl;
  }
  .owl-carousel.owl-rtl .owl-item {
    float: right;
  }
  .no-js .owl-carousel {
    display: block;
  }
  .owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
  }
  .owl-carousel .owl-animated-in {
    z-index: 0;
  }
  .owl-carousel .owl-animated-out {
    z-index: 1;
  }
  .owl-carousel .fadeOut {
    animation-name: fadeOut;
  }
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  .owl-height {
    transition: height 500ms ease-in-out;
  }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
  }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
  }
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
  }
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../../../../../frontend/Magento/blank/en_US/Mageplaza_Core/css/owl.video.play.png")
      no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
  }
  .owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
  .owl-carousel .owl-video-playing .owl-video-tn,
  .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
  }
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
  }
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
  }
  .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
  }
  .owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .owl-theme .owl-nav [class*="owl-"]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
  }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
  }
  .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
  }
  .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
  }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
  .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
  }
  .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
  }
  .product-info-stock-sku .configurable-variation-qty {
    display: none;
  }
  [data-content-type="button-item"] {
    max-width: 100%;
  }
  [data-content-type="button-item"] [data-element="link"],
  [data-content-type="button-item"] [data-element="empty_link"] {
    max-width: 100%;
    word-wrap: break-word;
  }
  [data-content-type="button-item"] [data-element="empty_link"] {
    cursor: default;
  }
  a.pagebuilder-button-link,
  button.pagebuilder-button-link,
  div.pagebuilder-button-link,
  a.pagebuilder-button-primary,
  button.pagebuilder-button-primary,
  div.pagebuilder-button-primary {
    padding: 15px;
    background-color: transparent;
    border: 1px solid #111;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.5px;
    color: #111;
    text-align: center;
    text-decoration: none;
    margin: 0;
    appearance: unset;
    -moz-appearance: unset;
    -webkit-appearance: unset;
    box-sizing: border-box;
    max-height: 46px;
  }
  a.pagebuilder-button-primary,
  button.pagebuilder-button-primary,
  div.pagebuilder-button-primary {
    background-color: #009ee3;
    border-color: #009ee3;
    color: #fff;
  }
  .form-discount .g-recaptcha {
    margin-top: 50px !important;
  }
  .login-container .g-recaptcha,
  .form-login .g-recaptcha,
  .form-edit-account .g-recaptcha {
    margin-bottom: 10px !important;
  }
  .required-captcha.checkbox {
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height: 1px;
  }
  .form-giftcard-redeem .g-recaptcha {
    margin-top: 40px;
  }
  .magento-invitation-customer-account-create .form-create-account .g-recaptcha {
    margin-top: 1px;
  }
  .form.wishlist.share .g-recaptcha {
    margin-bottom: 40px;
  }
  .block.newsletter .field-recaptcha .field .control:before {
    content: none;
  }
  .review-form .field-recaptcha {
    margin-bottom: 10px;
  }
  .form.send.friend .g-recaptcha {
    margin-top: 40px;
  }
  @keyframes loading {
    0% {
      transform: translate(-50%, -50%) rotate(0);
    }
    100% {
      transform: translate(-50%, -50%) rotate(359.9deg);
    }
  }
  .ambase-word-break {
    word-wrap: break-word;
    word-break: break-word;
  }
  .ie11 .ambase-word-break {
    word-break: break-all;
  }
  @media only screen and (max-width: 700px) {
    .ampromo-items-form .product-info-price > *:first-child,
    .ampromo-items-form .product-info-price > *:last-child {
      padding: 0;
    }
  }
  @media only screen and (max-width: 1000px) and (min-width: 701px) {
    .ampromo-overlay .ampromo-gallery {
      width: 570px;
    }
    .ampromo-popup-wrapper {
      padding: 24px 54px;
    }
  }
  @media only screen and (max-width: 700px) {
    .ampromo-overlay .ampromo-gallery {
      width: 280px;
      margin: 0 auto;
    }
    .ampromo-popup-wrapper {
      padding: 24px 54px;
    }
  }
  @media only screen and (max-width: 400px) {
    .ampromo-overlay .ampromo-gallery {
      margin: 0 auto 30px auto;
    }
    .ampromo-overlay .slick-prev,
    .ampromo-overlay .slick-next {
      display: none !important;
    }
    .ampromo-popup-wrapper {
      padding: 15px;
    }
  }
  .am-visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border: 0;
    opacity: 0;
  }
  .am-word-break {
    word-wrap: break-word;
    word-break: break-word;
  }
  .ie11 .am-word-break {
    word-break: break-all;
  }
  .mp-gdpr-delete-account {
    margin-top: 50px;
  }
  .mp-gdpr-delete-account .legend span {
    color: #db3b21;
    font-weight: 500;
  }
  .mp-gdpr-delete-account .actions-toolbar {
    margin-top: 25px;
  }
  .mp-gdpr-delete-account .actions-toolbar .action-delete {
    background-color: #db3b21;
    border-color: #db3b21;
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
  }
  .mp-gdpr-delete-account .actions-toolbar .action-delete:hover {
    background-color: #ba4000;
    border-color: #b84002;
  }
  .bfb-checkbox-item,
  .bfb-radio-item {
    margin-top: 0.7rem;
  }
  .mgz-control-radio,
  .mgz-control-checkbox {
    cursor: pointer;
    opacity: 0.01;
    overflow: hidden;
    position: absolute !important;
    vertical-align: top;
  }
  .mgz-control-radio:after,
  .mgz-control-checkbox:after {
    display: none;
  }
  .mgz-control-radio + label,
  .mgz-control-checkbox + label {
    cursor: pointer;
    display: inline-block;
    vertical-align: sub;
  }
  .mgz-control-radio + label:before,
  .mgz-control-checkbox + label:before {
    font-family: "Magezon-Icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #adadad;
    color: transparent;
    float: left;
    height: 1.6rem;
    text-align: center;
    vertical-align: top;
    width: 1.6rem;
  }
  .mgz-control-radio + label,
  .mgz-control-checkbox + label {
    padding-left: 2.2rem;
  }
  .mgz-control-radio + label:before,
  .mgz-control-checkbox + label:before {
    margin: 1px 0 0 -2.2rem;
  }
  .mgz-control-radio:checked + label:before,
  .mgz-control-checkbox:checked + label:before {
    color: #514943;
  }
  .mgz-control-radio.disabled + label,
  .mgz-control-checkbox.disabled + label,
  .mgz-control-radio[disabled] + label,
  .mgz-control-checkbox[disabled] + label {
    color: #303030;
    cursor: default;
    opacity: 0.5;
  }
  .mgz-control-radio.disabled + label:before,
  .mgz-control-checkbox.disabled + label:before,
  .mgz-control-radio[disabled] + label:before,
  .mgz-control-checkbox[disabled] + label:before {
    background-color: #e9e9e9;
    border-color: #adadad;
    cursor: default;
  }
  ._keyfocus .mgz-control-radio:not([disabled]):focus + label:before,
  ._keyfocus .mgz-control-checkbox:not([disabled]):focus + label:before,
  ._keyfocus .mgz-control-radio:not(.disabled):focus + label:before,
  ._keyfocus .mgz-control-checkbox:not(.disabled):focus + label:before {
    border-color: #007bdb;
  }
  .mgz-control-radio:not([disabled]):hover + label:before,
  .mgz-control-checkbox:not([disabled]):hover + label:before,
  .mgz-control-radio:not(.disabled):hover + label:before,
  .mgz-control-checkbox:not(.disabled):hover + label:before {
    border-color: #878787;
  }
  .mgz-control-radio + label:before {
    border-radius: 1.6rem;
    content: "";
    transition: border-color 0.1s linear, color 0.1s ease-in;
  }
  .mgz-control-radio.mgz-control-radio + label:before {
    line-height: 140%;
  }
  .mgz-control-radio:checked + label {
    position: relative;
  }
  .mgz-control-radio:checked + label:after {
    background-color: #514943;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 3px;
    position: absolute;
    top: 4px;
    width: 10px;
  }
  .mgz-control-radio:checked:not([disabled]):hover,
  .mgz-control-radio:checked:not(.disabled):hover {
    cursor: default;
  }
  .mgz-control-radio:checked:not([disabled]):hover + label,
  .mgz-control-radio:checked:not(.disabled):hover + label {
    cursor: default;
  }
  .mgz-control-radio:checked:not([disabled]):hover + label:before,
  .mgz-control-radio:checked:not(.disabled):hover + label:before {
    border-color: #adadad;
  }
  .mgz-control-checkbox + label:before {
    border-radius: 1px;
    content: "";
    font-size: 0;
    transition: font-size 0.1s ease-out, color 0.1s ease-out,
      border-color 0.1s linear;
  }
  .mgz-control-checkbox:checked + label:before {
    content: "\e62d";
    font-size: 1.1rem;
    line-height: 125%;
  }
  .mgz__actions-switch {
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  .admin__field-control .mgz__actions-switch {
    line-height: 3.2rem;
  }
  .mgz__actions-switch + .admin__field-service {
    min-width: 34rem;
  }
  .mgz__actions-switch-checkbox {
    position: absolute !important;
  }
  ._disabled .mgz__actions-switch-checkbox + .mgz__actions-switch-label,
  .mgz__actions-switch-checkbox.disabled + .mgz__actions-switch-label {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
  }
  .mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:before {
    left: 15px;
  }
  .mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:after {
    background: #79a22e;
  }
  .mgz__actions-switch-checkbox:checked
    + .mgz__actions-switch-label
    .mgz__actions-switch-text:before {
    content: attr(data-text-on);
  }
  ._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:before,
  ._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:after {
    border-color: #e22626;
  }
  .mgz__actions-switch-label {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    position: relative;
    user-select: none;
    vertical-align: middle;
  }
  .mgz__actions-switch-label:before,
  .mgz__actions-switch-label:after {
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
  }
  .mgz__actions-switch-label:before {
    background: #fff;
    border: 1px solid #aaa6a0;
    border-radius: 100%;
    content: "";
    display: block;
    height: 22px;
    transition: left 0.2s ease-in 0s;
    width: 22px;
    z-index: 1;
  }
  .mgz__actions-switch-label:after {
    background: #e3e3e3;
    border: 1px solid #aaa6a0;
    border-radius: 12px;
    content: "";
    display: block;
    height: 22px;
    transition: background 0.2s ease-in 0s;
    width: 37px;
    z-index: 0;
  }
  .mgz__actions-switch-text:before {
    content: attr(data-text-off);
    padding-left: 47px;
    white-space: nowrap;
  }
  .mgzFlex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .mgz-invisible {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .magezon-icon {
    font-family: "Magezon-Icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .MgzFontAwesome {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .mgz-text-left {
    text-align: left;
  }
  .mgz-text-right {
    text-align: right;
  }
  .mgz-text-center {
    text-align: center;
  }
  .mgz-text-justify {
    text-align: justify;
  }
  .mgz-hidden {
    display: none;
  }
  .mgz-hide {
    display: none;
  }
  .mgz-visible {
    display: block;
  }
  .mgz_fit {
    width: 1% !important;
  }
  .mgz_center {
    text-align: center;
  }
  .mgz-faq a:hover,
  .mgz-faq-body-wraper a:hover {
    text-decoration: none;
  }
  #mgz-faq-twitter {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 20px rgba(0, 172, 238, 0), inset 0 0 5px #009ad5,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 0 20px rgba(0, 172, 238, 0), inset 0 0 5px #009ad5,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -ms-box-shadow: 0 0 0 20px rgba(0, 172, 238, 0), inset 0 0 5px #009ad5,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 20px rgba(0, 172, 238, 0), inset 0 0 5px #009ad5,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0 none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0px;
    margin: 10px;
    color: #fff;
    border: 0 none;
    background-color: rgba(0, 172, 238, 0.8);
  }
  #mgz-faq-twitter:before {
    transition: all 0.3s ease;
    content: "\f099";
    color: #fff;
    font-family: "Font Awesome 5 Brands";
    font-size: 30px;
    text-align: center;
    position: absolute;
    left: 0px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-shadow: 0 0 10px #0087bb;
  }
  #mgz-faq-twitter:hover,
  #mgz-faq-twitter:focus {
    background-color: #00acee;
    -webkit-box-shadow: 0 0 0 10px rgba(34, 194, 255, 0.5), inset 0 0 0 0 #00acee,
      0 0 5px 2px #003d55;
    -moz-box-shadow: 0 0 0 10px rgba(34, 194, 255, 0.5), inset 0 0 0 0 #00acee,
      0 0 5px 2px #003d55;
    -ms-box-shadow: 0 0 0 10px rgba(34, 194, 255, 0.5), inset 0 0 0 0 #00acee,
      0 0 5px 2px #003d55;
    box-shadow: 0 0 0 10px rgba(34, 194, 255, 0.5), inset 0 0 0 0 #00acee,
      0 0 5px 2px #003d55;
  }
  #mgz-faq-twitter:hover:before,
  #mgz-faq-twitter:focus:before {
    text-shadow: -1px -1px #0087bb;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  #mgz-faq-twitter:active,
  #mgz-faq-twitter:checked {
    -webkit-box-shadow: 0 0 0 8.33333333px rgba(0, 154, 213, 0.5);
    -moz-box-shadow: 0 0 0 8.33333333px rgba(0, 154, 213, 0.5);
    -ms-box-shadow: 0 0 0 8.33333333px rgba(0, 154, 213, 0.5);
    box-shadow: 0 0 0 8.33333333px rgba(0, 154, 213, 0.5);
    -webkit-box-shadow: 0 0 0 10px rgba(0, 154, 213, 0.5), inset 0 0 10px #003d55;
    -moz-box-shadow: 0 0 0 10px rgba(0, 154, 213, 0.5), inset 0 0 10px #003d55;
    -ms-box-shadow: 0 0 0 10px rgba(0, 154, 213, 0.5), inset 0 0 10px #003d55;
    box-shadow: 0 0 0 10px rgba(0, 154, 213, 0.5), inset 0 0 10px #003d55;
    transition: all 0.1s ease;
    background-color: #009ad5;
  }
  #mgz-faq-twitter:active:before,
  #mgz-faq-twitter:checked:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    color: rgba(255, 255, 255, 0.8);
  }
  #mgz-faq-facebook {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 20px rgba(59, 89, 152, 0), inset 0 0 5px #344e86,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 0 20px rgba(59, 89, 152, 0), inset 0 0 5px #344e86,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -ms-box-shadow: 0 0 0 20px rgba(59, 89, 152, 0), inset 0 0 5px #344e86,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 20px rgba(59, 89, 152, 0), inset 0 0 5px #344e86,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0 none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0px;
    margin: 10px;
    color: #fff;
    border: 0 none;
    background-color: rgba(59, 89, 152, 0.8);
  }
  #mgz-faq-facebook:before {
    transition: all 0.3s ease;
    content: "\f39e";
    color: #fff;
    font-family: "Font Awesome 5 Brands";
    font-size: 30px;
    text-align: center;
    position: absolute;
    left: 0px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-shadow: 0 0 10px #2d4373;
  }
  #mgz-faq-facebook:hover,
  #mgz-faq-facebook:focus {
    background-color: #3b5998;
    -webkit-box-shadow: 0 0 0 10px rgba(76, 112, 186, 0.5), inset 0 0 0 0 #3b5998,
      0 0 5px 2px #10182a;
    -moz-box-shadow: 0 0 0 10px rgba(76, 112, 186, 0.5), inset 0 0 0 0 #3b5998,
      0 0 5px 2px #10182a;
    -ms-box-shadow: 0 0 0 10px rgba(76, 112, 186, 0.5), inset 0 0 0 0 #3b5998,
      0 0 5px 2px #10182a;
    box-shadow: 0 0 0 10px rgba(76, 112, 186, 0.5), inset 0 0 0 0 #3b5998,
      0 0 5px 2px #10182a;
  }
  #mgz-faq-facebook:hover:before,
  #mgz-faq-facebook:focus:before {
    text-shadow: -1px -1px #2d4373;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  #mgz-faq-facebook:active,
  #mgz-faq-facebook:checked {
    -webkit-box-shadow: 0 0 0 8.33333333px rgba(52, 78, 134, 0.5);
    -moz-box-shadow: 0 0 0 8.33333333px rgba(52, 78, 134, 0.5);
    -ms-box-shadow: 0 0 0 8.33333333px rgba(52, 78, 134, 0.5);
    box-shadow: 0 0 0 8.33333333px rgba(52, 78, 134, 0.5);
    -webkit-box-shadow: 0 0 0 10px rgba(52, 78, 134, 0.5), inset 0 0 10px #10182a;
    -moz-box-shadow: 0 0 0 10px rgba(52, 78, 134, 0.5), inset 0 0 10px #10182a;
    -ms-box-shadow: 0 0 0 10px rgba(52, 78, 134, 0.5), inset 0 0 10px #10182a;
    box-shadow: 0 0 0 10px rgba(52, 78, 134, 0.5), inset 0 0 10px #10182a;
    transition: all 0.1s ease;
    background-color: #344e86;
  }
  #mgz-faq-facebook:active:before,
  #mgz-faq-facebook:checked:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    color: rgba(255, 255, 255, 0.8);
  }
  #mgz-faq-linkedin {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 20px rgba(14, 118, 168, 0), inset 0 0 5px #0c6590,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 0 20px rgba(14, 118, 168, 0), inset 0 0 5px #0c6590,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -ms-box-shadow: 0 0 0 20px rgba(14, 118, 168, 0), inset 0 0 5px #0c6590,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 20px rgba(14, 118, 168, 0), inset 0 0 5px #0c6590,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0 none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0px;
    margin: 10px;
    color: #fff;
    border: 0 none;
    background-color: rgba(14, 118, 168, 0.8);
  }
  #mgz-faq-linkedin:before {
    transition: all 0.3s ease;
    content: "\f0e1";
    color: #fff;
    font-family: "Font Awesome 5 Brands";
    font-size: 30px;
    text-align: center;
    position: absolute;
    left: 0px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-shadow: 0 0 10px #0a5579;
  }
  #mgz-faq-linkedin:hover,
  #mgz-faq-linkedin:focus {
    background-color: #0e76a8;
    -webkit-box-shadow: 0 0 0 10px rgba(18, 151, 215, 0.5), inset 0 0 0 0 #0e76a8,
      0 0 5px 2px #02131b;
    -moz-box-shadow: 0 0 0 10px rgba(18, 151, 215, 0.5), inset 0 0 0 0 #0e76a8,
      0 0 5px 2px #02131b;
    -ms-box-shadow: 0 0 0 10px rgba(18, 151, 215, 0.5), inset 0 0 0 0 #0e76a8,
      0 0 5px 2px #02131b;
    box-shadow: 0 0 0 10px rgba(18, 151, 215, 0.5), inset 0 0 0 0 #0e76a8,
      0 0 5px 2px #02131b;
  }
  #mgz-faq-linkedin:hover:before,
  #mgz-faq-linkedin:focus:before {
    text-shadow: -1px -1px #0a5579;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  #mgz-faq-linkedin:active,
  #mgz-faq-linkedin:checked {
    -webkit-box-shadow: 0 0 0 8.33333333px rgba(12, 101, 144, 0.5);
    -moz-box-shadow: 0 0 0 8.33333333px rgba(12, 101, 144, 0.5);
    -ms-box-shadow: 0 0 0 8.33333333px rgba(12, 101, 144, 0.5);
    box-shadow: 0 0 0 8.33333333px rgba(12, 101, 144, 0.5);
    -webkit-box-shadow: 0 0 0 10px rgba(12, 101, 144, 0.5), inset 0 0 10px #02131b;
    -moz-box-shadow: 0 0 0 10px rgba(12, 101, 144, 0.5), inset 0 0 10px #02131b;
    -ms-box-shadow: 0 0 0 10px rgba(12, 101, 144, 0.5), inset 0 0 10px #02131b;
    box-shadow: 0 0 0 10px rgba(12, 101, 144, 0.5), inset 0 0 10px #02131b;
    transition: all 0.1s ease;
    background-color: #0c6590;
  }
  #mgz-faq-linkedin:active:before,
  #mgz-faq-linkedin:checked:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    color: rgba(255, 255, 255, 0.8);
  }
  #mgz-faq-pinterest {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 20px rgba(200, 35, 44, 0), inset 0 0 5px #b21f27,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 0 20px rgba(200, 35, 44, 0), inset 0 0 5px #b21f27,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -ms-box-shadow: 0 0 0 20px rgba(200, 35, 44, 0), inset 0 0 5px #b21f27,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 20px rgba(200, 35, 44, 0), inset 0 0 5px #b21f27,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0 none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0px;
    margin: 10px;
    color: #fff;
    border: 0 none;
    background-color: rgba(200, 35, 44, 0.8);
  }
  #mgz-faq-pinterest:before {
    transition: all 0.3s ease;
    content: "\f231";
    color: #fff;
    font-family: "Font Awesome 5 Brands";
    font-size: 30px;
    text-align: center;
    position: absolute;
    left: 0px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-shadow: 0 0 10px #9d1b22;
  }
  #mgz-faq-pinterest:hover,
  #mgz-faq-pinterest:focus {
    background-color: #c8232c;
    -webkit-box-shadow: 0 0 0 10px rgba(222, 64, 73, 0.5), inset 0 0 0 0 #c8232c,
      0 0 5px 2px #460c0f;
    -moz-box-shadow: 0 0 0 10px rgba(222, 64, 73, 0.5), inset 0 0 0 0 #c8232c,
      0 0 5px 2px #460c0f;
    -ms-box-shadow: 0 0 0 10px rgba(222, 64, 73, 0.5), inset 0 0 0 0 #c8232c,
      0 0 5px 2px #460c0f;
    box-shadow: 0 0 0 10px rgba(222, 64, 73, 0.5), inset 0 0 0 0 #c8232c,
      0 0 5px 2px #460c0f;
  }
  #mgz-faq-pinterest:hover:before,
  #mgz-faq-pinterest:focus:before {
    text-shadow: -1px -1px #9d1b22;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  #mgz-faq-pinterest:active,
  #mgz-faq-pinterest:checked {
    -webkit-box-shadow: 0 0 0 8.33333333px rgba(178, 31, 39, 0.5);
    -moz-box-shadow: 0 0 0 8.33333333px rgba(178, 31, 39, 0.5);
    -ms-box-shadow: 0 0 0 8.33333333px rgba(178, 31, 39, 0.5);
    box-shadow: 0 0 0 8.33333333px rgba(178, 31, 39, 0.5);
    -webkit-box-shadow: 0 0 0 10px rgba(178, 31, 39, 0.5), inset 0 0 10px #460c0f;
    -moz-box-shadow: 0 0 0 10px rgba(178, 31, 39, 0.5), inset 0 0 10px #460c0f;
    -ms-box-shadow: 0 0 0 10px rgba(178, 31, 39, 0.5), inset 0 0 10px #460c0f;
    box-shadow: 0 0 0 10px rgba(178, 31, 39, 0.5), inset 0 0 10px #460c0f;
    transition: all 0.1s ease;
    background-color: #b21f27;
  }
  #mgz-faq-pinterest:active:before,
  #mgz-faq-pinterest:checked:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    color: rgba(255, 255, 255, 0.8);
  }
  #mgz-faq-google {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 20px rgba(179, 60, 46, 0), inset 0 0 5px #9f3529,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 0 20px rgba(179, 60, 46, 0), inset 0 0 5px #9f3529,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -ms-box-shadow: 0 0 0 20px rgba(179, 60, 46, 0), inset 0 0 5px #9f3529,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 20px rgba(179, 60, 46, 0), inset 0 0 5px #9f3529,
      0 1px 1px 1px rgba(255, 255, 255, 0.4);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0 none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0px;
    margin: 10px;
    color: #fff;
    border: 0 none;
    background-color: rgba(179, 60, 46, 0.8);
  }
  #mgz-faq-google:before {
    transition: all 0.3s ease;
    content: "\f0d5";
    color: #fff;
    font-family: "Font Awesome 5 Brands";
    font-size: 30px;
    text-align: center;
    position: absolute;
    left: 0px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-shadow: 0 0 10px #8a2e24;
  }
  #mgz-faq-google:hover,
  #mgz-faq-google:focus {
    background-color: #b33c2e;
    -webkit-box-shadow: 0 0 0 10px rgba(207, 83, 69, 0.5), inset 0 0 0 0 #b33c2e,
      0 0 5px 2px #39130f;
    -moz-box-shadow: 0 0 0 10px rgba(207, 83, 69, 0.5), inset 0 0 0 0 #b33c2e,
      0 0 5px 2px #39130f;
    -ms-box-shadow: 0 0 0 10px rgba(207, 83, 69, 0.5), inset 0 0 0 0 #b33c2e,
      0 0 5px 2px #39130f;
    box-shadow: 0 0 0 10px rgba(207, 83, 69, 0.5), inset 0 0 0 0 #b33c2e,
      0 0 5px 2px #39130f;
  }
  #mgz-faq-google:hover:before,
  #mgz-faq-google:focus:before {
    text-shadow: -1px -1px #8a2e24;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  #mgz-faq-google:active,
  #mgz-faq-google:checked {
    -webkit-box-shadow: 0 0 0 8.33333333px rgba(159, 53, 41, 0.5);
    -moz-box-shadow: 0 0 0 8.33333333px rgba(159, 53, 41, 0.5);
    -ms-box-shadow: 0 0 0 8.33333333px rgba(159, 53, 41, 0.5);
    box-shadow: 0 0 0 8.33333333px rgba(159, 53, 41, 0.5);
    -webkit-box-shadow: 0 0 0 10px rgba(159, 53, 41, 0.5), inset 0 0 10px #39130f;
    -moz-box-shadow: 0 0 0 10px rgba(159, 53, 41, 0.5), inset 0 0 10px #39130f;
    -ms-box-shadow: 0 0 0 10px rgba(159, 53, 41, 0.5), inset 0 0 10px #39130f;
    box-shadow: 0 0 0 10px rgba(159, 53, 41, 0.5), inset 0 0 10px #39130f;
    transition: all 0.1s ease;
    background-color: #9f3529;
  }
  #mgz-faq-google:active:before,
  #mgz-faq-google:checked:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    color: rgba(255, 255, 255, 0.8);
  }
  .faq-question-social {
    max-width: 680px;
    margin: 50px auto 50px;
  }
  .faq-question-social .faq-flat-social {
    list-style: none;
    display: flex;
    width: fit-content;
    margin: 0 auto;
    position: relative;
    max-width: 680px;
    padding: 5px 0;
    text-align: center;
    flex-wrap: wrap;
  }
  .faq-question-social li {
    margin: 0;
  }
  .faq-question-social span {
    font-size: 20px;
    font-weight: 700;
  }
  .mgz-faq-question-widget-title {
    position: relative;
  }
  .mgz-faq-question-widget-title:hover a {
    padding-left: 5px;
  }
  .mgz-faq-question-widget-title:hover .mgz-fa-chevron-right {
    transform: scale(1.2);
  }
  .mgz-faq-question-widget-title a,
  .mgz-faq-question-widget-title i {
    color: #333;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .mgz-faq-question-widget-title i {
    font-size: 10px;
  }
  .mgz-faq .page-title-wrapper {
    display: none;
  }
  .mgz-faq svg {
    cursor: pointer;
    overflow: visible;
    width: 60px;
  }
  .mgz-faq svg #like,
  .mgz-faq svg #dislike {
    animation: animateHeartOut 0.3s linear forwards;
    transform-origin: 11.5px 11.5px;
  }
  .mgz-faq svg #main-circ {
    -webkit-transform-origin: 29.5px 29.5px;
    -moz-transform-origin: 29.5px 29.5px;
    -ms-transform-origin: 29.5px 29.5px;
    transform-origin: 29.5px 29.5px;
  }
  .mgz-faq.page-layout-2columns-left .sidebar.sidebar-main {
    padding: 0;
  }
  .mgz-faq.page-layout-2columns-left .sidebar.sidebar-additional {
    padding: 0;
  }
  .mgz-faq.page-layout-2columns-left .column.main {
    padding-left: 2%;
  }
  .mgz-faq.page-layout-empty .sidebar-main,
  .mgz-faq.page-layout-1column .sidebar-main,
  .mgz-faq.page-layout-empty .sidebar-additional,
  .mgz-faq.page-layout-1column .sidebar-additional {
    padding-right: 0;
    padding-left: 0;
  }
  #checkbox-1,
  #checkbox-2 {
    display: none;
  }
  .mgzfaq-question-view.page-layout-2columns-left .column.main,
  .mgzfaq-question-view.page-layout-2columns-right .column.main {
    width: 75%;
  }
  .mgzfaq-question-view.page-layout-2columns-left .sidebar.sidebar,
  .mgzfaq-question-view.page-layout-2columns-right .sidebar.sidebar {
    width: 25%;
  }
  .mgzfaq-question-view.page-layout-2columns-left .mgz-faq-sidebar-top-question a,
  .mgzfaq-question-view.page-layout-2columns-right
    .mgz-faq-sidebar-top-question
    a {
    width: 200px;
  }
  .mgzfaq-tag-view.page-layout-2columns-left .column.main,
  .mgzfaq-tag-view.page-layout-2columns-right .column.main {
    width: 75%;
  }
  .mgzfaq-tag-view.page-layout-2columns-left .sidebar.sidebar,
  .mgzfaq-tag-view.page-layout-2columns-right .sidebar.sidebar {
    width: 25%;
  }
  .mgzfaq-tag-view.page-layout-2columns-left .mgz-faq-sidebar-top-question a,
  .mgzfaq-tag-view.page-layout-2columns-right .mgz-faq-sidebar-top-question a {
    width: 200px;
  }
  .mgzfaq-index-index.page-layout-2columns-left .column.main,
  .mgzfaq-index-index.page-layout-2columns-right .column.main {
    width: 75%;
  }
  .mgzfaq-index-index.page-layout-2columns-left .sidebar.sidebar,
  .mgzfaq-index-index.page-layout-2columns-right .sidebar.sidebar {
    width: 25%;
  }
  .mgzfaq-index-index.page-layout-2columns-left .mgz-faq-sidebar-top-question a,
  .mgzfaq-index-index.page-layout-2columns-right .mgz-faq-sidebar-top-question a {
    width: 200px;
  }
  .mgzfaq-category-view.page-layout-2columns-left .column.main,
  .mgzfaq-category-view.page-layout-2columns-right .column.main {
    width: 75%;
  }
  .mgzfaq-category-view.page-layout-2columns-left .sidebar.sidebar,
  .mgzfaq-category-view.page-layout-2columns-right .sidebar.sidebar {
    width: 25%;
  }
  .mgzfaq-category-view.page-layout-2columns-left .mgz-faq-sidebar-top-question a,
  .mgzfaq-category-view.page-layout-2columns-right
    .mgz-faq-sidebar-top-question
    a {
    width: 200px;
  }
  .mgzfaq-search-result.page-layout-2columns-left .column.main,
  .mgzfaq-search-result.page-layout-2columns-right .column.main {
    width: 75%;
  }
  .mgzfaq-search-result.page-layout-2columns-left .sidebar.sidebar,
  .mgzfaq-search-result.page-layout-2columns-right .sidebar.sidebar {
    width: 25%;
  }
  .mgzfaq-search-result.page-layout-2columns-left .mgz-faq-sidebar-top-question a,
  .mgzfaq-search-result.page-layout-2columns-right
    .mgz-faq-sidebar-top-question
    a {
    width: 200px;
  }
  #checkbox-2:checked + label svg #like,
  #checkbox-1:checked + label svg #like {
    transform: scale(0.08);
    animation: animateHeart 0.3s linear forwards 0.25s;
    fill: #00aef0;
  }
  #checkbox-2:checked + label svg #dislike,
  #checkbox-1:checked + label svg #dislike {
    transform: scale(0.08);
    animation: animateHeart 0.3s linear forwards 0.25s;
    fill: #e2264d;
  }
  #checkbox-2:checked + label svg #main-circ,
  #checkbox-1:checked + label svg #main-circ {
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    transition: all 2s;
    animation: animateCircle 0.3s linear forwards;
    opacity: 1;
  }
  #checkbox-2:checked + label svg #oval1,
  #checkbox-1:checked + label svg #oval1 {
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transition: 0.5s transform 0.3s;
    -moz-transition: 0.5s transform 0.3s;
    -ms-transition: 0.5s transform 0.3s;
    transition: 0.5s transform 0.3s;
  }
  #checkbox-2:checked + label svg #oval2,
  #checkbox-1:checked + label svg #oval2 {
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transition: 1.5s transform 0.3s;
    -moz-transition: 1.5s transform 0.3s;
    -ms-transition: 1.5s transform 0.3s;
    transition: 1.5s transform 0.3s;
  }
  #checkbox-2:checked + label svg #grp1,
  #checkbox-1:checked + label svg #grp1 {
    opacity: 1;
    -webkit-transition: 0.1s all 0.3s;
    -moz-transition: 0.1s all 0.3s;
    -ms-transition: 0.1s all 0.3s;
    transition: 0.1s all 0.3s;
  }
  #checkbox-2:checked + label svg #grp1 #oval1,
  #checkbox-1:checked + label svg #grp1 #oval1 {
    -webkit-transform: scale(0) translate(0, -30px);
    -moz-transform: scale(0) translate(0, -30px);
    -ms-transform: scale(0) translate(0, -30px);
    transform: scale(0) translate(0, -30px);
  }
  #checkbox-2:checked + label svg #grp1 #oval2,
  #checkbox-1:checked + label svg #grp1 #oval2 {
    -webkit-transform: scale(0) translate(10px, -50px);
    -moz-transform: scale(0) translate(10px, -50px);
    -ms-transform: scale(0) translate(10px, -50px);
    transform: scale(0) translate(10px, -50px);
  }
  #checkbox-2:checked + label svg #grp2,
  #checkbox-1:checked + label svg #grp2 {
    opacity: 1;
    -webkit-transition: 0.1s all 0.3s;
    -moz-transition: 0.1s all 0.3s;
    -ms-transition: 0.1s all 0.3s;
    transition: 0.1s all 0.3s;
  }
  #checkbox-2:checked + label svg #grp2 #oval1,
  #checkbox-1:checked + label svg #grp2 #oval1 {
    -webkit-transform: scale(0) translate(30px, -15px);
    -moz-transform: scale(0) translate(30px, -15px);
    -ms-transform: scale(0) translate(30px, -15px);
    transform: scale(0) translate(30px, -15px);
  }
  #checkbox-2:checked + label svg #grp2 #oval2,
  #checkbox-1:checked + label svg #grp2 #oval2 {
    -webkit-transform: scale(0) translate(60px, -15px);
    -moz-transform: scale(0) translate(60px, -15px);
    -ms-transform: scale(0) translate(60px, -15px);
    transform: scale(0) translate(60px, -15px);
  }
  #checkbox-2:checked + label svg #grp3,
  #checkbox-1:checked + label svg #grp3 {
    opacity: 1;
    -webkit-transition: 0.1s all 0.3s;
    -moz-transition: 0.1s all 0.3s;
    -ms-transition: 0.1s all 0.3s;
    transition: 0.1s all 0.3s;
  }
  #checkbox-2:checked + label svg #grp3 #oval1,
  #checkbox-1:checked + label svg #grp3 #oval1 {
    -webkit-transform: scale(0) translate(30px, 0px);
    -moz-transform: scale(0) translate(30px, 0px);
    -ms-transform: scale(0) translate(30px, 0px);
    transform: scale(0) translate(30px, 0px);
  }
  #checkbox-2:checked + label svg #grp3 #oval2,
  #checkbox-1:checked + label svg #grp3 #oval2 {
    -webkit-transform: scale(0) translate(60px, 10px);
    -moz-transform: scale(0) translate(60px, 10px);
    -ms-transform: scale(0) translate(60px, 10px);
    transform: scale(0) translate(60px, 10px);
  }
  #checkbox-2:checked + label svg #grp4,
  #checkbox-1:checked + label svg #grp4 {
    opacity: 1;
    -webkit-transition: 0.1s all 0.3s;
    -moz-transition: 0.1s all 0.3s;
    -ms-transition: 0.1s all 0.3s;
    transition: 0.1s all 0.3s;
  }
  #checkbox-2:checked + label svg #grp4 #oval1,
  #checkbox-1:checked + label svg #grp4 #oval1 {
    -webkit-transform: scale(0) translate(30px, 15px);
    -moz-transform: scale(0) translate(30px, 15px);
    -ms-transform: scale(0) translate(30px, 15px);
    transform: scale(0) translate(30px, 15px);
  }
  #checkbox-2:checked + label svg #grp4 #oval2,
  #checkbox-1:checked + label svg #grp4 #oval2 {
    -webkit-transform: scale(0) translate(40px, 50px);
    -moz-transform: scale(0) translate(40px, 50px);
    -ms-transform: scale(0) translate(40px, 50px);
    transform: scale(0) translate(40px, 50px);
  }
  #checkbox-2:checked + label svg #grp5,
  #checkbox-1:checked + label svg #grp5 {
    opacity: 1;
    -webkit-transition: 0.1s all 0.3s;
    -moz-transition: 0.1s all 0.3s;
    -ms-transition: 0.1s all 0.3s;
    transition: 0.1s all 0.3s;
  }
  #checkbox-2:checked + label svg #grp5 #oval1,
  #checkbox-1:checked + label svg #grp5 #oval1 {
    -webkit-transform: scale(0) translate(-10px, 20px);
    -moz-transform: scale(0) translate(-10px, 20px);
    -ms-transform: scale(0) translate(-10px, 20px);
    transform: scale(0) translate(-10px, 20px);
  }
  #checkbox-2:checked + label svg #grp5 #oval2,
  #checkbox-1:checked + label svg #grp5 #oval2 {
    -webkit-transform: scale(0) translate(-60px, 30px);
    -moz-transform: scale(0) translate(-60px, 30px);
    -ms-transform: scale(0) translate(-60px, 30px);
    transform: scale(0) translate(-60px, 30px);
  }
  #checkbox-2:checked + label svg #grp6,
  #checkbox-1:checked + label svg #grp6 {
    opacity: 1;
    -webkit-transition: 0.1s all 0.3s;
    -moz-transition: 0.1s all 0.3s;
    -ms-transition: 0.1s all 0.3s;
    transition: 0.1s all 0.3s;
  }
  #checkbox-2:checked + label svg #grp6 #oval1,
  #checkbox-1:checked + label svg #grp6 #oval1 {
    -webkit-transform: scale(0) translate(-30px, 0px);
    -moz-transform: scale(0) translate(-30px, 0px);
    -ms-transform: scale(0) translate(-30px, 0px);
    transform: scale(0) translate(-30px, 0px);
  }
  #checkbox-2:checked + label svg #grp6 #oval2,
  #checkbox-1:checked + label svg #grp6 #oval2 {
    -webkit-transform: scale(0) translate(-60px, -5px);
    -moz-transform: scale(0) translate(-60px, -5px);
    -ms-transform: scale(0) translate(-60px, -5px);
    transform: scale(0) translate(-60px, -5px);
  }
  #checkbox-2:checked + label svg #grp7,
  #checkbox-1:checked + label svg #grp7 {
    opacity: 1;
    -webkit-transition: 0.1s all 0.3s;
    -moz-transition: 0.1s all 0.3s;
    -ms-transition: 0.1s all 0.3s;
    transition: 0.1s all 0.3s;
  }
  #checkbox-2:checked + label svg #grp7 #oval1,
  #checkbox-1:checked + label svg #grp7 #oval1 {
    -webkit-transform: scale(0) translate(-30px, -15px);
    -moz-transform: scale(0) translate(-30px, -15px);
    -ms-transform: scale(0) translate(-30px, -15px);
    transform: scale(0) translate(-30px, -15px);
  }
  #checkbox-2:checked + label svg #grp7 #oval2,
  #checkbox-1:checked + label svg #grp7 #oval2 {
    -webkit-transform: scale(0) translate(-55px, -30px);
    -moz-transform: scale(0) translate(-55px, -30px);
    -ms-transform: scale(0) translate(-55px, -30px);
    transform: scale(0) translate(-55px, -30px);
  }
  #checkbox-2:checked + label svg #grp2,
  #checkbox-1:checked + label svg #grp2,
  #checkbox-2:checked + label svg #grp3,
  #checkbox-1:checked + label svg #grp3,
  #checkbox-2:checked + label svg #grp4,
  #checkbox-1:checked + label svg #grp4,
  #checkbox-2:checked + label svg #grp5,
  #checkbox-1:checked + label svg #grp5,
  #checkbox-2:checked + label svg #grp6,
  #checkbox-1:checked + label svg #grp6,
  #checkbox-2:checked + label svg #grp7,
  #checkbox-1:checked + label svg #grp7 {
    -webkit-transition: 0.1s opacity 0.3s;
    -moz-transition: 0.1s opacity 0.3s;
    -ms-transition: 0.1s opacity 0.3s;
    transition: 0.1s opacity 0.3s;
    opacity: 1;
  }
  @keyframes animateCircle {
    40% {
      -webkit-transform: scale(10);
      -moz-transform: scale(10);
      -ms-transform: scale(10);
      transform: scale(10);
      opacity: 1;
      fill: #dd4688;
    }
    55% {
      -webkit-transform: scale(11);
      -moz-transform: scale(11);
      -ms-transform: scale(11);
      transform: scale(11);
      opacity: 1;
      fill: #d46abf;
    }
    65% {
      -webkit-transform: scale(12);
      -moz-transform: scale(12);
      -ms-transform: scale(12);
      transform: scale(12);
      opacity: 1;
      fill: #cc8ef5;
    }
    75% {
      -webkit-transform: scale(13);
      -moz-transform: scale(13);
      -ms-transform: scale(13);
      transform: scale(13);
      opacity: 1;
      fill: transparent;
      stroke: #cc8ef5;
      stroke-width: 0.5;
    }
    85% {
      -webkit-transform: scale(17);
      -moz-transform: scale(17);
      -ms-transform: scale(17);
      transform: scale(17);
      opacity: 1;
      fill: transparent;
      stroke: #cc8ef5;
      stroke-width: 0.2;
    }
    95% {
      -webkit-transform: scale(18);
      -moz-transform: scale(18);
      -ms-transform: scale(18);
      transform: scale(18);
      opacity: 1;
      fill: transparent;
      stroke: #cc8ef5;
      stroke-width: 0.1;
    }
    100% {
      -webkit-transform: scale(19);
      -moz-transform: scale(19);
      -ms-transform: scale(19);
      transform: scale(19);
      opacity: 1;
      fill: transparent;
      stroke: #cc8ef5;
      stroke-width: 0;
    }
  }
  @keyframes animateHeart {
    0% {
      -webkit-transform: scale(0.02);
      -moz-transform: scale(0.02);
      -ms-transform: scale(0.02);
      transform: scale(0.02);
    }
    40% {
      -webkit-transform: scale(0.1);
      -moz-transform: scale(0.1);
      -ms-transform: scale(0.1);
      transform: scale(0.1);
    }
    100% {
      -webkit-transform: scale(0.08);
      -moz-transform: scale(0.08);
      -ms-transform: scale(0.08);
      transform: scale(0.08);
    }
  }
  @keyframes animateHeartOut {
    0% {
      -webkit-transform: scale(0.1);
      -moz-transform: scale(0.1);
      -ms-transform: scale(0.1);
      transform: scale(0.1);
    }
    100% {
      -webkit-transform: scale(0.08);
      -moz-transform: scale(0.08);
      -ms-transform: scale(0.08);
      transform: scale(0.08);
    }
  }
  .mgz-faq .pager {
    margin-top: 20px;
    text-align: center;
  }
  .mgz-faq .pager > * {
    padding-right: 15px;
  }
  .mgz-faq .pager > p {
    display: none;
  }
  .mgz-faq-side-bar-left-top-question {
    padding: 20px;
    background: #fbfbfb;
    margin-bottom: 50px;
  }
  .mgz-faq-side-bar-left-top-question h6 {
    margin: 0;
    font-size: 15px;
    margin-bottom: 13px;
    margin-top: 15px;
  }
  .mgz-faq-sidebar-top-question {
    position: relative;
    display: flex;
    align-items: center;
  }
  .mgz-faq-sidebar-top-question a {
    transition: all 0.2s ease-in-out;
    color: #1a1113;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px;
    text-decoration: none;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mgz-faq-sidebar-top-question span {
    position: absolute;
    right: 0px;
    top: 12px;
    transition: all 0.2s ease-in-out;
  }
  .mgz-faq-sidebar-top-question:hover span {
    right: -5px;
  }
  .mgz-faq-helpful {
    -webkit-box-shadow: 0 0 3px #cacaca;
    -moz-box-shadow: 0 0 3px #cacaca;
    -ms-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #cacaca;
    border-radius: 4px;
    margin: 30px auto;
    padding: 7px 20px;
    position: relative;
    text-align: center;
    width: fit-content;
  }
  .mgz-faq-helpful .mgz-faq-helpful-inner {
    display: flex;
    justify-content: center;
  }
  .mgz-faq-helpful .mgz-faq-helpful-inner span {
    text-align: center;
  }
  .mgz-faq-helpful .mgz-faq-helpful-like,
  .mgz-faq-helpful .mgz-faq-helpful-dislike {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 10px;
    position: relative;
  }
  .mgz-faq-helpful .helpful-loading {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: #ffffff7a;
    left: 0;
  }
  .mgz-faq-helpful .helpful-loading img {
    object-fit: contain;
    height: 100%;
    width: 40px;
    white-space: nowrap;
  }
  .faq-question-view {
    font-size: 15px;
    overflow-wrap: break-word;
  }
  .mgz-faq-question-side-bar {
    background: #fff;
    margin-bottom: 40px;
    position: relative;
    -webkit-box-shadow: 0 0 3px #cacaca;
    -moz-box-shadow: 0 0 3px #cacaca;
    -ms-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #cacaca;
  }
  .mgz-faq-question-side-bar .mgz-faq-question-sidebar-inner {
    padding: 15px;
  }
  .mgz-faq-question-side-bar h1 {
    -webkit-text-transform: uppercase;
    -moz-text-transform: uppercase;
    -ms-text-transform: uppercase;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    margin-bottom: 10px;
    padding-bottom: 8px;
  }
  .mgz-faq-question-side-bar .faq-categories .mgz-faq-category-title-main {
    align-items: center;
    display: flex;
    padding: 5px 15px;
  }
  .mgz-faq-question-side-bar .mgz-faq-category-title-title a {
    color: #333;
    font-size: 10pt;
    margin-left: 5px;
    padding: 7px 5px 7px 0;
    position: relative;
    z-index: 1;
  }
  .mgz-faq-question-side-bar .mgz-faq-category-title-title a::before {
    transition: all 0.3s linear;
    bottom: 0;
    content: " ";
    height: 2px;
    left: 0;
    position: absolute;
    width: 0px;
    z-index: -1;
  }
  .mgz-faq-question-side-bar .mgz-faq-category-title-title a:hover::before {
    width: 100%;
  }
  .mgz-faq-question-side-bar .mgz-faq-category-title-title a:hover {
    transition: all 0.3s linear;
  }
  .mgz-faq-question-side-bar .mgz-faq-sidebar-recent-question {
    padding-top: 7px;
  }
  .mgz-faq-question-side-bar .mgz-faq-sidebar-recent-question a {
    align-items: center;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    margin-bottom: 15px;
    outline: none;
    position: relative;
    text-align: left;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    z-index: 10;
  }
  .mgz-faq-question-side-bar .mgz-faq-sidebar-recent-question a:hover::before {
    opacity: 1;
    transform: scale(1);
  }
  .mgz-faq-question-side-bar .mgz-faq-sidebar-recent-question a:hover span {
    right: 15px;
  }
  .mgz-faq-question-side-bar .mgz-faq-sidebar-recent-question a::before {
    -webkit-transform: scale(0.96);
    -moz-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -moz-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -ms-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -webkit-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    -moz-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    -ms-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    background: #ffffff;
    border: 1px dotted transparent;
    border-radius: 9px;
    bottom: -9px;
    content: "";
    left: -9px;
    opacity: 0;
    position: absolute;
    top: -9px;
    right: -9px;
    z-index: -1;
  }
  .mgz-faq-question-side-bar .mgz-faq-sidebar-recent-question h6 {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #222;
    padding-right: 35px;
  }
  .mgz-faq-question-side-bar .mgz-faq-sidebar-recent-question span {
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    position: absolute;
    right: 20px;
  }
  .mgz-faq-question-side-bar .mgz-faq-tag-sb {
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: 4px;
    display: inline-block;
    font-size: 8pt;
    margin: 0px 1px 6px 6px;
    padding: 6px 8px;
    padding-left: 10px;
    position: relative;
    z-index: 1;
  }
  .mgz-faq-question-side-bar .mgz-faq-tag-sb li {
    list-style: none;
  }
  .mgz-faq-question-side-bar .mgz-faq-tag-sb a {
    color: #fff;
  }
  .mgz-faq-question-side-bar .mgz-faq-tag-sb:hover {
    background: #555;
  }
  .mgz-faq-question-side-bar .mgz-faq-tag-sb:hover::before {
    border-color: transparent #555 transparent;
  }
  .mgz-faq-question-side-bar .mgz-faq-tag-sb::after {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: -1px -1px 2px #004977;
    -moz-box-shadow: -1px -1px 2px #004977;
    -ms-box-shadow: -1px -1px 2px #004977;
    box-shadow: -1px -1px 2px #004977;
    background: #fff;
    content: " ";
    float: left;
    height: 4px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 4px;
  }
  .mgz-faq-question-side-bar .faq-categories li {
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 20px;
  }
  .mgz-faq-question-view {
    -webkit-box-shadow: 0 0 3px #cacaca;
    -moz-box-shadow: 0 0 3px #cacaca;
    -ms-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #cacaca;
    background: #fff;
    margin-bottom: 40px;
    position: relative;
  }
  .mgz-faq-question-view .mgz-faq-question-inner {
    padding: 20px;
  }
  .mgz-faq-question-view .faq-question-title {
    font-size: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .mgz-faq-question-view i::before {
    margin-right: 3px;
  }
  .mgz-faq-question-view .faq-question-meta {
    border-bottom: 1px solid #f2f2f2;
    color: #888;
    font-size: 85%;
    margin: 20px 0;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
  .mgz-faq-question-view .faq-question-meta a {
    border-radius: 3px;
    color: #fff;
    padding: 3px 7px;
    margin-right: 4px;
    margin-bottom: 4px;
  }
  .mgz-faq-question-view .faq-question-meta a:hover {
    border-bottom: 1px dotted;
    color: #000;
  }
  .mgz-faq-question-view .faq-question-meta span {
    margin-right: 15px;
  }
  .mgz-faq-question-view img {
    width: 100%;
    height: 100%;
  }
  .mgz-faq-side-bar-left {
    padding: 20px;
    background: #fbfbfb;
    margin-bottom: 50px;
  }
  .mgz-faq-side-bar-left h6 {
    margin: 0;
    font-size: 15px;
    margin-bottom: 13px;
    margin-top: 15px;
  }
  .mgz-faq-side-bar-left a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #1a1113;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px;
    position: relative;
    text-decoration: none;
  }
  .mgz-faq-side-bar-left div {
    display: flex;
    flex-direction: column;
  }
  .mgz-faq-side-bar-left ._active {
    font-weight: 600;
  }
  .mgz-faq-side-bar-left ._active::before {
    content: " ";
    height: 28px;
    left: -10px;
    position: absolute;
    width: 4px;
  }
  .mgz-faq-question-tag {
    margin: -30px 0 35px;
  }
  .mgz-faq-question-tag a {
    text-transform: uppercase;
  }
  .mgz-faq .page-title {
    color: #000;
    font-size: 26px;
    margin-right: 10px;
    position: relative;
  }
  .mgz-faq .page-title::before {
    bottom: -5px;
    content: " ";
    height: 2px;
    position: absolute;
    width: 55px;
  }
  .mgz-faq-category-title-title a {
    display: block;
  }
  .mgz-faq-banner {
    align-items: center;
    display: flex;
    height: 350px;
    justify-content: center;
    position: relative;
  }
  .mgz-faq-banner .alert-comment {
    background: #fff;
    border-radius: 3px;
    display: none;
    margin: 0;
    position: absolute;
    padding: 5px 10px;
    top: -37px;
  }
  .mgz-faq-banner .alert-comment i::before {
    margin-right: 4px;
  }
  .mgz-faq-banner .alert-comment::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: " ";
    width: 5px;
    height: 5px;
    position: absolute;
    background: #fff;
    bottom: -3px;
  }
  .mgz-faq-banner .alertEmpty {
    -webkit-box-shadow: 0 0 3px 2px #f00;
    -moz-box-shadow: 0 0 3px 2px #f00;
    -ms-box-shadow: 0 0 3px 2px #f00;
    box-shadow: 0 0 3px 2px #f00;
    color: red;
  }
  .mgz-faq-banner .alertEmpty:focus {
    -webkit-box-shadow: 0 0 3px 2px #f00;
    -moz-box-shadow: 0 0 3px 2px #f00;
    -ms-box-shadow: 0 0 3px 2px #f00;
    box-shadow: 0 0 3px 2px #f00;
  }
  .mgz-faq-banner .mgz-faq-banner-color,
  .mgz-faq-banner .mgz-faq-banner-image {
    height: 100%;
    position: absolute;
    z-index: 0;
    width: 100%;
  }
  .mgz-faq-banner .mgz-faq-banner-image {
    background-position: 50% 50%;
  }
  .mgz-faq-banner .faq-searchform-head {
    margin-bottom: 50px;
    text-align: center;
  }
  .mgz-faq-banner .faq-searchform-head h1 {
    font-size: 4.2rem;
    font-weight: 500;
    line-height: 110%;
    margin: 0 0 1.68rem 0;
  }
  .mgz-faq-banner .faq-searchform-head span {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5;
  }
  .mgz-faq-banner .faq-searchform {
    position: relative;
  }
  .mgz-faq-banner .faq-searchform form {
    width: 100%;
  }
  .mgz-faq-banner .faq-searchform input {
    box-shadow: 0 0 8px 0px rgba(135, 202, 199, 0.61);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 0px;
    border-radius: 50px;
    height: 45px;
    padding-left: 15px;
    padding-right: 50px;
  }
  .mgz-faq-banner .faq-searchform input:focus {
    border-radius: 0;
  }
  .mgz-faq-banner .faq-searchform .block-block-content {
    display: flex;
    position: relative;
    margin: 0 auto;
  }
  .mgz-faq-banner .faq-searchform button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border: transparent;
    border-radius: 4px;
    padding: 0;
    position: absolute;
    height: 100%;
    right: 0;
    top: 2px;
    width: fit-content;
  }
  .mgz-faq-banner .faq-searchform button:hover::before {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    color: #333;
  }
  .mgz-faq-banner .faq-searchform button::before {
    align-items: center;
    color: #e5e5e5;
    content: "\f002";
    display: flex;
    height: 100%;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: -2px;
  }
  .mgz-faq-banner .faq-searchform button::after {
    background-size: 100%;
    content: " ";
    height: 25px;
    left: -37px;
    opacity: 0;
    position: absolute;
    top: 7px;
    width: 25px;
  }
  .mgz-faq-banner .faq-searchform button._search::before {
    opacity: 0;
  }
  .mgz-faq-banner .faq-searchform button._search::after {
    opacity: 1;
  }
  .mgz-faq-search-count {
    display: none;
  }
  .mgz-faq-search-count h5 {
    color: #000;
    font-size: 26px;
    margin-right: 10px;
    position: relative;
  }
  .mgz-faq-sidebar-coll {
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    position: relative;
    display: flex;
    height: 25px;
    align-items: center;
    justify-content: center;
  }
  .mgz-faq-sidebar-coll i {
    position: absolute;
  }
  .mgz-faq-sidebar-coll:hover {
    background: #e5e5e5;
  }
  .mgz-faq-sidebar-coll .show-more {
    display: none;
  }
  .mgz-faq-question-list {
    position: relative;
  }
  .mgz-faq-question-list .mgz-faq-question-box-title {
    border-bottom: 1px solid #f2f2f2;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding-bottom: 10px;
    position: relative;
  }
  .mgz-faq-question-list .mgz-faq-question-box-title a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #444;
  }
  .mgz-faq-question-list h2 {
    padding-right: 30px;
  }
  .mgz-faq-question-list .plus-icon,
  .mgz-faq-question-list .minus-icon {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 15px;
  }
  .mgz-faq-question-list .minus-icon {
    display: none;
  }
  .mgz-faq-question-list .mgz-faq-question-more {
    display: none;
  }
  .mgz-faq-question-list .mgz-faq-question-meta {
    color: #888;
    margin: 10px 0;
    font-size: 85%;
  }
  .mgz-faq-question-list .mgz-faq-question-meta a {
    color: #000;
    padding: 3px 8px;
    border-radius: 4px;
  }
  .mgz-faq-question-list .mgz-faq-question-meta a:hover {
    color: #000;
    border-bottom: 1px #000 dotted;
  }
  .mgz-faq-question-list .mgz-faq-question-meta span {
    display: inline-block;
    margin-right: 10px;
  }
  .mgz-faq-question-list .question-question-box-inner {
    clear: both;
    padding: 20px 20px 25px;
  }
  .mgz-faq-question-list .mgz-faq-question-list {
    -webkit-box-shadow: 0 0 3px #cacaca;
    -moz-box-shadow: 0 0 3px #cacaca;
    -ms-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #cacaca;
    background: #fff;
    border-bottom: 4px solid #f88c00;
  }
  .mgz-faq-question-list i::before {
    margin-right: 3px;
  }
  .mgz-faq-question-list .mgz-faq-question-excerpt-wrapper a {
    border: 0 none;
    border-radius: 4px;
    color: white;
    display: inline-block;
    font: 12px Tahoma;
    line-height: 22px;
    padding: 5px 10px;
    position: relative;
  }
  .mgz-faq-question-list .mgz-faq-question-excerpt-wrapper a:hover {
    -webkit-transition: 0.4s all ease-in;
    -moz-transition: 0.4s all ease-in;
    -ms-transition: 0.4s all ease-in;
    transition: 0.4s all ease-in;
  }
  .mgz-faq-question-list .mgz-faq-question-excerpt-wrapper a:hover::before {
    width: 100%;
  }
  .mgz-faq-question-list .mgz-faq-question-excerpt-wrapper a::before {
    -webkit-transition: 0.4s all ease-in;
    -moz-transition: 0.4s all ease-in;
    -ms-transition: 0.4s all ease-in;
    transition: 0.4s all ease-in;
    background-color: #777;
    border-radius: 3px;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;
  }
  .mgz-faq-question-list .mgz-faq-question-excerpt-wrapper span {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 2;
  }
  .mgz-faq-question-list .mgz-faq-question-list-content {
    font-style: italic;
    margin-bottom: 12px;
    overflow-wrap: break-word;
  }
  .mgz-faq-side-bar-left-tag {
    background: #fbfbfb;
    padding: 20px;
    margin-bottom: 50px;
  }
  .mgz-faq-side-bar-left-tag a {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: transparent;
    border-radius: 0px;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: normal;
    margin-bottom: 5px;
    margin-right: 4px;
    margin-top: 5px;
    padding: 4px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
  }
  .mgz-faq-side-bar-left-tag a:hover {
    color: #fff;
  }
  .mgz-faq-side-bar-left-tag ._active {
    color: #fff;
  }
  .mgz-faq-side-bar-left-tag h6 {
    font-size: 15px;
    margin: 0;
    margin-bottom: 13px;
  }
  .mgz-faq-category-title-image {
    height: 30px;
    width: 30px;
    margin-right: 8px;
  }
  .mgz-faq-category-title-image .mgz-faq-category-default-logo::before {
    content: "\f07c";
    font-family: "Font Awesome 5 Free";
    font-size: 25px;
    font-weight: 400;
  }
  .mgz-faq-category-title-image .mgz-faq-category-logo {
    object-fit: cover;
  }
  .mgz-faq-category-title-listing {
    display: flex;
    margin-bottom: 25px;
    padding-bottom: 26px;
    position: relative;
  }
  .mgz-faq-category-title-listing h1 {
    color: #000;
    font-size: 26px;
    margin-bottom: 0;
    margin-right: 10px;
    position: relative;
  }
  .mgz-faq-category-title-listing::before {
    background: #d6c9c9;
    bottom: 0;
    content: " ";
    height: 1px;
    position: absolute;
    width: 100%;
  }
  .mgz-faq-category-count {
    display: inline-block;
    padding: 0px 3px 0 0;
  }
  .mgz-faq-category-count span {
    bottom: -5px;
    color: #6f6969;
    font-size: 13px;
    position: relative;
    right: -3px;
  }
  .mgz-faq-body-content {
    background: #fafafa;
    display: flex;
    flex-wrap: wrap;
  }
  .mgz-faq-body-content .mgz-faq-category-wraper {
    width: 100%;
    padding: 0 0.75rem;
  }
  .mgz-faq-body-content .mgz-faq-category-title {
    align-items: center;
    display: flex;
    margin-bottom: 15px;
    position: relative;
  }
  .mgz-faq-body-content .mgz-faq-category-title._open {
    margin-bottom: 25px;
  }
  .mgz-faq-body-content .mgz-faq-category-title._open i {
    transform: rotateX(180deg);
  }
  .mgz-faq-body-content .mgz-faq-category-title._open::before {
    width: 100%;
  }
  .mgz-faq-body-content .mgz-faq-category-title::before {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    bottom: -12px;
    content: " ";
    height: 2px;
    position: absolute;
    width: 0;
  }
  .mgz-faq-body-content .mgz-faq-category-title:hover::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  .mgz-faq-body-content .mgz-faq-category-title::after {
    -webkit-transform: scale(0.96);
    -moz-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -moz-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -ms-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -webkit-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    -moz-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    -ms-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    background: #ffffff;
    border: 1px dotted transparent;
    border-radius: 9px;
    bottom: -9px;
    content: "";
    left: -9px;
    opacity: 0;
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 0;
  }
  .mgz-faq-body-content .mgz-faq-category-title i {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    right: 0px;
    position: absolute;
    z-index: 2;
  }
  .mgz-faq-body-content .mgz-faq-category-title-title a {
    color: #333;
    margin: 0;
    padding-left: 10px;
    font-size: 17px;
  }
  .mgz-faq-body-content .mgz-faq-category-title-title a:hover {
    text-decoration: none;
  }
  .mgz-faq-body-content .mgz-faq-question-answer {
    background: #e5e5e5;
    border: 1px solid #f7b526;
    border-radius: 2px;
    display: none;
    left: 0;
    padding: 5px 10px;
  }
  .mgz-faq-body-content .mgz-faq-question-icon {
    height: 10px;
    left: 8px;
    position: absolute;
    top: 13px;
    width: 10px;
  }
  .mgz-faq-body-content .mgz-faq-question-icon::before {
    content: "\f15c";
  }
  .mgz-faq-body-content .mgz-faq-category-inner {
    position: relative;
  }
  .mgz-faq-body-content .mgz-faq-category-title-main {
    align-items: center;
    display: flex;
    position: relative;
    z-index: 2;
  }
  .mgz-faq-body-content .mgz-faq-question-question {
    padding: 10px 0;
    position: relative;
    z-index: 2;
    display: flex;
  }
  .mgz-faq-body-content .mgz-faq-question-question::before {
    -webkit-transform: scale(0.96);
    -moz-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -moz-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -ms-box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    box-shadow: 0 2px 18px rgba(34, 34, 34, 0.2);
    -webkit-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    -moz-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    -ms-transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    transition: transform 200ms cubic-bezier(0.345, 0.115, 0.135, 1.42),
      opacity 150ms ease-out, border-color 200ms ease-out;
    background: #ffffff;
    bottom: -9px;
    border: 1px dotted transparent;
    border-radius: 9px;
    content: "";
    height: 100%;
    left: -9px;
    opacity: 0;
    position: absolute;
    right: -9px;
    top: 0;
    z-index: -1;
  }
  .mgz-faq-body-content .mgz-faq-question-question i {
    padding-top: 4px;
  }
  .mgz-faq-body-content .mgz-faq-question-question:hover::before {
    transform: scale(1);
    opacity: 1;
  }
  .mgz-faq-body-content .mgz-faq-question-title {
    color: #333;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }
  .mgz-faq-body-content .mgz-faq-question-title:hover {
    text-decoration: none;
  }
  .mgz-faq-body-content .mgz-faq-category-title-help {
    display: flex;
    z-index: 2;
  }
  .mgz-faq-body-content .mgz-faq-category-description {
    align-items: center;
    background: #e5e5e5;
    border: 1px solid #bbb;
    border-radius: 50%;
    display: flex;
    height: 12px;
    justify-content: center;
    position: absolute;
    right: -15px;
    width: 12px;
  }
  .mgz-faq-body-content .mgz-faq-category-description span {
    font-size: 9px;
  }
  .mgz-faq-body-content .mgz-faq-category-question {
    display: none;
  }
  .mgz-faq-post-form {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
      0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 25px;
    margin: 20px auto;
    transition: all 0.4s linear;
    position: relative;
  }
  .mgz-faq-post-form input,
  .mgz-faq-post-form select {
    border-color: transparent transparent #e5e5e5 transparent;
    transition: all 0.3s linear;
  }
  .mgz-faq-post-form input:focus,
  .mgz-faq-post-form select:focus {
    box-shadow: none;
    border-width: 2px;
  }
  .mgz-faq-post-form i {
    margin-right: 5px;
  }
  .mgz-faq-post-form:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .mgz-faq-post-form button {
    margin: auto;
    text-transform: uppercase;
    color: #fff;
    border: 0px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12),
      0 3px 1px -1px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    text-align: center;
    padding: 10px 15px;
  }
  .mgz-faq-post-form button:hover {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12),
      0 3px 1px -1px rgba(0, 0, 0, 0.2);
  }
  .mgz-faq-post-form-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #efefef63;
    display: none;
  }
  .mgz-faq-post-form-loading-img {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: auto;
  }
  .mgz-faq-post-form-loading-inner {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
  }
  .mgz-faq-post-form-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0px;
  }
  .mgz-faq .red-text {
    color: red;
  }
  .mgz-faq-post-form-notif,
  .mgz-faq-post-form-terms {
    padding: 10px 0;
  }
  .mgz-faq-post-form-terms * {
    padding: 0;
    margin: 0;
  }
  .mgz-faq-product-form {
    display: none;
  }
  .mgz-faq-product-form-action {
    display: flex;
    align-items: center;
    margin-top: 30px;
  }
  .mgz-faq-product-form-action * {
    padding-right: 15px;
    margin: 0;
  }
  .mgz-faq .reqired {
    border-color: transparent transparent #f00 transparent !important;
    color: red;
  }
  .mgz-faq-post-notif.mgzfaqerror {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
  }
  .mgzfaqerror::before {
    position: absolute;
    left: 12px;
    content: "\d7";
    color: #8b2757;
    font-size: 25px;
    line-height: 20px;
  }
  .mgzfaqerror::after {
    display: none;
  }
  .mgz-faq-post-notif {
    display: none;
    padding: 8px 15px 8px 35px;
    background: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
    border-radius: 4px;
    position: relative;
  }
  .mgz-faq-post-notif::after {
    content: " ";
    position: absolute;
    left: 15px;
    height: 12px;
    width: 5px;
    border-right: 2px solid #567746;
    border-bottom: 2px solid #567746;
    transform: rotate(45deg);
  }
  .mgz-widget-title {
    display: flex;
    align-items: center;
    margin-right: 10px;
    font-size: 22px;
    margin: 10px 0 3px;
  }
  .mgz-widget-title h3 {
    margin: 0;
    margin-right: 5px;
    text-transform: uppercase;
    font-family: BebasNeueRegular, arial, Georgia, serif;
    white-space: nowrap;
  }
  .mgz-stripe-line {
    height: 12px;
    overflow: hidden;
    width: 100%;
  }
  .mgz-widget-view-more {
    width: fit-content;
  }
  .mgz-widget-view-more a {
    padding: 5px 12px;
    width: auto;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    line-height: 22px;
    border-radius: 3px;
    color: white;
  }
  .mgz-widget-view-more a:hover {
    background: #777;
  }
  .mgz-faq-widget {
    position: relative;
    border-radius: 3px;
    margin-bottom: 50px;
  }
  .mgz-faq-widget::after {
    content: " ";
    position: absolute;
    height: 3px;
    width: 100%;
  }
  @media only screen and (min-width: 992px) {
    .col-md-4 {
      width: 33.33333333% !important;
    }
  }
  @media only screen and (min-width: 768px) {
    .col-sm-6 {
      width: 50%;
    }
  }
  @media only screen and (max-width: 767px) {
    .box {
      width: 100%;
    }
  }
  .box {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
    display: flex;
    box-sizing: border-box;
  }
  .mgz-category-theme-grid {
    display: block;
    padding: 60px;
    padding-top: 40px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 20px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.4s linear;
    width: 100%;
    position: relative;
  }
  .mgz-theme-grid {
    margin-right: -15px;
    margin-left: -15px;
  }
  .mgz-theme-grid .mgz-faq-category-default-logo::before {
    font-size: 50px !important;
  }
  .mgz-category-title {
    display: block;
    margin-bottom: 15px;
    font-family: "Publico", sans-serif;
    font-size: 30px;
    color: #091e3f;
    box-sizing: border-box;
  }
  .mgz-category-title::after {
    display: block;
    margin: 20px auto;
    width: 50px;
    border-bottom: 2px solid;
    content: " ";
  }
  .mgz-category-desc {
    display: block;
    color: #606469;
    line-height: 1.8;
    font-size: 14px;
  }
  .mgz-faq-category-default-image {
    width: 50px;
    margin: auto;
    padding: 8px 0;
  }
  .mgz-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .mgz-theme-grid img {
    width: 50px;
    height: 50px;
  }
  .mgz-category-result {
    color: #9c9c9c;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-decoration: underline;
  }
  .mgz-search-hints {
    overflow: overlay;
    max-height: 270px;
    position: absolute;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    top: 103%;
    box-shadow: 3px 3px 5px 0px rgba(183, 183, 183, 0.6);
    z-index: 99;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transition: opacity 0.2s, all 0.4s linear;
    opacity: 0;
    min-height: 0;
    height: auto;
  }
  .mgz-search-hints::-webkit-scrollbar {
    display: none;
  }
  .mgz-search-hints-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s, all 0.4s linear;
  }
  .mgz-hint-img-loading {
    opacity: 0;
    position: absolute;
    transition: all 0.2s linear;
    background: #ffffffa8;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .mgz-hint-img-loading img {
    width: 25px;
    padding: 5px 12px;
  }
  .hint-question-list {
    padding: 8px 20px;
    border-bottom: 1px dotted #e5e5e5;
    color: #000;
    cursor: pointer;
  }
  .hint-question-list:hover {
    background: #eaeaea78;
  }
  .hint-question-list:hover a:first-child {
    color: #26797d;
  }
  .hint-question-list a {
    color: #333;
  }
  .hint-category {
    margin: 0 2px;
    font-size: 11px;
    padding: 1px 4px;
    border-radius: 3px;
  }
  .mgz-faq-body-content .mgz-faq-category-title-title {
    padding-left: 10px;
  }
  .mgz-faq-body-content .mgz-faq-category-title-title a {
    display: inline;
    white-space: unset;
    overflow: unset;
    padding-left: 0;
    text-overflow: unset;
  }
  .mgz-faq-category-count {
    display: inline-block;
  }
  .message.global.gdpr-cookie {
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: #333333;
    margin: 0;
  }
  .message.global.gdpr-cookie.bottom {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 3;
  }
  .message.global.gdpr-cookie .actions {
    margin-top: 10px;
  }
  .message.global.gdpr-cookie {
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: #333333;
    margin: 0;
  }
  .message.global.gdpr-cookie.top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 9999;
  }
  .message.global.gdpr-cookie .actions {
    margin-top: 10px;
  }
  .field.register-tac-container .control {
    border: 1px solid #ddd;
    padding: 10px;
    background: #eee;
  }
  .mp-gdpr-pro-download-personal-data {
    margin-top: 50px;
  }
  .mp-gdpr-pro-download-personal-data .legend span {
    font-weight: 500;
  }
  .mp-gdpr-pro-download-personal-data .mp-gdpr-pro-file-type {
    margin-top: 25px;
  }
  .mp-gdpr-pro-download-personal-data .mp-gdpr-pro-file-type select:hover {
    cursor: pointer;
  }
  .mp-gdpr-pro-download-personal-data .actions-toolbar {
    margin-top: 25px;
  }
  .mpGdprConfirm._show .modal-inner-wrap {
    width: 30%;
  }
  @media (max-width: 480px) {
    .mp-gdpr-pro-download-personal-data .actions-toolbar {
      margin-top: 5px;
    }
    .mpGdprConfirm .modal-inner-wrap {
      width: 70% !important;
    }
  }
  #gdpr-notice-cookie-block {
    position: fixed;
    z-index: 9999999999999999;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    margin: 0px;
    padding: 0px !important;
  }
  #gdpr-notice-cookie-block .content {
    position: fixed;
    padding: 20px;
    bottom: 0;
    background: white;
    width: 100%;
  }
  #gdpr-notice-cookie-block .content .actions #gdpr-btn-cookie-deny {
    padding: 8px 10px;
    font-size: 1.3rem !important;
    background: none;
    border: 0px;
    color: black;
    float: right;
    margin-right: 30px;
  }
  .gdpr-notice-cookie-button {
    bottom: 0;
    position: fixed;
    right: 0;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    padding: 10px;
    border: 1px solid #000;
    background-color: white;
    text-align: center;
    z-index: 9999;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .gdpr-notice-cookie-button:hover {
    color: white;
    background-color: black;
  }
  @media (max-width: 509px) {
    .catalog-product-view .modal-popup.cart-popup {
      left: 0 !important;
      margin-left: 0;
      margin-right: 0;
    }
    .catalog-product-view .modal-popup.cart-popup:before {
      right: 78px;
    }
  }
  @media only screen and (max-width: 768px) {
    .field-tooltip .field-tooltip-content {
      left: auto;
      right: -10px;
      top: 40px;
    }
    .field-tooltip .field-tooltip-content::before,
    .field-tooltip .field-tooltip-content::after {
      border: 10px solid transparent;
      height: 0;
      left: auto;
      margin-top: -21px;
      right: 10px;
      top: 0;
      width: 0;
    }
    .field-tooltip .field-tooltip-content::before {
      border-bottom-color: #999;
    }
    .field-tooltip .field-tooltip-content::after {
      border-bottom-color: #f4f4f4;
      top: 1px;
    }
  }
  .sticky-form-container {
    width: calc(100% - 40px);
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 1;
    box-shadow: 0 1px 5px 2px #ccc;
    display: none;
    height: 80px;
    padding: 0 20px;
  }
  .sticky-form-container .sticky-wrapper {
    display: flex;
    width: 100%;
  }
  .sticky-form-container .sticky-wrapper .page-title {
    display: inline-block;
    line-height: 80px;
    font-size: 15px;
    width: auto;
    margin-right: auto;
  }
  .sticky-form-container .sticky-wrapper form {
    display: flex;
    float: right;
  }
  .sticky-form-container .sticky-wrapper form > div {
    display: none;
  }
  .sticky-form-container .sticky-wrapper form > div.product-info-price {
    display: flex;
    align-items: start;
    margin: 0 20px;
    flex-direction: column;
    justify-content: center;
  }
  .sticky-form-container .sticky-wrapper form > div.product-info-price .color {
    display: inline-block;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-info-price
    .product-info-icon-attributes-container {
    display: none;
  }
  .sticky-form-container .sticky-wrapper form > div.product-info-price .price {
    font-size: 15px;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-info-price
    .product-omnibus-price {
    color: #a3a3a3;
    margin-top: 0;
  }
  .sticky-form-container .sticky-wrapper form > div.product-options-wrapper {
    display: block;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset {
    height: 100%;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"] {
    display: flex;
    height: 100%;
    align-items: center;
    gap: 10px;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"]
    .swatch-attribute {
    margin-top: 0;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"]
    .swatch-attribute.color
    .swatch-option.image {
    border: 0.5px solid #000b2b;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"]
    .swatch-attribute
    .swatch-attribute-label,
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"]
    .swatch-attribute
    .swatch-attribute-selected-option {
    display: none;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"]
    .swatch-attribute
    .swatch-attribute-options {
    margin: 0;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"]
    .swatch-attribute
    .swatch-option {
    display: none;
    pointer-events: none;
    margin: 0;
    line-height: 44px !important;
    width: 44px;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-role="swatch-options"]
    .swatch-attribute
    .swatch-option.selected {
    display: block;
    outline: none;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-wrapper
    .fieldset
    [data-trigger="open-sizechart"] {
    display: none;
  }
  .sticky-form-container .sticky-wrapper form > div.product-options-bottom {
    display: block !important;
    height: 80px;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-bottom
    .box-tocart {
    margin: 0;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-bottom
    .box-tocart
    .fieldset {
    margin: 0;
    height: 80px;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-bottom
    .box-tocart
    .fieldset
    .action {
    height: 60px;
    margin: 10px 0;
    max-height: 60px;
  }
  .sticky-form-container
    .sticky-wrapper
    form
    > div.product-options-bottom
    .box-tocart
    .fieldset
    > a {
    display: none;
  }
  @media only screen and (max-width: 380px) {
    .form-create-return .actions-toolbar .items-selected-validation span:before {
      height: 44px !important;
    }
  }
  @media only screen and (max-width: 520px) {
    .rma-action-start .order-validation span:before {
      height: 44px !important;
    }
    .rma-action-start .order-validation span.text-large:before {
      height: 54px !important;
    }
  }
  @media only screen and (max-width: 410px) {
    .rma-action-start .order-validation span.text-large:before {
      height: 74px !important;
    }
  }
  @media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
    .product-video {
      height: 100%;
      width: 81%;
    }
  }
  .mp-col-carrier {
    display: none;
  }
  .mp-col-method {
    text-transform: none !important;
  }
  @media all and (min-width: 768px), print {
    .abs-product-options-list-desktop dt,
    .block-giftregistry-shared .item-options dt {
      clear: left;
      float: left;
      margin: 0 10px 5px 0;
      font-weight: 400;
    }
    .abs-product-options-list-desktop dt:after,
    .block-giftregistry-shared .item-options dt:after {
      content: ": ";
    }
    .abs-product-options-list-desktop dd,
    .block-giftregistry-shared .item-options dd {
      display: inline-block;
      float: left;
      margin: 0 0 5px;
    }
    .abs-button-desktop {
      width: auto;
    }
    .abs-blocks-2columns,
    .column .block-addbysku .block-content .box,
    [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,
    .sales-guest-view .column.main .block:not(.widget) .block-content .box,
    .login-container .block,
    .account .column.main .block:not(.widget) .block-content .box,
    .magento-rma-guest-returns
      .column.main
      .block:not(.widget)
      .block-content
      .box {
      width: 48.8%;
    }
    .abs-blocks-2columns:nth-child(odd),
    .column .block-addbysku .block-content .box:nth-child(odd),
    [class^="sales-guest-"]
      .column.main
      .block:not(.widget)
      .block-content
      .box:nth-child(odd),
    .sales-guest-view
      .column.main
      .block:not(.widget)
      .block-content
      .box:nth-child(odd),
    .login-container .block:nth-child(odd),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
    .magento-rma-guest-returns
      .column.main
      .block:not(.widget)
      .block-content
      .box:nth-child(odd) {
      clear: left;
      float: left;
    }
    .abs-blocks-2columns:nth-child(even),
    .column .block-addbysku .block-content .box:nth-child(even),
    [class^="sales-guest-"]
      .column.main
      .block:not(.widget)
      .block-content
      .box:nth-child(even),
    .sales-guest-view
      .column.main
      .block:not(.widget)
      .block-content
      .box:nth-child(even),
    .login-container .block:nth-child(even),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
    .magento-rma-guest-returns
      .column.main
      .block:not(.widget)
      .block-content
      .box:nth-child(even) {
      float: right;
    }
    .abs-reset-left-margin-desktop,
    .bundle-options-container .legend.title,
    .column.main .block-giftregistry-shared-items .actions-toolbar,
    .form-new-agreement .fieldset .legend,
    .form-new-agreement .actions-toolbar,
    .column.main .paypal-review .actions-toolbar,
    .gift-summary .actions-toolbar,
    .cart.table-wrapper .gift-summary .actions-toolbar,
    .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
      margin-left: 0;
    }
    .abs-add-fields-desktop .fieldset .field:not(.choice) .control,
    .form-giftregistry-share .fieldset .field:not(.choice) .control,
    .form-giftregistry-edit .fieldset .field:not(.choice) .control,
    .form-add-invitations .fieldset .field:not(.choice) .control,
    .form.send.friend .fieldset .field:not(.choice) .control,
    .form-create-return .fieldset .field:not(.choice) .control {
      width: 50%;
    }
    .abs-margin-for-forms-desktop,
    .fieldset .legend {
      margin-left: 25.8%;
    }
    .abs-visually-hidden-desktop,
    .dashboard-welcome-toggler {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
    .abs-add-clearfix-desktop:before,
    .abs-add-clearfix-desktop:after,
    .abs-pager-toolbar:before,
    .abs-pager-toolbar:after,
    .block-cart-failed .block-content:before,
    .block-cart-failed .block-content:after,
    .column .block-addbysku .block-content:before,
    .column .block-addbysku .block-content:after,
    .block-giftregistry-shared .item-options:before,
    .block-giftregistry-shared .item-options:after,
    .gift-wrapping .nested:before,
    .gift-wrapping .nested:after,
    .table .gift-wrapping .content:before,
    .table .gift-wrapping .content:after,
    .paypal-review .block-content:before,
    .paypal-review .block-content:after,
    [class^="sales-guest-"]
      .column.main
      .block:not(.widget)
      .block-content:before,
    [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,
    .sales-guest-view .column.main .block:not(.widget) .block-content:before,
    .sales-guest-view .column.main .block:not(.widget) .block-content:after,
    .login-container:before,
    .login-container:after,
    .account .column.main .block:not(.widget) .block-content:before,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:before,
    .block-addresses-list .items.addresses:after,
    .block-wishlist-management:before,
    .block-wishlist-management:after,
    .magento-rma-guest-returns
      .column.main
      .block:not(.widget)
      .block-content:before,
    .magento-rma-guest-returns
      .column.main
      .block:not(.widget)
      .block-content:after,
    .toolbar-giftregistry-results:before,
    .toolbar-giftregistry-results:after,
    .account .toolbar:before,
    .account .toolbar:after,
    .toolbar-wishlist-results:before,
    .toolbar-wishlist-results:after {
      content: "";
      display: table;
    }
    .abs-add-clearfix-desktop:after,
    .abs-pager-toolbar:after,
    .block-cart-failed .block-content:after,
    .column .block-addbysku .block-content:after,
    .block-giftregistry-shared .item-options:after,
    .gift-wrapping .nested:after,
    .table .gift-wrapping .content:after,
    .paypal-review .block-content:after,
    [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,
    .sales-guest-view .column.main .block:not(.widget) .block-content:after,
    .login-container:after,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:after,
    .block-wishlist-management:after,
    .magento-rma-guest-returns
      .column.main
      .block:not(.widget)
      .block-content:after,
    .toolbar-giftregistry-results:after,
    .account .toolbar:after,
    .toolbar-wishlist-results:after {
      clear: both;
    }
    .abs-add-box-sizing-desktop {
      box-sizing: border-box;
    }
    .abs-add-box-sizing-desktop-m {
      box-sizing: border-box;
    }
    .abs-revert-field-type-desktop .fieldset > .field,
    .abs-revert-field-type-desktop .fieldset .fields > .field,
    .product-add-form .fieldset > .field,
    .product-add-form .fieldset .fields > .field {
      margin: 0 0 20px;
    }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
    .abs-revert-field-type-desktop
      .fieldset
      .fields
      > .field:not(.choice)
      > .label,
    .product-add-form .fieldset > .field:not(.choice) > .label,
    .product-add-form .fieldset .fields > .field:not(.choice) > .label {
      box-sizing: content-box;
      float: none;
      width: auto;
      text-align: left;
      padding: 0;
    }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
    .abs-revert-field-type-desktop
      .fieldset
      .fields
      > .field:not(.choice)
      > .control,
    .product-add-form .fieldset > .field:not(.choice) > .control,
    .product-add-form .fieldset .fields > .field:not(.choice) > .control {
      float: none;
      width: auto;
    }
    .abs-revert-field-type-desktop .fieldset > .field > .label,
    .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
    .product-add-form .fieldset > .field > .label,
    .product-add-form .fieldset .fields > .field > .label {
      margin: 0 0 5px;
      display: inline-block;
    }
    .abs-revert-field-type-desktop .fieldset > .field.choice:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
    .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
    .product-add-form .fieldset > .field.choice:before,
    .product-add-form .fieldset .fields > .field.choice:before,
    .product-add-form .fieldset > .field.no-label:before,
    .product-add-form .fieldset .fields > .field.no-label:before {
      display: none;
    }
    .abs-revert-field-type-desktop
      .fieldset
      > .field:not(:first-child):last-of-type,
    .abs-revert-field-type-desktop
      .fieldset
      .fields
      > .field:not(:first-child):last-of-type,
    .product-add-form .fieldset > .field:not(:first-child):last-of-type,
    .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
      margin-bottom: 0;
    }
    .abs-no-display-desktop,
    .sidebar
      .block.widget
      .pager
      .item:not(.pages-item-next):not(.pages-item-previous) {
      display: none;
    }
    .abs-pager-toolbar,
    .toolbar-giftregistry-results,
    .account .toolbar,
    .toolbar-wishlist-results {
      margin-bottom: 20px;
      position: relative;
    }
    .abs-pager-toolbar .limiter,
    .toolbar-giftregistry-results .limiter,
    .account .toolbar .limiter,
    .toolbar-wishlist-results .limiter {
      float: right;
      position: relative;
      z-index: 1;
    }
    .abs-pager-toolbar .toolbar-amount,
    .toolbar-giftregistry-results .toolbar-amount,
    .account .toolbar .toolbar-amount,
    .toolbar-wishlist-results .toolbar-amount {
      float: left;
      line-height: normal;
      padding: 7px 0 0;
      position: relative;
      z-index: 1;
    }
    .abs-pager-toolbar .pages,
    .toolbar-giftregistry-results .pages,
    .account .toolbar .pages,
    .toolbar-wishlist-results .pages {
      position: absolute;
      width: 100%;
      z-index: 0;
    }
    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .cart-gift-item {
      float: left;
      position: relative;
      width: 73%;
    }
    .abs-shopping-cart-items-desktop .actions,
    .block-cart-failed .actions,
    .cart-container .cart-gift-item .actions {
      text-align: right;
    }
    .abs-shopping-cart-items-desktop .action.clear,
    .abs-shopping-cart-items-desktop .action.update,
    .block-cart-failed .action.clear,
    .block-cart-failed .action.update,
    .cart-container .cart-gift-item .action.clear,
    .cart-container .cart-gift-item .action.update {
      margin-left: 10px;
    }
    .abs-shopping-cart-items-desktop .action.continue,
    .block-cart-failed .action.continue,
    .cart-container .cart-gift-item .action.continue {
      float: left;
    }
    h1 {
      font-size: 40px;
      margin-bottom: 40px;
    }
    .panel.header .prehead-alert2 {
      display: inline-block;
    }
    .fieldset > .field {
      margin: 0 0 20px;
      box-sizing: border-box;
      margin: 0 0 29px;
    }
    .fieldset > .field:before,
    .fieldset > .field:after {
      content: "";
      display: table;
    }
    .fieldset > .field:after {
      clear: both;
    }
    .fieldset > .field .description {
      padding: 6px 15px 0 0;
      text-align: right;
      box-sizing: border-box;
    }
    .fieldset > .field:not(.choice) > .label {
      padding: 6px 15px 0 0;
      text-align: right;
      box-sizing: border-box;
    }
    .fieldset > .field > .control {
      max-width: 285px;
    }
    .checkout-index-index .fieldset > .field > .control {
      max-width: unset;
    }
    .product.data.items {
      position: relative;
      z-index: 1;
    }
    .product.data.items:before,
    .product.data.items:after {
      content: "";
      display: table;
    }
    .product.data.items:after {
      clear: both;
    }
    .product.data.items > .item.title {
      float: left;
      width: auto;
    }
    .product.data.items > .item.title > .switch {
      height: 20px;
      display: block;
      position: relative;
      z-index: 2;
    }
    .product.data.items > .item.content {
      margin-top: 20px;
      box-sizing: border-box;
      float: right;
      margin-left: -100%;
      width: 100%;
    }
    .product.data.items > .item.content:before,
    .product.data.items > .item.content:after {
      content: "";
      display: table;
    }
    .product.data.items > .item.content:after {
      clear: both;
    }
    .product.data.items > .item.content.active {
      display: block;
    }
    .product.data.items > .item.title {
      margin: 0 5px 0 0;
    }
    .product.data.items > .item.title > .switch {
      font-weight: 600;
      line-height: 20px;
      font-size: 1.4rem;
      color: #7d7d7d;
      text-decoration: none;
      background: #f0f0f0;
      border: 1px solid #e5e5e5;
      border-bottom: none;
      height: 20px;
      padding: 5px 20px 5px 20px;
    }
    .product.data.items > .item.title > .switch:visited {
      color: #7d7d7d;
      text-decoration: none;
    }
    .product.data.items > .item.title > .switch:hover {
      color: #7d7d7d;
      text-decoration: none;
    }
    .product.data.items > .item.title > .switch:active {
      color: #333;
      text-decoration: none;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
      background: #fcfcfc;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:active,
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
      background: #fff;
      color: #333;
      text-decoration: none;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
      padding-bottom: 6px;
    }
    .product.data.items > .item.content {
      background: #fff;
      margin-top: 31px;
      padding: 20px 20px 20px 20px;
      border: 0;
      border-top: 1px solid #e5e5e5;
    }
    .actions-toolbar:before,
    .actions-toolbar:after {
      content: "";
      display: table;
    }
    .actions-toolbar:after {
      clear: both;
    }
    .actions-toolbar .primary {
      float: left;
    }
    .actions-toolbar .secondary {
      float: right;
    }
    .actions-toolbar .primary,
    .actions-toolbar .secondary {
      display: inline-block;
    }
    .actions-toolbar .primary a.action,
    .actions-toolbar .secondary a.action {
      display: inline-block;
    }
    .actions-toolbar .primary .action {
      margin: 0 5px 0 0;
    }
    .actions-toolbar .secondary a.action {
      margin-top: 6px;
    }
    .actions-toolbar > .primary,
    .actions-toolbar > .secondary {
      margin: 0;
    }
    .actions-toolbar > .primary .action,
    .actions-toolbar > .secondary .action {
      margin: 0;
      width: auto;
    }
    .modal-popup.modal-slide .modal-footer {
      border-top: 1px solid #c1c1c1;
      text-align: right;
    }
    .custom-addtocart-overlay {
      margin-top: 86px;
      z-index: 899;
    }
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line {
      flex-wrap: wrap;
    }
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line
      .pagebuilder-column {
      flex-basis: 33%;
    }
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line
      .pagebuilder-column
      [data-content-type="buttons"] {
      margin-top: 12px;
    }
    .shipping-address-modal .modal-inner-wrap,
    .billing-address-modal .modal-inner-wrap {
      min-height: 620px;
      width: 700px;
    }
    .shipping-address-modal .modal-inner-wrap .modal-popup .modal-title,
    .billing-address-modal .modal-inner-wrap .modal-popup .modal-title {
      border: none;
    }
    .shipping-address-modal
      .modal-inner-wrap
      .admin__action-multiselect-menu-inner,
    .billing-address-modal
      .modal-inner-wrap
      .admin__action-multiselect-menu-inner {
      max-height: 438px;
    }
    .address-loading-mask {
      top: 115px;
    }
    #store-selector .form-continue .actions-toolbar > .primary {
      float: right;
    }
    #store-selector .form-continue .actions-toolbar .action.primary {
      margin: 0;
    }
    .pagebuilder-mobile-only {
      display: none !important;
    }
    .am-brands-fullwidth {
      width: 100% !important;
    }
    .ui-tooltip.ui-widget {
      max-width: 450px;
    }
    .filter-options-content a:hover {
      text-decoration: none;
    }
    .catalog-topnav {
      display: block;
    }
    .page-layout-1column .toolbar-products {
      position: inherit !important;
    }
    .filter-options-content .am-filter-price {
      width: 40%;
    }
    .sidebar > .block-category-list {
      margin-bottom: 14px;
    }
    .amasty-catalog-topnav {
      margin-top: 3px;
    }
    .amasty-catalog-topnav.catalog-topnav
      .filter-options
      .filter-options-content {
      z-index: 1001;
      min-width: 200px;
    }
    .amasty-catalog-topnav .filter-options {
      margin-bottom: 20px;
      padding: 3px 0;
    }
    .amasty-catalog-topnav .filter-subtitle {
      display: none;
    }
    .amasty-catalog-topnav .amshopby-category-dropdown {
      min-width: 200px;
    }
    .amasty-catalog-topnav .filter-options-item {
      margin-bottom: 0;
    }
    .amasty-catalog-topnav
      .filter-options-item:first-child
      .filter-options-title {
      padding-left: 0;
    }
    .amasty-catalog-topnav .filter-options-title {
      padding-right: 5px;
    }
    .amasty-catalog-topnav .filter-options-title:after {
      position: static;
      display: inline-block;
      margin: 0 0 0 15px;
      transform: translateY(-2px);
    }
    .amasty-catalog-topnav
      .filter-options-item
      .filter-options-content
      .amshopby-flyout-block
      .items.amshopby-fly-out-view {
      margin: -11px;
      box-shadow: none;
    }
    .filter-options input[type="checkbox"] {
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      margin: 0;
      padding: 0;
      width: 0;
      height: 0;
      border: 0;
      opacity: 0;
      position: absolute;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice {
      word-wrap: break-word;
      word-break: break-word;
      position: absolute;
      top: 5px;
      left: 0;
      display: block;
      margin: 0;
      padding: 0 0 0 22px;
      min-height: 12px;
      line-height: 1.2;
      cursor: pointer;
    }
    .ie11 .filter-options input[type="checkbox"] + .amshopby-choice {
      word-break: break-all;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:before,
    .filter-options input[type="checkbox"] + .amshopby-choice:after {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      box-sizing: border-box;
      width: 12px;
      height: 12px;
      border-radius: 2px;
      content: "";
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:before {
      border: 1px solid #e3e3e3;
      background: #fff;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:after {
      background: #1979c3
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K)
        center / 12px;
      content: none;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:hover:before,
    .filter-options input[type="checkbox"]:checked + .amshopby-choice:before {
      border-color: #1979c3;
    }
    .filter-options input[type="checkbox"]:checked + .amshopby-choice:after {
      content: "";
    }
    ._keyfocus
      .filter-options
      input[type="checkbox"]:active
      + .amshopby-choice:before,
    ._keyfocus
      .filter-options
      input[type="checkbox"]:focus
      + .amshopby-choice:before,
    .filter-options input[type="checkbox"]:active + .amshopby-choice:before,
    .filter-options input[type="checkbox"]:focus + .amshopby-choice:before {
      border-color: #1979c3;
    }
    .filter-options
      input[type="checkbox"]:not(:checked).mage-error
      + .amshopby-choice:before {
      border-color: #f23b3b;
    }
    .am_shopby_apply_filters {
      position: absolute;
      bottom: inherit;
      z-index: 212;
      display: none;
      visibility: hidden;
      padding: 0;
      width: inherit;
    }
    .am_shopby_apply_filters.visible {
      bottom: inherit;
      visibility: visible;
    }
    .am_shopby_apply_filters.-fixed {
      position: fixed;
    }
    .am_shopby_apply_filters.-fixed .am-show-button:before {
      display: none;
    }
    .am-show-button {
      position: relative;
      justify-content: space-between;
      margin: 0 0 10px;
      min-width: 180px;
      width: inherit;
      border: none;
      border-radius: 6px;
      box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21),
        0 6px 25px rgba(190, 199, 219, 0.28);
    }
    .am-show-button > .am-items {
      margin: 0 auto;
    }
    .am-show-button:hover {
      background-color: #fff;
    }
    .am-show-button:hover .amshopby-button {
      border: none;
      color: #039ee3;
      background-color: #fff;
    }
    .am-show-button:focus {
      background-color: #fff;
    }
    .am-show-button:focus .amshopby-button {
      border: none;
      color: #039ee3;
      background-color: #f5f5f5;
    }
    .am-show-button .amshopby-button:focus {
      background-color: #f5f5f5;
      color: #039ee3;
    }
    #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
      top: 30%;
      transform: translate(-50%, -30%);
    }
    .faq-searchform .block-block-content {
      width: 500px;
    }
    .mgz-faq-body-content .mgz-faq-category-inner {
      padding: 10px 20px 20px 0;
    }
    .mgz-faq-body-content .mgz-faq-question-question {
      margin-left: 25px;
      padding-left: 20px;
    }
    .mgz-faq-question-list {
      padding: 20px 80px;
    }
    .mgz-faq-post-form {
      width: 70%;
    }
    .mgz-faq-post-form-inner div {
      width: 49%;
    }
    .mgz-faq-body-content {
      padding: 30px 30px;
    }
    .mgz-faq-banner {
      margin-bottom: 50px;
    }
    .switcher-store-location-popup .modal-header {
      padding-top: 0;
      padding-bottom: 0;
    }
    .switcher-store-location-popup .modal-content {
      padding: 0;
      width: 100%;
    }
    .switcher-store-location-popup .modal-inner-wrap {
      margin: 0;
      width: 100%;
      border-radius: 0;
      background-color: #ffffff;
    }
    .switcher-store-popup-logo {
      width: 100%;
      text-align: center;
      padding: 10px 0;
      border-bottom: 1px solid #e5e5e5;
    }
    .switcher-store-popup-logo img {
      width: 75px;
      height: 50px;
      object-fit: contain;
    }
    .switcher-store-popup-title {
      width: 100%;
      text-align: center;
      padding: 20px 0px;
    }
    .switcher-store-popup-title p {
      font-size: 26px;
      font-weight: 500;
      letter-spacing: 1px;
      line-height: 1.08;
      font-stretch: normal;
      font-style: normal;
      font-family: Oswald;
    }
    .switcher-store-popup-container {
      width: initial;
      padding: 0;
    }
    .switcher-store-popup-content {
      width: initial;
      padding: 0 20px;
    }
    .switcher-store-popup-content .country-content {
      width: 100%;
    }
    .switcher-store-popup-content .country-content p {
      font-size: 14px;
      font-family: Oswald;
      font-weight: 500;
      line-height: 1;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
    .switcher-store-popup-content .country-content .toggle-ul-country {
      cursor: pointer;
      display: block;
      float: right;
    }
    .switcher-store-popup-content .country-content .icon-open-ul:before {
      content: "\e90a";
    }
    .switcher-store-popup-content
      .country-content
      .expanded
      .icon-open-ul:before {
      content: "\e90f";
    }
    .switcher-store-popup-content .country-content hr {
      display: none;
    }
    .switcher-store-popup-content .country-content ul {
      padding: 0;
      margin-bottom: 0;
    }
    .switcher-store-popup-content .country-content li {
      list-style-type: none;
      padding: 10px 0;
      border-bottom: 1px solid #e5e5e5;
    }
    .switcher-store-popup-content .country-content li a {
      font-size: 14px;
      font-family: Roboto;
      font-weight: normal;
      line-height: 1.14;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: 0.5px;
      text-transform: capitalize;
      padding: 12px 0px;
    }
    .switcher-store-popup-content .country-content li img {
      vertical-align: middle;
      margin-right: 10px;
    }
    .switcher-store-popup-content .dropdown-content {
      display: none;
      position: static;
      background-color: #111111;
      text-align: left;
      margin: 15px;
      padding: 10px 20px;
      width: 80%;
    }
    .switcher-store-popup-content .dropdown-content a {
      color: #ffffff;
      padding: 9px 16px;
      text-decoration: none;
      display: block;
      font-size: 11px;
      font-family: Roboto;
      font-weight: normal;
      line-height: 1.45;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: 0.2px;
      text-transform: capitalize;
    }
    .checkout-customer-index .page-wrapper,
    .checkout-cart-index .page-wrapper {
      min-height: calc(100vh - 105px);
    }
    .checkout-customer-index .page-wrapper .customer-login.content-wrapper,
    .checkout-cart-index .page-wrapper .customer-login.content-wrapper {
      margin-top: 130px;
    }
    .checkout-customer-index .page-wrapper .customer-login.content-wrapper .title,
    .checkout-cart-index .page-wrapper .customer-login.content-wrapper .title {
      font-size: 40px;
      letter-spacing: 1px;
      line-height: 40px;
      margin-bottom: 0;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content,
    .checkout-cart-index .page-wrapper .customer-login.content-wrapper .content {
      flex-direction: row;
      padding: 48px 0 20px 0;
      justify-content: center;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column:nth-of-type(2),
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column:nth-of-type(2) {
      content: "";
      border-left: 1px solid #ababab;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper {
      min-height: 420px;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      > .member-step,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      > .member-step {
      padding-top: 48px;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      > .login-step
      .col.login,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      > .login-step
      .col.login,
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      > .login-step
      .col.forgot-password,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      > .login-step
      .col.forgot-password {
      padding-top: 48px;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      .col:not(.not-last)
      > div,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper
      .col:not(.not-last)
      > div {
      padding-right: 64px;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper.no-guest
      .col
      > div,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper.no-guest
      .col
      > div,
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper.no-guest
      .column-wrapper
      > .col
      > div,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .column-wrapper.no-guest
      .column-wrapper
      > .col
      > div {
      padding-right: 0;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .subtitle,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .subtitle {
      font-size: 19px;
      line-height: 130%;
      letter-spacing: 0.5px;
      margin-bottom: 16px;
      margin-top: 0;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .text,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .content
      .column
      .text {
      font-size: 16px;
      margin-bottom: 0;
      min-height: 60px;
    }
    .checkout-customer-index
      .page-wrapper
      .customer-login.content-wrapper
      .guest-col,
    .checkout-cart-index
      .page-wrapper
      .customer-login.content-wrapper
      .guest-col {
      padding-left: 64px;
      padding-top: 48px;
    }
    .checkout-onepage-success .page-wrapper {
      margin-top: 103px;
      background-color: #f5f5f5;
    }
    .checkout-onepage-success .page-wrapper #maincontent .content-wrapper {
      max-width: 1100px;
      margin: auto;
    }
    .checkout-onepage-success .page-wrapper #maincontent .content-wrapper .order {
      flex-direction: row;
      height: 300px;
      margin-top: 40px;
      padding: 0 16px;
      background-color: white;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .order
      .order-detail {
      flex: 1;
      flex-direction: column-reverse;
      justify-content: center;
      gap: 37px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .order
      .order-detail
      .order-info {
      max-width: 424px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .order
      .order-detail
      .email-info {
      max-width: 424px;
      padding: 0;
    }
    .checkout-onepage-success .page-wrapper #maincontent .content-wrapper hr {
      display: none;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      .heading-info
      .title {
      border-bottom: 1px solid #d4d4d4;
      padding-bottom: 10px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      .heading-info
      .advantages-wrapper
      .advantages {
      flex-direction: row;
      margin: 32px 0 0;
      height: 40px;
      transition: visibility 0.3s ease, opacity 0.3s ease, height 0.3s,
        margin-top 0.3s ease-in-out;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      .heading-info
      .advantages-wrapper.registration-success
      .advantages {
      height: 0;
      visibility: hidden;
      margin: 0;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      form {
      margin-top: 30px;
      height: 200px;
      padding-bottom: 30px;
      transition: visibility 0.3s ease, opacity 0.3s ease, height 0.3s,
        margin-top 0.3s ease-in-out;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      form
      fieldset {
      margin: 0;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      form
      fieldset
      .fields {
      flex-direction: row;
      justify-content: center;
      gap: 24px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      form
      fieldset
      .fields
      .field {
      max-width: 424px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      form
      fieldset
      .submit {
      max-width: 424px;
      margin: auto;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .account
      form.registration-success {
      height: 0;
      opacity: 0;
      visibility: hidden;
      margin: 0;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .next-step
      .title {
      border-bottom: 1px solid #d4d4d4;
      padding-bottom: 10px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .next-step
      .steps {
      flex-direction: row;
      margin: 0;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .next-step
      .steps
      .column {
      flex-basis: 33%;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .next-step
      .extra {
      flex-direction: row;
      justify-content: center;
      padding-top: 32px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .next-step
      .extra
      .button {
      max-width: 312px;
    }
    .checkout-onepage-success
      .page-wrapper
      #maincontent
      .content-wrapper
      .next-step
      .extra
      .sticky-container {
      max-width: 312px;
    }
    .modal-popup.cart-popup {
      margin-top: 80px;
    }
    .modal-popup.cart-popup .modal-inner-wrap .modal-content {
      padding: 28px 24px 34px;
    }
    .modal-popup.cart-popup .modal-inner-wrap .modal-content .product-details {
      margin-bottom: 30px;
    }
    body.checkout-index-index .page-header .header.content,
    body.cybersourcepaypal-express-review .page-header .header.content {
      padding-top: 10px;
      padding-bottom: 10px;
    }
    body.checkout-index-index .page-header .header.content .info-wrapper span,
    body.cybersourcepaypal-express-review
      .page-header
      .header.content
      .info-wrapper
      span {
      font-size: 16px;
    }
    body.checkout-index-index .progress-bar-item,
    body.cybersourcepaypal-express-review .progress-bar-item {
      margin: 0 0 0 40px !important;
    }
    body.checkout-index-index .opc-address-list-modal .modal-inner-wrap,
    body.cybersourcepaypal-express-review
      .opc-address-list-modal
      .modal-inner-wrap {
      height: calc(100% - 54px) !important;
      margin-left: 0;
      margin-top: 54px;
      left: 0;
    }
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .shipping-address-items
      .shipping-address-item-wrapper,
    body.cybersourcepaypal-express-review
      .opc-address-list-modal
      .modal-inner-wrap
      .shipping-address-items
      .shipping-address-item-wrapper {
      flex-basis: 48%;
    }
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .shipping-address-items
      .new-address,
    body.cybersourcepaypal-express-review
      .opc-address-list-modal
      .modal-inner-wrap
      .shipping-address-items
      .new-address {
      flex-basis: 48%;
    }
    body.checkout-index-index .opc-address-list-modal #opc-address-list,
    body.cybersourcepaypal-express-review
      .opc-address-list-modal
      #opc-address-list {
      max-width: 1000px;
      margin: auto;
    }
    body.checkout-index-index .opc-address-list-modal #opc-address-list .title,
    body.cybersourcepaypal-express-review
      .opc-address-list-modal
      #opc-address-list
      .title {
      text-align: center;
    }
    body.checkout-index-index
      .opc-address-list-modal
      #opc-address-list
      .edit-address,
    body.cybersourcepaypal-express-review
      .opc-address-list-modal
      #opc-address-list
      .edit-address {
      max-width: 600px;
      margin: auto;
    }
    body.checkout-index-index
      .opc-address-list-modal
      #opc-address-list
      button.close,
    body.cybersourcepaypal-express-review
      .opc-address-list-modal
      #opc-address-list
      button.close {
      max-width: 343px;
    }
    .checkout-index-index .checkout-agreements,
    .cybersourcepaypal-express-review .checkout-agreements {
      padding: 0 16px 0 16px;
    }
    .checkout-index-index .advantages .steps,
    .cybersourcepaypal-express-review .advantages .steps {
      padding: 0 16px 24px;
    }
    .cybersourcepaypal-express-review .header.content {
      padding-top: 20px;
    }
    .cybersourcepaypal-express-review .page-wrapper {
      background-color: #f5f5f5;
      margin-top: 0;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper {
      flex-direction: row;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-summary {
      display: none;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps {
      flex-basis: 66%;
      padding: 32px 20px;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .step-title {
      text-align: left;
      padding-left: 16px;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .box-order-shipping-method
      .box-content
      p {
      text-align: center;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .box-shipping-telephone-address {
      float: none;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .box-shipping-telephone-address
      input#shipping_telephone {
      width: 100%;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .actions-toolbar {
      display: flex;
      flex-direction: column;
      width: 100%;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .actions-toolbar
      .primary
      button#review-button {
      width: 50%;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .review-step {
      margin-top: 32px;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .review-step
      .items-summary {
      display: block;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .box-order-details
      .step-title {
      text-align: left;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .box-order-details
      .order-review-form {
      display: none;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .box-order-details
      .advantages {
      display: none;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-sidebar {
      display: block;
      flex-basis: 33%;
      padding: 0;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-sidebar
      .checkout-agreements {
      padding: 0 16px;
    }
    .cybersourcepaypal-express-review
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-sidebar
      .faq-wrapper {
      display: none;
    }
    .cybersourcepaypal-express-review.review-step
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper {
      margin: 0;
    }
    .cybersourcepaypal-express-review.review-step
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .actions-toolbar {
      display: none;
    }
    .cybersourcepaypal-express-review.review-step
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-steps
      .opc-steps-wrapper
      .review-step
      > .step-title {
      display: none;
    }
    .cybersourcepaypal-express-review.review-step
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-sidebar
      #opc-sidebar
      .opc-sidebar-wrapper {
      background-color: white;
      border-radius: 10px;
      margin-top: 89px;
    }
    .cybersourcepaypal-express-review.review-step
      .page-wrapper
      .column.main
      .paypal-review
      .paypal-review-wrapper
      .opc-sidebar
      #opc-sidebar
      .opc-sidebar-wrapper
      .opc-block-summary
      .items-in-cart {
      display: none !important;
    }
    .block-cart-failed .actions {
      text-align: left;
    }
    .block-cart-failed .actions.primary {
      float: right;
    }
    .bundle-options-container .bundle-options-wrapper,
    .bundle-options-container .product-options-wrapper {
      float: left;
      width: 57%;
    }
    .bundle-options-container .block-bundle-summary {
      float: right;
      position: relative;
      width: 40%;
    }
    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
    .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
    .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
    .page-layout-3columns .bundle-options-container .block-bundle-summary {
      width: 48%;
    }
    .block-category-event.block:last-child {
      margin-bottom: 30px;
      padding: 10px 0 30px;
    }
    .block-category-event .block-title {
      margin: 0;
    }
    .block-category-event .block-title strong {
      font-size: 2.4rem;
    }
    .block-category-event .ticker li {
      display: none;
      margin: 0 50px;
    }
    .block-category-event .ticker .value {
      font-size: 6rem;
    }
    .block-category-event .ticker .label {
      font-size: 1.4rem;
      text-transform: none;
    }
    .block-category-event .dates .date {
      font-size: 5rem;
    }
    .block-category-event .dates .start {
      padding-right: 50px;
    }
    .block-category-event .dates .start:after {
      font-size: 5rem;
      right: 10px;
    }
    .opc-progress-bar {
      margin: 20px 0;
    }
    .opc-progress-bar-item {
      margin: 0 0 0 40px !important;
    }
    .checkout-index-index .modal-popup .form-shipping-address {
      max-width: 600px;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
      float: right;
      margin: 0 0 0 10px;
    }
    .checkout-shipping-method .actions-toolbar > .primary {
      float: right;
    }
    .checkout-shipping-method .actions-toolbar .action.primary {
      margin: 0;
    }
    .opc-wrapper .form-login #customer-email-fieldset .actions-toolbar .secondary,
    .opc-wrapper
      .form-shipping-address
      #customer-email-fieldset
      .actions-toolbar
      .secondary {
      float: left !important;
      margin: 0 10px !important;
    }
    .opc-wrapper .form-login #customer-email-fieldset .field,
    .opc-wrapper .form-shipping-address #customer-email-fieldset .field {
      width: 50%;
    }
    .opc-wrapper .form-login #customer-email-fieldset .field .control,
    .opc-wrapper .form-shipping-address #customer-email-fieldset .field .control {
      max-width: none;
    }
    .opc-wrapper .form-login #customer-email-fieldset .field .control input,
    .opc-wrapper
      .form-shipping-address
      #customer-email-fieldset
      .field
      .control
      input {
      margin: 0;
      width: calc(100% - 10px);
    }
    .opc-wrapper .form-login #customer-email-fieldset .field .field-tooltip,
    .opc-wrapper
      .form-shipping-address
      #customer-email-fieldset
      .field
      .field-tooltip {
      display: none;
    }
    .opc-wrapper .form-login .fieldset.address,
    .opc-wrapper .form-shipping-address .fieldset.address {
      margin: 0 -10px;
    }
    .opc-wrapper .form-login .fieldset.address .field,
    .opc-wrapper .form-shipping-address .fieldset.address .field {
      width: 50%;
      float: left;
      padding: 0 10px;
    }
    .opc-wrapper .form-login .fieldset.address .field.street,
    .opc-wrapper .form-shipping-address .fieldset.address .field.street {
      width: 100%;
      padding: 0;
    }
    .opc-wrapper .form-login .fieldset.address .field.street legend.label,
    .opc-wrapper
      .form-shipping-address
      .fieldset.address
      .field.street
      legend.label {
      display: none;
    }
    .opc-wrapper .form-login .fieldset.address .field.street .field,
    .opc-wrapper .form-shipping-address .fieldset.address .field.street .field {
      width: 100%;
      box-sizing: border-box;
    }
    .opc-wrapper
      .form-login
      .fieldset.address
      .field[name="shippingAddress.country_id"],
    .opc-wrapper
      .form-shipping-address
      .fieldset.address
      .field[name="shippingAddress.country_id"],
    .opc-wrapper
      .form-login
      .fieldset.address
      .field[name="shippingAddress.telephone"],
    .opc-wrapper
      .form-shipping-address
      .fieldset.address
      .field[name="shippingAddress.telephone"] {
      width: 100%;
    }
    .opc-wrapper
      .form-login
      .fieldset.address
      .field[name="shippingAddress.country_id"].w-50,
    .opc-wrapper
      .form-shipping-address
      .fieldset.address
      .field[name="shippingAddress.country_id"].w-50,
    .opc-wrapper
      .form-login
      .fieldset.address
      .field[name="shippingAddress.telephone"].w-50,
    .opc-wrapper
      .form-shipping-address
      .fieldset.address
      .field[name="shippingAddress.telephone"].w-50 {
      width: 50%;
    }
    .opc-wrapper .form-login .fieldset.address .field .control,
    .opc-wrapper .form-shipping-address .fieldset.address .field .control {
      max-width: none;
    }
    .opc-wrapper .form-login .fieldset.address .field .control input,
    .opc-wrapper .form-shipping-address .fieldset.address .field .control input {
      width: 100%;
      margin: 0;
    }
    .opc-wrapper .form-login .fieldset.address .field .field-tooltip,
    .opc-wrapper .form-shipping-address .fieldset.address .field .field-tooltip {
      display: none;
    }
    .opc-wrapper .checkout-newsletter-container {
      padding-top: 8px;
    }
    .methods-shipping .primary {
      max-width: 320px;
    }
    #opc-sidebar .opc-block-summary .table-totals {
      padding: 14px 0;
    }
    #opc-sidebar .opc-block-summary .table-totals tbody {
      border-top: 1px solid #d4d4d4;
    }
    #opc-sidebar .opc-block-summary .table-totals tbody .padding:first-of-type {
      display: table-row;
    }
    #opc-sidebar .opc-place-order {
      padding: 0 16px 16px;
    }
    #opc-sidebar .advantages {
      padding: 0;
    }
    #opc-sidebar .advantages .steps {
      justify-content: space-between;
    }
    #opc-sidebar .advantages .steps .column {
      flex-basis: 25%;
      max-width: 80px;
    }
    #opc-sidebar .advantages .steps .column i {
      max-width: 64px;
    }
    #opc-sidebar .advantages .steps .column .info {
      font-size: 12px;
    }
    .opc-block-shipping-information .shipping-information {
      padding: 40px;
    }
    .opc-block-summary {
      margin-top: 24px;
      padding: 0 20px 24px 20px;
    }
    .opc-block-summary .title > [role="heading"] {
      color: #000;
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      letter-spacing: 0.5px;
      text-transform: uppercase;
    }
    .opc-summary-wrapper .modal-header .action-close {
      display: none;
    }
    .authentication-dropdown {
      background-color: #fff;
      border: 1px solid #aeaeae;
      -webkit-transform: scale(1, 0);
      -webkit-transform-origin: 0 0;
      -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
      position: absolute;
      text-align: left;
      top: 100%;
      transform: scale(1, 0);
      transform-origin: 0 0;
      transition: transform linear 0.1s, visibility 0s linear 0.1s;
      visibility: hidden;
      width: 100%;
    }
    .authentication-dropdown._show {
      z-index: 100;
      -webkit-transform: scale(1, 1);
      -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
      transform: scale(1, 1);
      transition: transform linear 0.1s, visibility 0s linear 0s;
      visibility: visible;
    }
    .authentication-wrapper {
      width: 33.33333333%;
      text-align: right;
    }
    .block-authentication .block-title {
      font-size: 2.6rem;
      border-bottom: 0;
      margin-bottom: 25px;
    }
    .block-authentication .actions-toolbar > .primary {
      display: inline;
      float: right;
      margin-right: 0;
    }
    .block-authentication .actions-toolbar > .primary .action {
      margin-right: 0;
    }
    .block-authentication .actions-toolbar > .secondary {
      float: left;
      margin-right: 2rem;
      padding-top: 1rem;
    }
    .popup-authentication .modal-inner-wrap {
      min-width: 768px;
      width: 60%;
    }
    .popup-authentication .block-authentication {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      border-top: 1px solid #c1c1c1;
    }
    .popup-authentication .block[class],
    .popup-authentication .form-login,
    .popup-authentication .fieldset,
    .popup-authentication .block-content {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-grow: 1;
      flex-grow: 1;
    }
    .popup-authentication .block[class] {
      box-sizing: border-box;
      float: left;
      padding: 10px 30px 0 0;
      width: 50%;
    }
    .popup-authentication .block[class] + .block {
      border-left: 1px solid #c1c1c1;
      border-top: 0;
      margin: 0;
      padding: 10px 0 0 40px;
    }
    .popup-authentication .block[class] + .block:before {
      left: 0;
      top: 50%;
    }
    .popup-authentication .actions-toolbar {
      margin-bottom: 0;
      margin-top: auto;
    }
    .checkout-payment-method .fieldset > .field-select-billing > .control {
      float: none;
      width: 100%;
    }
    .checkout-payment-method .payment-method-content .fieldset > .field {
      margin: 0 0 20px;
    }
    .checkout-payment-method
      .payment-method-content
      .fieldset
      > .field.type.no-detection
      .control {
      margin-left: 0;
    }
    .checkout-payment-method
      .payment-method-content
      .fieldset
      .payment-method-note {
      max-width: 80%;
    }
    .contact-index-index .column:not(.sidebar-additional) .form.contact {
      min-width: 600px;
    }
    .page-product-downloadable .product-options-wrapper {
      float: left;
      width: 55%;
    }
    .page-product-downloadable .product-options-bottom {
      float: right;
      width: 40%;
    }
    .page-product-downloadable .product-options-bottom .field.qty + .actions {
      padding-top: 0;
    }
    .form-giftregistry-search .fieldset {
      margin-bottom: 29px;
    }
    .form-giftregistry-search .fieldset > .fields-specific-options > .field {
      margin: 0 0 20px;
      box-sizing: border-box;
    }
    .form-giftregistry-search
      .fieldset
      > .fields-specific-options
      > .field:before,
    .form-giftregistry-search
      .fieldset
      > .fields-specific-options
      > .field:after {
      content: "";
      display: table;
    }
    .form-giftregistry-search
      .fieldset
      > .fields-specific-options
      > .field:after {
      clear: both;
    }
    .form-giftregistry-search
      .fieldset
      > .fields-specific-options
      > .field
      .description {
      padding: 6px 15px 0 0;
      text-align: right;
      box-sizing: border-box;
    }
    .form-giftregistry-search
      .fieldset
      > .fields-specific-options
      > .field:not(.choice)
      > .label {
      padding: 6px 15px 0 0;
      text-align: right;
      box-sizing: border-box;
    }
    .block-giftregistry-shared-items .product-item-photo {
      display: table-cell;
      max-width: 100%;
      padding: 0 20px 0 0;
      vertical-align: top;
      width: 1%;
    }
    .block-giftregistry-shared-items .product-item-details {
      display: table-cell;
      vertical-align: top;
      width: 99%;
      word-break: normal;
    }
    .block-giftregistry-shared-items .col.product {
      width: 48%;
    }
    .block-giftregistry-shared-items .col:not(.product) {
      text-align: center;
    }
    .block-giftregistry-shared-items .col.price {
      padding-top: 17px;
    }
    .block-giftregistry-shared-items .input-text.qty {
      margin-top: -4px;
    }
    .gift-options-cart-item .gift-wrapping,
    .cart-gift-item .gift-wrapping {
      box-sizing: border-box;
      float: left;
      padding-right: 20px;
      width: 50%;
    }
    .gift-options-cart-item .gift-wrapping + .gift-message,
    .cart-gift-item .gift-wrapping + .gift-message {
      border-left: 1px solid #c1c1c1;
      box-sizing: border-box;
      float: left;
      padding-left: 4.5rem;
      width: 50%;
    }
    .form-add-invitations .additional,
    .form-add-invitations .field.text {
      margin-top: 29px;
    }
    .table-invitations .col {
      width: 50%;
    }
    .paypal-review .paypal-review-title {
      border-bottom: 1px solid #e5e5e5;
    }
    .paypal-review .block-content .box-order-shipping-address,
    .paypal-review .block-content .box-order-shipping-method,
    .paypal-review
      .block-content
      .box-order-shipping-method
      + .box-order-billing-address {
      box-sizing: border-box;
      float: left;
      width: 33%;
    }
    .paypal-review .block-content .box-order-shipping-address {
      padding: 0 5%;
      width: 34%;
    }
    .paypal-review .col.subtotal,
    .paypal-review .mark,
    .paypal-review .amount {
      text-align: right;
    }
    .reward-settings + .actions-toolbar {
      margin-top: -32px;
    }
    .table-order-items .subtotal,
    .table-order-items .amount {
      text-align: right;
    }
    .table-order-items.creditmemo .col.qty,
    .table-order-items.creditmemo .col.discount,
    .table-order-items.creditmemo .col.subtotal {
      text-align: center;
    }
    .table-order-items.creditmemo .col.total {
      text-align: right;
    }
    .order-pager-wrapper .order-pager-wrapper-top {
      padding-left: 0;
      padding-right: 0;
    }
    .order-pager-wrapper .pages {
      float: right;
    }
    .order-actions-toolbar .action.print {
      display: block;
      float: right;
    }
    .page-title-wrapper .order-date {
      margin-top: -20px;
    }
    [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,
    .sales-guest-view .column.main .block:not(.widget) .block-content .box {
      margin-bottom: 20px;
    }
    .my-credit-cards .card-type img {
      display: block;
    }
    .page-products .products-grid .product-item,
    .page-products .products-list .product-item {
      margin-left: 2%;
      padding: 0;
      width: calc((100% - 4%) / 3);
    }
    .page-products .products-grid .product-item:nth-of-type(3n + 1),
    .page-products .products-list .product-item:nth-of-type(3n + 1) {
      margin-left: 0;
    }
    .page-products.page-layout-1column .products-grid .product-item,
    .page-products.page-layout-1column .products-list .product-item {
      width: 25%;
    }
    .page-products.page-layout-3columns .products-grid .product-item,
    .page-products.page-layout-3columns .products-list .product-item {
      width: 50%;
    }
    .product-info-main .box-tocart,
    .product-options-bottom .box-tocart {
      display: table;
      width: 100%;
      max-width: 400px;
    }
    .product-info-main .box-tocart .actions,
    .product-options-bottom .box-tocart .actions {
      display: table-cell;
      text-align: center;
      vertical-align: top;
      width: 100%;
    }
    .product-info-main .box-tocart .actions .action,
    .product-options-bottom .box-tocart .actions .action {
      width: 100%;
    }
    .product-info-main .box-tocart .action.towishlist,
    .product-options-bottom .box-tocart .action.towishlist,
    .product-info-main .box-tocart .split.wishlist,
    .product-options-bottom .box-tocart .split.wishlist {
      display: table-cell;
      padding: 0 0 0 20px;
    }
    .product-info-main .box-tocart .action.towishlist span,
    .product-options-bottom .box-tocart .action.towishlist span,
    .product-info-main .box-tocart .split.wishlist span,
    .product-options-bottom .box-tocart .split.wishlist span {
      line-height: 52px;
    }
    .product-info-main .box-tocart .action.towishlist:hover span::before,
    .product-options-bottom .box-tocart .action.towishlist:hover span::before,
    .product-info-main .box-tocart .split.wishlist:hover span::before,
    .product-options-bottom .box-tocart .split.wishlist:hover span::before {
      content: "\e903";
    }
    .product-info-main .box-tocart .fieldset,
    .product-options-bottom .box-tocart .fieldset {
      display: flex;
    }
    .product-info-main .box-tocart .split.wishlist,
    .product-options-bottom .box-tocart .split.wishlist {
      order: 2;
    }
    .product-info-main .box-tocart .split.wishlist span,
    .product-options-bottom .box-tocart .split.wishlist span {
      line-height: 52px;
    }
    .product-info-main .page-title-wrapper .page-title {
      margin-bottom: 20px;
    }
    .product-info-main .product-info-icon-attributes {
      display: none;
    }
    .product.media {
      position: relative;
    }
    .product-info-icon-attributes {
      position: absolute;
      top: 15px;
      right: 15px;
      z-index: 9;
    }
    .sidebar .product-items .product-item-info .product-item-photo {
      float: left;
      left: auto;
      margin: 0 10px 10px 0;
      position: relative;
      top: auto;
    }
    .sidebar .product-items .product-item-details {
      margin: 0;
    }
    .sidebar .product-items .product-item-actions {
      clear: left;
    }
    .product-info-main {
      float: right;
    }
    .product.media {
      float: left;
      margin-bottom: 25px;
    }
    .page-layout-1column .product-info-main {
      width: 40%;
    }
    .page-layout-1column .product.media {
      width: 57%;
    }
    .page-layout-2columns-left .product-info-main,
    .page-layout-2columns-right .product-info-main,
    .page-layout-3columns .product-info-main {
      width: 48%;
    }
    .page-layout-2columns-left .product.media,
    .page-layout-2columns-right .product.media,
    .page-layout-3columns .product.media {
      width: 50%;
    }
    .login-container .block.login .actions-toolbar > .primary {
      margin-bottom: 0;
      margin-right: 30px;
    }
    .login-container .block.login .actions-toolbar > .secondary {
      float: left;
    }
    .login-container .actions-toolbar {
      max-width: 285px;
      text-align: center;
    }
    .login-container .actions-toolbar .primary {
      display: block;
      float: none;
    }
    .login-container .actions-toolbar .primary .action {
      width: 100%;
    }
    .login-container .actions-toolbar .action.remind {
      font-size: 13px;
      line-height: 1.15;
      letter-spacing: 0.2px;
      margin: 20px 0;
      display: block;
    }
    .login-container .block-content,
    .login-container .social-login {
      max-width: 285px;
    }
    .fieldset .fullname .field .label {
      padding: 6px 15px 0 0;
      text-align: right;
      width: 25.8%;
      box-sizing: border-box;
      float: left;
    }
    .fieldset .fullname .field .control {
      width: 74.2%;
      float: left;
    }
    .form.password.reset,
    .form.send.confirmation,
    .form.password.forget,
    .form.create.account {
      min-width: 600px;
      width: 50%;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
      width: 25%;
    }
    .account.page-layout-2columns-left .column.main {
      width: 75%;
    }
    .block-addresses-list .items.addresses {
      font-size: 0;
    }
    .block-addresses-list .items.addresses > .item {
      display: inline-block;
      font-size: 14px;
      margin-bottom: 20px;
      vertical-align: top;
      width: 48.8%;
    }
    .block-addresses-list .items.addresses > .item:nth-last-child(1),
    .block-addresses-list .items.addresses > .item:nth-last-child(2) {
      margin-bottom: 0;
    }
    .block-addresses-list .items.addresses > .item:nth-child(even) {
      margin-left: 2.4%;
    }
    .control.captcha-image .captcha-img {
      margin: 0 10px 10px 0;
    }
    .rma-action-create.page-layout-1column .page-main {
      width: 600px;
    }
    .rma-action-create .info-return {
      padding-bottom: 32px;
    }
    .rma-action-create .info-return .faq-wrapper {
      width: 600px;
    }
    .rma-action-create .form-create-return .actions-toolbar .form-group {
      margin: 0 0 12px 0;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .disabled-overlay
      span {
      box-sizing: border-box;
      width: 304px;
      height: 68px;
      padding: 12px 6px 18px 23px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-checkbox.input-field.checkbox
      input {
      height: 232px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-checkbox.input-field.checkbox
      input
      + span {
      top: 205px;
      left: 160px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-image
      img {
      height: 232px;
      min-height: 232px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-data
      .product-item-inner
      .product.options {
      font-size: 16px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields
      .field.images
      .mandatory-attachment:before {
      height: 24px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .items-selected-validation {
      margin-bottom: 8px;
    }
    .rma-action-create .form-create-return .actions-toolbar .primary,
    .rma-action-create .form-create-return .actions-toolbar .secondary {
      display: flex;
      justify-content: center;
    }
    .rma-action-create .form-create-return .actions-toolbar .primary button,
    .rma-action-create .form-create-return .actions-toolbar .secondary button,
    .rma-action-create .form-create-return .actions-toolbar .primary a,
    .rma-action-create .form-create-return .actions-toolbar .secondary a {
      width: 394px;
    }
    .rma-action-start .page-main .form-container .form-container-sx {
      padding: 34px 0 0 0;
      width: 600px;
    }
    .rma-action-start .page-main .form-container .form-container-sx h1 {
      font-size: 32px;
    }
    .rma-action-start .page-main .form-container .form-container-dx {
      padding-left: 0;
      padding-right: 0;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      .field
      .control {
      max-width: initial;
    }
    .rma-action-start .page-main .form-container .form-container-dx .fieldset {
      margin-bottom: 0;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      .fieldset
      > .field:last-child {
      margin-bottom: 32px !important;
    }
    .rma-action-start .page-main .form-container .form-container-dx .primary,
    .rma-action-start .page-main .form-container .form-container-dx .secondary {
      display: flex;
      justify-content: center;
      width: 100%;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      .primary
      button,
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      .secondary
      button,
    .rma-action-start .page-main .form-container .form-container-dx .primary a,
    .rma-action-start .page-main .form-container .form-container-dx .secondary a {
      width: 396px;
    }
    .rma-action-result.rma-verify .order-header,
    .rma-action-result.rma-success .order-header {
      margin-top: 34px;
    }
    .rma-action-result.rma-verify .order-header h1,
    .rma-action-result.rma-success .order-header h1 {
      margin: 32px 0;
    }
    .rma-action-result.rma-verify .order-header .order-content,
    .rma-action-result.rma-success .order-header .order-content {
      margin: 40px 0 0 0;
    }
    .rma-action-result.rma-verify .order-header .order-content p,
    .rma-action-result.rma-success .order-header .order-content p {
      margin-bottom: 24px;
    }
    .rma-action-result.rma-verify .summary .summary-items,
    .rma-action-result.rma-success .summary .summary-items,
    .rma-action-result.rma-verify .summary .summary-header,
    .rma-action-result.rma-success .summary .summary-header {
      font-size: 16px;
    }
    .rma-action-result.rma-verify .summary .summary-items .item-name,
    .rma-action-result.rma-success .summary .summary-items .item-name,
    .rma-action-result.rma-verify .summary .summary-header .item-name,
    .rma-action-result.rma-success .summary .summary-header .item-name {
      font-size: 16px;
    }
    .rma-action-result.rma-verify .summary h4,
    .rma-action-result.rma-success .summary h4 {
      margin: 25px 0 24px 0;
    }
    .rma-action-result.rma-verify .faq .custom-rma-thank-row.first-row,
    .rma-action-result.rma-success .faq .custom-rma-thank-row.first-row {
      margin-top: 0;
      padding-top: 32px;
    }
    .rma-action-result.rma-verify
      .faq
      .custom-rma-thank-row
      .pagebuilder-column.refund-rma,
    .rma-action-result.rma-success
      .faq
      .custom-rma-thank-row
      .pagebuilder-column.refund-rma {
      padding-bottom: 24px;
      border-bottom: 1px solid #a3a3a3;
    }
    .rma-action-result.rma-error .order-header h1,
    .rma-action-result.rma-not-possible .order-header h1 {
      margin-top: 34px;
      font-size: 32px;
    }
    .rma-action-result.rma-error .order-header .order-content,
    .rma-action-result.rma-not-possible .order-header .order-content {
      text-align: center;
    }
    .rma-action-result .actions-toolbar {
      margin-top: 32px;
      margin-bottom: 58px;
    }
    .rma-action-result .actions-toolbar .primary {
      width: 100%;
    }
    .rma-action-result .actions-toolbar .primary .action {
      width: 100%;
    }
    .rma-action-result .faq .custom-rma-start-prefooter h2 {
      margin-top: 56px;
    }
    .gift-message .field {
      margin-bottom: 20px;
    }
    .gift-options {
      position: relative;
      z-index: 1;
    }
    .gift-options .actions-toolbar {
      clear: both;
      float: right;
      position: static;
    }
    .gift-options .actions-toolbar .secondary {
      float: right;
    }
    .gift-options .actions-toolbar .secondary .action {
      float: right;
      margin-left: 20px;
    }
    .gift-options .actions-toolbar .secondary .action-cancel {
      display: block;
      float: left;
      margin-top: 6px;
    }
    .gift-options .actions-toolbar:nth-child(3):before {
      border-left: 1px solid #c1c1c1;
      bottom: 5rem;
      content: "";
      display: block;
      left: 50%;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 0;
    }
    .gift-options-title {
      font-weight: 300;
      font-size: 1.8rem;
    }
    .cart.table-wrapper .action-gift {
      float: left;
    }
    .order-options .gift-wrapping,
    .table-order-review .gift-wrapping {
      max-width: 50%;
    }
    .wishlist.window.popup {
      bottom: auto;
      top: 20%;
      left: 50%;
      margin-left: -212px;
      width: 380px;
      right: auto;
    }
    .wishlist.window.popup .field {
      margin: 0 0 20px;
    }
    .wishlist.window.popup .field:not(.choice) > .label {
      box-sizing: content-box;
      float: none;
      width: auto;
      text-align: left;
      padding: 0;
    }
    .wishlist.window.popup .field:not(.choice) > .control {
      float: none;
      width: auto;
    }
    .wishlist.window.popup .field > .label {
      margin: 0 0 5px;
      display: inline-block;
    }
    .wishlist.window.popup .field.choice:before,
    .wishlist.window.popup .field.no-label:before {
      display: none;
    }
    .block-wishlist-management {
      margin-bottom: 20px;
    }
    .block-wishlist-management .wishlist-select {
      border-bottom: 1px solid #e8e8e8;
      display: table;
      margin-bottom: 15px;
      width: 100%;
    }
    .block-wishlist-management .wishlist-select .wishlist-name {
      display: table-cell;
      margin-right: 10px;
      padding: 5px 10px 10px;
      vertical-align: top;
      white-space: nowrap;
      width: 5%;
    }
    .block-wishlist-management .wishlist-select-items {
      display: table-cell;
      padding-right: 160px;
      vertical-align: top;
    }
    .block-wishlist-management .wishlist-select-items .item {
      display: inline-block;
      margin-right: 10px;
      padding: 5px 10px 10px;
    }
    .block-wishlist-management .wishlist-select-items .item:last-child {
      margin-right: 0;
    }
    .block-wishlist-management .wishlist-select-items .current {
      border-bottom: 3px solid #ff5501;
      font-weight: 600;
    }
    .block-wishlist-management .wishlist-select .wishlist-name-current {
      display: none;
    }
    .block-wishlist-management .wishlist-add.item {
      position: absolute;
      right: 0;
      top: 0;
    }
    .block-wishlist-management .wishlist-title strong {
      font-size: 30px;
    }
    .block-wishlist-management .wishlist-title a {
      line-height: 30px;
    }
    .block-wishlist-management .wishlist-info .wishlist-notice {
      line-height: 30px;
    }
    .block-wishlist-management .wishlist-toolbar {
      float: right;
    }
    .block-wishlist-info-items .product-item-photo {
      margin-left: 0;
    }
    .products.wrapper.list .product-reviews-summary {
      margin: 0;
    }
    .product-review-container .block-title {
      overflow: hidden;
    }
    .product-review-container .block-title .block-left {
      float: left;
    }
    .product-review-container .block-title strong {
      font-size: 40px;
    }
    .product-review-container .block-title .action.button {
      float: right;
    }
    .product-review-container
      .block-title
      .product-reviews-summary
      .rating-summary
      .rating-result {
      width: auto;
    }
    .product-review-container
      .block-title
      .product-reviews-summary
      .rating-summary
      .rating-result:before,
    .product-review-container
      .block-title
      .product-reviews-summary
      .rating-summary
      .rating-result
      > span:before {
      font-size: 44px;
    }
    .review-form {
      max-width: 500px;
    }
    .review-ratings {
      float: left;
      margin-bottom: 0;
      max-width: 240px;
    }
    .review-toolbar {
      margin: 0 0 30px;
    }
    .review-toolbar .pages {
      padding: 30px 0;
    }
    .review-item {
      position: relative;
    }
    .review-date {
      position: absolute;
      right: 0;
      top: 20px;
    }
    .fieldset .review-legend.legend {
      margin-bottom: 30px;
    }
    .form-create-return .additional .field:last-child {
      margin-top: 29px;
    }
    .magento-rma-guest-returns
      .column.main
      .block:not(.widget)
      .block-content
      .box {
      margin-bottom: 20px;
    }
    .block-returns-tracking .block-title .action {
      margin: 0 0 0 30px;
    }
    .block-returns-tracking .block-title .actions-track {
      float: right;
      margin-top: 12px;
    }
    .page-header {
      z-index: 902;
    }
    .page-bodyend .after-footer.container .footer-creditcards {
      margin: 0 auto;
    }
    .page-bodyend .after-footer.container .footer-creditcards ul {
      max-width: 700px;
      justify-content: center;
    }
    .products-grid.wishlist .product-item .box-tocart .actions-primary {
      margin: 0;
    }
    .products-grid.wishlist .product-item .box-tocart .stock {
      margin: 20px 0 0;
    }
    .bottom-right {
      bottom: 25px;
      right: 24px;
    }
    .top-right {
      top: 14px;
      right: 24px;
    }
    .bottom-left #dropdown-dialog {
      bottom: 30px;
      left: -9px;
    }
    .bottom-left #dropdown-dialog:before {
      bottom: -12px;
      transform: rotate(180deg);
      left: 10px;
    }
    .top-right #dropdown-dialog {
      top: 30px;
      right: -8px;
    }
    .top-right #dropdown-dialog:before {
      top: -12px;
      right: 9px;
      transform: rotate(0deg);
    }
    .bottom-right #dropdown-dialog {
      bottom: 30px;
      right: -8px;
    }
    .bottom-right #dropdown-dialog:before {
      bottom: -12px;
      transform: rotate(180deg);
      right: 10px;
    }
    #dropdown-dialog {
      width: 400px;
    }
    .dropdown-viewport-mobile {
      display: none;
    }
    .sidebar .block.widget .pager .pages-item-next {
      padding: 0;
    }
    .sidebar .block.widget .pager .pages-item-next .action {
      margin: 0;
    }
    .hero_slide .hero_slide_image {
      height: 640px;
    }
    .component_twin .pagebuilder-column-line {
      display: block !important;
    }
    .component_twin li,
    .component_twin .pagebuilder-column {
      width: 58.33333333% !important;
      float: left !important;
    }
    .component_twin li:first-child .component_twin_content,
    .component_twin .pagebuilder-column:first-child .component_twin_content {
      padding: 60px !important;
    }
    .component_twin li:last-child,
    .component_twin .pagebuilder-column:last-child {
      width: 33.33333333% !important;
      float: right !important;
      margin-top: 40px !important;
    }
    .component_twin li:last-child .component_twin_content,
    .component_twin .pagebuilder-column:last-child .component_twin_content {
      padding: 30px 30px 30px 0;
    }
    .component_twin li .component_twin_description,
    .component_twin .pagebuilder-column .component_twin_description {
      margin-top: 20px;
    }
    .component_categories li,
    .component_categories .pagebuilder-column {
      float: left;
      width: calc(100% / 3) !important;
      margin: 0 !important;
      padding: 10px !important;
    }
    .component_categories .component_categories_title {
      font-size: 30px !important;
      line-height: 1;
      margin: 20px 0;
    }
    .component_emotionalmedia ul,
    .component_emotionalmedia .pagebuilder-column-group {
      display: flex !important;
    }
    .component_emotionalmedia li,
    .component_emotionalmedia .pagebuilder-column {
      width: 50% !important;
      float: left;
      display: flex !important;
      align-self: center !important;
    }
    .component_emotionalmedia li:first-child .component_container,
    .component_emotionalmedia
      .pagebuilder-column:first-child
      .component_container,
    .component_emotionalmedia li:first-child .component_emotionalmedia_container,
    .component_emotionalmedia
      .pagebuilder-column:first-child
      .component_emotionalmedia_container {
      width: 58.33333333%;
      margin: 0 auto;
      align-self: center;
    }
    .component_emotionalmedia li:first-child .component_content,
    .component_emotionalmedia .pagebuilder-column:first-child .component_content,
    .component_emotionalmedia li:first-child .component_emotionalmedia_content,
    .component_emotionalmedia
      .pagebuilder-column:first-child
      .component_emotionalmedia_content {
      padding: 30px 30px 30px 0;
    }
    .component_widemedia .component_widemedia_content {
      padding: 30px 30px 30px 0;
    }
    .component_horizontalmedia li .component_horizontalmedia_content {
      padding: 30px 0;
    }
    .component_verticalmedia ul {
      display: flex;
    }
    .component_verticalmedia li {
      width: 50%;
      float: left;
      display: flex;
    }
    .component_verticalmedia li .component_verticalmedia_container {
      align-self: center;
      margin: 0 auto;
    }
    .component_verticalmedia li .component_verticalmedia_content {
      padding: 20px;
    }
    .component_mediaproducts .pagebuilder-column {
      width: 75% !important;
      float: left !important;
      padding: 10px !important;
    }
    .component_mediaproducts .pagebuilder-column:last-child {
      width: 25% !important;
      float: right !important;
    }
    .component_gallery {
      max-width: 83.33333333%;
      margin: 0 auto !important;
    }
    .gallery-placeholder .gallery-img {
      min-height: 501px;
    }
    .product-info-price {
      min-height: 25px;
    }
    .product-options-wrapper {
      min-height: 200px;
    }
    .gallery-placeholder {
      flex-wrap: wrap;
      margin-bottom: 20px;
      overflow: hidden;
    }
    .gallery-placeholder .gallery-img {
      max-height: 600px;
    }
    .videoarena-300 iframe {
      width: 100% !important;
      max-width: 300px !important;
      min-height: 200px;
    }
    .videoarena-600 iframe {
      width: 100% !important;
      max-width: 600px !important;
      min-height: 400px;
    }
    .videoarena-960 iframe {
      width: 100% !important;
      max-width: 960px !important;
      min-height: 400px;
    }
    .component_video {
      max-width: 83.33333333%;
      margin: 0 auto !important;
    }
    .component_image {
      max-width: 83.33333333%;
      margin: 0 auto !important;
    }
    .component_text .component_text_container {
      align-self: center;
      margin: 0 auto;
    }
    .component_text > div,
    .component_text .component_text_content {
      padding: 20px;
    }
    .component_blog ul {
      margin-left: -10px;
      margin-right: -10px;
    }
    .component_blog li {
      width: 50%;
      padding: 0 10px;
      float: left;
    }
    .footer .block.newsletter .title {
      font-size: 30px;
      line-height: 1;
    }
    .footer .block.newsletter .form {
      display: flex;
      flex-direction: column;
    }
    .product-items .marketing-tile .banner {
      font-size: 20px;
      letter-spacing: 0.5px;
      line-height: 25px;
      max-height: 32px;
      min-height: 32px !important;
    }
    .product-items .marketing-tile .banner [data-content-type="text"].mobile {
      display: none;
    }
    .product-items .marketing-tile .banner [data-content-type="text"].desktop {
      display: block;
    }
    .product-items .marketing-tile .main {
      align-items: center;
    }
    .product-items .marketing-tile .main .headline {
      font-size: 48px;
      font-weight: 700;
      letter-spacing: 1px;
      line-height: 48px;
    }
    .product-items .marketing-tile .main .sub-headline {
      font-size: 24px;
      font-weight: 700;
    }
    .product-items
      .marketing-tile
      .main
      [data-content-type="buttons"]
      .pagebuilder-button-primary,
    .product-items
      .marketing-tile
      .main
      [data-content-type="buttons"]
      .pagebuilder-button-secondary,
    .product-items
      .marketing-tile
      .main
      [data-content-type="buttons"]
      .pagebuilder-button-link {
      max-height: 56px;
    }
    .product-items .marketing-tile .main.align-right {
      align-self: flex-end !important;
      flex-direction: column;
      justify-content: center;
    }
    .product-items .marketing-tile .main.align-center {
      align-self: center !important;
      flex-direction: column;
      justify-content: center;
      text-align: center;
    }
    .product-items .marketing-tile .legal-note {
      text-align: right;
    }
    #html-body
      .column.main
      .product.info.wrapper
      .product.media
      .product.info.detailed
      .content-wrapper
      .material-care
      .images-wrapper
      .pagebuilder-column-group
      .pagebuilder-column {
      align-items: center;
    }
    #html-body
      .column.main
      .product.info.wrapper
      .product.media
      .product.info.detailed
      .content-wrapper
      .material-care
      .images-wrapper
      .pagebuilder-column-group
      .pagebuilder-column
      > figure {
      width: 40px;
      height: 40px;
    }
    #html-body
      .column.main
      .product.info.wrapper
      .product.media
      .product.info.detailed
      .content-wrapper
      .material-care
      .images-wrapper
      .pagebuilder-column-group
      .pagebuilder-column
      > figure
      + div
      > p {
      font-size: unset;
    }
    .catalog-product-view .columns {
      display: block;
    }
    .catalog-product-view .columns .column.main .product.media .breadcrumbs {
      display: none;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.media
      .product.info.detailed {
      background-color: #fff;
      margin-top: 100px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.media
      .product.info.detailed
      .title-wrapper
      .detail.item.title {
      font-size: 18px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.media
      .product.info.detailed
      .title-wrapper
      .detail.item.title:not(:last-child) {
      margin-right: 52px;
    }
    .catalog-product-view .columns .column.main .product.info.wrapper {
      flex-direction: row;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main {
      align-items: self-start;
      height: 100%;
      flex: 1;
      padding-left: 20px;
      top: 115px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .breadcrumbs {
      display: block;
      position: relative;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-price {
      display: block;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .swatch-attribute.size {
      margin-top: 27px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .swatch-attribute.size
      .swatch-attribute-label {
      font-size: 14px;
      text-transform: uppercase;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .swatch-attribute.color
      .swatch-attribute-label {
      display: none;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-item-attribute.badges {
      margin-top: 20px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-delivery {
      border-top: none;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-delivery
      [data-role="trigger"] {
      display: none;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .size-fit {
      border-bottom: none;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .size-fit
      [data-role="collapsible"]
      [data-role="trigger"]
      h4::after {
      background-size: 22px 11px;
      height: 11px;
      width: 22px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product.info.detailed {
      display: none;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-price {
      margin-top: 30px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-main
      .page-title-wrapper.product
      .page-title {
      margin-top: 5px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-main
      .box-tocart,
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-options-bottom
      .box-tocart {
      display: block;
      max-width: unset;
      margin-top: 27px;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-main
      .box-tocart
      .actions
      .primary.btn-azure,
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-options-bottom
      .box-tocart
      .actions
      .primary.btn-azure {
      font-size: 16px;
      font-weight: bold;
    }
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-info-main
      .box-tocart
      .actions
      .primary.btn-azure:hover,
    .catalog-product-view
      .columns
      .column.main
      .product.info.wrapper
      .product-info-main
      .product-options-bottom
      .box-tocart
      .actions
      .primary.btn-azure:hover {
      background-color: #fff;
      border-color: #009ee3;
      color: #009ee3;
      opacity: unset;
    }
    .form-create-account {
      width: 100% !important;
    }
    .form-create-account .action.submit.primary {
      width: 450px !important;
    }
    .form-create-account .primary {
      clear: both;
      float: none;
      display: block !important;
      margin: 0 auto !important;
    }
    .form-create-account .secondary {
      clear: both;
      float: none;
      display: block !important;
      margin: 0 auto !important;
    }
    .form-create-account .action.back {
      width: 450px !important;
      margin: 20px 0 !important;
    }
    .form-create-account .fieldset.create.info {
      width: 330px;
      float: left;
    }
    .form-create-account .fieldset.create.account {
      width: 330px;
      float: left;
    }
    .form-create-account .field.password {
      float: left;
      width: 285px;
      margin-right: 20px;
    }
    .form-create-account .field.confirmation {
      float: left;
      width: 285px;
    }
    .form-create-account .actions-toolbar {
      clear: both;
    }
    .order-links .item {
      margin-right: 40px;
      padding-bottom: 20px;
    }
    .order-details-items .order-title > strong {
      margin-bottom: 20px;
      margin-left: 0;
    }
    .order-items.table-wrapper .col {
      vertical-align: top;
    }
    #my-orders-table .col.subtotal,
    #my-orders-table .col.name,
    .table-order-items.invoice .col.subtotal,
    .table-order-items.invoice .col.name,
    .table-order-items.shipment .col.subtotal,
    .table-order-items.shipment .col.name {
      padding: 8px 0;
    }
    #my-orders-table .price-including-tax .price,
    #my-orders-table .price-excluding-tax .price,
    .table-order-items.invoice .price-including-tax .price,
    .table-order-items.invoice .price-excluding-tax .price,
    .table-order-items.shipment .price-including-tax .price,
    .table-order-items.shipment .price-excluding-tax .price {
      font-size: 1.4rem !important;
    }
    #my-orders-table tfoot .mark,
    #my-orders-table tfoot > tr:first-child th,
    .order-details-items.invoice tfoot .mark,
    .order-details-items.invoice tfoot > tr:first-child th,
    .order-details-items.shipments tfoot .mark,
    .order-details-items.shipments tfoot > tr:first-child th {
      text-align: right !important;
    }
    .order-details-items.invoice .action.print,
    .order-details-items.shipments .action.print {
      float: right;
    }
    .order-details-items.shipments .action.track {
      clear: both;
      display: block;
      margin-bottom: 20px;
    }
    .order-details-items.ordered .action.back,
    .order-details-items.invoice .action.back,
    .order-details-items.shipments .action.back {
      margin-bottom: 20px;
    }
    .order-details-items.ordered .action.back:hover,
    .order-details-items.invoice .action.back:hover,
    .order-details-items.shipments .action.back:hover {
      background-color: #000;
      color: #fff;
    }
    .order-details-items.invoice .actions-toolbar,
    .order-details-items.shipments .actions-toolbar {
      margin-down: 10px;
      text-alight: right;
    }
    .form-wishlist-items .actions-toolbar > .secondary:last-child,
    .form-giftcard-redeem .actions-toolbar > .secondary:last-child,
    .invitations .actions-toolbar > .secondary:last-child {
      margin-top: 0 !important;
      margin-left: 3px !important;
    }
    .action.towishlist.updated span {
      line-height: 47px !important;
      width: 200px !important;
      display: block !important;
      font-size: 16px !important;
    }
    .action.towishlist.updated:hover span::before {
      content: none !important;
    }
    .sales-guest-view h1 {
      margin-bottom: 10px !important;
    }
    .sales-guest-view .order-actions-toolbar {
      float: right;
    }
    .sales-guest-view .order-actions-toolbar .action.print {
      margin-left: 3px !important;
    }
  }
  @media all and (min-width: 768px) and (max-width: 992px),
    print and (max-width: 992px) {
    .checkout-onepage-success .page-wrapper {
      margin-top: 85px;
    }
  }
  @media all and (min-width: 992px), print {
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .category_top_banner,
    .after-footer {
      box-sizing: border-box;
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px;
      padding-left: 26px;
      padding-right: 26px;
      width: auto;
    }
    .page-main {
      width: 100%;
    }
    .columns {
      display: block;
    }
    .column.main {
      min-height: 300px;
    }
    .page-layout-1column .column.main {
      width: 100%;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
    }
    .page-layout-3columns .column.main {
      width: 50%;
      display: inline-block;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
    }
    .page-layout-2columns-left .column.main {
      width: 75%;
      float: right;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
    }
    .page-layout-2columns-right .column.main {
      width: 75%;
      float: left;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
    }
    .sidebar-main {
      padding-right: 2%;
    }
    .page-layout-3columns .sidebar-main {
      width: 25%;
      float: left;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
    }
    .page-layout-2columns-left .sidebar-main {
      width: 25%;
      float: left;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
    }
    .page-layout-2columns-right .sidebar-main {
      width: 25%;
      float: left;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
    }
    .page-layout-2columns-right .sidebar-main {
      padding-left: 2%;
      padding-right: 0;
    }
    .sidebar-additional {
      clear: right;
      padding-left: 2%;
    }
    .page-layout-3columns .sidebar-additional {
      width: 25%;
      float: right;
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3;
    }
    .page-layout-2columns-left .sidebar-additional {
      width: 25%;
      float: right;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
    }
    .page-layout-2columns-right .sidebar-additional {
      width: 25%;
      float: right;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
    }
    .page-layout-2columns-left .sidebar-additional {
      clear: left;
      float: left;
      padding-left: 0;
      padding-right: 2%;
    }
    .nav-toggle {
      display: none;
    }
    .nav-sections {
      position: absolute;
      left: 50%;
      transform: translateX(-50%) !important;
      text-align: center;
      width: 100%;
    }
    .nav-sections-item-content > * {
      display: none;
    }
    .nav-sections-item-content > .navigation {
      display: inline-block;
    }
    .navigation {
      height: inherit;
      padding: 0;
      position: relative;
    }
    .navigation:empty {
      display: none;
    }
    .navigation ul {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      position: relative;
    }
    .navigation li.level0 {
      border-top: none;
      margin: 0;
    }
    .navigation li.level1 {
      position: relative;
    }
    .navigation .level0 {
      display: inline-block;
      position: relative;
      padding: 0 30px;
    }
    .navigation .level0:last-child {
      margin-right: 0;
      padding-right: 0;
    }
    .navigation .level0 > .level-top {
      text-decoration: none;
      color: #111;
      line-height: 68px;
      height: 68px;
      box-sizing: border-box;
      position: relative;
      display: inline-block;
      padding: 0 20px;
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 16px;
    }
    .navigation .level0 > .level-top:hover,
    .navigation .level0 > .level-top.ui-state-focus,
    .navigation .level0 > .level-top.ui-state-active {
      text-decoration: none;
      border-bottom: 2px solid #111;
    }
    .navigation .level0.active > .level-top,
    .navigation .level0.has-active > .level-top {
      border-color: #111;
      color: #333;
      text-decoration: none;
      display: inline-block;
    }
    .navigation .level0.parent:hover > .submenu {
      overflow: visible !important;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon {
      display: none !important;
    }
    .navigation .level0 .submenu {
      background: #fff;
      padding: 0;
      display: none;
      left: 50% !important;
      margin: 0 !important;
      padding: 35px 0;
      position: fixed;
      z-index: 1;
      max-width: 100%;
      width: 100%;
      transform: translateX(-50%);
      text-align: left;
    }
    .navigation .level0 .submenu:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 4px;
      left: 0;
      top: -4px;
      z-index: 1;
    }
    .navigation .level0 .submenu ul {
      display: inline-block !important;
      position: static !important;
    }
    .navigation .level0 .submenu li {
      margin: 0;
    }
    .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
      display: none !important;
    }
    .navigation .level0 .submenu li.navigation-layout-1-image {
      margin-left: 30px;
      margin-top: 20px;
      width: 50%;
      display: inline-block;
    }
    .navigation .level0 .submenu li.navigation-layout-1-image img {
      max-height: 355px;
      width: auto;
      float: right;
    }
    .navigation .level0 .submenu li.navigation-layout-2-image {
      float: left;
    }
    .navigation .level0 .submenu li.navigation-layout-2-image li.level1 {
      float: none;
      margin: 28px 0 0 68px;
      width: 100%;
    }
    .navigation
      .level0
      .submenu
      li.navigation-layout-2-image
      li.level1:first-child {
      margin: 0 0 0 68px;
    }
    .navigation
      .level0
      .submenu
      li.navigation-layout-2-image
      li.level1:first-child
      a {
      padding: 0 !important;
    }
    .navigation .level0 .submenu li.navigation-layout-2-image img {
      margin: 20px;
      max-width: 360px;
    }
    .navigation .level0 .submenu li.navigation-link {
      margin-top: 20px;
      width: 50%;
      display: inline-block;
    }
    .navigation .level0 .submenu li.navigation-link ul li.level1 {
      float: none;
      margin: 28px 0 0 68px;
      width: 100%;
    }
    .navigation .level0 .submenu li.navigation-link ul li.level1:first-child {
      margin: 0 0 0 68px;
    }
    .navigation .level0 .submenu li.navigation-link ul li.level1:first-child a {
      padding: 0 !important;
    }
    .navigation .level0 .submenu li.level1 {
      flex: 1;
      float: left;
      padding: 0 62px;
      margin: 20px 0;
      width: auto;
      box-sizing: border-box;
    }
    .navigation .level0 .submenu li.level1.category_image_second_level {
      padding: 0 20px;
    }
    .navigation .level0 .submenu li.level1 > a {
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 1;
      text-transform: uppercase;
      margin-bottom: 14px;
    }
    .navigation .level0 .submenu a {
      display: block;
      line-height: inherit;
      color: #111;
      font-size: 16px;
      padding: 7px 0;
    }
    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
      color: #333;
      text-decoration: none;
    }
    .navigation .level0 .submenu .submenu-reverse {
      left: auto !important;
      right: 100%;
    }
    .navigation .level0 .submenu.custom-cms-structure .custom-link-navigation {
      float: left;
      width: 20%;
    }
    .navigation .level0 .submenu.custom-cms-structure .custom-link-navigation li {
      width: 100%;
      margin: 0;
      padding: 0;
    }
    .navigation
      .level0
      .submenu.custom-cms-structure
      .custom-link-navigation
      li:first-child
      a {
      padding-top: 0;
    }
    .navigation
      .level0
      .submenu.custom-cms-structure
      .custom-link-navigation
      li
      a {
      margin: 0;
      pading: 7px 0;
    }
    .navigation .level0 .submenu.custom-cms-structure .custom-cms-navigation {
      float: left;
      width: 80%;
    }
    .navigation .level0 .submenu.custom-cms-structure .custom-cms-navigation div {
      padding: 0 !important;
      margin: 0 !important;
    }
    .navigation
      .level0
      .submenu.custom-cms-structure
      .custom-cms-navigation
      div.pagebuilder-column {
      padding: 0 10px !important;
    }
    .navigation .level0 .submenu.custom-cms-structure .custom-cms-navigation a {
      padding: 0;
    }
    .navigation .level0 .submenu.custom-cms-structure .custom-cms-navigation p {
      margin: 0;
    }
    .navigation .level0 .submenu.custom-cms-structure .custom-cms-navigation p a {
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1;
      text-transform: uppercase;
      margin-bottom: 14px;
      margin: 15px 0 0;
    }
    .navigation .level0.more {
      position: relative;
    }
    .navigation .level0.more:before {
      display: none;
    }
    .navigation .level0.more:after {
      cursor: pointer;
      padding: 8px 12px;
      position: relative;
      z-index: 1;
    }
    .navigation .level0.more:hover > .submenu {
      overflow: visible !important;
    }
    .navigation .level0.more li {
      display: block;
    }
    .navigation .level0 .ui-menu-item.category-title {
      display: none;
    }
    .panel.header {
      text-align: left;
    }
    .panel.header * {
      line-height: 40px;
    }
    .panel.header .switcher {
      display: inline-block;
      float: right;
    }
    .panel.header .prehead-links {
      display: inline-block;
      float: right;
    }
    .panel.header .prehead-links div {
      margin: 0 !important;
      padding: 0 !important;
    }
    .panel.header .prehead-links ul {
      margin: 0 10px;
    }
    .panel.header .prehead-links ul li {
      display: inline;
    }
    .panel.header .prehead-links ul li a {
      font-size: 13px;
      font-weight: normal;
      font-style: normal;
      line-height: 1.15;
      letter-spacing: 0.2px;
      color: #696969;
      padding: 0 10px;
    }
    .submenu {
      position: relative;
    }
    .submenu:after {
      content: "";
      background-color: #fff;
      position: absolute !important;
      top: 0 !important;
      bottom: 0 !important;
      left: -50% !important;
      right: -50% !important;
      z-index: -1 !important;
      border-bottom: 1px solid #e5e5e5 !important;
      border-top: 1px solid #e5e5e5 !important;
    }
    .submebu-subtitle {
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1;
      text-transform: uppercase;
      margin-bottom: 14px;
    }
    .submenu-first-col {
      margin-right: 20px !important;
      max-width: 160px;
    }
    .submenu-boxed-gray {
      background-color: #f4f4f4;
      padding: 30px !important;
      margin-right: 20px !important;
      max-width: 160px;
    }
    .submenu-double-col {
      width: 40% !important;
      padding: 20px 10px !important;
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1;
      text-transform: uppercase;
      margin-bottom: 14px;
    }
    .navigation li.level0 {
      padding: 0 10px !important;
    }
    button.btn-azure,
    button.action.btn-azure,
    a.action.button.btn-azure,
    .action-button-style.btn-azure,
    .primary.btn-azure,
    .secondary.btn-azure,
    .primary .action.btn-azure,
    .secondary .action.btn-azure,
    button .primary,
    button.action .primary,
    a.action.button .primary,
    .action-button-style .primary,
    .primary .primary,
    .secondary .primary,
    .primary .action .primary,
    .secondary .action .primary,
    button .pagebuilder-button-primary,
    button.action .pagebuilder-button-primary,
    a.action.button .pagebuilder-button-primary,
    .action-button-style .pagebuilder-button-primary,
    .primary .pagebuilder-button-primary,
    .secondary .pagebuilder-button-primary,
    .primary .action .pagebuilder-button-primary,
    .secondary .action .pagebuilder-button-primary {
      min-width: 230px;
    }
    button .secondary,
    button.action .secondary,
    a.action.button .secondary,
    .action-button-style .secondary,
    .primary .secondary,
    .secondary .secondary,
    .primary .action .secondary,
    .secondary .action .secondary,
    button .pagebuilder-button-secondary,
    button.action .pagebuilder-button-secondary,
    a.action.button .pagebuilder-button-secondary,
    .action-button-style .pagebuilder-button-secondary,
    .primary .pagebuilder-button-secondary,
    .secondary .pagebuilder-button-secondary,
    .primary .action .pagebuilder-button-secondary,
    .secondary .action .pagebuilder-button-secondary {
      min-width: 230px;
    }
    button.apply,
    button.action.apply,
    a.action.button.apply,
    .action-button-style.apply,
    .primary.apply,
    .secondary.apply,
    .primary .action.apply,
    .secondary .action.apply,
    button.save,
    button.action.save,
    a.action.button.save,
    .action-button-style.save,
    .primary.save,
    .secondary.save,
    .primary .action.save,
    .secondary .action.save,
    button.action-apply,
    button.action.action-apply,
    a.action.button.action-apply,
    .action-button-style.action-apply,
    .primary.action-apply,
    .secondary.action-apply,
    .primary .action.action-apply,
    .secondary .action.action-apply {
      min-width: unset;
    }
    .pagebuilder-button-primary {
      min-width: 230px;
    }
    .pagebuilder-button-secondary {
      min-width: 230px;
    }
    .btn-hover-bottom {
      overflow: hidden;
      transition: all 0.3s ease-in-out;
      position: relative;
    }
    .btn-hover-bottom span {
      position: relative;
      margin: 0 !important;
      transition: all 0.3s ease-in-out;
      opacity: 1;
    }
    .btn-hover-bottom .cnt-down {
      transform: translateY(35px);
      position: absolute;
      left: 15px;
      opacity: 0;
    }
    .btn-hover-bottom:hover {
      opacity: 0.85;
    }
    .btn-hover-bottom:hover .cnt-up {
      transform: translateY(-35px);
      opacity: 0;
    }
    .btn-hover-bottom:hover .cnt-down {
      transform: translateY(0);
      opacity: 1;
    }
    .custom-addtocart-overlay {
      margin-top: 103px;
    }
    .swiper .swiper-button-next,
    .swiper .swiper-button-prev {
      display: flex;
    }
    a.pagebuilder-button-link:hover,
    button.pagebuilder-button-link:hover,
    div.pagebuilder-button-link:hover,
    a.pagebuilder-button-primary:hover,
    button.pagebuilder-button-primary:hover,
    div.pagebuilder-button-primary:hover {
      opacity: 0.6;
    }
    .product-omnibus-price {
      font-size: 12px;
    }
    .catalog-category-view .product-omnibus-price,
    .catalogsearch-result-index .product-omnibus-price,
    .catalogsearch-advanced-result .product-omnibus-price {
      margin-top: revert;
    }
    .checkout-cart-index .page-wrapper .proceed-to-checkout.btn-wrapper {
      display: none;
    }
    .checkout-cart-index .page-wrapper .cart-container .free-shipping-wrapper {
      display: none;
    }
    .checkout-cart-index
      .page-wrapper
      .cart-container
      .cart-summary
      .free-shipping-wrapper {
      display: block;
    }
    .checkout-cart-index
      .page-wrapper
      .cart-container
      .cart-summary
      .saved-amount-wrapper {
      margin-top: inherit;
    }
    .checkout-cart-index
      .page-wrapper
      .cart-container
      .cart-summary
      .saved-amount-wrapper
      .saved-amount {
      margin-left: 0;
      margin-right: 0;
    }
    .checkout-cart-index
      .page-wrapper
      .cart-container
      .cart-summary
      .checkout-methods-items {
      display: block;
    }
    .checkout-cart-index .page-wrapper .cart-empty {
      max-width: 1100px;
      margin: auto;
    }
    .checkout-cart-index .page-wrapper .cart-empty .title {
      text-align: left;
      border-bottom: 1px solid #d4d4d4;
      margin: 0;
      padding-top: 38px;
      padding-bottom: 20px;
    }
    .checkout-cart-index .page-wrapper .cart-empty .title-summary {
      display: none;
    }
    .checkout-cart-index .page-wrapper .cart-empty .product-warning {
      background-color: #fff;
      margin-top: 0;
      padding-top: 60px;
    }
    .checkout-cart-index .page-wrapper .cart-empty .product-warning .title {
      border: none;
      font-size: 40px;
      text-align: center;
      padding-top: 0;
    }
    .checkout-cart-index .page-wrapper .cart-empty .product-warning .subtitle {
      margin-top: 0;
      font-size: 19px;
      padding-top: 22px;
      padding-bottom: 41px;
    }
    .checkout-cart-index
      .page-wrapper
      .cart-empty
      .product-warning
      .action.button {
      max-width: 344px;
    }
    .checkout-cart-index .page-wrapper .cart {
      max-width: 1100px;
      margin: auto;
    }
    .checkout-cart-index .page-wrapper .cart .title {
      text-align: left;
      border-bottom: 1px solid #d4d4d4;
      margin: 0;
      padding-top: 38px;
      padding-bottom: 20px;
    }
    .checkout-cart-index .page-wrapper .cart .title-summary {
      display: none;
    }
    .checkout-cart-index .page-wrapper .cart .items {
      gap: 0;
    }
    .checkout-cart-index
      .page-wrapper
      .cart
      .items
      .cart-item
      .product-item-details
      .custom-price
      .old-price {
      right: 0;
    }
    .checkout-cart-index
      .page-wrapper
      .cart
      .items
      .cart-item
      .product-item-details
      .actions-wrapper
      .omnibus-price {
      margin-top: inherit;
      margin-left: auto;
    }
    
    .checkout-cart-index
      .page-wrapper
      .proceed-to-checkout.modal-popup
      .modal-inner-wrap {
      height: 100%;
    }
    .modal-popup.cart-popup {
      left: 0 !important;
      margin-left: auto;
      margin-right: auto;
      margin-top: 88px;
      width: 100%;
    }
    .modal-popup.cart-popup:before {
      right: 31px;
    }
    .modal-popup.cart-popup .modal-inner-wrap {
      box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
      margin-right: 26px;
    }
    .modal-popup.cart-popup .modal-inner-wrap .buttons {
      display: flex;
      justify-content: space-between;
    }
    .modal-popup.cart-popup .modal-inner-wrap .buttons a {
      width: 199px;
    }
    .modal-popup.cart-popup .modal-inner-wrap .checkout-link {
      display: block;
    }
    body.checkout-index-index._has-modal.address-form
      .modal-inner-wrap
      .modal-content {
      height: 100%;
    }
    body.checkout-index-index._has-modal.address-form
      .modal-inner-wrap
      .modal-content
      #opc-address-list
      .button-wrapper {
      display: none;
    }
    body.checkout-index-index .opc-address-list-modal {
      height: 100%;
    }
    body.checkout-index-index .opc-address-list-modal .modal-inner-wrap {
      height: calc(100% - 80px) !important;
      margin-top: 80px;
    }
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .modal-content {
      height: unset;
    }
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .modal-content
      .address-list {
      height: calc(100% - 24px);
    }
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .modal-content
      .address-list
      .addresses,
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .modal-content
      .address-list
      .edit-address {
      padding-top: 24px;
    }
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .modal-content
      .address-list
      .edit-address {
      height: 100%;
      padding: 24px 100px 0;
      background: #e5e5e5;
    }
    body.checkout-index-index
      .opc-address-list-modal
      .modal-inner-wrap
      .modal-content
      .address-list
      .edit-address
      .global-msg {
      background-color: transparent;
    }
    body.checkout-index-index._has-modal .modals-overlay {
      background-color: unset;
    }
    body.checkout-index-index._has-modal .page-header .header.content {
      padding: 6px 0;
    }
    body.checkout-index-index._has-modal .page-header .header.content .logo,
    body.checkout-index-index._has-modal
      .page-header
      .header.content
      .info-wrapper,
    body.checkout-index-index._has-modal
      .page-header
      .header.content
      .cart-basic-wrapper {
      flex: 1;
      justify-content: center;
    }
    body.checkout-index-index._has-modal
      .page-header
      .header.content
      .info-wrapper {
      min-width: 800px;
      margin: -20px 0;
    }
    body.checkout-index-index._has-modal.address-form
      .page-header
      .header.content
      .info-wrapper {
      background-color: #e5e5e5;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap
      #opc-address-list
      .edit-address {
      overflow-y: auto;
      scrollbar-color: #a3a3a3 #e5e5e5;
      scrollbar-width: thin;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap
      #opc-address-list
      .edit-address::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      background-color: #e5e5e5;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap
      #opc-address-list
      .edit-address::-webkit-scrollbar-thumb {
      background: #a3a3a3;
      border-radius: 5px;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap
      #opc-address-list
      .edit-address
      > .control {
      padding-bottom: 50px;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap
      #opc-address-list
      .edit-address
      .button-wrapper {
      display: block;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap
      #opc-address-list
      .edit-address
      .button-wrapper
      button.action {
      margin: 0 auto;
      width: 100%;
      max-width: 430px;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap
      #opc-address-list
      button.close {
      display: none;
    }
    .checkout-cart-index .column.main {
      padding-bottom: 140px;
    }
    .checkout-cart-index .cart-container {
      display: flex;
      flex-direction: row;
      gap: 42px;
      margin: auto;
      max-width: 1100px;
    }
    .checkout-cart-index .cart-container .form-cart {
      flex: 1;
    }
    .checkout-cart-index .cart-container .form-cart .cart.items {
      margin: 0;
    }
    .checkout-cart-index .cart-container .form-cart .cart.items .cart-item {
      padding-top: 16px;
      padding-bottom: 16px;
      border-top: 1px solid #d4d4d4;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item:first-child {
      border-top: none;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-name {
      display: none;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details {
      padding-top: 0;
      gap: 24px;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-photo
      .product-image-container {
      max-width: unset;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-info {
      padding-top: 22px;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-info
      .product-item-name {
      display: flex;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-info
      > .custom-price {
      display: none;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-info
      .action.btn-remove {
      align-items: center;
      align-self: start;
      color: #000;
      display: flex;
      font-weight: 400;
      gap: 8px;
      text-transform: lowercase;
      text-decoration: none;
      border: none;
      padding: 0;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-info
      .action.btn-remove:active,
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-info
      .action.btn-remove:hover {
      color: #000;
      box-shadow: none;
    }
    .checkout-cart-index
      .cart-container
      .form-cart
      .cart.items
      .cart-item
      .product-item-details
      .product-item-info
      .control.qty
      .error.message {
      padding: 6px 11px;
    }
    .checkout-cart-index .cart-container .cart-summary {
      flex-basis: 36%;
    }
    .checkout-cart-index .cart-container .cart-summary h3.title {
      border-bottom: 1px solid #d4d4d4;
      font-size: 19px;
      font-weight: 600;
      margin: 0;
      letter-spacing: 0.5px;
      padding-top: 38px;
      padding-bottom: 20px;
      text-align: left;
      text-transform: uppercase;
      line-height: 130%;
    }
    .checkout-cart-index .cart-container .cart-summary .block.discount {
      padding-top: 32px;
    }
    .checkout-cart-index .cart-container .cart-summary .cart-totals {
      padding-top: 24px;
    }
    .checkout-cart-index .cart-container .cart-summary .cart-info {
      margin-left: 0;
      margin-right: 0;
    }
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items {
      margin-top: 24px;
    }
    .checkout-cart-index .cart-products-toolbar .toolbar-amount {
      line-height: 30px;
      margin: 0;
    }
    .checkout-cart-index .cart-products-toolbar .pages {
      float: right;
      margin: 0 0 1px;
    }
    .checkout-cart-index .cart-products-toolbar .pages .item:last-child {
      margin-right: 0;
    }
    .cart-product-suggestion {
      font-size: 16px;
      margin: 0;
    }
    .minicart-wrapper {
      padding: 12px 0;
      z-index: 5;
    }
    .minicart-wrapper .block-minicart {
      right: -7px;
      top: 56px;
      animation: fade 2s linear;
      animation-name: fade-out;
    }
    .minicart-wrapper .block-minicart:before {
      right: 17px;
    }
    .minicart-wrapper .block-minicart:after {
      right: 16px;
    }
    .minicart-wrapper .block-minicart.active {
      animation: fade 0.6s linear;
      animation-name: fade-in;
    }
    .minicart-wrapper .block-minicart:not(.active) {
      animation: fade 2s linear;
      animation-name: fade-out;
    }
    .minicart-wrapper .action.close {
      display: none;
    }
    .minicart-wrapper .action.showcart {
      line-height: 44px;
    }
    .minicart-items-wrapper {
      max-height: calc(100vh - 302px);
      height: auto !important;
    }
    .customer-wrapper {
      margin-right: 22px !important;
    }
    .checkout-index-index .page-wrapper {
      background-color: #f5f5f5;
    }
    .checkout-index-index .page-wrapper .page-main {
      max-width: 1200px;
    }
    .checkout-index-index .opc-wrapper {
      flex-direction: row;
    }
    .checkout-index-index .opc-wrapper > .opc-summary {
      display: none;
    }
    .checkout-index-index .opc-wrapper > .opc {
      flex-basis: 66%;
      padding: 32px 20px;
    }
    .checkout-index-index .opc-wrapper > .opc .step-title-wrapper .step-title {
      padding-left: 16px;
      text-align: left;
    }
    .checkout-index-index .opc-wrapper > .opc .step-title-wrapper.todo {
      background-color: unset;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form {
      margin: 0 -10px;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field {
      width: 50%;
      float: left;
      padding: 0 10px;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field.street {
      width: 100%;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field.street
      .field {
      box-sizing: border-box;
      padding: 0;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field.street
      legend.label {
      display: none;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.street.0"],
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.street.1"],
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.country_id"],
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.telephone"] {
      width: 100%;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.street.0"]
      > label,
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.street.1"]
      > label,
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.country_id"]
      > label,
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.telephone"]
      > label {
      display: none;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.street.0"].w-50,
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.street.1"].w-50,
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.country_id"].w-50,
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.telephone"].w-50 {
      width: 50%;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .checkout-billing-address
      .fieldset
      .billing-address-form
      .field[name="billingAddress.telephone"] {
      margin-bottom: 0 !important;
    }
    .checkout-index-index .opc-wrapper > .opc #shipping-step-form {
      margin-top: 32px;
    }
    .checkout-index-index .opc-wrapper > .opc #review-step {
      display: list-item;
    }
    .checkout-index-index .opc-wrapper > .opc #review-step .step-content {
      display: none;
    }
    .checkout-index-index .opc-wrapper > .opc .actions-toolbar .primary {
      max-width: unset;
      width: 50%;
      box-sizing: border-box;
    }
    .checkout-index-index
      .opc-wrapper
      > .opc
      .actions-toolbar
      .primary
      .primary.action {
      width: 100%;
    }
    .checkout-index-index .opc-wrapper > #opc-sidebar {
      display: block;
      flex-basis: 33%;
    }
    .checkout-index-index
      #payment_form_adyen_hpp_applepay
      .adyen-checkout__applepay__button {
      max-width: 320px;
    }
    .checkout-index-index
      #payment_form_adyen_hpp_applepay
      .adyen-checkout__applepay__button:hover {
      background-color: #fff !important;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      .step-title-wrapper
      > .step-title {
      display: none;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step {
      display: block;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content {
      padding-left: 16px;
      display: block;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      .title {
      display: none;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items {
      display: flex !important;
      list-style: none;
      flex-direction: column;
      gap: 16px;
      margin: 0;
      padding: 16px 0 0 0;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item {
      margin: 0;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product {
      display: flex;
      gap: 24px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-image-container {
      width: 100%;
      max-width: 90px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-image-container
      .product-image-wrapper {
      height: auto;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details {
      display: flex;
      align-items: center;
      flex: 1;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner {
      display: flex;
      flex-direction: row;
      flex: 1;
      gap: 6px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .product-item-name-block {
      display: flex;
      flex-direction: column;
      gap: 6px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .product-item-name-block
      .product-item-name {
      color: #000;
      margin: 0;
      font-size: 16px;
      font-weight: 700;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .product-item-name-block
      .product.options {
      display: block;
      font-size: 14px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .product-item-name-block
      .product.options
      .item-options {
      display: flex;
      margin: 0;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .product-item-name-block
      .product.options
      .item-options
      dd {
      margin: 0;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .product-item-name-block
      .product.options
      .item-options
      dd:not(:first-of-type)::before {
      content: "\002F";
      padding: 0 6px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .product-item-name-block
      .omnibus-price {
      color: #a3a3a3;
      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 15px;
      font-weight: 400;
      font-size: 12px;
      white-space: nowrap;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .after-details-wrapper {
      margin-left: auto;
      padding-right: 16px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .after-details-wrapper
      .subtotal {
      color: #000;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .after-details-wrapper
      .subtotal
      .cart-price
      .price {
      font-size: 16px;
      font-weight: 400;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      > .opc
      #review-step
      .step-content
      .items-in-cart
      ol.minicart-items
      .product-item
      .product
      .product-item-details
      .product-item-inner
      .after-details-wrapper
      .omnibus-price {
      display: none;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      #opc-sidebar {
      padding-top: 65px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      #opc-sidebar
      .opc-sidebar-sticky {
      position: sticky;
      top: 208px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      #opc-sidebar
      .opc-sidebar-sticky
      .opc-sidebar-wrapper {
      background-color: #fff;
      border-radius: 10px;
      padding: 0;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      #opc-sidebar
      .opc-sidebar-sticky
      .opc-sidebar-wrapper
      .opc-block-summary {
      padding-top: 0;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      #opc-sidebar
      .opc-sidebar-sticky
      .opc-sidebar-wrapper
      .opc-block-summary
      .items-in-cart {
      display: none;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      #opc-sidebar
      .opc-sidebar-sticky
      .opc-sidebar-wrapper
      .opc-block-summary
      .block-discount-wrapper {
      padding-top: 16px;
    }
    .checkout-index-index.step-review-step
      .page-wrapper
      .opc-wrapper
      #opc-sidebar
      .opc-sidebar-sticky
      .faq-wrapper
      .faq-component {
      background-color: #fff;
    }
    .checkout-onepage-success .print {
      display: block;
      float: right;
      margin: 22px 0 0;
    }
    .checkout-cart-index
      .custom-bestslider
      .product-items
      .product-item-actions
      .action.towishlist {
      right: 15px;
    }
    .checkout-cart-index
      .slick-track
      .slick-slide
      .product-item
      .product-item-photo {
      padding: 15px;
    }
    #opc-sidebar .items-in-cart .actions-toolbar > .secondary:last-child {
      float: left;
    }
    #opc-sidebar .items-in-cart .actions-toolbar > .secondary:last-child .action {
      border-radius: 10px;
    }
    .page-products .columns {
      padding-top: 0;
      position: relative;
      z-index: 1;
    }
    .toolbar-amount {
      display: none;
    }
    .sorter {
      padding-top: 0;
      padding-bottom: 16px;
      float: right;
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      position: relative;
      color: #000000;
    }
    .sorter .sorter-label {
      display: flex;
      align-items: center;
      border: 1px solid transparent;
      border-bottom: 0 none;
      z-index: 10;
      background-color: #fff;
      cursor: pointer;
    }
    .sorter .sorter-label::before {
      content: " ";
      background-image: url("../images/ico-sort.svg");
      background-size: 16px 16px;
      height: 16px;
      width: 16px;
      display: inline-block;
      background-position: center;
      filter: invert(0);
      background-color: white;
      border-radius: 6px;
      background-repeat: no-repeat;
      margin-right: 10px;
    }
    .sorter .sorter-label.active {
      border-color: #e5e5e5;
    }
    .sorter .ui-dialog {
      min-width: 200px;
      background-color: #fff;
      position: absolute;
      top: 40px;
      right: 0;
      border: 1px solid #e5e5e5;
      padding: 8px;
      box-sizing: border-box;
      z-index: 9;
    }
    .sorter .sorter-options {
      display: none;
      margin: 0;
    }
    .sorter .sorter-options a,
    .sorter .sorter-options span {
      display: block;
      font-size: 13px;
      padding: 13px;
      font-weight: 400;
    }
    .sorter .sorter-options a.selected,
    .sorter .sorter-options span.selected,
    .sorter .sorter-options a:hover,
    .sorter .sorter-options span:hover {
      background-color: #f4f4f4;
      text-decoration: none;
    }
    .modes {
      display: none;
    }
    .products.wrapper ~ .toolbar .modes {
      display: none;
    }
    .products.wrapper ~ .toolbar .limiter {
      display: block;
      float: right;
    }
    .sticky-form-container form .product-options-bottom {
      width: 300px;
    }
    .product-model-information {
      margin-left: 70px;
    }
    .catalog-category-view .message.info.empty {
      margin-top: 50px;
    }
    .fotorama__nav--thumbs
      .fotorama__thumb__arr.fotorama__thumb__arr--left
      .fotorama__thumb--icon:after {
      transform: rotate(-90deg);
    }
    .fotorama__nav--thumbs
      .fotorama__thumb__arr.fotorama__thumb__arr--right
      .fotorama__thumb--icon:after {
      transform: rotate(90deg);
    }
    .block-search {
      z-index: 5;
      position: relative;
    }
    .block-search .label {
      padding: 12px 0;
      line-height: 44px;
    }
    .block-search .label.active + .control {
      position: absolute;
      bottom: auto;
      left: auto;
      right: 0;
      top: 60px;
    }
    .block-search .action.search {
      display: block;
      color: #111;
      background: transparent;
      border: 0 none;
      border-radius: 0;
      position: absolute;
      top: 20px;
      line-height: 24px;
      padding: 0;
      right: 20px;
      font-weight: 400;
      font-size: 16px;
      letter-spacing: 0.5px;
    }
    .block-search .control {
      width: 320px;
      border: 1px solid #e5e5e5;
    }
    .block-search .control:before {
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #f4f4f4;
      content: "";
      position: absolute;
      top: -5px;
      left: 44%;
      z-index: 9;
    }
    .block-search .control::after {
      border-bottom-style: solid;
      content: "";
      display: block;
      height: 0;
      position: absolute;
      width: 0;
      border: 7px solid;
      border-color: transparent transparent #e5e5e5 transparent;
      top: -14px;
      left: 43.5%;
    }
    .block-search input {
      opacity: 1;
    }
    .search-autocomplete {
      margin-top: 0;
    }
    .rma-action-create.page-layout-1column .page-main {
      width: 872px;
      max-width: 872px;
    }
    .rma-action-create
      .block-order-details-view
      .block-content
      .order-data-column {
      flex: 33.33%;
    }
    .rma-action-create
      .block-order-details-view
      .block-content
      .order-data-column:first-child {
      margin-left: 95px;
      margin-right: 24px;
    }
    .rma-action-create
      .block-order-details-view
      .block-content
      .order-data-column:not(:first-child) {
      flex: 25%;
      margin-right: 24px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .items-selected-validation {
      padding: 0;
      margin-bottom: 16px;
      width: 645px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .items-selected-validation
      span {
      padding: 0 10px;
    }
    .rma-action-create .form-create-return .actions-toolbar .form-group {
      margin-bottom: 27px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group.selected:last-child {
      margin-bottom: 32px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields
      .field:last-child {
      margin-bottom: 0 !important;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields
      .field.qty.qty-mobile {
      display: none;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields.fields-desktop {
      padding-top: 0;
      margin-top: 51px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields.fields-desktop
      .qty {
      display: flex;
      gap: 16px;
      flex-direction: column;
      margin-top: 0;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields.fields-desktop
      .qty
      label {
      margin-bottom: 0;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields.fields-desktop
      .qty
      label:before,
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields.fields-desktop
      .qty
      label::before {
      content: none;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields.fields-desktop
      .qty
      .control {
      height: 28px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .additional-fields:not(.fields-desktop) {
      width: 645px;
      margin-left: auto;
      margin-right: auto;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item {
      width: 707px;
      margin-left: 50px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col {
      flex: 1 0 20%;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-checkbox.input-field.checkbox {
      position: static;
      width: 60px;
      max-width: 60px;
      display: flex;
      justify-content: center;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-checkbox.input-field.checkbox
      input {
      width: inherit;
      margin-top: 5px;
      top: unset;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-checkbox.input-field.checkbox
      input
      + span {
      position: static;
      display: block;
      margin-top: 105px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-checkbox.input-field.checkbox
      input
      + span:after,
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-checkbox.input-field.checkbox
      input
      + span::after {
      position: relative;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-price {
      flex: 1 0 10%;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-image {
      flex: unset;
      height: 232px;
      margin-right: 24px;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-data {
      flex: 1 0 55%;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-data
      .product-item-inner
      .product-item-name {
      display: flex;
      justify-content: space-between;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-data
      .product-item-inner
      .product-item-name
      .custom-price {
      display: block;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .form-group
      .fieldset
      .field.item
      .control
      .col.custom-data
      .custom-price-mobile {
      display: none;
    }
    .rma-action-create .form-create-return .actions-toolbar .buttons-container {
      display: block;
      width: 645px;
      margin-left: auto;
      margin-right: auto;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .buttons-container
      .primary {
      float: left;
    }
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .buttons-container
      .primary
      button,
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .buttons-container
      .secondary
      button,
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .buttons-container
      .primary
      a,
    .rma-action-create
      .form-create-return
      .actions-toolbar
      .buttons-container
      .secondary
      a {
      width: 312px;
    }
    .rma-action-create .form-create-return .actions-toolbar > .primary,
    .rma-action-create
      .form-create-return
      .actions-toolbar
      > .secondary:not(.secondary-return) {
      display: none;
    }
    .rma-action-create .form-create-return .secondary {
      margin: 0 25px;
    }
    .rma-action-create .info-return {
      margin-top: 0;
      max-width: 1096px;
      margin-left: auto;
      margin-right: auto;
    }
    .rma-action-create .info-return:before {
      width: 100%;
      content: "";
      background-color: #f5f5f5;
      border-top: 1px solid #f5f5f5;
      height: 100%;
      left: 0;
      position: absolute;
      display: block;
      z-index: -1;
    }
    .rma-action-create .info-return .faq-title {
      border-top: 1px solid #a3a3a3;
    }
    .rma-action-create .info-return .faq-wrapper {
      width: 645px;
      max-width: 645px;
    }
    .rma-action-start .page-main .form-container .form-container-sx {
      max-width: 648px;
      padding: 50px 0 0 0;
    }
    .rma-action-start .page-main .form-container .form-container-sx h1 {
      font-size: 40px;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-sx
      .custom-rma-start-row
      .pagebuilder-column
      div {
      text-align: center;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      #oar-widget-orders-and-returns-form
      #oar-email {
      margin-bottom: 16px !important;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      #oar-widget-orders-and-returns-form
      .primary
      button,
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      #oar-widget-orders-and-returns-form
      .email-order-info {
      max-width: 424px;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      #oar-widget-orders-and-returns-form
      .primary
      button {
      width: 424px;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      #oar-widget-orders-and-returns-form
      .order-validation {
      padding-bottom: 5px;
    }
    .rma-action-start
      .page-main
      .form-container
      .form-container-dx
      #oar-widget-orders-and-returns-form
      .actions-toolbar {
      margin-top: 19px;
    }
    .rma-action-start .page-main .info-container {
      padding: 16px 60px 0 60px;
      max-width: unset;
    }
    .rma-action-start .custom-rma-start-footer {
      max-width: 1096px;
      margin-left: auto;
      margin-right: auto;
    }
    .rma-action-start .custom-rma-start-footer h2 {
      padding-bottom: 16px;
      border-bottom: 1px solid #a3a3a3;
      margin-bottom: 32px;
    }
    .rma-action-start .custom-rma-start-footer .pagebuilder-column-group {
      flex-direction: column;
      display: flex;
      align-items: center;
    }
    .rma-action-start
      .custom-rma-start-footer
      .pagebuilder-column-group
      .pagebuilder-column-line {
      flex-wrap: unset;
      width: 872px;
      justify-content: center;
      gap: 24px;
      align-items: flex-start;
    }
    .rma-action-start
      .custom-rma-start-footer
      .pagebuilder-column-group
      .pagebuilder-column-line
      .pagebuilder-column {
      flex-basis: unset;
      max-width: 275px;
    }
    .rma-action-start
      .custom-rma-start-prefooter
      .icons-group
      .pagebuilder-column-line,
    .rma-action-result
      .custom-rma-start-prefooter
      .icons-group
      .pagebuilder-column-line {
      flex-wrap: unset;
    }
    .rma-action-start
      .custom-rma-start-prefooter
      .icons-group
      .pagebuilder-column-line
      .pagebuilder-column,
    .rma-action-result
      .custom-rma-start-prefooter
      .icons-group
      .pagebuilder-column-line
      .pagebuilder-column {
      flex-basis: unset;
      max-width: 25%;
      border-bottom: none;
      border-right: 1px solid #a3a3a3;
      padding: 50px 12px 16px 12px;
    }
    .rma-action-start
      .custom-rma-start-prefooter
      .icons-group
      .pagebuilder-column-line
      .pagebuilder-column:last-child,
    .rma-action-result
      .custom-rma-start-prefooter
      .icons-group
      .pagebuilder-column-line
      .pagebuilder-column:last-child {
      border-right: none;
    }
    .rma-action-result .page-main {
      margin-left: auto;
      margin-right: auto;
    }
    .rma-action-result.rma-verify .page-main,
    .rma-action-result.rma-success .page-main {
      width: auto;
    }
    .rma-action-result.rma-verify .order-header,
    .rma-action-result.rma-success .order-header {
      max-width: 990px;
    }
    .rma-action-result.rma-verify .order-header h1,
    .rma-action-result.rma-success .order-header h1 {
      margin: 32px auto;
      font-size: 40px;
    }
    .rma-action-result.rma-verify .order-header .order-content,
    .rma-action-result.rma-success .order-header .order-content {
      margin: 40px auto 0 auto;
    }
    .rma-action-result.rma-verify .summary-container,
    .rma-action-result.rma-success .summary-container {
      max-width: 1319px;
    }
    .rma-action-result.rma-verify .summary-container .summary,
    .rma-action-result.rma-success .summary-container .summary {
      max-width: 648px;
      margin-left: auto;
      margin-right: auto;
    }
    .rma-action-result.rma-verify .faq,
    .rma-action-result.rma-success .faq {
      width: auto;
      margin: 0 44px 0 44px;
    }
    .rma-action-result.rma-verify
      .faq
      .custom-rma-thank-row
      .pagebuilder-column-line,
    .rma-action-result.rma-success
      .faq
      .custom-rma-thank-row
      .pagebuilder-column-line {
      flex-basis: 33%;
      flex-wrap: unset;
    }
    .rma-action-result.rma-verify
      .faq
      .custom-rma-thank-row
      .pagebuilder-column-line:not(.first-row)
      .pagebuilder-column,
    .rma-action-result.rma-success
      .faq
      .custom-rma-thank-row
      .pagebuilder-column-line:not(.first-row)
      .pagebuilder-column {
      border-bottom: none;
      border-right: 1px solid #a3a3a3;
      padding-right: 12px;
      padding-left: 12px;
    }
    .rma-action-result.rma-verify
      .faq
      .custom-rma-thank-row
      .pagebuilder-column-line:not(.first-row)
      .pagebuilder-column:last-child,
    .rma-action-result.rma-success
      .faq
      .custom-rma-thank-row
      .pagebuilder-column-line:not(.first-row)
      .pagebuilder-column:last-child {
      border-right: none;
    }
    .rma-action-result.rma-verify .faq .custom-rma-start-footer h2,
    .rma-action-result.rma-success .faq .custom-rma-start-footer h2 {
      margin-top: 40px;
    }
    .rma-action-result.rma-verify
      .faq
      .custom-rma-start-footer
      .pagebuilder-column-line,
    .rma-action-result.rma-success
      .faq
      .custom-rma-start-footer
      .pagebuilder-column-line {
      flex-wrap: unset;
      gap: 32px;
    }
    .rma-action-result.rma-error .order-header h1,
    .rma-action-result.rma-not-possible .order-header h1 {
      font-size: 40px;
      margin-top: 48px;
    }
    .rma-action-result .actions-toolbar {
      margin-top: 40px;
      margin-bottom: 69px;
    }
    .rma-action-result .faq {
      padding-bottom: 56px;
      max-width: 1318px;
    }
    .rma-action-result .faq .custom-rma-start-prefooter h2 {
      margin-top: 32px;
      margin-bottom: 40px;
    }
    .magento_rma-returns-history .getReturnCmsPageUrloolbar {
      float: right;
    }
    .catalogsearch-result-index.page-with-filter.page-products
      .active-filters-mobile,
    .catalog-category-view.page-with-filter.page-products .active-filters-mobile {
      display: none;
    }
    .catalogsearch-result-index.page-with-filter.page-products
      .filter-options
      .filter-options-item
      .filter-options-content,
    .catalog-category-view.page-with-filter.page-products
      .filter-options
      .filter-options-item
      .filter-options-content {
      display: block;
    }
    div[filter-type="size"],
    div[filter-type="taglia"],
    div[filter-type="grÃ¶ÃŸe"],
    div[filter-type="taille"],
    div[filter-type="talla"] {
      max-height: 255px;
      overflow: hidden;
    }
    div[filter-type="size"] .am-shopby-form,
    div[filter-type="taglia"] .am-shopby-form,
    div[filter-type="grÃ¶ÃŸe"] .am-shopby-form,
    div[filter-type="taille"] .am-shopby-form,
    div[filter-type="talla"] .am-shopby-form {
      max-height: 243px;
      overflow: hidden;
    }
    .block.filter .toolbar-sorter-mobile .sorter-label {
      display: none;
    }
    .block.filter #show-filter-text {
      display: none;
    }
    .block.filter #hide-filter-text {
      display: none;
    }
    .block.newsletter .field .control {
      width: 100%;
    }
    .fotorama__nav__frame {
      margin: 0 0 10px !important;
    }
    #layered-filter-block
      .swatch-attribute[data-attribute-code="size_filter"]
      .item.swatch-option-link-layered
      .swatch-option:hover {
      border-color: #004c65;
      background-color: #004c65;
      color: #fff;
    }
    #layered-filter-block
      .swatch-attribute[data-attribute-code="size_filter"]
      .item.swatch-option-link-layered
      .swatch-option.text {
      font-size: 14px;
    }
    #layered-filter-block .swatch-attribute[data-attribute-code="main_color"] {
      gap: 10px;
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    #layered-filter-block
      .swatch-attribute[data-attribute-code="main_color"]
      .item.swatch-option-link-layered
      .swatch-option {
      border: none;
      height: 60px;
    }
    #layered-filter-block .swatch-option.color,
    #layered-filter-block .swatch-option.main_color,
    #layered-filter-block .swatch-option.image {
      border: 1px solid #cecece;
      width: 44px;
      height: 44px;
    }
    #layered-filter-block .swatch-option.color:before,
    #layered-filter-block .swatch-option.main_color:before,
    #layered-filter-block .swatch-option.image:before {
      width: 44px;
    }
    #layered-filter-block .swatch-option.color:after,
    #layered-filter-block .swatch-option.main_color:after,
    #layered-filter-block .swatch-option.image:after {
      width: 44px;
    }
    #layered-filter-block .swatch-option.color.selected,
    #layered-filter-block .swatch-option.main_color.selected,
    #layered-filter-block .swatch-option.image.selected {
      border: 1px solid #000;
    }
    header .minicart-wrapper {
      margin-right: 0;
      position: absolute;
      right: 26px;
    }
    header .block-search .label {
      position: absolute;
      right: 90px;
    }
    header .header-customer {
      position: absolute;
      right: 60px;
    }
    header .header-customer .customer-wrapper > div {
      right: 0;
    }
    header .block-search .control::after {
      left: 59% !important;
    }
    header .block-search .control::before {
      left: 60% !important;
    }
    header .navigation .level0 > .level-top {
      padding: 0 12px;
    }
    /* .page-wrapper {
      margin-top: 103px;
    } */
    .page-wrapper > .breadcrumbs,
    .page-wrapper > .top-container,
    .page-wrapper > .widget {
      box-sizing: border-box;
      width: 100%;
    }
    .header.panel > .header.links {
      float: right;
      font-size: 0;
      margin-left: auto;
    }
    .header.panel > .header.links > li {
      font-size: 14px;
      margin: 0 0 0 15px;
    }
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li a {
      line-height: 1.4;
    }
    .header.panel > .header.links > li.welcome a {
      padding-left: 5px;
    }
    .header.content {
      padding-top: 0;
      padding-bottom: 0;
      position: relative;
    }
    .page-header {
      margin-bottom: 0;
      position: fixed;
    }
    .page-header .header.panel {
      padding-bottom: 0;
      padding-top: 0;
    }
    .page-main > .page-title-wrapper .page-title {
      display: inline-block;
    }
    .page-main > .page-title-wrapper .page-title + .action {
      float: right;
      margin-top: 20px;
    }
    .logo {
      padding: 12px 0;
    }
    .logo img {
      height: 44px;
      width: 63px;
    }
    .header-customer {
      padding: 12px 0;
      z-index: 5;
    }
    .header-customer .storelink-wrapper {
      display: none;
    }
    .header-customer .customer-wrapper,
    .header-customer .wishlist-wrapper {
      float: left;
      margin: 0 15px;
      position: relative;
    }
    .header-customer .customer-wrapper > a,
    .header-customer .wishlist-wrapper > a {
      text-decoration: none !important;
    }
    .header-customer .customer-wrapper > a i,
    .header-customer .wishlist-wrapper > a i {
      font-size: 20px;
      color: #111;
      line-height: 44px;
    }
    .header-customer .customer-wrapper > a > span,
    .header-customer .wishlist-wrapper > a > span {
      display: none;
    }
    .header-customer .customer-wrapper > div,
    .header-customer .wishlist-wrapper > div {
      border: 1px solid #e5e5e5;
      margin-top: 4px;
      position: absolute;
      top: 100%;
      right: -15px;
    }
    .header-customer .customer-wrapper > div:before,
    .header-customer .wishlist-wrapper > div:before {
      border-bottom-style: solid;
      content: "";
      display: block;
      height: 0;
      position: absolute;
      width: 0;
      border: 6px solid;
      border-color: transparent transparent #fff transparent;
      z-index: 99;
      right: 26px;
      top: -12px;
    }
    .header-customer .customer-wrapper > div:after,
    .header-customer .wishlist-wrapper > div:after {
      border-bottom-style: solid;
      content: "";
      display: block;
      height: 0;
      position: absolute;
      width: 0;
      border: 7px solid;
      border-color: transparent transparent #e5e5e5 transparent;
      z-index: 98;
      right: 25px;
      top: -14px;
    }
    .header-customer .customer-wrapper > div {
      right: -115px;
    }
    .header-customer .customer-wrapper > div:before {
      right: 116px;
    }
    .header-customer .customer-wrapper > div:after {
      right: 115px;
    }
    .header-customer .wishlist-wrapper > div {
      right: -65px;
    }
    .header-customer .wishlist-wrapper > div:before {
      right: 66px;
    }
    .header-customer .wishlist-wrapper > div:after {
      right: 65px;
    }
    .page-header .switcher,
    .page-footer .switcher {
      color: #696969;
    }
    .page-header .switcher .options,
    .page-footer .switcher .options {
      position: relative;
    }
    .page-header .switcher .options ul.dropdown,
    .page-footer .switcher .options ul.dropdown {
      right: 0;
    }
    .page-bodyend .after-footer.container .copyright {
      padding-top: 8px;
    }
    .footer-social i:active:before,
    .footer-social i:hover:before {
      background-size: 52px;
      margin-top: -2px;
    }
    .footer-social i:before {
      background-size: 48px;
      width: 52px;
      height: 52px;
    }
    h1 {
      font-size: 40px;
    }
    h3 {
      font-size: 30px;
    }
    .hero_slide .hero_slide_image {
      height: 610px;
    }
    .hero_slide.hero_1 .hero_slide_content {
      left: 26px;
    }
    .component_twin .component_twin_content .component_action .cnt-down {
      left: 0;
    }
    .component_emotionalmedia .component_content .component_action .cnt-down,
    .component_emotionalmedia
      .component_emotionalmedia_content
      .component_action
      .cnt-down {
      left: 0;
    }
    .component_widemedia {
      padding: 45px 26px;
    }
    .component_widemedia
      .component_widemedia_content
      .component_action
      .cnt-down {
      left: 0;
    }
    .component_horizontalmedia {
      padding: 45px 26px;
    }
    .component_horizontalmedia ul {
      display: flex;
    }
    .component_horizontalmedia li {
      width: 33.33333333%;
      float: left;
      display: flex;
    }
    .component_horizontalmedia li:first-child {
      width: 66.666667%;
    }
    .component_horizontalmedia li .component_horizontalmedia_container {
      align-self: center;
    }
    .component_horizontalmedia li .component_horizontalmedia_content {
      padding: 30px;
    }
    .component_horizontalmedia
      li
      .component_horizontalmedia_content
      .component_action
      .cnt-down {
      left: 0;
    }
    .component_verticalmedia {
      padding: 45px 26px;
    }
    .component_verticalmedia li .component_verticalmedia_content {
      padding: 30px;
    }
    .component_verticalmedia
      li
      .component_verticalmedia_content
      .component_action
      .cnt-down {
      left: 0;
    }
    .custom-prod .products-grid .product-item:nth-child(3n + 1) {
      margin-left: 2%;
    }
    .component_carousel .row-full-width-inner {
      padding: 0 26px;
    }
    .component_carousel .slick-arrow {
      width: 90px;
      height: 90px;
      max-height: none;
    }
    .component_carousel .slick-arrow:before {
      font-size: 40px;
    }
    .component_mediaproducts
      .component_mediaproducts_content
      .component_action
      .cnt-down {
      left: 0;
    }
    .gallery-placeholder {
      margin-left: 0;
      gap: 12px;
    }
    .gallery-placeholder .gallery-img {
      min-width: 49%;
      min-height: 361px;
    }
    .gallery-placeholder .gallery-img:last-child:not(:nth-child(even)) {
      width: calc(50% - 6px);
      min-width: unset;
      flex: inherit;
    }
    .component_gallery {
      max-width: 66.66666667%;
    }
    .videoarena-300 iframe {
      width: 300px !important;
      max-width: 300px !important;
      height: 200px !important;
      max-height: 200px !important;
    }
    .videoarena-600 iframe {
      width: 600px !important;
      max-width: 600px !important;
      height: 400px !important;
      max-height: 400px !important;
    }
    .videoarena-960 iframe {
      width: 960px !important;
      max-width: 960px !important;
      height: 640px !important;
      max-height: 640px !important;
    }
    .component_video {
      max-width: 66.66666667%;
    }
    .component_image {
      max-width: 66.66666667%;
    }
    .component_text {
      padding: 45px 26px;
    }
    .component_text > div,
    .component_text .component_text_content {
      padding: 30px;
      max-width: 876px;
    }
    .component_blog {
      padding: 40px 26px;
    }
    .component_blog .component_action .cnt-down {
      left: 0;
    }
    .footer.content .block.newsletter {
      height: 296px;
      width: 648px;
      max-width: 648px;
      position: relative;
      display: flex;
      padding: 0;
    }
    .footer.content .block.newsletter .description {
      text-align: center;
    }
    .footer.content .block.newsletter .pagebuilder-column h2 {
      justify-content: center;
      display: flex;
      gap: 18px;
    }
    .footer.content
      .block.newsletter
      .pagebuilder-column
      [data-content-type="text"]
      p {
      text-align: center !important;
    }
    .footer.content .block.newsletter .pagebuilder-column.email-confirm {
      background-image: unset;
      padding-top: 0 !important;
    }
    .footer.content .block.newsletter .pagebuilder-column.email-confirm h2 {
      margin: 4px 0 16px 0;
    }
    .footer.content
      .block.newsletter
      .pagebuilder-column.email-confirm
      h2:before {
      content: "";
      display: block;
      width: 68px;
      height: 64px;
      background-image: url("../images/essentials/email-action-alert.svg");
      background-repeat: no-repeat !important;
      background-position: top center !important;
      padding-top: 2px !important;
    }
    .footer.content
      .block.newsletter
      .pagebuilder-column.email-confirm
      .send-email-confirm {
      margin-top: 24px;
    }
    .footer.content .block.newsletter .content {
      align-self: center;
    }
    .footer.content .block.newsletter .content .title {
      text-align: center;
    }
    .footer.content .block.newsletter .content .form .action.subscribe {
      width: 200px;
    }
    .footer.content .block.newsletter .content .form .form-top {
      display: flex;
    }
    .footer.content .block.newsletter .content .form .form-top .newsletter {
      width: 424px;
      margin-right: 24px;
      margin-bottom: 0 !important;
    }
    .footer.content
      .block.newsletter
      .content
      .form
      .field.choice.newsletter-terms {
      margin-left: 0;
      position: relative;
    }
    .footer.content
      .block.newsletter
      .content
      .form
      .field.choice.newsletter-terms
      label {
      padding: 0 20px;
    }
    .footer.content .block.newsletter .footer-social {
      margin-left: -20px;
      margin-top: 130px;
    }
    .footer.content .block.newsletter .footer-social li {
      padding: 0 15px;
    }
    .footer-customlinks-container .footer-customlinks {
      width: auto;
      padding: 50px 15px 50px 25px;
    }
    .footer-customlinks-container .footer-customlinks .__list {
      display: flex;
      justify-content: flex-start;
      flex-direction: row;
      gap: 24px;
      flex-wrap: wrap;
    }
    .footer-customlinks-container .footer-customlinks .__list .__item--parent {
      width: 258px;
      float: left;
      border-bottom: none;
    }
    .footer-customlinks-container
      .footer-customlinks
      .__list
      .__item--parent
      .__inner-list {
      margin-bottom: 20px;
    }
    .footer-customlinks-container
      .footer-customlinks
      .__list
      .__item--parent
      .__inner-list
      .__inner-item {
      margin-bottom: 6px;
    }
    .footer-customlinks-container
      .footer-customlinks
      .__list
      .__item--parent
      .__inner-list
      .__inner-item
      a {
      font: normal normal 400 13px/20px "Roboto", "Helvetica Neue", Helvetica,
        Arial, sans-serif;
      margin: 0;
    }
    .footer-customlinks-container
      .footer-customlinks
      .__list
      .__item--parent-label {
      pointer-events: none;
    }
    .footer-customlinks-container
      .footer-customlinks
      .__list
      .__item--parent:nth-child(4) {
      clear: both;
    }
    .footer .footer-social ul {
      height: 120px;
      gap: 44px;
    }
    .footer.content {
      display: flex;
    }
    .footer.content .links {
      display: inline-block;
      margin-bottom: 20px;
      padding: 0 50px 0 0;
      vertical-align: top;
    }
    .footer.content .switcher.store {
      display: inline-block;
      padding-right: 50px;
      vertical-align: top;
    }
    .catalogsearch-result-index.page-with-filter.page-products
      .page-wrapper
      .category_top_banner,
    .catalog-category-view.page-with-filter.page-products
      .page-wrapper
      .category_top_banner {
      margin-bottom: 35px;
    }
    .catalogsearch-result-index.page-with-filter.page-products .column.main,
    .catalog-category-view.page-with-filter.page-products .column.main {
      width: 75%;
    }
    .catalogsearch-result-index.page-with-filter.page-products
      .column.main
      #open-filters-button,
    .catalog-category-view.page-with-filter.page-products
      .column.main
      #open-filters-button {
      top: -24px;
      position: absolute;
    }
    .catalogsearch-result-index.page-with-filter.page-products
      .column.main
      .products,
    .catalog-category-view.page-with-filter.page-products .column.main .products {
      margin: 0;
    }
    .catalogsearch-result-index.page-with-filter.page-products
      .column.main
      .toolbar-sorter-mobile,
    .catalog-category-view.page-with-filter.page-products
      .column.main
      .toolbar-sorter-mobile {
      display: none;
    }
    .catalogsearch-result-index.page-with-filter.page-products
      .sidebar.sidebar-main,
    .catalog-category-view.page-with-filter.page-products .sidebar.sidebar-main {
      display: block;
      margin-top: 40px;
    }
    .catalogsearch-result-index.page-with-filter.page-products.filters-closed
      .sorter,
    .catalog-category-view.page-with-filter.page-products.filters-closed .sorter {
      padding-top: 24px;
    }
    .catalogsearch-result-index.page-with-filter.page-products.filters-closed
      .column.main,
    .catalog-category-view.page-with-filter.page-products.filters-closed
      .column.main {
      width: 100%;
      margin-top: -24px;
    }
    .catalogsearch-result-index.page-with-filter.page-products.filters-closed
      .sidebar.sidebar-main,
    .catalog-category-view.page-with-filter.page-products.filters-closed
      .sidebar.sidebar-main {
      display: none;
      margin-top: 40px;
    }
    .filter-options .am-swatch-wrapper {
      margin: 0 2px 8px 0;
      line-height: initial;
    }
    .filter-labels #popular-filter {
      display: none;
    }
    .product-name {
      font-weight: 400;
    }
    .product-count {
      display: none;
    }
    .product-item .product-sizes-container {
      display: block;
      margin-top: -40px;
      height: 40px;
    }
    .product-item .swatch-attribute ::-webkit-scrollbar {
      height: 5px;
      border-radius: 10px;
      background-color: lightgrey;
    }
    .product-item .swatch-attribute ::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    }
    .product-item .swatch-attribute ::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
    }
    .product-item .swatch-attribute.size {
      background-color: #ffffff;
      visibility: hidden;
    }
    .product-item .swatch-attribute.size .swatch-attribute-options {
      margin: 0;
      display: flex;
      align-items: center;
      min-height: 40px;
    }
    .product-item .swatch-attribute.size .swatch-more {
      margin: 0;
      display: flex;
      align-items: center;
      min-height: 30px;
    }
    .product-item .swatch-attribute.size .swatch-more .swatch-option-more {
      font-size: 14px;
      color: #707070;
      margin-top: 0;
    }
    .product-item .swatch-attribute.color {
      display: none;
    }
    .product-item .swatch-attribute.color .swatch-option {
      padding: 0 !important;
      margin-right: 6px !important;
      min-width: 40px !important;
    }
    .product-item .swatch-attribute.color .swatch-option.image {
      width: 40px !important;
      height: 40px !important;
    }
    .product-item .swatch-attribute.color .swatch-option.image.selected,
    .product-item .swatch-attribute.color .swatch-option.image.hover {
      border: 1px solid #000;
    }
    .product-item .swatch-attribute.color .swatch-option img {
      width: 100%;
      height: 100%;
    }
    .product-item .swatch-attribute.color .swatch-option-more {
      font-size: 14px;
      color: #707070;
      margin-top: 50%;
    }
    .product-item:hover .product-item-details {
      z-index: 1;
    }
    .product-item:hover .swatch-attribute.size {
      visibility: visible;
    }
    .product-item:hover .swatch-attribute.color {
      display: block;
    }
    .product-item:hover .field-tooltip-content {
      bottom: 85px;
    }
    .product-item:hover .product-item-attribute {
      bottom: 45px;
    }
    .product-item:hover .product-item-attribute .arrow {
      transform: translateX(-50%) translateY(-142%);
    }
    .product-item:hover .usp-description {
      display: none;
    }
    .product-item:hover .product-swatches-block {
      display: block;
    }
    .product.details.product-item-details .price-box {
      margin: 12px 0 8px 0;
    }
    .product-items .product-item .swatch-attribute-mobile.color {
      display: none;
    }
    .product-swatches-container {
      position: relative;
      height: 60px;
    }
    .product-swatches-container .usp-description {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 55px;
    }
    .product-swatches-container .product-swatches-block {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 45px;
      overflow: hidden;
      display: none;
    }
    .product-banner {
      width: 100%;
      max-height: 200px;
      margin-left: 2%;
      margin-bottom: 47px !important;
    }
    .product-banner-image {
      margin-right: 2%;
    }
    .product-banner-image,
    .category-top-banner {
      background-repeat: no-repeat;
      background-size: cover;
      min-height: 200px;
      height: auto;
      position: relative;
      width: auto;
    }
    .product-banner-image .banner-text,
    .category-top-banner .banner-text {
      color: #fff;
      padding: 20px;
      position: absolute;
      bottom: 0;
      margin-bottom: 15px;
    }
    .product-banner-image .banner-text a,
    .category-top-banner .banner-text a {
      color: #fff;
    }
    .product-banner-image .banner-text a:hover,
    .category-top-banner .banner-text a:hover {
      text-decoration: none;
    }
    .product-banner-image .banner-text .product-banner-title,
    .category-top-banner .banner-text .product-banner-title {
      font-size: 21px;
      font-family: "Oswald";
      padding-bottom: 10px;
      display: flex;
    }
    .product-banner-image .banner-text .product-banner-description,
    .category-top-banner .banner-text .product-banner-description {
      font-size: 14px;
      font-family: "Roboto";
      display: flex;
    }
    .catalog-category-view .product.details.product-item-details .price-box,
    .cms-index-index .product.details.product-item-details .price-box,
    .cms-page-view .product.details.product-item-details .price-box,
    .catalogsearch-result-index .product.details.product-item-details .price-box {
      margin: 0 0 16px 0;
    }
    .catalogproduct-dynamic-cms-blocks [data-content-type="heading"] {
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 40px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: 1px;
      text-transform: uppercase;
      text-decoration: none;
      display: block;
    }
    .catalogproduct-dynamic-cms-blocks
      > div:nth-child(even)
      .pagebuilder-column-group
      .pagebuilder-column:first-child {
      order: 2;
    }
    .catalogproduct-dynamic-cms-blocks .pagebuilder-column-group {
      display: flex;
    }
    .catalogproduct-dynamic-cms-blocks
      .pagebuilder-column-group
      .pagebuilder-column {
      align-self: center !important;
      padding: 0 30px !important;
    }
    .page-layout-look-full-width .look-product-counter {
      margin-bottom: 40px;
    }
    .page-layout-look-full-width .category-view {
      width: 50%;
      float: left;
      padding: 0 10px;
      box-sizing: border-box;
    }
    .page-layout-look-full-width .category-description {
      display: block;
    }
    .page-layout-look-full-width .columns {
      width: 50%;
      float: left;
      padding: 0 10px;
      box-sizing: border-box;
    }
    .page-layout-look-full-width .products-grid .product-item:first-child {
      margin-top: 0 !important;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-info-flex {
      display: flex;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-info-flex
      .product-item-details {
      width: 100%;
      align-self: center;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-info-flex
      .product-item-details
      .product-item-name {
      margin: 0 0 10px;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-item-photo {
      max-width: 180px;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-swatches-block {
      display: flex;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-swatches-block
      > div {
      width: 50%;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-item-actions
      > div {
      padding: 0 10px;
    }
    .page-layout-look-full-width
      .products-grid
      .product-item
      .product-item-info
      .product-item-actions
      .product-item-inner {
      width: 0 !important;
      padding: 0 !important;
    }
    .cms-noroute-index .header.content .logo {
      padding: 15px 0;
    }
    .cms-noroute-index .header.content .logo img {
      width: 72px;
      height: 50px;
    }
    .cms-noroute-index .page-wrapper {
      min-height: calc(100vh - 70px) !important;
    }
    .form-create-account {
      width: 100% !important;
    }
    .form-create-account .message.error {
      position: absolute !important;
    }
    .form-create-account .action.submit.primary {
      width: 285px !important;
    }
    .form-create-account .primary {
      clear: both;
      float: left;
    }
    .form-create-account .secondary {
      clear: both;
      float: left;
    }
    .form-create-account .action.back {
      width: 285px !important;
      margin: 20px 0 !important;
    }
    .form-create-account .fieldset.create.info {
      width: 330px;
      float: left;
    }
    .form-create-account .fieldset.create.account {
      width: 65%;
      float: left;
    }
    .form-create-account .field.password {
      float: left;
      width: 285px;
      margin-right: 20px;
    }
    .form-create-account .field.confirmation {
      float: left;
      width: 285px;
    }
    .form-create-account .actions-toolbar {
      clear: both;
    }
    .order-links .item {
      margin-right: 40px;
      padding-bottom: 20px;
    }
    .order-details-items .order-title > strong {
      margin-bottom: 20px;
      margin-left: 0;
    }
    .order-items.table-wrapper .col {
      vertical-align: top;
    }
    #my-orders-table .col.subtotal,
    #my-orders-table .col.name,
    .table-order-items.invoice .col.subtotal,
    .table-order-items.invoice .col.name,
    .table-order-items.shipment .col.subtotal,
    .table-order-items.shipment .col.name {
      padding: 8px 0;
    }
    #my-orders-table .price-including-tax .price,
    #my-orders-table .price-excluding-tax .price,
    .table-order-items.invoice .price-including-tax .price,
    .table-order-items.invoice .price-excluding-tax .price,
    .table-order-items.shipment .price-including-tax .price,
    .table-order-items.shipment .price-excluding-tax .price {
      font-size: 1.4rem !important;
    }
    #my-orders-table tfoot .mark,
    #my-orders-table tfoot > tr:first-child th,
    .order-details-items.invoice tfoot .mark,
    .order-details-items.invoice tfoot > tr:first-child th,
    .order-details-items.shipments tfoot .mark,
    .order-details-items.shipments tfoot > tr:first-child th {
      text-align: right !important;
    }
    .order-details-items.invoice .action.print,
    .order-details-items.shipments .action.print {
      float: right;
    }
    .order-details-items.shipments .action.track {
      clear: both;
      display: block;
      margin-bottom: 20px;
    }
    .order-details-items.ordered .action.back,
    .order-details-items.invoice .action.back,
    .order-details-items.shipments .action.back {
      margin-bottom: 20px;
    }
    .order-details-items.ordered .action.back:hover,
    .order-details-items.invoice .action.back:hover,
    .order-details-items.shipments .action.back:hover {
      background-color: #000;
      color: #fff;
    }
    .order-details-items.invoice .actions-toolbar,
    .order-details-items.shipments .actions-toolbar {
      margin-down: 10px;
      text-alight: right;
    }
    .form-wishlist-items .actions-toolbar > .secondary:last-child,
    .form-giftcard-redeem .actions-toolbar > .secondary:last-child,
    .invitations .actions-toolbar > .secondary:last-child {
      margin-top: 0 !important;
      margin-left: 3px !important;
    }
    .sales-guest-view h1 {
      margin-bottom: 10px !important;
    }
    .sales-guest-view .order-actions-toolbar {
      float: right;
    }
    .sales-guest-view .order-actions-toolbar .action.print {
      margin-left: 3px !important;
    }
    .cms-select-your-location .header.content .logo {
      padding: 15px 0;
    }
    .cms-select-your-location .header.content .logo img {
      width: 72px;
      height: 50px;
    }
    .cms-select-your-location .country-select-page .location-col {
      width: 33%;
      float: left;
      padding: 0 50px;
      box-sizing: border-box;
    }
    .cms-select-your-location .country-select-page .location-col:first-child {
      width: 66%;
    }
    .cms-select-your-location
      .country-select-page
      .location-col:first-child
      .location-list {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3;
    }
    .cms-select-your-location .country-select-page .location-col .location-title {
      border-bottom: 1px solid #e5e5e5;
      margin-bottom: 8px;
      padding-bottom: 10px;
    }
    .cms-select-your-location .country-select-page .location-col .location-list {
      margin: 0 0 30px;
    }
    .cms-select-your-location
      .country-select-page
      .location-col
      .location-list
      li {
      border: 0 none;
      padding: 12px 0;
      position: relative;
    }
    .cms-select-your-location
      .country-select-page
      .location-col
      .location-list
      li
      .language-opener {
      display: none;
    }
    .cms-select-your-location
      .country-select-page
      .location-col
      .location-list
      li:hover
      .location-languages {
      display: block;
    }
    .cms-select-your-location
      .country-select-page
      .location-col
      .location-list
      li
      .location-languages {
      position: absolute;
      top: 100%;
      left: 0;
      margin: 0;
      padding: 5px 0;
      z-index: 9;
    }
    .cms-select-your-location
      .country-select-page
      .location-col
      .location-list
      li
      .location-languages:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #111;
      position: absolute;
      top: -5px;
      left: 9px;
    }
    .cms-select-your-location
      .country-select-page
      .location-col
      .location-list
      li
      .location-languages
      li {
      padding: 5px 20px;
    }
    .checkout-index-index #payment .payment-method-title img {
      max-height: 30px;
    }
    .checkout-index-index
      #payment
      form#co-transparent-form
      #chcybersource_cc_type_exp_div,
    .checkout-index-index
      #payment
      form#co-transparent-form
      #chcybersource_cc_type_cvv_div {
      width: 50%;
      padding-right: 16px;
    }
    .checkout-index-index
      #payment
      form#co-transparent-form
      #chcybersource_cc_type_cvv_div {
      padding-right: 0;
    }
  }
  @media all and (min-width: 992px) and (max-device-width: 1280px),
    print and (max-device-width: 1280px) {
    body.checkout-index-index .opc-address-list-modal {
      height: 100%;
    }
    body.checkout-index-index._has-modal.address-form
      .opc-address-list-modal
      .modal-inner-wrap {
      overflow: auto;
    }
  }
  @media all and (min-width: 1024px), print {
    .products-tabs.component_carousel .tabs .product-item .product-item-name,
    .products-tabs.component_carousel .tabs .product-item .price {
      font-size: 19px;
      letter-spacing: 0;
      line-height: 24px;
    }
    .products-tabs.component_carousel .tabs .product-item .usp-description {
      font-size: 16px;
      line-height: 19px;
      letter-spacing: 0;
    }
    .amslider .slide {
      flex-basis: auto;
      margin: 0 20px 20px 0;
      max-width: 32%;
    }
    .ampromo-popup-wrapper {
      max-width: 960px;
      width: 100%;
    }
    .ampromo-popup-wrapper .slick-dotted.slick-slider {
      margin-bottom: 3rem;
    }
    .filter-options-content .am-filter-price {
      width: 43%;
    }
    .amslider-container.am-swiper-slider {
      width: 85%;
    }
    .am-filter-items-innovation div.form_tooltip,
    .am-filter-items-form div.form_tooltip {
      flex-basis: 8%;
    }
    .am_shopby_apply_filters {
      bottom: 21px !important;
    }
    .switcher-store-location-popup .modal-header {
      padding-top: 0;
      padding-bottom: 0;
    }
    .switcher-store-location-popup .modal-content {
      height: inherit;
    }
    .switcher-store-location-popup .modal-inner-wrap {
      width: 90% !important;
      padding-bottom: 40px;
      margin: 5rem auto;
      bottom: unset;
      position: relative;
      overflow-y: auto !important;
    }
    .switcher-store-popup-logo {
      width: 100%;
      text-align: center;
      padding: 10px 0px;
      border-bottom: 1px solid #e5e5e5;
    }
    .switcher-store-popup-logo img {
      width: 75px;
      height: 50px;
      object-fit: contain;
    }
    .switcher-store-popup-title {
      width: 100%;
      text-align: center;
      padding: 20px 0px;
    }
    .switcher-store-popup-title p {
      font-size: 30px;
      font-weight: 500;
      letter-spacing: 1px;
      line-height: 1;
      font-stretch: normal;
      font-style: normal;
      font-family: Oswald;
    }
    .switcher-store-popup-container {
      padding: 0 25px;
    }
    .switcher-store-popup-content {
      height: auto;
      width: 100%;
      padding: 0;
      display: table;
      padding-bottom: 40px;
    }
    .switcher-store-popup-content .country-content {
      width: 32%;
      float: right;
      margin-top: 25px;
    }
    .switcher-store-popup-content .country-content p {
      font-size: 14px;
      font-family: Oswald;
      font-weight: 500;
      line-height: 1;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
    .switcher-store-popup-content .country-content hr {
      margin-right: 20px;
      display: block;
    }
    .switcher-store-popup-content .country-content .toggle-ul-country {
      display: none;
    }
    .switcher-store-popup-content .country-content .icon-open-ul:before {
      display: none;
    }
    .switcher-store-popup-content
      .country-content
      .expanded
      .icon-open-ul:before {
      display: none;
    }
    .switcher-store-popup-content .country-content .ul-eur {
      columns: 4;
      column-fill: balance;
      height: 90%;
    }
    .switcher-store-popup-content .country-content ul {
      padding: 0;
      margin-bottom: 0;
    }
    .switcher-store-popup-content .country-content li {
      list-style-type: none;
      margin-bottom: 2rem;
      border-bottom: none;
      padding: 0;
    }
    .switcher-store-popup-content .country-content li a {
      font-size: 14px;
      font-family: Roboto;
      font-weight: normal;
      line-height: 1.14;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: 0.5px;
      text-transform: capitalize;
      padding: 12px 0px;
    }
    .switcher-store-popup-content .country-content li img {
      vertical-align: middle;
      margin-right: 7px;
    }
    .switcher-store-popup-content .eur {
      height: 100% !important;
      width: 65%;
      float: left;
      padding-right: 2%;
    }
    .switcher-store-popup-content .dx-column {
      float: left;
      height: 100%;
      margin-left: 8px;
      width: 32%;
    }
    .switcher-store-popup-content .dx-column .country-content {
      width: 100%;
    }
    .switcher-store-popup-content .dropdown-content {
      display: none;
      position: absolute;
      background-color: #111111;
      min-width: 110px;
      z-index: 1;
      text-align: center;
      margin: 7px;
      padding: 10px 0;
      width: auto;
    }
    .switcher-store-popup-content .dropdown-content:hover {
      display: block;
    }
    .switcher-store-popup-content .dropdown-content a {
      color: #ffffff;
      padding: 9px 16px;
      text-decoration: none;
      display: block;
      font-size: 11px;
      font-family: Roboto;
      font-weight: normal;
      line-height: 1.45;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: 0.2px;
      text-transform: capitalize;
    }
    .switcher-store-popup-content .dropdown:hover + .dropdown-content {
      display: block;
    }
    .dropdown-content.arrow-top:after {
      content: " ";
      position: absolute;
      right: 65px;
      top: -25px;
      border-top: 15px solid transparent;
      border-right: 15px solid transparent;
      border-left: 15px solid transparent;
      border-bottom: 15px solid #111;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap {
      margin-left: -400px;
      width: 800px;
      left: 50%;
    }
    .opc-wrapper .shipping-address-item {
      width: 33.33333333%;
    }
    .opc-wrapper .shipping-address-item:before {
      background: #ccc;
      height: calc(100% - 20px);
      content: "";
      left: 0;
      position: absolute;
      top: 0;
      width: 1px;
    }
    .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
      display: none;
    }
    .opc-wrapper .shipping-address-item.selected-item:before {
      display: none;
    }
    .opc-wrapper
      .shipping-address-item.selected-item
      + .shipping-address-item:before {
      display: none;
    }
    .products-grid .product-item,
    .products-list .product-item {
      width: 20%;
    }
    .page-layout-1column .products-grid .product-item,
    .page-layout-1column .products-list .product-item {
      width: 16.66666667%;
    }
    .page-layout-3columns .products-grid .product-item,
    .page-layout-3columns .products-list .product-item {
      width: 25%;
    }
    .page-products .products-grid .product-items,
    .page-products .products-list .product-items {
      margin: 0;
    }
    .page-products .products-grid .product-item,
    .page-products .products-list .product-item {
      margin-left: 2%;
      padding: 0;
      width: calc((100% - 8%) / 4);
    }
    .page-products .products-grid .product-item:nth-of-type(3n + 1),
    .page-products .products-list .product-item:nth-of-type(3n + 1) {
      margin-left: 2%;
    }
    .page-products.page-layout-1column .products-grid .product-item,
    .page-products.page-layout-1column .products-list .product-item {
      margin-left: 0;
      width: 20%;
    }
    .page-products.page-layout-3columns .products-grid .product-item,
    .page-products.page-layout-3columns .products-list .product-item {
      margin-left: 1%;
      width: 32.667%;
    }
    .page-products.page-layout-3columns
      .products-grid
      .product-item:nth-child(3n),
    .page-products.page-layout-3columns
      .products-list
      .product-item:nth-child(3n) {
      margin-left: 1%;
    }
    .page-products.page-layout-3columns
      .products-grid
      .product-item:nth-child(3n + 1),
    .page-products.page-layout-3columns
      .products-list
      .product-item:nth-child(3n + 1) {
      margin-left: 0;
    }
    .wishlist-index-index .products-grid .product-items {
      margin: 0;
    }
    .wishlist-index-index .products-grid .product-item .product-image-container {
      max-width: 180px;
    }
    .block.widget .products-grid .product-items {
      margin: 0;
    }
    .product-items .product-banner {
      display: block;
    }
    .product-items .product-banner-tablet {
      display: none;
    }
    .product-items .marketing-tile {
      display: block;
      margin-left: 2%;
    }
    .product-items .marketing-tile.tablet {
      display: none;
    }
  }
  @media all and (min-width: 1024px) and (min-width: 1370px),
    print and (min-width: 1370px) {
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line {
      flex-wrap: nowrap;
    }
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line
      .pagebuilder-column {
      flex-basis: unset;
      min-width: 200px;
    }
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line
      .pagebuilder-column
      [data-content-type="buttons"] {
      margin-top: 0;
    }
  }
  @media all and (min-width: 1024px) and (min-width: 1370px) and (hover: hover),
    print and (min-width: 1370px) and (hover: hover) {
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line
      .pagebuilder-column
      [data-content-type="buttons"]
      [data-content-type="button-item"]
      .pagebuilder-button-link:hover {
      color: #039ee3;
      background-color: #f4f4f4;
      box-shadow: 0 0 1.5px 1.5px #039ee3;
      opacity: 1;
    }
    #html-body
      [data-content-type="row"].top-categories
      .pagebuilder-column-group
      .pagebuilder-column-line
      .pagebuilder-column
      [data-content-type="buttons"]
      [data-content-type="button-item"]
      .pagebuilder-button-link:hover::before {
      filter: invert(44%) sepia(20%) saturate(5353%) hue-rotate(171deg)
        brightness(99%) contrast(98%);
    }
  }
  @media all and (min-width: 1024px) and (hover: hover),
    print and (hover: hover) {
    .activities
      .swiper-slide:hover
      .pagebuilder-column-group:not(.activity-hover) {
      opacity: 0;
      transition: opacity 100ms ease-in;
      transition-delay: 150ms;
    }
    .activities .swiper-slide:hover .pagebuilder-column-group.activity-hover {
      background-color: rgba(255, 255, 255, 0.7);
      bottom: 0;
      transition: all 400ms ease-out;
      transition-delay: 150ms;
    }
    .activities
      .swiper-slide:hover
      .pagebuilder-column-group.activity-hover
      [data-content-type="buttons"] {
      transform: translateY(0);
      transition: all 250ms ease-out;
      transition-delay: 150ms;
      pointer-events: auto;
    }
    .activities
      .swiper-slide:hover
      .pagebuilder-column-group.activity-hover
      .activity-title,
    .activities
      .swiper-slide:hover
      .pagebuilder-column-group.activity-hover
      .activity-text {
      opacity: 1;
      transform: translateY(0);
      transition: all 450ms ease-out;
      transition-delay: 150ms;
    }
  }
  @media all and (min-width: 1024px) and (hover: hover),
    print and (hover: hover) {
    .brand-arena .brand-cards [data-content-type="column"]:hover {
      color: #039ee3;
      box-shadow: 0 0 1.5px 1.5px #039ee3;
    }
    .brand-arena
      .brand-cards
      [data-content-type="column"]:hover
      [data-content-type="heading"]::before {
      filter: invert(17%) sepia(61%) saturate(497%) hue-rotate(174deg)
        brightness(89%) contrast(90%);
    }
  }
  @media all and (min-width: 1440px), print {
    .amslider .wrapper {
      justify-content: center;
    }
    .sidebar .product-items .product-item-info .product-item-photo {
      float: none;
      left: 0;
      margin: 0;
      position: absolute;
      top: 0;
    }
    .sidebar .product-items .product-item-details {
      margin-left: 85px;
    }
    header .minicart-wrapper {
      margin-right: 0 !important;
      position: absolute;
      right: 26px;
    }
    header .block-search .label {
      margin-right: 15px !important;
      position: absolute;
      right: 90px;
    }
    header .header-customer {
      margin-right: 0 !important;
      position: absolute;
      right: 60px;
    }
    header .header-customer .customer-wrapper > div {
      right: 0;
    }
    header .block-search .control::after {
      left: 59% !important;
    }
    header .block-search .control::before {
      left: 60% !important;
    }
    .hero_slide.hero_1 .hero_slide_content {
      left: 58px;
    }
    .component_twin .component_twin_content {
      overflow: hidden;
      position: relative;
    }
    .component_twin .component_twin_content .component_subtitle {
      width: 50%;
    }
    .component_twin .component_twin_content .component_twin_description {
      width: 50%;
      float: right;
      margin-top: 0;
      position: absolute;
      top: 60px;
      right: 60px;
    }
    .footer-customlinks-container .footer-customlinks .__list {
      justify-content: center;
    }
  }
  @media only screen and (min-width: 834px) and (max-width: 991px) {
    .gallery-placeholder {
      gap: 10px;
    }
  }
  @media only screen and (min-width: 700px) {
    .page-layout-1column .page-title {
      text-align: left !important;
    }
  }
  .guide-size .guide-size-tables tr {
    width: auto;
    display: table-row;
    overflow-x: hidden;
  }
  .guide-size .guide-size-tables .title p {
    display: inline;
    vertical-align: middle;
  }
  .guide-size .guide-size-tables th {
    text-align: left;
  }
  .guide-size .guide-size-tables th.legend {
    width: 13em;
  }
  .guide-size .guide-size-tables td {
    padding: 0.5em;
    min-width: 4em;
  }
  .guide-size .guide-size-tables td.legend {
    text-align: left;
    width: 0.8em;
  }
  .related .product-items .product-item .product-item-info .product-item-details {
    padding-left: 1rem;
  }
  .detail_editor {
    width: 50%;
    margin: 0 0 0 10%;
  }
  .detail_editor h2 {
    font-family: Oswald;
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: 1px;
    text-align: left !important;
    color: #111111;
  }
  .product.info.detailed .description {
    display: flex;
    flex-direction: row;
  }
  .swatch-attribute-selected-option {
    text-transform: uppercase;
  }
  .swatch-option {
    min-width: 44px;
  }
  .swatch-more {
    height: 40px;
  }
  span.swatch-option-more {
    margin-top: 30%;
    display: block;
    font-size: 1.3em;
  }
  .swatch-attribute.size .swatch-option.text {
    font-size: 14px !important;
    line-height: 14px !important;
  }
  .catalog-category-view .swatch-attribute.size .swatch-option.text,
  .catalogsearch-result-index .swatch-attribute.size .swatch-option.text {
    font-size: 16px !important;
    line-height: 14px !important;
    cursor: default;
  }
  .catalog-category-view .swatch-attribute.size .swatch-more,
  .catalogsearch-result-index .swatch-attribute.size .swatch-more {
    cursor: default;
  }
  form.form-newsletter-manage div.secondary {
    margin: 0 10px !important;
    float: left !important;
  }
  .gallery-slider .slick-prev,
  .gallery-slider .slick-next {
    position: absolute;
    top: 100%;
    transform: none;
    width: 20px;
    height: 20px;
    margin-top: 0px;
  }
  .gallery-slider .slick-prev:before,
  .gallery-slider .slick-next:before {
    padding: 0 !important;
    position: absolute;
    top: 0;
    font-size: 20px;
  }
  .gallery-slider .slick-prev {
    left: calc(50% - 32px);
  }
  .gallery-slider .slick-prev:before {
    left: 0;
  }
  .gallery-slider .slick-next {
    right: calc(50% - 85px);
  }
  .gallery-slider .slick-dots {
    list-style: none;
    counter-reset: item;
    top: unset;
    margin-top: 0px;
  }
  .gallery-slider .slick-dots:after {
    display: block;
    content: "/" counter(item);
    position: absolute;
    left: calc(50% + 30px);
    bottom: 0;
    font-size: 15px;
    line-height: 25px;
  }
  .gallery-slider .slick-dots li {
    counter-increment: item;
    position: absolute;
    bottom: 0;
    margin-bottom: 4px !important;
    opacity: 0;
    width: 100%;
    left: unset;
  }
  .gallery-slider .slick-dots li.slick-active {
    opacity: 1;
  }
  .gallery-slider .slick-dots li:before {
    content: counter(item);
    font-weight: 500;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 0;
    font-size: 45px;
    line-height: 35px;
    bottom: 0;
    width: 25px;
  }
  .gallery-slider .slick-dots li button {
    opacity: 0;
  }
  .gallery-slider
    .slick-slide[data-slick-index="0"][aria-hidden="false"]
    ~ .slick-cloned {
    opacity: 0;
    transition: opacity 500ms ease;
  }
  .gallery-slider .slick-current {
    width: calc(100vw - 150px) !important;
    max-width: max-content;
  }
  .gallery-slider .pagebuilder-slide-wrapper {
    min-width: 450px;
  }
  .gallery-slider .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
    width: 900px !important;
    padding: 40px 7.5px !important;
    max-width: max-content !important;
  }
  .gallery-slider .pagebuilder-slide-wrapper .pagebuilder-poster-overlay img {
    max-height: 600px;
  }
  .gallery-slider .product-info-main .product.attribute.overview {
    margin: 10px 0px 0px 0px;
  }
  @media only screen and (min-width: 768px) {
    .box {
      flex-direction: column;
    }
    .box .box-shipping-address {
      flex-direction: unset;
    }
    .box .box-billing-address {
      flex-direction: unset;
    }
  }
  @media only screen and (min-width: 992px) {
    .catalog-product-view div.modal-inner-wrap {
      overflow-y: hidden;
      overflow-x: hidden;
      height: auto !important;
    }
    .modal-popup .modal-inner-wrap {
      height: auto !important;
    }
  }
  @media only screen and (min-width: 1024px) {
    .mgz-faq-body-wraper .mgz-category-theme-grid {
      padding: 10px;
    }
  }
  