/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./_dev/scss/style.scss ***!
  \*********************************************************************************************************************************************************/
@charset "UTF-8";
body {
  color: #212b36;
  font-family: "Roboto", serif;
}

#wrapper {
  background-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 768px) {
  #wrapper {
    background-color: #F9F9F9;
  }
}

.flex-center {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.m-0 {
  margin: 0px;
}

.my-1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.my-3 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.my-auto {
  margin-bottom: auto;
  margin-top: auto;
}

.py-5 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
}

.py-4 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}

.py-3 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

.py-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}

.py-1 {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.separator {
  border-color: #f4f6f8;
}

/* Buttons */
.btn, .infinitescroll-bottom-message a {
  border-radius: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn-primary, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, #agWidgetH .inner .reviewGlobal .agBt, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default {
  background-color: #0f00a2;
  border-radius: 5px;
  text-transform: none;
}
@media (max-width: 768px) {
  .btn-primary, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, #agWidgetH .inner .reviewGlobal .agBt, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default {
    border-radius: 5px;
  }
}
.btn-primary:hover, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:hover, #agWidgetH .inner .reviewGlobal .agBt:hover, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:hover, .btn-primary:focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:focus, #agWidgetH .inner .reviewGlobal .agBt:focus, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:focus, .btn-primary.focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .focus.agBt, #agWidgetH .inner .reviewGlobal .focus.agBt, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .focus.btn-default, .btn-primary:active:focus {
  background-color: #0f007a;
}

.btn-primary.disabled.focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .disabled.focus.agBt, #agWidgetH .inner .reviewGlobal .disabled.focus.agBt, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .disabled.focus.btn-default, .btn-primary.disabled:focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .disabled.agBt:focus, #agWidgetH .inner .reviewGlobal .disabled.agBt:focus, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .disabled.btn-default:focus, .btn-primary.disabled:hover, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .disabled.agBt:hover, #agWidgetH .inner .reviewGlobal .disabled.agBt:hover, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .disabled.btn-default:hover, .btn-primary:disabled.focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:disabled.focus, #agWidgetH .inner .reviewGlobal .agBt:disabled.focus, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:disabled.focus, .btn-primary:disabled:focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:disabled:focus, #agWidgetH .inner .reviewGlobal .agBt:disabled:focus, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:disabled:focus, .btn-primary:disabled:hover, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:disabled:hover, #agWidgetH .inner .reviewGlobal .agBt:disabled:hover, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:disabled:hover {
  background-color: #0f007a;
}

.btn-primary.add-to-cart:disabled, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .add-to-cart.agBt:disabled, #agWidgetH .inner .reviewGlobal .add-to-cart.agBt:disabled, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .add-to-cart.btn-default:disabled, .btn-primary.add-to-cart.disabled.focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .add-to-cart.disabled.focus.agBt, #agWidgetH .inner .reviewGlobal .add-to-cart.disabled.focus.agBt, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .add-to-cart.disabled.focus.btn-default, .btn-primary.add-to-cart.disabled:focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .add-to-cart.disabled.agBt:focus, #agWidgetH .inner .reviewGlobal .add-to-cart.disabled.agBt:focus, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .add-to-cart.disabled.btn-default:focus, .btn-primary.add-to-cart.disabled:hover, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .add-to-cart.disabled.agBt:hover, #agWidgetH .inner .reviewGlobal .add-to-cart.disabled.agBt:hover, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .add-to-cart.disabled.btn-default:hover, .btn-primary.add-to-cart:disabled.focus, .btn-primary.add-to-cart:disabled:focus, .btn-primary.add-to-cart:disabled:hover {
  background-color: #637381 !important;
  color: white !important;
}

.btn-primary.active, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .active.agBt, #agWidgetH .inner .reviewGlobal .active.agBt, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .active.btn-default, .btn-primary:active, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:active, #agWidgetH .inner .reviewGlobal .agBt:active, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:active, .open > .btn-primary.dropdown-toggle, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .open > .dropdown-toggle.agBt, #agWidgetH .inner .reviewGlobal .open > .dropdown-toggle.agBt, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .open > .dropdown-toggle.btn-default {
  background-color: #0f007a;
}

.btn-outline-primary, .infinitescroll-bottom-message a {
  background-color: rgba(255, 255, 255, 0);
  border-color: #0f00a2;
  border-radius: 5px;
  color: #0f00a2;
}
@media (max-width: 768px) {
  .btn-outline-primary, .infinitescroll-bottom-message a {
    border-radius: 5px;
  }
}
.btn-outline-primary:hover, .infinitescroll-bottom-message a:hover, .btn-outline-primary:focus, .infinitescroll-bottom-message a:focus, .btn-outline-primary.focus, .infinitescroll-bottom-message a.focus, .btn-outline-primary:active:focus {
  background-color: #0f00a2;
  border-color: #0f00a2;
  color: white;
}

.btn.disabled, .infinitescroll-bottom-message a.disabled, .btn.disabled:hover {
  background-color: #637381;
  border: #637381;
  border-radius: 5px;
  color: white;
}
@media (max-width: 768px) {
  .btn.disabled, .infinitescroll-bottom-message a.disabled, .btn.disabled:hover {
    border-radius: 5px;
  }
}

#header .header .row .social .btn, #header .header .row .social .infinitescroll-bottom-message a, .infinitescroll-bottom-message #header .header .row .social a, .btn-outline-primary-hover {
  background-color: transparent;
  border-color: #f9fafb;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #959ead;
}
#header .header .row .social .btn:hover, #header .header .row .social .infinitescroll-bottom-message a:hover, .infinitescroll-bottom-message #header .header .row .social a:hover, .btn-outline-primary-hover:hover, #header .header .row .social .btn:focus, #header .header .row .social .infinitescroll-bottom-message a:focus, .infinitescroll-bottom-message #header .header .row .social a:focus, .btn-outline-primary-hover:focus {
  background-color: #0f00a2;
  border-color: #0f00a2;
  color: white;
}

.btn-secondary {
  background-color: #8dffb3;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0f00a2;
  font-weight: 500;
  text-transform: none;
}
.btn-secondary:hover, .btn-secondary:focus {
  background-color: #8dff8b;
  color: #0f00a2;
}

.btn-outline-secondary {
  background-color: transparent;
  border-color: #8dffb3;
  border-radius: 5px;
  color: #8dffb3;
}
@media (max-width: 768px) {
  .btn-outline-secondary {
    border-radius: 5px;
  }
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary.focus, .btn-outline-secondary:active:focus {
  background-color: #8dffb3;
  border-color: #8dffb3;
  color: white;
}

.btn-grey {
  background-color: #959ead;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
}
.btn-grey:hover, .btn-grey:focus {
  background-color: #212b36;
  color: white;
}

.btn-outline-grey {
  background-color: transparent;
  border-color: #959ead;
  border-radius: 5px;
  color: #959ead;
}
@media (max-width: 768px) {
  .btn-outline-grey {
    border-radius: 5px;
  }
}
.btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey.focus, .btn-outline-grey:active:focus {
  background-color: #959ead;
  border-color: #959ead;
  color: white;
}

.btn-red {
  background-color: #fbeae7;
  border-color: #fbeae7;
  border-radius: 4px;
  color: #de3618;
}
.btn-red:hover {
  background-color: #de3618;
  border-color: #de3618;
  color: white;
}

.btn-tertiary {
  background-color: white;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-tertiary:hover {
  background-color: #f4f6f8;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-hover, #header .header-nav a.logout, #header .header-nav a.account, #header .header-nav a.login, #header .header-nav #contact-link a, body#checkout .cart-grid-body section.checkout-step p.add-address a, body#checkout .cart-grid-body section.checkout-step span.step-edit {
  background-color: transparent;
  border: none;
  border-radius: 5px;
  color: #959ead;
}
@media (max-width: 768px) {
  .btn-hover, #header .header-nav a.logout, #header .header-nav a.account, #header .header-nav a.login, #header .header-nav #contact-link a, body#checkout .cart-grid-body section.checkout-step p.add-address a, body#checkout .cart-grid-body section.checkout-step span.step-edit {
    border-radius: 5px;
  }
}
.btn-hover:hover, #header .header-nav a.logout:hover, #header .header-nav a.account:hover, #header .header-nav a.login:hover, #header .header-nav #contact-link a:hover, body#checkout .cart-grid-body section.checkout-step p.add-address a:hover, body#checkout .cart-grid-body section.checkout-step span.step-edit:hover {
  background-color: #f9fafb;
  color: #0f00a2;
}
.btn-hover:active, #header .header-nav a.logout:active, #header .header-nav a.account:active, #header .header-nav a.login:active, #header .header-nav #contact-link a:active, body#checkout .cart-grid-body section.checkout-step p.add-address a:active, body#checkout .cart-grid-body section.checkout-step span.step-edit:active {
  background-color: #f4f6f8;
  color: #0f00a2;
}

.btn-add-to-cart {
  border-radius: 5px;
  font-size: 0.8rem;
  margin-top: 5px;
  padding: 0.25rem 1rem;
}
@media (max-width: 768px) {
  .btn-add-to-cart {
    border-radius: 5px;
  }
}

.btn-round {
  border-radius: 50%;
  height: 40px;
  padding: 8px 12px;
  width: 40px;
}

.badge {
  border-radius: 0.25rem;
  padding: 0.1em 0.5em;
  text-align: center;
}

.badge-dark {
  background-color: #212b36;
  color: #f9fafb;
}

.badge-secondary {
  background-color: #8dffb3;
  color: black;
  font-weight: bold;
}

/* Text */
a {
  color: #0f00a2;
}

a:hover {
  color: #0f007a;
}

.text-white {
  color: white;
}

.text-dark {
  color: #212b36;
}

.text-center {
  text-align: center;
}

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

.text-right {
  text-align: right;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.55;
}

.text-regular {
  font-size: 1rem;
  line-height: 1.1875;
}

/* Cards */
.card-rounded {
  background-color: red;
  border-radius: 10px;
}

.card {
  border: 1px solid #f4f6f8;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Tabs */
.tabs {
  background-color: #f9fafb;
  border-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tabs .nav-tabs .nav-link.active {
  background-color: #f9fafb;
}

/* Forms */
.custom-radio input[type=radio]:checked + span {
  background-color: #0f00a2;
}

input[type=checkbox] + span {
  border-radius: 3px;
}

label {
  color: #959ead;
}

input.form-control, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-postalcode, textarea.form-control, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
  outline: none;
}
input.form-control:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-postalcode:focus, textarea.form-control:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus {
  background-color: #f4f6f8;
  outline: none;
}

.input-group.js-parent-focus.focus {
  outline: none;
}

.form-control-select.form-control, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control-select.form-control:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus {
  background-color: #f4f6f8;
  outline: none;
}

.input-group {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.input-group .input-group-addon {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #212b36;
  height: 40px;
}
.input-group .input-group-addon:first-child {
  border-radius: 4px 0 0 4px;
}
.input-group .input-group-addon:last-child {
  border-radius: 0 4px 4px 0;
}
.input-group input[type=text], .input-group input[type=email], .input-group .form-control, .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .input-group .stripe-name, .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .input-group #stripe-card-number, .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .input-group #stripe-card-expiry, .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .input-group #stripe-card-cvc, .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .input-group #stripe-card-postalcode {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  position: relative;
  width: 1%;
}
.input-group input[type=submit], .input-group .btn, .input-group .infinitescroll-bottom-message a, .infinitescroll-bottom-message .input-group a {
  height: 40px;
}
.input-group .input-group-btn {
  display: block;
  width: auto;
}

/* Alerts */
.alert {
  border: none;
  border-radius: 5px;
  margin: 1rem auto;
}
@media (max-width: 768px) {
  .alert {
    border-radius: 5px;
  }
}
.alert.alert-danger, .alert.alert-secondary {
  background-color: #ffd7d7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ff6767;
}

/* Dropdown menu fix + style */
#header a:hover {
  color: #0f00a2;
}

.products-selection .sort-by {
  white-space: nowrap;
}

@media (max-width: 768px) {
  .ipln-mobile-card {
    border-radius: 12px;
    -webkit-box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 25px;
  }
}
@media (min-width: 768px) {
  .mb-md-3 {
    margin-bottom: 3rem !important;
  }
}

.container-sm {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
@media (max-width: 1200px) {
  .container-sm {
    margin: auto;
    padding: 0;
    width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .container-sm {
    margin: auto;
    padding: 0;
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .container-sm {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .container-sm {
    margin: 0;
    padding: 15px;
    width: 100%;
  }
}

#cart #main .cart-header {
  padding-bottom: 2rem;
}
#cart #main .cart-header h1 {
  color: #212b36;
  font-size: 2rem;
  font-weight: bold;
  text-transform: none;
}
#cart #main .cart-grid .card {
  border: 1px solid #f4f6f8;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-left .product-image img {
  max-width: 90px;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info .label {
  color: #212b36;
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info a:hover {
  color: #0f00a2;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.attributes .label {
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: none;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info .current-price, #cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info #mobile-price {
  font-size: 0.9rem;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability {
  position: relative;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability:before {
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 8px;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability.product_available:before {
  background-color: #3bb54a;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability.product_unavailable:before {
  background-color: #de3618;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability.product_on_order:before, #cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability.product_is_preorder:before, #cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability.product_restock:before {
  background-color: #0f00a2;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability .quantity-text {
  color: #637381;
  font-size: 12px;
  font-weight: 400;
  padding-left: 20px;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .price .product-price {
  color: #3bb54a;
  font-size: 1rem;
  font-width: bold;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .price .regular-price {
  color: #637381;
  font-size: 0.8rem;
  text-decoration: line-through;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .qty .bootstrap-touchspin {
  background-color: #f9fafb;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .qty .bootstrap-touchspin .js-cart-line-product-quantity {
  background-color: #f9fafb;
  border: none;
  border-radius: 4px;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .qty .bootstrap-touchspin .input-group-btn-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 2.5rem;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, #cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  background-color: #f9fafb;
  border: none;
  border-radius: 4px;
  color: #637381;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .cart-line-product-actions .remove-from-cart {
  background-color: #fbeae7;
  border-radius: 4px;
  color: #de3618;
  margin-top: 0;
  padding: 10px;
}
@media (max-width: 768px) {
  #cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .cart-line-product-actions .remove-from-cart {
    position: absolute;
    right: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #fff;
    padding: 5px 8px;
    border: 1px solid #9C241F;
    border-radius: 4px;
  }
  #cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .cart-line-product-actions .remove-from-cart i {
    display: block;
    font-family: "Roboto", serif;
    color: #9C241F;
    font-size: 0.8125rem;
    width: auto;
  }
}
@media (max-width: 500px) {
  #cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .cart-line-product-actions .remove-from-cart {
    -webkit-transform: translate(35px, -50%);
            transform: translate(35px, -50%);
  }
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-right .cart-line-product-actions .remove-from-cart:hover {
  background-color: #de3618;
  color: white;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .row-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .item-alma-insurance .product-price .current-price, #cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .item-alma-insurance .product-price #mobile-price {
  font-size: 1rem;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .item-alma-insurance .alma-action-item-insurance {
  text-align: left;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .product-line-info .label {
  font-weight: bold;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .alma-product-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .alma-remove-association,
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .alma-remove-product {
  background-color: #fbeae7;
  border-radius: 4px;
  color: #de3618;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 6px;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .alma-remove-association .material-icons,
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .alma-remove-product .material-icons {
  font-size: 18px;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .alma-remove-association:hover,
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .alma-remove-product:hover {
  background-color: #de3618;
  color: white;
}
#cart #main .cart-grid .cart-grid-body ul.cart-items .actions-alma-insurance-product .item-without-alma-insurance {
  opacity: 0.5;
}
#cart #main .cart-grid .cart-grid-right .card {
  padding: 1.25rem 1.25rem 0.5rem;
}
#cart #main .cart-grid .cart-grid-right .card h2 {
  color: #212b36;
  font-size: 1.1rem;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo {
  margin-bottom: 3rem;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo.promo-highlighted {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .cartRulesDeleted {
  background-color: #ffd7d7;
  border-radius: 4px;
  font-weight: bold;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .cartRulesDeleted p {
  color: #ff6767;
  font-weight: bold;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .cartRulesDeleted li {
  color: #050605;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code {
  padding: 0;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .form-control, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .stripe-name, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-number, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-expiry, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-cvc, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-postalcode {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  position: relative;
  width: 1%;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .form-control.promo-input, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input.stripe-name, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-number, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-expiry, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-cvc, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-postalcode {
  background-color: #f3fff8;
  border: none;
  color: #959ead;
  z-index: 1;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .btn, #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group .infinitescroll-bottom-message a, .infinitescroll-bottom-message #cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher #promo-code .promo-code .input-group a {
  border-color: #8dffb3;
  border-radius: 8px;
  height: 40px;
  z-index: 2;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name {
  margin: 10px 0;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9fafb;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line .label {
  color: #959ead;
  text-align: left;
  width: 50%;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line .amount {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line .amount span {
  color: #959ead;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line .amount a {
  color: #de3618;
  margin-top: 0;
  padding: 10px;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line .amount a:hover {
  color: white;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line .amount a .material-icons {
  margin-left: 0;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .cart-voucher .promo-name .cart-summary-line.cart-summary-shipping .value {
  font-weight: normal;
}
#cart #main .cart-grid .cart-grid-right .card .block-promo .promo-discounts .cart-summary-line .label .code {
  color: #0f00a2;
}
#cart #main .cart-grid .cart-grid-right .card .cart-detailed-totals .cart-summary-line .label {
  color: #959ead;
}
#cart #main .cart-grid .cart-grid-right .card .cart-detailed-totals .cart-summary-line .value {
  color: #212b36;
}
#cart #main .cart-grid .cart-grid-right .card .cart-detailed-totals .cart-summary-line#cart-subtotal-shipping .value {
  text-transform: capitalize;
}
#cart #main .cart-grid .cart-grid-right .card .cart-detailed-totals .cart-summary-line#cart-subtotal-discount .value {
  color: #de3618;
}
#cart #main .cart-grid .cart-grid-right .card .cart-detailed-totals .cart-summary-line.cart-total {
  background: none;
}
#cart #main .cart-grid .cart-grid-right .card .cart-detailed-totals .cart-summary-line.cart-total .value {
  font-weight: bold;
}
#cart #main .cart-grid .cart-grid-right .card .cart-detailed-totals label {
  text-align: left;
}
#cart #main .cart-grid .cart-grid-right .card .checkout {
  margin-top: 1rem;
}
#cart .btn-clear-cart {
  text-align: center;
  font-weight: 600;
  font-size: 0.875rem;
  color: #0f00a2;
  background-color: transparent;
  padding: 5px;
  margin-left: 25px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
@media (max-width: 768px) {
  #cart .btn-clear-cart {
    margin-left: 0;
  }
}
#cart .btn-clear-cart i {
  font-size: 18px;
}
#cart .cart-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  #cart .cart-title {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.aior_sponsor .alert-sponsor {
  background: #fefbee;
  color: #eec200;
  font-size: 0.8125rem;
  font-weight: bold;
  margin: 1rem 0;
  padding: 1rem;
}
.aior_sponsor.success .alert-sponsor {
  display: none;
}
.aior_sponsor.success .form-control, .aior_sponsor.success body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor.success .stripe-name, .aior_sponsor.success body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor.success #stripe-card-number, .aior_sponsor.success body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor.success #stripe-card-expiry, .aior_sponsor.success body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor.success #stripe-card-cvc, .aior_sponsor.success body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor.success #stripe-card-postalcode {
  background-color: #f2faf3;
  border: 2px solid #8dff8b;
  border-right: none;
}

body#checkout .container {
  min-height: unset;
}
body#checkout .additional-information {
  background-color: #F4FFF7;
  border-radius: 4px;
  border: 1px solid #8DFFB3;
  margin: 0;
  margin-top: 10px;
  padding: 20px;
}
@media (max-width: 768px) {
  body#checkout .additional-information {
    background-color: #cfccec;
    border: 1px solid #0f00a2;
  }
  body#checkout .additional-information p, body#checkout .additional-information span {
    color: #212b36 !important;
  }
}
body#checkout .additional-information .f-section {
  background-color: transparent;
  margin: 0;
}
body#checkout .additional-information .f-section .f-steps .f-step-wrapper:first-child {
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, transparent), color-stop(50%, #F4FFF7));
  background: linear-gradient(to left, transparent 50%, #F4FFF7 50%);
}
body#checkout .additional-information .f-section .f-steps .f-step-wrapper:last-child {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #F4FFF7));
  background: linear-gradient(to right, transparent 50%, #F4FFF7 50%);
}
body#checkout .additional-information .f-section .f-steps .f-step-icon {
  background-color: #F4FFF7;
}
body#checkout .additional-information .alma-fee-plan--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}
body#checkout .additional-information .alma-fee-plan--block .alma-fee-plan--description .alma-fee-plan--date {
  color: #7a7a7a;
  font-weight: 700;
}
body#checkout .additional-information section p {
  margin: 0;
}
body#checkout #header .header-nav {
  border-bottom: 1px solid #f9fafb;
  border-top: 1px solid #f9fafb;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 5px 0;
}
body#checkout #header .header-nav .search-widget {
  display: block;
}
body#checkout .cart-grid-body section.checkout-step {
  background-color: white;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body#checkout .cart-grid-body section.checkout-step.-current {
  border: 1px solid #f9fafb;
}
body#checkout .cart-grid-body section.checkout-step.-current .step-number {
  background-color: #8dff8b;
  color: #212b36;
}
body#checkout .cart-grid-body section.checkout-step.-current + .checkout-step .step-title {
  border-top: 0;
}
body#checkout .cart-grid-body section.checkout-step h1 {
  border-bottom: 1px solid #f9fafb;
  color: #212b36;
  font-size: 1.1rem;
  font-weight: normal;
  text-transform: none;
}
body#checkout .cart-grid-body section.checkout-step .address-item.selected {
  border-color: #0f00a2;
  border-radius: 5px;
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .address-item.selected {
    border-width: 1px;
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .address-item .address {
    border-width: 1px;
    font-size: 0.875rem;
    color: #000;
    font-weight: 400;
    line-height: 1.2;
    margin-left: 30px;
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .address-item header.h4 {
    min-height: 0;
    margin-bottom: 0;
  }
}
body#checkout .cart-grid-body section.checkout-step .address-item hr {
  display: none;
}
body#checkout .cart-grid-body section.checkout-step .address-item .address-footer {
  text-align: left;
  padding-left: 40px;
  padding-top: 0;
  padding-bottom: 1rem;
}
body#checkout .cart-grid-body section.checkout-step .address-item .address-footer a {
  border: 1px solid #212b36;
  border-radius: 6px;
  padding: 6px 18px;
  color: #212b36 !important;
  font-weight: 500;
}
body#checkout .cart-grid-body section.checkout-step .address-item .address-footer a i {
  display: none;
}
body#checkout .cart-grid-body section.checkout-step .address-item .address-footer a.delete-address {
  color: #9C241F !important;
  border-color: #9C241F;
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .adress-desc {
    padding-left: 10px;
    color: #000;
  }
}
body#checkout .cart-grid-body section.checkout-step span.step-edit {
  margin-top: -0.25rem;
  padding: 0.5rem 1.25rem;
}
body#checkout .cart-grid-body section.checkout-step #delivery textarea, body#checkout .cart-grid-body section.checkout-step #gift_message textarea {
  border: none;
  border-radius: 5px;
}
body#checkout .cart-grid-body section.checkout-step p.add-address a {
  padding: 0.5rem 1.25rem;
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step p.add-address a {
    padding-left: 0;
    color: #0f00a2;
    font-weight: 600;
    font-size: 0.875rem;
  }
  body#checkout .cart-grid-body section.checkout-step p.add-address a::before {
    content: "+ ";
  }
  body#checkout .cart-grid-body section.checkout-step p.add-address a i {
    display: none;
  }
}
body#checkout .cart-grid-body section.checkout-step .payment-options {
  display: grid;
  grid-auto-rows: minmax(100px, auto);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options {
    grid-auto-rows: minmax(52px, auto);
  }
}
body#checkout .cart-grid-body section.checkout-step .payment-options .ps-hidden {
  display: none !important;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option {
  background-color: #fff;
  border: 1px solid #f9fafb;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  width: 100%;
  /* specific Paypal 4X */
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option {
    border: 1px solid #0f00a2;
    border-radius: 6px;
    padding: 20px 5px;
  }
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option:has(.custom-radio input:checked) {
  background-color: #cfccec;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option:has(.custom-radio input:checked) label span {
  font-weight: bold;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option .custom-radio {
  background-color: transparent;
  border: none;
  border-radius: 4px;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option .custom-radio input[type=radio]:checked + span {
    display: none;
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option .custom-radio input[type=radio]:checked + span {
    background-color: #fff;
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option .custom-radio input[type=radio] + span {
    display: none;
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option .custom-radio input[type=radio]:checked + span {
    border: 1px solid #0f00a2;
  }
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option .custom-radio input[type=radio]:checked + span::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #0f00a2;
    border-radius: 50%;
  }
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option label {
  gap: 10%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 0;
  position: absolute;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  top: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
}
@media (max-width: 576px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option label {
    position: relative;
  }
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option label:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option label span {
  color: #212b36;
  font-size: 0.8rem;
  text-align: center;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option label img {
  margin: 0;
  width: calc(100% - 20px);
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option label img {
    max-height: 40px;
    max-width: 110px;
    height: auto;
    width: auto;
  }
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option:has(span[paypal-mark-container]) label span {
  display: none;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option span[paypal-mark-container] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
  width: 100%;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option span[paypal-mark-container] div {
  width: 100%;
  height: 100%;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option span[paypal-mark-container] .paypal-button-text {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option span[paypal-mark-container] .paypal-mark {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  border: 0;
  padding: 0;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .payment-option.payplugPaymentOption img {
  display: block;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-cardholdername, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-number {
  width: 50%;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-postalcode {
  max-width: unset;
  width: 33%;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-expiry #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-expiry #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-expiry #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-cvc #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-cvc #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-cvc #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-postalcode #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-postalcode #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-postalcode #stripe-card-postalcode {
  max-width: unset;
  width: auto;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
  height: auto;
  outline: none;
  padding: 10px;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name.StripeElement--focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number.StripeElement--focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry.StripeElement--focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc.StripeElement--focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode.StripeElement--focus {
  background-color: #f4f6f8;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .label {
  color: #959ead;
}
body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-card-expiry label {
  text-align: left;
}
body#checkout .cart-grid-body section.checkout-step .information-message .alert-secondary {
  background-color: #8dffb3;
}
body#checkout .cart-grid-body section.checkout-step .information-message .alert-secondary p {
  color: #0f00a2;
  font-weight: bold;
  margin: 1rem 0;
  text-align: center;
}
body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-option {
  border-radius: 4px;
  border-right: 0;
}
body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-option .carrier-name,
body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-option .carrier-price {
  color: #000;
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-option {
    border-radius: 5px;
    border: 1px solid #939EAA;
    background-color: #fff;
  }
  body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-option.is-active {
    border: 1px solid #0f00a2;
  }
}
body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content {
  background-color: #f3fff8;
  border-right: 0;
  margin: 10px -15px;
}
body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content .carrier-price {
  font-weight: 700;
}
body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content .sendcloud-spp {
  margin-bottom: 0 !important;
}
body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content .sendcloud-spp__pick-button {
  background-color: #8dffb3;
  color: #0f00a2;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-top: 20px;
}
@media (max-width: 900px) {
  body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content .sendcloud-spp__selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: inherit !important;
    -webkit-box-direction: inherit !important;
        -ms-flex-direction: inherit !important;
            flex-direction: inherit !important;
  }
}
body#checkout #js-checkout-summary {
  background-color: white;
  border: 1px solid #f9fafb;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 1.25rem;
}
body#checkout #js-checkout-summary .card-block {
  padding: 0;
}
body#checkout #js-checkout-summary h2 {
  color: #212b36;
  font-size: 1.1rem;
}
body#checkout #js-checkout-summary .block-promo {
  margin-top: 2rem;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .cartRulesDeleted {
  background-color: #ffd7d7;
  border-radius: 4px;
  font-weight: bold;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .cartRulesDeleted p {
  color: #ff6767;
  font-weight: bold;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .cartRulesDeleted li {
  color: #050605;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code {
  padding: 0;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .form-control, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .stripe-name, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-number, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-expiry, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-cvc, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group #stripe-card-postalcode {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  position: relative;
  width: 1%;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .form-control.promo-input, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input.stripe-name, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-number, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-expiry, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-cvc, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-input#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .promo-input#stripe-card-postalcode {
  background-color: #f3fff8;
  border: none;
  color: #959ead;
  z-index: 1;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .btn, body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group .infinitescroll-bottom-message a, .infinitescroll-bottom-message body#checkout #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-code .input-group a {
  border-color: #8dffb3;
  border-radius: 8px;
  height: 40px;
  z-index: 2;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name {
  margin: 10px 0;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name .cart-summary-line {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9fafb;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name .cart-summary-line .label {
  color: #959ead;
  text-align: left;
  width: 50%;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name .cart-summary-line .amount {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name .cart-summary-line .amount span {
  color: #959ead;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name .cart-summary-line .amount a {
  color: #de3618;
  margin-top: 0;
  padding: 10px;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name .cart-summary-line .amount a:hover {
  color: white;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-name .cart-summary-line .amount a .material-icons {
  margin-left: 0;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-highlighted {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
body#checkout #js-checkout-summary .block-promo .cart-voucher .promo-discounts .cart-summary-line .label .code {
  color: #0f00a2;
}
body#checkout #js-checkout-summary .cart-summary-products {
  padding-bottom: 1rem;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list {
  margin-bottom: 0;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #f9fafb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-left {
  width: 25%;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-left img {
  border: none;
  width: 100%;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body {
  margin-left: 10px;
  width: 75%;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-name {
  color: #212b36;
  font-size: 1rem;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: 100%;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-line-info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-line-info .label, body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-line-info .value {
  color: #959ead;
  font-size: 0.875rem;
  text-align: left;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-price-quantity {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-price-quantity .product-price {
  color: #3bb54a;
  font-size: 0.9rem;
  font-weight: bold;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 40%;
}
@media (max-width: 768px) {
  body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-price-quantity .product-price {
    color: #0f00a2;
  }
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-price-quantity .product-price .current-price, body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-price-quantity .product-price #mobile-price {
  font-size: 0.9rem;
}
body#checkout #js-checkout-summary .cart-summary-products #cart-summary-product-list .media-list .media .media-body .product-price-quantity .product-quantity {
  color: #959ead;
  font-size: 0.875rem;
  font-weight: normal;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 60%;
}
body#checkout #js-checkout-summary .cart-summary-subtotals-container {
  border: 0;
}
body#checkout #js-checkout-summary .cart-summary-subtotals-container .cart-summary-line .label {
  color: #959ead;
}
body#checkout #js-checkout-summary .cart-summary-subtotals-container .cart-summary-line .value {
  color: #212b36;
}
body#checkout #js-checkout-summary .cart-summary-subtotals-container .cart-summary-line#cart-subtotal-discount .value {
  color: #de3618;
}
body#checkout #js-checkout-summary .cart-summary-totals .cart-total {
  border-top: 1px solid #f9fafb;
  padding-top: 1rem;
}
body#checkout #js-checkout-summary .cart-summary-totals .cart-total .label, body#checkout #js-checkout-summary .cart-summary-totals .cart-total .value {
  color: #212b36;
  font-weight: bold;
}
body#checkout #footer {
  background-color: #f9fafb;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

body#order-confirmation.page-order-confirmation .card {
  background-color: white;
  border: 1px solid #f9fafb;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.no-d {
  display: none;
}

.alert-quantity-gap p, .alert-quantity-gap a {
  color: #212b36;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.alert-quantity-gap a {
  text-decoration: underline;
  font-weight: 600;
}

.delivery-options-list .carrier-price {
  font-weight: 700;
}

.younitedpay-widget-root .yp-border-prple {
  background-color: #cfccec;
}
.younitedpay-widget-root .yp-pol-purple {
  color: #212b36 !important;
}

#category #content-wrapper, #search #content-wrapper, #prices-drop #content-wrapper, #new-products #content-wrapper, #best-sales #content-wrapper {
  padding-left: 2rem;
  padding-right: 0;
}

.product-list-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-list-header h2 {
  color: #212b36;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: none;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
}

#products .thumbnail-container:focus .product-description:after,
#products .thumbnail-container:hover .product-description:after,
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after {
  border-top: none;
}

.products .productcountdown, #products .productcountdown {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  margin-top: -30px;
  max-width: 300px;
  padding: 10px;
  position: absolute;
  top: -65px;
  width: 100%;
}
.products .productcountdown h3, #products .productcountdown h3 {
  color: #212b36;
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 0.8rem;
  margin-bottom: 0;
  margin-right: 10px;
}
.products .productcountdown > div, #products .productcountdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products .productcountdown > div > span, .products .productcountdown > div > span > span, #products .productcountdown > div > span, #products .productcountdown > div > span > span {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0f00a2;
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 0.8rem;
  margin-right: 0;
  padding: 0;
}
.products .productcountdown .progress, #products .productcountdown .progress {
  background: #f4f6f8;
  border-radius: 3px;
  height: 7px;
  margin: 0;
  margin-top: 10px;
}
.products .productcountdown .progress .progress-bar, #products .productcountdown .progress .progress-bar {
  background: #0f00a2;
  border-radius: 3px;
}
.products .elementor-content, #products .elementor-content {
  position: relative;
}
.products .elementor-content .productcountdown, #products .elementor-content .productcountdown {
  top: -35px;
}

#products .sort-by-row, .products .sort-by-row {
  color: #959ead;
}
#products .sort-by-row .select-title, .products .sort-by-row .select-title {
  background-color: #f9fafb;
  border: 1px solid #f9fafb;
  border-radius: 4px;
  color: #212b36;
  font-weight: bold;
}
#products #js-active-search-filters.active_filters, .products #js-active-search-filters.active_filters {
  background-color: #f9fafb;
  border: 1px solid #f9fafb;
  border-radius: 8px;
}
#products #js-active-search-filters.active_filters ul li.filter-block, .products #js-active-search-filters.active_filters ul li.filter-block {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#products .thumbnail-container, .products .thumbnail-container {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#products .highlighted-informations, #products .product-miniature .highlighted-informations, .products .highlighted-informations, .products .product-miniature .highlighted-informations {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(80, 80, 80, 0.5);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: bottom 0.6s;
  transition: bottom 0.6s;
}
#products .highlighted-informations .quick-view:hover, #products .featured-products .highlighted-informations .quick-view:hover, #products .product-accessories .highlighted-informations .quick-view:hover, #products .product-miniature .highlighted-informations .quick-view:hover, .products .highlighted-informations .quick-view:hover, .products .featured-products .highlighted-informations .quick-view:hover, .products .product-accessories .highlighted-informations .quick-view:hover, .products .product-miniature .highlighted-informations .quick-view:hover {
  color: #0f00a2;
}
#products .product-miniature, .products .product-miniature {
  padding-left: 10px;
  padding-right: 10px;
}
#products .product-miniature .thumbnail-container, .products .product-miniature .thumbnail-container {
  border: 1px solid #f4f6f8;
  border-radius: 5px;
  width: 100%;
}
#products .product-miniature .thumbnail-container .price-and-reviews .availability, .products .product-miniature .thumbnail-container .price-and-reviews .availability {
  height: 40px;
  padding-left: 15px;
  position: relative;
  text-align: left;
}
#products .product-miniature .thumbnail-container .price-and-reviews .availability:before, .products .product-miniature .thumbnail-container .price-and-reviews .availability:before {
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 8px;
}
#products .product-miniature .thumbnail-container .price-and-reviews .availability.product_available:before, .products .product-miniature .thumbnail-container .price-and-reviews .availability.product_available:before {
  background-color: #3bb54a;
}
#products .product-miniature .thumbnail-container .price-and-reviews .availability.product_unavailable:before, .products .product-miniature .thumbnail-container .price-and-reviews .availability.product_unavailable:before {
  background-color: #de3618;
}
#products .product-miniature .thumbnail-container .price-and-reviews .availability.product_on_order:before, #products .product-miniature .thumbnail-container .price-and-reviews .availability.product_is_preorder:before, #products .product-miniature .thumbnail-container .price-and-reviews .availability.product_restock:before, #products .product-miniature .thumbnail-container .price-and-reviews .availability.product_available_soon:before, .products .product-miniature .thumbnail-container .price-and-reviews .availability.product_on_order:before, .products .product-miniature .thumbnail-container .price-and-reviews .availability.product_is_preorder:before, .products .product-miniature .thumbnail-container .price-and-reviews .availability.product_restock:before, .products .product-miniature .thumbnail-container .price-and-reviews .availability.product_available_soon:before {
  background-color: #0f00a2;
}
#products .product-miniature .thumbnail-container .price-and-reviews .availability .quantity-text, .products .product-miniature .thumbnail-container .price-and-reviews .availability .quantity-text {
  color: #637381;
  font-size: 12px;
  font-weight: 400;
}
@media (max-width: 768px) {
  #products .product-miniature .thumbnail-container .price-and-reviews .availability .quantity-text, .products .product-miniature .thumbnail-container .price-and-reviews .availability .quantity-text {
    color: #000;
  }
}
#products .product-miniature .thumbnail-container .price-and-reviews .price, .products .product-miniature .thumbnail-container .price-and-reviews .price {
  color: #0f00a2;
  display: block;
  font-size: 1rem;
  margin-left: auto;
  padding-right: 10px;
  text-align: right;
}
@media (max-width: 576px) {
  #products .product-miniature .thumbnail-container .price-and-reviews .price, .products .product-miniature .thumbnail-container .price-and-reviews .price {
    margin-left: unset;
    text-align: left;
  }
}
#products .product-miniature .thumbnail-container .price-and-reviews .discount, .products .product-miniature .thumbnail-container .price-and-reviews .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#products .product-miniature .thumbnail-container .price-and-reviews .discount .regular-price, .products .product-miniature .thumbnail-container .price-and-reviews .discount .regular-price {
  color: #637381;
  font-size: 0.9rem;
  font-weight: normal;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: right;
  width: 100%;
}
@media (max-width: 576px) {
  #products .product-miniature .thumbnail-container .price-and-reviews .discount .regular-price, .products .product-miniature .thumbnail-container .price-and-reviews .discount .regular-price {
    margin-left: unset;
    text-align: left;
  }
}
#products .product-miniature .thumbnail-container .price-and-reviews .discount .price, .products .product-miniature .thumbnail-container .price-and-reviews .discount .price {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
#products .product-miniature .thumbnail-container .price-and-reviews .product-price-and-shipping.product-price-wrapper, .products .product-miniature .thumbnail-container .price-and-reviews .product-price-and-shipping.product-price-wrapper {
  padding: 0;
}
#products .product-miniature .thumbnail-container .product-thumbnail, .products .product-miniature .thumbnail-container .product-thumbnail {
  height: 200px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 576px) {
  #products .product-miniature .thumbnail-container .product-thumbnail, .products .product-miniature .thumbnail-container .product-thumbnail {
    overflow: visible;
  }
}
#products .product-miniature .thumbnail-container .product-thumbnail:hover img, .products .product-miniature .thumbnail-container .product-thumbnail:hover img {
  width: 80%;
}
#products .product-miniature .thumbnail-container .product-thumbnail img, .products .product-miniature .thumbnail-container .product-thumbnail img {
  position: absolute;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  right: 0;
  top: 0;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
  width: 70%;
}
#products .product-miniature .thumbnail-container .product-thumbnail img.plabel_img, .products .product-miniature .thumbnail-container .product-thumbnail img.plabel_img {
  position: static;
  margin: 0;
}
#products .product-miniature .thumbnail-container .product-thumbnail .plabel_div, .products .product-miniature .thumbnail-container .product-thumbnail .plabel_div {
  bottom: 0;
  padding: 0;
  right: 10px;
}
@media (max-width: 768px) {
  #products .product-miniature .thumbnail-container .product-thumbnail .plabel_div, .products .product-miniature .thumbnail-container .product-thumbnail .plabel_div {
    right: auto !important;
    left: 50% !important;
    width: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
#products .product-miniature .thumbnail-container .product-thumbnail .plabel_div.plabel_img, .products .product-miniature .thumbnail-container .product-thumbnail .plabel_div.plabel_img {
  position: static;
  margin: 0;
}
@media (max-width: 768px) {
  #products .product-miniature .thumbnail-container .product-thumbnail .plabel_div.plabel_img, .products .product-miniature .thumbnail-container .product-thumbnail .plabel_div.plabel_img {
    margin: 0 auto !important;
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {
  #products .product-miniature .thumbnail-container .product-thumbnail .plabel_div .plabel_img, .products .product-miniature .thumbnail-container .product-thumbnail .plabel_div .plabel_img {
    margin: 0 auto !important;
    max-width: 100% !important;
  }
}
#products .product-miniature .thumbnail-container .product-thumbnail .display-offers-product-list, .products .product-miniature .thumbnail-container .product-thumbnail .display-offers-product-list {
  bottom: 0;
  max-height: 150px;
  max-width: 150px;
  position: absolute;
  right: 10px;
}
#products .product-miniature .thumbnail-container .product-thumbnail .display-offers-product-list img, .products .product-miniature .thumbnail-container .product-thumbnail .display-offers-product-list img {
  position: static;
  width: 100%;
}
#products .product-miniature .thumbnail-container .product-thumbnail .display-badge-product-list, .products .product-miniature .thumbnail-container .product-thumbnail .display-badge-product-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 5px;
  position: absolute;
  margin-top: 0;
  left: 5px;
}
#products .product-miniature .thumbnail-container .product-thumbnail .display-badge-product-list .product-flag, .products .product-miniature .thumbnail-container .product-thumbnail .display-badge-product-list .product-flag {
  background-color: unset;
  background: unset;
  border: none;
  font-size: 13px;
  font-weight: bold;
  min-height: unset;
  text-transform: uppercase;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
#products .product-miniature .thumbnail-container .product-thumbnail .display-badge-product-list .badge-product, .products .product-miniature .thumbnail-container .product-thumbnail .display-badge-product-list .badge-product {
  border-radius: 4px;
  padding: 2px 6px;
}
#products .product-miniature .thumbnail-container .product-flags, .products .product-miniature .thumbnail-container .product-flags {
  left: 8px;
  position: absolute;
  bottom: 2px;
  top: unset;
  min-height: 24px;
}
#products .product-miniature .thumbnail-container .product-flags li, .products .product-miniature .thumbnail-container .product-flags li {
  background-color: transparent;
  border: 2px solid #0f00a2;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 13px;
  font-weight: bold;
  min-height: unset;
  text-transform: uppercase;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
#products .product-miniature .thumbnail-container .product-flags li .image_badge, .products .product-miniature .thumbnail-container .product-flags li .image_badge {
  background-color: #0f00a2;
  padding-right: 3px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
#products .product-miniature .thumbnail-container .product-flags li .image_badge img, .products .product-miniature .thumbnail-container .product-flags li .image_badge img {
  width: 22px;
}
#products .product-miniature .thumbnail-container .product-flags li .text_badge, .products .product-miniature .thumbnail-container .product-flags li .text_badge {
  background-color: #fff;
  border-radius: 0 2px 2px 0;
  color: #0f00a2;
  padding: 0 5px;
  height: 100%;
  margin-left: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products .product-miniature .thumbnail-container .product-flags li.is-used, .products .product-miniature .thumbnail-container .product-flags li.is-used {
  border-color: #8dffb3;
}
#products .product-miniature .thumbnail-container .product-flags li.is-used .image_badge, .products .product-miniature .thumbnail-container .product-flags li.is-used .image_badge {
  background-color: #8dffb3;
}
#products .product-miniature .thumbnail-container .product-flags li.new, .products .product-miniature .thumbnail-container .product-flags li.new {
  border-color: #0f00a2;
}
#products .product-miniature .thumbnail-container .product-flags li.new .image_badge, .products .product-miniature .thumbnail-container .product-flags li.new .image_badge {
  background-color: #0f00a2;
}
#products .product-miniature .thumbnail-container .product-flags li.discount, .products .product-miniature .thumbnail-container .product-flags li.discount {
  background-color: #0f00a2;
  color: #8dffb3;
}
#products .product-miniature .thumbnail-container .product-flags li.product-flag-custom, .products .product-miniature .thumbnail-container .product-flags li.product-flag-custom {
  border: 0;
  height: 100%;
}
@media (max-width: 576px) {
  #products .product-miniature .thumbnail-container .product-flags li.product-flag-custom, .products .product-miniature .thumbnail-container .product-flags li.product-flag-custom {
    top: unset;
    bottom: 0;
  }
}
#products .product-miniature .thumbnail-container .product-flags li.product-flag-custom .badge-product, .products .product-miniature .thumbnail-container .product-flags li.product-flag-custom .badge-product {
  border-color: #8dffb3;
  background-color: #8dffb3;
  padding: 0px 4px;
  font-weight: normal;
  text-transform: initial;
  color: #0f00a2;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 5px;
  width: auto;
  max-width: 100%;
}
#products .product-miniature .thumbnail-container .product-flags li.product-flag-custom .badge-product strong, .products .product-miniature .thumbnail-container .product-flags li.product-flag-custom .badge-product strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 576px) {
  #products .product-miniature .thumbnail-container .product-flags li.product-flag-custom .badge-product, .products .product-miniature .thumbnail-container .product-flags li.product-flag-custom .badge-product {
    padding: 5px;
    height: auto;
  }
}
#products .product-miniature .thumbnail-container .product-flags li.promo, .products .product-miniature .thumbnail-container .product-flags li.promo {
  border-color: #8dffb3;
}
#products .product-miniature .thumbnail-container .product-flags li.promo .image_badge, .products .product-miniature .thumbnail-container .product-flags li.promo .image_badge {
  background-color: #8dffb3;
}
#products .product-miniature .thumbnail-container .product-flags li.preco, #products .product-miniature .thumbnail-container .product-flags li.available-soon, .products .product-miniature .thumbnail-container .product-flags li.preco, .products .product-miniature .thumbnail-container .product-flags li.available-soon {
  border: 3px solid #0f00a2;
}
#products .product-miniature .product-description, .products .product-miniature .product-description {
  border-radius: 5px;
  height: auto;
  padding: 0.5rem 0.5rem 0 0.5rem;
  position: relative;
  width: 100%;
}
@media (max-width: 576px) {
  #products .product-miniature .product-description, .products .product-miniature .product-description {
    margin-top: 20px;
  }
}
#products .product-miniature .product-description .col-lg-12,
#products .product-miniature .product-description .col-lg-6,
#products .product-miniature .product-description .col-xs-12, .products .product-miniature .product-description .col-lg-12,
.products .product-miniature .product-description .col-lg-6,
.products .product-miniature .product-description .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
#products .product-miniature .product-description .row, .products .product-miniature .product-description .row {
  margin: 0;
}
#products .product-miniature .product-description .product-title, .products .product-miniature .product-description .product-title {
  height: 40px;
  padding: 0 10px;
  text-align: left;
}
@media (max-width: 576px) {
  #products .product-miniature .product-description .product-title, .products .product-miniature .product-description .product-title {
    padding: 0;
  }
}
#products .product-miniature .product-description .product-title a, .products .product-miniature .product-description .product-title a {
  color: #212b36;
  font-weight: bold;
  text-align: left;
}
@media (max-width: 576px) {
  #products .product-miniature .product-description .product-title a, .products .product-miniature .product-description .product-title a {
    font-size: 0.75rem;
  }
}
#products .product-miniature .product-description .product-title a:hover, .products .product-miniature .product-description .product-title a:hover {
  color: #0f00a2;
}
#products .product-miniature .product-description .add-to-cart-or-refresh, .products .product-miniature .product-description .add-to-cart-or-refresh {
  margin: 0;
}
#products .product-miniature .product-description .price-and-reviews, .products .product-miniature .product-description .price-and-reviews {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 70px;
  text-align: left;
}
#products .product-miniature .product-description .price-and-reviews #categoryStarsMain, .products .product-miniature .product-description .price-and-reviews #categoryStarsMain {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 15px;
  position: absolute;
  zoom: unset;
}
#products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStars, .products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStars {
  display: block;
  height: 24px;
  position: relative;
  width: 88px;
}
#products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStars span, .products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStars span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYCSURBVHgB7Z1NbttGFIDfkIqSAkWhG4Q+QewTVFp3Jdgp0FWtOC3gn8L1CWyfwC5S10CaWu6qQJtE3XQd9wTREeQbCF3UjiPxdZ4spUpiicMh33BovG8RIQo51Mfhm0fODwMgCIIgCIIgCIIgCIIPKHDATycvXyFgXSk43Ggt74AgCE5hD/SjX16s6qO0332B0NpcWz6FkjFprLTL6WZruQUlRTz8w4VLANwo2J379xJAjdWoIgiE1VHjVULEwz9cubAG+vhHRx98HZWuYj5urA4O2u0alA3x8A9HLrwZfVb2LlFWn9FY1arxZ99DiRAP/3DpwhboMyQmlCerz26stkuVRcTDPxy68GX0pKxdgqye0FiVJouIh3+4dmEJ9ASJCf5n9eTGqhxZRDz8w7ELT0Y3zNZKqa/BU47aL8ghStjM+ywiHv5RhEvu4+gfjZsnEA/jxnffPDwDjzho/xZVsfoKkiuD6F+pfxZ2Wq0+eIZ4+EdRLvln9JTP3mEYevesXoUq3WlEhpt7m0XEwz+KcrHO6PT8cO+yVntbfVsPIKyFATyIERd1kYuQEgXqTCnsDeL4HFB1gzjubX77ZRcK4OhpZxEqcQfMK4Pow2DYKOo334R4+OVBFOmSGOjHx51ocGe4qJ+nIwpmjKGGCiiYI+CnpxuBHijsxjGcI2Ivj0Zg2ikI4D7EEJET6hZUn5CMHSDYVah/cwC90W+O426A2Oe46MTDBHcehK8ucwN91GmAsAeeEahgb73V3DfZlp6J7kJ1e3LCwU0DNQNdURD0qeF6c3n1w876Vz3TPcWDA3sPokwulfn7+hfkRIzxnv4wCnTq+ECqgNy7HW1QumVHOq/16r07df3Fkume4sGBvQdRJpe5nXEK8Ax8RLdaKbb2c1wVVQTpEA9O0nsQpXGZH+gqbOk/verQ0I1PN7gMm8Y7IHi5/h0xNroj+X8H8eAktcdop/K4JN50HLQ7tSqiHvfD1L3peUNB/okKG61WM9W4YtqxfXYs1+SLBxMZ3pFQFpfEcfQdHVRXSjWKzuy2QU6QeBwj3QUUPYmir/TvsL2oxCN3MnkQZXEx7kYoMrNnCfJpxuOYNCupiGcrPR4a6PHQZuYGUzxyITcPwncX45lxRWV23ZN4lkeQE6MToU+Ibt164JDR8XK8qMQjG3l7EL67WA0M/Hjy/FQB/4IUHeS/bj1aWYWcOW53It1hcT00wgxVhHoTNNbXmz3IGfFID6cH4auL9Qggd7BzBfkEFxXCfVER4mGOCw/CR5dMQ/1swY7wp+5UMB9Cs4SzQlxdVIR4JOPSg/DNJdvqNeR5XkeI/wYHrLeavQEO04+fGkDlurqoxCMZlx6Eby6ZAh0VRsAALQgARygVsIwihEzlzkI85uPag/DJJVOghwAPgAEFAUu5N8HlAI4XOIhHIhE4xieXbBndYu25Wbnuxuq5HHRz9Tk4RDyScOtB+ORiHeg0gQb4JgfUnj376z4ww+3g6kWF4mFEzeWLI31zsQ70ymDAmnUv4CLVkkEbuB0qg0+d3JmIh2n5bjyuj+WXi3Wgq4C3c0MxdfS9dwxuhwCcXFjiYVo+OAt031wyBHq6jgb93N1Ns70+UewdcrfB4fo44mFWvrtOXt9c7AMdzTIuzVWnVzpvPVpZgkGwhMYvs+DvkLNxCFSwQLP2wAg3nYri4ZcH4ZtLBSxJ6lEkARzi/vQ728cT7xtPfv6jHoZBe+6sIbs3fqTCxoEmQuiP1eN2Z2+Iw725MwMdOIwOIx5eeYwO5ZmL1RTYo6e/L0IlfH1zgdgdDnHH5D9loEX7SsHurIC/G9+LHj/+4hwYmOdwUyXMghotFapdXSn1m/6d04EQj/cp2oPw0cU6o38Izb9FhP2NtZVT033Gi+RPZwX8Bf67oD9YK2WaNJUwYbzt2axKce1AiIdfHkTRLtaLWo5OXr4ePyf06R1VW2sPDyEj0wFPdwYb9FzPyJOT54cBqG2bSphZ5lSlcK/Ae3dM8ZhdZgEeo+PeIpfRy+rb1xMDci8XBEEQBEEQBEEQBEEQBOGW8R9LCXuoVzj3+wAAAABJRU5ErkJggg==) left center/88px 20px;
  height: 20px;
}
#products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStars span.note, .products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStars span.note {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcCSURBVHgB7Z1PchNHFId/PXJcqVSq4pyA8QkCN7DXgAudAPsEoDJQlVXEKlXBYPsEOCcwZWCNb4BvEHGCeJMNlqbznmbGyLL+dI+6e15T/VWBKUnMzDfj16/7TfdIwTNv9IfHGvqI/50BRz318CUi5I1+/0kDW4A62VcP9hApyUMeIVwyeORPfZpXQb7Bfwqg/0q/30JkvNZnu+WFYPTuK332FBGSPOQRysVroP+Itccog/yaDvAH4uPGMSuox4iT5CGPIC7eAp2zeUEt1PTr3HrFlNW5xaXTn0++poC7sfVMkoc8Qrp4C/Qym6t81nsxZfV5LWxsPZPkIY+QLgoe4Gy+js6neYHO0Hh9+7l6eA7BlB5r/8x7PwYHJnnII7SLl4y+KJvXxNACr+OHhceoUDxCBCQPeYR2cZ7RTbJ5jeQWeFmLW3GZYbjZU91LCCV5yKMNF+cZ3SSb10jO6tUdg2VsDJGJvrWTPOTRhovTQJ9XaZ+H5Aq8qUeG7MmhPt2AUJKHPNpwcRroNtm8RmJWn3XbYwEbBToix4bJQx5tuTgLdNtsXiM0q1s1PoInbCQPebTi4izQqQC3ZZvNayRl9Vf6dMvWQ2JjlTzkDQnbdHES6JzNsUKwssyBPm29u9Wn8VCG9SdoADdWfSFjw+Qhy4Np28X49hrv6Ccg76Bzl9qH3+ilDQV9l4I0x9R89hUP6IJ+XGoo+ll8KTC6GAKD31V3AEfcdtF56aJyrAhtZ0B/DyaP/z9y6nu45ZM8lhPSg5HqouYdJI238wydOz6CuSncCNCxDFjWRJR9fqbegkInp5Neu9AFaMXlsjx++4uUPLzQ2IOJzeU60A/02SMa+L+FgIC2hcYf/el17tU6+BOIR/f21c7RvHeTR2gWezAxulyP0SniDxFhkDO8zv1Af7wz+ZpG0UcUqIW1jeQRGrW01hSjy0QxTkUZ5DV08jdvvhK3zzeShzzic5kM9Cgf8cTQ2Oh8es58geIYEUC9kePF7yePkCzzKD8Tn8uNYhzdr+tnka3r5SDvYNidNfmf6g4nkidP0Djv72dqZ3fZ55JHGEw9mNhcbt1eiynYTS7MtwfvyYKO6eKZenjP9PPJwy+2HkxMLrcmzFAXuE8pX3w33rT1VZTtq3vzYuALQb2QbZv/kzz80cSDicll7oQZyZndpovFHI7n4ZutkfePGmS42u41mACUPHzQ3IOJxWXhzDiJwW4b5DUyLshqv1RM8nDJ6h5MDC5Lp8C+1h+eUngdQgDULTmmscdTNKS8IGuf0cp8ATe/VEzycIE7D0a6y9JFLfvqwRGFWOvfhMF1g1WCnOETMULG4xcv85wXcJlBdV39UiWPlXHqwUh3MVq9tq92TtoMdg5yLhLCAS/U/QvaXhcBoeHGXo/2C4ckj+b48GAkuxgvU20r2F0GeU05uSaMy4j2QzWFd/BA8rDHpwcj1cVqPXoZ7KqHYKgT10Fewy5c2INX9NGL8TnzR/Kwwb8HI9HF+sETBefY7wbtdTxFF9vLF2TM2FPyMNl6MI/x3kS5WAe6gs4Rji14JCsfoOENBZUjAMnDjFAejDQX60D3LXATv41K4f1WSJhzlTxMCfe7K83FOtCrp2gEY3qduUuUdxedh3jGePIwJYwHI83FKtCrDQedEFBgZD0H2YS/9McgDdYI67/AI8nDDt8ejEQXq0AfBs7mTAbtZZ8ZRjkC4Kuhqkkedvj2YCS6WHbdO8ED3VcBRXtqQKZRnntAycMOFaBHKtHFKtADV9wr/BRQMqwFKcz4Ll4mD9v9+C/ISXSxCvSwFfcaPwUUhSJIrcF365487AiRbSW6WAV6w4r7ZfkgC54WyA+gt+eqfK68U2xd+JFVdGK7tg7Kw7FPkjxkeTASXYxn13AlsYPiMyzgZaUdDPuTz3Mrv02S17ir3HQ7PKfX5dRF7iEUWPvX8OPUUKmXz8er+EpsHTSy/Jm6/wWOSR4lUjwYqS7GGV3hq0V3RJ1kGG7ystLphzbyPGCqSm5XWX5gsjXXlXfTuwfcULHH5IVgagdt8MRQpsDXX+GB5FEixYOR6mLRdc+2ln2CuyA0jr+3rx7sLVofy+/xYpVSaPnkf/eV98V3D0qP2Q1VDTvw+/w5OjfvsML+mpM8amR4LN92Wy5rMGTReKAcY4yXk57Dgqox2KXuTn+ETn/+43NdFwH1xuxRC3+BXdGzWcZYOXQXdbn83a1IHtO068HIdDHO6OWXG9567Zy64NvU+mzbBvkkZQu2s8st2KwMrxsW8eajplvSccEww9W9pmuVuctFfzZnPUE3G38ppA+Sxzza8WBkuhgX47jIQFn3iLNu0wxusa+8zvDVFzTsuXzsT1kwWX9LI5xHnrZ/4/i5IYQHkofx9oN4VPsS6fI/Da2h//PJ+tYAAAAASUVORK5CYII=) left center/88px 20px;
}
#products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStarsStr, .products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStarsStr {
  font-size: 13px;
  line-height: 35px;
  margin: 0 5px;
  text-align: right;
}
@media screen and (max-width: 347px) {
  #products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStarsStr, .products .product-miniature .product-description .price-and-reviews #categoryStarsMain .categoryStarsStr {
    display: none;
  }
}
#products .product-miniature .product-description .price-and-reviews .product-delivery-informations, .products .product-miniature .product-description .price-and-reviews .product-delivery-informations {
  height: 20px;
}
#products .product-miniature .product-description .price-and-reviews .delivery-status, .products .product-miniature .product-description .price-and-reviews .delivery-status {
  color: #637381;
  font-size: 12px;
}
#products .product-miniature .product-description .highlighted-informations, .products .product-miniature .product-description .highlighted-informations {
  width: 100%;
}
#products .product-miniature.used img.plabel_img, .products .product-miniature.used img.plabel_img {
  max-width: 100px !important;
}

.infinitescroll-bottom-message {
  background-color: white;
  border: none;
  padding: 2rem 0;
  text-align: center;
}
.infinitescroll-bottom-message a {
  border: 1px solid;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .infinitescroll-bottom-message {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .infinitescroll-bottom-message a {
    margin-top: 10px;
    width: 50%;
  }
}

.pagination .page-list {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination .current a {
  color: #0f00a2;
}

.products-sort-order {
  display: none;
}
@media (min-width: 768px) {
  .products-sort-order {
    display: block;
  }
}
.products-sort-order .select-title {
  border-color: #f9fafb;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.products-sort-order .dropdown-menu {
  background-color: #f9fafb;
  border-radius: 4px;
  color: #212b36;
}
.products-sort-order .dropdown-menu .select-list:hover {
  background: #959ead;
}

#js-product-list-header .block-category {
  background-color: white;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: 0px;
  top: -0.25em;
}

.category-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5%;
}

.image-container-category {
  width: 40px;
}

.image-container-category img {
  -o-object-fit: contain;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #f9fafb;
  height: 40px;
  object-fit: contain;
  width: 40px;
}

.category-sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.mobile-vertical .category-sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 5%;
}

ul.category-sub-menu:last-child a {
  border: none;
}

.highlighted-informations .no-variants .hidden-sm-down:hover {
  color: #d3d0cb;
}

.highlighted-informations .no-variants .hidden-sm-down {
  color: #fff;
}

.block-categories .collapse-icons .remove:hover {
  color: #0f007a;
}
.block-categories .collapse-icons .add:hover {
  color: #0f007a;
}

.block-categories .category-sub-menu li[data-depth="1"] {
  margin-bottom: 0.2rem;
}

.products .buttons {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0;
  padding: 0 0.5rem;
}
@media (max-width: 576px) {
  .products .buttons {
    padding: 0;
    gap: 10px;
  }
}
.products .buttons .add-to-cart-or-refresh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.products .buttons .add-to-cart-or-refresh button.btn.btn-primary.add-to-cart, .products .buttons .add-to-cart-or-refresh .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont button.btn.add-to-cart.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt, .products .buttons .add-to-cart-or-refresh #agWidgetH .inner .reviewGlobal button.btn.add-to-cart.agBt, #agWidgetH .inner .reviewGlobal .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt, .products .buttons .add-to-cart-or-refresh #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle button.btn.add-to-cart.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.btn-default {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px 0 0 5px;
  font-size: 14px;
  height: 42px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: none;
  padding: 0 1.25rem;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .products .buttons .add-to-cart-or-refresh button.btn.btn-primary.add-to-cart, .products .buttons .add-to-cart-or-refresh .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont button.btn.add-to-cart.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt, .products .buttons .add-to-cart-or-refresh #agWidgetH .inner .reviewGlobal button.btn.add-to-cart.agBt, #agWidgetH .inner .reviewGlobal .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt, .products .buttons .add-to-cart-or-refresh #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle button.btn.add-to-cart.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.btn-default {
    padding: 0 0.45rem;
  }
  .products .buttons .add-to-cart-or-refresh button.btn.btn-primary.add-to-cart i, .products .buttons .add-to-cart-or-refresh .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont button.btn.add-to-cart.agBt i, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt i, .products .buttons .add-to-cart-or-refresh #agWidgetH .inner .reviewGlobal button.btn.add-to-cart.agBt i, #agWidgetH .inner .reviewGlobal .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt i, .products .buttons .add-to-cart-or-refresh #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle button.btn.add-to-cart.btn-default i, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.btn-default i {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .products .buttons .add-to-cart-or-refresh button.btn.btn-primary.add-to-cart, .products .buttons .add-to-cart-or-refresh .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont button.btn.add-to-cart.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt, .products .buttons .add-to-cart-or-refresh #agWidgetH .inner .reviewGlobal button.btn.add-to-cart.agBt, #agWidgetH .inner .reviewGlobal .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt, .products .buttons .add-to-cart-or-refresh #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle button.btn.add-to-cart.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.btn-default {
    border-radius: 5px;
    margin: 0;
    height: auto;
    padding: 10px;
    width: calc(100% - 20px);
  }
}
@media (max-width: 576px) {
  .products .buttons .add-to-cart-or-refresh {
    width: 100%;
  }
}
.products .buttons .elementor-atc {
  padding: 10px;
  width: 100%;
}
.products .buttons .elementor-atc button.elementor-size-xs {
  height: 100%;
  width: 100%;
}
.products .buttons .elementor-atc .elementor-button:disabled {
  background-color: #637381 !important;
  color: white !important;
  cursor: not-allowed;
  opacity: 0.65;
}
.products .buttons a {
  width: auto;
}
.products .buttons .product-flag-wishlist {
  position: static;
  height: auto;
}
.products .buttons .product-flag-wishlist a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #8dffb3;
  border-radius: 0 5px 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 0 10px;
}
@media (max-width: 576px) {
  .products .buttons .product-flag-wishlist a {
    border-radius: 5px;
  }
}
.products .buttons .add-to-cart-or-refresh button.btn.btn-primary.add-to-cart i, .products .buttons .add-to-cart-or-refresh .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont button.btn.add-to-cart.agBt i, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt i, .products .buttons .add-to-cart-or-refresh #agWidgetH .inner .reviewGlobal button.btn.add-to-cart.agBt i, #agWidgetH .inner .reviewGlobal .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.agBt i, .products .buttons .add-to-cart-or-refresh #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle button.btn.add-to-cart.btn-default i, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .products .buttons .add-to-cart-or-refresh button.btn.add-to-cart.btn-default i {
  margin: 0;
  width: auto;
}
.products .buttons .elementor-atc .elementor-button .elementor-atc-icon {
  display: none;
}
.products .buttons .elementor-atc .elementor-button .elementor-button-text {
  display: inline-block;
}

.pagination .page-list {
  background: none;
}

#js-product-list {
  padding: 0;
}
#js-product-list .page-not-found {
  border: 1px solid #f9fafb;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#js-product-list .product-flags .product-flag {
  position: relative;
}
#js-product-list .product-flags .product-flag .badge-product {
  position: absolute;
  bottom: 0;
  left: 0;
}

.quick-view {
  height: 40px;
}
.quick-view:hover {
  color: #f4f6f8;
}
.quick-view i.material-icons {
  font-size: 18px;
}

#left-column {
  border: 1px solid #f4f6f8;
  border-radius: 8px;
  line-height: 1.5em;
  padding: 0;
}
#left-column .block-categories, #left-column .card, #left-column #search_filters, #left-column .active_filters {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
}
#left-column .block-categories {
  border-bottom: 1px solid #f4f6f8;
}
#left-column .block-categories .category-top-menu {
  margin-bottom: 0px;
}
#left-column .block-categories .category-top-menu li a {
  color: #212b36;
}
#left-column .block-categories .category-top-menu li a.h6 {
  color: #212b36;
  font-size: 1rem;
  font-weight: bold;
}
#left-column .block-categories .category-top-menu li ul li a {
  color: #212b36;
}
#left-column .block-categories .category-top-menu li ul li .collapse {
  margin-left: 1rem;
}
#left-column .block-categories .category-top-menu .category-sub-menu li[data-depth="0"] > a {
  border-bottom: 1px solid #f4f6f8;
  font-weight: normal;
}
#left-column .block-categories .category-top-menu .category-sub-menu:last-child li[data-depth="0"] > a {
  border: none;
}
#left-column #search_filters {
  padding: 0;
}
#left-column #search_filters #_desktop_search_filters_clear_all {
  padding: 1.25rem 1.25rem 0 1.25rem;
}
#left-column #search_filters #_desktop_search_filters_clear_all button {
  padding: 10px 5px;
}
#left-column #search_filters .ui-widget-header {
  background: #959ead;
  border: 1px solid #959ead;
  opacity: 0.4;
}
#left-column #search_filters .ui-slider {
  border: 1px solid #959ead;
}
#left-column #search_filters .ui-slider .ui-slider-handle {
  background-color: #959ead;
  border: 1px solid #959ead;
  border-radius: 50%;
  height: 0.8em;
  top: -0.2em;
  width: 0.8em;
}
#left-column #search_filters .h6 {
  font-size: 1.3rem;
}
#left-column #search_filters .facet {
  border-bottom: 1px solid #f4f6f8;
  padding: 1.563rem 1.25rem;
}
#left-column #search_filters .facet > ul {
  margin: 0;
}
#left-column #search_filters .facet .h6.facet-title {
  color: #212b36;
  font-family: "Roboto", serif;
  font-size: 1rem;
  font-weight: bold;
}
#left-column #search_filters .facet .facet-label {
  margin-bottom: 3px;
}
#left-column #search_filters .facet .facet-label .custom-checkbox {
  top: -3px;
}
#left-column #search_filters .facet .facet-label .custom-checkbox .ps-shown-by-js {
  border: 1px solid #637381;
  height: 18px;
  width: 18px;
}
#left-column #search_filters .facet .facet-label .custom-radio {
  top: -2px;
}
#left-column #search_filters .facet .facet-label a {
  color: #637381;
  margin-top: 0.15em;
}
#left-column #search_filters .facet .facet-label a:hover {
  color: #0f00a2;
}

.elementor-badges-left .elementor-badge.elementor-badge-new, .elementor-badges-right .elementor-badge.elementor-badge-new {
  background-color: #0f00a2;
  color: white;
}
.elementor-badges-left .elementor-badge.elementor-badge-sale, .elementor-badges-right .elementor-badge.elementor-badge-sale {
  background-color: #0f00a2;
  color: #8dffb3;
}

.elementor-price-wrapper {
  position: relative;
  text-align: left;
}

.used-category .card {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.used-category .card.card-purple {
  background-color: #bbb5fb;
  border-radius: 4px;
  color: #fff;
}
.used-category .card.card-purple .card-body {
  padding: 15px;
}
.used-category .card.card-purple .card-body .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 15px;
  margin-right: 15px;
}
.used-category .card.card-purple .card-body .row h2 {
  font-size: 30px;
  font-weight: bold;
}
.used-category .card.card-purple .card-body .row p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
}
.used-category .card.card-purple .card-body .row .col-lg-4 img {
  margin-bottom: -15px;
  margin-top: -15px;
}

#splide_occasion .splide__slide {
  padding-left: 10px;
  padding-right: 10px;
}

#notifications .accessIplnMore .accesIplnMoreNotif {
  background-color: #8dffb3;
  border-radius: 8px;
  margin-top: 50px;
  padding: 50px;
  text-align: center;
}
#notifications .accessIplnMore .advantagesExemple img {
  max-width: 30%;
  min-width: 25%;
}
#notifications .accessIplnMore .advantage {
  background-color: #fff;
  border-radius: 8px;
  margin: 0px 15px 50px 0px;
  padding: 30px 30px 30px 30px;
  text-align: center;
}
#notifications .accessIplnMore .advantage p {
  color: #7a7a7a;
  padding: 0px 10%;
}
#notifications .accessIplnMore .advantage p {
  color: #637381;
  padding: 0 10%;
}
#notifications .accessIplnMore h1 {
  color: #0f00a2;
}
#notifications .accessIplnMore h2 {
  color: #212b36;
  margin-bottom: 50px;
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 50px;
  text-align: center;
}
#notifications .accessIplnMore p {
  margin-bottom: 20px;
}
#notifications .accessIplnMore .buttonIplnMore {
  margin-bottom: 30px;
  text-align: center;
}
#notifications .accessIplnMore img {
  margin-bottom: 20px;
}

.PM_ASCriterionsGroupTitle.h4 {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .PM_ASBlockOutput {
    margin-bottom: 1rem;
  }
}
.PM_ASBlockOutput .card {
  border: 1px solid #f9fafb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.PM_ASCriterionCheckbox {
  border-radius: 5px;
  height: 20px;
  margin-right: 10px;
  width: 20px;
}
.PM_ASCriterionCheckbox:checked {
  accent-color: #0f00a2;
}

.PM_ASBlockOutput .card .card-header {
  width: auto;
  height: auto;
  background-color: #0f00a2;
  border-bottom: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.5;
  cursor: pointer;
}
.PM_ASBlockOutput .card .card-header .PM_ASBlockTitle {
  font-weight: 600;
}
.PM_ASBlockOutput .card .card-header .PM_ASBlockTitle > i {
  float: right;
}
.PM_ASBlockOutput .card .card-header .PM_ASBlockTitle > i.add {
  display: block;
}
@media (max-width: 768px) {
  .PM_ASBlockOutput .card .card-header .PM_ASBlockTitle > i.add {
    display: none;
  }
}
.PM_ASBlockOutput .card .card-header .PM_ASBlockTitle > i.remove {
  display: none;
}
.PM_ASBlockOutput .card [aria-expanded=true] .card-header .PM_ASBlockTitle > i.add {
  display: none;
}
.PM_ASBlockOutput .card [aria-expanded=true] .card-header .PM_ASBlockTitle > i.remove {
  display: block;
}
@media (max-width: 768px) {
  .PM_ASBlockOutput .card [aria-expanded=true] .card-header .PM_ASBlockTitle > i.remove {
    display: none;
  }
}
.PM_ASBlockOutput .card .card-block .PM_ASResetSearch {
  background-color: #8dffb3;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0f00a2;
}
.PM_ASBlockOutput .card .card-block .PM_ASCriterionsGroup .PM_ASCritRange.ui-slider-horizontal {
  background: #e7e6f6;
  border: none;
  height: 4px;
  margin-bottom: 20px;
}
.PM_ASBlockOutput .card .card-block .PM_ASCriterionsGroup .PM_ASCritRange.ui-slider-horizontal .ui-slider-range {
  height: 4px;
}
.PM_ASBlockOutput .card .card-block .PM_ASCriterionsGroup .PM_ASCritRange.ui-slider-horizontal .ui-widget-header {
  background: #0f00a2;
}
.PM_ASBlockOutput .card .card-block .PM_ASCriterionsGroup .PM_ASCritRange.ui-slider-horizontal .ui-slider-handle {
  background: #0f00a2;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 21px 6px rgba(255, 255, 255, 0.25);
          box-shadow: 0px 0px 21px 6px rgba(255, 255, 255, 0.25);
  top: -0.5em;
}
.PM_ASBlockOutput .card .card-block .PM_ASCriterionsGroup .PM_ASCriterionGroupLinkColor .PM_ASCriterionColorSquare {
  border: 2px solid #e7e6f6;
  border-radius: 50%;
}
.PM_ASBlockOutput .card .card-block .PM_ASCriterionsGroup select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 fill=%27%23959EAD%27><polygon points=%270,0 100,0 50,50%27/></svg>") no-repeat;
  background-color: #f9fafb;
  background-position: calc(100% - 20px) center;
  background-size: 12px;
  border: 0;
  border-radius: 4px;
}
.PM_ASBlockOutput .card .card-block .PM_ASCriterionsGroup select:focus {
  outline: none;
}

#modale-alma {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px;
  padding: 10px;
  background-color: #f4f6f8;
  border-radius: 5px;
}
@media (max-width: 576px) {
  #modale-alma {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
#modale-alma svg {
  max-width: 320px;
}
@media (max-width: 576px) {
  #modale-alma svg {
    display: block;
    width: 100%;
  }
}
#modale-alma p {
  margin-bottom: 0;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  padding-left: 15px;
}
@media (max-width: 576px) {
  #modale-alma p {
    padding-left: 0;
  }
}

.custom-flags-animated {
  position: relative;
  width: 120px;
}
@media (max-width: 576px) {
  .custom-flags-animated {
    margin-top: 10px;
  }
}
.custom-flags-animated .product-flag-custom {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  opacity: 1;
  min-width: unset !important;
  max-width: unset !important;
}

.products .inline-badges {
  display: none;
}
.products .product-flags .product-flag .image_badge {
  height: 22px !important;
}
.products .product-flags .custom-flags-animated {
  width: 108px;
}
.products .product-flags .custom-flags-animated .badge-product {
  height: 100%;
  margin: 0;
  width: 100%;
}

#products .products .product-miniature .display-badge-product-list.d-none-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 576px) {
  #products .products .product-miniature .display-badge-product-list.d-none-mobile {
    display: none;
  }
}
#products .products .product-miniature .custom-flags-animated.d-none-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 576px) {
  #products .products .product-miniature .custom-flags-animated.d-none-mobile {
    display: none;
  }
}
#products .products .product-miniature .thumbnail-container .product-thumbnail .custom-flags-animated {
  position: relative;
}
#products .products .product-miniature .thumbnail-container .product-thumbnail .custom-flags-animated .product-flag-custom {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  opacity: 1;
  width: 100%;
}
#products .products .product-miniature .thumbnail-container .product-thumbnail .custom-flags-animated .product-flag-custom .badge-product {
  height: 100%;
}
#products .products .product-miniature .thumbnail-container .product-thumbnail .product-state-flag.d-none-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-thumbnail .product-state-flag.d-none-mobile {
    display: none;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description {
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
#products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile {
  display: none;
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile .product-state-flag {
    margin-bottom: 0;
  }
}
#products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile .product-state-flag .product-flag .image_badge {
  display: none;
}
#products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile .product-state-flag .product-flag .text_badge {
  background-color: #0f00a2;
  color: #fff;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 0.75rem;
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile .display-badge-product-list {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile .display-badge-product-list .product-flag {
    width: 100%;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges.d-only-mobile .display-badge-product-list .product-flag .badge-product {
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 0.75rem;
    position: static;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges .product-flags {
    position: static;
    margin-top: 0;
    width: auto;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges .product-flags .custom-flags-animated {
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges .product-flags .custom-flags-animated .product-flag {
    margin: 0;
    top: 0;
    bottom: unset;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 576px) {
  #products .products .product-miniature .thumbnail-container .product-description .inline-badges .product-flags .custom-flags-animated .product-flag .badge-product {
    top: 0;
    left: 0;
  }
}

#authentication #content-wrapper .page-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: unset;
  width: 100%;
}
#authentication #content-wrapper .page-content section.information {
  padding: 2rem 2rem 2rem 0;
  width: 50%;
}
#authentication #content-wrapper .page-content section.information h1 {
  color: #212b36;
  font-family: "Roboto", serif;
  font-size: 2rem;
  letter-spacing: 0.2px;
  line-height: 48px;
}
#authentication #content-wrapper .page-content section.information .subtitle {
  color: #959ead;
}
#authentication #content-wrapper .page-content section.information .reassurance_block {
  padding-top: 2rem;
}
#authentication #content-wrapper .page-content section.information .reassurance_block .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
}
#authentication #content-wrapper .page-content section.information .reassurance_block .row .picto {
  padding-right: 1rem;
  width: auto;
}
#authentication #content-wrapper .page-content section.information .reassurance_block .row .picto img {
  max-width: 60px;
}
#authentication #content-wrapper .page-content section.information .reassurance_block .row .content h2 {
  color: #212b36;
  font-size: 1rem;
  font-weight: normal;
}
#authentication #content-wrapper .page-content section.information .reassurance_block .row .content p {
  color: #959ead;
}
#authentication #content-wrapper .page-content section.login-form {
  background-color: white;
  border: 1px solid #f9fafb;
  border-radius: 8px;
  -webkit-box-shadow: 0 28px 32px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 28px 32px 0 rgba(0, 0, 0, 0.03);
  padding: 2rem;
  width: 50%;
}
#authentication #content-wrapper .page-content section.login-form h2 {
  color: #212b36;
  font-size: 1.75rem;
  font-weight: bold;
  margin-bottom: 2rem;
}
#authentication #content-wrapper .page-content section.login-form form .form-group .input-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
#authentication #content-wrapper .page-content section.login-form form .form-group .input-group.focus {
  outline: none;
}
#authentication #content-wrapper .page-content section.login-form form .form-group .input-group input.form-control, #authentication #content-wrapper .page-content section.login-form form .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content section.login-form form .form-group .input-group input.stripe-name, #authentication #content-wrapper .page-content section.login-form form .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content section.login-form form .form-group .input-group input#stripe-card-number, #authentication #content-wrapper .page-content section.login-form form .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content section.login-form form .form-group .input-group input#stripe-card-expiry, #authentication #content-wrapper .page-content section.login-form form .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content section.login-form form .form-group .input-group input#stripe-card-cvc, #authentication #content-wrapper .page-content section.login-form form .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content section.login-form form .form-group .input-group input#stripe-card-postalcode {
  height: 100%;
  width: 80%;
}
#authentication #content-wrapper .page-content section.login-form form .form-group .input-group .input-group-btn {
  height: 100%;
  width: 20%;
}
#authentication #content-wrapper .page-content section.login-form form .form-group .input-group .input-group-btn .btn, #authentication #content-wrapper .page-content section.login-form form .form-group .input-group .input-group-btn .infinitescroll-bottom-message a, .infinitescroll-bottom-message #authentication #content-wrapper .page-content section.login-form form .form-group .input-group .input-group-btn a {
  background-color: #f9fafb;
  color: #212b36;
  font-size: 0.875rem;
  height: 100%;
  width: 100%;
}
#authentication #content-wrapper .page-content section.login-form form .form-group .input-group .input-group-btn .btn:hover, #authentication #content-wrapper .page-content section.login-form form .form-group .input-group .input-group-btn .infinitescroll-bottom-message a:hover, .infinitescroll-bottom-message #authentication #content-wrapper .page-content section.login-form form .form-group .input-group .input-group-btn a:hover {
  background-color: #0f00a2;
  color: white;
}
#authentication #content-wrapper .page-content section.login-form .no-account {
  padding-top: 2rem;
}
#authentication #content-wrapper .page-content section.login-form #mo_social_icons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#authentication #content-wrapper .page-content section.login-form #mo_social_icons #long_button_shape {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
}

#contact #left-column .contact-rich {
  border: 1px solid #f9fafb;
  border-radius: 8px;
  padding: 1rem;
}
#contact #content-wrapper .page-content {
  border: 1px solid #f9fafb;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-my-account #wrapper, .page-customer-account #wrapper, .page-addresses #wrapper, .page-order-detail #wrapper, .page-order-return #wrapper, #module-tfprimemembershippro-myprime #wrapper, #module-stripe_official-stripeCards #wrapper, #module-jwishlist-list #wrapper, #module-jwishlist-view #wrapper, #module-allinone_rewards-sponsorship #wrapper, #module-allinone_rewards-rewards #wrapper {
  background-color: #f9fafb;
}
.page-my-account#my-account #content h1, .page-customer-account#my-account #content h1, .page-addresses#my-account #content h1, .page-order-detail#my-account #content h1, .page-order-return#my-account #content h1, #module-tfprimemembershippro-myprime#my-account #content h1, #module-stripe_official-stripeCards#my-account #content h1, #module-jwishlist-list#my-account #content h1, #module-jwishlist-view#my-account #content h1, #module-allinone_rewards-sponsorship#my-account #content h1, #module-allinone_rewards-rewards#my-account #content h1 {
  color: #212b36;
  font-size: 2.5rem;
  text-transform: none;
}
@media (max-width: 768px) {
  .page-my-account#my-account #content h1, .page-customer-account#my-account #content h1, .page-addresses#my-account #content h1, .page-order-detail#my-account #content h1, .page-order-return#my-account #content h1, #module-tfprimemembershippro-myprime#my-account #content h1, #module-stripe_official-stripeCards#my-account #content h1, #module-jwishlist-list#my-account #content h1, #module-jwishlist-view#my-account #content h1, #module-allinone_rewards-sponsorship#my-account #content h1, #module-allinone_rewards-rewards#my-account #content h1 {
    font-size: 1.1875rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 768px) {
  .page-my-account#my-account #content .dashboard-desc, .page-customer-account#my-account #content .dashboard-desc, .page-addresses#my-account #content .dashboard-desc, .page-order-detail#my-account #content .dashboard-desc, .page-order-return#my-account #content .dashboard-desc, #module-tfprimemembershippro-myprime#my-account #content .dashboard-desc, #module-stripe_official-stripeCards#my-account #content .dashboard-desc, #module-jwishlist-list#my-account #content .dashboard-desc, #module-jwishlist-view#my-account #content .dashboard-desc, #module-allinone_rewards-sponsorship#my-account #content .dashboard-desc, #module-allinone_rewards-rewards#my-account #content .dashboard-desc {
    font-size: 1.125rem;
    color: #212b36;
    line-height: 1.55;
    margin-bottom: 32px;
  }
}
.page-my-account#my-account #content section, .page-customer-account#my-account #content section, .page-addresses#my-account #content section, .page-order-detail#my-account #content section, .page-order-return#my-account #content section, #module-tfprimemembershippro-myprime#my-account #content section, #module-stripe_official-stripeCards#my-account #content section, #module-jwishlist-list#my-account #content section, #module-jwishlist-view#my-account #content section, #module-allinone_rewards-sponsorship#my-account #content section, #module-allinone_rewards-rewards#my-account #content section {
  padding: 2rem 0;
}
@media (max-width: 768px) {
  .page-my-account#my-account #content section, .page-customer-account#my-account #content section, .page-addresses#my-account #content section, .page-order-detail#my-account #content section, .page-order-return#my-account #content section, #module-tfprimemembershippro-myprime#my-account #content section, #module-stripe_official-stripeCards#my-account #content section, #module-jwishlist-list#my-account #content section, #module-jwishlist-view#my-account #content section, #module-allinone_rewards-sponsorship#my-account #content section, #module-allinone_rewards-rewards#my-account #content section {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
    margin-bottom: 32px;
    padding: 16px 24px;
  }
}
.page-my-account#my-account #content section .header, .page-customer-account#my-account #content section .header, .page-addresses#my-account #content section .header, .page-order-detail#my-account #content section .header, .page-order-return#my-account #content section .header, #module-tfprimemembershippro-myprime#my-account #content section .header, #module-stripe_official-stripeCards#my-account #content section .header, #module-jwishlist-list#my-account #content section .header, #module-jwishlist-view#my-account #content section .header, #module-allinone_rewards-sponsorship#my-account #content section .header, #module-allinone_rewards-rewards#my-account #content section .header {
  border-bottom: 1px solid #f9fafb;
  margin-bottom: 1rem;
  padding: 0.5rem 0;
}
.page-my-account#my-account #content section .header h2.title, .page-customer-account#my-account #content section .header h2.title, .page-addresses#my-account #content section .header h2.title, .page-order-detail#my-account #content section .header h2.title, .page-order-return#my-account #content section .header h2.title, #module-tfprimemembershippro-myprime#my-account #content section .header h2.title, #module-stripe_official-stripeCards#my-account #content section .header h2.title, #module-jwishlist-list#my-account #content section .header h2.title, #module-jwishlist-view#my-account #content section .header h2.title, #module-allinone_rewards-sponsorship#my-account #content section .header h2.title, #module-allinone_rewards-rewards#my-account #content section .header h2.title {
  color: #212b36;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .page-my-account#my-account #content section .header h2.title, .page-customer-account#my-account #content section .header h2.title, .page-addresses#my-account #content section .header h2.title, .page-order-detail#my-account #content section .header h2.title, .page-order-return#my-account #content section .header h2.title, #module-tfprimemembershippro-myprime#my-account #content section .header h2.title, #module-stripe_official-stripeCards#my-account #content section .header h2.title, #module-jwishlist-list#my-account #content section .header h2.title, #module-jwishlist-view#my-account #content section .header h2.title, #module-allinone_rewards-sponsorship#my-account #content section .header h2.title, #module-allinone_rewards-rewards#my-account #content section .header h2.title {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .page-my-account#my-account #content span.label, .page-customer-account#my-account #content span.label, .page-addresses#my-account #content span.label, .page-order-detail#my-account #content span.label, .page-order-return#my-account #content span.label, #module-tfprimemembershippro-myprime#my-account #content span.label, #module-stripe_official-stripeCards#my-account #content span.label, #module-jwishlist-list#my-account #content span.label, #module-jwishlist-view#my-account #content span.label, #module-allinone_rewards-sponsorship#my-account #content span.label, #module-allinone_rewards-rewards#my-account #content span.label {
    margin-left: 0;
    white-space: unset;
    padding: 5px;
  }
}
.page-my-account#my-account .orders-list .table tr, .page-customer-account#my-account .orders-list .table tr, .page-addresses#my-account .orders-list .table tr, .page-order-detail#my-account .orders-list .table tr, .page-order-return#my-account .orders-list .table tr, #module-tfprimemembershippro-myprime#my-account .orders-list .table tr, #module-stripe_official-stripeCards#my-account .orders-list .table tr, #module-jwishlist-list#my-account .orders-list .table tr, #module-jwishlist-view#my-account .orders-list .table tr, #module-allinone_rewards-sponsorship#my-account .orders-list .table tr, #module-allinone_rewards-rewards#my-account .orders-list .table tr {
  background-color: white;
}
.page-my-account#my-account .orders-list .table tr:nth-child(even), .page-customer-account#my-account .orders-list .table tr:nth-child(even), .page-addresses#my-account .orders-list .table tr:nth-child(even), .page-order-detail#my-account .orders-list .table tr:nth-child(even), .page-order-return#my-account .orders-list .table tr:nth-child(even), #module-tfprimemembershippro-myprime#my-account .orders-list .table tr:nth-child(even), #module-stripe_official-stripeCards#my-account .orders-list .table tr:nth-child(even), #module-jwishlist-list#my-account .orders-list .table tr:nth-child(even), #module-jwishlist-view#my-account .orders-list .table tr:nth-child(even), #module-allinone_rewards-sponsorship#my-account .orders-list .table tr:nth-child(even), #module-allinone_rewards-rewards#my-account .orders-list .table tr:nth-child(even) {
  background-color: #f9fafb;
}
.page-my-account .breadcrumb, .page-customer-account .breadcrumb, .page-addresses .breadcrumb, .page-order-detail .breadcrumb, .page-order-return .breadcrumb, #module-tfprimemembershippro-myprime .breadcrumb, #module-stripe_official-stripeCards .breadcrumb, #module-jwishlist-list .breadcrumb, #module-jwishlist-view .breadcrumb, #module-allinone_rewards-sponsorship .breadcrumb, #module-allinone_rewards-rewards .breadcrumb {
  display: none;
}
.page-my-account #content, .page-customer-account #content, .page-addresses #content, .page-order-detail #content, .page-order-return #content, #module-tfprimemembershippro-myprime #content, #module-stripe_official-stripeCards #content, #module-jwishlist-list #content, #module-jwishlist-view #content, #module-allinone_rewards-sponsorship #content, #module-allinone_rewards-rewards #content {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 0.875rem;
  padding: 0;
}
.page-my-account #content h1, .page-customer-account #content h1, .page-addresses #content h1, .page-order-detail #content h1, .page-order-return #content h1, #module-tfprimemembershippro-myprime #content h1, #module-stripe_official-stripeCards #content h1, #module-jwishlist-list #content h1, #module-jwishlist-view #content h1, #module-allinone_rewards-sponsorship #content h1, #module-allinone_rewards-rewards #content h1 {
  color: #212b36;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0;
}
.page-my-account #content .account, .page-customer-account #content .account, .page-addresses #content .account, .page-order-detail #content .account, .page-order-return #content .account, #module-tfprimemembershippro-myprime #content .account, #module-stripe_official-stripeCards #content .account, #module-jwishlist-list #content .account, #module-jwishlist-view #content .account, #module-allinone_rewards-sponsorship #content .account, #module-allinone_rewards-rewards #content .account {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #f9fafb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-my-account #content .account .hidden-xs-down, .page-customer-account #content .account .hidden-xs-down, .page-addresses #content .account .hidden-xs-down, .page-order-detail #content .account .hidden-xs-down, .page-order-return #content .account .hidden-xs-down, #module-tfprimemembershippro-myprime #content .account .hidden-xs-down, #module-stripe_official-stripeCards #content .account .hidden-xs-down, #module-jwishlist-list #content .account .hidden-xs-down, #module-jwishlist-view #content .account .hidden-xs-down, #module-allinone_rewards-sponsorship #content .account .hidden-xs-down, #module-allinone_rewards-rewards #content .account .hidden-xs-down {
  width: 100%;
}
.page-my-account #content .account .links, .page-customer-account #content .account .links, .page-addresses #content .account .links, .page-order-detail #content .account .links, .page-order-return #content .account .links, #module-tfprimemembershippro-myprime #content .account .links, #module-stripe_official-stripeCards #content .account .links, #module-jwishlist-list #content .account .links, #module-jwishlist-view #content .account .links, #module-allinone_rewards-sponsorship #content .account .links, #module-allinone_rewards-rewards #content .account .links {
  background-color: white;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 1rem;
  padding: 1rem;
  width: 25%;
}
.page-my-account #content .account .links .title, .page-customer-account #content .account .links .title, .page-addresses #content .account .links .title, .page-order-detail #content .account .links .title, .page-order-return #content .account .links .title, #module-tfprimemembershippro-myprime #content .account .links .title, #module-stripe_official-stripeCards #content .account .links .title, #module-jwishlist-list #content .account .links .title, #module-jwishlist-view #content .account .links .title, #module-allinone_rewards-sponsorship #content .account .links .title, #module-allinone_rewards-rewards #content .account .links .title {
  color: #212b36;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.page-my-account #content .account .links .hidden-sm-down, .page-customer-account #content .account .links .hidden-sm-down, .page-addresses #content .account .links .hidden-sm-down, .page-order-detail #content .account .links .hidden-sm-down, .page-order-return #content .account .links .hidden-sm-down, #module-tfprimemembershippro-myprime #content .account .links .hidden-sm-down, #module-stripe_official-stripeCards #content .account .links .hidden-sm-down, #module-jwishlist-list #content .account .links .hidden-sm-down, #module-jwishlist-view #content .account .links .hidden-sm-down, #module-allinone_rewards-sponsorship #content .account .links .hidden-sm-down, #module-allinone_rewards-rewards #content .account .links .hidden-sm-down {
  width: 100%;
}
.page-my-account #content .account .links .row-link, .page-customer-account #content .account .links .row-link, .page-addresses #content .account .links .row-link, .page-order-detail #content .account .links .row-link, .page-order-return #content .account .links .row-link, #module-tfprimemembershippro-myprime #content .account .links .row-link, #module-stripe_official-stripeCards #content .account .links .row-link, #module-jwishlist-list #content .account .links .row-link, #module-jwishlist-view #content .account .links .row-link, #module-allinone_rewards-sponsorship #content .account .links .row-link, #module-allinone_rewards-rewards #content .account .links .row-link {
  background-color: transparent;
  margin-bottom: 5px;
  width: 100%;
}
.page-my-account #content .account .links .row-link span.link-item, .page-customer-account #content .account .links .row-link span.link-item, .page-addresses #content .account .links .row-link span.link-item, .page-order-detail #content .account .links .row-link span.link-item, .page-order-return #content .account .links .row-link span.link-item, #module-tfprimemembershippro-myprime #content .account .links .row-link span.link-item, #module-stripe_official-stripeCards #content .account .links .row-link span.link-item, #module-jwishlist-list #content .account .links .row-link span.link-item, #module-jwishlist-view #content .account .links .row-link span.link-item, #module-allinone_rewards-sponsorship #content .account .links .row-link span.link-item, #module-allinone_rewards-rewards #content .account .links .row-link span.link-item {
  background-color: transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #212b36;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  height: auto;
  max-height: 70px;
  padding: 1rem;
  position: relative;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.page-my-account #content .account .links .row-link span.link-item:hover, .page-my-account #content .account .links .row-link span.link-item.active, .page-customer-account #content .account .links .row-link span.link-item:hover, .page-customer-account #content .account .links .row-link span.link-item.active, .page-addresses #content .account .links .row-link span.link-item:hover, .page-addresses #content .account .links .row-link span.link-item.active, .page-order-detail #content .account .links .row-link span.link-item:hover, .page-order-detail #content .account .links .row-link span.link-item.active, .page-order-return #content .account .links .row-link span.link-item:hover, .page-order-return #content .account .links .row-link span.link-item.active, #module-tfprimemembershippro-myprime #content .account .links .row-link span.link-item:hover, #module-tfprimemembershippro-myprime #content .account .links .row-link span.link-item.active, #module-stripe_official-stripeCards #content .account .links .row-link span.link-item:hover, #module-stripe_official-stripeCards #content .account .links .row-link span.link-item.active, #module-jwishlist-list #content .account .links .row-link span.link-item:hover, #module-jwishlist-list #content .account .links .row-link span.link-item.active, #module-jwishlist-view #content .account .links .row-link span.link-item:hover, #module-jwishlist-view #content .account .links .row-link span.link-item.active, #module-allinone_rewards-sponsorship #content .account .links .row-link span.link-item:hover, #module-allinone_rewards-sponsorship #content .account .links .row-link span.link-item.active, #module-allinone_rewards-rewards #content .account .links .row-link span.link-item:hover, #module-allinone_rewards-rewards #content .account .links .row-link span.link-item.active {
  background-color: #e7e6f6;
}
.page-my-account #content .account .links .row-link span.link-item:after, .page-customer-account #content .account .links .row-link span.link-item:after, .page-addresses #content .account .links .row-link span.link-item:after, .page-order-detail #content .account .links .row-link span.link-item:after, .page-order-return #content .account .links .row-link span.link-item:after, #module-tfprimemembershippro-myprime #content .account .links .row-link span.link-item:after, #module-stripe_official-stripeCards #content .account .links .row-link span.link-item:after, #module-jwishlist-list #content .account .links .row-link span.link-item:after, #module-jwishlist-view #content .account .links .row-link span.link-item:after, #module-allinone_rewards-sponsorship #content .account .links .row-link span.link-item:after, #module-allinone_rewards-rewards #content .account .links .row-link span.link-item:after {
  color: #959ead;
  content: ">";
  position: absolute;
  right: 20px;
}
.page-my-account #content .account .links .row-link span.link-item i.material-icons, .page-customer-account #content .account .links .row-link span.link-item i.material-icons, .page-addresses #content .account .links .row-link span.link-item i.material-icons, .page-order-detail #content .account .links .row-link span.link-item i.material-icons, .page-order-return #content .account .links .row-link span.link-item i.material-icons, #module-tfprimemembershippro-myprime #content .account .links .row-link span.link-item i.material-icons, #module-stripe_official-stripeCards #content .account .links .row-link span.link-item i.material-icons, #module-jwishlist-list #content .account .links .row-link span.link-item i.material-icons, #module-jwishlist-view #content .account .links .row-link span.link-item i.material-icons, #module-allinone_rewards-sponsorship #content .account .links .row-link span.link-item i.material-icons, #module-allinone_rewards-rewards #content .account .links .row-link span.link-item i.material-icons {
  display: none;
}
.page-my-account #content .account .links .dropdown-menu .row-link .link-item, .page-customer-account #content .account .links .dropdown-menu .row-link .link-item, .page-addresses #content .account .links .dropdown-menu .row-link .link-item, .page-order-detail #content .account .links .dropdown-menu .row-link .link-item, .page-order-return #content .account .links .dropdown-menu .row-link .link-item, #module-tfprimemembershippro-myprime #content .account .links .dropdown-menu .row-link .link-item, #module-stripe_official-stripeCards #content .account .links .dropdown-menu .row-link .link-item, #module-jwishlist-list #content .account .links .dropdown-menu .row-link .link-item, #module-jwishlist-view #content .account .links .dropdown-menu .row-link .link-item, #module-allinone_rewards-sponsorship #content .account .links .dropdown-menu .row-link .link-item, #module-allinone_rewards-rewards #content .account .links .dropdown-menu .row-link .link-item {
  color: #363a42;
  font-weight: normal;
  padding: 8px 1rem;
}
.page-my-account #content .account .links .dropdown-menu .row-link .link-item:after, .page-customer-account #content .account .links .dropdown-menu .row-link .link-item:after, .page-addresses #content .account .links .dropdown-menu .row-link .link-item:after, .page-order-detail #content .account .links .dropdown-menu .row-link .link-item:after, .page-order-return #content .account .links .dropdown-menu .row-link .link-item:after, #module-tfprimemembershippro-myprime #content .account .links .dropdown-menu .row-link .link-item:after, #module-stripe_official-stripeCards #content .account .links .dropdown-menu .row-link .link-item:after, #module-jwishlist-list #content .account .links .dropdown-menu .row-link .link-item:after, #module-jwishlist-view #content .account .links .dropdown-menu .row-link .link-item:after, #module-allinone_rewards-sponsorship #content .account .links .dropdown-menu .row-link .link-item:after, #module-allinone_rewards-rewards #content .account .links .dropdown-menu .row-link .link-item:after {
  display: none;
}
.page-my-account #content .account .content, .page-customer-account #content .account .content, .page-addresses #content .account .content, .page-order-detail #content .account .content, .page-order-return #content .account .content, #module-tfprimemembershippro-myprime #content .account .content, #module-stripe_official-stripeCards #content .account .content, #module-jwishlist-list #content .account .content, #module-jwishlist-view #content .account .content, #module-allinone_rewards-sponsorship #content .account .content, #module-allinone_rewards-rewards #content .account .content {
  background-color: white;
  border-radius: 8px;
  margin-left: 1rem;
  padding: 1rem;
  width: 75%;
}
@media (max-width: 768px) {
  .page-my-account #content .account .content, .page-customer-account #content .account .content, .page-addresses #content .account .content, .page-order-detail #content .account .content, .page-order-return #content .account .content, #module-tfprimemembershippro-myprime #content .account .content, #module-stripe_official-stripeCards #content .account .content, #module-jwishlist-list #content .account .content, #module-jwishlist-view #content .account .content, #module-allinone_rewards-sponsorship #content .account .content, #module-allinone_rewards-rewards #content .account .content {
    background-color: transparent;
  }
}
.page-my-account #content .account .content h1, .page-customer-account #content .account .content h1, .page-addresses #content .account .content h1, .page-order-detail #content .account .content h1, .page-order-return #content .account .content h1, #module-tfprimemembershippro-myprime #content .account .content h1, #module-stripe_official-stripeCards #content .account .content h1, #module-jwishlist-list #content .account .content h1, #module-jwishlist-view #content .account .content h1, #module-allinone_rewards-sponsorship #content .account .content h1, #module-allinone_rewards-rewards #content .account .content h1 {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}
.page-my-account #content .account .content h3, .page-customer-account #content .account .content h3, .page-addresses #content .account .content h3, .page-order-detail #content .account .content h3, .page-order-return #content .account .content h3, #module-tfprimemembershippro-myprime #content .account .content h3, #module-stripe_official-stripeCards #content .account .content h3, #module-jwishlist-list #content .account .content h3, #module-jwishlist-view #content .account .content h3, #module-allinone_rewards-sponsorship #content .account .content h3, #module-allinone_rewards-rewards #content .account .content h3 {
  border-top: 1px solid #f9fafb;
  margin-top: 1rem;
  padding-top: 1rem;
}
.page-my-account #content .account .content table thead tr th, .page-customer-account #content .account .content table thead tr th, .page-addresses #content .account .content table thead tr th, .page-order-detail #content .account .content table thead tr th, .page-order-return #content .account .content table thead tr th, #module-tfprimemembershippro-myprime #content .account .content table thead tr th, #module-stripe_official-stripeCards #content .account .content table thead tr th, #module-jwishlist-list #content .account .content table thead tr th, #module-jwishlist-view #content .account .content table thead tr th, #module-allinone_rewards-sponsorship #content .account .content table thead tr th, #module-allinone_rewards-rewards #content .account .content table thead tr th {
  background-color: #f9fafb;
  font-weight: bold;
}
.page-my-account #content .account .content table tbody tr, .page-customer-account #content .account .content table tbody tr, .page-addresses #content .account .content table tbody tr, .page-order-detail #content .account .content table tbody tr, .page-order-return #content .account .content table tbody tr, #module-tfprimemembershippro-myprime #content .account .content table tbody tr, #module-stripe_official-stripeCards #content .account .content table tbody tr, #module-jwishlist-list #content .account .content table tbody tr, #module-jwishlist-view #content .account .content table tbody tr, #module-allinone_rewards-sponsorship #content .account .content table tbody tr, #module-allinone_rewards-rewards #content .account .content table tbody tr {
  border-bottom: 1px solid #f9fafb;
}
.page-my-account #content .account .content table tbody tr td.order-actions a, .page-customer-account #content .account .content table tbody tr td.order-actions a, .page-addresses #content .account .content table tbody tr td.order-actions a, .page-order-detail #content .account .content table tbody tr td.order-actions a, .page-order-return #content .account .content table tbody tr td.order-actions a, #module-tfprimemembershippro-myprime #content .account .content table tbody tr td.order-actions a, #module-stripe_official-stripeCards #content .account .content table tbody tr td.order-actions a, #module-jwishlist-list #content .account .content table tbody tr td.order-actions a, #module-jwishlist-view #content .account .content table tbody tr td.order-actions a, #module-allinone_rewards-sponsorship #content .account .content table tbody tr td.order-actions a, #module-allinone_rewards-rewards #content .account .content table tbody tr td.order-actions a {
  display: block;
}
.page-my-account #order_infos, .page-customer-account #order_infos, .page-addresses #order_infos, .page-order-detail #order_infos, .page-order-return #order_infos, #module-tfprimemembershippro-myprime #order_infos, #module-stripe_official-stripeCards #order_infos, #module-jwishlist-list #order_infos, #module-jwishlist-view #order_infos, #module-allinone_rewards-sponsorship #order_infos, #module-allinone_rewards-rewards #order_infos {
  background: white;
  padding: 1rem;
}
@media (max-width: 768px) {
  .page-my-account #order_infos, .page-customer-account #order_infos, .page-addresses #order_infos, .page-order-detail #order_infos, .page-order-return #order_infos, #module-tfprimemembershippro-myprime #order_infos, #module-stripe_official-stripeCards #order_infos, #module-jwishlist-list #order_infos, #module-jwishlist-view #order_infos, #module-allinone_rewards-sponsorship #order_infos, #module-allinone_rewards-rewards #order_infos {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .page-my-account #order_infos .box, .page-customer-account #order_infos .box, .page-addresses #order_infos .box, .page-order-detail #order_infos .box, .page-order-return #order_infos .box, #module-tfprimemembershippro-myprime #order_infos .box, #module-stripe_official-stripeCards #order_infos .box, #module-jwishlist-list #order_infos .box, #module-jwishlist-view #order_infos .box, #module-allinone_rewards-sponsorship #order_infos .box, #module-allinone_rewards-rewards #order_infos .box {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.page-my-account #order_infos .order-details .order-header, .page-customer-account #order_infos .order-details .order-header, .page-addresses #order_infos .order-details .order-header, .page-order-detail #order_infos .order-details .order-header, .page-order-return #order_infos .order-details .order-header, #module-tfprimemembershippro-myprime #order_infos .order-details .order-header, #module-stripe_official-stripeCards #order_infos .order-details .order-header, #module-jwishlist-list #order_infos .order-details .order-header, #module-jwishlist-view #order_infos .order-details .order-header, #module-allinone_rewards-sponsorship #order_infos .order-details .order-header, #module-allinone_rewards-rewards #order_infos .order-details .order-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-my-account #order_infos .order-details .order-header .delivery_date, .page-customer-account #order_infos .order-details .order-header .delivery_date, .page-addresses #order_infos .order-details .order-header .delivery_date, .page-order-detail #order_infos .order-details .order-header .delivery_date, .page-order-return #order_infos .order-details .order-header .delivery_date, #module-tfprimemembershippro-myprime #order_infos .order-details .order-header .delivery_date, #module-stripe_official-stripeCards #order_infos .order-details .order-header .delivery_date, #module-jwishlist-list #order_infos .order-details .order-header .delivery_date, #module-jwishlist-view #order_infos .order-details .order-header .delivery_date, #module-allinone_rewards-sponsorship #order_infos .order-details .order-header .delivery_date, #module-allinone_rewards-rewards #order_infos .order-details .order-header .delivery_date {
  background-color: transparent !important;
  border: none !important;
  color: #959ead;
  font-weight: normal;
  width: 80%;
}
.page-my-account #order_infos .order-details .order-header .order-number, .page-customer-account #order_infos .order-details .order-header .order-number, .page-addresses #order_infos .order-details .order-header .order-number, .page-order-detail #order_infos .order-details .order-header .order-number, .page-order-return #order_infos .order-details .order-header .order-number, #module-tfprimemembershippro-myprime #order_infos .order-details .order-header .order-number, #module-stripe_official-stripeCards #order_infos .order-details .order-header .order-number, #module-jwishlist-list #order_infos .order-details .order-header .order-number, #module-jwishlist-view #order_infos .order-details .order-header .order-number, #module-allinone_rewards-sponsorship #order_infos .order-details .order-header .order-number, #module-allinone_rewards-rewards #order_infos .order-details .order-header .order-number {
  background-color: #F6F7FB;
  border-radius: 4px;
  color: #212b36;
  font-weight: bold;
  padding: 15px;
  width: 35%;
}
@media (max-width: 768px) {
  .page-my-account #order_infos .order-details .order-header .order-number, .page-customer-account #order_infos .order-details .order-header .order-number, .page-addresses #order_infos .order-details .order-header .order-number, .page-order-detail #order_infos .order-details .order-header .order-number, .page-order-return #order_infos .order-details .order-header .order-number, #module-tfprimemembershippro-myprime #order_infos .order-details .order-header .order-number, #module-stripe_official-stripeCards #order_infos .order-details .order-header .order-number, #module-jwishlist-list #order_infos .order-details .order-header .order-number, #module-jwishlist-view #order_infos .order-details .order-header .order-number, #module-allinone_rewards-sponsorship #order_infos .order-details .order-header .order-number, #module-allinone_rewards-rewards #order_infos .order-details .order-header .order-number {
    font-size: 1rem;
  }
}
.page-my-account #order_infos .order-details .order-header .order-number .order_id, .page-customer-account #order_infos .order-details .order-header .order-number .order_id, .page-addresses #order_infos .order-details .order-header .order-number .order_id, .page-order-detail #order_infos .order-details .order-header .order-number .order_id, .page-order-return #order_infos .order-details .order-header .order-number .order_id, #module-tfprimemembershippro-myprime #order_infos .order-details .order-header .order-number .order_id, #module-stripe_official-stripeCards #order_infos .order-details .order-header .order-number .order_id, #module-jwishlist-list #order_infos .order-details .order-header .order-number .order_id, #module-jwishlist-view #order_infos .order-details .order-header .order-number .order_id, #module-allinone_rewards-sponsorship #order_infos .order-details .order-header .order-number .order_id, #module-allinone_rewards-rewards #order_infos .order-details .order-header .order-number .order_id {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #959ead;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .page-my-account #order_infos .order-details .order-header .order-number .order_id, .page-customer-account #order_infos .order-details .order-header .order-number .order_id, .page-addresses #order_infos .order-details .order-header .order-number .order_id, .page-order-detail #order_infos .order-details .order-header .order-number .order_id, .page-order-return #order_infos .order-details .order-header .order-number .order_id, #module-tfprimemembershippro-myprime #order_infos .order-details .order-header .order-number .order_id, #module-stripe_official-stripeCards #order_infos .order-details .order-header .order-number .order_id, #module-jwishlist-list #order_infos .order-details .order-header .order-number .order_id, #module-jwishlist-view #order_infos .order-details .order-header .order-number .order_id, #module-allinone_rewards-sponsorship #order_infos .order-details .order-header .order-number .order_id, #module-allinone_rewards-rewards #order_infos .order-details .order-header .order-number .order_id {
    color: #000;
    font-size: 1rem;
  }
}
.page-my-account #order_infos .order-details .order-header .order-number .order_id .fa-check, .page-customer-account #order_infos .order-details .order-header .order-number .order_id .fa-check, .page-addresses #order_infos .order-details .order-header .order-number .order_id .fa-check, .page-order-detail #order_infos .order-details .order-header .order-number .order_id .fa-check, .page-order-return #order_infos .order-details .order-header .order-number .order_id .fa-check, #module-tfprimemembershippro-myprime #order_infos .order-details .order-header .order-number .order_id .fa-check, #module-stripe_official-stripeCards #order_infos .order-details .order-header .order-number .order_id .fa-check, #module-jwishlist-list #order_infos .order-details .order-header .order-number .order_id .fa-check, #module-jwishlist-view #order_infos .order-details .order-header .order-number .order_id .fa-check, #module-allinone_rewards-sponsorship #order_infos .order-details .order-header .order-number .order_id .fa-check, #module-allinone_rewards-rewards #order_infos .order-details .order-header .order-number .order_id .fa-check {
  color: #3bb54a;
  display: none;
}
.page-my-account #order_infos .order-details .order-status .order-steps, .page-customer-account #order_infos .order-details .order-status .order-steps, .page-addresses #order_infos .order-details .order-status .order-steps, .page-order-detail #order_infos .order-details .order-status .order-steps, .page-order-return #order_infos .order-details .order-status .order-steps, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps, #module-jwishlist-list #order_infos .order-details .order-status .order-steps, #module-jwishlist-view #order_infos .order-details .order-status .order-steps, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  padding: 1rem;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step, .page-customer-account #order_infos .order-details .order-status .order-steps .step, .page-addresses #order_infos .order-details .order-status .order-steps .step, .page-order-detail #order_infos .order-details .order-status .order-steps .step, .page-order-return #order_infos .order-details .order-status .order-steps .step, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #959ead;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
  width: 170px;
  z-index: 0;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step:after, .page-customer-account #order_infos .order-details .order-status .order-steps .step:after, .page-addresses #order_infos .order-details .order-status .order-steps .step:after, .page-order-detail #order_infos .order-details .order-status .order-steps .step:after, .page-order-return #order_infos .order-details .order-status .order-steps .step:after, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step:after, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step:after, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step:after, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step:after, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step:after, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step:after {
  background-color: #f9fafb;
  content: "";
  height: 2px;
  left: 79px;
  position: absolute;
  top: 41%;
  width: 350px;
  z-index: 0;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step .step-name, .page-customer-account #order_infos .order-details .order-status .order-steps .step .step-name, .page-addresses #order_infos .order-details .order-status .order-steps .step .step-name, .page-order-detail #order_infos .order-details .order-status .order-steps .step .step-name, .page-order-return #order_infos .order-details .order-status .order-steps .step .step-name, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step .step-name, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step .step-name, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step .step-name, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step .step-name, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step .step-name, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step .step-name {
  width: 100%;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step .step-img, .page-customer-account #order_infos .order-details .order-status .order-steps .step .step-img, .page-addresses #order_infos .order-details .order-status .order-steps .step .step-img, .page-order-detail #order_infos .order-details .order-status .order-steps .step .step-img, .page-order-return #order_infos .order-details .order-status .order-steps .step .step-img, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step .step-img, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step .step-img, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step .step-img, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step .step-img, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step .step-img, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step .step-img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border: 1px solid #f9fafb;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 65px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px 0;
  padding: 10px;
  width: 65px;
  z-index: 20;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step .step-img svg, .page-customer-account #order_infos .order-details .order-status .order-steps .step .step-img svg, .page-addresses #order_infos .order-details .order-status .order-steps .step .step-img svg, .page-order-detail #order_infos .order-details .order-status .order-steps .step .step-img svg, .page-order-return #order_infos .order-details .order-status .order-steps .step .step-img svg, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step .step-img svg, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step .step-img svg, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step .step-img svg, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step .step-img svg, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step .step-img svg, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step .step-img svg {
  height: auto;
  max-width: 25px;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step.achieved, .page-customer-account #order_infos .order-details .order-status .order-steps .step.achieved, .page-addresses #order_infos .order-details .order-status .order-steps .step.achieved, .page-order-detail #order_infos .order-details .order-status .order-steps .step.achieved, .page-order-return #order_infos .order-details .order-status .order-steps .step.achieved, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step.achieved, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step.achieved, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step.achieved, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step.achieved, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step.achieved, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step.achieved {
  color: #0f00a2;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step.achieved:after, .page-customer-account #order_infos .order-details .order-status .order-steps .step.achieved:after, .page-addresses #order_infos .order-details .order-status .order-steps .step.achieved:after, .page-order-detail #order_infos .order-details .order-status .order-steps .step.achieved:after, .page-order-return #order_infos .order-details .order-status .order-steps .step.achieved:after, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step.achieved:after, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step.achieved:after, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step.achieved:after, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step.achieved:after, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step.achieved:after, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step.achieved:after {
  background-color: #0f00a2;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, .page-customer-account #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, .page-addresses #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, .page-order-detail #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, .page-order-return #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step.achieved .step-img svg path {
  fill: #0f00a2;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step.active, .page-customer-account #order_infos .order-details .order-status .order-steps .step.active, .page-addresses #order_infos .order-details .order-status .order-steps .step.active, .page-order-detail #order_infos .order-details .order-status .order-steps .step.active, .page-order-return #order_infos .order-details .order-status .order-steps .step.active, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step.active, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step.active, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step.active, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step.active, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step.active, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step.active {
  color: #0f00a2;
  font-weight: bold;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step.active .step-img, .page-customer-account #order_infos .order-details .order-status .order-steps .step.active .step-img, .page-addresses #order_infos .order-details .order-status .order-steps .step.active .step-img, .page-order-detail #order_infos .order-details .order-status .order-steps .step.active .step-img, .page-order-return #order_infos .order-details .order-status .order-steps .step.active .step-img, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step.active .step-img, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step.active .step-img, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step.active .step-img, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step.active .step-img, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step.active .step-img, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step.active .step-img {
  background-color: #0f00a2;
  border-color: #0f00a2;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, .page-customer-account #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, .page-addresses #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, .page-order-detail #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, .page-order-return #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step.active .step-img svg path, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step.active .step-img svg path {
  fill: white;
}
.page-my-account #order_infos .order-details .order-status .order-steps .step:last-child:after, .page-customer-account #order_infos .order-details .order-status .order-steps .step:last-child:after, .page-addresses #order_infos .order-details .order-status .order-steps .step:last-child:after, .page-order-detail #order_infos .order-details .order-status .order-steps .step:last-child:after, .page-order-return #order_infos .order-details .order-status .order-steps .step:last-child:after, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status .order-steps .step:last-child:after, #module-stripe_official-stripeCards #order_infos .order-details .order-status .order-steps .step:last-child:after, #module-jwishlist-list #order_infos .order-details .order-status .order-steps .step:last-child:after, #module-jwishlist-view #order_infos .order-details .order-status .order-steps .step:last-child:after, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status .order-steps .step:last-child:after, #module-allinone_rewards-rewards #order_infos .order-details .order-status .order-steps .step:last-child:after {
  background-color: white;
}
.page-my-account #order_infos .order-details .order-status #order-history, .page-customer-account #order_infos .order-details .order-status #order-history, .page-addresses #order_infos .order-details .order-status #order-history, .page-order-detail #order_infos .order-details .order-status #order-history, .page-order-return #order_infos .order-details .order-status #order-history, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status #order-history, #module-stripe_official-stripeCards #order_infos .order-details .order-status #order-history, #module-jwishlist-list #order_infos .order-details .order-status #order-history, #module-jwishlist-view #order_infos .order-details .order-status #order-history, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status #order-history, #module-allinone_rewards-rewards #order_infos .order-details .order-status #order-history {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-my-account #order_infos .order-details .order-status #order-history .row, .page-customer-account #order_infos .order-details .order-status #order-history .row, .page-addresses #order_infos .order-details .order-status #order-history .row, .page-order-detail #order_infos .order-details .order-status #order-history .row, .page-order-return #order_infos .order-details .order-status #order-history .row, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status #order-history .row, #module-stripe_official-stripeCards #order_infos .order-details .order-status #order-history .row, #module-jwishlist-list #order_infos .order-details .order-status #order-history .row, #module-jwishlist-view #order_infos .order-details .order-status #order-history .row, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status #order-history .row, #module-allinone_rewards-rewards #order_infos .order-details .order-status #order-history .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
}
.page-my-account #order_infos .order-details .order-status #order-history .row:nth-child(even), .page-customer-account #order_infos .order-details .order-status #order-history .row:nth-child(even), .page-addresses #order_infos .order-details .order-status #order-history .row:nth-child(even), .page-order-detail #order_infos .order-details .order-status #order-history .row:nth-child(even), .page-order-return #order_infos .order-details .order-status #order-history .row:nth-child(even), #module-tfprimemembershippro-myprime #order_infos .order-details .order-status #order-history .row:nth-child(even), #module-stripe_official-stripeCards #order_infos .order-details .order-status #order-history .row:nth-child(even), #module-jwishlist-list #order_infos .order-details .order-status #order-history .row:nth-child(even), #module-jwishlist-view #order_infos .order-details .order-status #order-history .row:nth-child(even), #module-allinone_rewards-sponsorship #order_infos .order-details .order-status #order-history .row:nth-child(even), #module-allinone_rewards-rewards #order_infos .order-details .order-status #order-history .row:nth-child(even) {
  background-color: #F6F7FB;
}
.page-my-account #order_infos .order-details .order-status #order-history .row .list-unchecked, .page-customer-account #order_infos .order-details .order-status #order-history .row .list-unchecked, .page-addresses #order_infos .order-details .order-status #order-history .row .list-unchecked, .page-order-detail #order_infos .order-details .order-status #order-history .row .list-unchecked, .page-order-return #order_infos .order-details .order-status #order-history .row .list-unchecked, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status #order-history .row .list-unchecked, #module-stripe_official-stripeCards #order_infos .order-details .order-status #order-history .row .list-unchecked, #module-jwishlist-list #order_infos .order-details .order-status #order-history .row .list-unchecked, #module-jwishlist-view #order_infos .order-details .order-status #order-history .row .list-unchecked, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status #order-history .row .list-unchecked, #module-allinone_rewards-rewards #order_infos .order-details .order-status #order-history .row .list-unchecked {
  border: 1px solid #959ead;
  border-radius: 50%;
  height: 16px;
  width: 16px;
}
.page-my-account #order_infos .order-details .order-status #order-history .row .state_name, .page-customer-account #order_infos .order-details .order-status #order-history .row .state_name, .page-addresses #order_infos .order-details .order-status #order-history .row .state_name, .page-order-detail #order_infos .order-details .order-status #order-history .row .state_name, .page-order-return #order_infos .order-details .order-status #order-history .row .state_name, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status #order-history .row .state_name, #module-stripe_official-stripeCards #order_infos .order-details .order-status #order-history .row .state_name, #module-jwishlist-list #order_infos .order-details .order-status #order-history .row .state_name, #module-jwishlist-view #order_infos .order-details .order-status #order-history .row .state_name, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status #order-history .row .state_name, #module-allinone_rewards-rewards #order_infos .order-details .order-status #order-history .row .state_name {
  color: #212b36;
  font-weight: normal;
}
.page-my-account #order_infos .order-details .order-status #order-history .row .state_date, .page-customer-account #order_infos .order-details .order-status #order-history .row .state_date, .page-addresses #order_infos .order-details .order-status #order-history .row .state_date, .page-order-detail #order_infos .order-details .order-status #order-history .row .state_date, .page-order-return #order_infos .order-details .order-status #order-history .row .state_date, #module-tfprimemembershippro-myprime #order_infos .order-details .order-status #order-history .row .state_date, #module-stripe_official-stripeCards #order_infos .order-details .order-status #order-history .row .state_date, #module-jwishlist-list #order_infos .order-details .order-status #order-history .row .state_date, #module-jwishlist-view #order_infos .order-details .order-status #order-history .row .state_date, #module-allinone_rewards-sponsorship #order_infos .order-details .order-status #order-history .row .state_date, #module-allinone_rewards-rewards #order_infos .order-details .order-status #order-history .row .state_date {
  color: #959ead;
  font-weight: normal;
}
.page-my-account #order_infos .order-details .cta-invoice-reorder, .page-customer-account #order_infos .order-details .cta-invoice-reorder, .page-addresses #order_infos .order-details .cta-invoice-reorder, .page-order-detail #order_infos .order-details .cta-invoice-reorder, .page-order-return #order_infos .order-details .cta-invoice-reorder, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-invoice-reorder, #module-stripe_official-stripeCards #order_infos .order-details .cta-invoice-reorder, #module-jwishlist-list #order_infos .order-details .cta-invoice-reorder, #module-jwishlist-view #order_infos .order-details .cta-invoice-reorder, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-invoice-reorder, #module-allinone_rewards-rewards #order_infos .order-details .cta-invoice-reorder {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #f9fafb;
  border-top: 1px solid #f9fafb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem;
  padding: 2rem 0;
  width: 100%;
}
.page-my-account #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-my-account #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-my-account #order_infos .order-details .cta-invoice-reorder a, .page-customer-account #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-customer-account #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-customer-account #order_infos .order-details .cta-invoice-reorder a, .page-addresses #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-addresses #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-addresses #order_infos .order-details .cta-invoice-reorder a, .page-order-detail #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-order-detail #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-order-detail #order_infos .order-details .cta-invoice-reorder a, .page-order-return #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-order-return #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-order-return #order_infos .order-details .cta-invoice-reorder a, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime #order_infos .order-details .cta-invoice-reorder a, #module-stripe_official-stripeCards #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-stripe_official-stripeCards #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-stripe_official-stripeCards #order_infos .order-details .cta-invoice-reorder a, #module-jwishlist-list #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-jwishlist-list #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-list #order_infos .order-details .cta-invoice-reorder a, #module-jwishlist-view #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-jwishlist-view #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-view #order_infos .order-details .cta-invoice-reorder a, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship #order_infos .order-details .cta-invoice-reorder a, #module-allinone_rewards-rewards #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-allinone_rewards-rewards #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-rewards #order_infos .order-details .cta-invoice-reorder a {
  margin: 0 10px;
  width: 45%;
}
@media (max-width: 768px) {
  .page-my-account #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-my-account #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-my-account #order_infos .order-details .cta-invoice-reorder a, .page-customer-account #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-customer-account #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-customer-account #order_infos .order-details .cta-invoice-reorder a, .page-addresses #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-addresses #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-addresses #order_infos .order-details .cta-invoice-reorder a, .page-order-detail #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-order-detail #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-order-detail #order_infos .order-details .cta-invoice-reorder a, .page-order-return #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, .page-order-return #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-order-return #order_infos .order-details .cta-invoice-reorder a, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime #order_infos .order-details .cta-invoice-reorder a, #module-stripe_official-stripeCards #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-stripe_official-stripeCards #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-stripe_official-stripeCards #order_infos .order-details .cta-invoice-reorder a, #module-jwishlist-list #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-jwishlist-list #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-list #order_infos .order-details .cta-invoice-reorder a, #module-jwishlist-view #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-jwishlist-view #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-view #order_infos .order-details .cta-invoice-reorder a, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship #order_infos .order-details .cta-invoice-reorder a, #module-allinone_rewards-rewards #order_infos .order-details .cta-invoice-reorder .btn.btn-outline-primary, #module-allinone_rewards-rewards #order_infos .order-details .cta-invoice-reorder .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-rewards #order_infos .order-details .cta-invoice-reorder a {
    width: 100%;
    margin: 1rem 0 0;
    font-weight: 700;
  }
}
.page-my-account #order_infos .order-details .cta-delivery-issues .card, .page-customer-account #order_infos .order-details .cta-delivery-issues .card, .page-addresses #order_infos .order-details .cta-delivery-issues .card, .page-order-detail #order_infos .order-details .cta-delivery-issues .card, .page-order-return #order_infos .order-details .cta-delivery-issues .card, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card, #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card, #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card, #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card, #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card {
  background-color: #e7e6f6;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 15px;
}
.page-my-account #order_infos .order-details .cta-delivery-issues .card h2, .page-customer-account #order_infos .order-details .cta-delivery-issues .card h2, .page-addresses #order_infos .order-details .cta-delivery-issues .card h2, .page-order-detail #order_infos .order-details .cta-delivery-issues .card h2, .page-order-return #order_infos .order-details .cta-delivery-issues .card h2, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card h2, #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card h2, #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card h2, #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card h2, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card h2, #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card h2 {
  color: #212b36;
  font-size: 1rem;
  font-weight: bold;
}
.page-my-account #order_infos .order-details .cta-delivery-issues .card p, .page-customer-account #order_infos .order-details .cta-delivery-issues .card p, .page-addresses #order_infos .order-details .cta-delivery-issues .card p, .page-order-detail #order_infos .order-details .cta-delivery-issues .card p, .page-order-return #order_infos .order-details .cta-delivery-issues .card p, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card p, #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card p, #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card p, #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card p, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card p, #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card p {
  color: #000;
  font-size: 1rem;
  font-weight: normal;
}
.page-my-account #order_infos .order-details .cta-delivery-issues .card .btn-primary, .page-my-account #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .page-my-account #order_infos .order-details .cta-delivery-issues .card .agBt, .page-my-account #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal .page-my-account #order_infos .order-details .cta-delivery-issues .card .agBt, .page-my-account #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .page-my-account #order_infos .order-details .cta-delivery-issues .card .btn-default, .page-customer-account #order_infos .order-details .cta-delivery-issues .card .btn-primary, .page-customer-account #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .page-customer-account #order_infos .order-details .cta-delivery-issues .card .agBt, .page-customer-account #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal .page-customer-account #order_infos .order-details .cta-delivery-issues .card .agBt, .page-customer-account #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .page-customer-account #order_infos .order-details .cta-delivery-issues .card .btn-default, .page-addresses #order_infos .order-details .cta-delivery-issues .card .btn-primary, .page-addresses #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .page-addresses #order_infos .order-details .cta-delivery-issues .card .agBt, .page-addresses #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal .page-addresses #order_infos .order-details .cta-delivery-issues .card .agBt, .page-addresses #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .page-addresses #order_infos .order-details .cta-delivery-issues .card .btn-default, .page-order-detail #order_infos .order-details .cta-delivery-issues .card .btn-primary, .page-order-detail #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .page-order-detail #order_infos .order-details .cta-delivery-issues .card .agBt, .page-order-detail #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal .page-order-detail #order_infos .order-details .cta-delivery-issues .card .agBt, .page-order-detail #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .page-order-detail #order_infos .order-details .cta-delivery-issues .card .btn-default, .page-order-return #order_infos .order-details .cta-delivery-issues .card .btn-primary, .page-order-return #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .page-order-return #order_infos .order-details .cta-delivery-issues .card .agBt, .page-order-return #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal .page-order-return #order_infos .order-details .cta-delivery-issues .card .agBt, .page-order-return #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .page-order-return #order_infos .order-details .cta-delivery-issues .card .btn-default, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card .btn-primary, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card .agBt, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card .agBt, #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-tfprimemembershippro-myprime #order_infos .order-details .cta-delivery-issues .card .btn-default, #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card .btn-primary, #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card .agBt, #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card .agBt, #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-stripe_official-stripeCards #order_infos .order-details .cta-delivery-issues .card .btn-default, #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card .btn-primary, #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card .agBt, #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card .agBt, #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-list #order_infos .order-details .cta-delivery-issues .card .btn-default, #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card .btn-primary, #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card .agBt, #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card .agBt, #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-view #order_infos .order-details .cta-delivery-issues .card .btn-default, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card .btn-primary, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card .agBt, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card .agBt, #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-allinone_rewards-sponsorship #order_infos .order-details .cta-delivery-issues .card .btn-default, #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card .btn-primary, #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card .agBt, #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card .agBt, #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-allinone_rewards-rewards #order_infos .order-details .cta-delivery-issues .card .btn-default {
  width: 100%;
}
.page-my-account #order_infos .order-products .product-row, .page-customer-account #order_infos .order-products .product-row, .page-addresses #order_infos .order-products .product-row, .page-order-detail #order_infos .order-products .product-row, .page-order-return #order_infos .order-products .product-row, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row, #module-stripe_official-stripeCards #order_infos .order-products .product-row, #module-jwishlist-list #order_infos .order-products .product-row, #module-jwishlist-view #order_infos .order-products .product-row, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row, #module-allinone_rewards-rewards #order_infos .order-products .product-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #f9fafb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  padding: 1rem 0;
}
.page-my-account #order_infos .order-products .product-row .product-return, .page-customer-account #order_infos .order-products .product-row .product-return, .page-addresses #order_infos .order-products .product-row .product-return, .page-order-detail #order_infos .order-products .product-row .product-return, .page-order-return #order_infos .order-products .product-row .product-return, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row .product-return, #module-stripe_official-stripeCards #order_infos .order-products .product-row .product-return, #module-jwishlist-list #order_infos .order-products .product-row .product-return, #module-jwishlist-view #order_infos .order-products .product-row .product-return, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row .product-return, #module-allinone_rewards-rewards #order_infos .order-products .product-row .product-return {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: 5%;
}
.page-my-account #order_infos .order-products .product-row .product-image, .page-customer-account #order_infos .order-products .product-row .product-image, .page-addresses #order_infos .order-products .product-row .product-image, .page-order-detail #order_infos .order-products .product-row .product-image, .page-order-return #order_infos .order-products .product-row .product-image, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row .product-image, #module-stripe_official-stripeCards #order_infos .order-products .product-row .product-image, #module-jwishlist-list #order_infos .order-products .product-row .product-image, #module-jwishlist-view #order_infos .order-products .product-row .product-image, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row .product-image, #module-allinone_rewards-rewards #order_infos .order-products .product-row .product-image {
  width: 25%;
}
.page-my-account #order_infos .order-products .product-row .product-image img, .page-customer-account #order_infos .order-products .product-row .product-image img, .page-addresses #order_infos .order-products .product-row .product-image img, .page-order-detail #order_infos .order-products .product-row .product-image img, .page-order-return #order_infos .order-products .product-row .product-image img, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row .product-image img, #module-stripe_official-stripeCards #order_infos .order-products .product-row .product-image img, #module-jwishlist-list #order_infos .order-products .product-row .product-image img, #module-jwishlist-view #order_infos .order-products .product-row .product-image img, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row .product-image img, #module-allinone_rewards-rewards #order_infos .order-products .product-row .product-image img {
  height: auto;
  width: 100%;
}
.page-my-account #order_infos .order-products .product-row .product-details .product-name, .page-customer-account #order_infos .order-products .product-row .product-details .product-name, .page-addresses #order_infos .order-products .product-row .product-details .product-name, .page-order-detail #order_infos .order-products .product-row .product-details .product-name, .page-order-return #order_infos .order-products .product-row .product-details .product-name, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row .product-details .product-name, #module-stripe_official-stripeCards #order_infos .order-products .product-row .product-details .product-name, #module-jwishlist-list #order_infos .order-products .product-row .product-details .product-name, #module-jwishlist-view #order_infos .order-products .product-row .product-details .product-name, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row .product-details .product-name, #module-allinone_rewards-rewards #order_infos .order-products .product-row .product-details .product-name {
  color: #212b36;
  font-size: 1rem;
  font-weight: bold;
  margin: 10px 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: 100%;
}
.page-my-account #order_infos .order-products .product-row .product-details .product-price-quantity, .page-customer-account #order_infos .order-products .product-row .product-details .product-price-quantity, .page-addresses #order_infos .order-products .product-row .product-details .product-price-quantity, .page-order-detail #order_infos .order-products .product-row .product-details .product-price-quantity, .page-order-return #order_infos .order-products .product-row .product-details .product-price-quantity, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row .product-details .product-price-quantity, #module-stripe_official-stripeCards #order_infos .order-products .product-row .product-details .product-price-quantity, #module-jwishlist-list #order_infos .order-products .product-row .product-details .product-price-quantity, #module-jwishlist-view #order_infos .order-products .product-row .product-details .product-price-quantity, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row .product-details .product-price-quantity, #module-allinone_rewards-rewards #order_infos .order-products .product-row .product-details .product-price-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.page-my-account #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, .page-customer-account #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, .page-addresses #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, .page-order-detail #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, .page-order-return #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, #module-stripe_official-stripeCards #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, #module-jwishlist-list #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, #module-jwishlist-view #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row .product-details .product-price-quantity .product-price, #module-allinone_rewards-rewards #order_infos .order-products .product-row .product-details .product-price-quantity .product-price {
  color: #3bb54a;
  font-size: 0.9rem;
  font-weight: bold;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: auto;
}
.page-my-account #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, .page-customer-account #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, .page-addresses #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, .page-order-detail #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, .page-order-return #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, #module-tfprimemembershippro-myprime #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, #module-stripe_official-stripeCards #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, #module-jwishlist-list #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, #module-jwishlist-view #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, #module-allinone_rewards-sponsorship #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity, #module-allinone_rewards-rewards #order_infos .order-products .product-row .product-details .product-price-quantity .product-quantity {
  color: #959ead;
  font-size: 0.875rem;
  font-weight: normal;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 60%;
}
.page-my-account #order_infos .order-products .product-quantity-to-return, .page-my-account #order_infos .order-products .product-quantity-returned, .page-customer-account #order_infos .order-products .product-quantity-to-return, .page-customer-account #order_infos .order-products .product-quantity-returned, .page-addresses #order_infos .order-products .product-quantity-to-return, .page-addresses #order_infos .order-products .product-quantity-returned, .page-order-detail #order_infos .order-products .product-quantity-to-return, .page-order-detail #order_infos .order-products .product-quantity-returned, .page-order-return #order_infos .order-products .product-quantity-to-return, .page-order-return #order_infos .order-products .product-quantity-returned, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-to-return, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-returned, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-to-return, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-returned, #module-jwishlist-list #order_infos .order-products .product-quantity-to-return, #module-jwishlist-list #order_infos .order-products .product-quantity-returned, #module-jwishlist-view #order_infos .order-products .product-quantity-to-return, #module-jwishlist-view #order_infos .order-products .product-quantity-returned, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-to-return, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-returned, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-to-return, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-returned {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.page-my-account #order_infos .order-products .product-quantity-to-return .label, .page-my-account #order_infos .order-products .product-quantity-to-return .value, .page-my-account #order_infos .order-products .product-quantity-returned .label, .page-my-account #order_infos .order-products .product-quantity-returned .value, .page-customer-account #order_infos .order-products .product-quantity-to-return .label, .page-customer-account #order_infos .order-products .product-quantity-to-return .value, .page-customer-account #order_infos .order-products .product-quantity-returned .label, .page-customer-account #order_infos .order-products .product-quantity-returned .value, .page-addresses #order_infos .order-products .product-quantity-to-return .label, .page-addresses #order_infos .order-products .product-quantity-to-return .value, .page-addresses #order_infos .order-products .product-quantity-returned .label, .page-addresses #order_infos .order-products .product-quantity-returned .value, .page-order-detail #order_infos .order-products .product-quantity-to-return .label, .page-order-detail #order_infos .order-products .product-quantity-to-return .value, .page-order-detail #order_infos .order-products .product-quantity-returned .label, .page-order-detail #order_infos .order-products .product-quantity-returned .value, .page-order-return #order_infos .order-products .product-quantity-to-return .label, .page-order-return #order_infos .order-products .product-quantity-to-return .value, .page-order-return #order_infos .order-products .product-quantity-returned .label, .page-order-return #order_infos .order-products .product-quantity-returned .value, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-to-return .label, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-to-return .value, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-returned .label, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-returned .value, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-to-return .label, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-to-return .value, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-returned .label, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-returned .value, #module-jwishlist-list #order_infos .order-products .product-quantity-to-return .label, #module-jwishlist-list #order_infos .order-products .product-quantity-to-return .value, #module-jwishlist-list #order_infos .order-products .product-quantity-returned .label, #module-jwishlist-list #order_infos .order-products .product-quantity-returned .value, #module-jwishlist-view #order_infos .order-products .product-quantity-to-return .label, #module-jwishlist-view #order_infos .order-products .product-quantity-to-return .value, #module-jwishlist-view #order_infos .order-products .product-quantity-returned .label, #module-jwishlist-view #order_infos .order-products .product-quantity-returned .value, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-to-return .label, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-to-return .value, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-returned .label, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-returned .value, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-to-return .label, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-to-return .value, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-returned .label, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-returned .value {
  text-align: left;
  width: 50%;
}
.page-my-account #order_infos .order-products .product-quantity-to-return .value, .page-my-account #order_infos .order-products .product-quantity-returned .value, .page-customer-account #order_infos .order-products .product-quantity-to-return .value, .page-customer-account #order_infos .order-products .product-quantity-returned .value, .page-addresses #order_infos .order-products .product-quantity-to-return .value, .page-addresses #order_infos .order-products .product-quantity-returned .value, .page-order-detail #order_infos .order-products .product-quantity-to-return .value, .page-order-detail #order_infos .order-products .product-quantity-returned .value, .page-order-return #order_infos .order-products .product-quantity-to-return .value, .page-order-return #order_infos .order-products .product-quantity-returned .value, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-to-return .value, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-returned .value, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-to-return .value, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-returned .value, #module-jwishlist-list #order_infos .order-products .product-quantity-to-return .value, #module-jwishlist-list #order_infos .order-products .product-quantity-returned .value, #module-jwishlist-view #order_infos .order-products .product-quantity-to-return .value, #module-jwishlist-view #order_infos .order-products .product-quantity-returned .value, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-to-return .value, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-returned .value, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-to-return .value, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-returned .value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.page-my-account #order_infos .order-products .product-quantity-to-return .value .select, .page-my-account #order_infos .order-products .product-quantity-returned .value .select, .page-customer-account #order_infos .order-products .product-quantity-to-return .value .select, .page-customer-account #order_infos .order-products .product-quantity-returned .value .select, .page-addresses #order_infos .order-products .product-quantity-to-return .value .select, .page-addresses #order_infos .order-products .product-quantity-returned .value .select, .page-order-detail #order_infos .order-products .product-quantity-to-return .value .select, .page-order-detail #order_infos .order-products .product-quantity-returned .value .select, .page-order-return #order_infos .order-products .product-quantity-to-return .value .select, .page-order-return #order_infos .order-products .product-quantity-returned .value .select, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-to-return .value .select, #module-tfprimemembershippro-myprime #order_infos .order-products .product-quantity-returned .value .select, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-to-return .value .select, #module-stripe_official-stripeCards #order_infos .order-products .product-quantity-returned .value .select, #module-jwishlist-list #order_infos .order-products .product-quantity-to-return .value .select, #module-jwishlist-list #order_infos .order-products .product-quantity-returned .value .select, #module-jwishlist-view #order_infos .order-products .product-quantity-to-return .value .select, #module-jwishlist-view #order_infos .order-products .product-quantity-returned .value .select, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-to-return .value .select, #module-allinone_rewards-sponsorship #order_infos .order-products .product-quantity-returned .value .select, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-to-return .value .select, #module-allinone_rewards-rewards #order_infos .order-products .product-quantity-returned .value .select {
  width: 100px;
}
.page-my-account #order_infos .order-products .subtotal, .page-customer-account #order_infos .order-products .subtotal, .page-addresses #order_infos .order-products .subtotal, .page-order-detail #order_infos .order-products .subtotal, .page-order-return #order_infos .order-products .subtotal, #module-tfprimemembershippro-myprime #order_infos .order-products .subtotal, #module-stripe_official-stripeCards #order_infos .order-products .subtotal, #module-jwishlist-list #order_infos .order-products .subtotal, #module-jwishlist-view #order_infos .order-products .subtotal, #module-allinone_rewards-sponsorship #order_infos .order-products .subtotal, #module-allinone_rewards-rewards #order_infos .order-products .subtotal {
  padding: 5px 0;
}
.page-my-account #order_infos .order-products .subtotal .label, .page-customer-account #order_infos .order-products .subtotal .label, .page-addresses #order_infos .order-products .subtotal .label, .page-order-detail #order_infos .order-products .subtotal .label, .page-order-return #order_infos .order-products .subtotal .label, #module-tfprimemembershippro-myprime #order_infos .order-products .subtotal .label, #module-stripe_official-stripeCards #order_infos .order-products .subtotal .label, #module-jwishlist-list #order_infos .order-products .subtotal .label, #module-jwishlist-view #order_infos .order-products .subtotal .label, #module-allinone_rewards-sponsorship #order_infos .order-products .subtotal .label, #module-allinone_rewards-rewards #order_infos .order-products .subtotal .label {
  color: #959ead;
}
.page-my-account #order_infos .order-products .subtotal .value, .page-customer-account #order_infos .order-products .subtotal .value, .page-addresses #order_infos .order-products .subtotal .value, .page-order-detail #order_infos .order-products .subtotal .value, .page-order-return #order_infos .order-products .subtotal .value, #module-tfprimemembershippro-myprime #order_infos .order-products .subtotal .value, #module-stripe_official-stripeCards #order_infos .order-products .subtotal .value, #module-jwishlist-list #order_infos .order-products .subtotal .value, #module-jwishlist-view #order_infos .order-products .subtotal .value, #module-allinone_rewards-sponsorship #order_infos .order-products .subtotal .value, #module-allinone_rewards-rewards #order_infos .order-products .subtotal .value {
  color: #212b36;
}
.page-my-account #order_infos .order-products .total, .page-customer-account #order_infos .order-products .total, .page-addresses #order_infos .order-products .total, .page-order-detail #order_infos .order-products .total, .page-order-return #order_infos .order-products .total, #module-tfprimemembershippro-myprime #order_infos .order-products .total, #module-stripe_official-stripeCards #order_infos .order-products .total, #module-jwishlist-list #order_infos .order-products .total, #module-jwishlist-view #order_infos .order-products .total, #module-allinone_rewards-sponsorship #order_infos .order-products .total, #module-allinone_rewards-rewards #order_infos .order-products .total {
  border-top: 1px solid #f9fafb;
  color: #212b36;
  font-weight: bold;
  padding-top: 1rem;
}
.page-my-account #order_infos .order-products .btn, .page-my-account #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-my-account #order_infos .order-products a, .page-customer-account #order_infos .order-products .btn, .page-customer-account #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-customer-account #order_infos .order-products a, .page-addresses #order_infos .order-products .btn, .page-addresses #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-addresses #order_infos .order-products a, .page-order-detail #order_infos .order-products .btn, .page-order-detail #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-order-detail #order_infos .order-products a, .page-order-return #order_infos .order-products .btn, .page-order-return #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-order-return #order_infos .order-products a, #module-tfprimemembershippro-myprime #order_infos .order-products .btn, #module-tfprimemembershippro-myprime #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime #order_infos .order-products a, #module-stripe_official-stripeCards #order_infos .order-products .btn, #module-stripe_official-stripeCards #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-stripe_official-stripeCards #order_infos .order-products a, #module-jwishlist-list #order_infos .order-products .btn, #module-jwishlist-list #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-list #order_infos .order-products a, #module-jwishlist-view #order_infos .order-products .btn, #module-jwishlist-view #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-view #order_infos .order-products a, #module-allinone_rewards-sponsorship #order_infos .order-products .btn, #module-allinone_rewards-sponsorship #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship #order_infos .order-products a, #module-allinone_rewards-rewards #order_infos .order-products .btn, #module-allinone_rewards-rewards #order_infos .order-products .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-rewards #order_infos .order-products a {
  margin-top: 2rem;
}
.page-my-account #order_infos .order-products .order-message-form, .page-customer-account #order_infos .order-products .order-message-form, .page-addresses #order_infos .order-products .order-message-form, .page-order-detail #order_infos .order-products .order-message-form, .page-order-return #order_infos .order-products .order-message-form, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form, #module-jwishlist-list #order_infos .order-products .order-message-form, #module-jwishlist-view #order_infos .order-products .order-message-form, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form {
  border-top: 1px solid #f9fafb;
  margin: 0;
  margin-top: 1rem;
  padding: 0;
  padding-top: 1rem;
}
.page-my-account #order_infos .order-products .order-message-form header h3, .page-customer-account #order_infos .order-products .order-message-form header h3, .page-addresses #order_infos .order-products .order-message-form header h3, .page-order-detail #order_infos .order-products .order-message-form header h3, .page-order-return #order_infos .order-products .order-message-form header h3, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form header h3, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form header h3, #module-jwishlist-list #order_infos .order-products .order-message-form header h3, #module-jwishlist-view #order_infos .order-products .order-message-form header h3, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form header h3, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form header h3 {
  color: #959ead;
  font-size: 1rem;
  text-transform: none;
}
.page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select.form-control:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select.stripe-name:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-number:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-expiry:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-cvc:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .form-control-select#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields .form-control-select#stripe-card-postalcode:focus {
  background-color: #f4f6f8;
  outline: none;
}
.page-my-account #order_infos .order-products .order-message-form .form-fields textarea.form-control, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea.form-control, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, .page-addresses #order_infos .order-products .order-message-form .form-fields textarea.form-control, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea.form-control, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, .page-order-return #order_infos .order-products .order-message-form .form-fields textarea.form-control, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea.form-control, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea.form-control, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea.form-control, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea.form-control, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea.form-control, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea.form-control, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea.stripe-name, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
}
.page-my-account #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, .page-my-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, .page-customer-account #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, .page-addresses #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, .page-order-detail #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, .page-order-return #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea.form-control:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea.stripe-name:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-number:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-expiry:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-cvc:focus, #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards #order_infos .order-products .order-message-form .form-fields textarea#stripe-card-postalcode:focus {
  background-color: #f4f6f8;
  outline: none;
}
.page-my-account #order_infos .order-products .creator_code, .page-customer-account #order_infos .order-products .creator_code, .page-addresses #order_infos .order-products .creator_code, .page-order-detail #order_infos .order-products .creator_code, .page-order-return #order_infos .order-products .creator_code, #module-tfprimemembershippro-myprime #order_infos .order-products .creator_code, #module-stripe_official-stripeCards #order_infos .order-products .creator_code, #module-jwishlist-list #order_infos .order-products .creator_code, #module-jwishlist-view #order_infos .order-products .creator_code, #module-allinone_rewards-sponsorship #order_infos .order-products .creator_code, #module-allinone_rewards-rewards #order_infos .order-products .creator_code {
  background-color: #e7e6f6;
  border-radius: 4px;
  color: #212b36;
  padding: 1rem;
}
.page-my-account #order-return-infos.card, .page-customer-account #order-return-infos.card, .page-addresses #order-return-infos.card, .page-order-detail #order-return-infos.card, .page-order-return #order-return-infos.card, #module-tfprimemembershippro-myprime #order-return-infos.card, #module-stripe_official-stripeCards #order-return-infos.card, #module-jwishlist-list #order-return-infos.card, #module-jwishlist-view #order-return-infos.card, #module-allinone_rewards-sponsorship #order-return-infos.card, #module-allinone_rewards-rewards #order-return-infos.card {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-my-account .address, .page-customer-account .address, .page-addresses .address, .page-order-detail .address, .page-order-return .address, #module-tfprimemembershippro-myprime .address, #module-stripe_official-stripeCards .address, #module-jwishlist-list .address, #module-jwishlist-view .address, #module-allinone_rewards-sponsorship .address, #module-allinone_rewards-rewards .address {
  background: white;
  border: 1px solid #f9fafb;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 1rem;
}
.page-my-account .address .address-footer, .page-customer-account .address .address-footer, .page-addresses .address .address-footer, .page-order-detail .address .address-footer, .page-order-return .address .address-footer, #module-tfprimemembershippro-myprime .address .address-footer, #module-stripe_official-stripeCards .address .address-footer, #module-jwishlist-list .address .address-footer, #module-jwishlist-view .address .address-footer, #module-allinone_rewards-sponsorship .address .address-footer, #module-allinone_rewards-rewards .address .address-footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #f9fafb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.3rem;
}
.page-my-account .address .address-footer a, .page-customer-account .address .address-footer a, .page-addresses .address .address-footer a, .page-order-detail .address .address-footer a, .page-order-return .address .address-footer a, #module-tfprimemembershippro-myprime .address .address-footer a, #module-stripe_official-stripeCards .address .address-footer a, #module-jwishlist-list .address .address-footer a, #module-jwishlist-view .address .address-footer a, #module-allinone_rewards-sponsorship .address .address-footer a, #module-allinone_rewards-rewards .address .address-footer a {
  margin-right: 0;
}
.page-my-account .address .address-footer a:hover, .page-customer-account .address .address-footer a:hover, .page-addresses .address .address-footer a:hover, .page-order-detail .address .address-footer a:hover, .page-order-return .address .address-footer a:hover, #module-tfprimemembershippro-myprime .address .address-footer a:hover, #module-stripe_official-stripeCards .address .address-footer a:hover, #module-jwishlist-list .address .address-footer a:hover, #module-jwishlist-view .address .address-footer a:hover, #module-allinone_rewards-sponsorship .address .address-footer a:hover, #module-allinone_rewards-rewards .address .address-footer a:hover {
  color: white;
}
.page-my-account .addresses-footer, .page-customer-account .addresses-footer, .page-addresses .addresses-footer, .page-order-detail .addresses-footer, .page-order-return .addresses-footer, #module-tfprimemembershippro-myprime .addresses-footer, #module-stripe_official-stripeCards .addresses-footer, #module-jwishlist-list .addresses-footer, #module-jwishlist-view .addresses-footer, #module-allinone_rewards-sponsorship .addresses-footer, #module-allinone_rewards-rewards .addresses-footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-my-account .addresses-footer a, .page-my-account .addresses-footer a:hover, .page-customer-account .addresses-footer a, .page-customer-account .addresses-footer a:hover, .page-addresses .addresses-footer a, .page-addresses .addresses-footer a:hover, .page-order-detail .addresses-footer a, .page-order-detail .addresses-footer a:hover, .page-order-return .addresses-footer a, .page-order-return .addresses-footer a:hover, #module-tfprimemembershippro-myprime .addresses-footer a, #module-tfprimemembershippro-myprime .addresses-footer a:hover, #module-stripe_official-stripeCards .addresses-footer a, #module-stripe_official-stripeCards .addresses-footer a:hover, #module-jwishlist-list .addresses-footer a, #module-jwishlist-list .addresses-footer a:hover, #module-jwishlist-view .addresses-footer a, #module-jwishlist-view .addresses-footer a:hover, #module-allinone_rewards-sponsorship .addresses-footer a, #module-allinone_rewards-sponsorship .addresses-footer a:hover, #module-allinone_rewards-rewards .addresses-footer a, #module-allinone_rewards-rewards .addresses-footer a:hover {
  color: white;
}
.page-my-account .rewards, .page-customer-account .rewards, .page-addresses .rewards, .page-order-detail .rewards, .page-order-return .rewards, #module-tfprimemembershippro-myprime .rewards, #module-stripe_official-stripeCards .rewards, #module-jwishlist-list .rewards, #module-jwishlist-view .rewards, #module-allinone_rewards-sponsorship .rewards, #module-allinone_rewards-rewards .rewards {
  overflow-x: hidden;
}
.page-my-account .rewards .idTabs li a, .page-customer-account .rewards .idTabs li a, .page-addresses .rewards .idTabs li a, .page-order-detail .rewards .idTabs li a, .page-order-return .rewards .idTabs li a, #module-tfprimemembershippro-myprime .rewards .idTabs li a, #module-stripe_official-stripeCards .rewards .idTabs li a, #module-jwishlist-list .rewards .idTabs li a, #module-jwishlist-view .rewards .idTabs li a, #module-allinone_rewards-sponsorship .rewards .idTabs li a, #module-allinone_rewards-rewards .rewards .idTabs li a {
  background: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
  margin: 0 10px;
  text-transform: unset;
}
.page-my-account .rewards .idTabs li a.selected, .page-customer-account .rewards .idTabs li a.selected, .page-addresses .rewards .idTabs li a.selected, .page-order-detail .rewards .idTabs li a.selected, .page-order-return .rewards .idTabs li a.selected, #module-tfprimemembershippro-myprime .rewards .idTabs li a.selected, #module-stripe_official-stripeCards .rewards .idTabs li a.selected, #module-jwishlist-list .rewards .idTabs li a.selected, #module-jwishlist-view .rewards .idTabs li a.selected, #module-allinone_rewards-sponsorship .rewards .idTabs li a.selected, #module-allinone_rewards-rewards .rewards .idTabs li a.selected {
  background-color: #e7e6f6;
  border: 1px solid #f4f6f8;
}
.page-my-account .rewards .sheets, .page-customer-account .rewards .sheets, .page-addresses .rewards .sheets, .page-order-detail .rewards .sheets, .page-order-return .rewards .sheets, #module-tfprimemembershippro-myprime .rewards .sheets, #module-stripe_official-stripeCards .rewards .sheets, #module-jwishlist-list .rewards .sheets, #module-jwishlist-view .rewards .sheets, #module-allinone_rewards-sponsorship .rewards .sheets, #module-allinone_rewards-rewards .rewards .sheets {
  border: none;
  padding: 0;
  padding-top: 1rem;
}
.page-my-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, .page-my-account .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, .page-customer-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, .page-customer-account .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, .page-addresses .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, .page-addresses .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, .page-order-detail .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, .page-order-detail .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, .page-order-return .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, .page-order-return .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList thead tr th, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.productOrderedList thead tr th {
  background-color: transparent !important;
  border: none;
  text-transform: unset;
}
.page-my-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, .page-my-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, .page-customer-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, .page-customer-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, .page-addresses .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, .page-addresses .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, .page-order-detail .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, .page-order-detail .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, .page-order-return .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, .page-order-return .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td {
  background-color: transparent;
  border: none;
}
.page-my-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, .page-my-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, .page-customer-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, .page-customer-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, .page-addresses .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, .page-addresses .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, .page-order-detail .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, .page-order-detail .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, .page-order-return .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, .page-order-return .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr td span, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr td span {
  background-color: #f9fafb;
  border-radius: 4px;
  display: block;
  padding: 0.75rem;
}
.page-my-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, .page-my-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, .page-customer-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, .page-customer-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, .page-addresses .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, .page-addresses .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, .page-order-detail .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, .page-order-detail .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, .page-order-return .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, .page-order-return .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total {
  background-color: transparent;
}
.page-my-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, .page-my-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, .page-customer-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, .page-customer-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, .page-addresses .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, .page-addresses .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, .page-order-detail .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, .page-order-detail .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, .page-order-return .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, .page-order-return .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td {
  background-color: transparent;
  border: none;
}
.page-my-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, .page-my-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, .page-customer-account .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, .page-customer-account .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, .page-addresses .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, .page-addresses .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, .page-order-detail .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, .page-order-detail .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, .page-order-return .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, .page-order-return .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, #module-jwishlist-list .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, #module-jwishlist-view .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.subscribeFriendsList tbody tr.total td span, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock table.productOrderedList tbody tr.total td span {
  background-color: #e7e6f6;
  border-radius: 4px;
  color: #212b36;
  display: block;
  padding: 0.75rem;
}
.page-my-account .rewards .sheets .sponsorshipBlock .sponsorship-name, .page-customer-account .rewards .sheets .sponsorshipBlock .sponsorship-name, .page-addresses .rewards .sheets .sponsorshipBlock .sponsorship-name, .page-order-detail .rewards .sheets .sponsorshipBlock .sponsorship-name, .page-order-return .rewards .sheets .sponsorshipBlock .sponsorship-name, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .sponsorship-name, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .sponsorship-name, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .sponsorship-name, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .sponsorship-name, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .sponsorship-name, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .sponsorship-name {
  color: #212b36;
  font-weight: bold;
  text-transform: uppercase;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card, .page-customer-account .rewards .sheets .sponsorshipBlock .card, .page-addresses .rewards .sheets .sponsorshipBlock .card, .page-order-detail .rewards .sheets .sponsorshipBlock .card, .page-order-return .rewards .sheets .sponsorshipBlock .card, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 70px;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.mail-card, .page-customer-account .rewards .sheets .sponsorshipBlock .card.mail-card, .page-addresses .rewards .sheets .sponsorshipBlock .card.mail-card, .page-order-detail .rewards .sheets .sponsorshipBlock .card.mail-card, .page-order-return .rewards .sheets .sponsorshipBlock .card.mail-card, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.mail-card, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.mail-card, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.mail-card, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.mail-card, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.mail-card, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.mail-card {
  background-color: #fefbee;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.mail-card .fa, .page-customer-account .rewards .sheets .sponsorshipBlock .card.mail-card .fa, .page-addresses .rewards .sheets .sponsorshipBlock .card.mail-card .fa, .page-order-detail .rewards .sheets .sponsorshipBlock .card.mail-card .fa, .page-order-return .rewards .sheets .sponsorshipBlock .card.mail-card .fa, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.mail-card .fa, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.mail-card .fa, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.mail-card .fa, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.mail-card .fa, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.mail-card .fa, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.mail-card .fa {
  color: #eec200;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.link-card, .page-customer-account .rewards .sheets .sponsorshipBlock .card.link-card, .page-addresses .rewards .sheets .sponsorshipBlock .card.link-card, .page-order-detail .rewards .sheets .sponsorshipBlock .card.link-card, .page-order-return .rewards .sheets .sponsorshipBlock .card.link-card, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.link-card, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.link-card, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.link-card, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.link-card, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.link-card, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.link-card {
  background-color: #f2faf3;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.link-card .fa, .page-customer-account .rewards .sheets .sponsorshipBlock .card.link-card .fa, .page-addresses .rewards .sheets .sponsorshipBlock .card.link-card .fa, .page-order-detail .rewards .sheets .sponsorshipBlock .card.link-card .fa, .page-order-return .rewards .sheets .sponsorshipBlock .card.link-card .fa, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.link-card .fa, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.link-card .fa, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.link-card .fa, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.link-card .fa, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.link-card .fa, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.link-card .fa {
  color: #3bb54a;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.facebook-card, .page-customer-account .rewards .sheets .sponsorshipBlock .card.facebook-card, .page-addresses .rewards .sheets .sponsorshipBlock .card.facebook-card, .page-order-detail .rewards .sheets .sponsorshipBlock .card.facebook-card, .page-order-return .rewards .sheets .sponsorshipBlock .card.facebook-card, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.facebook-card, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.facebook-card, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.facebook-card, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.facebook-card, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.facebook-card, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.facebook-card {
  background-color: #f2f4f8;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, .page-customer-account .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, .page-addresses .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, .page-order-detail .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, .page-order-return .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.facebook-card .fa, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.facebook-card .fa {
  color: #3b5997;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.twitter-card, .page-customer-account .rewards .sheets .sponsorshipBlock .card.twitter-card, .page-addresses .rewards .sheets .sponsorshipBlock .card.twitter-card, .page-order-detail .rewards .sheets .sponsorshipBlock .card.twitter-card, .page-order-return .rewards .sheets .sponsorshipBlock .card.twitter-card, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.twitter-card, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.twitter-card, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.twitter-card, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.twitter-card, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.twitter-card, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.twitter-card {
  background-color: #f0f9fe;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, .page-customer-account .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, .page-addresses .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, .page-order-detail .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, .page-order-return .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card.twitter-card .fa, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card.twitter-card .fa {
  color: #1da1f1;
}
.page-my-account .rewards .sheets .sponsorshipBlock .steps, .page-customer-account .rewards .sheets .sponsorshipBlock .steps, .page-addresses .rewards .sheets .sponsorshipBlock .steps, .page-order-detail .rewards .sheets .sponsorshipBlock .steps, .page-order-return .rewards .sheets .sponsorshipBlock .steps, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .steps, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .steps, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .steps, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .steps, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .steps, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.page-my-account .rewards .sheets .sponsorshipBlock .steps .step, .page-customer-account .rewards .sheets .sponsorshipBlock .steps .step, .page-addresses .rewards .sheets .sponsorshipBlock .steps .step, .page-order-detail .rewards .sheets .sponsorshipBlock .steps .step, .page-order-return .rewards .sheets .sponsorshipBlock .steps .step, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .steps .step, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .steps .step, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .steps .step, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .steps .step, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .steps .step, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .steps .step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 1rem;
  max-width: 30%;
  text-align: center;
}
.page-my-account .rewards .sheets .sponsorshipBlock .steps .step .step-icon, .page-customer-account .rewards .sheets .sponsorshipBlock .steps .step .step-icon, .page-addresses .rewards .sheets .sponsorshipBlock .steps .step .step-icon, .page-order-detail .rewards .sheets .sponsorshipBlock .steps .step .step-icon, .page-order-return .rewards .sheets .sponsorshipBlock .steps .step .step-icon, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .steps .step .step-icon, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .steps .step .step-icon, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .steps .step .step-icon, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .steps .step .step-icon, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .steps .step .step-icon, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .steps .step .step-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9fafb;
  border-radius: 50%;
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 25px;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem;
  width: 50px;
}
.page-my-account .rewards .sheets .sponsorshipBlock .steps .step .step-text, .page-customer-account .rewards .sheets .sponsorshipBlock .steps .step .step-text, .page-addresses .rewards .sheets .sponsorshipBlock .steps .step .step-text, .page-order-detail .rewards .sheets .sponsorshipBlock .steps .step .step-text, .page-order-return .rewards .sheets .sponsorshipBlock .steps .step .step-text, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .steps .step .step-text, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .steps .step .step-text, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .steps .step .step-text, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .steps .step .step-text, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .steps .step .step-text, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .steps .step .step-text {
  width: 100%;
}
.page-my-account .rewards .sheets .sponsorshipBlock .steps .step:first-child, .page-customer-account .rewards .sheets .sponsorshipBlock .steps .step:first-child, .page-addresses .rewards .sheets .sponsorshipBlock .steps .step:first-child, .page-order-detail .rewards .sheets .sponsorshipBlock .steps .step:first-child, .page-order-return .rewards .sheets .sponsorshipBlock .steps .step:first-child, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .steps .step:first-child, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .steps .step:first-child, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .steps .step:first-child, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .steps .step:first-child, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .steps .step:first-child, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .steps .step:first-child {
  margin-left: 0;
}
.page-my-account .rewards .sheets .sponsorshipBlock .steps .step:last-child, .page-customer-account .rewards .sheets .sponsorshipBlock .steps .step:last-child, .page-addresses .rewards .sheets .sponsorshipBlock .steps .step:last-child, .page-order-detail .rewards .sheets .sponsorshipBlock .steps .step:last-child, .page-order-return .rewards .sheets .sponsorshipBlock .steps .step:last-child, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .steps .step:last-child, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .steps .step:last-child, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .steps .step:last-child, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .steps .step:last-child, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .steps .step:last-child, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .steps .step:last-child {
  margin-right: 0;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card-share, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share, .page-addresses .rewards .sheets .sponsorshipBlock .card-share, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share, .page-order-return .rewards .sheets .sponsorshipBlock .card-share, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share {
  background: #f9fafb;
  border-radius: 4px;
  padding: 1rem;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .form-control, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .stripe-name, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-number, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-expiry, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-cvc, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input #stripe-card-postalcode {
  background: white;
}
.page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message .page-my-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message .page-customer-account .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message .page-addresses .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message .page-order-detail .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message .page-order-return .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-stripe_official-stripeCards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-jwishlist-list .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-jwishlist-view .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .btn i, #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-allinone_rewards-rewards .rewards .sheets .sponsorshipBlock .card-share .input-group.sponsorship_input a i {
  color: #3bb54a;
  display: none;
}

.orderMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  padding-bottom: 30px;
  padding-right: 10px;
  padding-top: 30px;
}
.orderMenu #orderSelect {
  background-color: #f9fafb;
  border: 1px solid #f9fafb;
  border-radius: 4px;
  color: #959ead;
  font-family: Roboto;
  font-weight: bold;
}
.orderMenu #orderProductTitle {
  font-family: Roboto;
}
.orderMenu .orderSelectOption {
  text-align: center;
}
@media (max-width: 800px) {
  .orderMenu .orderMenu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.modal-content {
  border-radius: 10px;
  padding: 30px;
}
.modal-content .modalTitle {
  color: #0f00a2;
  font-size: 1.2em;
  font-weight: bold;
}
.modal-content .columnTitle {
  color: #212b36;
  font-size: 1em;
  font-weight: bold;
}
.modal-content .text-italic {
  font-style: italic;
}
.modal-content .modalsTableHead {
  color: #0f00a2;
  font-size: 1em;
  font-weight: bold;
  margin-top: 10px;
}
.modal-content .rowButtonModal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
}

.orderInStore {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9fafb;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  margin-left: 25%;
  margin-top: 35px;
  width: 50%;
}
.orderInStore p {
  font-weight: bold;
  padding: 20px;
}
.orderInStore .fa-home {
  color: #0f00a2;
  font-size: 3em;
  padding-top: 30px;
}

.orders-mobile-history .table tr {
  background-color: white;
}
.orders-mobile-history .table tr:nth-child(even) {
  background-color: #f9fafb;
}

.creator-form-graph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.creator-form-graph input[type=date] {
  background-color: #f9fafb;
  border: 1px solid #f9fafb;
  border-radius: 4px;
  color: #212b36;
  font-weight: 700;
  margin-left: 15px;
  padding: 5px 15px;
}

.myChart-parent {
  display: block;
  position: relative;
  max-width: 100%;
  overflow-y: scroll;
  /* width */
  /* Track */
  /* Handle */
}
.myChart-parent::-webkit-scrollbar {
  width: 10px;
}
.myChart-parent::-webkit-scrollbar-track {
  background: #fff;
}
.myChart-parent::-webkit-scrollbar-thumb {
  background: #cfccec;
  border-radius: 6px;
}

#chart-summary .h3 {
  color: #0f00a2;
}

.chart-summary__entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chart-summary__entry span {
  padding-left: 15px;
  font-weight: 700;
  color: #0f00a2;
}

footer#footer {
  background-color: #f9fafb;
  padding-top: 0;
}
footer#footer .block_newsletter {
  background: #0f00a2;
  border-bottom: 1px solid #959ead;
  max-width: unset;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter {
    background-color: #0f00a2;
    padding-top: 2rem !important;
    padding-bottom: 0.5rem !important;
    border-bottom: none;
  }
}
footer#footer .block_newsletter .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter .row {
    display: block;
  }
}
footer#footer .block_newsletter .ipln-team {
  display: block;
  margin-top: auto;
  height: 100%;
  min-height: 100%;
}
@media (max-width: 576px) {
  footer#footer .block_newsletter .ipln-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 576px) {
  footer#footer .block_newsletter .ipln-team img {
    width: 150px;
  }
}
footer#footer .block_newsletter .social.my-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter .social.my-2 {
    margin-bottom: 10px !important;
  }
}
footer#footer .block_newsletter .social.my-2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #fff;
  color: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
footer#footer .block_newsletter .social.my-2 a:hover {
  background-color: #fff;
  color: #0f00a2;
}
footer#footer .block_newsletter .social.my-2 a.ms-auto {
  margin-left: auto;
}
footer#footer .block_newsletter > .row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
footer#footer .block_newsletter h2 {
  color: #fff;
  font-family: "Roboto", serif;
  font-size: 29px;
  font-weight: bold;
  letter-spacing: 0.2px;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter h2 {
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 0;
  }
}
footer#footer .block_newsletter p {
  font-size: 14px;
  color: #fff;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter p {
    color: #fff;
  }
}
footer#footer .block_newsletter p.unsubscribe {
  text-align: right;
  font-size: 12px;
  line-height: 15px;
}
footer#footer .block_newsletter p.newsletter-subtitle {
  color: #fff;
  font-family: "Roboto", serif;
  font-size: 18px;
  font-weight: normal;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter p.newsletter-subtitle {
    font-size: 1.125rem;
    font-weight: 500;
  }
}
footer#footer .block_newsletter .input-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  footer#footer .block_newsletter .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
footer#footer .block_newsletter .input-group .input-group-text {
  padding: 10px;
}
footer#footer .block_newsletter .input-group .input-group-text .fa {
  color: #fff;
  font-size: 24px;
}
footer#footer .block_newsletter .input-group .btn-primary, footer#footer .block_newsletter .input-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont footer#footer .block_newsletter .input-group .agBt, footer#footer .block_newsletter .input-group #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal footer#footer .block_newsletter .input-group .agBt, footer#footer .block_newsletter .input-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle footer#footer .block_newsletter .input-group .btn-default {
  color: #0f00a2;
  background-color: #fff;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter .input-group .btn-primary, footer#footer .block_newsletter .input-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont footer#footer .block_newsletter .input-group .agBt, footer#footer .block_newsletter .input-group #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal footer#footer .block_newsletter .input-group .agBt, footer#footer .block_newsletter .input-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle footer#footer .block_newsletter .input-group .btn-default {
    height: 47px;
    border-radius: 5px;
  }
  footer#footer .block_newsletter .input-group .btn-primary:focus, footer#footer .block_newsletter .input-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:focus, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont footer#footer .block_newsletter .input-group .agBt:focus, footer#footer .block_newsletter .input-group #agWidgetH .inner .reviewGlobal .agBt:focus, #agWidgetH .inner .reviewGlobal footer#footer .block_newsletter .input-group .agBt:focus, footer#footer .block_newsletter .input-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:focus, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle footer#footer .block_newsletter .input-group .btn-default:focus, footer#footer .block_newsletter .input-group .btn-primary:active, footer#footer .block_newsletter .input-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:active, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont footer#footer .block_newsletter .input-group .agBt:active, footer#footer .block_newsletter .input-group #agWidgetH .inner .reviewGlobal .agBt:active, #agWidgetH .inner .reviewGlobal footer#footer .block_newsletter .input-group .agBt:active, footer#footer .block_newsletter .input-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:active, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle footer#footer .block_newsletter .input-group .btn-default:active {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
footer#footer .block_newsletter .input-group .form-control, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode {
  background-color: transparent;
  border: none;
  width: auto;
}
footer#footer .block_newsletter .input-group .form-control::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::-webkit-input-placeholder {
  color: #fff;
}
footer#footer .block_newsletter .input-group .form-control::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::-moz-placeholder {
  color: #fff;
}
footer#footer .block_newsletter .input-group .form-control:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode:-ms-input-placeholder {
  color: #fff;
}
footer#footer .block_newsletter .input-group .form-control::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::-ms-input-placeholder {
  color: #fff;
}
footer#footer .block_newsletter .input-group .form-control::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::placeholder {
  color: #fff;
}
@media (max-width: 768px) {
  footer#footer .block_newsletter .input-group .form-control, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode {
    padding-left: 8px;
  }
  footer#footer .block_newsletter .input-group .form-control::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::-webkit-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::-webkit-input-placeholder {
    color: #fff;
  }
  footer#footer .block_newsletter .input-group .form-control::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::-moz-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::-moz-placeholder {
    color: #fff;
  }
  footer#footer .block_newsletter .input-group .form-control:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc:-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode:-ms-input-placeholder {
    color: #fff;
  }
  footer#footer .block_newsletter .input-group .form-control::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::-ms-input-placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::-ms-input-placeholder {
    color: #fff;
  }
  footer#footer .block_newsletter .input-group .form-control::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group .stripe-name::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-number::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-expiry::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-cvc::placeholder, footer#footer .block_newsletter .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row footer#footer .block_newsletter .input-group #stripe-card-postalcode::placeholder {
    color: #fff;
  }
}
@media (max-width: 768px) {
  footer#footer .block_newsletter .input-group .fa-envelope::before {
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjMiIGhlaWdodD0iMjMiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEpIj4KICAgIDxnIGlkPSJHcm91cGVfMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTAuNSkiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzEiIGQ9Ik0zLDcuM0gzYTEuODcyLDEuODcyLDAsMCwwLC44NDQsMS41bDYuMzMzLDQuMWE0LjUxNiw0LjUxNiwwLDAsMCw0Ljc1LDBsNi4zMzMtNEEyLjUxMSwyLjUxMSwwLDAsMCwyMiw3LjNoMGExLjg0NCwxLjg0NCwwLDAsMC0xLjktMS44SDQuOUExLjg0NCwxLjg0NCwwLDAsMCwzLDcuM1oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYzNzM4MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMiIgZD0iTTMsNy41djEwYTIuMDY0LDIuMDY0LDAsMCwwLDIuMTExLDJIMTkuODg5QTIuMDY0LDIuMDY0LDAsMCwwLDIyLDE3LjVWNy41IiBmaWxsPSJub25lIiBzdHJva2U9IiM2MzczODIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV8zIiBkPSJNMy41ODgsMTguOTEybDYuMDk0LTYuMDk0IiBmaWxsPSJub25lIiBzdHJva2U9IiM2MzczODIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV80IiBkPSJNMTQuMzYsMTIuODZsNi4wNTIsNi4wNTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEpIiBmaWxsPSJub25lIiBzdHJva2U9IiM2MzczODIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
}
footer#footer .block_newsletter .callback {
  display: none;
  font-weight: bold;
  padding: 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid #fff;
}
footer#footer .block_newsletter .callback .fa-thin {
  font-size: 18px;
}
footer#footer .block_newsletter.error .input-group {
  display: none;
}
footer#footer .block_newsletter.error .callback {
  color: #ff6767;
  background-color: #ffd7d7;
}
footer#footer .block_newsletter.success .input-group {
  display: none;
}
footer#footer .block_newsletter.success .callback {
  color: #2ced76;
  background-color: #d0ffe2;
}
footer#footer .footer-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #212b36;
  margin-top: 0;
}
@media (max-width: 768px) {
  footer#footer .footer-container {
    padding-top: 0;
  }
}
footer#footer .footer-container ul li a {
  color: #212b36;
}
footer#footer .footer-container ul li a:hover {
  color: #0f00a2;
}
footer#footer .footer-container p {
  color: #212b36;
  font-size: 14px;
}
footer#footer .footer-container p.h3 {
  color: #212b36;
  font-size: 16px;
}
footer#footer .footer-container img.logo {
  max-height: 70px;
}
@media (max-width: 768px) {
  footer#footer .footer-container img.logo {
    display: none;
  }
}
@media (max-width: 768px) {
  footer#footer .footer-container .btn-round {
    padding: 0;
  }
}
footer#footer .footer-container #block_myaccount_infos .hidden-sm-down, footer#footer .footer-container #block_myaccount_infos li, footer#footer .footer-container .block-contact .hidden-sm-down, footer#footer .footer-container .block-contact li {
  font-size: 14px;
}
footer#footer .footer-container .copyright {
  background-color: #f4f6f8;
  color: #637381;
}
@media (max-width: 768px) {
  footer#footer .footer-container .copyright {
    background-color: #F2F6F9;
  }
}
@media (max-width: 768px) {
  footer#footer .footer-container .copyright p {
    font-size: 0.75rem;
  }
}
footer#footer .footer-container .copyright .banks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
}
footer#footer .footer-container .copyright .banks .img-fluid {
  max-width: 77px;
}
footer#footer .footer-container .copyright .banks .img-fluid.apple-pay {
  max-width: 45px;
}
@media (max-width: 768px) {
  footer#footer .footer-container .copyright .banks {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer#footer .footer-container .copyright .banks img {
    max-height: 26px;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  footer#footer .footer-container .links .h3 {
    font-size: 1.125rem;
    font-weight: 500;
  }
}
@media (max-width: 768px) {
  footer#footer .footer-container .links ul, footer#footer .footer-container .links #contact-infos {
    background-color: transparent;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 0.875rem;
    color: #000;
  }
  footer#footer .footer-container .links ul a, footer#footer .footer-container .links #contact-infos a {
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  footer#footer .footer-container .links li {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 12px;
  }
}
footer#footer .footer-container .social.my-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  footer#footer .footer-container .social.my-2 {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 321px) {
  footer#footer .block_newsletter .ipln-team {
    display: none;
  }
}
#header {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#header .header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
}
#header .header .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .header .row .social .btn, #header .header .row .social .infinitescroll-bottom-message a, .infinitescroll-bottom-message #header .header .row .social a {
  height: 35px;
  padding: 7px 8px;
  width: 35px;
}
#header .header .row .header-links a {
  margin: 0 10px;
}
#header .header .row .header-links a .svg-inline--fa {
  color: #0f00a2;
}
#header .header .row .header-links a:hover {
  color: #0f00a2;
}
#header .header-nav {
  border-bottom: 1px solid #f4f6f8;
  border-top: 1px solid #f4f6f8;
  margin-bottom: 0;
  max-height: unset;
  padding: 5px 0;
}
#header .header-nav > .container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
#header .header-nav #_iplndesktop_logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
}
@media (min-width: 768px) and (max-width: 992px) {
  #header .header-nav #_iplndesktop_logo {
    padding-left: 30px;
  }
}
#header .header-nav #_iplndesktop_logo img {
  height: auto;
  max-width: 170px;
}
#header .header-nav #search_widget .ui-autocomplete-input {
  border-radius: 4px 0 0 4px;
}
#header .header-nav #search_widget .ui-autocomplete-input:focus {
  border: 2px solid #0f00a2;
  outline: none;
}
#header .header-nav #search_widget .ui-autocomplete-input:focus + button .search {
  color: #fff;
}
#header .header-nav #search_widget button {
  right: 4px;
}
#header .header-nav #_iplndesktop_cart {
  color: #212b36;
  font-size: 14px;
  text-align: center;
}
#header .header-nav #_iplndesktop_cart:hover #pscarthover_shoppingcart {
  display: block;
  z-index: 100;
}
#header .header-nav #_iplndesktop_cart:hover #pscarthover_shoppingcart:focus {
  border-color: #0f00a2;
  outline: none;
}
#header .header-nav #_iplndesktop_cart:hover #pscarthover_shoppingcart:focus + button .search {
  color: #f9fafb;
}
#header .header-nav #_iplndesktop_cart .cart-preview {
  background-color: #0f00a2;
  border-radius: 50%;
  height: 50px;
  margin-left: 0;
  padding: 0 15px;
  position: relative;
  width: 50px;
}
#header .header-nav #_iplndesktop_cart .cart-preview + span {
  display: block;
  margin-top: -1px;
  color: #232323;
}
#header .header-nav #_iplndesktop_cart .cart-preview .cart-products-count {
  background-color: red;
  border-radius: 50%;
  font-size: 13px;
  height: 20px;
  padding: 0 3px;
  position: absolute;
  right: -5px;
  top: 0;
  width: 20px;
}
#header .header-nav #_iplndesktop_cart .cart-preview:hover {
  background-color: #0f007a;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart {
  background-color: #fff;
  border: 1px solid #f9fafb;
  border-radius: 8px;
  -webkit-box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.06);
  top: 71px;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-price {
  font-size: 16px;
  font-weight: bold;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability {
  position: relative;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability:before {
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 8px;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability.product_available:before {
  background-color: #3bb54a;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability.product_unavailable:before {
  background-color: #de3618;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability.product_on_order:before, #header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability.product_is_preorder:before, #header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability.product_restock:before {
  background-color: #0f00a2;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .product-availability .availability .quantity-text {
  color: #637381;
  font-size: 12px;
  font-weight: 400;
  padding-left: 20px;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .btn, #header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .infinitescroll-bottom-message a, .infinitescroll-bottom-message #header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart a {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .pscartdropdown-product-line-grid-right .input-group {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .pscartdropdown-product-line-grid-right .input-group .js-cart-line-product-quantity {
  background-color: #f9fafb;
  border: none;
  border-radius: 4px;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .pscartdropdown-product-line-grid-right .input-group .input-group-btn-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 2.5rem;
}
#header .header-nav #_iplndesktop_cart #pscarthover_shoppingcart .pscartdropdown-product-line-grid-right .input-group .input-group-btn-vertical .btn-touchspin {
  background-color: #f9fafb;
  border: 0;
  border-radius: 4px;
}
#header .header-nav #contact-link a {
  padding: 0.5rem 1.25rem;
}
#header .header-nav #contact-link a:hover {
  background-color: #f4f6f8;
}
#header .header-nav a.logout, #header .header-nav a.account, #header .header-nav a.login {
  display: inline-block;
  padding: 0.5rem 1.25rem;
}
#header .header-nav a.logout:hover, #header .header-nav a.account:hover, #header .header-nav a.login:hover {
  background-color: #f4f6f8;
}
#header .header-nav #_iplndesktop_user_info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 5px;
}
@media (max-width: 1200px) {
  #header .header-nav #_iplndesktop_user_info {
    display: none;
  }
}
#header .header-nav #_iplndesktop_user_info .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
#header .header-nav #_iplndesktop_user_info .user-info .btn.btn-round, #header .header-nav #_iplndesktop_user_info .user-info .infinitescroll-bottom-message a.btn-round, .infinitescroll-bottom-message #header .header-nav #_iplndesktop_user_info .user-info a.btn-round {
  color: #959ead;
  height: 50px;
  padding: 14px 15px;
  width: 50px;
}
#header .header-nav #_iplndesktop_user_info .user-info .btn.btn-round .fa-heart, #header .header-nav #_iplndesktop_user_info .user-info .infinitescroll-bottom-message a.btn-round .fa-heart, .infinitescroll-bottom-message #header .header-nav #_iplndesktop_user_info .user-info a.btn-round .fa-heart {
  color: #8dffb3;
}
#header .header-nav #_iplndesktop_user_info .user-info .btn.btn-round .fa-heart:hover, #header .header-nav #_iplndesktop_user_info .user-info .infinitescroll-bottom-message a.btn-round .fa-heart:hover, .infinitescroll-bottom-message #header .header-nav #_iplndesktop_user_info .user-info a.btn-round .fa-heart:hover {
  color: #fff;
}
#header .header-nav #_iplndesktop_user_info .user-info .btn.btn-round:hover, #header .header-nav #_iplndesktop_user_info .user-info .infinitescroll-bottom-message a.btn-round:hover, .infinitescroll-bottom-message #header .header-nav #_iplndesktop_user_info .user-info a.btn-round:hover {
  color: #fff;
}
#header .header-nav #_iplndesktop_user_info .user-info .creators, #header .header-nav #_iplndesktop_user_info .user-info .premium, #header .header-nav #_iplndesktop_user_info .user-info .backipln, #header .header-nav #_iplndesktop_user_info .user-info .wishlist, #header .header-nav #_iplndesktop_user_info .user-info .my-account {
  margin: 0 5px;
  color: #232323;
}
#header .header-nav #_iplndesktop_user_info .user-info .premium {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
#header .header-nav #_iplndesktop_user_info .user-info .premium button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 9px !important;
}
#header .header-nav #_iplndesktop_user_info .user-info .premium button img {
  -webkit-filter: invert(90%) sepia(99%) saturate(357%) hue-rotate(61deg) brightness(101%) contrast(101%);
          filter: invert(90%) sepia(99%) saturate(357%) hue-rotate(61deg) brightness(101%) contrast(101%);
}
#header .header-nav #_iplndesktop_user_info .user-info .premium:hover button {
  background-color: #0f00a2;
  color: #fff;
}
#header .header-nav #_iplndesktop_user_info .user-info .premium:hover button img {
  -webkit-filter: invert(98%) sepia(0%) saturate(0%) hue-rotate(251deg) brightness(120%) contrast(100%);
          filter: invert(98%) sepia(0%) saturate(0%) hue-rotate(251deg) brightness(120%) contrast(100%);
}
#header .header-nav #_iplndesktop_user_info .user-info .creators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
#header .header-nav #_iplndesktop_user_info .user-info .creators button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 9px !important;
}
#header .header-nav #_iplndesktop_user_info .user-info .creators button img {
  -webkit-filter: invert(85%) sepia(31%) saturate(478%) hue-rotate(70deg) brightness(102%) contrast(98%);
          filter: invert(85%) sepia(31%) saturate(478%) hue-rotate(70deg) brightness(102%) contrast(98%);
}
#header .header-nav #_iplndesktop_user_info .user-info .creators:hover button {
  background-color: #0f00a2;
  color: #fff;
}
#header .header-nav #_iplndesktop_user_info .user-info .creators:hover button img {
  -webkit-filter: invert(99%) sepia(38%) saturate(1%) hue-rotate(29deg) brightness(109%) contrast(102%);
          filter: invert(99%) sepia(38%) saturate(1%) hue-rotate(29deg) brightness(109%) contrast(102%);
}
#header .header-nav #_iplndesktop_user_info .user-info .backipln {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
#header .header-nav #_iplndesktop_user_info .user-info .backipln button {
  background-color: #c0bafd;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 9px !important;
}
#header .header-nav #_iplndesktop_user_info .user-info .backipln:hover button {
  background-color: #aea6fd;
  color: #fff;
}
#header .header-nav #_iplndesktop_user_info .user-info .wishlist {
  text-align: center;
}
#header .header-nav #_iplndesktop_user_info .user-info .wishlist button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#header .header-nav #_iplndesktop_user_info .user-info .wishlist:hover button {
  background-color: #0f00a2;
  color: #fff;
}
#header .header-nav #_iplndesktop_user_info .user-info .my-account:hover .dropdown-menu {
  border: 1px solid #f9fafb;
  border-radius: 5px;
  -webkit-box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.06);
  display: block;
  left: unset;
  right: 0;
  top: 130%;
}
#header .header-nav #_iplndesktop_user_info .user-info .my-account:hover .dropdown-menu a.dropdown-item {
  padding: 8px 1rem;
}
#header .header-nav #_iplndesktop_user_info .user-info .my-account:hover .dropdown-menu a.dropdown-item:hover {
  color: #0f00a2;
}
#header .header-nav #_iplndesktop_user_info .user-info .my-account:hover .dropdown-menu a.dropdown-item .fa {
  text-align: center;
  width: 16px;
}
#header .header-nav #_iplndesktop_user_info .user-info .my-account:hover button {
  background-color: #0f00a2;
  color: #fff;
}
#header .header-nav #_iplndesktop_user_info .user-info .my-account .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#header .header-nav #_iplndesktop_user_info .user-info .login {
  color: #212b36;
  font-size: 14px;
}
#header .header-nav #_iplndesktop_user_info .user-info .login .btn, #header .header-nav #_iplndesktop_user_info .user-info .login .infinitescroll-bottom-message a, .infinitescroll-bottom-message #header .header-nav #_iplndesktop_user_info .user-info .login a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#header .header-nav a.btn-hover:hover, #header .header-nav body#checkout .cart-grid-body section.checkout-step p.add-address a:hover, body#checkout .cart-grid-body section.checkout-step p.add-address #header .header-nav a:hover, #header .header-nav #contact-link a:hover, #header .header-nav a.logout:hover, #header .header-nav a.account:hover, #header .header-nav a.login:hover {
  background-color: #f4f6f8;
  color: #0f00a2;
}
#header .header-top {
  height: auto;
  padding: 0;
  z-index: 200;
}
#header .header-top .menu {
  margin-bottom: 0;
}
#header .header-top .menu #top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 0;
}
#header .header-top .menu #top-menu:first-child .dropdown-item {
  padding-left: 0;
}
#header .header-top .menu #top-menu a[data-depth="0"]:hover {
  color: #0f00a2;
}
#header .header-top .menu #top-menu li {
  display: inline-block;
  position: relative;
}
#header .header-top .menu #top-menu li .sub-menu {
  border: 1px solid #f9fafb;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none;
  height: auto;
  position: absolute;
  top: 30px;
  width: auto;
  z-index: 200;
}
#header .header-top .menu #top-menu li .sub-menu[data-depth="1"] {
  display: block;
  height: auto;
}
#header .header-top .menu #top-menu li .sub-menu ul[data-depth="1"] > li {
  float: none;
}
#header .ets_mm_megamenu::before {
  background-color: rgba(0, 0, 0, 0.5);
}
#header .ets_mm_megamenu .ets_mm_megamenu_content {
  background: #fff;
}
@media (min-width: 991px) {
  #header .ets_mm_megamenu .ets_mm_megamenu_content {
    border-bottom: 1px solid #f4f6f8;
  }
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li {
  padding: 0 4px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_menu_content_title {
  font-family: "Roboto", serif;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 14px;
  min-height: unset;
  padding: 13px 7px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_menu_content_title .mm_arrow {
  display: none;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_contents_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_li .mm_blocks_ul .ets_mm_block_content a.btn-primary, #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_li .mm_blocks_ul .ets_mm_block_content .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont a.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_li .mm_blocks_ul .ets_mm_block_content a.agBt, #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_li .mm_blocks_ul .ets_mm_block_content #agWidgetH .inner .reviewGlobal a.agBt, #agWidgetH .inner .reviewGlobal #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_li .mm_blocks_ul .ets_mm_block_content a.agBt, #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_li .mm_blocks_ul .ets_mm_block_content #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle a.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .mm_columns_li .mm_blocks_ul .ets_mm_block_content a.btn-default {
  color: #fff;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-blue {
  background-color: #0f00a2;
  border-radius: 4px;
  color: #fff;
  margin: 2px;
  padding: 2px 4px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-blue a {
  color: #fff !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-blue a .mm_menu_content_title {
  padding: 9px 7px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-blue-outline {
  border: 3px solid #0f00a2;
  border-radius: 4px;
  margin: 2px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-blue-outline a {
  color: #212b36 !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-blue-outline a .mm_menu_content_title {
  color: #212b36 !important;
  padding: 7px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-green {
  background-color: #8dffb3;
  border-radius: 4px;
  color: #fff;
  margin: 2px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-green a {
  color: #fff !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-green a .mm_menu_content_title {
  color: #212b36 !important;
  padding: 9px 7px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-green-outline {
  border: 3px solid #8dffb3;
  border-radius: 4px;
  margin: 2px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-green-outline a {
  color: #212b36 !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-green-outline a .mm_menu_content_title {
  color: #212b36 !important;
  padding: 8px 7px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-ipln-birthday-outline {
  border: 3px solid #FF8ACE;
  border-radius: 4px;
  margin: 2px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-ipln-birthday-outline a {
  color: #212b36 !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-ipln-birthday-outline a .mm_menu_content_title {
  color: #212b36 !important;
  padding: 8px 7px;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-ipln-birthday-outline:hover {
  background: #FF8ACE;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-ipln-birthday-outline:hover a .mm_menu_content_title {
  color: #fff !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-black-ipln {
  border: 3px solid #212b36;
  background-color: #212b36;
  border-radius: 4px;
  margin: 2px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-black-ipln a {
  color: #8dffb3 !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-black-ipln a .mm_menu_content_title {
  color: #8dffb3 !important;
  padding: 8px 7px;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-black-ipln:hover {
  border-color: #8dffb3;
  background: #8dffb3;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.menu-black-ipln:hover a .mm_menu_content_title {
  color: #212b36 !important;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .product-miniature .product-flag-wishlist {
  display: none;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .product-miniature .product_combination {
  display: none;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .product-miniature .categoryStars {
  display: block;
  height: 24px;
  width: 88px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .product-miniature .categoryStars span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYCSURBVHgB7Z1NbttGFIDfkIqSAkWhG4Q+QewTVFp3Jdgp0FWtOC3gn8L1CWyfwC5S10CaWu6qQJtE3XQd9wTREeQbCF3UjiPxdZ4spUpiicMh33BovG8RIQo51Mfhm0fODwMgCIIgCIIgCIIgCIIPKHDATycvXyFgXSk43Ggt74AgCE5hD/SjX16s6qO0332B0NpcWz6FkjFprLTL6WZruQUlRTz8w4VLANwo2J379xJAjdWoIgiE1VHjVULEwz9cubAG+vhHRx98HZWuYj5urA4O2u0alA3x8A9HLrwZfVb2LlFWn9FY1arxZ99DiRAP/3DpwhboMyQmlCerz26stkuVRcTDPxy68GX0pKxdgqye0FiVJouIh3+4dmEJ9ASJCf5n9eTGqhxZRDz8w7ELT0Y3zNZKqa/BU47aL8ghStjM+ywiHv5RhEvu4+gfjZsnEA/jxnffPDwDjzho/xZVsfoKkiuD6F+pfxZ2Wq0+eIZ4+EdRLvln9JTP3mEYevesXoUq3WlEhpt7m0XEwz+KcrHO6PT8cO+yVntbfVsPIKyFATyIERd1kYuQEgXqTCnsDeL4HFB1gzjubX77ZRcK4OhpZxEqcQfMK4Pow2DYKOo334R4+OVBFOmSGOjHx51ocGe4qJ+nIwpmjKGGCiiYI+CnpxuBHijsxjGcI2Ivj0Zg2ikI4D7EEJET6hZUn5CMHSDYVah/cwC90W+O426A2Oe46MTDBHcehK8ucwN91GmAsAeeEahgb73V3DfZlp6J7kJ1e3LCwU0DNQNdURD0qeF6c3n1w876Vz3TPcWDA3sPokwulfn7+hfkRIzxnv4wCnTq+ECqgNy7HW1QumVHOq/16r07df3Fkume4sGBvQdRJpe5nXEK8Ax8RLdaKbb2c1wVVQTpEA9O0nsQpXGZH+gqbOk/verQ0I1PN7gMm8Y7IHi5/h0xNroj+X8H8eAktcdop/K4JN50HLQ7tSqiHvfD1L3peUNB/okKG61WM9W4YtqxfXYs1+SLBxMZ3pFQFpfEcfQdHVRXSjWKzuy2QU6QeBwj3QUUPYmir/TvsL2oxCN3MnkQZXEx7kYoMrNnCfJpxuOYNCupiGcrPR4a6PHQZuYGUzxyITcPwncX45lxRWV23ZN4lkeQE6MToU+Ibt164JDR8XK8qMQjG3l7EL67WA0M/Hjy/FQB/4IUHeS/bj1aWYWcOW53It1hcT00wgxVhHoTNNbXmz3IGfFID6cH4auL9Qggd7BzBfkEFxXCfVER4mGOCw/CR5dMQ/1swY7wp+5UMB9Cs4SzQlxdVIR4JOPSg/DNJdvqNeR5XkeI/wYHrLeavQEO04+fGkDlurqoxCMZlx6Eby6ZAh0VRsAALQgARygVsIwihEzlzkI85uPag/DJJVOghwAPgAEFAUu5N8HlAI4XOIhHIhE4xieXbBndYu25Wbnuxuq5HHRz9Tk4RDyScOtB+ORiHeg0gQb4JgfUnj376z4ww+3g6kWF4mFEzeWLI31zsQ70ymDAmnUv4CLVkkEbuB0qg0+d3JmIh2n5bjyuj+WXi3Wgq4C3c0MxdfS9dwxuhwCcXFjiYVo+OAt031wyBHq6jgb93N1Ns70+UewdcrfB4fo44mFWvrtOXt9c7AMdzTIuzVWnVzpvPVpZgkGwhMYvs+DvkLNxCFSwQLP2wAg3nYri4ZcH4ZtLBSxJ6lEkARzi/vQ728cT7xtPfv6jHoZBe+6sIbs3fqTCxoEmQuiP1eN2Z2+Iw725MwMdOIwOIx5eeYwO5ZmL1RTYo6e/L0IlfH1zgdgdDnHH5D9loEX7SsHurIC/G9+LHj/+4hwYmOdwUyXMghotFapdXSn1m/6d04EQj/cp2oPw0cU6o38Izb9FhP2NtZVT033Gi+RPZwX8Bf67oD9YK2WaNJUwYbzt2axKce1AiIdfHkTRLtaLWo5OXr4ePyf06R1VW2sPDyEj0wFPdwYb9FzPyJOT54cBqG2bSphZ5lSlcK/Ae3dM8ZhdZgEeo+PeIpfRy+rb1xMDci8XBEEQBEEQBEEQBEEQBOGW8R9LCXuoVzj3+wAAAABJRU5ErkJggg==) left center/88px 20;
  height: 20px;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li .product-miniature .categoryStars span.note {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcCSURBVHgB7Z1PchNHFId/PXJcqVSq4pyA8QkCN7DXgAudAPsEoDJQlVXEKlXBYPsEOCcwZWCNb4BvEHGCeJMNlqbznmbGyLL+dI+6e15T/VWBKUnMzDfj16/7TfdIwTNv9IfHGvqI/50BRz318CUi5I1+/0kDW4A62VcP9hApyUMeIVwyeORPfZpXQb7Bfwqg/0q/30JkvNZnu+WFYPTuK332FBGSPOQRysVroP+Itccog/yaDvAH4uPGMSuox4iT5CGPIC7eAp2zeUEt1PTr3HrFlNW5xaXTn0++poC7sfVMkoc8Qrp4C/Qym6t81nsxZfV5LWxsPZPkIY+QLgoe4Gy+js6neYHO0Hh9+7l6eA7BlB5r/8x7PwYHJnnII7SLl4y+KJvXxNACr+OHhceoUDxCBCQPeYR2cZ7RTbJ5jeQWeFmLW3GZYbjZU91LCCV5yKMNF+cZ3SSb10jO6tUdg2VsDJGJvrWTPOTRhovTQJ9XaZ+H5Aq8qUeG7MmhPt2AUJKHPNpwcRroNtm8RmJWn3XbYwEbBToix4bJQx5tuTgLdNtsXiM0q1s1PoInbCQPebTi4izQqQC3ZZvNayRl9Vf6dMvWQ2JjlTzkDQnbdHES6JzNsUKwssyBPm29u9Wn8VCG9SdoADdWfSFjw+Qhy4Np28X49hrv6Ccg76Bzl9qH3+ilDQV9l4I0x9R89hUP6IJ+XGoo+ll8KTC6GAKD31V3AEfcdtF56aJyrAhtZ0B/DyaP/z9y6nu45ZM8lhPSg5HqouYdJI238wydOz6CuSncCNCxDFjWRJR9fqbegkInp5Neu9AFaMXlsjx++4uUPLzQ2IOJzeU60A/02SMa+L+FgIC2hcYf/el17tU6+BOIR/f21c7RvHeTR2gWezAxulyP0SniDxFhkDO8zv1Af7wz+ZpG0UcUqIW1jeQRGrW01hSjy0QxTkUZ5DV08jdvvhK3zzeShzzic5kM9Cgf8cTQ2Oh8es58geIYEUC9kePF7yePkCzzKD8Tn8uNYhzdr+tnka3r5SDvYNidNfmf6g4nkidP0Djv72dqZ3fZ55JHGEw9mNhcbt1eiynYTS7MtwfvyYKO6eKZenjP9PPJwy+2HkxMLrcmzFAXuE8pX3w33rT1VZTtq3vzYuALQb2QbZv/kzz80cSDicll7oQZyZndpovFHI7n4ZutkfePGmS42u41mACUPHzQ3IOJxWXhzDiJwW4b5DUyLshqv1RM8nDJ6h5MDC5Lp8C+1h+eUngdQgDULTmmscdTNKS8IGuf0cp8ATe/VEzycIE7D0a6y9JFLfvqwRGFWOvfhMF1g1WCnOETMULG4xcv85wXcJlBdV39UiWPlXHqwUh3MVq9tq92TtoMdg5yLhLCAS/U/QvaXhcBoeHGXo/2C4ckj+b48GAkuxgvU20r2F0GeU05uSaMy4j2QzWFd/BA8rDHpwcj1cVqPXoZ7KqHYKgT10Fewy5c2INX9NGL8TnzR/Kwwb8HI9HF+sETBefY7wbtdTxFF9vLF2TM2FPyMNl6MI/x3kS5WAe6gs4Rji14JCsfoOENBZUjAMnDjFAejDQX60D3LXATv41K4f1WSJhzlTxMCfe7K83FOtCrp2gEY3qduUuUdxedh3jGePIwJYwHI83FKtCrDQedEFBgZD0H2YS/9McgDdYI67/AI8nDDt8ejEQXq0AfBs7mTAbtZZ8ZRjkC4Kuhqkkedvj2YCS6WHbdO8ED3VcBRXtqQKZRnntAycMOFaBHKtHFKtADV9wr/BRQMqwFKcz4Ll4mD9v9+C/ISXSxCvSwFfcaPwUUhSJIrcF365487AiRbSW6WAV6w4r7ZfkgC54WyA+gt+eqfK68U2xd+JFVdGK7tg7Kw7FPkjxkeTASXYxn13AlsYPiMyzgZaUdDPuTz3Mrv02S17ir3HQ7PKfX5dRF7iEUWPvX8OPUUKmXz8er+EpsHTSy/Jm6/wWOSR4lUjwYqS7GGV3hq0V3RJ1kGG7ystLphzbyPGCqSm5XWX5gsjXXlXfTuwfcULHH5IVgagdt8MRQpsDXX+GB5FEixYOR6mLRdc+2ln2CuyA0jr+3rx7sLVofy+/xYpVSaPnkf/eV98V3D0qP2Q1VDTvw+/w5OjfvsML+mpM8amR4LN92Wy5rMGTReKAcY4yXk57Dgqox2KXuTn+ETn/+43NdFwH1xuxRC3+BXdGzWcZYOXQXdbn83a1IHtO068HIdDHO6OWXG9567Zy64NvU+mzbBvkkZQu2s8st2KwMrxsW8eajplvSccEww9W9pmuVuctFfzZnPUE3G38ppA+Sxzza8WBkuhgX47jIQFn3iLNu0wxusa+8zvDVFzTsuXzsT1kwWX9LI5xHnrZ/4/i5IYQHkofx9oN4VPsS6fI/Da2h//PJ+tYAAAAASUVORK5CYII=) left center/88px 20;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_extra_item {
  display: none;
}
#header .information-message {
  background-color: #8dffb3;
  position: relative;
}
@media (max-width: 768px) {
  #header .information-message {
    margin-top: 4px;
  }
}
#header .information-message p {
  color: #0f00a2;
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0 !important;
  padding: 0.5rem 0;
  padding-right: 30px;
  text-align: center;
}
#header .information-message.bg_banner_black {
  background-color: #1c1c1c;
}
#header .information-message.bg_banner_black p {
  color: #8dffb3;
}
#header .information-message.bg_banner_blue {
  background-color: #cfccec;
}
#header .information-message.bg_banner_blue p {
  color: #000;
}
#header .information-message.bg_banner_green {
  background-color: #8dffb3;
}
#header .information-message.bg_banner_green p {
  color: #0f00a2;
}
#header .information-message.bg_banner_red {
  background-color: #1CA47D;
}
#header .information-message.bg_banner_red p {
  color: #fff;
}

.search-widget form input[type=text] {
  background-color: #f9fafb;
  border: 2px solid #f9fafb;
  border-radius: 5px;
  width: calc(100% - 46px);
}
.search-widget form input[type=text]:focus {
  border: 2px solid #0f00a2;
  outline: 0;
}
.search-widget form input[type=text]:focus + button .search {
  color: #fff;
}
.search-widget form button[type=submit] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #212b36;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 0;
  top: 0;
  width: 46px;
}
.search-widget form button[type=submit] .material-icons {
  line-height: 24px !important;
}
.search-widget form button[type=submit] .material-icons:hover {
  color: #f9fafb;
}
.search-widget form button[type=submit]:hover {
  background-color: #212b36;
  color: #f9fafb;
  cursor: pointer;
}

.ui-autocomplete.ui-menu {
  z-index: 2001;
}
.ui-autocomplete.ui-menu .ui-menu-item .result-wrapper .result-image-wrapper img {
  max-width: 65px;
}
.ui-autocomplete.ui-menu .ui-menu-item .result-wrapper .result-details-wrapper .product-price {
  padding-left: 15px;
  position: relative;
  color: #212b36;
  font-family: "Roboto";
  font-weight: 400;
}
.ui-autocomplete.ui-menu .ui-menu-item .result-wrapper .result-details-wrapper .product-price:before {
  background-color: #3bb54a;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 8px;
}
.ui-autocomplete.ui-menu .ui-menu-item .result-wrapper .result-details-wrapper .product-price.product-quantity-4:before {
  background-color: #3bb54a;
}
.ui-autocomplete.ui-menu .ui-menu-item .result-wrapper .result-details-wrapper .product-price.product-quantity-2:before {
  background-color: #3bb54a;
}
.ui-autocomplete.ui-menu .ui-menu-item .result-wrapper .result-details-wrapper .product-price.product-quantity-0:before {
  background-color: #0f00a2;
}

.mm_tab_name .mm_tab_toggle_title {
  width: 100%;
}

.mm_tab_name .mm_tab_toggle_title a {
  display: block;
  height: 100% !important;
  position: relative;
  width: 100% !important;
}

.mm_tab_name .mm_tab_toggle_title a::after {
  border-right: 1px solid #999;
  border-top: 1px solid #999;
  content: "";
  cursor: pointer;
  height: 6px;
  margin-top: -3px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  width: 6px;
}

.mm_tab_has_child::after {
  border: none !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
}

.ets_mm_megamenu_content .product-flag-wishlist {
  display: none;
}

.mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
  height: auto;
}

.label.bright {
  color: #fff;
}

.label.dark {
  color: #212b36;
}

@media screen and (max-width: 500px) {
  .carousel-item {
    -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3);
  }
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
#index #wrapper {
  padding-top: 0;
}

:root {
  --swiper-theme-color: $primary ;
}

.swiper {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
  z-index: 1;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  height: var(--swiper-virtual-size);
  width: 1px;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--swiper-navigation-size);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: initial;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  left: auto;
  right: 10px;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: 50%;
  display: inline-block;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}

button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  width: 100%;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: 4px;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
}

.swiper-horizontal > .swiper-scrollbar {
  bottom: 3px;
  height: 5px;
  left: 1%;
  position: absolute;
  width: 98%;
  z-index: 50;
}

.swiper-vertical > .swiper-scrollbar {
  height: 98%;
  position: absolute;
  right: 3px;
  top: 1%;
  width: 5px;
  z-index: 50;
}

.swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  width: 42px;
  z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  -webkit-filter: blur(50px);
          filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

.swiper {
  height: auto;
  width: 100%;
}

#index header.minty-header {
  margin-top: 3rem;
}
@media (max-width: 576px) {
  #index header.minty-header {
    margin-top: 1rem;
  }
}

#index header.minty-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

#index header .single-header {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

#index header .single-header .swiper-slide {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

#index header .headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}
#index header .headers .single-header {
  width: calc(50% - 5px);
}
@media (max-width: 576px) {
  #index header .headers .single-header {
    width: calc(100% - 5px);
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  #index header .headers .single-header {
    width: calc(100% - 5px);
  }
}

.swiper-slide {
  align-items: center;
  background: #fff;
  background-position: center !important;
  background-size: cover !important;
  border-radius: 8px;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  font-size: 18px;
  height: auto;
  justify-content: center;
  position: relative;
  text-align: center;
}

.swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.swiper-slide .slider-image {
  border-radius: 8px;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.swiper-button-prev, .swiper-button-next {
  opacity: 0;
  max-height: 30px;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}

.swiper:hover .swiper-button-prev, .swiper:hover .swiper-button-next {
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background-color: #fff;
}

.swiper-wrapper.swiper-single {
  cursor: default;
}

.text-slide {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.5rem 5px;
  position: relative;
  width: 55%;
  z-index: 5;
}

.text-slide__left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 30px;
  text-align: left;
}

.text-slide__left h2 {
  text-align: left;
}

.text-slide__left p {
  text-align: left;
}

.text-slide__left a {
  text-align: left;
}

.text-slide__center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.text-slide__center h2 {
  text-align: center;
}

.text-slide__center p {
  text-align: center;
}

.text-slide__center a {
  text-align: center;
}

.text-slide__right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 30px;
  text-align: right;
}

.text-slide__right h2 {
  text-align: right;
}

.text-slide__right p {
  text-align: right;
}

.text-slide__right a {
  text-align: right;
}

.text-slide h2 {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0;
  margin-bottom: 5px !important;
  padding: 0;
  text-align: left;
}

.text-slide p {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
  margin-bottom: 20px !important;
  padding: 0;
  text-align: left;
}

.text-slide .btn, .text-slide .infinitescroll-bottom-message a, .infinitescroll-bottom-message .text-slide a {
  background-color: #8dffb3;
  border: 2px solid #8dffb3;
  border-radius: 5px;
  color: #0f00a2;
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  height: auto;
  margin: 0;
  padding: 5px 15px;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  width: auto;
}

.text-slide .btn:hover, .text-slide .infinitescroll-bottom-message a:hover, .infinitescroll-bottom-message .text-slide a:hover {
  background-color: white;
  border: 2px solid white;
  color: #0f00a2;
}

.text-slide__black h2,
.text-slide__black p {
  color: #212b36;
}

.text-slide__white h2,
.text-slide__white p {
  color: #fff;
}

.text-slide__blue h2,
.text-slide__blue p {
  color: #0f00a2;
}

.text-slide__green h2,
.text-slide__green p {
  color: #8dffb3;
}

.badge {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border: 2px solid #0f00a2;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-weight: 700;
  min-height: unset;
  padding: 0 !important;
  text-transform: uppercase;
  width: auto;
}

.badge.new {
  border-color: #0f00a2;
  color: #0f00a2;
}

.badge.promo {
  border-color: #8dffb3;
  color: #8dffb3;
}

.badge.preco {
  border-color: #0f00a2;
  color: #0f00a2;
}

.text_badge {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 0 2px 2px 0;
  color: #0f00a2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -1px;
  padding: 0 5px;
}

.image_badge {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #0f00a2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 3px;
  width: 22px;
}

.image_badge img {
  height: auto;
  width: 22px;
}

.badge.promo .image_badge {
  background-color: #8dffb3;
}

@media screen and (max-width: 768px) {
  #index header .headers {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.page-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
}

@media (max-width: 576px) {
  .skin {
    display: none;
  }
}

.new-products {
  background: #f9fafb;
}

.used-products {
  background: #e7e6f6;
}

.used-products,
.new-products {
  padding-top: 2rem;
  padding-bottom: 1rem;
  position: relative;
  z-index: 1;
}
@media (max-width: 576px) {
  .used-products,
  .new-products {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .used-products,
  .new-products {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.used-products .product-miniature,
.new-products .product-miniature {
  padding: 0 !important;
  width: 100% !important;
}
.used-products .new-products-slider,
.used-products .used-products-slider,
.new-products .new-products-slider,
.new-products .used-products-slider {
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
}
.used-products .new-products-slider .swiper-slide,
.used-products .used-products-slider .swiper-slide,
.new-products .new-products-slider .swiper-slide,
.new-products .used-products-slider .swiper-slide {
  max-width: 300px;
}
.used-products .swiper-wrapper,
.new-products .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.used-products .swiper-slide,
.new-products .swiper-slide {
  background: unset;
}
.used-products .swiper-pagination .swiper-pagination-bullet-active,
.new-products .swiper-pagination .swiper-pagination-bullet-active {
  background: #0f00a2;
}
.used-products .row,
.new-products .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  width: 100%;
}
.used-products .row .col,
.new-products .row .col {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
}
.used-products .row .col.flex-end,
.new-products .row .col.flex-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.used-products .row h2,
.new-products .row h2 {
  margin-bottom: 0;
  text-align: left;
}
.used-products .header,
.new-products .header {
  margin-bottom: 2rem;
}
.used-products a.category-link,
.new-products a.category-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 20px;
  position: relative;
}
.used-products a.category-link:after,
.new-products a.category-link:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVRhaWxsZV9wZXJzb25uYWxpc8OpZV8xKSI+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzEiIGRhdGEtbmFtZT0iVHJhY8OpIDEiIGQ9Ik0xLDksNSw1LDEsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogIDwvZz4KPC9zdmc+Cg==);
  background-size: cover;
  content: "";
  display: inline-block;
  -webkit-filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(185deg) brightness(102%) contrast(101%);
          filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(185deg) brightness(102%) contrast(101%);
  height: 13px;
  position: relative;
  right: -10px;
  width: 13px;
}

.home-creator .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  width: 100%;
}
.home-creator .row .col {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
}
.home-creator .row h2 {
  margin-bottom: 1rem;
  text-align: left;
}
.home-creator .row p {
  color: #212b36;
  font-size: 18px;
}
.home-creator .row.social {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
  font-weight: bold;
}
.home-creator .row .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
  margin-top: 10px;
}
.home-creator .row .social-list a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #212b36;
  border-radius: 50%;
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  width: 40px;
}
.home-creator .row .social-list a img {
  height: 26px;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  width: 26px;
}
.home-creator .row .social-list a:hover img {
  height: 30px;
  width: 30px;
}
.home-creator .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 576px) {
  .home-creator .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .home-creator .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.home-creator .container .image {
  max-width: 40vw;
  width: 100%;
}
@media (max-width: 576px) {
  .home-creator .container .image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .home-creator .container .image {
    max-width: 100%;
  }
}
.home-creator .container .creator-name {
  display: none;
  font-size: 1.6rem;
  font-weight: bold;
}
@media (max-width: 576px) {
  .home-creator .container .creator-name {
    display: block;
  }
}
.home-creator .container img {
  border-radius: 8px;
}
@media (max-width: 576px) {
  .home-creator .container img {
    border-radius: 50%;
  }
}
@media (max-width: 576px) {
  .home-creator .container picture {
    max-width: 25%;
    border-radius: 50%;
  }
}
.home-creator .container .content {
  max-width: 60vw;
  width: 100%;
}
@media (max-width: 576px) {
  .home-creator .container .content {
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .home-creator .container .content {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .home-creator .container .row {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 576px) {
  .home-creator .container .btn, .home-creator .container .infinitescroll-bottom-message a, .infinitescroll-bottom-message .home-creator .container a {
    display: block;
    width: 100%;
  }
}

.promotions.homepage {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 9.5px;
  grid-row-gap: 0;
}
@media (max-width: 576px) {
  .promotions.homepage {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.promotions.homepage .swiper {
  grid-area: 1/1/2/4;
}
.promotions.homepage > .card {
  grid-area: 1/4/2/5;
}
@media (max-width: 576px) {
  .promotions.homepage > .card {
    grid-area: 2/1/3/2;
  }
}
.promotions .swiper .swiper-slide {
  max-width: 350px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 576px) {
  .promotions .swiper .swiper-slide {
    background-color: transparent;
  }
}
.promotions .swiper .swiper-slide a {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.promotions > .card {
  margin-bottom: 12px;
  overflow: hidden;
}
.promotions > .card.promo {
  width: 100%;
  height: 100%;
}
@media (max-width: 576px) {
  .promotions > .card > a {
    height: 214px;
  }
}
@media (max-width: 576px) {
  .promotions > .card > a .card-header {
    height: 214px;
  }
}
.promotions > .card .card-body {
  height: auto;
}
.promotions > .card .card-body a.btn, .promotions > .card .card-body .infinitescroll-bottom-message a, .infinitescroll-bottom-message .promotions > .card .card-body a {
  margin-top: auto;
  margin-left: auto;
  color: white;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #0f00a2;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
  position: relative;
}
.promotions > .card .card-body a.btn:after, .promotions > .card .card-body .infinitescroll-bottom-message a:after, .infinitescroll-bottom-message .promotions > .card .card-body a:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDEwdjEwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZGF0YS1uYW1lPSJUcmFjw6kgMSIgZD0ibTMgOSA0LTQtNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L2c+PC9zdmc+);
  background-size: cover;
  content: "";
  display: inline-block;
  -webkit-filter: invert(100%);
          filter: invert(100%);
  height: 13px;
  position: relative;
  right: -10px;
  width: 13px;
}
.promotions .card {
  border: 0;
  max-width: 350px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.promotions .card .card-header {
  width: 100%;
  padding: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #fff;
}
.promotions .card .card-header img {
  width: 100%;
}
.promotions .card .card-body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #f9fafc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 20px;
  position: relative;
  width: calc(100% - 40px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (max-width: 576px) {
  .promotions .card .card-body {
    background-color: #F9FAFC;
    border-radius: 0 0 8px 8px;
  }
}
.promotions .card .card-body.promo {
  margin: 0;
  width: 100%;
  height: 100%;
}
.promotions .card .card-body .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.promotions .card .card-body .title h2 {
  text-align: left;
}
.promotions .card .card-body .badge {
  position: relative;
}
.promotions .card .card-body .badge.promo {
  border-color: #0f00a2;
  color: #0f00a2;
}
.promotions .card .card-body .badge.promo .image_badge {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0f00a2;
  padding: 0 2px;
  height: 100%;
}
.promotions .card .card-body .badge.promo .image_badge img {
  width: 15px;
}
.promotions .card .card-body .badge.promo .text_badge {
  margin-left: 25px;
}
.promotions .card .card-body .title-promo {
  margin-top: 15px;
  color: black;
  text-align: left;
  font-weight: 700;
}
.promotions .card .card-body .description-promo {
  text-align: left;
}
.promotions .card .card-body .card-link {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: auto;
}
.promotions .card .card-body .card-link .btn, .promotions .card .card-body .card-link .infinitescroll-bottom-message a, .infinitescroll-bottom-message .promotions .card .card-body .card-link a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #8CFFB2;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
  position: relative;
}
.promotions .card .card-body .card-link .btn:after, .promotions .card .card-body .card-link .infinitescroll-bottom-message a:after, .infinitescroll-bottom-message .promotions .card .card-body .card-link a:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDEwdjEwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZGF0YS1uYW1lPSJUcmFjw6kgMSIgZD0ibTMgOSA0LTQtNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L2c+PC9zdmc+);
  background-size: cover;
  content: "";
  display: inline-block;
  -webkit-filter: invert(11%) sepia(80%) saturate(7408%) hue-rotate(254deg) brightness(48%) contrast(120%);
          filter: invert(11%) sepia(80%) saturate(7408%) hue-rotate(254deg) brightness(48%) contrast(120%);
  height: 13px;
  position: relative;
  right: -10px;
  width: 13px;
}

#products .thumbnail-container:focus .product-description:after,
#products .thumbnail-container:hover .product-description:after,
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after {
  border-top: none;
}

html {
  scroll-behavior: smooth;
}

#product .product-prices .plabel_img {
  display: none;
}
@media (max-width: 576px) {
  #product #wrapper {
    background: #fff;
  }
}

.tabs {
  background-color: unset;
}
.tabs .nav-tabs {
  border-bottom: unset;
  letter-spacing: 0.6px;
}
.tabs .nav-tabs .nav-link {
  color: #959ead;
}
.tabs .nav-tabs .nav-link.active {
  background-color: unset;
  border: 0;
  color: #212b36;
}
.tabs .nav-tabs .nav-link:hover {
  border: none;
  color: #637381;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  background-color: unset;
  border: 0;
  color: #212b36;
}

.product-images > li.thumb-container > .thumb {
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border: 2px solid #0f00a2;
}

.lSSlideOuter ul.lSPager.lSGallery li.active {
  border: 2px solid #0f00a2;
  border-radius: 5px;
}

ul.product-flags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 0;
  margin-top: 10px;
  position: relative;
  gap: 5px;
}
ul.product-flags.js-product-flags li.product-flag.on-sale, ul.product-flags.js-product-flags li.product-flag.new {
  background-color: transparent;
  color: #0f00a2;
  width: auto;
  padding: 0 5px;
}
ul.product-flags li.product-flag {
  background-color: transparent;
  border: 2px solid #0f00a2;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 13px;
  font-weight: bold;
  min-height: unset;
  text-transform: uppercase;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  border-radius: 5px;
  margin: 0 2px;
}
ul.product-flags li.product-flag.discount {
  background-color: transparent;
  border: 0;
}
ul.product-flags li.product-flag.discount .badge-product {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  padding: 0 5px;
}
ul.product-flags li .image_badge {
  background-color: #0f00a2;
  padding-right: 3px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
ul.product-flags li .image_badge img {
  width: 22px;
}
ul.product-flags li .text_badge {
  background-color: #fff;
  border-radius: 0 2px 2px 0;
  color: #0f00a2;
  padding: 0 5px;
  height: 100%;
  margin-left: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
ul.product-flags li.is-used {
  border-color: #8dffb3;
}
ul.product-flags li.is-used .image_badge {
  background-color: #8dffb3;
}
ul.product-flags li.new {
  border-color: #0f00a2;
}
ul.product-flags li.new .image_badge {
  background-color: #0f00a2;
}
ul.product-flags li.discount {
  background-color: #0f00a2;
  color: #8dffb3;
}
ul.product-flags li.promo, ul.product-flags li.on-sale {
  border-color: #8dffb3;
}
ul.product-flags li.promo .image_badge, ul.product-flags li.on-sale .image_badge {
  background-color: #8dffb3;
}
ul.product-flags li.preco, ul.product-flags li.available-soon {
  border: 3px solid #0f00a2;
}

.product-container {
  padding-top: 15px;
}
.product-container .page-content {
  background-color: #f9fafb;
  border-radius: 5px;
  padding: 1rem;
}
.product-container h1.h1 {
  font-family: "Roboto";
  font-size: 30px;
  font-weight: normal;
}
.product-container .page-content {
  background-color: unset;
}
.product-container .sld-accessories-types-title {
  margin: 1rem 0;
}
.product-container .h3#js-product-list-header, .product-container .h3 #product-list-header {
  margin: 15px;
  text-transform: none;
}
.product-container .product-list {
  max-width: 100%;
}
.product-container .product-list .slick-arrow:before {
  color: #959ead;
}
.product-container .product-list .product-miniature {
  position: relative;
}
.product-container .product-list .product-miniature .product-price-and-shipping #plabel_banner_content {
  display: none;
}

#agWidgetH {
  background: white;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#agWidgetH .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#agWidgetH .inner .reviewGlobal p {
  color: #637381 !important;
  font-size: 14px !important;
}
#agWidgetH .inner .reviewGlobal .agBt:hover {
  background-color: white;
}
#agWidgetH .inner .reviewGlobal .steavisgarantisStar {
  display: block;
  height: 24px;
  position: relative;
  width: 100px;
}
#agWidgetH .inner .reviewGlobal .steavisgarantisStar span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYCSURBVHgB7Z1NbttGFIDfkIqSAkWhG4Q+QewTVFp3Jdgp0FWtOC3gn8L1CWyfwC5S10CaWu6qQJtE3XQd9wTREeQbCF3UjiPxdZ4spUpiicMh33BovG8RIQo51Mfhm0fODwMgCIIgCIIgCIIgCIIPKHDATycvXyFgXSk43Ggt74AgCE5hD/SjX16s6qO0332B0NpcWz6FkjFprLTL6WZruQUlRTz8w4VLANwo2J379xJAjdWoIgiE1VHjVULEwz9cubAG+vhHRx98HZWuYj5urA4O2u0alA3x8A9HLrwZfVb2LlFWn9FY1arxZ99DiRAP/3DpwhboMyQmlCerz26stkuVRcTDPxy68GX0pKxdgqye0FiVJouIh3+4dmEJ9ASJCf5n9eTGqhxZRDz8w7ELT0Y3zNZKqa/BU47aL8ghStjM+ywiHv5RhEvu4+gfjZsnEA/jxnffPDwDjzho/xZVsfoKkiuD6F+pfxZ2Wq0+eIZ4+EdRLvln9JTP3mEYevesXoUq3WlEhpt7m0XEwz+KcrHO6PT8cO+yVntbfVsPIKyFATyIERd1kYuQEgXqTCnsDeL4HFB1gzjubX77ZRcK4OhpZxEqcQfMK4Pow2DYKOo334R4+OVBFOmSGOjHx51ocGe4qJ+nIwpmjKGGCiiYI+CnpxuBHijsxjGcI2Ivj0Zg2ikI4D7EEJET6hZUn5CMHSDYVah/cwC90W+O426A2Oe46MTDBHcehK8ucwN91GmAsAeeEahgb73V3DfZlp6J7kJ1e3LCwU0DNQNdURD0qeF6c3n1w876Vz3TPcWDA3sPokwulfn7+hfkRIzxnv4wCnTq+ECqgNy7HW1QumVHOq/16r07df3Fkume4sGBvQdRJpe5nXEK8Ax8RLdaKbb2c1wVVQTpEA9O0nsQpXGZH+gqbOk/verQ0I1PN7gMm8Y7IHi5/h0xNroj+X8H8eAktcdop/K4JN50HLQ7tSqiHvfD1L3peUNB/okKG61WM9W4YtqxfXYs1+SLBxMZ3pFQFpfEcfQdHVRXSjWKzuy2QU6QeBwj3QUUPYmir/TvsL2oxCN3MnkQZXEx7kYoMrNnCfJpxuOYNCupiGcrPR4a6PHQZuYGUzxyITcPwncX45lxRWV23ZN4lkeQE6MToU+Ibt164JDR8XK8qMQjG3l7EL67WA0M/Hjy/FQB/4IUHeS/bj1aWYWcOW53It1hcT00wgxVhHoTNNbXmz3IGfFID6cH4auL9Qggd7BzBfkEFxXCfVER4mGOCw/CR5dMQ/1swY7wp+5UMB9Cs4SzQlxdVIR4JOPSg/DNJdvqNeR5XkeI/wYHrLeavQEO04+fGkDlurqoxCMZlx6Eby6ZAh0VRsAALQgARygVsIwihEzlzkI85uPag/DJJVOghwAPgAEFAUu5N8HlAI4XOIhHIhE4xieXbBndYu25Wbnuxuq5HHRz9Tk4RDyScOtB+ORiHeg0gQb4JgfUnj376z4ww+3g6kWF4mFEzeWLI31zsQ70ymDAmnUv4CLVkkEbuB0qg0+d3JmIh2n5bjyuj+WXi3Wgq4C3c0MxdfS9dwxuhwCcXFjiYVo+OAt031wyBHq6jgb93N1Ns70+UewdcrfB4fo44mFWvrtOXt9c7AMdzTIuzVWnVzpvPVpZgkGwhMYvs+DvkLNxCFSwQLP2wAg3nYri4ZcH4ZtLBSxJ6lEkARzi/vQ728cT7xtPfv6jHoZBe+6sIbs3fqTCxoEmQuiP1eN2Z2+Iw725MwMdOIwOIx5eeYwO5ZmL1RTYo6e/L0IlfH1zgdgdDnHH5D9loEX7SsHurIC/G9+LHj/+4hwYmOdwUyXMghotFapdXSn1m/6d04EQj/cp2oPw0cU6o38Izb9FhP2NtZVT033Gi+RPZwX8Bf67oD9YK2WaNJUwYbzt2axKce1AiIdfHkTRLtaLWo5OXr4ePyf06R1VW2sPDyEj0wFPdwYb9FzPyJOT54cBqG2bSphZ5lSlcK/Ae3dM8ZhdZgEeo+PeIpfRy+rb1xMDci8XBEEQBEEQBEEQBEEQBOGW8R9LCXuoVzj3+wAAAABJRU5ErkJggg==) left center/100px 20px;
  height: 20px;
}
#agWidgetH .inner .reviewGlobal .steavisgarantisStar span.note {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcCSURBVHgB7Z1PchNHFId/PXJcqVSq4pyA8QkCN7DXgAudAPsEoDJQlVXEKlXBYPsEOCcwZWCNb4BvEHGCeJMNlqbznmbGyLL+dI+6e15T/VWBKUnMzDfj16/7TfdIwTNv9IfHGvqI/50BRz318CUi5I1+/0kDW4A62VcP9hApyUMeIVwyeORPfZpXQb7Bfwqg/0q/30JkvNZnu+WFYPTuK332FBGSPOQRysVroP+Itccog/yaDvAH4uPGMSuox4iT5CGPIC7eAp2zeUEt1PTr3HrFlNW5xaXTn0++poC7sfVMkoc8Qrp4C/Qym6t81nsxZfV5LWxsPZPkIY+QLgoe4Gy+js6neYHO0Hh9+7l6eA7BlB5r/8x7PwYHJnnII7SLl4y+KJvXxNACr+OHhceoUDxCBCQPeYR2cZ7RTbJ5jeQWeFmLW3GZYbjZU91LCCV5yKMNF+cZ3SSb10jO6tUdg2VsDJGJvrWTPOTRhovTQJ9XaZ+H5Aq8qUeG7MmhPt2AUJKHPNpwcRroNtm8RmJWn3XbYwEbBToix4bJQx5tuTgLdNtsXiM0q1s1PoInbCQPebTi4izQqQC3ZZvNayRl9Vf6dMvWQ2JjlTzkDQnbdHES6JzNsUKwssyBPm29u9Wn8VCG9SdoADdWfSFjw+Qhy4Np28X49hrv6Ccg76Bzl9qH3+ilDQV9l4I0x9R89hUP6IJ+XGoo+ll8KTC6GAKD31V3AEfcdtF56aJyrAhtZ0B/DyaP/z9y6nu45ZM8lhPSg5HqouYdJI238wydOz6CuSncCNCxDFjWRJR9fqbegkInp5Neu9AFaMXlsjx++4uUPLzQ2IOJzeU60A/02SMa+L+FgIC2hcYf/el17tU6+BOIR/f21c7RvHeTR2gWezAxulyP0SniDxFhkDO8zv1Af7wz+ZpG0UcUqIW1jeQRGrW01hSjy0QxTkUZ5DV08jdvvhK3zzeShzzic5kM9Cgf8cTQ2Oh8es58geIYEUC9kePF7yePkCzzKD8Tn8uNYhzdr+tnka3r5SDvYNidNfmf6g4nkidP0Djv72dqZ3fZ55JHGEw9mNhcbt1eiynYTS7MtwfvyYKO6eKZenjP9PPJwy+2HkxMLrcmzFAXuE8pX3w33rT1VZTtq3vzYuALQb2QbZv/kzz80cSDicll7oQZyZndpovFHI7n4ZutkfePGmS42u41mACUPHzQ3IOJxWXhzDiJwW4b5DUyLshqv1RM8nDJ6h5MDC5Lp8C+1h+eUngdQgDULTmmscdTNKS8IGuf0cp8ATe/VEzycIE7D0a6y9JFLfvqwRGFWOvfhMF1g1WCnOETMULG4xcv85wXcJlBdV39UiWPlXHqwUh3MVq9tq92TtoMdg5yLhLCAS/U/QvaXhcBoeHGXo/2C4ckj+b48GAkuxgvU20r2F0GeU05uSaMy4j2QzWFd/BA8rDHpwcj1cVqPXoZ7KqHYKgT10Fewy5c2INX9NGL8TnzR/Kwwb8HI9HF+sETBefY7wbtdTxFF9vLF2TM2FPyMNl6MI/x3kS5WAe6gs4Rji14JCsfoOENBZUjAMnDjFAejDQX60D3LXATv41K4f1WSJhzlTxMCfe7K83FOtCrp2gEY3qduUuUdxedh3jGePIwJYwHI83FKtCrDQedEFBgZD0H2YS/9McgDdYI67/AI8nDDt8ejEQXq0AfBs7mTAbtZZ8ZRjkC4Kuhqkkedvj2YCS6WHbdO8ED3VcBRXtqQKZRnntAycMOFaBHKtHFKtADV9wr/BRQMqwFKcz4Ll4mD9v9+C/ISXSxCvSwFfcaPwUUhSJIrcF365487AiRbSW6WAV6w4r7ZfkgC54WyA+gt+eqfK68U2xd+JFVdGK7tg7Kw7FPkjxkeTASXYxn13AlsYPiMyzgZaUdDPuTz3Mrv02S17ir3HQ7PKfX5dRF7iEUWPvX8OPUUKmXz8er+EpsHTSy/Jm6/wWOSR4lUjwYqS7GGV3hq0V3RJ1kGG7ystLphzbyPGCqSm5XWX5gsjXXlXfTuwfcULHH5IVgagdt8MRQpsDXX+GB5FEixYOR6mLRdc+2ln2CuyA0jr+3rx7sLVofy+/xYpVSaPnkf/eV98V3D0qP2Q1VDTvw+/w5OjfvsML+mpM8amR4LN92Wy5rMGTReKAcY4yXk57Dgqox2KXuTn+ETn/+43NdFwH1xuxRC3+BXdGzWcZYOXQXdbn83a1IHtO068HIdDHO6OWXG9567Zy64NvU+mzbBvkkZQu2s8st2KwMrxsW8eajplvSccEww9W9pmuVuctFfzZnPUE3G38ppA+Sxzza8WBkuhgX47jIQFn3iLNu0wxusa+8zvDVFzTsuXzsT1kwWX9LI5xHnrZ/4/i5IYQHkofx9oN4VPsS6fI/Da2h//PJ+tYAAAAASUVORK5CYII=) left center/100px 20px;
}

.product-additional-info .dropdown .dropdown-toggle {
  background-color: white;
  border: 2px solid #959ead;
  color: #959ead;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: bold;
  text-transform: capitalize;
}

.product-actions .col-md-5 {
  width: 37.66667%;
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-actions .col-md-5 {
    width: 66%;
    margin-bottom: 15px;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .product-actions .col-md-5 {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .product-actions .col-md-5 {
    width: 100%;
  }
}
.product-actions .col-md-3 {
  width: 29%;
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-actions .col-md-3 {
    width: 66%;
    margin-bottom: 15px;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .product-actions .col-md-3 {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .product-actions .col-md-3 {
    width: 100%;
  }
}
.product-actions .control-label {
  font-family: "Roboto";
  font-weight: bold;
}
.product-actions .add-to-cart {
  border-radius: 5px;
}
.product-actions .product-pack .card {
  border: 1px solid #f9fafb;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-actions .product-pack .card .thumb-mask .mask {
  border: none;
}
.product-actions .product-variants ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
.product-actions .product-variants ul .input-container label {
  color: #0f00a2;
}
.product-actions .product-variants ul .input-container label .input-color:hover + span, .product-actions .product-variants ul .input-container label .input-radio:hover + span {
  background: #fff;
  border-color: #959ead;
  padding: 0.5rem;
}
.product-actions .product-variants ul .input-container label .input-color:checked + span, .product-actions .product-variants ul .input-container label .input-radio:checked + span {
  background: #fff;
  border-color: #0f00a2;
  border-width: 2px;
  color: #0f00a2;
  padding: 0.5rem;
}
.product-actions .product-variants ul .input-container label .input-color {
  height: 2rem;
  width: 2rem;
}
.product-actions .product-variants ul .input-container label .input-color:checked + .color {
  border: 2px solid #0f00a2;
}
.product-actions .product-variants ul .input-container label .input-color + .color {
  position: relative;
  border-radius: 50%;
  height: 2rem;
  width: 2rem;
  border: 2px solid #fff;
  margin: 0;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product-actions .product-variants ul .input-container label .input-color + .color:hover {
  border: 2px solid #cfccec;
}
.product-actions .product-variants ul .input-container label .radio-label {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border: 1px solid #f4f6f8;
  color: #212b36;
}
.product-actions .tabs {
  border-radius: 5px;
  margin: 0;
  margin-top: 15px;
  padding: unset;
}
.product-actions .tabs .js-mailalert .title {
  color: #637381;
  font-family: "Roboto";
}
.product-actions .tabs .js-mailalert .input-group {
  height: 39px;
}
.product-actions .tabs .js-mailalert .input-group .input-group-btn .btn, .product-actions .tabs .js-mailalert .input-group .input-group-btn .infinitescroll-bottom-message a, .infinitescroll-bottom-message .product-actions .tabs .js-mailalert .input-group .input-group-btn a {
  font-size: 16px;
  left: 15px;
}
.product-actions .tabs .js-mailalert .input-group.focus {
  outline: unset;
}
.product-actions .tabs .js-mailalert .btn, .product-actions .tabs .js-mailalert .infinitescroll-bottom-message a, .infinitescroll-bottom-message .product-actions .tabs .js-mailalert a {
  font-size: 15px;
  padding: 8px 10px;
  white-space: normal;
  width: 100%;
  background-color: #cfccec;
  color: #0f00a2;
  font-weight: 600;
}
.product-actions .tabs .js-mailalert .btn:hover, .product-actions .tabs .js-mailalert .infinitescroll-bottom-message a:hover, .infinitescroll-bottom-message .product-actions .tabs .js-mailalert a:hover {
  background-color: #0f00a2;
  color: #fff;
}

.social-sharing ul {
  margin: 0 10px;
}
.social-sharing ul a.btn-round, .social-sharing ul button.btn-round {
  margin: 0 5px;
}
.social-sharing .returntext {
  background-color: #f9fafb;
  border-radius: 5px;
  color: #212b36;
  display: none;
  margin-left: 10px;
  padding: 8px 12px;
  text-align: center;
}

.product-add-to-cart {
  background-color: #f9fafb;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 1rem 1.5rem;
}
.product-add-to-cart .bootstrap-touchspin {
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-add-to-cart .product-quantity .qty {
  margin-right: 10px;
}
.product-add-to-cart .product-quantity .qty #quantity_wanted {
  width: 3.5rem;
}
.product-add-to-cart .product-quantity .qty #quantity_wanted:focus {
  outline: none;
}
.product-add-to-cart .product-quantity .qty #quantity_wanted.form-control, .product-add-to-cart .product-quantity .qty body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #quantity_wanted.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .product-add-to-cart .product-quantity .qty #quantity_wanted.stripe-name {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-add-to-cart .product-quantity .qty #quantity_wanted.form-control:focus, .product-add-to-cart .product-quantity .qty body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #quantity_wanted.stripe-name:focus, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .product-add-to-cart .product-quantity .qty #quantity_wanted.stripe-name:focus {
  background-color: #f4f6f8;
  outline: none;
}
.product-add-to-cart .product-quantity .add {
  margin-left: 0px;
  width: 100%;
}
.product-add-to-cart .product-quantity .add .add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-add-to-cart .product-quantity .add .add-to-cart .shopping-cart {
  margin: 0 0 0 0.625rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1200px) {
  .product-add-to-cart .product-quantity {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-add-to-cart .product-quantity {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .product-add-to-cart .product-quantity {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 576px) {
  .product-add-to-cart .product-quantity {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.product-accessories p.h5 {
  color: #0f00a2;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}
.product-accessories .products {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-accessories article.product-miniature {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

.featured-products h2.products-section-title {
  color: #0f00a2;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.product-accessories .products .product-miniature .product-title, .product-accessories .products .product-miniature .product-price-and-shipping {
  text-align: left;
}

.product-discounts {
  margin-bottom: 0;
}

.product-prices {
  margin-bottom: 15px;
  margin-top: 0;
}
.product-prices .alma-pp-container {
  border-top: 1px solid #f9fafb;
  padding-top: 10px;
  margin-top: 15px;
}
.product-prices .alma-pp-container .alma-payment-plans-eligibility-line,
.product-prices .alma-pp-container .alma-payment-plans-eligibility-options {
  margin-bottom: 0;
}
.product-prices .alma-pp-container .alma-widget-container > div {
  background: #f9fafb;
  border: 0;
  border-radius: 4px;
  display: inline-block;
  padding: 5px 12px;
  width: 100%;
}
.product-prices div {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .alma-pp-container .alma-payment-plans-eligibility-line,
  .alma-pp-container .alma-payment-plans-eligibility-options {
    margin-bottom: 0;
  }
  .alma-pp-container .alma-widget-container > div {
    background: #fff;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    padding: 5px 12px;
    width: 100%;
  }
}
.product-discount.my-1 {
  display: inline;
}

.tax-shipping-delivery-label {
  display: none;
}

.product-price {
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Roboto";
  font-weight: normal;
  width: 100%;
  font-size: 1.8rem;
}
.product-price.has-discount {
  color: #0f00a2;
}
.product-price.has-discount .discount {
  background-color: #0f00a2;
  border-radius: 5px;
}

.current-price, #mobile-price {
  color: black;
  display: inline;
  font-size: 1.8rem;
  font-weight: bold;
}

.product-discount .regular-price {
  color: #637381;
  font-size: 1rem;
  margin: 0;
}
.product-discount .my-1 {
  display: inline;
}
.product-discount .discount {
  background-color: transparent !important;
  border-radius: 5px;
  color: white;
  display: none;
  font-weight: 700;
  padding: 5px 10px;
}
.product-discount .productcountdown {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  margin: 1rem 0;
  width: 100%;
}
.product-discount .productcountdown h3 {
  color: #212b36;
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 0.8rem;
  margin-bottom: 0;
  margin-right: 10px;
}
.product-discount .productcountdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-discount .productcountdown > div > span, .product-discount .productcountdown > div > span > span {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0f00a2;
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 0.8rem;
  margin-right: 0;
  padding: 0;
}
.product-discount .productcountdown .progress {
  background: #f4f6f8;
  border-radius: 3px;
  height: 7px;
  margin: 0;
  margin-top: 10px;
}
.product-discount .productcountdown .progress .progress-bar {
  background: #0f00a2;
  border-radius: 3px;
}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
  background-color: #637381;
  border: unset;
  border-radius: 10px;
  color: white;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: normal;
  padding: 10px;
}

.radio-label {
  background-color: #fff;
  border: 2px solid #959ead;
  border-radius: 10px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: normal;
  padding: 0.5rem;
}

#main .images-container .js-qv-mask.scroll {
  margin-top: 30px;
  max-height: 430px;
  overflow: scroll;
  width: auto;
}

.product-images > li.thumb-container {
  display: block;
}

.img-thumbnail {
  border: 1px solid #f9fafb;
  border-radius: 5px;
}
.img-thumbnail .manufacturer-logo {
  max-width: 75px;
}

.images-container {
  display: block;
}

.product-images > li.thumb-container {
  display: inline-block;
}

#product-modal .modal-content .modal-body .product-images {
  margin-left: 0rem;
  margin-right: 2.5rem;
}
#product-modal .modal-content .modal-body .product-images img:hover {
  border: 2px solid #0f00a2;
}

.js-product-images-modal figure {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.js-product-images-modal figure img {
  border-radius: 5px;
}
.js-product-images-modal figure figcaption {
  background-color: #f9fafb;
  border-right: 5px;
  margin-top: 5px;
}
.js-product-images-modal figure figcaption.image-caption {
  display: none;
}
.js-product-images-modal aside {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#blockcart-modal .product-name {
  color: #0f00a2;
}

.product-cover img {
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-cover .layer {
  display: none;
}

.product-add-to-cart {
  background-color: unset;
  border-top: 1px solid #f9fafb;
  font-family: "Roboto";
  padding: 15px 0 0 0;
}
.product-add-to-cart .delivery {
  color: #637381;
  font-family: "Roboto";
}
.product-add-to-cart #product-availability {
  color: #0f00a2;
  position: relative;
}
.product-add-to-cart #product-availability span {
  text-transform: lowercase;
}
.product-add-to-cart #product-availability.product-unavailable {
  color: #F6F7FB;
}
.product-add-to-cart #product-availability.product-unavailable::before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.product-add-to-cart #product-availability.product-unavailable {
  color: #de3618;
}
.product-add-to-cart #product-availability.product-unavailable::before {
  content: "\f00d";
  font-size: 19px;
  margin-right: 5px;
}
.product-add-to-cart #product-availability.product-last-3 {
  color: #3bb54a;
}
.product-add-to-cart #product-availability.product-last-3::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzNCQjU0QTt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iUGFnZS0xIj4KCTxnIGlkPSJEb2N1bWVudC1UZWNobmlxdWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NTQuMDAwMDAwLCAtNDI2OC4wMDAwMDApIj4KCQk8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY5LjAwMDAwMCwgMzg3MS4wMDAwMDApIj4KCQkJPGcgaWQ9ImNoZWNrLV94MjhfMl94MjlfIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODUuMDAwMDAwLCAzOTcuMDAwMDAwKSI+CgkJCQk8cGF0aCBpZD0iUGF0aCIgY2xhc3M9InN0MCIgZD0iTTI0LDBjMTMuMywwLDI0LDEwLjcsMjQsMjRTMzcuMyw0OCwyNCw0OFMwLDM3LjMsMCwyNGwwLDBDMCwxMC44LDEwLjYsMCwyMy45LDAKCQkJCQlDMjMuOSwwLDI0LDAsMjQsMHoiLz4KCQkJCTxwb2x5Z29uIGlkPSJQYXRoXzFfIiBjbGFzcz0ic3QxIiBwb2ludHM9IjM4LjksMTcuNSAyMS4zLDM0LjMgMTEuNCwyNC45IDE1LjQsMjEuMiAyMS4zLDI2LjcgMzQuOCwxMy43IAkJCQkiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  position: relative;
  top: 4px;
  width: 20px;
}
.product-add-to-cart #product-availability.product-last {
  color: #3bb54a;
}
.product-add-to-cart #product-availability.product-last::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzNCQjU0QTt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iUGFnZS0xIj4KCTxnIGlkPSJEb2N1bWVudC1UZWNobmlxdWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NTQuMDAwMDAwLCAtNDI2OC4wMDAwMDApIj4KCQk8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY5LjAwMDAwMCwgMzg3MS4wMDAwMDApIj4KCQkJPGcgaWQ9ImNoZWNrLV94MjhfMl94MjlfIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODUuMDAwMDAwLCAzOTcuMDAwMDAwKSI+CgkJCQk8cGF0aCBpZD0iUGF0aCIgY2xhc3M9InN0MCIgZD0iTTI0LDBjMTMuMywwLDI0LDEwLjcsMjQsMjRTMzcuMyw0OCwyNCw0OFMwLDM3LjMsMCwyNGwwLDBDMCwxMC44LDEwLjYsMCwyMy45LDAKCQkJCQlDMjMuOSwwLDI0LDAsMjQsMHoiLz4KCQkJCTxwb2x5Z29uIGlkPSJQYXRoXzFfIiBjbGFzcz0ic3QxIiBwb2ludHM9IjM4LjksMTcuNSAyMS4zLDM0LjMgMTEuNCwyNC45IDE1LjQsMjEuMiAyMS4zLDI2LjcgMzQuOCwxMy43IAkJCQkiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  position: relative;
  top: 4px;
  width: 20px;
}
.product-add-to-cart #product-availability.product-available {
  color: #3bb54a;
}
.product-add-to-cart #product-availability.product-available::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzNCQjU0QTt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iUGFnZS0xIj4KCTxnIGlkPSJEb2N1bWVudC1UZWNobmlxdWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NTQuMDAwMDAwLCAtNDI2OC4wMDAwMDApIj4KCQk8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY5LjAwMDAwMCwgMzg3MS4wMDAwMDApIj4KCQkJPGcgaWQ9ImNoZWNrLV94MjhfMl94MjlfIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODUuMDAwMDAwLCAzOTcuMDAwMDAwKSI+CgkJCQk8cGF0aCBpZD0iUGF0aCIgY2xhc3M9InN0MCIgZD0iTTI0LDBjMTMuMywwLDI0LDEwLjcsMjQsMjRTMzcuMyw0OCwyNCw0OFMwLDM3LjMsMCwyNGwwLDBDMCwxMC44LDEwLjYsMCwyMy45LDAKCQkJCQlDMjMuOSwwLDI0LDAsMjQsMHoiLz4KCQkJCTxwb2x5Z29uIGlkPSJQYXRoXzFfIiBjbGFzcz0ic3QxIiBwb2ludHM9IjM4LjksMTcuNSAyMS4zLDM0LjMgMTEuNCwyNC45IDE1LjQsMjEuMiAyMS4zLDI2LjcgMzQuOCwxMy43IAkJCQkiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  position: relative;
  top: 4px;
  width: 20px;
}

.quickview .images-container .product-images > li.thumb-container > .thumb {
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.quickview .modal-dialog .modal-content {
  background-color: white;
  width: 100%;
}

.product-manufacturer {
  text-align: center;
}
.product-manufacturer img {
  max-width: 200px;
}

.tab-pane .h6 {
  font-size: 25px;
  text-align: center;
}

.product-features dl.data-sheet dt.name, .product-features dl.data-sheet dd.value {
  background-color: white;
  border-radius: 5px;
}

.elementor-product-miniature .elementor-quick-view {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(80, 80, 80, 0.5);
  color: #fff;
}

#products .product-title {
  text-transform: uppercase;
}

.product-images li .thumb-container .thumb {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

@media (min-width: 1200px) {
  .images-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .product-images li .thumb-container {
    display: inline-block;
  }
}
.product-share {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.product-share .product-flag-wishlist {
  bottom: unset;
  margin-top: 3px;
  position: unset;
  right: unset;
  width: 43px;
}
.product-share .product-flag-wishlist a {
  border: 1px solid #959ead;
  border-radius: 5px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  padding: 8px;
}
.product-share .dropdown {
  margin-left: 10px;
}
.product-share .dropdown .dropdown-toggle:after {
  border: unset;
  content: none;
}
.product-share .dropdown.open .dropdown-menu {
  border: 1px solid #f9fafb;
  border-radius: 4px;
  -webkit-box-shadow: -4px 7px 23px 2px rgba(0, 0, 0, 0.05);
          box-shadow: -4px 7px 23px 2px rgba(0, 0, 0, 0.05);
  padding: unset;
}
.product-share .dropdown.open .dropdown-menu ul {
  margin: unset;
}
.product-share .dropdown.open .dropdown-menu ul .dropdown-item {
  background-color: unset;
  padding: 13px 1rem;
  text-transform: capitalize;
}
.product-share .dropdown.open .dropdown-menu ul .dropdown-item#get_url {
  text-transform: initial;
}
.product-share .dropdown.open .dropdown-menu ul .dropdown-item:hover, .product-share .dropdown.open .dropdown-menu ul .dropdown-item:focus {
  color: #0f00a2;
}
.product-share .dropdown.open .dropdown-menu ul .dropdown-item i {
  margin-right: 12px;
}
.product-share .dropdown.open .dropdown-menu ul .dropdown-item i.fa.fa-facebook {
  margin-right: 17px;
}

.product-information {
  font-family: "Roboto";
}
.product-information .product-offers {
  margin-bottom: 1rem;
}
.product-information .product-offers h2 {
  font-size: 1.2rem;
}
.product-information .product-offers #plabel_banner_content, .product-information .product-offers .offers-content {
  background-color: #8dffb3;
  border: 1px solid #8dffb3;
  border-radius: 4px;
  color: #0f00a2;
  font-weight: 600;
  margin: 0 0 1rem;
  padding: 15px 10px;
  width: 100%;
}
.product-information .product-offers #plabel_banner_content p, .product-information .product-offers .offers-content p {
  color: #0f00a2;
  font-weight: 600;
  margin-bottom: 0;
}
.product-information .product-offers #plabel_banner_content.specific-promo, .product-information .product-offers .offers-content.specific-promo {
  background-color: #f3e9dd;
  border-color: #e0c8a6;
  color: #212b36;
  border-width: 3px;
}
.product-information .product-offers #plabel_banner_content.specific-promo p, .product-information .product-offers .offers-content.specific-promo p {
  color: #212b36;
}
.product-information .product-offers #plabel_banner_content.specific-promo a, .product-information .product-offers .offers-content.specific-promo a {
  color: #212b36;
  text-decoration: underline;
}
.product-information .product-offers #plabel_banner_content.specific-promo a:hover, .product-information .product-offers .offers-content.specific-promo a:hover {
  opacity: 0.9;
}
.product-information .product-offers #plabel_banner_content.specific-promo .badge, .product-information .product-offers .offers-content.specific-promo .badge {
  background-color: #f3e9dd;
  border-color: #e0c8a6;
  color: red;
  display: inline-block;
}
.product-information .product-offers .plabel_div {
  display: none !important;
}
.product-information .product-description-short {
  background-color: #f9fafb;
  border-radius: 8px;
  padding: 1rem;
  text-align: justify;
}
.product-information .product-description-short p {
  color: #637381;
  margin-bottom: 0;
}
.product-information .product-description-short .used-short-description h2 {
  color: #212b36;
  font-weight: 700;
}
.product-information .product-description-short .used-short-description p {
  color: #212b36;
}
.product-information .product-description-short .list-title {
  font-weight: 700;
}

.product-informations {
  margin-bottom: 15px;
}

#add-to-cart-section {
  border: 1px solid #f4f6f8;
  border-radius: 8px;
  -webkit-box-shadow: 0 20px 24px rgba(0, 0, 0, 0.04);
          box-shadow: 0 20px 24px rgba(0, 0, 0, 0.04);
  padding: 1rem;
}
#add-to-cart-section > .price-section .alma-pp-container {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: white;
    bottom: 0;
    -webkit-box-shadow: 0px -1px 1px #E2E2E2;
            box-shadow: 0px -1px 1px #E2E2E2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    gap: 15px;
    padding: 15px 15px;
    position: fixed;
    width: 100%;
    z-index: 100;
  }
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action .alma-pp-container {
    display: none;
  }
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action .product-quantity {
    gap: 10px;
  }
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action .product-add-to-cart {
    padding-top: 0;
    border: 0;
    width: 100%;
  }
}
#add-to-cart-section .call-to-action .product-add-to-cart .control-label {
  display: none;
}
#add-to-cart-section .call-to-action .product-add-to-cart .qty, #add-to-cart-section .call-to-action .product-add-to-cart .add {
  margin: 0;
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action .product-add-to-cart .add-to-cart,
  #add-to-cart-section .call-to-action .product-add-to-cart .quantity-select {
    height: 55px;
  }
}
#add-to-cart-section .call-to-action .product-add-to-cart .add-to-cart .material-icons {
  display: none;
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action .product-add-to-cart .tabs {
    display: none;
  }
}
#add-to-cart-section .call-to-action .product-prices {
  display: none;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action .product-prices {
    display: block;
  }
}
#add-to-cart-section .call-to-action .product-prices .product-discount .regular-price {
  font-size: 0.8rem;
}
@media (max-width: 576px) {
  #add-to-cart-section .call-to-action .current-price, #add-to-cart-section .call-to-action #mobile-price {
    font-size: 1.2rem;
  }
}

.product-name-share {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-name-share .product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 15px;
  width: auto;
}
.product-name-share .product-name h1 {
  font-size: 1.875rem;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .product-name-share .product-name h1 {
    font-size: 1.35rem;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .product-name-share .product-name h1 {
    font-size: 1.35rem;
  }
}

#product-details-description-anchor .tabs {
  background-color: unset;
  font-family: "Roboto";
  padding: unset;
}
#product-details-description-anchor .tabs ul.nav.nav-tabs {
  margin: 0 -15px;
}
#product-details-description-anchor .tabs .tab-content .product-description {
  color: #637381;
  font-family: "Roboto";
  font-size: 16px;
  text-align: justify;
}

.product-accessories {
  font-family: "Roboto";
}
.product-accessories p.h5 {
  color: black;
  font-family: "Roboto";
  font-size: 30px;
  margin-bottom: 15px;
}
.product-accessories .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-accessories .products {
  margin-top: 40px;
}
.product-accessories .products article .thumbnail-container.reviews-loaded {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.product-accessories .products article .thumbnail-container .product-description .price-and-reviews .product-price-and-shipping .price {
  color: #0f00a2;
}
.product-accessories .products article .thumbnail-container .product-description .price-and-reviews .product-price-and-shipping #plabel_banner_content {
  display: none;
}

.row.product-might-like {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.product-reference-manufacturer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #f9fafb;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Roboto";
  font-size: 15px;
  height: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px;
  padding: 10px;
  width: 100%;
}
.product-reference-manufacturer span.category-title {
  color: #959ead;
  padding-right: 50px;
}
@media (max-width: 576px) {
  .product-reference-manufacturer span.category-title {
    padding: 0;
  }
}
@media (max-width: 576px) {
  .product-reference-manufacturer {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border: 0;
    border-radius: 0;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    padding: 0;
  }
}

.tabs .tab-pane #ag-s .agWidget#agWidgetMain {
  background: white;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain .topBar {
  background-color: white;
  color: #212b36;
  font-family: "Roboto", serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 {
  background: white;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:hover {
  background-color: white;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .statCont .item .name {
  color: #8dffb3;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .statCont .item .stat .note {
  background: #8dffb3;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .reviewCont .reviewGlobal {
  color: #0f00a2;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .reviewCont .reviewGlobal .largeNote, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .reviewCont .reviewGlobal .largeNote p {
  color: #0f00a2;
  font-family: "Roboto", serif;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain ul.reviewList li.bgGrey0 {
  background-color: #f9fafb;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain ul.reviewList li.bgGrey1 {
  background-color: white;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain ul.reviewList li .author {
  color: #0f00a2;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain ul.reviewList li .author .time .published {
  color: #0f00a2;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain ul.reviewList li .reviewTxt .steavisgarantisStar {
  display: block;
  height: 24px;
  width: 88px;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain ul.reviewList li .reviewTxt .steavisgarantisStar span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYCSURBVHgB7Z1NbttGFIDfkIqSAkWhG4Q+QewTVFp3Jdgp0FWtOC3gn8L1CWyfwC5S10CaWu6qQJtE3XQd9wTREeQbCF3UjiPxdZ4spUpiicMh33BovG8RIQo51Mfhm0fODwMgCIIgCIIgCIIgCIIPKHDATycvXyFgXSk43Ggt74AgCE5hD/SjX16s6qO0332B0NpcWz6FkjFprLTL6WZruQUlRTz8w4VLANwo2J379xJAjdWoIgiE1VHjVULEwz9cubAG+vhHRx98HZWuYj5urA4O2u0alA3x8A9HLrwZfVb2LlFWn9FY1arxZ99DiRAP/3DpwhboMyQmlCerz26stkuVRcTDPxy68GX0pKxdgqye0FiVJouIh3+4dmEJ9ASJCf5n9eTGqhxZRDz8w7ELT0Y3zNZKqa/BU47aL8ghStjM+ywiHv5RhEvu4+gfjZsnEA/jxnffPDwDjzho/xZVsfoKkiuD6F+pfxZ2Wq0+eIZ4+EdRLvln9JTP3mEYevesXoUq3WlEhpt7m0XEwz+KcrHO6PT8cO+yVntbfVsPIKyFATyIERd1kYuQEgXqTCnsDeL4HFB1gzjubX77ZRcK4OhpZxEqcQfMK4Pow2DYKOo334R4+OVBFOmSGOjHx51ocGe4qJ+nIwpmjKGGCiiYI+CnpxuBHijsxjGcI2Ivj0Zg2ikI4D7EEJET6hZUn5CMHSDYVah/cwC90W+O426A2Oe46MTDBHcehK8ucwN91GmAsAeeEahgb73V3DfZlp6J7kJ1e3LCwU0DNQNdURD0qeF6c3n1w876Vz3TPcWDA3sPokwulfn7+hfkRIzxnv4wCnTq+ECqgNy7HW1QumVHOq/16r07df3Fkume4sGBvQdRJpe5nXEK8Ax8RLdaKbb2c1wVVQTpEA9O0nsQpXGZH+gqbOk/verQ0I1PN7gMm8Y7IHi5/h0xNroj+X8H8eAktcdop/K4JN50HLQ7tSqiHvfD1L3peUNB/okKG61WM9W4YtqxfXYs1+SLBxMZ3pFQFpfEcfQdHVRXSjWKzuy2QU6QeBwj3QUUPYmir/TvsL2oxCN3MnkQZXEx7kYoMrNnCfJpxuOYNCupiGcrPR4a6PHQZuYGUzxyITcPwncX45lxRWV23ZN4lkeQE6MToU+Ibt164JDR8XK8qMQjG3l7EL67WA0M/Hjy/FQB/4IUHeS/bj1aWYWcOW53It1hcT00wgxVhHoTNNbXmz3IGfFID6cH4auL9Qggd7BzBfkEFxXCfVER4mGOCw/CR5dMQ/1swY7wp+5UMB9Cs4SzQlxdVIR4JOPSg/DNJdvqNeR5XkeI/wYHrLeavQEO04+fGkDlurqoxCMZlx6Eby6ZAh0VRsAALQgARygVsIwihEzlzkI85uPag/DJJVOghwAPgAEFAUu5N8HlAI4XOIhHIhE4xieXbBndYu25Wbnuxuq5HHRz9Tk4RDyScOtB+ORiHeg0gQb4JgfUnj376z4ww+3g6kWF4mFEzeWLI31zsQ70ymDAmnUv4CLVkkEbuB0qg0+d3JmIh2n5bjyuj+WXi3Wgq4C3c0MxdfS9dwxuhwCcXFjiYVo+OAt031wyBHq6jgb93N1Ns70+UewdcrfB4fo44mFWvrtOXt9c7AMdzTIuzVWnVzpvPVpZgkGwhMYvs+DvkLNxCFSwQLP2wAg3nYri4ZcH4ZtLBSxJ6lEkARzi/vQ728cT7xtPfv6jHoZBe+6sIbs3fqTCxoEmQuiP1eN2Z2+Iw725MwMdOIwOIx5eeYwO5ZmL1RTYo6e/L0IlfH1zgdgdDnHH5D9loEX7SsHurIC/G9+LHj/+4hwYmOdwUyXMghotFapdXSn1m/6d04EQj/cp2oPw0cU6o38Izb9FhP2NtZVT033Gi+RPZwX8Bf67oD9YK2WaNJUwYbzt2axKce1AiIdfHkTRLtaLWo5OXr4ePyf06R1VW2sPDyEj0wFPdwYb9FzPyJOT54cBqG2bSphZ5lSlcK/Ae3dM8ZhdZgEeo+PeIpfRy+rb1xMDci8XBEEQBEEQBEEQBEEQBOGW8R9LCXuoVzj3+wAAAABJRU5ErkJggg==) left center/88px 20px;
  height: 20px;
}
.tabs .tab-pane #ag-s .agWidget#agWidgetMain ul.reviewList li .reviewTxt .steavisgarantisStar span.note {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcCSURBVHgB7Z1PchNHFId/PXJcqVSq4pyA8QkCN7DXgAudAPsEoDJQlVXEKlXBYPsEOCcwZWCNb4BvEHGCeJMNlqbznmbGyLL+dI+6e15T/VWBKUnMzDfj16/7TfdIwTNv9IfHGvqI/50BRz318CUi5I1+/0kDW4A62VcP9hApyUMeIVwyeORPfZpXQb7Bfwqg/0q/30JkvNZnu+WFYPTuK332FBGSPOQRysVroP+Itccog/yaDvAH4uPGMSuox4iT5CGPIC7eAp2zeUEt1PTr3HrFlNW5xaXTn0++poC7sfVMkoc8Qrp4C/Qym6t81nsxZfV5LWxsPZPkIY+QLgoe4Gy+js6neYHO0Hh9+7l6eA7BlB5r/8x7PwYHJnnII7SLl4y+KJvXxNACr+OHhceoUDxCBCQPeYR2cZ7RTbJ5jeQWeFmLW3GZYbjZU91LCCV5yKMNF+cZ3SSb10jO6tUdg2VsDJGJvrWTPOTRhovTQJ9XaZ+H5Aq8qUeG7MmhPt2AUJKHPNpwcRroNtm8RmJWn3XbYwEbBToix4bJQx5tuTgLdNtsXiM0q1s1PoInbCQPebTi4izQqQC3ZZvNayRl9Vf6dMvWQ2JjlTzkDQnbdHES6JzNsUKwssyBPm29u9Wn8VCG9SdoADdWfSFjw+Qhy4Np28X49hrv6Ccg76Bzl9qH3+ilDQV9l4I0x9R89hUP6IJ+XGoo+ll8KTC6GAKD31V3AEfcdtF56aJyrAhtZ0B/DyaP/z9y6nu45ZM8lhPSg5HqouYdJI238wydOz6CuSncCNCxDFjWRJR9fqbegkInp5Neu9AFaMXlsjx++4uUPLzQ2IOJzeU60A/02SMa+L+FgIC2hcYf/el17tU6+BOIR/f21c7RvHeTR2gWezAxulyP0SniDxFhkDO8zv1Af7wz+ZpG0UcUqIW1jeQRGrW01hSjy0QxTkUZ5DV08jdvvhK3zzeShzzic5kM9Cgf8cTQ2Oh8es58geIYEUC9kePF7yePkCzzKD8Tn8uNYhzdr+tnka3r5SDvYNidNfmf6g4nkidP0Djv72dqZ3fZ55JHGEw9mNhcbt1eiynYTS7MtwfvyYKO6eKZenjP9PPJwy+2HkxMLrcmzFAXuE8pX3w33rT1VZTtq3vzYuALQb2QbZv/kzz80cSDicll7oQZyZndpovFHI7n4ZutkfePGmS42u41mACUPHzQ3IOJxWXhzDiJwW4b5DUyLshqv1RM8nDJ6h5MDC5Lp8C+1h+eUngdQgDULTmmscdTNKS8IGuf0cp8ATe/VEzycIE7D0a6y9JFLfvqwRGFWOvfhMF1g1WCnOETMULG4xcv85wXcJlBdV39UiWPlXHqwUh3MVq9tq92TtoMdg5yLhLCAS/U/QvaXhcBoeHGXo/2C4ckj+b48GAkuxgvU20r2F0GeU05uSaMy4j2QzWFd/BA8rDHpwcj1cVqPXoZ7KqHYKgT10Fewy5c2INX9NGL8TnzR/Kwwb8HI9HF+sETBefY7wbtdTxFF9vLF2TM2FPyMNl6MI/x3kS5WAe6gs4Rji14JCsfoOENBZUjAMnDjFAejDQX60D3LXATv41K4f1WSJhzlTxMCfe7K83FOtCrp2gEY3qduUuUdxedh3jGePIwJYwHI83FKtCrDQedEFBgZD0H2YS/9McgDdYI67/AI8nDDt8ejEQXq0AfBs7mTAbtZZ8ZRjkC4Kuhqkkedvj2YCS6WHbdO8ED3VcBRXtqQKZRnntAycMOFaBHKtHFKtADV9wr/BRQMqwFKcz4Ll4mD9v9+C/ISXSxCvSwFfcaPwUUhSJIrcF365487AiRbSW6WAV6w4r7ZfkgC54WyA+gt+eqfK68U2xd+JFVdGK7tg7Kw7FPkjxkeTASXYxn13AlsYPiMyzgZaUdDPuTz3Mrv02S17ir3HQ7PKfX5dRF7iEUWPvX8OPUUKmXz8er+EpsHTSy/Jm6/wWOSR4lUjwYqS7GGV3hq0V3RJ1kGG7ystLphzbyPGCqSm5XWX5gsjXXlXfTuwfcULHH5IVgagdt8MRQpsDXX+GB5FEixYOR6mLRdc+2ln2CuyA0jr+3rx7sLVofy+/xYpVSaPnkf/eV98V3D0qP2Q1VDTvw+/w5OjfvsML+mpM8amR4LN92Wy5rMGTReKAcY4yXk57Dgqox2KXuTn+ETn/+43NdFwH1xuxRC3+BXdGzWcZYOXQXdbn83a1IHtO068HIdDHO6OWXG9567Zy64NvU+mzbBvkkZQu2s8st2KwMrxsW8eajplvSccEww9W9pmuVuctFfzZnPUE3G38ppA+Sxzza8WBkuhgX47jIQFn3iLNu0wxusa+8zvDVFzTsuXzsT1kwWX9LI5xHnrZ/4/i5IYQHkofx9oN4VPsS6fI/Da2h//PJ+tYAAAAASUVORK5CYII=) left center/88px 20px;
}

.product-footer {
  margin-top: 3rem;
}

.product-status {
  border-radius: 4px;
  display: inline-block;
  margin: 0 0 15px 0;
  padding: 8px 10px;
  width: 100%;
}
.product-status .title {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
}
.product-status p {
  font-size: 15px;
  margin-bottom: 0;
}
.product-status.preorder, .product-status.soon {
  background-color: #cfccec;
}
.product-status.preorder .title, .product-status.soon .title {
  color: #0f00a2;
}
.product-status.preorder p, .product-status.soon p {
  color: #0f00a2;
}
.product-status.discontinued {
  background-color: #ffd7d7;
  width: 100%;
}
.product-status.discontinued .title {
  color: #ff6767;
  text-align: center;
  width: 100%;
}
.product-status.available {
  background-color: #d8f8e5;
}
.product-status.available .title {
  color: #3bb54a;
}
.product-status.available p {
  color: #3bb54a;
}
.product-status.unavailable {
  background-color: #fbeae7;
}
.product-status.unavailable .title {
  color: #de3618;
}
.product-status.unavailable p {
  color: #de3618;
}

.preorder-infos {
  display: block;
  font-size: 13px;
  font-style: italic;
}

@media (max-width: 768px) {
  .lSAction > a {
    z-index: 96;
  }
}

@media (max-width: 768px) {
  .tab-content .product-description iframe {
    max-width: 100%;
  }
}

#mobile-price {
  display: block;
  margin-bottom: 20px;
  padding: 10px 15px;
}

div.product-description .product-description-used {
  width: 100%;
}
div.product-description .product-description-used .header-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 70px 0;
  background-color: #0f00a2;
  background-image: url("https://ipln.fr/img/cms/PATTERN/pattern%20BACK%20IPLN.png");
}
div.product-description .product-description-used .header-description h2 {
  font-size: 30px;
  color: #8dffb3;
  letter-spacing: 4px;
  font-weight: 600;
}
@media (max-width: 576px) {
  div.product-description .product-description-used .header-description h2 {
    font-size: 20px;
    text-align: center;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
div.product-description .product-description-used .to-know {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  padding: 10px;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
div.product-description .product-description-used .to-know strong {
  color: #0f00a2;
  font-weight: 700;
  font-size: 21px;
}
div.product-description .product-description-used p {
  padding: 10px;
  color: #212b36;
  font-size: 17px;
  font-weight: 400;
}
div.product-description .product-description-used > .row {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 576px) {
  div.product-description .product-description-used > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
div.product-description .product-description-used > .row .col-lg-2 {
  overflow: hidden;
}
div.product-description .product-description-used > .row .col-lg-2 img {
  width: 100%;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0;
}
div.product-description .product-description-used > .row .col-lg-10 h4 {
  color: #0f00a2;
  font-weight: 600;
  font-size: 21px;
}
@media (max-width: 576px) {
  div.product-description .product-description-used > .row .col-lg-10 h4 {
    text-align: center;
  }
}
div.product-description .product-description-used > .row .col-lg-10 p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #212b36;
  padding: 0;
}
@media (max-width: 576px) {
  div.product-description .product-description-used > .row .col-lg-10 p {
    text-align: center;
  }
}

.product-name .product-flags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-name .product-flags #categoryStarsMain {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  zoom: 0.8;
}
.product-name .product-flags .categoryStars {
  height: 30px;
  margin: 0;
}
.product-name .product-flags .categoryStars .note {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcCSURBVHgB7Z1PchNHFId/PXJcqVSq4pyA8QkCN7DXgAudAPsEoDJQlVXEKlXBYPsEOCcwZWCNb4BvEHGCeJMNlqbznmbGyLL+dI+6e15T/VWBKUnMzDfj16/7TfdIwTNv9IfHGvqI/50BRz318CUi5I1+/0kDW4A62VcP9hApyUMeIVwyeORPfZpXQb7Bfwqg/0q/30JkvNZnu+WFYPTuK332FBGSPOQRysVroP+Itccog/yaDvAH4uPGMSuox4iT5CGPIC7eAp2zeUEt1PTr3HrFlNW5xaXTn0++poC7sfVMkoc8Qrp4C/Qym6t81nsxZfV5LWxsPZPkIY+QLgoe4Gy+js6neYHO0Hh9+7l6eA7BlB5r/8x7PwYHJnnII7SLl4y+KJvXxNACr+OHhceoUDxCBCQPeYR2cZ7RTbJ5jeQWeFmLW3GZYbjZU91LCCV5yKMNF+cZ3SSb10jO6tUdg2VsDJGJvrWTPOTRhovTQJ9XaZ+H5Aq8qUeG7MmhPt2AUJKHPNpwcRroNtm8RmJWn3XbYwEbBToix4bJQx5tuTgLdNtsXiM0q1s1PoInbCQPebTi4izQqQC3ZZvNayRl9Vf6dMvWQ2JjlTzkDQnbdHES6JzNsUKwssyBPm29u9Wn8VCG9SdoADdWfSFjw+Qhy4Np28X49hrv6Ccg76Bzl9qH3+ilDQV9l4I0x9R89hUP6IJ+XGoo+ll8KTC6GAKD31V3AEfcdtF56aJyrAhtZ0B/DyaP/z9y6nu45ZM8lhPSg5HqouYdJI238wydOz6CuSncCNCxDFjWRJR9fqbegkInp5Neu9AFaMXlsjx++4uUPLzQ2IOJzeU60A/02SMa+L+FgIC2hcYf/el17tU6+BOIR/f21c7RvHeTR2gWezAxulyP0SniDxFhkDO8zv1Af7wz+ZpG0UcUqIW1jeQRGrW01hSjy0QxTkUZ5DV08jdvvhK3zzeShzzic5kM9Cgf8cTQ2Oh8es58geIYEUC9kePF7yePkCzzKD8Tn8uNYhzdr+tnka3r5SDvYNidNfmf6g4nkidP0Djv72dqZ3fZ55JHGEw9mNhcbt1eiynYTS7MtwfvyYKO6eKZenjP9PPJwy+2HkxMLrcmzFAXuE8pX3w33rT1VZTtq3vzYuALQb2QbZv/kzz80cSDicll7oQZyZndpovFHI7n4ZutkfePGmS42u41mACUPHzQ3IOJxWXhzDiJwW4b5DUyLshqv1RM8nDJ6h5MDC5Lp8C+1h+eUngdQgDULTmmscdTNKS8IGuf0cp8ATe/VEzycIE7D0a6y9JFLfvqwRGFWOvfhMF1g1WCnOETMULG4xcv85wXcJlBdV39UiWPlXHqwUh3MVq9tq92TtoMdg5yLhLCAS/U/QvaXhcBoeHGXo/2C4ckj+b48GAkuxgvU20r2F0GeU05uSaMy4j2QzWFd/BA8rDHpwcj1cVqPXoZ7KqHYKgT10Fewy5c2INX9NGL8TnzR/Kwwb8HI9HF+sETBefY7wbtdTxFF9vLF2TM2FPyMNl6MI/x3kS5WAe6gs4Rji14JCsfoOENBZUjAMnDjFAejDQX60D3LXATv41K4f1WSJhzlTxMCfe7K83FOtCrp2gEY3qduUuUdxedh3jGePIwJYwHI83FKtCrDQedEFBgZD0H2YS/9McgDdYI67/AI8nDDt8ejEQXq0AfBs7mTAbtZZ8ZRjkC4Kuhqkkedvj2YCS6WHbdO8ED3VcBRXtqQKZRnntAycMOFaBHKtHFKtADV9wr/BRQMqwFKcz4Ll4mD9v9+C/ISXSxCvSwFfcaPwUUhSJIrcF365487AiRbSW6WAV6w4r7ZfkgC54WyA+gt+eqfK68U2xd+JFVdGK7tg7Kw7FPkjxkeTASXYxn13AlsYPiMyzgZaUdDPuTz3Mrv02S17ir3HQ7PKfX5dRF7iEUWPvX8OPUUKmXz8er+EpsHTSy/Jm6/wWOSR4lUjwYqS7GGV3hq0V3RJ1kGG7ystLphzbyPGCqSm5XWX5gsjXXlXfTuwfcULHH5IVgagdt8MRQpsDXX+GB5FEixYOR6mLRdc+2ln2CuyA0jr+3rx7sLVofy+/xYpVSaPnkf/eV98V3D0qP2Q1VDTvw+/w5OjfvsML+mpM8amR4LN92Wy5rMGTReKAcY4yXk57Dgqox2KXuTn+ETn/+43NdFwH1xuxRC3+BXdGzWcZYOXQXdbn83a1IHtO068HIdDHO6OWXG9567Zy64NvU+mzbBvkkZQu2s8st2KwMrxsW8eajplvSccEww9W9pmuVuctFfzZnPUE3G38ppA+Sxzza8WBkuhgX47jIQFn3iLNu0wxusa+8zvDVFzTsuXzsT1kwWX9LI5xHnrZ/4/i5IYQHkofx9oN4VPsS6fI/Da2h//PJ+tYAAAAASUVORK5CYII=) left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.product-name .product-flags .categoryStars .categoryStarsStr {
  font-size: 16px;
  line-height: 19px;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
          animation-duration: 1s; /* Durée de l'animation */
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; /* Garde le style du dernier keyframe une fois l'animation terminée */
}

.younitedpay_product_info .yp-logo {
  max-width: 70px;
  width: 100%;
}
.younitedpay_product_info .maturity_installment :first-child {
  font-size: 12px;
  font-weight: 400;
  width: 36px;
}
.younitedpay_product_info .younitedpay_infoinstallment {
  font-size: 16px;
}
.younitedpay_product_info .yp-select-none {
  padding: 4px !important;
}

.blockreassurance_product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
  padding: 1.5rem;
  border-radius: 8px;
  background-color: #cfccec;
}
.blockreassurance_product div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
  width: 25%;
}
.blockreassurance_product div .item-product {
  display: block;
  float: none;
  height: 60px;
  width: 60px;
}
.blockreassurance_product div .item-product img,
.blockreassurance_product div .item-product svg {
  background-color: white;
  border-radius: 50%;
  height: 55px;
  max-width: unset;
  width: 55px;
}
.blockreassurance_product div .item-text {
  margin: 0 10px;
  width: auto;
}
.blockreassurance_product div .item-text .block-title {
  color: #212b36;
  font-size: 1.1em;
  font-weight: bold;
}
.blockreassurance_product div .item-text p {
  color: #212b36;
  font-size: 1em;
  margin-bottom: 0;
}
.blockreassurance_product div.clearfix {
  width: unset;
}

#authentication #content-wrapper .page-content .registration-page {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#authentication #content-wrapper .page-content .registration-page .register-form {
  background-color: #fff;
  border: 1px solid #f9fafb;
  border-radius: 8px;
  -webkit-box-shadow: 0 28px 32px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 28px 32px 0 rgba(0, 0, 0, 0.3);
  padding: 2rem;
  width: 50%;
}

.form-footer-buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form-footer-buttons .form-footer-create-save-button {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 17px;
  font-weight: 500;
  padding: 1rem 4rem;
}
.form-footer-buttons .form-footer-create-login-button {
  font-size: 17px;
  font-weight: 500;
  padding: 1rem 1.5rem;
}

#search #js-product-list .page-content.page-not-found {
  background-color: #f9fafb;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ui-state-focus {
  background: none;
  cursor: pointer;
}
.ui-state-focus:hover {
  background: none;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

.result-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.result-wrapper .product-price {
  font-size: 18px;
}

.result-details-wrapper {
  margin-left: 1vw;
}

.product-name {
  font-size: 16px;
  text-transform: uppercase;
}

.header-top .search-widget form input[type=text] {
  border-radius: 10px;
}

#manufacturer #main > ul {
  display: grid;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
}

#manufacturer #main li.brand.brand-element {
  border: 1px solid #959ead;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 1.5em;
  position: relative;
  width: 100%;
}
#manufacturer #main li.brand.brand-element .badge-product {
  background-color: #959ead;
  border-radius: 10px;
  color: #fff;
  display: inline;
  font-size: 12px;
  font-weight: 700;
  padding: 2px 8px;
  position: absolute;
  right: 1em;
  text-transform: uppercase;
  top: 1em;
  z-index: 1;
}
#manufacturer #main li.brand.brand-element .brand-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#manufacturer #main li.brand.brand-element .brand-content .brand-illustration {
  border: 1px solid #959ead;
  border-radius: 10px;
  min-height: 100px;
}
#manufacturer #main li.brand.brand-element .brand-content .brand-illustration img {
  width: 100%;
}
#manufacturer #main li.brand.brand-element .brand-content .brand-img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  width: auto;
}
#manufacturer #main li.brand.brand-element .brand-content .brand-img img {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  max-height: 95px;
  max-width: 200px;
  width: auto;
}

#module-tfprimemembershippro-primelist #wrapper {
  background-color: white;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-header {
  color: #212b36;
  font-family: "Roboto", serif;
  margin: 3rem 0;
  text-align: center;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-header h1 {
  font-size: 3rem;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-header p {
  font-size: 1.2rem;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box {
  background-color: #f9fafb;
  border: 2px solid #f9fafb;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box:hover {
  background-color: #f9fafb;
  border: 2px solid #0f00a2;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box:hover .price-header {
  background: #f9fafb;
  border-radius: 5px;
  color: #0f00a2;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-box-header {
  width: 100%;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-box-header .price-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f9fafb;
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 110px;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-box-header .price-header:before {
  background-color: #f9fafb;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-box-header .price-rate {
  background-color: #f9fafb;
  color: #0f00a2;
  margin-bottom: 0px;
  padding: 40px 0;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-box-header .price-cta {
  background-color: #f9fafb;
  margin-bottom: 0px;
  padding-bottom: 0;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-body {
  background-color: #f9fafb;
  color: #212b36;
  padding: 0;
  width: 100%;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-body ul.price-list {
  max-height: unset;
  min-height: unset;
  overflow: unset;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-body ul.price-list li {
  margin: 1rem 0;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain .page-content .plans-list .price-box .price-body ul.price-list li span .material-icons {
  color: #0f00a2;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain #questions {
  padding: 3rem 0;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain #questions h2 {
  font-size: 2rem;
  margin: 1rem 0;
  text-align: center;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain #questions #accordion .card {
  border: 1px solid #f4f6f8;
  border-radius: 7px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain #questions #accordion .card .card-header {
  background-color: white;
  border-bottom: none;
  font-weight: bold;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain #questions #accordion .card .card-header .btn, #module-tfprimemembershippro-primelist #wrapper #tfmain #questions #accordion .card .card-header .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-tfprimemembershippro-primelist #wrapper #tfmain #questions #accordion .card .card-header a {
  background-color: transparent;
  padding: 0.5rem 0;
  white-space: normal;
}
#module-tfprimemembershippro-primelist #wrapper #tfmain #questions #accordion .card .collapse, #module-tfprimemembershippro-primelist #wrapper #tfmain #questions #accordion .card .collapsing {
  padding: 0 1.25rem 0.75rem 1.25rem;
}

.product-flag-wishlist {
  bottom: 0;
  right: 0;
}
.product-flag-wishlist a {
  border-radius: 50%;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #8dffb3;
  height: 36px;
  padding: 5px 10px;
}
.product-flag-wishlist a:hover {
  color: #3bb54a;
}
.product-flag-wishlist a i {
  font-size: 25px;
}

.wishlist_form .wishlist-forms .wishlist-select {
  background-color: #f4f6f8;
  border: none;
}
.wishlist_form .wishlist-forms .wishlist-add {
  background-color: #f4f6f8;
  border: none;
}

#module-jwishlist-view #content.card, #module-jwishlist-list #content.card {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#module-jwishlist-view #content .account .content.full-width, #module-jwishlist-list #content .account .content.full-width {
  width: 100%;
}
#module-jwishlist-view #content .account .content .header-list, #module-jwishlist-list #content .account .content .header-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f9fafb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1rem 0;
  padding: 1rem;
}
@media (max-width: 768px) {
  #module-jwishlist-view #content .account .content .header-list, #module-jwishlist-list #content .account .content .header-list {
    background-color: #fff;
    margin-bottom: 30px;
  }
}
#module-jwishlist-view #content .account .content .header-list .left-side, #module-jwishlist-list #content .account .content .header-list .left-side {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
}
#module-jwishlist-view #content .account .content .header-list .left-side h2, #module-jwishlist-list #content .account .content .header-list .left-side h2 {
  margin: 0;
  padding: 0;
}
#module-jwishlist-view #content .account .content .header-list .left-side .wishlist-info, #module-jwishlist-list #content .account .content .header-list .left-side .wishlist-info {
  margin-left: 15px;
}
#module-jwishlist-view #content .account .content .header-list .right-side, #module-jwishlist-list #content .account .content .header-list .right-side {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 40%;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .product-name, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .product-name {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 30%;
          flex: 0 1 30%;
}
@media (max-width: 768px) {
  #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .product-name, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .product-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .product-name a, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .product-name a {
    color: #212b36;
    font-weight: 700;
    font-size: 0.75rem;
  }
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity, #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9fafb;
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
}
@media (max-width: 768px) {
  #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity, #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity {
    background-color: #fff;
  }
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity:hover, #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity:hover, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity:hover, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity:hover {
  background-color: #f4f6f8;
}
@media (max-width: 768px) {
  #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity:hover, #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity:hover, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity:hover, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity:hover {
    background-color: #fff;
  }
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .minus-quantity {
  border-radius: 4px 0px 0px 4px;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .plus-quantity {
  border-radius: 0px 4px 4px 0px;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .quantity-selected, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .quantity-selected {
  background-color: #f9fafb;
  border: none;
  height: 40px;
  width: auto;
}
@media (max-width: 768px) {
  #module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .quantity-selected, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .quantity-selected {
    background-color: #fff;
  }
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .small, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .quantity .small {
  text-align: center;
  width: 100%;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .product-mobile .flex-product .buttons-container, #module-jwishlist-list #content .account .wishlist-products-mobile .product-mobile .flex-product .buttons-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .total-whislist, #module-jwishlist-list #content .account .wishlist-products-mobile .total-whislist {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .total-whislist .item, #module-jwishlist-list #content .account .wishlist-products-mobile .total-whislist .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 70%;
          flex: 0 1 70%;
}
#module-jwishlist-view #content .account .wishlist-products-mobile .total-whislist .item#total_wishlist, #module-jwishlist-list #content .account .wishlist-products-mobile .total-whislist .item#total_wishlist {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 15%;
          flex: 0 1 15%;
}
#module-jwishlist-view #content .account .btn-group .btn-primary, #module-jwishlist-view #content .account .btn-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-view #content .account .btn-group .btn-default, #module-jwishlist-view #content .account .btn-group #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-jwishlist-view #content .account .btn-group .agBt, #module-jwishlist-view #content .account .btn-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-view #content .account .btn-group .agBt, #module-jwishlist-list #content .account .btn-group .btn-primary, #module-jwishlist-list #content .account .btn-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-list #content .account .btn-group .btn-default, #module-jwishlist-list #content .account .btn-group #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #module-jwishlist-list #content .account .btn-group .agBt, #module-jwishlist-list #content .account .btn-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-list #content .account .btn-group .agBt {
  border-left: 1px solid white;
  border-right: 1px solid white;
  font-size: 0.8rem;
}
#module-jwishlist-view #content .account .btn-group .btn-primary:first-child, #module-jwishlist-view #content .account .btn-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:first-child, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-view #content .account .btn-group .btn-default:first-child, #module-jwishlist-view #content .account .btn-group #agWidgetH .inner .reviewGlobal .agBt:first-child, #agWidgetH .inner .reviewGlobal #module-jwishlist-view #content .account .btn-group .agBt:first-child, #module-jwishlist-view #content .account .btn-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:first-child, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-view #content .account .btn-group .agBt:first-child, #module-jwishlist-list #content .account .btn-group .btn-primary:first-child, #module-jwishlist-list #content .account .btn-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:first-child, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-list #content .account .btn-group .btn-default:first-child, #module-jwishlist-list #content .account .btn-group #agWidgetH .inner .reviewGlobal .agBt:first-child, #agWidgetH .inner .reviewGlobal #module-jwishlist-list #content .account .btn-group .agBt:first-child, #module-jwishlist-list #content .account .btn-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:first-child, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-list #content .account .btn-group .agBt:first-child {
  border-left: none;
  border-right: 1px solid white;
}
#module-jwishlist-view #content .account .btn-group .btn-primary:last-child, #module-jwishlist-view #content .account .btn-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:last-child, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-view #content .account .btn-group .btn-default:last-child, #module-jwishlist-view #content .account .btn-group #agWidgetH .inner .reviewGlobal .agBt:last-child, #agWidgetH .inner .reviewGlobal #module-jwishlist-view #content .account .btn-group .agBt:last-child, #module-jwishlist-view #content .account .btn-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:last-child, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-view #content .account .btn-group .agBt:last-child, #module-jwishlist-list #content .account .btn-group .btn-primary:last-child, #module-jwishlist-list #content .account .btn-group #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:last-child, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #module-jwishlist-list #content .account .btn-group .btn-default:last-child, #module-jwishlist-list #content .account .btn-group #agWidgetH .inner .reviewGlobal .agBt:last-child, #agWidgetH .inner .reviewGlobal #module-jwishlist-list #content .account .btn-group .agBt:last-child, #module-jwishlist-list #content .account .btn-group .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:last-child, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #module-jwishlist-list #content .account .btn-group .agBt:last-child {
  border-left: 1px solid white;
  border-right: none;
}
#module-jwishlist-view #content .account .modal-content, #module-jwishlist-list #content .account .modal-content {
  background-color: #f9fafb;
}

.wishlist-products-mobile .quantity {
  margin: 5px 0;
}
.wishlist-products-mobile .quantity-selected {
  background: #f9fafb !important;
}
.wishlist-products-mobile .bootstrap-touchspin {
  background-color: #f9fafb;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.wishlist-products-mobile .bootstrap-touchspin .js-cart-line-product-quantity {
  background-color: #f9fafb;
  border: none;
  border-radius: 4px;
}
.wishlist-products-mobile .bootstrap-touchspin .input-group-btn-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 2.5rem;
}
.wishlist-products-mobile .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, .wishlist-products-mobile .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  background-color: #f9fafb;
  border: none;
  border-radius: 4px;
  color: #637381;
}

#module-thegiftcard-page #wrapper {
  padding-top: 0;
}
#module-thegiftcard-page #content.page-content {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
#module-thegiftcard-page #content.page-content #giftcard_product {
  max-width: unset;
}
#module-thegiftcard-page #content.page-content #giftcard_product #block_category .content_scene_cat .content_scene_cat_bg {
  background-color: transparent !important;
  border-bottom: 1px solid #f9fafb;
  margin-bottom: 1rem;
  padding: 0;
  padding-bottom: 1rem;
}
#module-thegiftcard-page #content.page-content #giftcard_product #block_category .content_scene_cat .content_scene_cat_bg span.category-name {
  color: #212b36;
  font-size: 30px;
}
#module-thegiftcard-page #content.page-content #giftcard_product h2 {
  color: #212b36;
  font-size: 30px;
  margin-bottom: 2rem;
  margin-top: 20px;
}
#module-thegiftcard-page #content.page-content #giftcard_product .attributes .header {
  background-color: transparent;
  padding: 0;
}
#module-thegiftcard-page #content.page-content #giftcard_product .attributes .header i {
  display: none;
}
#module-thegiftcard-page #content.page-content #giftcard_product .attributes .header .title {
  color: #212b36;
  margin-left: 0;
  text-transform: none;
}
#module-thegiftcard-page #content.page-content #giftcard_product .attributes#block_templates .content .tab-content .tab-pane {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#module-thegiftcard-page #content.page-content #giftcard_product .attributes#block_templates .content .tab-content .img_attribute .product-image-container {
  border-radius: 8px;
}
#module-thegiftcard-page #content.page-content #giftcard_product .attributes#block_templates .content .tab-content .img_attribute .product-image-container img {
  border-radius: 8px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .input-group-addon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .input-group-addon:first-child {
  border-radius: 4px 0 0 4px;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .input-group-addon:last-child {
  border-radius: 0 4px 4px 0;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group input[type=text], #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group input[type=email], #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .form-control, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .stripe-name, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-number, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-expiry, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-cvc, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-postalcode {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 110px;
  position: relative;
  width: 1%;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group input[type=text]:first-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group input[type=email]:first-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .form-control:first-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name:first-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .stripe-name:first-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number:first-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-number:first-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry:first-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-expiry:first-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc:first-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-cvc:first-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode:first-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-postalcode:first-child {
  border-radius: 4px 0 0 4px;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group input[type=text]:last-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group input[type=email]:last-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .form-control:last-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name:last-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .stripe-name:last-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number:last-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-number:last-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry:last-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-expiry:last-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc:last-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-cvc:last-child, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode:last-child, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group #stripe-card-postalcode:last-child {
  border-radius: 0 4px 4px 0;
}
#module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group input[type=submit], #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .btn, #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-thegiftcard-page #content.page-content #giftcard_product .form-group .input-group a {
  height: 40px;
}
#module-thegiftcard-page #content.page-content #giftcard_product #block_customization .header {
  background-color: transparent;
  padding: 0;
}
#module-thegiftcard-page #content.page-content #giftcard_product #block_customization .header i {
  display: none;
}
#module-thegiftcard-page #content.page-content #giftcard_product #block_customization .header .title {
  color: #212b36;
  margin-left: 0;
  text-transform: none;
}
#module-thegiftcard-page #content.page-content #giftcard_product #block_customization textarea.form-control, #module-thegiftcard-page #content.page-content #giftcard_product #block_customization body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product #block_customization textarea.stripe-name, #module-thegiftcard-page #content.page-content #giftcard_product #block_customization body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product #block_customization textarea#stripe-card-number, #module-thegiftcard-page #content.page-content #giftcard_product #block_customization body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product #block_customization textarea#stripe-card-expiry, #module-thegiftcard-page #content.page-content #giftcard_product #block_customization body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product #block_customization textarea#stripe-card-cvc, #module-thegiftcard-page #content.page-content #giftcard_product #block_customization body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row textarea#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #module-thegiftcard-page #content.page-content #giftcard_product #block_customization textarea#stripe-card-postalcode {
  background-color: #f9fafb;
  border: 1px solid #f4f6f8;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #212b36;
  height: auto;
  outline: none;
  padding: 0.5rem 1rem;
  width: 100%;
}

#ui-datepicker-div .ui-datepicker-header {
  background: #f9fafb;
  border: none;
}
#ui-datepicker-div table.ui-datepicker-calendar tr td a.ui-state-default {
  background: #f9fafb;
}
#ui-datepicker-div table.ui-datepicker-calendar tr td a.ui-state-default.ui-state-highlight {
  background: #cfccec;
  border: 1px solid #0f00a2;
}

.acbCheckboxesContainer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.acbCheckboxesContainer .acbCheckboxContainer {
  margin: 0 0.5rem;
}

#module-prestablog-blog #prestablog_menu_cat nav ul, #index #prestablog_menu_cat nav ul {
  background-color: #f9fafb;
  border-radius: 5px;
}
#module-prestablog-blog #prestablog_menu_cat nav ul li a, #index #prestablog_menu_cat nav ul li a {
  color: #212b36;
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}
#module-prestablog-blog #prestablog_menu_cat nav ul li a:hover, #index #prestablog_menu_cat nav ul li a:hover {
  color: #0f00a2;
}
#module-prestablog-blog #blog_list_1-7, #index #blog_list_1-7 {
  display: grid;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
  float: none;
}
#module-prestablog-blog li.blog-grid, #index li.blog-grid {
  border: 1px solid #f4f6f8;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  padding: 0;
  float: none;
}
#module-prestablog-blog li.blog-grid *, #index li.blog-grid * {
  -webkit-transition: unset;
  transition: unset;
}
#module-prestablog-blog li.blog-grid .block_cont, #index li.blog-grid .block_cont {
  -webkit-box-shadow: none;
  border: 0;
  box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
#module-prestablog-blog li.blog-grid:hover .block_cont, #index li.blog-grid:hover .block_cont {
  box-shadow: none;
  -webkit-box-shadow: none;
}
#module-prestablog-blog li.blog-grid:hover .block_cont .block_top a, #index li.blog-grid:hover .block_cont .block_top a {
  width: 100%;
}
#module-prestablog-blog li.blog-grid:hover .block_cont .block_top img, #index li.blog-grid:hover .block_cont .block_top img {
  filter: none;
  -webkit-filter: none;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  border-radius: 5px 5px 0 0;
  width: 100%;
}
#module-prestablog-blog li.blog-grid .block_cont .block_top, #index li.blog-grid .block_cont .block_top {
  position: relative;
  z-index: 0;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
#module-prestablog-blog li.blog-grid .block_cont .block_top a, #index li.blog-grid .block_cont .block_top a {
  width: 100%;
}
#module-prestablog-blog li.blog-grid .block_cont .block_top img, #index li.blog-grid .block_cont .block_top img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 5px 5px 0 0;
}
#module-prestablog-blog li.blog-grid .article-infos, #index li.blog-grid .article-infos {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  position: relative;
  z-index: 1;
  padding: 0px 20px;
}
#module-prestablog-blog li.blog-grid .article-infos .article-author-img, #index li.blog-grid .article-infos .article-author-img {
  margin-right: 10px;
}
#module-prestablog-blog li.blog-grid .article-infos .article-author-img img, #index li.blog-grid .article-infos .article-author-img img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #8dffb3;
  -o-object-fit: cover;
     object-fit: cover;
}
#module-prestablog-blog li.blog-grid .article-infos .published, #index li.blog-grid .article-infos .published {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#module-prestablog-blog li.blog-grid .article-infos .published .date_blog-cat, #index li.blog-grid .article-infos .published .date_blog-cat {
  color: #212b36;
  font-size: 14px;
}
#module-prestablog-blog li.blog-grid .article-infos .published .article-author, #index li.blog-grid .article-infos .published .article-author {
  font-size: 13px;
}
#module-prestablog-blog li.blog-grid .article-infos .published .article-author a, #index li.blog-grid .article-infos .published .article-author a {
  color: #212b36;
  font-size: 13px;
}
#module-prestablog-blog li.blog-grid .block_bas, #index li.blog-grid .block_bas {
  margin: 10px 0;
  padding: 0px 20px;
}
#module-prestablog-blog li.blog-grid .block_bas .article_title a, #index li.blog-grid .block_bas .article_title a {
  color: #212b36;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
}
#module-prestablog-blog li.blog-grid .prestablog_more, #index li.blog-grid .prestablog_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: unset;
  padding: 0px 20px;
}
#module-prestablog-blog li.blog-grid .prestablog_more .comments, #index li.blog-grid .prestablog_more .comments {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #0f00a2;
  border-radius: 30px;
  color: #0f00a2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 35px;
  padding: 5px 15px;
}
#module-prestablog-blog li.blog-grid .prestablog_more .comments:hover, #index li.blog-grid .prestablog_more .comments:hover {
  background-color: #0f00a2;
  color: #fff;
}
#module-prestablog-blog li.blog-grid .prestablog_more .comments .material-icons, #index li.blog-grid .prestablog_more .comments .material-icons {
  font-size: 20px;
  margin-right: 6px;
}
#module-prestablog-blog li.blog-grid .prestablog_more .blog_link, #index li.blog-grid .prestablog_more .blog_link {
  color: #0f00a2;
  background-color: unset;
}
#module-prestablog-blog li.blog-grid .prestablog_more .blog_link:hover, #index li.blog-grid .prestablog_more .blog_link:hover {
  color: #0f007a;
  background-color: unset;
}
#module-prestablog-blog #prestablogfront, #index #prestablogfront {
  border: 1px solid #f4f6f8;
  border-radius: 5px;
}
#module-prestablog-blog #prestablogfront h1, #index #prestablogfront h1 {
  font-size: 2rem;
  margin: 0;
  margin-bottom: 15px;
  text-align: left;
}
#module-prestablog-blog #prestablogfront .blog-content h2,
#module-prestablog-blog #prestablogfront .blog-content h3,
#module-prestablog-blog #prestablogfront .blog-content h4,
#module-prestablog-blog #prestablogfront .blog-content h5,
#module-prestablog-blog #prestablogfront .elementor-inner h2,
#module-prestablog-blog #prestablogfront .elementor-inner h3,
#module-prestablog-blog #prestablogfront .elementor-inner h4,
#module-prestablog-blog #prestablogfront .elementor-inner h5, #index #prestablogfront .blog-content h2,
#index #prestablogfront .blog-content h3,
#index #prestablogfront .blog-content h4,
#index #prestablogfront .blog-content h5,
#index #prestablogfront .elementor-inner h2,
#index #prestablogfront .elementor-inner h3,
#index #prestablogfront .elementor-inner h4,
#index #prestablogfront .elementor-inner h5 {
  border: 0;
  color: #212b36;
  margin: unset;
  text-align: left;
}
#module-prestablog-blog #prestablogfront .blog-content h2,
#module-prestablog-blog #prestablogfront .elementor-inner h2, #index #prestablogfront .blog-content h2,
#index #prestablogfront .elementor-inner h2 {
  font-size: 1.375rem;
}
#module-prestablog-blog #prestablogfront .blog-content h3,
#module-prestablog-blog #prestablogfront .elementor-inner h3, #index #prestablogfront .blog-content h3,
#index #prestablogfront .elementor-inner h3 {
  font-size: 1.15rem;
}
#module-prestablog-blog #prestablogfront .blog-content h4,
#module-prestablog-blog #prestablogfront .elementor-inner h4, #index #prestablogfront .blog-content h4,
#index #prestablogfront .elementor-inner h4 {
  font-size: 1rem;
}
#module-prestablog-blog #prestablogfront .blog-content h5,
#module-prestablog-blog #prestablogfront .elementor-inner h5, #index #prestablogfront .blog-content h5,
#index #prestablogfront .elementor-inner h5 {
  font-size: 0.9rem;
}
#module-prestablog-blog #prestablogfront .blog-content p,
#module-prestablog-blog #prestablogfront .elementor-inner p, #index #prestablogfront .blog-content p,
#index #prestablogfront .elementor-inner p {
  color: #212b36;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
#module-prestablog-blog #prestablogfront .blog-content ul,
#module-prestablog-blog #prestablogfront .blog-content ol,
#module-prestablog-blog #prestablogfront .elementor-inner ul,
#module-prestablog-blog #prestablogfront .elementor-inner ol, #index #prestablogfront .blog-content ul,
#index #prestablogfront .blog-content ol,
#index #prestablogfront .elementor-inner ul,
#index #prestablogfront .elementor-inner ol {
  padding-left: 20px;
}
#module-prestablog-blog #prestablogfront .blog-content ul li,
#module-prestablog-blog #prestablogfront .blog-content ol li,
#module-prestablog-blog #prestablogfront .elementor-inner ul li,
#module-prestablog-blog #prestablogfront .elementor-inner ol li, #index #prestablogfront .blog-content ul li,
#index #prestablogfront .blog-content ol li,
#index #prestablogfront .elementor-inner ul li,
#index #prestablogfront .elementor-inner ol li {
  color: #212b36;
  font-size: 16px;
  font-weight: 400;
}
#module-prestablog-blog #prestablogfront .blog-content img,
#module-prestablog-blog #prestablogfront .elementor-inner img, #index #prestablogfront .blog-content img,
#index #prestablogfront .elementor-inner img {
  border-radius: 8px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
#module-prestablog-blog #prestablogfront .blog-content img:hover,
#module-prestablog-blog #prestablogfront .elementor-inner img:hover, #index #prestablogfront .blog-content img:hover,
#index #prestablogfront .elementor-inner img:hover {
  -webkit-transform: scale(1.004);
          transform: scale(1.004);
}
#module-prestablog-blog #prestablogfront .article-img, #index #prestablogfront .article-img {
  display: inline-block;
  margin: 20px 0;
  width: 100%;
}
#module-prestablog-blog #prestablogfront .article-img img, #index #prestablogfront .article-img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 0;
}
#module-prestablog-blog #prestablogfront .article-header, #index #prestablogfront .article-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#module-prestablog-blog #prestablogfront .info_blog, #index #prestablogfront .info_blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
#module-prestablog-blog #prestablogfront .info_blog:before, #index #prestablogfront .info_blog:before {
  content: unset;
}
#module-prestablog-blog #prestablogfront .article-author-img img, #index #prestablogfront .article-author-img img {
  border: 2px solid #8dffb3;
  border-radius: 50%;
  float: unset;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0;
  width: 50px;
}
#module-prestablog-blog #prestablogfront time.date span,
#module-prestablog-blog #prestablogfront .info_blog span, #index #prestablogfront time.date span,
#index #prestablogfront .info_blog span {
  padding: 0;
}
#module-prestablog-blog #prestablogfront .article-info, #index #prestablogfront .article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 10px;
}
#module-prestablog-blog #prestablogfront time, #index #prestablogfront time {
  color: #212b36;
  font-size: 14px;
  margin: 0;
}
#module-prestablog-blog #prestablogfront time:before, #index #prestablogfront time:before {
  content: unset;
}
#module-prestablog-blog #prestablogfront .author,
#module-prestablog-blog #prestablogfront .author a, #index #prestablogfront .author,
#index #prestablogfront .author a {
  color: #212b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
}
#module-prestablog-blog #prestablogfront .article-share, #index #prestablogfront .article-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#module-prestablog-blog #prestablogfront .article-share li a, #index #prestablogfront .article-share li a {
  background-color: #0f00a2;
  border-radius: 50%;
}
#module-prestablog-blog #prestablog-comments, #index #prestablog-comments {
  border: 1px solid #f4f6f8;
  border-radius: 5px;
  padding: 15px;
}
#module-prestablog-blog #prestablog-comments .nb-comments, #index #prestablog-comments .nb-comments {
  background-color: #cfccec;
  border-radius: 4px;
  color: #0f00a2;
  margin-right: 10px;
  padding: 3px 8px;
}
#module-prestablog-blog #prestablog-comments h3, #index #prestablog-comments h3 {
  font-size: 16px;
}
#module-prestablog-blog #prestablog-comments #prestablog-comment, #index #prestablog-comments #prestablog-comment {
  padding: 0;
}
#module-prestablog-blog #prestablog-comments textarea, #index #prestablog-comments textarea {
  background-color: #f9fafb;
  border: 0;
  border-radius: 4px;
  height: auto;
  resize: none;
}
#module-prestablog-blog #prestablog-comments .comment-infos, #index #prestablog-comments .comment-infos {
  font-size: 16px;
  color: #959ead;
}
#module-prestablog-blog #prestablog-comments .comment-infos .author, #index #prestablog-comments .comment-infos .author {
  color: #212b36;
  font-weight: 600;
}
#module-prestablog-blog #prestablog-comments #comments, #index #prestablog-comments #comments {
  margin-top: 25px;
}
#module-prestablog-blog #prestablog-comments .comment, #index #prestablog-comments .comment {
  border-bottom: 1px solid #f9fafb;
  margin: 10px 0;
  padding: 0 0 10px;
}
#module-prestablog-blog #prestablog-comments .comment:last-child, #index #prestablog-comments .comment:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#module-prestablog-blog #prestablog-comments #prestablog-comment-register, #index #prestablog-comments #prestablog-comment-register {
  padding: 10px 0;
}
#module-prestablog-blog #prestablog-comments #prestablog-comment-register span, #index #prestablog-comments #prestablog-comment-register span {
  background-color: #f9fafb;
  border-radius: 4px;
  padding: 10px;
}
#module-prestablog-blog #prestablog-comments #prestablog-comment-register span a, #index #prestablog-comments #prestablog-comment-register span a {
  color: #0f00a2;
  font-weight: 700;
}
#module-prestablog-blog #prestablog-comments .comment-submitted, #index #prestablog-comments .comment-submitted {
  background-color: #d0ffe2;
  border-radius: 4px;
  color: #0f00a2;
  margin: 10px 0;
  padding: 10px 15px;
}
#module-prestablog-blog #prestablog-comments .comment-error, #index #prestablog-comments .comment-error {
  background-color: #ffd7d7;
  border-radius: 4px;
  margin: 10px 0;
  padding: 10px 15px;
}
#module-prestablog-blog #prestablog-comments .comment-error p, #index #prestablog-comments .comment-error p {
  color: #ff6767;
  text-align: left;
}
#module-prestablog-blog #right-column .prestablogtitle, #index #right-column .prestablogtitle {
  border-bottom: unset;
  color: #212b36;
  font-size: 25px;
  font-weight: 700;
  margin: 0;
}
#module-prestablog-blog #right-column #blog_product_linked, #index #right-column #blog_product_linked {
  background: unset;
  border: 0;
  float: unset;
  margin-bottom: 20px;
  padding: 0;
}
#module-prestablog-blog #right-column #blog_product_linked .product, #index #right-column #blog_product_linked .product {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}
#module-prestablog-blog #right-column #blog_product_linked .product-image, #index #right-column #blog_product_linked .product-image {
  margin-right: 10px;
}
#module-prestablog-blog #right-column #blog_product_linked .product-image img, #index #right-column #blog_product_linked .product-image img {
  border-radius: 5px;
  height: 50px;
  margin: 0;
  max-width: unset;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0;
  width: 50px;
}
#module-prestablog-blog #right-column #blog_product_linked .product-name, #index #right-column #blog_product_linked .product-name {
  color: #212b36;
  font-weight: 600;
}
#module-prestablog-blog #right-column #blog_product_linked .product-price, #index #right-column #blog_product_linked .product-price {
  color: #0f00a2;
  font-weight: 500;
}
#module-prestablog-blog #right-column #blog_list_1-7, #index #right-column #blog_list_1-7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
#module-prestablog-blog #right-column #blog_list_1-7 .blog-grid, #index #right-column #blog_list_1-7 .blog-grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#module-prestablog-blog #right-column #blog_list_1-7 .image-article, #index #right-column #blog_list_1-7 .image-article {
  position: relative;
  margin-right: 15px;
}
#module-prestablog-blog #right-column #blog_list_1-7 .image-article img, #index #right-column #blog_list_1-7 .image-article img {
  border-radius: 5px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 50px;
}
#module-prestablog-blog #right-column #blog_list_1-7 .article-title a, #index #right-column #blog_list_1-7 .article-title a {
  color: #212b36;
  font-weight: 600;
}
#module-prestablog-blog #right-column #blog_list_1-7 .comments, #index #right-column #blog_list_1-7 .comments {
  background-color: #0f00a2;
  border-radius: 30px;
  bottom: 3px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 6px;
  position: absolute;
  right: -10px;
}
#module-prestablog-blog #right-column #blog_list_1-7 .comments .material-icons, #index #right-column #blog_list_1-7 .comments .material-icons {
  font-size: 15px;
  margin-right: 5px;
}
#module-prestablog-blog #right-column .block-categories, #index #right-column .block-categories {
  margin-bottom: 20px;
  padding: 0;
}
#module-prestablog-blog #prestablogauthor, #index #prestablogauthor {
  border: 1px solid #f4f6f8;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#module-prestablog-blog #prestablogauthor img, #index #prestablogauthor img {
  border: 2px solid #8dffb3;
  border-radius: 50%;
  height: 70px;
  float: unset;
  margin-right: 30px;
  padding: 0;
  width: 70px;
}
#module-prestablog-blog #prestablogauthor h1, #module-prestablog-blog #prestablogauthor h2, #index #prestablogauthor h1, #index #prestablogauthor h2 {
  border: 0;
  margin: 0;
  text-align: left;
}
#module-prestablog-blog #blog_article_linked ul li, #index #blog_article_linked ul li {
  width: auto;
}
#module-prestablog-blog .prestablog_pagination, #index .prestablog_pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
#module-prestablog-blog .prestablog_pagination a, #module-prestablog-blog .prestablog_pagination span, #index .prestablog_pagination a, #index .prestablog_pagination span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
}
#module-prestablog-blog .prestablog_pagination .current, #index .prestablog_pagination .current {
  background-color: #0f00a2;
  border-color: #0f00a2;
}
#module-prestablog-blog .prestablog_pagination a:hover, #index .prestablog_pagination a:hover {
  background-color: #cfccec;
}

body.menu-open {
  overflow: hidden;
}

.burger-svg {
  position: relative;
  width: 30px;
  background: transparent;
  padding: 0;
  padding-left: 4px;
  margin-left: 2px;
  margin-top: 15px;
  border: none;
  text-transform: uppercase;
  outline: none;
  color: #000;
}
.burger-svg:focus, .burger-svg:active {
  outline: none;
}
.burger-svg span.wrapper span {
  position: absolute;
  left: 50%;
  height: 2px;
  width: 17px;
  margin-left: 3px;
  background-color: #212b36;
  border-radius: 5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.burger-svg span.wrapper span:first-child {
  top: 0;
}
.burger-svg span.wrapper span:nth-child(2) {
  top: calc(50% - 1px);
}
.burger-svg span.wrapper span:nth-child(3) {
  top: 100%;
}
.burger-svg span.wrapper {
  display: block;
  position: relative;
  width: 17px;
  height: 13px;
  margin-bottom: 5px;
  color: #000;
}
.burger-svg.is-active .wrapper span:nth-child(1) {
  -webkit-transform: translate(-50%, calc(0% + 4.5px)) rotate(45deg);
          transform: translate(-50%, calc(0% + 4.5px)) rotate(45deg);
}
.burger-svg.is-active .wrapper span:nth-child(3) {
  -webkit-transform: translate(-50%, calc(0% - 8px)) rotate(-45deg);
          transform: translate(-50%, calc(0% - 8px)) rotate(-45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.burger-svg.is-active .wrapper span:nth-child(2) {
  -webkit-transform: translate(-25%, -50%);
          transform: translate(-25%, -50%);
  opacity: 0;
}

.burger-svg-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.55rem;
  font-weight: 400;
  height: 54px;
}

.ipln-mobile-menu {
  position: fixed;
  left: 0;
  top: 54px;
  min-width: 300vw;
  height: calc(100vh - 54px);
  overflow: hidden;
  z-index: 999;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  border-top: 1px solid #f4f6f8;
}
@media (min-width: 1200px) {
  .ipln-mobile-menu {
    top: 0;
    height: 100vh;
  }
}
.ipln-mobile-menu.is-active {
  overflow: scroll;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.mobile-menu-pannel {
  position: absolute;
  display: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  background-color: #fff;
  left: 0;
  top: 0;
  min-height: 100%;
  width: 100vw;
  z-index: 99;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
.mobile-menu-pannel:not(.mobile-menu-pannel__lvl-1) {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.mobile-menu-pannel.mobile-menu-pannel__lvl-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-menu-cat {
  padding: 18px;
  width: 100%;
  font-size: 1rem;
  color: #000;
  min-height: 57px;
}
.mobile-menu-cat:not(:nth-child(1)):not(:nth-child(2)) {
  border-top: 1px solid #959ead;
}
.mobile-menu-cat.mobile-menu-cat--back button {
  background: none;
  border: none;
  height: 20px;
}
.mobile-menu-cat.mobile-menu-cat--back button::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  margin-right: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVRhaWxsZV9wZXJzb25uYWxpc8OpZV8xKSI+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzEiIGRhdGEtbmFtZT0iVHJhY8OpIDEiIGQ9Ik0xLDksNSw1LDEsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogIDwvZz4KPC9zdmc+Cg==);
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.mobile-menu-cat a {
  display: block;
  position: relative;
  width: 100%;
}
.mobile-menu-cat a.has-child::after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVRhaWxsZV9wZXJzb25uYWxpc8OpZV8xKSI+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzEiIGRhdGEtbmFtZT0iVHJhY8OpIDEiIGQ9Ik0xLDksNSw1LDEsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogIDwvZz4KPC9zdmc+Cg==);
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.mobile-menu-pannel__lvl-1 > .mobile-menu-cat:last-child {
  background-color: #8dffb3;
  margin-bottom: 81px;
}
.mobile-menu-pannel__lvl-1 > .mobile-menu-cat:nth-last-child(2) {
  background-color: #0f00a2;
}
.mobile-menu-pannel__lvl-1 > .mobile-menu-cat:nth-last-child(2) a, .mobile-menu-pannel__lvl-1 > .mobile-menu-cat:nth-last-child(2) span {
  color: #fff;
}

.ipln-mobile-menu.current-lvl-1 {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.ipln-mobile-menu.current-lvl-2 {
  -webkit-transform: translateX(-33.33%);
          transform: translateX(-33.33%);
}
.ipln-mobile-menu.current-lvl-3 {
  -webkit-transform: translateX(-66.66%);
          transform: translateX(-66.66%);
}

a.has-child.is-active ~ .mobile-menu-pannel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1200px) {
  #header .ets_mm_megamenu_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff !important;
    min-height: 54px;
    padding: 0;
  }
}

.mobile-menu-pannel__lvl-3 .mm_block_type_image.ets_mm_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-menu-pannel__lvl-3 .mm_block_type_image.ets_mm_block .mm_img_content {
  overflow: visible;
}
.mobile-menu-pannel__lvl-3 .mm_block_type_image.ets_mm_block .mm_img_content img {
  margin-left: -5px;
  margin-right: 10px;
  width: 40px;
}

.tablet-close-wrapper {
  display: none;
}
@media (min-width: 1200px) {
  .tablet-close-wrapper {
    display: block;
  }
}

#tablet-close {
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtIj4KICAgICAgPHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8Zz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwLjMzMyAzNy4zMzMpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC0zNykiPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMSIgZD0iTTEuNjY3LDEuNjY3LDE0LjMzNCwxNC4zMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMiIgZD0iTTE0LjMzNCwxLjY2NywxLjY2NywxNC4zMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
  background-size: contain;
  background-position: center;
}

@media (max-width: 1200px) {
  #header {
    background-color: #fff;
  }
}

@media (max-width: 1200px) {
  .header-nav, .header-top, .ets_mm_megamenu {
    position: fixed;
    top: 0;
    z-index: 99;
    background-color: #fff;
  }
}

@media (max-width: 1200px) {
  .header-nav {
    right: 0;
  }
}

@media (max-width: 1200px) {
  body {
    padding-top: 100px;
  }
}
@media (max-width: 1200px) {
  body#checkout {
    padding-top: 55px;
  }
}

#header .top-logo {
  display: none;
}
@media (max-width: 1200px) {
  #header .top-logo {
    display: block;
    position: relative;
    z-index: 99;
    margin-left: 22px;
  }
  #header .top-logo img {
    width: 41px;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
}

@media (max-width: 1200px) {
  .login, .creators, .backipln, #_iplnmobile_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 54px;
    height: 54px;
    border-right: 1px solid #f4f6f8;
    background-color: #fff;
  }
}

@media (max-width: 1200px) {
  .creators, .backipln {
    border-left: 1px solid #f4f6f8;
  }
}

.creators img {
  -webkit-filter: invert(90%) sepia(99%) saturate(357%) hue-rotate(61deg) brightness(101%) contrast(101%);
          filter: invert(90%) sepia(99%) saturate(357%) hue-rotate(61deg) brightness(101%) contrast(101%);
}

#_iplnmobile_user_info {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 54px;
  top: 0;
  right: 0;
  width: 50vw;
  background: white;
  height: 54px;
  z-index: 99;
}
@media (max-width: 550px) {
  #_iplnmobile_user_info {
    width: 73vw;
  }
}
#_iplnmobile_user_info .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  font-size: 0;
}
#_iplnmobile_user_info .user-info .premium, #_iplnmobile_user_info .user-info .wishlist {
  display: none;
}
#_iplnmobile_user_info .user-info a, #_iplnmobile_user_info .user-info span {
  padding: 0;
  font-size: 0;
}
#_iplnmobile_user_info .user-info i {
  color: #959ead;
}
#_iplnmobile_user_info .login a {
  display: block;
  width: 42px;
  height: 42px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtV2ViXzE5MjBfMSI+CiAgICAgIDxyZWN0IHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IldlYl8xOTIwXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVdlYl8xOTIwXzEpIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIj4KICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjE3LjUiIGN5PSIxNy41IiByPSIxNy41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0iIzkzOWVhYSIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxwYXRoIGQ9Ik0xOCwxOGEzLDMsMCwxLDEsMi45ODktMy4wMTFBMywzLDAsMCwxLDE4LDE4Wm00LjY2Nyw2SDEzLjMzNGEuNjY5LjY2OSwwLDAsMS0uNjY3LS42Njd2LS42NjdBMi42NzUsMi42NzUsMCwwLDEsMTUuMzM0LDIwaDUuMzMzYTIuNjc1LDIuNjc1LDAsMCwxLDIuNjY3LDIuNjY3di42NjdBLjY2OS42NjksMCwwLDEsMjIuNjY3LDI0WiIgZmlsbD0iIzkzOWVhYSIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#_iplnmobile_user_info .login i, #_iplnmobile_user_info .login .svg-inline--fa {
  display: none;
}

@media (max-width: 1200px) {
  #header .header-top {
    display: none;
  }
}

@media (max-width: 1200px) {
  #search_widget {
    display: block;
    position: fixed;
    z-index: 102;
    top: 54px;
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .nav1-wrapper {
    min-height: 0;
  }
}

@media (min-width: 768) and (max-width: 1200px) {
  #header div.ets_mm_megamenu {
    position: absolute;
    top: 63px;
    width: 40px;
  }
}
@media (max-width: 1200px) {
  #header div.ets_mm_megamenu {
    background-color: #fff;
    width: 50%;
    margin-bottom: 50px;
    z-index: 999;
  }
  #header div.ets_mm_megamenu .container {
    background-color: #fff;
  }
}
@media (max-width: 550px) {
  #header div.ets_mm_megamenu {
    width: 32vw;
  }
}

body#checkout #header div.ets_mm_megamenu::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100vw;
  background-color: #F4F6F8;
}

#header #_iplnmobile_cart {
  position: relative;
  z-index: 100;
  margin-top: -1px;
}
#header #_iplnmobile_cart .blockcart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
}
#header #_iplnmobile_cart .blockcart .shopping-cart {
  font-size: 16px;
}
#header #_iplnmobile_cart .blockcart .cart-products-count {
  position: absolute;
  background: red;
  border-radius: 50%;
  font-size: 14px;
  height: 20px;
  width: 20px;
  right: 1px;
  top: 1px;
}
#header #_iplnmobile_cart .pscarthover_shoppingcart, #header #_iplnmobile_cart .cartdrop-overview {
  display: none;
}

@media (max-width: 1200px) {
  #header .header-nav .user-info, #header .ets_mm_megamenu {
    margin-top: 0;
    margin-left: 0;
  }
}

@media (min-width: 768) and (max-width: 1200px) {
  #header .header-nav {
    padding: 0;
  }
}
@media (min-width: 768) and (max-width: 1200px) {
  #header .header-nav > .container {
    width: calc(100% - 30px);
  }
}

@media (max-width: 1200px) {
  #search_widget {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    width: 100%;
    height: 50px;
    margin-top: 0 !important;
    border-top: 1px solid #f4f6f8;
    padding: 5px 10px;
    background-color: #fff;
  }
  #search_widget form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  #search_widget input[type=text] {
    background-color: #F6F6F6;
    border: 1px solid #F6F6F6;
    border-radius: 4px;
    -webkit-box-shadow: none;
            box-shadow: none;
    min-width: 100px;
    opacity: 1;
    outline: none;
    position: relative;
    visibility: visible;
    width: 100%;
  }
  #search_widget input[type=text]:focus {
    background-color: #F6F6F6;
    outline: none;
  }
  #search_widget input[type=text]:focus + button i {
    color: white;
  }
  #search_widget button {
    padding: 1rem;
    position: relative;
    z-index: 10000 !important;
    width: 39px;
    height: 39px;
  }
}

@media (min-width: 768) and (max-width: 1200px) {
  .search-widget {
    min-width: 0;
    width: 100%;
  }
}

@media (min-width: 768) and (max-width: 1200px) {
  #header .information-message.bg_banner_green {
    position: absolute;
    bottom: -106px;
    width: 100vw;
  }
}

@media (min-width: 577px) {
  #header #_iplnmobile_cart {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}

#information-message-close {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtIj4KICAgICAgPHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8Zz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwLjMzMyAzNy4zMzMpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC0zNykiPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMSIgZD0iTTEuNjY3LDEuNjY3LDE0LjMzNCwxNC4zMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMiIgZD0iTTE0LjMzNCwxLjY2NywxLjY2NywxNC4zMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  outline: none;
}

.btn-close {
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtIj4KICAgICAgPHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8Zz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwLjMzMyAzNy4zMzMpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC0zNykiPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMSIgZD0iTTEuNjY3LDEuNjY3LDE0LjMzNCwxNC4zMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMiIgZD0iTTE0LjMzNCwxLjY2NywxLjY2NywxNC4zMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  outline: none;
}

@media (max-width: 768px) {
  #filter-header {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100vw;
    height: 80px;
    background: #fff;
    z-index: 999;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  #filter-header p {
    width: 100%;
    text-align: center;
    color: #000;
    line-height: 80px;
  }
  #filter-header .filter-header__button {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #filter-header .filter-header__button.filter-header__button--back {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVRhaWxsZV9wZXJzb25uYWxpc8OpZV8xKSI+CiAgICA8ZyBpZD0iR3JvdXBlXzIiIGRhdGEtbmFtZT0iR3JvdXBlIDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjcwOCA0LjQxNykiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzEwIiBkYXRhLW5hbWU9IlRyYWPDqSAxMCIgZD0iTTIsNkgyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzExIiBkYXRhLW5hbWU9IlRyYWPDqSAxMSIgZD0iTTYuODM0LjU4MywxLjQxNyw2IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMTIiIGRhdGEtbmFtZT0iVHJhY8OpIDEyIiBkPSJNNi44MzQsMTEuNDE3LDEuNDE3LDYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  }
  #filter-header .filter-header__bottom {
    position: fixed;
    bottom: calc(-100vh + 100%);
    left: 15px;
    width: calc(100% - 30px);
    height: 66px;
    overflow: hidden;
    text-align: center;
    line-height: 46px;
    color: #fff;
    background-color: #fff;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    border-radius: 5px;
  }
  #filter-header .filter-header__notification, #filter-header .filter-header__show {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 46px;
    text-align: center;
    line-height: 46px;
    color: #fff;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    border: none;
    border-radius: 8px;
  }
  #filter-header .filter-header__notification.is-active, #filter-header .filter-header__show.is-active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #filter-header .filter-header__notification {
    background-color: #8dffb3;
    color: #0f00a2;
    z-index: 1;
  }
  #filter-header .filter-header__show {
    background-color: #0f00a2;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .PM_ASBlockOutput {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 50vw;
    border-top: 1px solid #E2E2E2;
    height: 65px;
    background: white;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .PM_ASBlockOutput::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 50px;
    background-color: #E2E2E2;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1;
  }
  .PM_ASBlockOutput > .card {
    border: none;
  }
  .PM_ASBlockOutput > .card > div > .card-header {
    background-color: #fff;
    border: none;
    color: #323232;
    font-size: 1rem;
    text-transform: capitalize;
    text-align: center;
  }
  .PM_ASBlockOutput > .card > div > .card-header::after {
    content: "";
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImEiPgogICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDMgLjAwNCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgZGF0YS1uYW1lPSJHcm91cGUgMSI+CiAgICAgIDxwYXRoIGQ9Im0xNyAxNi41NDloLTYiIGRhdGEtbmFtZT0iVHJhY8OpIDEiLz4KICAgICAgPHBhdGggZD0iTTgsMTYuNTQ5SDEiIGRhdGEtbmFtZT0iVHJhY8OpIDIiLz4KICAgICAgPHBhdGggZD0iTTE3LDEwSDkiIGRhdGEtbmFtZT0iVHJhY8OpIDMiLz4KICAgICAgPHBhdGggZD0iTTYsMTBIMSIgZGF0YS1uYW1lPSJUcmFjw6kgNCIvPgogICAgICA8cGF0aCBkPSJtMTcgMy40NTJoLTQiIGRhdGEtbmFtZT0iVHJhY8OpIDUiLz4KICAgICAgPHBhdGggZD0iTTEwLDMuNDUySDEiIGRhdGEtbmFtZT0iVHJhY8OpIDYiLz4KICAgICAgPHBhdGggZD0ibTExIDE5di00LjkxIiBkYXRhLW5hbWU9IlRyYWPDqSA3Ii8+CiAgICAgIDxwYXRoIGQ9Im02IDEyLjQ1NXYtNC45MSIgZGF0YS1uYW1lPSJUcmFjw6kgOCIvPgogICAgICA8cGF0aCBkPSJNMTMsNS45MDdWMSIgZGF0YS1uYW1lPSJUcmFjw6kgOSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-left: 2px;
  }
  .PM_ASBlockOutput > .card > div > .card-header .PM_ASBlockTitle {
    font-weight: 500;
    color: #000;
  }
  .PM_ASBlockOutput > .card > div > .card-header .PM_ASBlockTitle::after {
    display: none;
  }
  .PM_ASBlockOutput .PM_ASForm {
    display: none;
    -webkit-transition: translate 0.3s ease;
    transition: translate 0.3s ease;
    color: red;
  }
  .PM_ASBlockOutput.is-ready .PM_ASForm {
    display: block !important;
  }
  .PM_ASBlockOutput.PM_ASMobileVisible ~ #filter-header {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .PM_ASForm {
    position: fixed;
    display: none;
    padding-left: 20px;
    padding-right: 20px;
    top: 80px;
    left: 0;
    width: 100vw;
    min-height: 100vh;
    background-color: #fff;
    z-index: 999;
  }
  .PM_ASForm .PM_ASCriterionsGroup {
    margin-bottom: 0;
  }
  .PM_ASCriterionsGroupOuter {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    padding: 25px;
    background: white;
    z-index: 999;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .PM_ASCriterions.is-active .PM_ASCriterionsGroupOuter {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .PM_ASCriterions .PM_ASCriterionsGroupTitle {
    padding: 27px 20px;
    border-color: #959ead;
    margin-bottom: 0;
  }
  .PM_ASCriterions .PM_ASCriterionsGroupName {
    display: block;
    position: relative;
    color: #000;
    font-weight: 400;
    font-size: 1rem;
    width: 100%;
  }
  .PM_ASCriterions .PM_ASCriterionsGroupName::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVRhaWxsZV9wZXJzb25uYWxpc8OpZV8xKSI+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzEiIGRhdGEtbmFtZT0iVHJhY8OpIDEiIGQ9Ik0xLDksNSw1LDEsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogIDwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .lds-dual-ring {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .lds-dual-ring::before, .lds-dual-ring::after {
    position: absolute;
    top: 0;
    left: 0;
  }
  .lds-dual-ring::after {
    content: " ";
    display: none;
    width: 25px;
    height: 25px;
    margin: 0px;
    border-radius: 50%;
    border: 3px solid #0f00a2;
    border-color: #0f00a2 transparent #0f00a2 transparent;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
            animation: lds-dual-ring 1.2s linear infinite;
  }
  .lds-dual-ring.is-active::after {
    display: block;
  }
  .lds-dual-ring::before {
    content: "✅";
    display: block;
    top: 3px;
    width: 25px;
    height: 25px;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  .lds-dual-ring.is-loaded::before {
    opacity: 1;
  }
  @-webkit-keyframes lds-dual-ring {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes lds-dual-ring {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .PM_ASCriterionGroupCheckbox .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 60px;
    padding: 0 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 12px;
  }
  .PM_ASCriterionGroupCheckbox label {
    margin-bottom: 0;
  }
  .PM_ASCriterionGroupCheckbox input[type=checkbox] + label {
    font-size: 1rem;
    color: #000;
  }
  .PM_ASCriterionGroupCheckbox input[type=checkbox] + label::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #959ead;
    border-radius: 4px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .PM_ASCriterionGroupCheckbox input[checked] + label::after {
    border: 1px solid #0f00a2;
  }
  .PM_ASBlockOutput.PM_ASMobileMode .card-block {
    position: fixed;
    display: none !important;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .PM_ASBlockOutput.is-ready .card-block {
    display: block !important;
  }
  .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible {
    z-index: 999;
  }
  .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible.as4-loader-blur {
    -webkit-filter: none !important;
            filter: none !important;
  }
  .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .products-selection .filter-button {
    display: none;
  }
  body#search .PM_ASBlockOutput {
    width: 100vw;
  }
}
#mobile-sort {
  display: none;
  font-size: 0;
}
@media (max-width: 768px) {
  #mobile-sort {
    display: block;
  }
}

.mobile-sort__panel {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background-color: #fff;
  z-index: 999;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.mobile-sort__panel.is-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.mobile-sort__panel .inputs-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
  width: 100%;
  padding: 20px;
}
.mobile-sort__panel .inputs-group .radio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 60px;
  padding: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  width: 100%;
}
.mobile-sort__panel .inputs-group input {
  opacity: 0;
}
.mobile-sort__panel .inputs-group label {
  margin-bottom: 0;
}
.mobile-sort__panel .inputs-group label span {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #959ead;
  vertical-align: middle;
  margin-right: 10px;
}
.mobile-sort__panel .inputs-group label span::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: #0f00a2;
  opacity: 0;
  border-radius: 50%;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.mobile-sort__panel .inputs-group input[type=radio] + label {
  font-size: 1rem;
  color: #000;
}
.mobile-sort__panel .inputs-group input[type=radio] + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #959ead;
  border-radius: 4px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mobile-sort__panel .inputs-group input:checked + label::after {
  border: 1px solid #0f00a2;
}
.mobile-sort__panel .inputs-group input:checked + label span {
  border-color: #0f00a2;
}
.mobile-sort__panel .inputs-group input:checked + label span::after {
  opacity: 1;
}

.mobile-sort__header p {
  color: #000;
  font-size: 1rem;
  margin-top: 22px;
}

.mobile-sort__close {
  position: absolute;
  left: 25px;
  top: 20px;
}

.mobile-sort__show {
  position: fixed;
  bottom: 0;
  left: 50vw;
  z-index: 100;
  width: 50vw;
  padding-right: 66px;
  height: 65px;
  background: #fff;
  border: none;
  border-top: 1px solid #E2E2E2;
  outline: none;
  font-size: 1rem;
  color: #000;
}
.mobile-sort__show::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEpIj4KICAgIDxnIGlkPSJHcm91cGVfMSIgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMikiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzEiIGQ9Ik03LDQsNCwxLDEsNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMiIgZD0iTTQsMTVWMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMyIgZD0iTTExLDEybDMsMywzLTMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzQiIGQ9Ik0xNCwxVjE1IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: bottom;
  margin-left: 5px;
}

.mobile-sort__validate {
  display: block;
  position: absolute;
  bottom: 0;
  margin: 0 15px 30px;
  width: calc(100% - 30px);
  background-color: #0f00a2;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 5px;
  height: 46px;
  line-height: 46px;
  font-size: 0.875rem;
}

.mobile-breadcrumb-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .mobile-breadcrumb-back {
    display: none;
  }
}
.mobile-breadcrumb-back a {
  color: #000;
  font-weight: 300;
  font-size: 0.8125rem;
}
.mobile-breadcrumb-back a::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVRhaWxsZV9wZXJzb25uYWxpc8OpZV8xKSI+CiAgICA8ZyBpZD0iR3JvdXBlXzIiIGRhdGEtbmFtZT0iR3JvdXBlIDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjcwOCA0LjQxNykiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzEwIiBkYXRhLW5hbWU9IlRyYWPDqSAxMCIgZD0iTTIsNkgyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzExIiBkYXRhLW5hbWU9IlRyYWPDqSAxMSIgZD0iTTYuODM0LjU4MywxLjQxNyw2IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMTIiIGRhdGEtbmFtZT0iVHJhY8OpIDEyIiBkPSJNNi44MzQsMTEuNDE3LDEuNDE3LDYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 13px;
  vertical-align: text-bottom;
}

.category-top-menu .mobile-vertical {
  width: calc(100vw - (100vw - 100%) / 2);
}
@media (min-width: 768px) {
  .category-top-menu .mobile-vertical {
    display: none;
  }
}
.category-top-menu .mobile-vertical .category-sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow-x: scroll;
  margin-top: 4px;
}
.category-top-menu .mobile-vertical .category-sub-menu li {
  padding-left: 13px;
}
.category-top-menu .mobile-vertical .category-sub-menu li > .collapse {
  display: none;
}
.category-top-menu .mobile-vertical .category-sub-menu a {
  height: 40px;
  font-size: 0.8125rem;
  color: #000;
}
.category-top-menu .mobile-vertical .category-sub-menu .navbar-toggler {
  display: none;
}
.category-top-menu .mobile-vertical h2.h2 {
  font-size: 1.375rem;
  font-weight: 700;
}

@media (max-width: 768px) {
  body#category,
  body#module-pm_advancedsearch4-searchresults,
  body#manufacturer,
  body#module-jwishlist-view,
  body#new-products,
  body#best-sales,
  body#module-mintyUrlAgregator-campaign,
  body#module-mintyBlackFriday-campaign {
    /*
    *
    */
  }
  body#category .cat-product-availability,
  body#module-pm_advancedsearch4-searchresults .cat-product-availability,
  body#manufacturer .cat-product-availability,
  body#module-jwishlist-view .cat-product-availability,
  body#new-products .cat-product-availability,
  body#best-sales .cat-product-availability,
  body#module-mintyUrlAgregator-campaign .cat-product-availability,
  body#module-mintyBlackFriday-campaign .cat-product-availability {
    float: left !important;
    width: 50% !important;
  }
  body#category #wrapper,
  body#module-pm_advancedsearch4-searchresults #wrapper,
  body#manufacturer #wrapper,
  body#module-jwishlist-view #wrapper,
  body#new-products #wrapper,
  body#best-sales #wrapper,
  body#module-mintyUrlAgregator-campaign #wrapper,
  body#module-mintyBlackFriday-campaign #wrapper {
    overflow-x: hidden;
  }
  body#category #content-wrapper,
  body#module-pm_advancedsearch4-searchresults #content-wrapper,
  body#manufacturer #content-wrapper,
  body#module-jwishlist-view #content-wrapper,
  body#new-products #content-wrapper,
  body#best-sales #content-wrapper,
  body#module-mintyUrlAgregator-campaign #content-wrapper,
  body#module-mintyBlackFriday-campaign #content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  body#category #left-column,
  body#module-pm_advancedsearch4-searchresults #left-column,
  body#manufacturer #left-column,
  body#module-jwishlist-view #left-column,
  body#new-products #left-column,
  body#best-sales #left-column,
  body#module-mintyUrlAgregator-campaign #left-column,
  body#module-mintyBlackFriday-campaign #left-column {
    border: none;
    padding-right: 15px;
    padding-left: 15px;
  }
  body#category #left-column .block-categories,
  body#module-pm_advancedsearch4-searchresults #left-column .block-categories,
  body#manufacturer #left-column .block-categories,
  body#module-jwishlist-view #left-column .block-categories,
  body#new-products #left-column .block-categories,
  body#best-sales #left-column .block-categories,
  body#module-mintyUrlAgregator-campaign #left-column .block-categories,
  body#module-mintyBlackFriday-campaign #left-column .block-categories {
    border: none;
    padding: 0;
    background-color: transparent;
  }
  body#category #left-column li a,
  body#module-pm_advancedsearch4-searchresults #left-column li a,
  body#manufacturer #left-column li a,
  body#module-jwishlist-view #left-column li a,
  body#new-products #left-column li a,
  body#best-sales #left-column li a,
  body#module-mintyUrlAgregator-campaign #left-column li a,
  body#module-mintyBlackFriday-campaign #left-column li a {
    color: #000;
  }
  body#category article.product-miniature,
  body#module-pm_advancedsearch4-searchresults article.product-miniature,
  body#manufacturer article.product-miniature,
  body#module-jwishlist-view article.product-miniature,
  body#new-products article.product-miniature,
  body#best-sales article.product-miniature,
  body#module-mintyUrlAgregator-campaign article.product-miniature,
  body#module-mintyBlackFriday-campaign article.product-miniature {
    padding-left: 15px;
    padding-right: 15px;
  }
  body#category article.product-miniature .thumbnail-container,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .thumbnail-container,
  body#manufacturer article.product-miniature .thumbnail-container,
  body#module-jwishlist-view article.product-miniature .thumbnail-container,
  body#new-products article.product-miniature .thumbnail-container,
  body#best-sales article.product-miniature .thumbnail-container,
  body#module-mintyUrlAgregator-campaign article.product-miniature .thumbnail-container,
  body#module-mintyBlackFriday-campaign article.product-miniature .thumbnail-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border-radius: 5px;
    padding: 15px 25px;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
    margin-bottom: 17px;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 380px) {
  body#category article.product-miniature .thumbnail-container,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .thumbnail-container,
  body#manufacturer article.product-miniature .thumbnail-container,
  body#module-jwishlist-view article.product-miniature .thumbnail-container,
  body#new-products article.product-miniature .thumbnail-container,
  body#best-sales article.product-miniature .thumbnail-container,
  body#module-mintyUrlAgregator-campaign article.product-miniature .thumbnail-container,
  body#module-mintyBlackFriday-campaign article.product-miniature .thumbnail-container {
    padding: 15px 10px;
    min-width: 80px;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .product-thumbnail,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .product-thumbnail,
  body#manufacturer article.product-miniature .product-thumbnail,
  body#module-jwishlist-view article.product-miniature .product-thumbnail,
  body#new-products article.product-miniature .product-thumbnail,
  body#best-sales article.product-miniature .product-thumbnail,
  body#module-mintyUrlAgregator-campaign article.product-miniature .product-thumbnail,
  body#module-mintyBlackFriday-campaign article.product-miniature .product-thumbnail {
    margin-right: 30px;
  }
}
@media (max-width: 768px) and (max-width: 380px) {
  body#category article.product-miniature .product-thumbnail,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .product-thumbnail,
  body#manufacturer article.product-miniature .product-thumbnail,
  body#module-jwishlist-view article.product-miniature .product-thumbnail,
  body#new-products article.product-miniature .product-thumbnail,
  body#best-sales article.product-miniature .product-thumbnail,
  body#module-mintyUrlAgregator-campaign article.product-miniature .product-thumbnail,
  body#module-mintyBlackFriday-campaign article.product-miniature .product-thumbnail {
    margin-right: 10px;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .product-thumbnail img,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .product-thumbnail img,
  body#manufacturer article.product-miniature .product-thumbnail img,
  body#module-jwishlist-view article.product-miniature .product-thumbnail img,
  body#new-products article.product-miniature .product-thumbnail img,
  body#best-sales article.product-miniature .product-thumbnail img,
  body#module-mintyUrlAgregator-campaign article.product-miniature .product-thumbnail img,
  body#module-mintyBlackFriday-campaign article.product-miniature .product-thumbnail img {
    max-width: 100px;
    height: auto;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .product-description,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .product-description,
  body#manufacturer article.product-miniature .product-description,
  body#module-jwishlist-view article.product-miniature .product-description,
  body#new-products article.product-miniature .product-description,
  body#best-sales article.product-miniature .product-description,
  body#module-mintyUrlAgregator-campaign article.product-miniature .product-description,
  body#module-mintyBlackFriday-campaign article.product-miniature .product-description {
    padding: 0;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .product-title,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .product-title,
  body#manufacturer article.product-miniature .product-title,
  body#module-jwishlist-view article.product-miniature .product-title,
  body#new-products article.product-miniature .product-title,
  body#best-sales article.product-miniature .product-title,
  body#module-mintyUrlAgregator-campaign article.product-miniature .product-title,
  body#module-mintyBlackFriday-campaign article.product-miniature .product-title {
    padding-left: 0;
    font-size: 0.875rem;
    margin-top: 18px;
    margin-bottom: 1px;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .product-flags,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .product-flags,
  body#manufacturer article.product-miniature .product-flags,
  body#module-jwishlist-view article.product-miniature .product-flags,
  body#new-products article.product-miniature .product-flags,
  body#best-sales article.product-miniature .product-flags,
  body#module-mintyUrlAgregator-campaign article.product-miniature .product-flags,
  body#module-mintyBlackFriday-campaign article.product-miniature .product-flags {
    position: absolute;
    top: -2px !important;
    right: 0;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .buttons,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .buttons,
  body#manufacturer article.product-miniature .buttons,
  body#module-jwishlist-view article.product-miniature .buttons,
  body#new-products article.product-miniature .buttons,
  body#best-sales article.product-miniature .buttons,
  body#module-mintyUrlAgregator-campaign article.product-miniature .buttons,
  body#module-mintyBlackFriday-campaign article.product-miniature .buttons {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .wishlist-icon,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .wishlist-icon,
  body#manufacturer article.product-miniature .wishlist-icon,
  body#module-jwishlist-view article.product-miniature .wishlist-icon,
  body#new-products article.product-miniature .wishlist-icon,
  body#best-sales article.product-miniature .wishlist-icon,
  body#module-mintyUrlAgregator-campaign article.product-miniature .wishlist-icon,
  body#module-mintyBlackFriday-campaign article.product-miniature .wishlist-icon {
    top: auto;
    bottom: 15px;
    right: 15px;
  }
}
@media (max-width: 768px) {
  body#category article.product-miniature .product-price-wrapper .price,
  body#module-pm_advancedsearch4-searchresults article.product-miniature .product-price-wrapper .price,
  body#manufacturer article.product-miniature .product-price-wrapper .price,
  body#module-jwishlist-view article.product-miniature .product-price-wrapper .price,
  body#new-products article.product-miniature .product-price-wrapper .price,
  body#best-sales article.product-miniature .product-price-wrapper .price,
  body#module-mintyUrlAgregator-campaign article.product-miniature .product-price-wrapper .price,
  body#module-mintyBlackFriday-campaign article.product-miniature .product-price-wrapper .price {
    text-align: right;
  }
}
@media (max-width: 768px) {
  body#category #footer,
  body#module-pm_advancedsearch4-searchresults #footer,
  body#manufacturer #footer,
  body#module-jwishlist-view #footer,
  body#new-products #footer,
  body#best-sales #footer,
  body#module-mintyUrlAgregator-campaign #footer,
  body#module-mintyBlackFriday-campaign #footer {
    padding-bottom: 65px;
  }
}
@media (max-width: 768px) {
  body#category .product-price-and-shipping,
  body#module-pm_advancedsearch4-searchresults .product-price-and-shipping,
  body#manufacturer .product-price-and-shipping,
  body#module-jwishlist-view .product-price-and-shipping,
  body#new-products .product-price-and-shipping,
  body#best-sales .product-price-and-shipping,
  body#module-mintyUrlAgregator-campaign .product-price-and-shipping,
  body#module-mintyBlackFriday-campaign .product-price-and-shipping {
    height: 20px;
  }
}
@media (max-width: 768px) {
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability, body#category .products .product-miniature .thumbnail-container .cat-product-availability,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .cat-product-availability,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability,
  body#manufacturer .products .product-miniature .thumbnail-container .cat-product-availability,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .cat-product-availability,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability,
  body#new-products .products .product-miniature .thumbnail-container .cat-product-availability,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability,
  body#best-sales .products .product-miniature .thumbnail-container .cat-product-availability,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .cat-product-availability,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .cat-product-availability,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .cat-product-availability {
    padding: 0;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons, body#category .products .product-miniature .thumbnail-container .buttons,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .buttons,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons,
  body#manufacturer .products .product-miniature .thumbnail-container .buttons,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .buttons,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons,
  body#new-products .products .product-miniature .thumbnail-container .buttons,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons,
  body#best-sales .products .product-miniature .thumbnail-container .buttons,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .buttons,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .buttons,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .buttons {
    padding-left: 0;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart, body#category .products .product-miniature .thumbnail-container .add-to-cart,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .add-to-cart,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart,
  body#manufacturer .products .product-miniature .thumbnail-container .add-to-cart,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .add-to-cart,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart,
  body#new-products .products .product-miniature .thumbnail-container .add-to-cart,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart,
  body#best-sales .products .product-miniature .thumbnail-container .add-to-cart,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .add-to-cart,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .add-to-cart {
    width: auto;
    height: 35px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i, body#category .products .product-miniature .thumbnail-container .add-to-cart i,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .add-to-cart i,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i,
  body#manufacturer .products .product-miniature .thumbnail-container .add-to-cart i,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .add-to-cart i,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i,
  body#new-products .products .product-miniature .thumbnail-container .add-to-cart i,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i,
  body#best-sales .products .product-miniature .thumbnail-container .add-to-cart i,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .add-to-cart i,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .add-to-cart i,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .add-to-cart i {
    font-size: 18px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a, body#category .products .product-miniature .thumbnail-container .product-flag-wishlist a,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-flag-wishlist a,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a,
  body#manufacturer .products .product-miniature .thumbnail-container .product-flag-wishlist a,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-flag-wishlist a,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a,
  body#new-products .products .product-miniature .thumbnail-container .product-flag-wishlist a,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a,
  body#best-sales .products .product-miniature .thumbnail-container .product-flag-wishlist a,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-flag-wishlist a,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-flag-wishlist a {
    height: 35px;
    width: 35px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i, body#category .products .product-miniature .thumbnail-container .product-flag-wishlist a i,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-flag-wishlist a i,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i,
  body#manufacturer .products .product-miniature .thumbnail-container .product-flag-wishlist a i,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-flag-wishlist a i,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i,
  body#new-products .products .product-miniature .thumbnail-container .product-flag-wishlist a i,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i,
  body#best-sales .products .product-miniature .thumbnail-container .product-flag-wishlist a i,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-flag-wishlist a i,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flag-wishlist a i,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-flag-wishlist a i {
    font-size: 18px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews, body#category .products .product-miniature .thumbnail-container .price-and-reviews,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .price-and-reviews,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews,
  body#manufacturer .products .product-miniature .thumbnail-container .price-and-reviews,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .price-and-reviews,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews,
  body#new-products .products .product-miniature .thumbnail-container .price-and-reviews,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews,
  body#best-sales .products .product-miniature .thumbnail-container .price-and-reviews,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .price-and-reviews,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .price-and-reviews,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .price-and-reviews {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 5px;
    min-height: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations, body#category .products .product-miniature .thumbnail-container .product-delivery-informations,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-delivery-informations,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations,
  body#manufacturer .products .product-miniature .thumbnail-container .product-delivery-informations,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-delivery-informations,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations,
  body#new-products .products .product-miniature .thumbnail-container .product-delivery-informations,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations,
  body#best-sales .products .product-miniature .thumbnail-container .product-delivery-informations,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-delivery-informations,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-delivery-informations,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-delivery-informations {
    margin-bottom: 15px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping, body#category .products .product-miniature .thumbnail-container .product-price-and-shipping,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-price-and-shipping,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping,
  body#manufacturer .products .product-miniature .thumbnail-container .product-price-and-shipping,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-price-and-shipping,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping,
  body#new-products .products .product-miniature .thumbnail-container .product-price-and-shipping,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping,
  body#best-sales .products .product-miniature .thumbnail-container .product-price-and-shipping,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping {
    height: auto !important;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-), body#category .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-),
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-),
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-),
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-),
  body#manufacturer .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-),
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-),
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-),
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-),
  body#new-products .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-),
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-),
  body#best-sales .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-),
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-),
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-),
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-),
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) {
    padding-left: 15px;
    height: auto;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before, body#category .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#manufacturer .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#new-products .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#best-sales .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before {
    left: 0;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text, body#category .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#manufacturer .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#new-products .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#best-sales .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-).availability:before .quantity-text {
    color: #000;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price, body#category .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price,
  body#manufacturer .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price,
  body#new-products .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price,
  body#best-sales .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-price-and-shipping:not(.product-quantity-) .price,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-price-and-shipping:not(.product-quantity-) .price {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail, body#category .products .product-miniature .thumbnail-container .product-thumbnail,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-thumbnail,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail,
  body#manufacturer .products .product-miniature .thumbnail-container .product-thumbnail,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-thumbnail,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail,
  body#new-products .products .product-miniature .thumbnail-container .product-thumbnail,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail,
  body#best-sales .products .product-miniature .thumbnail-container .product-thumbnail,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-thumbnail,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    width: 90px;
    min-width: 90px;
    font-size: 0.75rem;
    margin-right: 20px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img, body#category .products .product-miniature .thumbnail-container .product-thumbnail img,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-thumbnail img,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img,
  body#manufacturer .products .product-miniature .thumbnail-container .product-thumbnail img,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-thumbnail img,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img,
  body#new-products .products .product-miniature .thumbnail-container .product-thumbnail img,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img,
  body#best-sales .products .product-miniature .thumbnail-container .product-thumbnail img,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-thumbnail img,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-thumbnail img,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-thumbnail img {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    left: auto;
    width: 80px;
    max-width: 80px;
  }
}
@media (max-width: 768px) {
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags, body#category .products .product-miniature .thumbnail-container .product-flags,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-flags,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags,
  body#manufacturer .products .product-miniature .thumbnail-container .product-flags,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-flags,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags,
  body#new-products .products .product-miniature .thumbnail-container .product-flags,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags,
  body#best-sales .products .product-miniature .thumbnail-container .product-flags,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-flags,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-flags {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding-right: 25px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li, body#category .products .product-miniature .thumbnail-container .product-flags li,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-flags li,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li,
  body#manufacturer .products .product-miniature .thumbnail-container .product-flags li,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-flags li,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li,
  body#new-products .products .product-miniature .thumbnail-container .product-flags li,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li,
  body#best-sales .products .product-miniature .thumbnail-container .product-flags li,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-flags li,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-flags li {
    border: none;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge, body#category .products .product-miniature .thumbnail-container .product-flags li .image_badge,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-flags li .image_badge,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge,
  body#manufacturer .products .product-miniature .thumbnail-container .product-flags li .image_badge,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-flags li .image_badge,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge,
  body#new-products .products .product-miniature .thumbnail-container .product-flags li .image_badge,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge,
  body#best-sales .products .product-miniature .thumbnail-container .product-flags li .image_badge,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-flags li .image_badge,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .image_badge,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-flags li .image_badge {
    display: none;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge, body#category .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#manufacturer .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#new-products .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#best-sales .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-flags li .text_badge {
    background-color: #0f00a2;
    color: #fff;
    text-transform: capitalize;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0px 7px;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge, body#category .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#manufacturer .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#new-products .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#best-sales .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-flags li .text_badge,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-flags li .text_badge,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-flags li .text_badge {
    background-color: #0f00a2;
    color: #fff;
    text-transform: capitalize;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0px 7px;
  }
}
@media (max-width: 768px) {
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description, body#category .products .product-miniature .thumbnail-container .product-description,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-description,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description,
  body#manufacturer .products .product-miniature .thumbnail-container .product-description,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-description,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description,
  body#new-products .products .product-miniature .thumbnail-container .product-description,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description,
  body#best-sales .products .product-miniature .thumbnail-container .product-description,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-description,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-description {
    width: 100%;
  }
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title, body#category .products .product-miniature .thumbnail-container .product-description .product-title,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .product-description .product-title,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title,
  body#manufacturer .products .product-miniature .thumbnail-container .product-description .product-title,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .product-description .product-title,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title,
  body#new-products .products .product-miniature .thumbnail-container .product-description .product-title,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title,
  body#best-sales .products .product-miniature .thumbnail-container .product-description .product-title,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .product-description .product-title,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .product-description .product-title,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .product-description .product-title {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    min-height: 0;
    font-size: 0.9rem;
  }
}
@media (max-width: 768px) {
  body#category #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status, body#category .products .product-miniature .thumbnail-container .delivery-status,
  body#module-pm_advancedsearch4-searchresults #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status,
  body#module-pm_advancedsearch4-searchresults .products .product-miniature .thumbnail-container .delivery-status,
  body#manufacturer #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status,
  body#manufacturer .products .product-miniature .thumbnail-container .delivery-status,
  body#module-jwishlist-view #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status,
  body#module-jwishlist-view .products .product-miniature .thumbnail-container .delivery-status,
  body#new-products #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status,
  body#new-products .products .product-miniature .thumbnail-container .delivery-status,
  body#best-sales #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status,
  body#best-sales .products .product-miniature .thumbnail-container .delivery-status,
  body#module-mintyUrlAgregator-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status,
  body#module-mintyUrlAgregator-campaign .products .product-miniature .thumbnail-container .delivery-status,
  body#module-mintyBlackFriday-campaign #products .product-miniature .thumbnail-container .product-price-and-shipping .delivery-status,
  body#module-mintyBlackFriday-campaign .products .product-miniature .thumbnail-container .delivery-status {
    display: block;
    padding-left: 0;
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  #js-product-list-header .block-category {
    background-color: transparent;
    padding: 0;
  }
  #js-product-list-header .block-category h1 {
    font-size: 1.3125rem;
    font-weight: 700;
    text-transform: none;
  }
}
@media (max-width: 576px) {
  body#category .product-miniature .thumbnail-container .product-price-wrapper .price, body#module-pm_advancedsearch4-searchresults .product-miniature .thumbnail-container .product-price-wrapper .price, body#manufacturer .product-miniature .thumbnail-container .product-price-wrapper .price, body#module-jwishlist-view .product-miniature .thumbnail-container .product-price-wrapper .price, body#new-products .product-miniature .thumbnail-container .product-price-wrapper .price, body#best-sales .product-miniature .thumbnail-container .product-price-wrapper .price {
    text-align: right;
  }
}
@media (max-width: 768px) {
  #blockcart-modal .modal-dialog {
    width: 100%;
    margin: 0;
    height: 100%;
  }
  #blockcart-modal .modal-content {
    border-radius: 0;
    height: 100%;
    padding: 0;
  }
  #blockcart-modal .modal-header {
    background: #EBFBF1;
    height: 150px;
    border-bottom: none;
  }
  #blockcart-modal .product-image {
    max-width: 45%;
  }
  #blockcart-modal .modal-title {
    position: relative;
    padding-top: 75px;
    font-size: 1.06rem;
    color: #0f00a2;
    font-weight: 700;
    text-align: center;
  }
  #blockcart-modal .modal-title::before {
    content: "✅";
    display: block;
    position: absolute;
    top: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 2rem;
  }
  #blockcart-modal .modal-title i {
    display: none;
  }
  #blockcart-modal .close {
    position: relative;
    z-index: 99;
    text-shadow: none;
    margin-top: 2px;
    margin-right: 3px;
  }
  #blockcart-modal .modal-body {
    padding-right: 50px;
    padding-left: 50px;
  }
  #blockcart-modal .product-name {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: 15px;
  }
  #blockcart-modal .product-price {
    color: #0f00a2;
    font-size: 1.375rem;
    font-weight: 700;
  }
  #blockcart-modal .version + br {
    display: none;
  }
  #blockcart-modal p.cart-products-count {
    display: none;
  }
  #blockcart-modal .divide-right {
    margin-bottom: 20px;
  }
  #blockcart-modal .cart-content span {
    font-weight: 700;
    color: #000;
  }
  #blockcart-modal .cart-content-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% + 60px);
    margin: 15px -30px 0;
  }
  #blockcart-modal .cart-content-btn .btn-secondary,
  #blockcart-modal .cart-content-btn .btn-primary,
  #blockcart-modal .cart-content-btn #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default,
  #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #blockcart-modal .cart-content-btn .btn-default,
  #blockcart-modal .cart-content-btn #agWidgetH .inner .reviewGlobal .agBt,
  #agWidgetH .inner .reviewGlobal #blockcart-modal .cart-content-btn .agBt,
  #blockcart-modal .cart-content-btn .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt,
  .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #blockcart-modal .cart-content-btn .agBt {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 600;
  }
  #blockcart-modal .cart-content-btn .btn-secondary {
    background-color: #fff;
    border: 1px solid #0f00a2;
  }
  #blockcart-modal .cart-content-btn .btn-primary, #blockcart-modal .cart-content-btn #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #blockcart-modal .cart-content-btn .btn-default, #blockcart-modal .cart-content-btn #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #blockcart-modal .cart-content-btn .agBt, #blockcart-modal .cart-content-btn .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #blockcart-modal .cart-content-btn .agBt {
    background-color: #0f00a2;
  }
  #blockcart-modal .cart-content-btn .btn-primary i, #blockcart-modal .cart-content-btn #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default i, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #blockcart-modal .cart-content-btn .btn-default i, #blockcart-modal .cart-content-btn #agWidgetH .inner .reviewGlobal .agBt i, #agWidgetH .inner .reviewGlobal #blockcart-modal .cart-content-btn .agBt i, #blockcart-modal .cart-content-btn .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt i, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #blockcart-modal .cart-content-btn .agBt i {
    display: none;
  }
}

@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step,
  .checkout-step,
  body#cart .cart-item,
  body#cart #opartSaveCartBloc,
  body#cart #alma-cart-widget .alma-payment-plans-container,
  .promo-code-wrapper,
  .aior_sponsor,
  body#order-confirmation.page-order-confirmation .card {
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 25px;
  }
}

@media (max-width: 768px) {
  .checkout-step .aior_sponsor {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
  }
}

@media (max-width: 768px) {
  body#cart .btn-back-to-shop {
    display: none;
  }
  body#cart #main .cart-grid .card {
    border: none;
  }
  body#cart #main .cart-header {
    padding-bottom: 1rem;
  }
  body#cart .cart-item, body#cart #opartSaveCartBloc {
    margin-bottom: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    border: none;
  }
  body#cart .product-line-grid-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body#cart .product-line-grid-body br {
    display: none;
  }
  body#cart .product-line-info {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  body#cart .product-availability {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  body#cart .product-price {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  body#cart .product-price .price {
    color: #0f00a2;
    font-size: 0.9375rem;
  }
  body#cart .product-price .regular-price {
    font-size: 0.9375rem;
    vertical-align: top;
    margin-right: 10px;
  }
  body#cart .version {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  body#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability .quantity-text {
    color: #000;
    padding-left: 15px;
    margin: 3px 0 5px;
  }
  body#cart #main .cart-grid .cart-grid-body ul.cart-items .product-line-grid .product-line-grid-body .product-line-info.product-availability .availability .availability:before {
    top: 6px;
  }
  body#cart .product-line-grid .product-image {
    display: block;
    margin-top: -16px;
  }
  body#cart .product-line-grid-right {
    position: relative;
  }
  body#cart .product-line-grid-right .product-line-info {
    margin-bottom: 15px;
  }
  body#cart .product-line-grid-right .product-line-info span {
    font-size: 0.9375rem;
  }
  body#cart .product-line-grid-right .product-line-info .label {
    font-weight: 700;
  }
  body#cart .product-line-grid-right .product-line-info .value {
    font-weight: 400;
  }
  body#cart .product-line-grid-right .product-price strong {
    color: #000;
    line-height: 2.5;
  }
  body#cart #alma-cart-widget .alma-payment-plans-container {
    border: none;
  }
  body#cart #alma-cart-widget .alma-payment-plans-container .alma-payment-plans-eligibility-line::before {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 28px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAYAAAATFf3WAAAABHNCSVQICAgIfAhkiAAAA/FJREFUWEfdl3lMU1kUxr++QtGIdcMNEZWIWFBRR/uHxkwyxnGLMdG4xGhcyRgU1JjglozgjBglYHDJ4FJFNCqKGPcVUbEzIyhWC2WrGyIIAoW2tH2vr633vQgzZXCAFgrx9b/X23t+9zv3nH5HgE7+CDo5H5oEPHzsvMQiFEwTCKherjiAzWbVCC22e+tCFuc1jmcHePX2k6Dy6qqHInd3z+DA4V1omnEFH0QiEXLy1YyJZrR1euaHjb8sLK4PbAd47OyVz1MnT/Aa5uvtErDGQd4Wl+KB/FnlmiVz+/4HkEuruJdYsXT+TFGH0H0NmpRyy6Sv0Y6vT3eDggdOJIdPkY6LHxvk35F8UOQWQp6p2LB+1aIDHEgD4MGTF3dKgyWR0nFBLQZUfyxHbZ0B4/2HQiBom4aQqVAhMzsnKmz1okinAdfEyJD2QoWCU3shcndr8cH+b6HDgGaWRZVWD4oo5dVDDIoS4N+ArMXCx2VYCxgzS9Z4wkiboTUY0bt7N3iI3PnvacYMjd4ANyHFv6coyo7XIUCDicbE0Ei8Lq2AxWrFbGkwUqLCsDYusUHBpdEJeKF+j0/VtTASiFnSMfgzt4hcASMCBg+AUhYNEwEOWLEFn2t1YMlB1s2dirjQJXaQDgFmvCrAlqMXcHlXOHLelmD61hgUJcVg95mrdoAZygL8dfBXJFx7gNiU27i0Mwy9xZ74cVM0nidEISv/DWS3HvP7XJFnIzQ+Ce/OxsK3v1eDig4BllZqICUKlmu0fDFw6cxP3It952/YAXLKpMdtQ3L6U6zdn4iSC/uhM9AYuCAcT+J3oH9PMSaF/4YavRE28rFYrFCfjoGfdz/nACOOJOP4zYeoSD2EDxXVGLE8ArmyPTzg/excFCbtA5fi5gA3/3EOGl0dck5EI+25CrO2x7YNYOrjLCzYdRiB5B+muKIKOqOJVzA1IwvbZSk4GRGCG38rmgW8+0yJ389cg+TrPnXkbheRwzmtoJUUhkJdjLLqGkwM8AOXcskQb1KJQhSWlKFfzx7Qkn7IknX+PgNQQ1TiDjLabzBfVMo3HzCCvO/qIcLTvNd84XC9k9sncOgguxbl0B1skwbXwk2+Q0CSIihVICXXQg1auczXB/Dq40QV0zQwbxlACqNdnk2hwJwZTgByyj2Sg7T+duFD4EjA5x//+c072Fns1ktVETIyFRvDVi6Mt3MzncWwniaGVdeUYeVojxPL/1MHW/40YvlDmrL8HOD1O/JRZVWV6R5kaBotGd6FMZvb59412pWzYso8NUOsmFavo789NNX/jku31Y36GVabS8ZOUEINxbJ3mx07XSJXK4O0zSDRyqCtWf4F9lZ2O4JK9wMAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: contain;
  }
  body#cart #alma-cart-widget .alma-payment-plans-container .alma-payment-plans-eligibility-line svg {
    display: none;
  }
  body#cart #alma-cart-widget .alma-payment-plans-container .alma-payment-plans-eligibility-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 4px;
    margin-top: 4px;
    gap: 3px;
  }
  body#cart #alma-cart-widget .alma-payment-plans-container .alma-payment-plans-eligibility-options::before {
    display: inline;
    content: "Payer en ";
    font-size: 0.875rem;
    color: #000;
    font-weight: 300;
    vertical-align: middle;
  }
  body#cart #alma-cart-widget .alma-payment-plans-container .alma-payment-plans-eligibility-options > div {
    height: auto;
    padding: 2px 0 0;
    vertical-align: middle;
    color: #000;
  }
  body#cart #alma-cart-widget .alma-payment-plans-container .alma-payment-plans-eligibility-options > div.alma-payment-plans-active-option {
    background-color: #000;
    color: #fff;
  }
  body#cart #main .cart-grid .cart-grid-right .card {
    padding-left: 0;
    padding-right: 0;
  }
  body#cart .cart-summary-line {
    margin-top: 1rem;
  }
  body#cart .cart-summary-line .label {
    color: #000 !important;
  }
  body#cart .cart-summary-line.cart-total .label {
    font-weight: 700;
  }
  body#cart .cart-detailed-actions .btn.btn-primary, body#cart .cart-detailed-actions .infinitescroll-bottom-message a.btn-primary, .infinitescroll-bottom-message body#cart .cart-detailed-actions a.btn-primary, body#cart .cart-detailed-actions #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#cart .cart-detailed-actions .btn.btn-default, body#cart .cart-detailed-actions .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle a.btn-default, .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#cart .cart-detailed-actions a.btn-default, body#cart .cart-detailed-actions #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message a.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message body#cart .cart-detailed-actions a.btn-default, body#cart .cart-detailed-actions #agWidgetH .inner .reviewGlobal .btn.agBt, #agWidgetH .inner .reviewGlobal body#cart .cart-detailed-actions .btn.agBt, body#cart .cart-detailed-actions .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal a.agBt, .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal body#cart .cart-detailed-actions a.agBt, body#cart .cart-detailed-actions #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message a.agBt, #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message body#cart .cart-detailed-actions a.agBt, body#cart .cart-detailed-actions .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btn.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#cart .cart-detailed-actions .btn.agBt, body#cart .cart-detailed-actions .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont a.agBt, .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#cart .cart-detailed-actions a.agBt, body#cart .cart-detailed-actions .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message a.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message body#cart .cart-detailed-actions a.agBt {
    padding: 18px;
  }
  body#cart .cart-detailed-actions .btn.btn-primary i, body#cart .cart-detailed-actions .infinitescroll-bottom-message a.btn-primary i, .infinitescroll-bottom-message body#cart .cart-detailed-actions a.btn-primary i, body#cart .cart-detailed-actions #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn.btn-default i, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#cart .cart-detailed-actions .btn.btn-default i, body#cart .cart-detailed-actions .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle a.btn-default i, .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#cart .cart-detailed-actions a.btn-default i, body#cart .cart-detailed-actions #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message a.btn-default i, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message body#cart .cart-detailed-actions a.btn-default i, body#cart .cart-detailed-actions #agWidgetH .inner .reviewGlobal .btn.agBt i, #agWidgetH .inner .reviewGlobal body#cart .cart-detailed-actions .btn.agBt i, body#cart .cart-detailed-actions .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal a.agBt i, .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal body#cart .cart-detailed-actions a.agBt i, body#cart .cart-detailed-actions #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message a.agBt i, #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message body#cart .cart-detailed-actions a.agBt i, body#cart .cart-detailed-actions .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btn.agBt i, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#cart .cart-detailed-actions .btn.agBt i, body#cart .cart-detailed-actions .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont a.agBt i, .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#cart .cart-detailed-actions a.agBt i, body#cart .cart-detailed-actions .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message a.agBt i, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message body#cart .cart-detailed-actions a.agBt i {
    display: none;
  }
}

@media (max-width: 768px) {
  body#cart .btn-primary:not(.btn-round), body#cart #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:not(.btn-round), #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#cart .btn-default:not(.btn-round), body#cart #agWidgetH .inner .reviewGlobal .agBt:not(.btn-round), #agWidgetH .inner .reviewGlobal body#cart .agBt:not(.btn-round), body#cart .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:not(.btn-round), .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#cart .agBt:not(.btn-round), body#checkout .btn-primary:not(.btn-round), body#checkout #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default:not(.btn-round), #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#checkout .btn-default:not(.btn-round), body#checkout #agWidgetH .inner .reviewGlobal .agBt:not(.btn-round), #agWidgetH .inner .reviewGlobal body#checkout .agBt:not(.btn-round), body#checkout .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt:not(.btn-round), .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#checkout .agBt:not(.btn-round) {
    width: 100%;
  }
  body#cart .promo-code-wrapper h2, body#checkout .promo-code-wrapper h2 {
    font-size: 0.875rem !important;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
  }
  body#cart .promo-code-wrapper .btn.btn-secondary, body#cart .promo-code-wrapper .infinitescroll-bottom-message a.btn-secondary, .infinitescroll-bottom-message body#cart .promo-code-wrapper a.btn-secondary, body#checkout .promo-code-wrapper .btn.btn-secondary, body#checkout .promo-code-wrapper .infinitescroll-bottom-message a.btn-secondary, .infinitescroll-bottom-message body#checkout .promo-code-wrapper a.btn-secondary {
    position: relative;
    height: 38px !important;
    z-index: 1;
    font-size: 0.8125rem;
    font-weight: 500;
    border: none !important;
    color: #0f00a2;
  }
  body#cart .promo-code-wrapper .form-control, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .promo-code-wrapper .form-control, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper .stripe-name, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-number, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-expiry, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-cvc, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-postalcode {
    position: relative;
    background-color: #fff !important;
    border: 1px solid #B8B8B8 !important;
    border-radius: 8px;
    margin-right: -8px;
    height: 38px;
    font-size: 0.8125rem;
    z-index: 0;
  }
  body#cart .promo-code-wrapper .form-control::-webkit-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-webkit-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-webkit-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-webkit-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-webkit-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-webkit-input-placeholder, body#checkout .promo-code-wrapper .form-control::-webkit-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper .stripe-name::-webkit-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-number::-webkit-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-expiry::-webkit-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-cvc::-webkit-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-postalcode::-webkit-input-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .promo-code-wrapper .form-control::-moz-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-moz-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-moz-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-moz-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-moz-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-moz-placeholder, body#checkout .promo-code-wrapper .form-control::-moz-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper .stripe-name::-moz-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-number::-moz-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-expiry::-moz-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-cvc::-moz-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-postalcode::-moz-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .promo-code-wrapper .form-control:-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name:-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number:-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry:-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc:-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode:-ms-input-placeholder, body#checkout .promo-code-wrapper .form-control:-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper .stripe-name:-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-number:-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-expiry:-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-cvc:-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-postalcode:-ms-input-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .promo-code-wrapper .form-control::-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-ms-input-placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-ms-input-placeholder, body#checkout .promo-code-wrapper .form-control::-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper .stripe-name::-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-number::-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-expiry::-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-cvc::-ms-input-placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-postalcode::-ms-input-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .promo-code-wrapper .form-control::placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::placeholder, body#cart .promo-code-wrapper body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::placeholder, body#checkout .promo-code-wrapper .form-control::placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper .stripe-name::placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-number::placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-expiry::placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-cvc::placeholder, body#checkout .promo-code-wrapper .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .promo-code-wrapper #stripe-card-postalcode::placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .aior_sponsor .page-subheading, body#checkout .aior_sponsor .page-subheading {
    font-size: 0.875rem;
    color: #000;
    font-weight: 700;
    margin-bottom: 4px;
  }
  body#cart .aior_sponsor .form-control-label, body#checkout .aior_sponsor .form-control-label {
    font-size: 0.75rem;
    font-weight: 400;
    color: #000;
    padding-top: 0;
    margin-bottom: 10px;
    text-align: left;
  }
  body#cart .aior_sponsor .form-control.text, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode, body#checkout .aior_sponsor .form-control.text, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text.stripe-name, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-number, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-expiry, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-cvc, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-postalcode {
    position: relative;
    background-color: #fff;
    border: 1px solid #B8B8B8;
    border-radius: 8px;
    margin-right: -8px;
    height: 38px;
    font-size: 0.8125rem;
    z-index: 0;
  }
  body#cart .aior_sponsor .form-control.text::-webkit-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::-webkit-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::-webkit-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::-webkit-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::-webkit-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::-webkit-input-placeholder, body#checkout .aior_sponsor .form-control.text::-webkit-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text.stripe-name::-webkit-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-number::-webkit-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-expiry::-webkit-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-cvc::-webkit-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::-webkit-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-postalcode::-webkit-input-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .aior_sponsor .form-control.text::-moz-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::-moz-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::-moz-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::-moz-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::-moz-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::-moz-placeholder, body#checkout .aior_sponsor .form-control.text::-moz-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text.stripe-name::-moz-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-number::-moz-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-expiry::-moz-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-cvc::-moz-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::-moz-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-postalcode::-moz-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .aior_sponsor .form-control.text:-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name:-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number:-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry:-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc:-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode:-ms-input-placeholder, body#checkout .aior_sponsor .form-control.text:-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text.stripe-name:-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-number:-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-expiry:-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-cvc:-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode:-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-postalcode:-ms-input-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .aior_sponsor .form-control.text::-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::-ms-input-placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::-ms-input-placeholder, body#checkout .aior_sponsor .form-control.text::-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text.stripe-name::-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-number::-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-expiry::-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-cvc::-ms-input-placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::-ms-input-placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-postalcode::-ms-input-placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .aior_sponsor .form-control.text::placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::placeholder, body#cart .aior_sponsor body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::placeholder, body#checkout .aior_sponsor .form-control.text::placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text.stripe-name::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text.stripe-name::placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-number::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-number::placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-expiry::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-expiry::placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-cvc::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-cvc::placeholder, body#checkout .aior_sponsor .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .text#stripe-card-postalcode::placeholder, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .aior_sponsor .text#stripe-card-postalcode::placeholder {
    color: #000;
    font-size: 0.8125rem;
  }
  body#cart .aior_sponsor .btn.btn-primary, body#cart .aior_sponsor .infinitescroll-bottom-message a.btn-primary, .infinitescroll-bottom-message body#cart .aior_sponsor a.btn-primary, body#cart .aior_sponsor #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#cart .aior_sponsor .btn.btn-default, body#cart .aior_sponsor .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle a.btn-default, .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#cart .aior_sponsor a.btn-default, body#cart .aior_sponsor #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message a.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message body#cart .aior_sponsor a.btn-default, body#cart .aior_sponsor #agWidgetH .inner .reviewGlobal .btn.agBt, #agWidgetH .inner .reviewGlobal body#cart .aior_sponsor .btn.agBt, body#cart .aior_sponsor .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal a.agBt, .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal body#cart .aior_sponsor a.agBt, body#cart .aior_sponsor #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message a.agBt, #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message body#cart .aior_sponsor a.agBt, body#cart .aior_sponsor .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btn.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#cart .aior_sponsor .btn.agBt, body#cart .aior_sponsor .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont a.agBt, .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#cart .aior_sponsor a.agBt, body#cart .aior_sponsor .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message a.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message body#cart .aior_sponsor a.agBt, body#checkout .aior_sponsor .btn.btn-primary, body#checkout .aior_sponsor .infinitescroll-bottom-message a.btn-primary, .infinitescroll-bottom-message body#checkout .aior_sponsor a.btn-primary, body#checkout .aior_sponsor #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#checkout .aior_sponsor .btn.btn-default, body#checkout .aior_sponsor .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle a.btn-default, .infinitescroll-bottom-message #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#checkout .aior_sponsor a.btn-default, body#checkout .aior_sponsor #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message a.btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .infinitescroll-bottom-message body#checkout .aior_sponsor a.btn-default, body#checkout .aior_sponsor #agWidgetH .inner .reviewGlobal .btn.agBt, #agWidgetH .inner .reviewGlobal body#checkout .aior_sponsor .btn.agBt, body#checkout .aior_sponsor .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal a.agBt, .infinitescroll-bottom-message #agWidgetH .inner .reviewGlobal body#checkout .aior_sponsor a.agBt, body#checkout .aior_sponsor #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message a.agBt, #agWidgetH .inner .reviewGlobal .infinitescroll-bottom-message body#checkout .aior_sponsor a.agBt, body#checkout .aior_sponsor .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btn.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#checkout .aior_sponsor .btn.agBt, body#checkout .aior_sponsor .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont a.agBt, .infinitescroll-bottom-message .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#checkout .aior_sponsor a.agBt, body#checkout .aior_sponsor .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message a.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .infinitescroll-bottom-message body#checkout .aior_sponsor a.agBt {
    position: relative;
    height: 38px;
    z-index: 1;
    font-size: 0.8125rem;
    font-weight: 500;
  }
  body#cart .aior_sponsor #sponsorship-errors ol, body#checkout .aior_sponsor #sponsorship-errors ol {
    padding-left: 0;
  }
  body#cart .aior_sponsor .alert-sponsor, body#checkout .aior_sponsor .alert-sponsor {
    margin-bottom: 0;
    background-color: #ECEBFD;
    color: #0f00a2;
  }
}

body#checkout .different-invoice-btn {
  display: none;
}
@media (max-width: 768px) {
  body#checkout {
    /*
    * Delivery
    */
  }
  body#checkout .checkout-step label {
    text-align: left;
  }
  body#checkout .checkout-step input[type=checkbox] + label {
    display: inline;
  }
  body#checkout .cancel-address {
    color: #959ead;
  }
  body#checkout a:hover {
    color: #0f00a2;
  }
  body#checkout .nav-checkout-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px !important;
  }
  body#checkout .nav-item .nav-separator {
    display: none;
  }
  body#checkout .nav-item--login {
    display: block;
    background-color: #0f00a2;
    padding: 18px;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-left: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    border-radius: 4px;
  }
  body#checkout .nav-item--login a {
    color: #fff;
  }
  body#checkout .nav-item--guest {
    margin-top: 20px;
  }
  body#checkout .nav-item--guest a:not(.active)::before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 15px;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
    margin-left: 4px;
    width: 15px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgZGF0YS1uYW1lPSJUYWlsbGUgcGVyc29ubmFsaXPDqWUg4oCTIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLVRhaWxsZV9wZXJzb25uYWxpc8OpZV8xKSI+CiAgICA8ZyBpZD0iR3JvdXBlXzIiIGRhdGEtbmFtZT0iR3JvdXBlIDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjcwOCA0LjQxNykiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzEwIiBkYXRhLW5hbWU9IlRyYWPDqSAxMCIgZD0iTTIsNkgyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzExIiBkYXRhLW5hbWU9IlRyYWPDqSAxMSIgZD0iTTYuODM0LjU4MywxLjQxNyw2IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMTIiIGRhdGEtbmFtZT0iVHJhY8OpIDEyIiBkPSJNNi44MzQsMTEuNDE3LDEuNDE3LDYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  body#checkout .cart-grid-body section.checkout-step {
    margin-bottom: 25px;
    padding: 10px;
  }
  body#checkout .cart-grid-body section.checkout-step.-unreachable {
    padding: 15px;
  }
  body#checkout .cart-grid-body section.checkout-step.-unreachable .h3 {
    padding: 0;
    color: #636970;
    opacity: 1;
  }
  body#checkout .cart-grid-body section.checkout-step.-unreachable .h3 .step-number {
    color: #636970;
  }
  body#checkout .cart-grid-body section.checkout-step.-reachable.-complete h1 .done {
    display: none;
  }
  body#checkout .cart-grid-body section.checkout-step.-reachable.-complete h1 .step-number {
    display: inline;
  }
  body#checkout .cart-grid-body section.checkout-step .h3 {
    border-bottom: none;
    font-weight: 700;
    color: #000;
    line-height: 1.3;
    font-size: 1.25rem;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) and (max-width: 370px) {
  body#checkout .cart-grid-body section.checkout-step .h3 {
    font-size: 0.98rem;
  }
}
@media (max-width: 768px) and (max-width: 370px) {
  body#checkout .cart-grid-body section.checkout-step .h3 i {
    font-size: 0.98rem;
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .h3 .step-number {
    display: inline;
    background-color: transparent;
    font-weight: 700;
    font-size: inherit;
    line-height: 1.3;
    color: #000;
    height: auto;
    width: auto;
    vertical-align: baseline;
    border: none;
    margin-right: 3px;
  }
  body#checkout .cart-grid-body section.checkout-step .h3 .step-number::after {
    content: ".";
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .h3 i {
    display: none;
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step .address-selector {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  body#checkout .cart-grid-body section.checkout-step .address-selector .address-item {
    border-radius: 4px;
    margin-bottom: 0;
    max-width: calc(50% - 4px);
    width: 100%;
  }
  body#checkout .cart-grid-body section.checkout-step .address-selector .radio-block {
    padding: 8px;
  }
  body#checkout .cart-grid-body section.checkout-step .address-selector .address-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px;
  }
}
@media (max-width: 768px) {
  body#checkout form .form-control-label {
    font-size: 0.9375rem;
  }
  body#checkout form .radio-inline {
    color: #000;
  }
  body#checkout form .custom-radio {
    border-color: #0f00a2;
  }
  body#checkout form .custom-radio span {
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (max-width: 768px) {
  body#checkout input.form-control, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row input#stripe-card-postalcode {
    background-color: #fff;
    border: 1px solid #B8B8B8;
    border-radius: 6px;
  }
}
@media (max-width: 768px) {
  body#checkout #mobile-account-creation {
    width: 100%;
    padding: 13px;
    margin-bottom: 25px;
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  body#checkout #account-creation-wrapper {
    display: none;
  }
  body#checkout #account-creation-wrapper.is-active {
    display: block;
  }
}
@media (max-width: 768px) {
  body#checkout .form-control.js-password, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password.stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-postalcode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -4px;
    z-index: 0;
  }
  body#checkout .form-control.js-password + .input-group-btn, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password.stripe-name + .input-group-btn, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-number + .input-group-btn, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-expiry + .input-group-btn, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-cvc + .input-group-btn, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-postalcode + .input-group-btn {
    height: 38px;
  }
  body#checkout .form-control.js-password + .input-group-btn button, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password.stripe-name + .input-group-btn button, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-number + .input-group-btn button, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-expiry + .input-group-btn button, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-cvc + .input-group-btn button, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-postalcode + .input-group-btn button {
    background-color: #0f00a2;
    border: none;
    height: 100%;
    padding: 0 13.5px;
  }
  body#checkout .form-control.js-password + .input-group-btn i, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password.stripe-name + .input-group-btn i, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-number + .input-group-btn i, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-expiry + .input-group-btn i, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-cvc + .input-group-btn i, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .js-password#stripe-card-postalcode + .input-group-btn i {
    color: #fff;
  }
}
@media (max-width: 768px) {
  body#checkout section.checkout-step .forgot-password {
    margin-left: 0;
    text-align: right;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  body#checkout section.checkout-step.-complete {
    position: relative;
    padding: 25px;
  }
  body#checkout section.checkout-step.-complete:first-of-type .step-title {
    padding-top: 0;
  }
  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    position: relative;
    display: block;
    padding: 0;
    color: #0f00a2 !important;
    font-size: 0.9375rem;
    font-weight: 400;
    margin-left: 10px;
    text-transform: capitalize;
  }
  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit i {
    display: none;
  }
  body#checkout section.checkout-step .carrier-delay {
    color: #000;
    font-weight: 300;
    margin: 10px 0;
  }
  body#checkout section.checkout-step .carrier-price {
    font-weight: 700;
  }
}
@media (max-width: 768px) {
  body#checkout #js-checkout-summary {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 1.5rem;
  }
  body#checkout #js-checkout-summary .aior_sponsor, body#checkout #js-checkout-summary .promo-code-wrapper {
    margin: 0 -1.5rem;
  }
}
@media (max-width: 768px) {
  body#checkout .different-invoice-address {
    display: block;
    position: relative;
    margin-top: 50px;
    padding-top: 10px;
    font-weight: 600;
    color: #212b36;
    font-size: 0.9375rem;
  }
  body#checkout .different-invoice-address:focus, body#checkout .different-invoice-address:active {
    color: #212b36;
  }
  body#checkout .different-invoice-address span {
    display: block;
    color: #0f00a2;
    font-size: 0.875rem;
    margin-top: 5px;
  }
  body#checkout .different-invoice-address::before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: -25px;
    width: calc(100% + 50px);
    height: 1px;
    background-color: #B8B8B8;
  }
}
@media (max-width: 768px) {
  body#checkout .different-invoice-btn {
    display: block;
  }
}
@media (max-width: 768px) {
  body#checkout #checkout-addresses-step.js-current-step {
    position: relative;
    margin-bottom: 108px;
  }
  body#checkout #checkout-addresses-step.js-current-step .content {
    padding-bottom: 0;
  }
  body#checkout #checkout-addresses-step.js-current-step .btn.continue, body#checkout #checkout-addresses-step.js-current-step .infinitescroll-bottom-message a.continue, .infinitescroll-bottom-message body#checkout #checkout-addresses-step.js-current-step a.continue {
    position: absolute;
    bottom: -80px;
    left: 0;
    width: 100%;
    padding: 18px;
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  body#checkout section.checkout-step .delivery-options .delivery-option {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  body#checkout section.checkout-step .delivery-options .delivery-option > label {
    margin-left: -65px;
    margin-top: -2px;
  }
}
@media (max-width: 768px) {
  body#checkout .order-options label[for=delivery_message] {
    color: #212b36;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  body#checkout .cart-grid-body section.checkout-step #delivery textarea {
    border: 1px solid #B8B8B8;
    border-radius: 6px;
    min-height: 100px;
    padding: 5px;
  }
  body#checkout .cart-grid-body section.checkout-step #delivery textarea:focus-visible {
    border-color: #0f00a2;
    outline: 1px solid #0f00a2;
  }
  body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content {
    background-color: #cfccec;
    border-radius: 6px;
  }
  body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content .sendcloud-spp__selection-trigger {
    width: 100%;
  }
  body#checkout .cart-grid-body section.checkout-step#checkout-delivery-step .carrier-extra-content .btn-default.button {
    background-color: #0f00a2;
    color: #fff;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  body#checkout #js-checkout-summary > .card-block {
    border-radius: 6px 6px 0 0;
  }
  body#checkout #js-checkout-summary > .card-block, body#checkout #js-checkout-summary > .cart-summary-totals {
    background: white;
    margin: 0 -25px;
    padding: 25px;
  }
  body#checkout #js-checkout-summary > .cart-summary-totals {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 768px) {
  body#checkout .carrier-hasLogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (max-width: 768px) {
  body#order-confirmation.page-order-confirmation .btn-primary, body#order-confirmation.page-order-confirmation #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#order-confirmation.page-order-confirmation .btn-default, body#order-confirmation.page-order-confirmation #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal body#order-confirmation.page-order-confirmation .agBt, body#order-confirmation.page-order-confirmation .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#order-confirmation.page-order-confirmation .agBt, body#order-confirmation.page-order-confirmation .btn-outline-primary, body#order-confirmation.page-order-confirmation .infinitescroll-bottom-message a, .infinitescroll-bottom-message body#order-confirmation.page-order-confirmation a {
    width: 100%;
    margin-top: 10px;
    line-height: 34px;
  }
  body#order-confirmation.page-order-confirmation #wrapper {
    padding-top: 0;
  }
  body#order-confirmation.page-order-confirmation .order-conf-title {
    text-transform: none;
    color: #0f00a2;
  }
  body#order-confirmation.page-order-confirmation .title-conf-desc {
    font-weight: 400;
    margin-top: 15px;
  }
  body#order-confirmation.page-order-confirmation .card .card-block {
    padding: 0;
  }
  body#order-confirmation.page-order-confirmation #order-items {
    margin-top: 0 !important;
    margin-bottom: 0;
  }
  body#order-confirmation.page-order-confirmation #content-hook_order_confirmation {
    margin-left: -15px;
    margin-right: -15px;
    background: #ebfbf1;
    margin-bottom: 25px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  body#order-confirmation.page-order-confirmation #order-details ul li {
    margin-bottom: 1.5rem;
  }
  body#order-confirmation.page-order-confirmation #content-hook_payment_return {
    margin-top: 35px;
  }
}

@media (max-width: 768px) {
  .page-my-account .alert, .page-customer-account .alert, .page-addresses .alert, .page-order-detail .alert, #module-tfprimemembershippro-myprime .alert, #module-stripe_official-stripeCards .alert, #module-jwishlist-list .alert, #module-jwishlist-view .alert, #module-allinone_rewards-sponsorship .alert, #module-allinone_rewards-rewards .alert {
    border-radius: 0;
    padding: 8px;
  }
  .page-my-account .alert li, .page-customer-account .alert li, .page-addresses .alert li, .page-order-detail .alert li, #module-tfprimemembershippro-myprime .alert li, #module-stripe_official-stripeCards .alert li, #module-jwishlist-list .alert li, #module-jwishlist-view .alert li, #module-allinone_rewards-sponsorship .alert li, #module-allinone_rewards-rewards .alert li {
    font-size: 1rem;
    color: #000;
  }
  .page-my-account p, .page-customer-account p, .page-addresses p, .page-order-detail p, #module-tfprimemembershippro-myprime p, #module-stripe_official-stripeCards p, #module-jwishlist-list p, #module-jwishlist-view p, #module-allinone_rewards-sponsorship p, #module-allinone_rewards-rewards p {
    color: #000;
    font-size: 1rem;
  }
  .page-my-account .information-message, .page-customer-account .information-message, .page-addresses .information-message, .page-order-detail .information-message, #module-tfprimemembershippro-myprime .information-message, #module-stripe_official-stripeCards .information-message, #module-jwishlist-list .information-message, #module-jwishlist-view .information-message, #module-allinone_rewards-sponsorship .information-message, #module-allinone_rewards-rewards .information-message {
    display: none;
  }
  .page-my-account .account_creation, .page-customer-account .account_creation, .page-addresses .account_creation, .page-order-detail .account_creation, #module-tfprimemembershippro-myprime .account_creation, #module-stripe_official-stripeCards .account_creation, #module-jwishlist-list .account_creation, #module-jwishlist-view .account_creation, #module-allinone_rewards-sponsorship .account_creation, #module-allinone_rewards-rewards .account_creation {
    padding: 0;
  }
  .page-my-account #content section, .page-customer-account #content section, .page-addresses #content section, .page-order-detail #content section, #module-tfprimemembershippro-myprime #content section, #module-stripe_official-stripeCards #content section, #module-jwishlist-list #content section, #module-jwishlist-view #content section, #module-allinone_rewards-sponsorship #content section, #module-allinone_rewards-rewards #content section {
    border-radius: 5px !important;
  }
  .page-my-account #content input, .page-my-account #content select, .page-my-account #content textarea, .page-customer-account #content input, .page-customer-account #content select, .page-customer-account #content textarea, .page-addresses #content input, .page-addresses #content select, .page-addresses #content textarea, .page-order-detail #content input, .page-order-detail #content select, .page-order-detail #content textarea, #module-tfprimemembershippro-myprime #content input, #module-tfprimemembershippro-myprime #content select, #module-tfprimemembershippro-myprime #content textarea, #module-stripe_official-stripeCards #content input, #module-stripe_official-stripeCards #content select, #module-stripe_official-stripeCards #content textarea, #module-jwishlist-list #content input, #module-jwishlist-list #content select, #module-jwishlist-list #content textarea, #module-jwishlist-view #content input, #module-jwishlist-view #content select, #module-jwishlist-view #content textarea, #module-allinone_rewards-sponsorship #content input, #module-allinone_rewards-sponsorship #content select, #module-allinone_rewards-sponsorship #content textarea, #module-allinone_rewards-rewards #content input, #module-allinone_rewards-rewards #content select, #module-allinone_rewards-rewards #content textarea {
    border: 1px solid #E2E2E2;
  }
  .page-my-account #content .account_creation, .page-customer-account #content .account_creation, .page-addresses #content .account_creation, .page-order-detail #content .account_creation, #module-tfprimemembershippro-myprime #content .account_creation, #module-stripe_official-stripeCards #content .account_creation, #module-jwishlist-list #content .account_creation, #module-jwishlist-view #content .account_creation, #module-allinone_rewards-sponsorship #content .account_creation, #module-allinone_rewards-rewards #content .account_creation {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .page-my-account #content .account .content h1, .page-customer-account #content .account .content h1, .page-addresses #content .account .content h1, .page-order-detail #content .account .content h1, #module-tfprimemembershippro-myprime #content .account .content h1, #module-stripe_official-stripeCards #content .account .content h1, #module-jwishlist-list #content .account .content h1, #module-jwishlist-view #content .account .content h1, #module-allinone_rewards-sponsorship #content .account .content h1, #module-allinone_rewards-rewards #content .account .content h1 {
    font-size: 1.125rem;
    padding-bottom: 1rem;
  }
  .page-my-account #content .btn.btn-password, .page-my-account #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message .page-my-account #content a.btn-password, .page-customer-account #content .btn.btn-password, .page-customer-account #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message .page-customer-account #content a.btn-password, .page-addresses #content .btn.btn-password, .page-addresses #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message .page-addresses #content a.btn-password, .page-order-detail #content .btn.btn-password, .page-order-detail #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message .page-order-detail #content a.btn-password, #module-tfprimemembershippro-myprime #content .btn.btn-password, #module-tfprimemembershippro-myprime #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime #content a.btn-password, #module-stripe_official-stripeCards #content .btn.btn-password, #module-stripe_official-stripeCards #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message #module-stripe_official-stripeCards #content a.btn-password, #module-jwishlist-list #content .btn.btn-password, #module-jwishlist-list #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message #module-jwishlist-list #content a.btn-password, #module-jwishlist-view #content .btn.btn-password, #module-jwishlist-view #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message #module-jwishlist-view #content a.btn-password, #module-allinone_rewards-sponsorship #content .btn.btn-password, #module-allinone_rewards-sponsorship #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship #content a.btn-password, #module-allinone_rewards-rewards #content .btn.btn-password, #module-allinone_rewards-rewards #content .infinitescroll-bottom-message a.btn-password, .infinitescroll-bottom-message #module-allinone_rewards-rewards #content a.btn-password {
    height: 38px;
    width: 38px;
    background-color: #0f00a2;
    padding: 0;
  }
  .page-my-account #content .custom-checkbox label, .page-customer-account #content .custom-checkbox label, .page-addresses #content .custom-checkbox label, .page-order-detail #content .custom-checkbox label, #module-tfprimemembershippro-myprime #content .custom-checkbox label, #module-stripe_official-stripeCards #content .custom-checkbox label, #module-jwishlist-list #content .custom-checkbox label, #module-jwishlist-view #content .custom-checkbox label, #module-allinone_rewards-sponsorship #content .custom-checkbox label, #module-allinone_rewards-rewards #content .custom-checkbox label {
    line-height: 1.5;
  }
  .page-my-account #content .page-subheading, .page-customer-account #content .page-subheading, .page-addresses #content .page-subheading, .page-order-detail #content .page-subheading, #module-tfprimemembershippro-myprime #content .page-subheading, #module-stripe_official-stripeCards #content .page-subheading, #module-jwishlist-list #content .page-subheading, #module-jwishlist-view #content .page-subheading, #module-allinone_rewards-sponsorship #content .page-subheading, #module-allinone_rewards-rewards #content .page-subheading {
    border-top: none !important;
    color: #000;
    font-size: 1rem;
  }
  .page-my-account #content label, .page-customer-account #content label, .page-addresses #content label, .page-order-detail #content label, #module-tfprimemembershippro-myprime #content label, #module-stripe_official-stripeCards #content label, #module-jwishlist-list #content label, #module-jwishlist-view #content label, #module-allinone_rewards-sponsorship #content label, #module-allinone_rewards-rewards #content label {
    color: #000;
  }
  .page-my-account #content .custom-radio, .page-customer-account #content .custom-radio, .page-addresses #content .custom-radio, .page-order-detail #content .custom-radio, #module-tfprimemembershippro-myprime #content .custom-radio, #module-stripe_official-stripeCards #content .custom-radio, #module-jwishlist-list #content .custom-radio, #module-jwishlist-view #content .custom-radio, #module-allinone_rewards-sponsorship #content .custom-radio, #module-allinone_rewards-rewards #content .custom-radio {
    position: relative;
    border-color: #0f00a2;
    margin-right: 2px;
    vertical-align: top;
  }
  .page-my-account #content .custom-radio span, .page-customer-account #content .custom-radio span, .page-addresses #content .custom-radio span, .page-order-detail #content .custom-radio span, #module-tfprimemembershippro-myprime #content .custom-radio span, #module-stripe_official-stripeCards #content .custom-radio span, #module-jwishlist-list #content .custom-radio span, #module-jwishlist-view #content .custom-radio span, #module-allinone_rewards-sponsorship #content .custom-radio span, #module-allinone_rewards-rewards #content .custom-radio span {
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .page-my-account #content .form-control-comment, .page-customer-account #content .form-control-comment, .page-addresses #content .form-control-comment, .page-order-detail #content .form-control-comment, #module-tfprimemembershippro-myprime #content .form-control-comment, #module-stripe_official-stripeCards #content .form-control-comment, #module-jwishlist-list #content .form-control-comment, #module-jwishlist-view #content .form-control-comment, #module-allinone_rewards-sponsorship #content .form-control-comment, #module-allinone_rewards-rewards #content .form-control-comment {
    display: block;
    color: #939EAA;
  }
  .page-my-account #content .account, .page-customer-account #content .account, .page-addresses #content .account, .page-order-detail #content .account, #module-tfprimemembershippro-myprime #content .account, #module-stripe_official-stripeCards #content .account, #module-jwishlist-list #content .account, #module-jwishlist-view #content .account, #module-allinone_rewards-sponsorship #content .account, #module-allinone_rewards-rewards #content .account {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-my-account #content .account .content, .page-customer-account #content .account .content, .page-addresses #content .account .content, .page-order-detail #content .account .content, #module-tfprimemembershippro-myprime #content .account .content, #module-stripe_official-stripeCards #content .account .content, #module-jwishlist-list #content .account .content, #module-jwishlist-view #content .account .content, #module-allinone_rewards-sponsorship #content .account .content, #module-allinone_rewards-rewards #content .account .content {
    padding: 0 15px;
    width: calc(100% - 30px);
  }
  .page-my-account #content .account .content section .header, .page-customer-account #content .account .content section .header, .page-addresses #content .account .content section .header, .page-order-detail #content .account .content section .header, #module-tfprimemembershippro-myprime #content .account .content section .header, #module-stripe_official-stripeCards #content .account .content section .header, #module-jwishlist-list #content .account .content section .header, #module-jwishlist-view #content .account .content section .header, #module-allinone_rewards-sponsorship #content .account .content section .header, #module-allinone_rewards-rewards #content .account .content section .header {
    border: none !important;
  }
  .page-my-account #content .account .content section .header .row-flex, .page-customer-account #content .account .content section .header .row-flex, .page-addresses #content .account .content section .header .row-flex, .page-order-detail #content .account .content section .header .row-flex, #module-tfprimemembershippro-myprime #content .account .content section .header .row-flex, #module-stripe_official-stripeCards #content .account .content section .header .row-flex, #module-jwishlist-list #content .account .content section .header .row-flex, #module-jwishlist-view #content .account .content section .header .row-flex, #module-allinone_rewards-sponsorship #content .account .content section .header .row-flex, #module-allinone_rewards-rewards #content .account .content section .header .row-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-my-account #content .account .links, .page-customer-account #content .account .links, .page-addresses #content .account .links, .page-order-detail #content .account .links, #module-tfprimemembershippro-myprime #content .account .links, #module-stripe_official-stripeCards #content .account .links, #module-jwishlist-list #content .account .links, #module-jwishlist-view #content .account .links, #module-allinone_rewards-sponsorship #content .account .links, #module-allinone_rewards-rewards #content .account .links {
    background-color: transparent;
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-toggle, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-toggle, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-toggle, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-toggle, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-toggle, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-toggle, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-toggle, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-toggle, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-toggle, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-toggle {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 102px;
    left: 0;
    white-space: nowrap;
    overflow-x: scroll;
    border: none;
    max-width: 100%;
    border-top: 1px solid #F4F6F8;
    z-index: 998;
    background-color: #cfccec;
    -webkit-box-shadow: 0 7px 10px rgba(207, 204, 236, 0.4);
            box-shadow: 0 7px 10px rgba(207, 204, 236, 0.4);
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link {
    margin-bottom: 0;
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item {
    font-weight: 400;
    margin-bottom: unset;
    padding: 0 0 0 1rem;
    text-align: left;
    text-transform: none;
    font-size: 0.875rem;
    color: #212b36;
    outline: none;
    font-weight: 500;
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item.is-active, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item.is-active {
    font-weight: 700;
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:focus, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:active, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .dropdown-item:hover, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:focus, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:active, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .link-item:hover {
    background-color: transparent;
    outline: none;
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu > *:last-child {
    padding-right: 1rem;
  }
  .page-my-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, .page-customer-account #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, .page-addresses #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, .page-order-detail #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-tfprimemembershippro-myprime #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-stripe_official-stripeCards #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-jwishlist-list #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-jwishlist-view #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-allinone_rewards-sponsorship #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link, #module-allinone_rewards-rewards #content .account .links .hidden-md-up .dropdown .dropdown-menu .row-link {
    padding: 0;
    margin-bottom: 0;
  }
  .page-my-account #content #order_infos, .page-customer-account #content #order_infos, .page-addresses #content #order_infos, .page-order-detail #content #order_infos, #module-tfprimemembershippro-myprime #content #order_infos, #module-stripe_official-stripeCards #content #order_infos, #module-jwishlist-list #content #order_infos, #module-jwishlist-view #content #order_infos, #module-allinone_rewards-sponsorship #content #order_infos, #module-allinone_rewards-rewards #content #order_infos {
    padding: 0;
  }
  .page-my-account #content #order_infos > .row.row-flex .col-lg-6, .page-customer-account #content #order_infos > .row.row-flex .col-lg-6, .page-addresses #content #order_infos > .row.row-flex .col-lg-6, .page-order-detail #content #order_infos > .row.row-flex .col-lg-6, #module-tfprimemembershippro-myprime #content #order_infos > .row.row-flex .col-lg-6, #module-stripe_official-stripeCards #content #order_infos > .row.row-flex .col-lg-6, #module-jwishlist-list #content #order_infos > .row.row-flex .col-lg-6, #module-jwishlist-view #content #order_infos > .row.row-flex .col-lg-6, #module-allinone_rewards-sponsorship #content #order_infos > .row.row-flex .col-lg-6, #module-allinone_rewards-rewards #content #order_infos > .row.row-flex .col-lg-6 {
    width: 100%;
  }
  .page-my-account #content #order_infos > .row.row-flex .col-lg-6.text-right, .page-customer-account #content #order_infos > .row.row-flex .col-lg-6.text-right, .page-addresses #content #order_infos > .row.row-flex .col-lg-6.text-right, .page-order-detail #content #order_infos > .row.row-flex .col-lg-6.text-right, #module-tfprimemembershippro-myprime #content #order_infos > .row.row-flex .col-lg-6.text-right, #module-stripe_official-stripeCards #content #order_infos > .row.row-flex .col-lg-6.text-right, #module-jwishlist-list #content #order_infos > .row.row-flex .col-lg-6.text-right, #module-jwishlist-view #content #order_infos > .row.row-flex .col-lg-6.text-right, #module-allinone_rewards-sponsorship #content #order_infos > .row.row-flex .col-lg-6.text-right, #module-allinone_rewards-rewards #content #order_infos > .row.row-flex .col-lg-6.text-right {
    text-align: left;
  }
  .page-my-account #content #order_infos .order-details .order-header .order-number, .page-customer-account #content #order_infos .order-details .order-header .order-number, .page-addresses #content #order_infos .order-details .order-header .order-number, .page-order-detail #content #order_infos .order-details .order-header .order-number, #module-tfprimemembershippro-myprime #content #order_infos .order-details .order-header .order-number, #module-stripe_official-stripeCards #content #order_infos .order-details .order-header .order-number, #module-jwishlist-list #content #order_infos .order-details .order-header .order-number, #module-jwishlist-view #content #order_infos .order-details .order-header .order-number, #module-allinone_rewards-sponsorship #content #order_infos .order-details .order-header .order-number, #module-allinone_rewards-rewards #content #order_infos .order-details .order-header .order-number {
    width: 100%;
  }
  .page-my-account #content #order_infos .order-details .cta-invoice-reorder, .page-customer-account #content #order_infos .order-details .cta-invoice-reorder, .page-addresses #content #order_infos .order-details .cta-invoice-reorder, .page-order-detail #content #order_infos .order-details .cta-invoice-reorder, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-invoice-reorder, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-invoice-reorder, #module-jwishlist-list #content #order_infos .order-details .cta-invoice-reorder, #module-jwishlist-view #content #order_infos .order-details .cta-invoice-reorder, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-invoice-reorder, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-invoice-reorder {
    margin-left: 0;
    margin-right: 0;
  }
  .page-my-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, .page-customer-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, .page-addresses #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, .page-order-detail #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, #module-jwishlist-list #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, #module-jwishlist-view #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-invoice-reorder .col-lg-12, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .page-my-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, .page-my-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message .page-my-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, .page-customer-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, .page-customer-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message .page-customer-account #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, .page-addresses #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, .page-addresses #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message .page-addresses #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, .page-order-detail #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, .page-order-detail #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message .page-order-detail #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message #module-stripe_official-stripeCards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, #module-jwishlist-list #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, #module-jwishlist-list #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message #module-jwishlist-list #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, #module-jwishlist-view #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, #module-jwishlist-view #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message #module-jwishlist-view #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .btn.btn-outline-grey, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 .infinitescroll-bottom-message a.btn-outline-grey, .infinitescroll-bottom-message #module-allinone_rewards-rewards #content #order_infos .order-details .cta-invoice-reorder .col-lg-12 a.btn-outline-grey {
    margin: 0.25rem 0;
    width: 100%;
  }
  .page-my-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex, .page-customer-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex, .page-addresses #content #order_infos .order-details .cta-delivery-issues .card .row-flex, .page-order-detail #content #order_infos .order-details .cta-delivery-issues .card .row-flex, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-delivery-issues .card .row-flex, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-delivery-issues .card .row-flex, #module-jwishlist-list #content #order_infos .order-details .cta-delivery-issues .card .row-flex, #module-jwishlist-view #content #order_infos .order-details .cta-delivery-issues .card .row-flex, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-delivery-issues .card .row-flex, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-delivery-issues .card .row-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-my-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, .page-my-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, .page-customer-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, .page-customer-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, .page-addresses #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, .page-addresses #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, .page-order-detail #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, .page-order-detail #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, #module-jwishlist-list #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, #module-jwishlist-list #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, #module-jwishlist-view #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, #module-jwishlist-view #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5 {
    width: 100%;
  }
  .page-my-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, .page-my-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, .page-customer-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, .page-customer-account #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, .page-addresses #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, .page-addresses #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, .page-order-detail #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, .page-order-detail #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, #module-tfprimemembershippro-myprime #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, #module-stripe_official-stripeCards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, #module-jwishlist-list #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, #module-jwishlist-list #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, #module-jwishlist-view #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, #module-jwishlist-view #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, #module-allinone_rewards-sponsorship #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-7.text-right, #module-allinone_rewards-rewards #content #order_infos .order-details .cta-delivery-issues .card .row-flex .col-lg-5.text-right {
    text-align: left;
  }
  .page-my-account #content #order_infos .order-products .product-row .product-details, .page-customer-account #content #order_infos .order-products .product-row .product-details, .page-addresses #content #order_infos .order-products .product-row .product-details, .page-order-detail #content #order_infos .order-products .product-row .product-details, #module-tfprimemembershippro-myprime #content #order_infos .order-products .product-row .product-details, #module-stripe_official-stripeCards #content #order_infos .order-products .product-row .product-details, #module-jwishlist-list #content #order_infos .order-products .product-row .product-details, #module-jwishlist-view #content #order_infos .order-products .product-row .product-details, #module-allinone_rewards-sponsorship #content #order_infos .order-products .product-row .product-details, #module-allinone_rewards-rewards #content #order_infos .order-products .product-row .product-details {
    width: 100%;
  }
  .page-my-account #content .orders-list .label-td, .page-customer-account #content .orders-list .label-td, .page-addresses #content .orders-list .label-td, .page-order-detail #content .orders-list .label-td, #module-tfprimemembershippro-myprime #content .orders-list .label-td, #module-stripe_official-stripeCards #content .orders-list .label-td, #module-jwishlist-list #content .orders-list .label-td, #module-jwishlist-view #content .orders-list .label-td, #module-allinone_rewards-sponsorship #content .orders-list .label-td, #module-allinone_rewards-rewards #content .orders-list .label-td {
    padding: 0;
  }
  .page-my-account #content .header-list, .page-customer-account #content .header-list, .page-addresses #content .header-list, .page-order-detail #content .header-list, #module-tfprimemembershippro-myprime #content .header-list, #module-stripe_official-stripeCards #content .header-list, #module-jwishlist-list #content .header-list, #module-jwishlist-view #content .header-list, #module-allinone_rewards-sponsorship #content .header-list, #module-allinone_rewards-rewards #content .header-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-my-account #content .header-list .left-side, .page-my-account #content .header-list .right-side, .page-customer-account #content .header-list .left-side, .page-customer-account #content .header-list .right-side, .page-addresses #content .header-list .left-side, .page-addresses #content .header-list .right-side, .page-order-detail #content .header-list .left-side, .page-order-detail #content .header-list .right-side, #module-tfprimemembershippro-myprime #content .header-list .left-side, #module-tfprimemembershippro-myprime #content .header-list .right-side, #module-stripe_official-stripeCards #content .header-list .left-side, #module-stripe_official-stripeCards #content .header-list .right-side, #module-jwishlist-list #content .header-list .left-side, #module-jwishlist-list #content .header-list .right-side, #module-jwishlist-view #content .header-list .left-side, #module-jwishlist-view #content .header-list .right-side, #module-allinone_rewards-sponsorship #content .header-list .left-side, #module-allinone_rewards-sponsorship #content .header-list .right-side, #module-allinone_rewards-rewards #content .header-list .left-side, #module-allinone_rewards-rewards #content .header-list .right-side {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    width: 100% !important;
  }
  .page-my-account #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, .page-customer-account #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, .page-addresses #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, .page-order-detail #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, #module-tfprimemembershippro-myprime #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, #module-stripe_official-stripeCards #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, #module-jwishlist-list #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, #module-jwishlist-view #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, #module-allinone_rewards-sponsorship #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item, #module-allinone_rewards-rewards #content #form-products .wishlist-products-mobile .product-mobile .flex-product .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .page-my-account #content .orders-mobile-history, .page-customer-account #content .orders-mobile-history, .page-addresses #content .orders-mobile-history, .page-order-detail #content .orders-mobile-history, #module-tfprimemembershippro-myprime #content .orders-mobile-history, #module-stripe_official-stripeCards #content .orders-mobile-history, #module-jwishlist-list #content .orders-mobile-history, #module-jwishlist-view #content .orders-mobile-history, #module-allinone_rewards-sponsorship #content .orders-mobile-history, #module-allinone_rewards-rewards #content .orders-mobile-history {
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 25px;
  }
  .page-my-account .orders-list .table tr td, .page-my-account .orders-list .table tr th, .page-my-account .orders-mobile-history .table tr td, .page-my-account .orders-mobile-history .table tr th, .page-customer-account .orders-list .table tr td, .page-customer-account .orders-list .table tr th, .page-customer-account .orders-mobile-history .table tr td, .page-customer-account .orders-mobile-history .table tr th, .page-addresses .orders-list .table tr td, .page-addresses .orders-list .table tr th, .page-addresses .orders-mobile-history .table tr td, .page-addresses .orders-mobile-history .table tr th, .page-order-detail .orders-list .table tr td, .page-order-detail .orders-list .table tr th, .page-order-detail .orders-mobile-history .table tr td, .page-order-detail .orders-mobile-history .table tr th, #module-tfprimemembershippro-myprime .orders-list .table tr td, #module-tfprimemembershippro-myprime .orders-list .table tr th, #module-tfprimemembershippro-myprime .orders-mobile-history .table tr td, #module-tfprimemembershippro-myprime .orders-mobile-history .table tr th, #module-stripe_official-stripeCards .orders-list .table tr td, #module-stripe_official-stripeCards .orders-list .table tr th, #module-stripe_official-stripeCards .orders-mobile-history .table tr td, #module-stripe_official-stripeCards .orders-mobile-history .table tr th, #module-jwishlist-list .orders-list .table tr td, #module-jwishlist-list .orders-list .table tr th, #module-jwishlist-list .orders-mobile-history .table tr td, #module-jwishlist-list .orders-mobile-history .table tr th, #module-jwishlist-view .orders-list .table tr td, #module-jwishlist-view .orders-list .table tr th, #module-jwishlist-view .orders-mobile-history .table tr td, #module-jwishlist-view .orders-mobile-history .table tr th, #module-allinone_rewards-sponsorship .orders-list .table tr td, #module-allinone_rewards-sponsorship .orders-list .table tr th, #module-allinone_rewards-sponsorship .orders-mobile-history .table tr td, #module-allinone_rewards-sponsorship .orders-mobile-history .table tr th, #module-allinone_rewards-rewards .orders-list .table tr td, #module-allinone_rewards-rewards .orders-list .table tr th, #module-allinone_rewards-rewards .orders-mobile-history .table tr td, #module-allinone_rewards-rewards .orders-mobile-history .table tr th {
    border-bottom: 1px solid #939EAA !important;
    border-top: none;
  }
  .page-my-account .orders .btn.btn-outline-primary, .page-my-account .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-my-account .orders a, .page-customer-account .orders .btn.btn-outline-primary, .page-customer-account .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-customer-account .orders a, .page-addresses .orders .btn.btn-outline-primary, .page-addresses .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-addresses .orders a, .page-order-detail .orders .btn.btn-outline-primary, .page-order-detail .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message .page-order-detail .orders a, #module-tfprimemembershippro-myprime .orders .btn.btn-outline-primary, #module-tfprimemembershippro-myprime .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime .orders a, #module-stripe_official-stripeCards .orders .btn.btn-outline-primary, #module-stripe_official-stripeCards .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-stripe_official-stripeCards .orders a, #module-jwishlist-list .orders .btn.btn-outline-primary, #module-jwishlist-list .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-list .orders a, #module-jwishlist-view .orders .btn.btn-outline-primary, #module-jwishlist-view .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-view .orders a, #module-allinone_rewards-sponsorship .orders .btn.btn-outline-primary, #module-allinone_rewards-sponsorship .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship .orders a, #module-allinone_rewards-rewards .orders .btn.btn-outline-primary, #module-allinone_rewards-rewards .orders .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-allinone_rewards-rewards .orders a {
    width: 100%;
    background-color: #0f00a2;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
  }
  .page-my-account .addresses-list .address, .page-customer-account .addresses-list .address, .page-addresses .addresses-list .address, .page-order-detail .addresses-list .address, #module-tfprimemembershippro-myprime .addresses-list .address, #module-stripe_official-stripeCards .addresses-list .address, #module-jwishlist-list .addresses-list .address, #module-jwishlist-view .addresses-list .address, #module-allinone_rewards-sponsorship .addresses-list .address, #module-allinone_rewards-rewards .addresses-list .address {
    padding: 0;
    border: none;
  }
  .page-my-account .addresses-list .address h4, .page-customer-account .addresses-list .address h4, .page-addresses .addresses-list .address h4, .page-order-detail .addresses-list .address h4, #module-tfprimemembershippro-myprime .addresses-list .address h4, #module-stripe_official-stripeCards .addresses-list .address h4, #module-jwishlist-list .addresses-list .address h4, #module-jwishlist-view .addresses-list .address h4, #module-allinone_rewards-sponsorship .addresses-list .address h4, #module-allinone_rewards-rewards .addresses-list .address h4 {
    font-size: 1rem;
  }
  .page-my-account .addresses-list .address .btn.btn-outline-primary-hover, .page-my-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message .page-my-account .addresses-list .address a.btn-outline-primary-hover, .page-customer-account .addresses-list .address .btn.btn-outline-primary-hover, .page-customer-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message .page-customer-account .addresses-list .address a.btn-outline-primary-hover, .page-addresses .addresses-list .address .btn.btn-outline-primary-hover, .page-addresses .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message .page-addresses .addresses-list .address a.btn-outline-primary-hover, .page-order-detail .addresses-list .address .btn.btn-outline-primary-hover, .page-order-detail .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message .page-order-detail .addresses-list .address a.btn-outline-primary-hover, #module-tfprimemembershippro-myprime .addresses-list .address .btn.btn-outline-primary-hover, #module-tfprimemembershippro-myprime .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime .addresses-list .address a.btn-outline-primary-hover, #module-stripe_official-stripeCards .addresses-list .address .btn.btn-outline-primary-hover, #module-stripe_official-stripeCards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message #module-stripe_official-stripeCards .addresses-list .address a.btn-outline-primary-hover, #module-jwishlist-list .addresses-list .address .btn.btn-outline-primary-hover, #module-jwishlist-list .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message #module-jwishlist-list .addresses-list .address a.btn-outline-primary-hover, #module-jwishlist-view .addresses-list .address .btn.btn-outline-primary-hover, #module-jwishlist-view .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message #module-jwishlist-view .addresses-list .address a.btn-outline-primary-hover, #module-allinone_rewards-sponsorship .addresses-list .address .btn.btn-outline-primary-hover, #module-allinone_rewards-sponsorship .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship .addresses-list .address a.btn-outline-primary-hover, #module-allinone_rewards-rewards .addresses-list .address .btn.btn-outline-primary-hover, #module-allinone_rewards-rewards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover, .infinitescroll-bottom-message #module-allinone_rewards-rewards .addresses-list .address a.btn-outline-primary-hover {
    position: absolute;
    right: 10px;
    bottom: 30px;
    font-size: 0;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjMiIGhlaWdodD0iMjMiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEpIj4KICAgIDxnIGlkPSJHcm91cGVfMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zMzMgMC4zMzMpIj4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV8xIiBkPSJNMi4wNTgsMTUuODI1LDE1LjgyNiwyLjA1N2ExLjMzMywxLjMzMywwLDAsMSwxLjg4NCwwbDIuMjM1LDIuMjM1YTEuMzMzLDEuMzMzLDAsMCwxLDAsMS44ODRMNi4xNzUsMTkuOTQzYTEuMzI3LDEuMzI3LDAsMCwxLS45NDEuMzkxSDEuNjY3VjE2Ljc2N0ExLjMyNywxLjMyNywwLDAsMSwyLjA1OCwxNS44MjVaIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzIiIGQ9Ik0xMy4zMzMsNC41NDdsNC4xMiw0LjEyIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
  }
  .page-my-account .addresses-list .address .btn.btn-outline-primary-hover:focus, .page-my-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message .page-my-account .addresses-list .address a.btn-outline-primary-hover:focus, .page-my-account .addresses-list .address .btn.btn-outline-primary-hover:active, .page-my-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message .page-my-account .addresses-list .address a.btn-outline-primary-hover:active, .page-customer-account .addresses-list .address .btn.btn-outline-primary-hover:focus, .page-customer-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message .page-customer-account .addresses-list .address a.btn-outline-primary-hover:focus, .page-customer-account .addresses-list .address .btn.btn-outline-primary-hover:active, .page-customer-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message .page-customer-account .addresses-list .address a.btn-outline-primary-hover:active, .page-addresses .addresses-list .address .btn.btn-outline-primary-hover:focus, .page-addresses .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message .page-addresses .addresses-list .address a.btn-outline-primary-hover:focus, .page-addresses .addresses-list .address .btn.btn-outline-primary-hover:active, .page-addresses .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message .page-addresses .addresses-list .address a.btn-outline-primary-hover:active, .page-order-detail .addresses-list .address .btn.btn-outline-primary-hover:focus, .page-order-detail .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message .page-order-detail .addresses-list .address a.btn-outline-primary-hover:focus, .page-order-detail .addresses-list .address .btn.btn-outline-primary-hover:active, .page-order-detail .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message .page-order-detail .addresses-list .address a.btn-outline-primary-hover:active, #module-tfprimemembershippro-myprime .addresses-list .address .btn.btn-outline-primary-hover:focus, #module-tfprimemembershippro-myprime .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime .addresses-list .address a.btn-outline-primary-hover:focus, #module-tfprimemembershippro-myprime .addresses-list .address .btn.btn-outline-primary-hover:active, #module-tfprimemembershippro-myprime .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime .addresses-list .address a.btn-outline-primary-hover:active, #module-stripe_official-stripeCards .addresses-list .address .btn.btn-outline-primary-hover:focus, #module-stripe_official-stripeCards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message #module-stripe_official-stripeCards .addresses-list .address a.btn-outline-primary-hover:focus, #module-stripe_official-stripeCards .addresses-list .address .btn.btn-outline-primary-hover:active, #module-stripe_official-stripeCards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message #module-stripe_official-stripeCards .addresses-list .address a.btn-outline-primary-hover:active, #module-jwishlist-list .addresses-list .address .btn.btn-outline-primary-hover:focus, #module-jwishlist-list .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message #module-jwishlist-list .addresses-list .address a.btn-outline-primary-hover:focus, #module-jwishlist-list .addresses-list .address .btn.btn-outline-primary-hover:active, #module-jwishlist-list .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message #module-jwishlist-list .addresses-list .address a.btn-outline-primary-hover:active, #module-jwishlist-view .addresses-list .address .btn.btn-outline-primary-hover:focus, #module-jwishlist-view .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message #module-jwishlist-view .addresses-list .address a.btn-outline-primary-hover:focus, #module-jwishlist-view .addresses-list .address .btn.btn-outline-primary-hover:active, #module-jwishlist-view .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message #module-jwishlist-view .addresses-list .address a.btn-outline-primary-hover:active, #module-allinone_rewards-sponsorship .addresses-list .address .btn.btn-outline-primary-hover:focus, #module-allinone_rewards-sponsorship .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship .addresses-list .address a.btn-outline-primary-hover:focus, #module-allinone_rewards-sponsorship .addresses-list .address .btn.btn-outline-primary-hover:active, #module-allinone_rewards-sponsorship .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship .addresses-list .address a.btn-outline-primary-hover:active, #module-allinone_rewards-rewards .addresses-list .address .btn.btn-outline-primary-hover:focus, #module-allinone_rewards-rewards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:focus, .infinitescroll-bottom-message #module-allinone_rewards-rewards .addresses-list .address a.btn-outline-primary-hover:focus, #module-allinone_rewards-rewards .addresses-list .address .btn.btn-outline-primary-hover:active, #module-allinone_rewards-rewards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover:active, .infinitescroll-bottom-message #module-allinone_rewards-rewards .addresses-list .address a.btn-outline-primary-hover:active {
    background-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .page-my-account .addresses-list .address .btn.btn-outline-primary-hover i, .page-my-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message .page-my-account .addresses-list .address a.btn-outline-primary-hover i, .page-customer-account .addresses-list .address .btn.btn-outline-primary-hover i, .page-customer-account .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message .page-customer-account .addresses-list .address a.btn-outline-primary-hover i, .page-addresses .addresses-list .address .btn.btn-outline-primary-hover i, .page-addresses .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message .page-addresses .addresses-list .address a.btn-outline-primary-hover i, .page-order-detail .addresses-list .address .btn.btn-outline-primary-hover i, .page-order-detail .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message .page-order-detail .addresses-list .address a.btn-outline-primary-hover i, #module-tfprimemembershippro-myprime .addresses-list .address .btn.btn-outline-primary-hover i, #module-tfprimemembershippro-myprime .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message #module-tfprimemembershippro-myprime .addresses-list .address a.btn-outline-primary-hover i, #module-stripe_official-stripeCards .addresses-list .address .btn.btn-outline-primary-hover i, #module-stripe_official-stripeCards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message #module-stripe_official-stripeCards .addresses-list .address a.btn-outline-primary-hover i, #module-jwishlist-list .addresses-list .address .btn.btn-outline-primary-hover i, #module-jwishlist-list .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message #module-jwishlist-list .addresses-list .address a.btn-outline-primary-hover i, #module-jwishlist-view .addresses-list .address .btn.btn-outline-primary-hover i, #module-jwishlist-view .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message #module-jwishlist-view .addresses-list .address a.btn-outline-primary-hover i, #module-allinone_rewards-sponsorship .addresses-list .address .btn.btn-outline-primary-hover i, #module-allinone_rewards-sponsorship .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message #module-allinone_rewards-sponsorship .addresses-list .address a.btn-outline-primary-hover i, #module-allinone_rewards-rewards .addresses-list .address .btn.btn-outline-primary-hover i, #module-allinone_rewards-rewards .addresses-list .address .infinitescroll-bottom-message a.btn-outline-primary-hover i, .infinitescroll-bottom-message #module-allinone_rewards-rewards .addresses-list .address a.btn-outline-primary-hover i {
    display: none;
  }
  .page-my-account #order-history .col-lg-1, .page-customer-account #order-history .col-lg-1, .page-addresses #order-history .col-lg-1, .page-order-detail #order-history .col-lg-1, #module-tfprimemembershippro-myprime #order-history .col-lg-1, #module-stripe_official-stripeCards #order-history .col-lg-1, #module-jwishlist-list #order-history .col-lg-1, #module-jwishlist-view #order-history .col-lg-1, #module-allinone_rewards-sponsorship #order-history .col-lg-1, #module-allinone_rewards-rewards #order-history .col-lg-1 {
    padding: 0 !important;
  }
  .page-my-account #order-history .row, .page-customer-account #order-history .row, .page-addresses #order-history .row, .page-order-detail #order-history .row, #module-tfprimemembershippro-myprime #order-history .row, #module-stripe_official-stripeCards #order-history .row, #module-jwishlist-list #order-history .row, #module-jwishlist-view #order-history .row, #module-allinone_rewards-sponsorship #order-history .row, #module-allinone_rewards-rewards #order-history .row {
    margin: 0;
  }
  .page-my-account #order-history .state_name, .page-customer-account #order-history .state_name, .page-addresses #order-history .state_name, .page-order-detail #order-history .state_name, #module-tfprimemembershippro-myprime #order-history .state_name, #module-stripe_official-stripeCards #order-history .state_name, #module-jwishlist-list #order-history .state_name, #module-jwishlist-view #order-history .state_name, #module-allinone_rewards-sponsorship #order-history .state_name, #module-allinone_rewards-rewards #order-history .state_name {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-my-account .order-message-form, .page-customer-account .order-message-form, .page-addresses .order-message-form, .page-order-detail .order-message-form, #module-tfprimemembershippro-myprime .order-message-form, #module-stripe_official-stripeCards .order-message-form, #module-jwishlist-list .order-message-form, #module-jwishlist-view .order-message-form, #module-allinone_rewards-sponsorship .order-message-form, #module-allinone_rewards-rewards .order-message-form {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .identity {
    position: relative;
  }
  .identity .header {
    padding-bottom: 0 !important;
  }
  .identity .identity-infos {
    padding-right: 40px;
  }
  .identity .header .col-lg-4 {
    position: unset;
  }
  .identity .header .col-lg-4 .btn-outline-primary, .identity .header .col-lg-4 .infinitescroll-bottom-message a, .infinitescroll-bottom-message .identity .header .col-lg-4 a {
    position: absolute;
    bottom: 30px;
    right: 30px;
  }
  .identity label {
    display: none;
  }
  .identity .form-group {
    margin-bottom: 0;
  }
  .identity .value {
    background-color: transparent;
    padding: 0;
    color: #000;
    font-size: 1rem;
    line-height: 1.125;
    border: none;
    margin-bottom: 0;
    word-break: break-all;
  }
  .identity .btn-outline-primary, .identity .infinitescroll-bottom-message a, .infinitescroll-bottom-message .identity a {
    font-size: 0;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjMiIGhlaWdodD0iMjMiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEpIj4KICAgIDxnIGlkPSJHcm91cGVfMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zMzMgMC4zMzMpIj4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV8xIiBkPSJNMi4wNTgsMTUuODI1LDE1LjgyNiwyLjA1N2ExLjMzMywxLjMzMywwLDAsMSwxLjg4NCwwbDIuMjM1LDIuMjM1YTEuMzMzLDEuMzMzLDAsMCwxLDAsMS44ODRMNi4xNzUsMTkuOTQzYTEuMzI3LDEuMzI3LDAsMCwxLS45NDEuMzkxSDEuNjY3VjE2Ljc2N0ExLjMyNywxLjMyNywwLDAsMSwyLjA1OCwxNS44MjVaIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzIiIGQ9Ik0xMy4zMzMsNC41NDdsNC4xMiw0LjEyIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
  }
  .identity .btn-outline-primary:focus, .identity .infinitescroll-bottom-message a:focus, .infinitescroll-bottom-message .identity a:focus, .identity .btn-outline-primary:active, .identity .infinitescroll-bottom-message a:active, .infinitescroll-bottom-message .identity a:active {
    background-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (max-width: 768px) {
  .order-desc {
    color: #000;
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  #customer-form {
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 25px;
  }
  #customer-form .form-footer-buttons {
    padding: 0;
  }
  #customer-form .btn-primary, #customer-form #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle #customer-form .btn-default, #customer-form #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal #customer-form .agBt, #customer-form .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont #customer-form .agBt {
    width: 100%;
    padding: 8px;
  }
  #customer-form .form-control-label {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  #checkout-guest-form #customer-form {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
  }
}
@media (max-width: 768px) {
  #copy_order_id {
    background-color: transparent;
    margin-top: -10px;
  }
  #copy_order_id i.fa-copy::before {
    display: block;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEpIj4KICAgIDxnIGlkPSJHcm91cGVfMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSkiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzEiIGQ9Ik0xNi40MTQsNC4xMjgsMTMuODcxLDEuNTg1QTIsMiwwLDAsMCwxMi40NTcsMUg2QTIsMiwwLDAsMCw0LDNWMTMuNzE0YTIsMiwwLDAsMCwyLDJoOWEyLDIsMCwwLDAsMi0yVjUuNTQzYTIsMiwwLDAsMC0uNTg2LTEuNDE1WiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV8yIiBkPSJNMTcsNkgxM2ExLDEsMCwwLDEtMS0xVjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzMiIGQ9Ik0xNCwxNS43MTRWMTdhMiwyLDAsMCwxLTIsMkgzYTIsMiwwLDAsMS0yLTJWNkEyLDIsMCwwLDEsMyw0SDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 768px) {
  body#addresses .address {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
  }
  body#addresses .address address {
    margin-bottom: 0;
    min-height: 0;
  }
  body#addresses .address-body {
    padding: 0;
  }
  body#addresses .address-footer {
    border: none;
    padding: 0;
  }
  body#addresses .btn-outline-primary-hover {
    position: absolute;
    right: 10px;
    bottom: 20px;
    font-size: 0;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjMiIGhlaWdodD0iMjMiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEpIj4KICAgIDxnIGlkPSJHcm91cGVfMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zMzMgMC4zMzMpIj4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV8xIiBkPSJNMi4wNTgsMTUuODI1LDE1LjgyNiwyLjA1N2ExLjMzMywxLjMzMywwLDAsMSwxLjg4NCwwbDIuMjM1LDIuMjM1YTEuMzMzLDEuMzMzLDAsMCwxLDAsMS44ODRMNi4xNzUsMTkuOTQzYTEuMzI3LDEuMzI3LDAsMCwxLS45NDEuMzkxSDEuNjY3VjE2Ljc2N0ExLjMyNywxLjMyNywwLDAsMSwyLjA1OCwxNS44MjVaIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzIiIGQ9Ik0xMy4zMzMsNC41NDdsNC4xMiw0LjEyIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
  }
  body#addresses .btn-outline-primary-hover:focus, body#addresses .btn-outline-primary-hover:active {
    background-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  body#addresses .btn-outline-primary-hover i, body#addresses .btn-outline-primary-hover span {
    display: none;
  }
  body#addresses .addresses-footer {
    margin: 0;
  }
  body#addresses .addresses-footer .btn-primary, body#addresses .addresses-footer #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btn-default, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle body#addresses .addresses-footer .btn-default, body#addresses .addresses-footer #agWidgetH .inner .reviewGlobal .agBt, #agWidgetH .inner .reviewGlobal body#addresses .addresses-footer .agBt, body#addresses .addresses-footer .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont body#addresses .addresses-footer .agBt {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .order-return strong {
    color: #000;
    margin-right: 5px;
  }
  .order-return a {
    color: #000;
  }
}
@media (max-width: 768px) {
  #content .orders-mobile-history .table-labeled {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) and (max-width: 350px) {
  #content .orders-mobile-history .table-labeled {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 768px) {
  #content .orders-mobile-history tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding: 10px 0;
  }
  #content .orders-mobile-history tr:nth-child(even) {
    background-color: #fff;
  }
  #content .orders-mobile-history tr:not(:last-child) {
    border-bottom: 1px solid #0f00a2 !important;
  }
  #content .orders-mobile-history tr p {
    margin-bottom: 0;
  }
  #content .orders-mobile-history tr .price {
    color: #212b36;
  }
}
@media (max-width: 768px) {
  #content .orders-mobile-history td, #content .orders-mobile-history th {
    border: none !important;
    padding: 5px 0;
  }
}
@media (max-width: 768px) {
  #form-wishlists .btn-edit {
    position: relative;
    display: block;
    width: 100%;
    color: #000;
    margin-bottom: 1rem;
  }
  #form-wishlists .btn-edit:focus, #form-wishlists .btn-edit:active {
    background-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #form-wishlists .btn-edit::after {
    position: absolute;
    content: "";
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEiPgogICAgICA8cmVjdCB3aWR0aD0iMjMiIGhlaWdodD0iMjMiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJUYWlsbGVfcGVyc29ubmFsaXPDqWVfMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtVGFpbGxlX3BlcnNvbm5hbGlzw6llXzEpIj4KICAgIDxnIGlkPSJHcm91cGVfMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zMzMgMC4zMzMpIj4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV8xIiBkPSJNMi4wNTgsMTUuODI1LDE1LjgyNiwyLjA1N2ExLjMzMywxLjMzMywwLDAsMSwxLjg4NCwwbDIuMjM1LDIuMjM1YTEuMzMzLDEuMzMzLDAsMCwxLDAsMS44ODRMNi4xNzUsMTkuOTQzYTEuMzI3LDEuMzI3LDAsMCwxLS45NDEuMzkxSDEuNjY3VjE2Ljc2N0ExLjMyNywxLjMyNywwLDAsMSwyLjA1OCwxNS44MjVaIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzIiIGQ9Ik0xMy4zMzMsNC41NDdsNC4xMiw0LjEyIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
  }
}
@media (max-width: 768px) {
  body#module-jwishlist-view .mobile-lists-scroll {
    position: relative;
    width: 100vw;
    white-space: nowrap;
    overflow-x: scroll;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 30px;
    margin-top: -20px;
  }
  body#module-jwishlist-view .mobile-lists-scroll a {
    color: #212b36;
  }
  body#module-jwishlist-view .mobile-lists-scroll a:not(:last-child)::after {
    content: "|";
    color: #212b36;
    -webkit-transform: translate(8px, -1px);
            transform: translate(8px, -1px);
    position: relative;
    display: inline-block;
  }
  body#module-jwishlist-view .mobile-lists-scroll a.is-active {
    color: #0f00a2;
    font-weight: 700;
  }
  body#module-jwishlist-view .product-name {
    padding-right: 10px;
    text-align: left !important;
    text-transform: none;
  }
  body#module-jwishlist-view .buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding-top: 1rem;
  }
  body#module-jwishlist-view .total-whislist .item {
    background-color: transparent;
  }
}
@media (max-width: 768px) {
  body#module-tfprimemembershippro-myprime #main {
    -webkit-box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 25px;
    border-radius: 5px;
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  #module-jwishlist-view .header-list {
    background-color: #fff;
  }
  #module-jwishlist-view .header-list .right-side {
    margin-top: 10px;
  }
  #module-jwishlist-view .header-list .right-side button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #0f00a2;
    width: 30px;
    height: 30px;
  }
  #module-jwishlist-view .header-list .right-side i {
    color: #0f00a2;
    font-size: 14px;
  }
  #module-jwishlist-view .left-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  #module-jwishlist-view .left-side .wishlist-info {
    margin-left: 0 !important;
  }
  #module-jwishlist-view .flex-product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #module-jwishlist-view .product-image {
    width: 90px;
    padding-right: 10px;
    max-width: 90px;
  }
  #module-jwishlist-view .product-image img {
    max-width: 80px;
  }
  #module-jwishlist-view .prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #module-jwishlist-view .prices .price, #module-jwishlist-view .prices .total {
    border-top: none;
    text-align: left;
    color: #0f00a2;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    margin-top: 0;
    padding-top: 0;
  }
  #module-jwishlist-view .prices .price {
    font-weight: 400;
    color: #212b36;
  }
  #module-jwishlist-view .product-mobile__content .buttons-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #module-jwishlist-view .product-mobile__content .buttons-container .remove-from-cart {
    height: 35px;
    width: auto;
  }
  #module-jwishlist-view .product-mobile__content .buttons-container .remove-from-cart i {
    font-size: 1.125rem;
    margin-top: -3px;
  }
  #module-jwishlist-view .product-mobile__content .buttons-container .btn.btn-outline-primary, #module-jwishlist-view .product-mobile__content .buttons-container .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-view .product-mobile__content .buttons-container a {
    height: 35px;
    width: auto;
    background-color: #0f00a2;
    border-radius: 5px;
    margin-right: 8px;
  }
  #module-jwishlist-view .product-mobile__content .buttons-container .btn.btn-outline-primary i, #module-jwishlist-view .product-mobile__content .buttons-container .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-jwishlist-view .product-mobile__content .buttons-container a i {
    font-size: 1.125rem;
    color: #fff;
    margin-top: -1px;
  }
  #module-jwishlist-view .page-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  #module-jwishlist-view .page-footer .btn, #module-jwishlist-view .page-footer .infinitescroll-bottom-message a, .infinitescroll-bottom-message #module-jwishlist-view .page-footer a {
    margin-top: 15px;
    width: 100%;
    margin-right: 0;
  }
  #module-jwishlist-view .page-footer .btn i, #module-jwishlist-view .page-footer .infinitescroll-bottom-message a i, .infinitescroll-bottom-message #module-jwishlist-view .page-footer a i {
    display: none;
  }
}
#module-jwishlist-view .product-mobile__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) {
  #module-jwishlist-view .product-mobile__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #module-jwishlist-view .prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

#opartSaveCartBloc > p {
  text-align: center;
  margin: 0;
  padding: 5px;
}
#opartSaveCartBloc.is-open > p {
  text-align: right;
}
#opartSaveCartBloc .opartSaveCartDisplayLink {
  width: 100%;
  margin: 10px 0;
  padding: 10px 14px 10px 14px;
  background-color: #cfccec;
  color: #0f00a2;
  border-radius: 8px;
  white-space: unset;
}
#opartSaveCartBloc.is-open .opartSaveCartDisplayLink {
  width: auto;
}

#module-opartsavecart-default .opartsavecart-h1 {
  font-size: 26px;
  text-transform: none;
}
#module-opartsavecart-default .opartsavecart-subtitle {
  font-size: 18px;
  color: #000;
  margin-bottom: 40px;
}
#module-opartsavecart-default .thead-default {
  background-color: #f9fafb;
}
#module-opartsavecart-default .thead-default th {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
#module-opartsavecart-default .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff;
}
#module-opartsavecart-default .table-bordered th, #module-opartsavecart-default .table-bordered td {
  border: none;
}
#module-opartsavecart-default .opartSaveCartLoadLink, #module-opartsavecart-default .opartSaveCartCopyLinkToClipboard, #module-opartsavecart-default .opartSaveCartDeleteLink {
  display: inline-block;
}
#module-opartsavecart-default .osListProduct {
  margin-bottom: 0;
}
#module-opartsavecart-default .button.opartSaveCartLoadLink {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  border-radius: 8px;
}
#module-opartsavecart-default .button.opartSaveCartLoadLink .alert-success, #module-opartsavecart-default .button.opartSaveCartLoadLink span, #module-opartsavecart-default .button.opartSaveCartLoadLink a {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  border-radius: 8px;
}
#module-opartsavecart-default .opartSaveCartCopyLinkToClipboard {
  font-size: 16px;
  color: #fff;
  border-radius: 8px;
  font-weight: 400;
  padding: 10px 14px 10px 14px;
}
#module-opartsavecart-default .btn-danger {
  background-color: #FFA4A4;
  border-radius: 8px;
  padding: 10px 14px 10px 14px;
  border: none;
}
#module-opartsavecart-default .table td, #module-opartsavecart-default .table th {
  border: none;
}
#module-opartsavecart-default .orders .cart {
  margin-top: 30px;
}
#module-opartsavecart-default .orders .cart a {
  background-color: #cfccec;
  color: #0f00a2;
  border-radius: 10px;
  padding: 12px 12px;
  margin-right: 15px;
  text-align: center;
  font-size: 11px;
}

#pagenotfound #content-wrapper {
  background-color: #f9fafb;
  border-radius: 10px;
  padding: 1rem;
}
#pagenotfound #content-wrapper .page-not-found {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Small devices (phones, 576px and down) */
@media (max-width: 576px) {
  .products .product-description .price-and-reviews {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .products .product-description .price-and-reviews .price {
    margin-left: 0;
  }
  .products .product-description .delivery-status {
    padding-bottom: 10px;
  }
  .products .product-description .product-price-and-shipping.availability {
    height: 25px;
  }
  #manufacturer #main ul {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 50% 50%;
  }
  #manufacturer #main li.brand.brand-element {
    min-width: unset;
    padding: 0.5rem;
    width: 100%;
  }
  #manufacturer #main li.brand.brand-element .badge-product {
    right: 0.25rem;
    top: 0.25rem;
  }
  #manufacturer #main li.brand.brand-element .brand-content .brand-illustration {
    min-height: unset;
  }
  .ets_mm_megamenu_content {
    background-color: #f6f6f6 !important;
    padding: 5px 0;
  }
  .blockreassurance_product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .blockreassurance_product div {
    width: 50%;
  }
  .blockreassurance_product div .item-product {
    height: 45px;
    width: 45px;
  }
  .blockreassurance_product div .item-product img, .blockreassurance_product div .item-product svg {
    height: 40px;
    max-width: unset;
    width: 40px;
  }
  #product .product-container .page-content {
    background: none;
  }
  #product .product-container .sld-accessories-types-title, #product .product-container #js-product-list-header.h3 {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  #products .thumbnail-container .product-description, #product .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {
    border-top: none;
  }
  .social-sharing #returntext {
    margin-left: 0;
    margin-top: 10px;
  }
  .products {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .products .buttons .add-to-cart-or-refresh {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .products .buttons .add-to-cart-or-refresh .add-to-cart {
    margin-left: 5px;
  }
  .products .buttons .add-to-cart-or-refresh .add-to-cart span {
    display: none;
  }
  .products .buttons .add-to-cart-or-refresh .add-to-cart i {
    display: block !important;
  }
  .products .buttons .elementor-atc {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: auto;
  }
  .products .buttons .elementor-atc .elementor-button {
    padding: 0.7rem 1rem;
  }
  .products .buttons .elementor-atc .elementor-button .elementor-atc-icon {
    display: block;
  }
  .products .buttons .elementor-atc .elementor-button .elementor-button-text {
    display: none;
  }
  .products .buttons .quick-view {
    margin-right: 10px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .products .product-description h2 {
    height: auto !important;
    min-height: 55px;
  }
  .products .product-description .product-price-and-shipping {
    height: unset;
  }
  #category #content-wrapper {
    padding-left: 0;
  }
  #header {
    left: 0;
    position: static;
    top: 0;
  }
  #header .header-top #top-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #header .header-top #top-menu li .sub-menu.in {
    display: block;
    position: relative;
    top: 0px;
  }
  #header .header-nav {
    height: 0;
    margin: 0;
    padding: 0;
  }
  #header .header-nav #menu-icon {
    display: none;
  }
  #header .header-nav #_mobile_logo {
    left: 40px;
    opacity: 1;
    padding-top: 2px;
    position: fixed;
    top: 6px;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    z-index: 10;
  }
  #header .header-nav #_mobile_logo.hidden {
    opacity: 0;
  }
  #header .header-nav #_mobile_logo img {
    max-height: 35px !important;
  }
  #header .ets_mm_megamenu {
    margin: 0;
    padding: 0;
    z-index: 9;
  }
  #header .ets_mm_megamenu .container {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #header .ets_mm_megamenu .container .ybc-menu-toggle {
    min-width: 110px;
    width: auto;
  }
  #header .ets_mm_megamenu .container .ybc-menu-toggle .menu {
    opacity: 0;
  }
  #header .ets_mm_megamenu .container .ybc-menu-toggle.closed {
    z-index: 20;
  }
  #header .ets_mm_megamenu .container .ybc-menu-toggle.opened {
    z-index: 11;
  }
  #header .ets_mm_megamenu .container .mm_menus_ul.active {
    z-index: 11;
  }
  #header .ets_mm_megamenu .container .mm_menus_ul.active .close_menu {
    background-color: #637381;
    z-index: 110;
  }
  #header .ets_mm_megamenu .container .mm_extra_item {
    display: block;
    max-width: calc(100% - 200px);
  }
  #header .ets_mm_megamenu .container .mm_extra_item > div {
    width: 100%;
  }
  #authentication #content-wrapper .page-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #authentication #content-wrapper .page-content section.information {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  #authentication #content-wrapper .page-content section.information .p-0 {
    padding-left: 15px;
    padding-right: 15px;
  }
  #authentication #content-wrapper .page-content section.login-form {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
  }
  #authentication #content-wrapper .page-content .registration-page {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  #authentication #content-wrapper .page-content .registration-page section.register-form {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
  }
  #authentication #content-wrapper .page-content .registration-page section.register-form .input-group .form-control, #authentication #content-wrapper .page-content .registration-page section.register-form .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row .stripe-name, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content .registration-page section.register-form .input-group .stripe-name, #authentication #content-wrapper .page-content .registration-page section.register-form .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-number, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content .registration-page section.register-form .input-group #stripe-card-number, #authentication #content-wrapper .page-content .registration-page section.register-form .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-expiry, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content .registration-page section.register-form .input-group #stripe-card-expiry, #authentication #content-wrapper .page-content .registration-page section.register-form .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-cvc, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content .registration-page section.register-form .input-group #stripe-card-cvc, #authentication #content-wrapper .page-content .registration-page section.register-form .input-group body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #stripe-card-postalcode, body#checkout .cart-grid-body section.checkout-step .payment-options .js-payment-option-form .stripe-payment-form .form-row #authentication #content-wrapper .page-content .registration-page section.register-form .input-group #stripe-card-postalcode {
    -webkit-box-flex: 0.8;
        -ms-flex: 0.8;
            flex: 0.8;
  }
  #authentication #content-wrapper .page-content .registration-page section.register-form .form-footer-buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #authentication #content-wrapper .page-content .registration-page section.register-form .form-footer-buttons .form-footer-create-save, #authentication #content-wrapper .page-content .registration-page section.register-form .form-footer-buttons .form-footer-create-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    width: 100%;
  }
  #cart .cart-grid .cart-grid-body .cart-items .cart-item .product-line-grid, #cart .cart-grid .cart-grid-body .cart-items #opartSaveCartBloc .product-line-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #cart .cart-grid .cart-grid-body .cart-items .cart-item .product-line-grid .product-line-grid-right, #cart .cart-grid .cart-grid-body .cart-items #opartSaveCartBloc .product-line-grid .product-line-grid-right {
    width: 100%;
  }
  #acb-banner.acb-position-bottom {
    border-bottom: none;
    border-left: none;
    border-right: none;
    bottom: 0;
    margin: 0;
    top: auto;
  }
  body#checkout #header .header-nav {
    padding: 0px;
  }
  body#checkout .cart-grid-body section.checkout-step .payment-options {
    grid-template-columns: repeat(2, 1fr);
  }
  #blog_list_1-7 {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  #module-prestablog-blog #content-wrapper {
    padding: 0;
  }
  .article-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .product-accessories .products article.product-miniature {
    max-width: 100%;
    width: 100%;
  }
  .images-container {
    display: block;
  }
  .images-container .mask {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .images-container .product-cover {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 576px) {
  .ui-autocomplete {
    display: block;
    list-style: none !important;
  }
  .carousel-item .pshomeslider-item {
    background-position: center right;
  }
  .ets_mm_megamenu_content .mm_columns_contents_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 0;
    padding: 0;
  }
  .ets_mm_megamenu_content .mm_columns_contents_ul.active {
    height: auto;
    padding: 5px;
  }
  .ets_mm_megamenu_content .mm_columns_contents_ul .mm_columns_li {
    max-width: 50%;
  }
}
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
  .product-accessories .products article.product-miniature {
    max-width: 100%;
    width: 100%;
  }
  .images-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-images > li.thumb-container {
    display: inline;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .product-accessories .products article.product-miniature {
    max-width: 50%;
    width: 50%;
  }
  .images-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-images > li.thumb-container {
    display: block;
  }
  #header .header-nav {
    height: auto;
    margin: 0;
    padding: 5px 0;
  }
  #header .header-nav #search_widget, #header .header-nav #menu-icon {
    display: block;
    padding: 5px 0;
  }
  #header .ets_mm_megamenu {
    margin: 0;
    padding: 0;
    z-index: 10;
  }
  #header .ets_mm_megamenu .container {
    margin: auto;
    padding: 0;
    width: 960px;
  }
  #header .ets_mm_megamenu .container .mm_extra_item {
    display: none;
  }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .container, #header .ets_mm_megamenu_content .container {
    width: 1140px;
  }
  .product-accessories .products article.product-miniature {
    max-width: 25%;
    width: 25%;
  }
  .product-images > li.thumb-container {
    display: inline;
  }
  .images-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* Extra extra large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) {
  .container, #header .ets_mm_megamenu .ets_mm_megamenu_content .container {
    width: 1350px;
  }
}
.product-offers .swiper {
  position: relative;
}

.product-offers .swiper-pagination {
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
}

.product-offers .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.2);
}

.product-offers .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #8dffb3;
}

.product-offers .swiper-button-prev, .product-offers .swiper-button-next {
  position: absolute;
  top: 50%;
  opacity: 1;
}

.product-offers .swiper-button-prev svg, .product-offers .swiper-button-next svg {
  color: #0f00a2;
  height: 100%;
}

.product-offers .swiper .swiper-wrapper .swiper-slide .offers-content {
  text-align: left;
  padding: 10px 40px !important;
  width: auto;
  min-width: unset;
  height: 100%;
}

.product-offers .swiper .swiper-slide {
  display: block !important;
  text-align: left;
}

.product-offers .swiper .swiper-slide a {
  display: inline-block;
  text-decoration: underline;
}

.product-offers .swiper .swiper-slide a {
  height: inherit;
  width: auto;
}

.product-offers .swiper .swiper-slide {
  font-size: inherit;
  height: 100%;
}

.reassurance .container .wrapper {
  background-color: #ecebfd;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.reassurance .header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding-bottom: 20px;
  margin: 0;
  width: 100%;
}

.reassurance .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin: 0;
  width: 100%;
}

.reassurance .row .col {
  width: auto;
}

.reassurance .row .reassurance-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: 23%;
}

.reassurance .row .reassurance-item img {
  background-color: #fff;
  border-radius: 50%;
  height: 55px;
  max-width: unset;
  width: 55px;
}

.reassurance .row .reassurance-item .block-title {
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .reassurance .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .reassurance .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .reassurance .row .reassurance-item {
    background: white;
    border-radius: 8px;
    text-align: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 7px 15px;
    width: 100%;
  }
  .reassurance .row .reassurance-item .block-title {
    margin: 10px 0;
    display: block;
  }
  .reassurance .row .reassurance-item .item-text p {
    margin: 0;
    display: none;
  }
}
#join-widget-reassurance,
#join-widget-black-friday-2024-reassurance {
  margin: 5px 2px;
  min-height: 512px;
  width: 100%;
}

@media (min-aspect-ratio: 3/4) {
  #join-widget-reassurance,
  #join-widget-black-friday-2024-reassurance {
    min-height: 516px;
  }
}
#aboutus-page .events-list .swiper-slide {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

#aboutus-page .events-list picture {
  width: 100%;
}

#aboutus-page .events-list img {
  border-radius: 10px;
  height: 100%;
  margin-top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

#aboutus-page .swiper-button-prev,
#aboutus-page .swiper-button-next {
  background-size: 35%;
  background-color: #0F00A2;
  border-radius: 50%;
  width: 30px;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: 0.175s ease-out both f-throwOutUp;
          animation: 0.175s ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: 0.175s ease-out both f-throwOutDown;
          animation: 0.175s ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.25s ease 0.1s backwards f-fadeIn;
          animation: 0.25s ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: 0.35s ease backwards f-fadeIn;
          animation: 0.35s ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.15s ease forwards f-fadeOut;
          animation: 0.15s ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: 0.35s ease forwards f-fadeOut;
          animation: 0.35s ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0) * 1px);
  width: calc(100% - var(--width, 0) * 1px);
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  --clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern .f-thumbs__slide:focus-within:not(.is-selected) {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.is-modern .f-thumbs__slide > * {
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-modern.in-touch .f-thumbs__slide {
  -webkit-filter: none;
          filter: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide > * {
  -webkit-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.f-thumbs.is-horizontal .f-thumbs__track {
  margin: 0 auto;
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto 0;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

#module-allinone_rewards-rewards #content, #module-allinone_rewards-sponsorship #content {
  -webkit-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 1rem;
  font-size: 0.875rem;
  color: #878787;
}

.form-footer button {
  display: block;
  margin: 0 auto;
}

.rewards table th {
  text-transform: uppercase;
}

/***************/
/* Sponsorship */
/***************/
.rewards .block_hidden_only_for_screen {
  display: none !important;
}

.rewards {
  overflow: auto;
  font-size: 0.875rem;
  color: #878787;
}

.rewards label {
  color: #878787;
}

.rewards div.sheets {
  padding: 15px 15px 15px 15px;
  border: solid 1px #DDDDDD;
  clear: both;
}

.rewards .idTabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  list-style-type: none;
}

@media (max-width: 575.98px) {
  .rewards .idTabs {
    display: block;
  }
}
.rewards .idTabs li {
  padding-left: 0;
  text-align: center;
  padding-right: 1px;
  margin-right: 0;
  margin-bottom: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rewards .idTabs a {
  width: 100%;
  padding: 8px 0;
  background-color: #f6f6f6;
  border: solid 1px #DDDDDD;
  border-radius: 2px 2px 0 0;
  color: #878787;
  text-transform: uppercase;
}

.rewards .idTabs .selected {
  background-color: #FFFFFF;
  background-image: none;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}

#sponsorship_text {
  padding-bottom: 20px;
}

#sponsorship_form ul {
  padding-left: 25px !important;
}

#sponsorship_form li {
  padding-top: 10px;
  list-style-type: disc;
}

#sponsorship_form li img {
  height: 20px;
}

.rewards .table-bordered {
  margin-top: 15px;
}

#idTab4 div.title {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 20px;
}

#idTab4 div.title:first-child {
  padding-top: 0;
}

#idTab4 tr.total, #idTab4 td.total {
  font-weight: bold;
  background-color: #f6f6f6;
  color: #acaaa6;
}

/*********************/
/* Sponsorship Popup */
/*********************/
.sponsorshipPopup {
  width: auto;
  max-width: 700px;
  text-align: left;
}

/*******************/
/* Rewards account */
/*******************/
.rewards h2 {
  margin: 50px 0 0 0;
  font-size: 1rem;
  text-transform: uppercase;
}

.rewards input[type=radio] {
  margin-left: 10px;
  margin-right: 2px;
}

.rewards #aior_buttons {
  text-align: center;
}

.rewards div#transform, .rewards div#payment, .rewards div#gift_list {
  margin: 30px auto 0;
  text-align: center;
  display: block;
}

.rewards div#transform a, .rewards div#payment a, .rewards div#gift_list a {
  font-size: 0.8rem;
  white-space: unset;
}

.rewards div#transform:not(.free_value) a, .rewards div#payment a, .rewards div#gift_list a {
  width: 100%;
}

.rewards div#transform.free_value {
  width: 100%;
}

.rewards div#transform.free_value input {
  width: 150px;
  display: inline-block;
  margin-top: 10px;
  text-align: right;
  margin-right: 5px;
}

.rewards div#transform.free_value select {
  width: auto;
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

.rewards div#transform.free_value a {
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: baseline;
}

@media (min-width: 768px) {
  .rewards div#transform.free_value {
    width: 550px;
    max-width: 100%;
  }
  .rewards div#transform:not(.free_value) a, .rewards div#payment a, .rewards div#gift_list a {
    width: 550px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .rewards div#transform.free_value a {
    margin-left: 20px;
  }
}
.rewards #payment_form {
  margin-top: 20px;
  text-align: left;
}

.rewards #payment_form fieldset {
  padding: 10px;
  border: 1px solid #f6f6f6;
  margin: 0;
}

.rewards #payment_form #payment_txt {
  margin-bottom: 20px;
}

.rewards #payment_form p {
  margin: 0;
  padding: 0 0 10px;
}

.rewards #payment_form p label {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

.rewards #payment_form p.textarea textarea {
  width: 74%;
  display: inline-block;
}

.rewards #payment_form label {
  text-align: left;
}

.rewards #payment_form .btn, .rewards #payment_form .infinitescroll-bottom-message a, .infinitescroll-bottom-message .rewards #payment_form a {
  margin: 20px auto 0;
  display: block;
  font-size: 0.8rem;
}

.rewards #payment_form .invoice {
  position: relative;
  background: #ebebeb;
  height: 2.05rem;
  line-height: 2.05rem;
  text-indent: 0.625rem;
  display: inline-block;
  color: #acaaa6;
  width: 100%;
}

.rewards #payment_form .file-input {
  width: 100%;
  opacity: 0;
  left: 0;
  z-index: 1;
  height: 2.625rem;
  overflow: hidden;
  position: absolute;
  cursor: pointer;
}

.rewards #payment_form div.invoice .btn, .rewards #payment_form div.invoice .infinitescroll-bottom-message a, .infinitescroll-bottom-message .rewards #payment_form div.invoice a {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}

.rewards #payment_form .form-control-label {
  padding-top: 0.4rem;
}

/************/
/* Facebook */
/************/
.rewards_facebook_button {
  margin-top: 10px;
  text-align: right;
  clear: both;
  z-index: 1000;
}

nav #_desktop_contact_link {
  float: left;
}

nav .reward_facebook_block {
  float: right;
  clear: none;
  padding-right: 15px;
  width: auto;
  margin-top: 0.9375rem;
}

#facebookblock .block_content {
  padding-top: 3px;
}

.reward_facebook_block_button {
  margin-top: 10px;
  text-align: center;
}

#reward_facebook_cart {
  padding-bottom: 10px;
}

#reward_facebook_cart p, #reward_facebook_cart .reward_facebook_cart_button {
  display: inline;
  vertical-align: middle;
}

#rewards_facebook_code {
  font-weight: bold;
}

#rewards_facebook_confirm {
  display: none;
}

#rewards_facebook_confirm_content {
  padding: 1px;
}

#reward_facebook_block_column {
  -webkit-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 1.5625rem 1.25rem;
  margin-bottom: 1.5625rem;
}

#reward_facebook_block_column p {
  color: #414141;
}

/***********/
/* product */
/***********/
#product #aior_product_button, #product #loyalty {
  display: none;
  margin-top: 1.5rem;
}

#product #sponsorship_link {
  margin-top: 1.5rem;
}

#sponsorship_product {
  margin-top: 10px;
  margin-bottom: 10px;
}

#product #aior_product_button span {
  display: none;
}

.aior_unvisible {
  display: none !important;
}

.aior_fancyconfirm .aior_fancyconfirm_title {
  font-weight: bold;
}

.aior_fancyconfirm .aior_fancyconfirm_button {
  padding-top: 20px;
  text-align: right;
}

.aior_fancyalert {
  text-align: center;
}

.aior_fancyalert a, .aior_fancyalert button {
  display: block;
  width: 100%;
}

/****************/
/* product list */
/****************/
span#aior_add_to_cart_available_display, span#aior_add_to_cart_available_real {
  display: none;
}

/********/
/* cart */
/********/
#cart #reward_loyalty, #cart #reward_facebook_cart, #cart #reward_use {
  margin-top: 15px;
  font-size: 0.875rem;
}

#cart #reward_loyalty span {
  font-size: 0.675rem;
}

/***********/
/* message */
/***********/
.reward_alert_message {
  border: solid 1px #bcdff1;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  color: #31708f;
  background-color: #d9edf7;
  text-align: left;
}

/* Global CSS*/
* {
  -webkit-font-smoothing: antialiased;
}

#product_widget {
  max-width: 262px;
  border: 1px solid #b0b0b0;
  background-color: #e5e5e5;
  height: 60px;
  margin-top: 25px;
  position: relative;
  background: #f2f2f2 none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 0 2px 2px #f6f6f6;
          box-shadow: 0 0 2px 2px #f6f6f6;
  color: #374853;
  font-size: 1.1em;
  margin-bottom: 2em;
  padding-top: 0.5em;
}

#product_widget #stars {
  text-align: center;
}

#product_widget #end {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f4bd38), to(#cc8f24)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4bd38 1%, #cc8f24 100%) repeat scroll 0 0;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 2px;
  height: 22px;
  position: absolute;
  width: 100%;
}

div.ac_rating {
  display: inline-block;
  height: 24px;
  text-align: left;
  margin-bottom: 0px;
  margin-top: 0px;
  width: 122px;
}

div.ac_rating_bg {
  display: inline-block;
  text-align: left;
  height: 24px;
}

#product_widget #end a {
  color: black;
  display: block;
  font-weight: bold;
  margin-top: 3px;
  margin-left: 33px;
}

#product_widget img#seal {
  width: 96px;
  margin-top: -8px;
}

#ag-s {
  color: #6d7f8a;
  margin: 0px 0px 10px 0px !important;
  padding-top: 16px !important;
}

#ag-s .published {
  font-weight: 600;
}

#ag-s #ag-header {
  display: block;
  padding: 5px;
}

#ag-s #commentaires {
  padding: 10px;
}

#ag-s .avis-garantis {
  border-top: 2px solid #ccc;
  padding-bottom: 20px;
}

#ag-s .avis-garantis ul.ag-details {
  list-style: outside none none;
  margin: 15px 0 0;
}

#ag-s .avis-garantis ul.ag-details li {
  display: inline-block;
  height: 25px;
  line-height: 25px;
}

#ag-s ul#ag-header-text {
  display: inline-block;
  list-style: outside none none;
  margin: 22px;
  vertical-align: top;
}

#more_info_sheets li {
  margin-bottom: 5px;
}

#ag-s .avis-garantis ul.ag-details li.ag-note {
  font-size: 13px;
  font-weight: 600;
}

#ag-s .ag-tr.top:before {
  border-width: 0 14px 13px;
  bottom: auto;
  left: 10px;
  top: -13px;
}

#ag-s .ag-tr:before {
  border-color: #d5d5d5 transparent;
  border-style: solid;
  content: "";
  position: absolute;
}

#ag-s .ag-tr.top:after {
  border-width: 0 13px 13px;
  left: 11px;
  top: -12px;
}

#ag-s .ag-tr:after {
  border-color: #fff transparent;
  border-style: solid;
  content: "";
  position: absolute;
  width: 0;
}

#ag-s .ag-tr {
  border: 1px solid #d5d5d5;
  border-radius: 7px;
  color: black;
  margin: 7px 0 3px;
  padding: 12px;
  position: relative;
}

#certificat {
  display: inline-block;
  float: right;
  vertical-align: top;
  font-size: 15px;
}

#seal_im {
  float: left;
  margin-left: -30px;
  margin-top: -15px;
}

#stars {
  margin-right: 18px;
}

.reviewer_name {
  text-transform: capitalize;
}

#agWidgetH p {
  color: #175298;
}

#ag-s .reviewTxt p {
  color: #111111;
}

.rad {
  border-radius: 8px;
}

.rad4 {
  border-radius: 4px;
}

meta, .metaHide {
  display: none !important;
}

.agWidget {
  color: #111111;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.agWidget .inner, .agWidget .inner2 {
  padding: 12px;
}

.reviewGlobal {
  display: inline-block !important;
  vertical-align: top !important;
  color: #175298 !important;
}

.reviewGlobal p {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  font-size: 12px !important;
  line-height: 12px !important;
  letter-spacing: 0 !important;
  margin-bottom: 10px !important;
}

/* Etoile */
.steavisgarantisStar {
  width: 111px;
  max-width: 111px;
  position: relative;
  margin: 0 0 0 -4px;
  padding: 0;
  height: 30px;
  margin-bottom: 4px;
}

.steavisgarantisStar span {
  width: 100%;
  display: block;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 111px 30px;
}

.steavisgarantisStar span.note {
  display: block;
  height: 30px;
  width: 0;
  overflow: hidden;
  background-size: 111px 30px;
}

/*NOTES*/
.largeNote, .largeNote p {
  font-family: "Oswald", Arial;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: 0;
  color: #175298;
}

.largeNote big {
  font-size: 36px;
  letter-spacing: -2px;
}

/*list des avis*/
.reviewList {
  padding: 4px 0;
  margin: 8px auto 12px auto;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  text-align: left;
}

.reviewList li {
  list-style: none;
  border-top: 1px dashed #c5cee0;
  padding: 10px 0;
  position: relative;
}

.author {
  letter-spacing: 0;
  font-size: 15px;
  line-height: 18px;
  color: #175298;
  font-weight: 600;
}

.author .authorAvatar {
  float: left;
  margin: 4px 8px 8px 0;
  width: 24px;
}

.author .agFlag {
  margin: 0 0 -3px 5px;
  width: 16px;
  vertical-align: initial !important;
}

.author .time {
  display: inline-block;
  font-size: 9.5px;
  font-weight: 400;
}

.customAnswers {
  font-style: italic;
}

.customAnswerLabel {
  font-weight: 600;
}

.reviewTxt p, .reponse p {
  display: block;
  margin: 4px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
}

.reviewTxt meta {
  display: none;
}

.reponse {
  display: block;
  padding: 8px 12px;
  background: #ffffff;
  margin-top: 10px;
}

.reponse span {
  font-size: 11px;
  line-height: 11px;
  color: #175298;
  letter-spacing: 0;
}

.reponse span img {
  margin-right: 6px;
  float: left;
  width: 12px;
}

.reponse p {
  font-style: italic;
  font-size: 12px;
}

/*steavisgarantisStats*/
.steavisgarantisStats {
  display: inline-block;
}

.steavisgarantisStats .item {
  height: 116px;
  display: inline-block;
  margin: 0 2px;
}

.steavisgarantisStats .item .stat, .steavisgarantisStats .item .name, .steavisgarantisStats .item .stat .note .value {
  display: block;
  width: 20px;
}

.steavisgarantisStats .item .stat {
  height: 88px;
  background: none;
  position: relative;
  border: 0px solid #F00;
}

.steavisgarantisStats .item .stat .note {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 20px;
  background: #f5d700;
  text-align: center;
}

.steavisgarantisStats .item .stat .note .value {
  position: absolute;
  top: -8px;
  left: 0;
  font-size: 9px;
  text-align: center;
  color: #777777;
}

.steavisgarantisStats .item .name {
  font-size: 11px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  color: #f5d700;
  letter-spacing: 0;
}

/*boutons*/
.agBt {
  display: inline-block;
  background: #175298;
  border: 1px solid #175298;
  color: #ffffff !important;
  font-size: 11px !important;
  line-height: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  padding: 4px 10px;
  width: auto;
  text-decoration: none !important;
}

.agBt:hover {
  background: none;
  color: #175298 !important;
  text-decoration: none !important;
}

.agBtBig {
  font-size: 11px;
  line-height: 11px;
  padding: 5px 14px;
}

/* WIDGET HORIZONTAL*/
#agWidgetH {
  display: block;
  width: 100%;
  max-width: 275px;
  line-height: 0;
  text-align: center;
  margin: 20px 0px;
}

#agWidgetH .logoAg {
  max-height: 77px;
  display: inline-block;
  margin-right: 6%;
}

#agWidgetH .inner {
  padding-bottom: 12px;
}

#agWidgetH .reviewGlobal {
  text-align: left;
}

/*# WIDGET LATERAL*/
#agWidgetSide {
  display: block;
  width: 100%;
  max-width: 100%;
  line-height: 0;
  text-align: center;
  padding-bottom: 18px;
}

#agWidgetSide .inner {
  padding: 12px 12px 0 12px;
}

#agWidgetSide .logoAg {
  display: block;
  margin: 8px auto 24px auto;
}

#agWidgetSide .reviewList {
  max-height: 300px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

#agWidgetSide .reviewList::-webkit-scrollbar-track {
  border-radius: 2px;
  background-color: #175298;
}

#agWidgetSide .reviewList::-webkit-scrollbar {
  width: 2px;
  background-color: #f5d700;
}

#agWidgetSide .reviewList::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #f5d700;
}

#agWidgetSide .reviewList li {
  width: 92%;
  margin: 0 0 0 5%;
}

#agWidgetSide .author {
  line-height: 16px;
  font-size: 14px;
}

/*WIDGET MAIN*/
.topBar {
  background: #2c2c2c;
  color: #ffffff;
  text-align: center;
  font-size: 13px;
  line-height: 11px;
  letter-spacing: 2px;
  padding: 10px 0;
  text-transform: uppercase;
}

#agWidgetMain {
  display: block;
  width: 100%;
  max-width: 100%;
  line-height: 0;
  text-align: center;
  overflow: hidden;
  padding-bottom: 12px;
  margin: 0;
}

#agWidgetMain .inner {
  text-align: left;
  overflow: hidden;
  height: 106px;
  padding: 25px 14px 20px 14px;
}

#agWidgetMain .logoCont, #agWidgetMain .statCont, #agWidgetMain .reviewCont {
  display: inline-block;
  height: 100px;
  vertical-align: top;
}

#agWidgetMain .logoCont {
  display: inline-block;
  width: 41%;
}

#agWidgetMain .statCont {
  width: 28%;
  text-align: center;
  min-width: 140px;
}

#agWidgetMain .reviewCont {
  width: 27%;
  text-align: right;
}

#agWidgetMain .logoCont img {
  max-width: 151px;
}

#agWidgetMain .logoCont .agBt {
  margin: 6px 0 0 12px;
}

#agWidgetMain .reviewCont .reviewGlobal {
  text-align: center;
  padding-top: 26px;
}

#agWidgetMain .largeNote {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -1px;
}

#agWidgetMain .largeNote big {
  font-size: 50px;
  letter-spacing: -3px;
}

#agWidgetMain .reviewList {
  padding: 0;
  margin: 0 auto 8px auto;
}

#agWidgetMain .reviewList li {
  border-top: none;
  padding: 16px 20px;
  margin: 0;
}

#agWidgetMain .largeNote {
  width: 120px;
}

#agWidgetMain .logoAg {
  display: block;
  margin: 10px;
}

#agWidgetMain .steavisgarantisStar {
  position: absolute;
  top: 12px;
  right: 16px;
}

#agWidgetMain .reviewTxt p {
  font-weight: 400;
  margin: 6px 0;
  letter-spacing: 0;
  padding: 0px;
}

#agWidgetMain .certificateBtn {
  padding: 5px 15px;
}

@media (max-width: 600px) {
  #agWidgetMain .statCont {
    display: none !important;
  }
  #agWidgetMain .logoCont {
    width: 60%;
  }
  #agWidgetMain .reviewCont {
    width: 40%;
  }
}
@media (max-width: 400px) {
  #agWidgetMain .reviewList .steavisgarantisStar {
    display: block !important;
    position: relative;
    top: auto;
    right: auto;
  }
}
/* Footer Link */
#steavisgarantisFooterVerif {
  text-align: center;
  margin: 5px auto;
  display: table;
}

#steavisgarantisFooterVerif img {
  margin-right: 3px;
  width: 20px !important;
}

#steavisgarantisFooterText {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-size: 12.5px;
}

#steavisgarantisFooterText a {
  font-size: 12.5px;
}

/*background*/
.bgGrey0 {
  background: #f9f9f9;
}

.bgGrey1 {
  background: #f3f3f3;
}

#agWidgetH { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,fefefe+16,fefefe+26,f3f3f3+51 */
  background: #f3f3f3; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#f3f3f3), color-stop(16%, #fdfdfd), color-stop(26%, #fefefe), color-stop(51%, #f3f3f3));
  background: linear-gradient(to right, #f3f3f3 0%, #fdfdfd 16%, #fefefe 26%, #f3f3f3 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f3f3f3", endColorstr="#f3f3f3",GradientType=1 ); /* IE6-9 */
  -webkit-box-shadow: inset 0px 0px 0px 1px #dfdfdf;
          box-shadow: inset 0px 0px 0px 1px #dfdfdf;
}

#agWidgetSide, #agWidgetMain {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+7,fefefe+28,f3f3f3+52 */
  background: #fefefe; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, #fefefe), color-stop(28%, #fefefe), color-stop(52%, #f3f3f3));
  background: linear-gradient(to bottom, #fefefe 7%, #fefefe 28%, #f3f3f3 52%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fefefe", endColorstr="#f3f3f3",GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: inset 0px 0px 0px 1px #dfdfdf;
          box-shadow: inset 0px 0px 0px 1px #dfdfdf;
}

/*transition*/
.agBt {
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

#agWidgetMain .inner.bgGrey1 {
  -webkit-box-sizing: initial !important;
          box-sizing: initial !important;
}

/* Si mobile */
@media screen and (max-width: 750px) {
  .agJsWidget {
    display: none;
  }
  #steavisgarantis.agWidget.rad {
    display: none;
  }
}
#categoryStarsMain {
  margin-top: -10px;
  margin-bottom: -3px;
  zoom: 0.61;
}

.categoryStars {
  display: inline-block;
  width: 111px;
  max-width: 111px;
  position: relative;
  margin: 0 0 5px -4px;
  padding: 0;
  height: 18px;
  margin-bottom: 4px;
}

.categoryStars span {
  width: 100%;
  display: block;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 111px 30px;
}

.categoryStars span.note {
  display: block;
  height: 30px;
  width: 0;
  overflow: hidden;
  background-size: 111px 30px;
}

.categoryStarsStr {
  display: inline-block;
  font-weight: normal;
  font-size: normal;
}

/* Définitions de langues */
.de .largeNote, .de .largeNote p, .de .author {
  color: #333333;
}

.de .authorAvatar, .it .authorAvatar, .de .reponse img, .it .reponse img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.es .authorAvatar {
  -webkit-filter: brightness(0.4);
          filter: brightness(0.4);
}

#agWidgetH.de p {
  color: #333333;
}

#agWidgetH.it p, .it .largeNote, .it .largeNote p {
  color: #333;
}

.it .author, .it .reponse span {
  color: #333333;
}

#agWidgetH.es p, .es .largeNote, .es .largeNote p {
  color: #021F3C;
}

.es .author {
  color: #021F3C;
}

/* Widget summary number 2 & 3 */
#agWidgetH.inline {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  max-width: 300px !important;
  margin: 5px 0;
  zoom: 0.85;
}

#agWidgetH.inline .inner {
  padding: 0;
  margin: 0;
}

#agWidgetH.inline .reviewGlobal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  position: relative !important;
}

#agWidgetH.inline p {
  color: #000 !important;
  text-align: center;
  text-transform: none;
  margin: 0 0 0 10px !important;
  font-weight: 500;
}

#agWidgetH.inline .agBt {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#agWidgetH.inline .steavisgarantisStar {
  margin: 0 !important;
}

/* End widget summary number 2 & 3 */
.de .agBt:hover {
  background: none;
  color: #333333 !important;
  text-decoration: none !important;
}

.de .agBt {
  background: #333333;
  border: 1px solid #333333;
}

.it .agBt:hover {
  background: none;
  color: #067a45 !important;
  text-decoration: none !important;
}

.it .agBt {
  background: #067a45;
  border: 1px solid #067a45;
}

.es .agBt:hover {
  background: none;
  color: #021F3C !important;
  text-decoration: none !important;
}

.es .agBt {
  background: #021F3C;
  border: 1px solid #021F3C;
}

.mm_columns_ul {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes transition_flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes transition_flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.transition_flipX .mm_menus_li:hover .mm_columns_ul {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: transition_flipInX;
  animation-name: transition_flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes transition_zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes transition_zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.transition_zoom:not(.click_open_submenu) .mm_menus_li:hover .mm_columns_ul,
.transition_zoom.click_open_submenu .mm_menus_li .mm_columns_ul.open {
  -webkit-animation-name: transition_zoomIn;
  animation-name: transition_zoomIn;
  transform-origin: 50% 0 0;
  -webkit-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -ms-transform-origin: 50% 0 0;
  -o-transform-origin: 50% 0 0;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes transition_slideInDown {
  from {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes transition_slideInDown {
  from {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.transition_slideInDown .mm_menus_li:hover .mm_columns_ul {
  -webkit-animation-name: transition_slideInDown;
  animation-name: transition_slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);*/
.ets_mm_megamenu.ets-dir-rtl {
  direction: rtl;
}

.noscroll {
  margin: 0;
  height: 100%;
  overflow: hidden;
}

.layout_layout4 span.mm_bubble_text {
  top: 2px;
}

.ets-dir-rtl .mm_tab_toggle_title {
  float: right;
}

.ets-dir-rtl .mm_tab_has_child::after {
  left: 15px;
  right: auto;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.ets-dir-rtl .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before {
  left: -3px;
  right: auto;
}

.menu_block_product .product-name:before,
.menu_block_product a:before {
  display: none !important;
}

.ets_mm_megamenu.bg_submenu[data-bggray=bg_gray]:before {
  opacity: 1;
  visibility: visible;
}

body .ets_mm_megamenu.bg_submenu:before {
  left: 0;
}

body .container .ets_mm_megamenu.bg_submenu:before {
  left: calc((100vw - 1180px) / -2);
  left: -o-calc((100vw - 1180px) / -2);
}

.bg_submenu:before {
  height: 100vw;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  width: 100vw;
  opacity: 1;
  top: 100%;
  z-index: 1;
}

.mm_tab_toggle_title img {
  margin-right: 5px;
  width: 16px;
}

li.menu_block_product {
  padding: 0;
}

.menu_block_product .right-block .h5 {
  font-weight: 600;
  margin-top: 0;
}

.menu_block_product a.product_img_link {
  border: 1px solid #eee;
  display: block;
  float: left;
  overflow: hidden;
}

.mm_block_type_product span.product_combination {
  font-size: 13px;
  color: #8f8f8f;
  font-weight: normal;
  margin-top: 6px;
  display: block;
}

.ets_mm_megamenu:not(.scroll_heading) .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content {
  display: none;
}

.ets_mm_megamenu:not(.scroll_heading) .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content.active {
  display: block;
}

.menu_ver_alway_show_sub .mm_menu_content_title .mm_arrow {
  display: none;
}

.ets-dir-rtl .mm_tabs_li {
  float: right;
}

@media (min-width: 768px) {
  .menu_ver_alway_show_sub > .arrow {
    display: inline-block;
    right: 10px;
    margin-top: -50px;
    float: right;
    height: 40px;
    width: 40px;
    z-index: 101;
    text-align: center;
    cursor: pointer;
    position: relative;
  }
  .menu_ver_alway_show_sub > .arrow:after {
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #fff;
    content: "";
    display: inline-block;
    font-size: 81%;
    vertical-align: 3px;
    margin-left: 1px;
    margin-top: 18px;
  }
}
.mm_extra_item > div.layer_cart_overlay {
  height: 100%;
  max-height: 100%;
}

.mm_extra_item {
  float: right;
  padding-right: 10px;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
}

.ets_mm_megamenu .display_tabs_in_full_width .mm_columns_ul {
  right: 0;
}

.mm_extra_item .mm_custom_text {
  margin: 20px 5px 0px 0;
  min-width: 0;
  width: auto;
}

.layout_layout4 .mm_extra_item .mm_custom_text {
  margin: 15px 0 0;
}

.mm_extra_item > div {
  float: left;
  margin-left: 10px;
  padding: 0 !important;
  width: auto;
  white-space: nowrap;
}

.mm_extra_item > div.search-widget {
  min-width: 30px;
  margin-left: 10px;
}

.mm_extra_item .cart-preview.inactive .header {
  padding: 18px 0;
}

.mm_extra_item > div *:not(i) {
  font-size: 14px;
}

.mm_extra_item form {
  float: left;
  height: 100%;
  max-height: 60px;
  position: relative;
  top: 0;
  width: 100%;
}

.layout_layout4 .mm_extra_item form {
  max-height: 46px;
}

.mm_extra_item:not(.mm_display_search_default) form button[type=submit] {
  bottom: 50%;
  line-height: 38px;
  right: 0;
  cursor: pointer;
  outline: medium none !important;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  padding-right: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}

.mm_extra_item.active:not(.mm_display_search_default) form button[type=submit] {
  padding-right: 5px;
}

.mm_mnu_display_img a {
  display: block;
  overflow: hidden;
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
  position: relative;
}

.mm_extra_item #search_widget form i {
  position: absolute;
  padding: 0 9px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.mm_extra_item form input[type=text]:focus {
  outline: medium none;
  -webkit-outline: medium none;
}

.mm_extra_item.active input[type=text] {
  opacity: 1;
  visibility: visible;
  width: 200px !important;
}

.mm_extra_item input[type=text] {
  border: 1px solid #e7e7e7;
  min-height: 36px;
  position: relative;
  top: 50%;
  border-color: #ddd;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.mm_extra_item .search-widget form button[type=submit] {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  bottom: auto;
}

.mm_extra_item.mm_display_search_default .search-widget form input[type=text] {
  padding-right: 40px;
  min-width: 120px;
}

/*vertical menu*/
.ybc-menu-vertical-button {
  cursor: pointer;
  font-weight: 600;
  line-height: 24px;
  padding: 13px 15px;
  text-transform: uppercase;
  display: flexbox;
  display: -o-flexbox;
  display: -ms-flexbox;
  display: -moz-flexbox;
  display: -webkit-flexbox;
  display: -webkit-box;
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
  border-left: 1px solid #e7e7e7;
  position: relative;
  border-right: 1px solid #e7e7e7;
}

.mm_mnu_display_img a::before {
  display: none !important;
}

.ybc-menu-vertical-button .icon-bar {
  background-color: #777;
  clear: left;
  float: left;
  height: 2px;
  margin: 5px 3px 0px 0;
  width: 20px;
}

.ybc-menu-button-toggle_icon {
  display: inline-block;
  margin-bottom: -1px;
  margin-right: 7px;
}

.ybc-menu-button-toggle_icon img {
  float: left;
  max-height: 24px;
}

.ybc-menu-button-toggle_icon_default {
  float: left;
}

.ybc-menu-button-toggle_icon.ybc-menu-button_not_text {
  margin-right: 0;
}

/**/
.mm_menus .mm_tabs_ul > li {
  float: left;
  padding: 64px 10px 3px;
  text-transform: capitalize;
  width: 100%;
}

.mm_tab_li_content {
  background-color: #fff;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
  float: left;
  margin-bottom: -1px;
  margin-left: 0px;
  width: 200px;
}

.layout_layout3 .mm_tab_li_content,
.layout_layout3 .mm_tabs_li .mm_columns_contents_ul {
  border-color: rgba(255, 255, 255, 0.1);
}

.ets-dir-ltr .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
  border-right: 1px solid #fff;
  z-index: 1;
}

.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
  z-index: 1;
}

.layout_layout4 .mm_menu_content_title {
  padding: 15px 10px;
}

.mm_menu_content_title i {
  margin-right: 3px;
}

.mm_tabs_li .mm_columns_contents_ul {
  background-color: #fff;
  border: 1px solid #ddd;
  left: 199px;
  margin-left: -1px;
  opacity: 0;
  padding: 15px 5px 10px;
  position: absolute;
  top: 0;
  z-index: 1;
  background-repeat: no-repeat;
  visibility: hidden;
  width: calc(100% - 197px);
  width: -o-calc(100% - 197px);
  width: -webkit-calc(100% - 197px);
  min-height: calc(100% + 1px);
  min-height: -o-calc(100% + 1px);
  min-height: -webkit-calc(100% + 1px);
}

.mm_tab_has_child::after {
  border-right: 1px solid #999;
  border-top: 1px solid #999;
  content: "";
  height: 6px;
  margin-top: -3px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  width: 6px;
}

.mm_tab_toggle_title {
  float: left;
  padding: 9px 15px;
  position: relative;
}

.mm_tab_name.mm_tab_toggle {
  cursor: pointer;
  display: block;
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
}

.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before,
.mm_menus_li.hover .mm_tabs_li.mm_tabs_has_content:hover .mm_tab_li_content .mm_tab_name::before {
  border-right: 2px solid #fff;
  content: "";
  height: 100%;
  position: absolute;
  right: -2px;
  top: 0;
  width: 3px;
  z-index: 11;
}

.mm_menus_li.mm_sub_align_right.mm_has_sub {
  direction: rtl;
}

.mm_menus_li.mm_sub_align_right.mm_has_sub > a {
  direction: ltr;
}

.ets-dir-rtl .mm_menus_li.mm_sub_align_right.mm_has_sub > a {
  direction: rtl;
}

.ets-dir-rtl .mm_block_type_product .thumbnail-container .product-title {
  text-align: right;
}

.mm_menus_li.mm_sub_align_right.mm_has_sub .mm_columns_ul {
  direction: ltr;
}

.ets-dir-rtl .mm_menus_li.mm_sub_align_right.mm_has_sub .mm_columns_ul {
  direction: rtl;
}

.mm_tab_content_hoz {
  position: unset;
}

.mm_tabs_li {
  float: left;
  clear: both;
}

.mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
  padding: 0 !important;
}

.mm_tabs_li.mm_tab_content_hoz .mm_columns_contents_ul {
  top: auto;
}

@media (min-width: 768px) {
  .mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
    height: 0;
  }
}
.ets_item_name {
  clear: both;
  display: block;
  line-height: 22px;
  margin-top: 5px;
  text-align: center;
}

.ets_item_img {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  display: block;
  overflow: hidden;
  perspective: 500px;
  -webkit-perspective: 500px;
}

.row_ets_mm_hook_to .help-block {
  display: none;
}

.row_ets_mm_hook_to .help-block.active {
  display: none;
}

.ets_mm_megamenu {
  background-color: #FFFFFF;
  clear: left;
  display: block;
  margin-top: 10px;
  padding: 0;
  width: 100%;
  z-index: 2;
}

.ets_mm_megamenu:hover {
  z-index: 1000;
}

.ets_mm_megamenu.hook-default {
  padding: 30px 15px 0;
}

.changestatus .mm_menus_ul, .changestatus .mm_menus_ul * {
  pointer-events: auto !important;
}

li.has-sub > .ets_mm_categories {
  box-shadow: 0 0 2px 0 #DFDFDF;
  -webkit-box-shadow: 0 0 2px 0 #DFDFDF;
}

.ac_results {
  min-width: 200px;
}

.ets-dir-rtl .ets_mm_block_content ul li.has-sub li {
  border-color: #DEDEDE;
}

.layout_layout3 .ets_mm_block_content .has-sub .has-sub > a:after {
  position: absolute;
  right: 0;
  color: #333;
}

.layout_layout3.ets-dir-rtl .ets_mm_block_content .has-sub .has-sub > a:after {
  right: auto;
}

.layout_layout3.ets-dir-ltr .ets_mm_block_content .has-sub .has-sub > a {
  padding-right: 10px;
}

.mm_menus_li:nth-child(2) {
  border-left: medium none;
}

.mm_menu_content_title {
  float: left;
  padding: 0px 20px;
  position: relative;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mm_menus_li > a,
.mm_menus_li > a span:not(.mm_bubble_text) {
  /*height: 100%;*/
}

.ets-dir-rtl .mm_menus_li {
  float: right;
}

.mm_menus_li > a {
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  position: relative;
  color: #484848;
  width: 100%;
  text-transform: uppercase;
}

.mm_bubble_text {
  display: inline-block;
  font-size: 10px;
  right: 10px;
  line-height: 14px;
  margin-left: 0;
  padding: 0 5px;
  position: absolute;
  text-transform: capitalize;
  top: 5px;
  white-space: nowrap;
}

.mm_tab_toggle_title .mm_bubble_text {
  top: 2px;
}

.ets_mm_block_content .has-sub > a:after {
  border-left: 4px solid rgba(0, 0, 0, 0) !important;
  border-right: 4px solid rgba(0, 0, 0, 0) !important;
  border-top: 4px solid #333333;
  content: "";
  margin-left: 5px;
  position: relative;
  top: 13px;
}

.mm_block_type_product .product-desc {
  margin-bottom: 5px;
}

.close_menu .pull-left,
.ets-dir-rtl .close_menu .pull-right {
  float: left;
}

.ets-dir-rtl .close_menu .pull-left,
.close_menu .pull-right {
  float: right;
}

.ets-dir-rtl .arrow {
  left: 5px;
  right: auto;
}

.mm_menus_li > a > img, .mm_menus_li > a > i.fa {
  float: left;
  line-height: 20px;
  margin-right: 5px;
}

.layout_layout3 .ets_mm_block_content .has-sub > a:after {
  content: "›";
  border: none;
  top: 0;
  float: right;
  color: rgba(255, 255, 255, 0.3);
}

.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub > a:after {
  /*content: "‹";
  border: none;*/
  float: left;
}

.ets-dir-rtl .product_list .comments_note .star_content {
  float: right;
  text-align: right;
}

.layout_layout3 .ets_mm_block_content a {
  display: block;
  line-height: 38px;
  width: 100%;
}

.layout_layout3 .mm_blocks_ul {
  color: #dcdcdc;
}

.ets-dir-rtl .mm_bubble_text {
  left: 5px;
  right: auto;
}

.ets-dir-rtl .ets_mm_block_content ul li ul {
  left: auto;
  right: 100%;
}

.ets-dir-rtl .star {
  float: right;
}

.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub > a:after {
  top: 0;
}

.ets-dir-rtl .ets_mm_block_content .has-sub > a:after {
  display: inline-block;
  margin-left: 0;
  margin-right: 5px;
  top: 14px;
  vertical-align: top;
}

.ets-dir-rtl .ets_mm_block_content ul li ul {
  margin-right: 20px;
}

.ets-dir-rtl .ets_mm_block_content ul li ul:before {
  left: 100%;
  right: auto;
  top: 0;
}

.ets-dir-rtl.layout_layout4 .ets_mm_block_content ul li {
  float: right;
}

.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
  display: none;
}

.ets_mm_megamenu .mm_columns_ul.mm_columns_ul_tab {
  border: medium none;
}

.ets_mm_megamenu .mm_columns_ul {
  background-color: #FFFFFF;
  border: 1px solid #E7E7E7;
  background-size: auto;
  pointer-events: none;
  position: absolute;
  top: 100%;
  visibility: hidden;
  left: 0;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  z-index: 100;
  margin-top: 10px;
  padding-top: 15px;
  background-repeat: no-repeat;
}

.ets_mm_megamenu .mm_no_border .mm_columns_ul {
  z-index: 1;
}

.layout_layout1 .mm_menus_li.mm_has_sub.mm_no_border > a::after {
  background-color: inherit !important;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  opacity: 1;
  position: absolute;
  visibility: visible;
  width: 100%;
  z-index: 1111;
}

.ets_mm_megamenu .mm_columns_ul:before {
  bottom: 100%;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
}

.mm_menus_li.hover:hover .mm_columns_ul,
.mm_menus_li.menu_hover .mm_columns_ul,
.click_open_submenu .mm_columns_ul.open,
.ets_mm_megamenu:not(.scroll_heading) .mm_menus_li.menu_ver_alway_show_sub .mm_columns_ul {
  opacity: 1;
  pointer-events: auto;
  -o-pointer-events: auto;
  -webkit-pointer-events: auto;
  visibility: visible;
  margin-top: 0;
  display: block;
}

.ets-dir-rtl.layout_layout3 .ets_mm_block_content ul li ul {
  margin: 0 5px;
}

.column_size_1 {
  width: 8.33333%;
}

.column_size_2 {
  width: 16.6667%;
}

.column_size_3 {
  width: 25%;
}

.column_size_4 {
  width: 33.333%;
}

.column_size_5 {
  width: 41.6667%;
}

.column_size_6 {
  width: 50%;
}

.column_size_7 {
  width: 58.3333%;
}

.column_size_8 {
  width: 66.6667%;
}

.column_size_9 {
  width: 75%;
}

.column_size_10 {
  width: 83.3333%;
}

.column_size_11 {
  width: 91.6667%;
}

.column_size_12 {
  width: 100%;
}

.mm_columns_li {
  float: left;
}

.mm_menus_li {
  float: left;
}

.mm_blocks_li {
  float: left;
  padding: 0px 15px;
  margin-bottom: 15px;
  width: 100%;
}

.mm_blocks_ul {
  float: left;
  list-style: none outside none;
  padding: 0;
  width: 100%;
}

.ets_mm_megamenu ul {
  margin: 0;
  padding: 0;
}

.sub_type_2 .ets_mm_block > .h4 {
  border-bottom: medium none;
}

.sub_type_2 .mm_blocks_li {
  padding: 0 25px;
}

.layout_layout3 .ets_mm_block_content li.has-sub li {
  border-color: #DEDEDE;
}

.layout_layout3 li.has-sub > .ets_mm_categories {
  margin-left: 5px;
}

.ets_mm_block > .h4 {
  border-bottom: 1px solid #e7e7e7;
  color: #444444;
  font-size: 14px;
  font-weight: bold;
  line-height: 110%;
  margin-bottom: 10px;
  margin-top: 0;
  display: block;
  padding-bottom: 9px;
  text-transform: uppercase;
}

.ets_mm_block_content a {
  color: #484848;
  line-height: 30px;
}

#header .ets_mm_block_content a {
  color: #484848;
}

.ets_mm_block_content img {
  max-width: 100%;
  margin-top: 0;
}

.mm_block_type_product .product_list {
  margin-top: 15px;
}

.mm_hide_title > .h4 {
  display: none;
}

.item_has_img .ets_item_img {
  border: 1px solid #e7e7e7;
}

.ets_mm_megamenu ul.mm_mnu_display_img {
  margin: 0 -10px;
}

.mm_block_type_product .discount-percentage {
  background-color: #F13340;
  color: #FFFFFF !important;
  padding: 0 2px;
}

.mm_menus_ul ul.product_list .product-name {
  color: #484848;
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
  padding: 0 0 5px;
  text-transform: uppercase;
}

.mm_block_type_product .quick-view,
.mm_block_type_product .button-container,
.mm_block_type_product .quick-view-wrapper-mobile {
  display: none !important;
}

.mm_menus_ul ul.product_list li .product-container .h5 {
  font-weight: bold;
  margin-bottom: 4px;
  margin-top: 0;
  min-height: 0;
  padding: 0;
}

.mm_menus_ul ul.product_list li.hovered .product-container {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mm_menus_ul ul.product_list .new-box,
.mm_menus_ul ul.product_list .sale-box,
.mm_menus_ul ul.product_list .availability {
  display: none;
}

.mm_breaker {
  clear: both;
}

.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button span {
  padding: 2px 5px;
  white-space: nowrap;
}

.mm_menus_ul ul.product_list li .product-container .button-container {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0px);
  -webkit-transform: translate3d(-50%, -50%, 0px);
  -moz-transform: translate3d(-50%, -50%, 0px);
  -ms-transform: translate3d(-50%, -50%, 0px);
  -o-transform: translate3d(-50%, -50%, 0px);
  white-space: nowrap;
  width: auto;
}

.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button {
  font-size: 14px;
  padding: 0;
}

.mm_menus_ul ul.product_list li .product-container .product-image-container .content_price {
  padding: 3px 0;
}

.mm_blocks_ul .price.product-price {
  color: #EC4249;
  font-size: 14px;
  padding: 0;
}

.mm_blocks_ul .button.lnk_view {
  display: none;
}

.mm_block_type_product .left-block {
  width: 50%;
}

.mm_block_type_product ul.product_list li .product-container .content_price {
  clear: both;
  display: table !important;
  line-height: 20px;
  padding-bottom: 5px;
  position: relative;
  width: auto;
}

.ets_mm_megamenu .ajax_block_product .content_price > span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.mm_menus_ul .product-flags {
  display: none;
}

span.mm_alert.alert-warning {
  background-color: #fff3d7;
  padding: 8px 15px;
  border-left: 3px solid #fcc94f;
  color: #eaa021;
  clear: both;
  display: block;
}

span.mm_alert.alert-warning:before {
  content: "\f06a";
  font-family: Fontawesome;
  margin-right: 8px;
  margin-left: -4px;
  color: #fcc94f;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}

.mm_columns_li .right-block .star {
  height: 20px;
  line-height: 20px;
}

.mm_columns_li .nb-comments {
  display: none;
}

.mm_columns_li .hook-reviews {
  margin-bottom: 6px;
}

.ets_mm_megamenu .ajax_block_product .content_price > span.old-price {
  color: #B7B7B7;
}

.mm_block_type_product .product_list .ajax_block_product:not(:last-child) {
  margin-bottom: 10px;
}

.mm_block_type_product .product_list .ajax_block_product {
  border: medium none;
  float: left;
  padding-bottom: 10px;
  text-align: inherit;
}

.ets_mm_megamenu .price-percent-reduction {
  color: #FFFFFF !important;
}

.mm_block_type_product ul.product_list li .product-container .product-image-container {
  margin-bottom: 0;
  border: 1px solid #e7e7e7;
}

.mm_block_type_product ul.product_list li .product-container .product-desc {
  display: none;
  margin-bottom: 5px;
}

.mm_block_type_product .left-block {
  background-color: #FFFFFF;
  display: inline-block;
  max-width: 38%;
  width: 50%;
}

.mm_block_type_product .right-block {
  display: inline-block;
  margin: 0 2%;
  vertical-align: top;
  width: 56%;
}

.ets_mm_block > .h4 a {
  color: #444444;
}

.mm_menus_ul .product_list .product-container {
  background-color: rgba(0, 0, 0, 0) !important;
  float: left;
  width: 100%;
}

.mm_menus_ul ul.product_list li.hovered .product-container .content_price {
  display: block;
}

.ybc-menu-toggle .icon-bar {
  background-color: #333;
  clear: left;
  float: left;
  height: 2px;
  margin: 2px 3px 1px 0;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  width: 18px;
}

.ybc-menu-toggle {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding: 15px;
  text-transform: uppercase;
  width: 100%;
  display: none;
  cursor: pointer;
  color: #333;
}

.arrow {
  display: none;
}

.ets_mm_megamenu a, .ets_mm_megamenu a:focus, .ets_mm_megamenu a:active {
  outline: medium none;
  -webkit-outline: medium none;
  text-decoration: none;
}

.close_menu {
  display: none !important;
}

.ets_mm_block_content {
  color: #484848;
}

.layout_layout4 .ets_mm_block > .h4 {
  border-bottom: medium none;
  padding-bottom: 0;
}

.ets_mm_megamenu .mm_sub_align_left > .mm_columns_ul {
  left: auto;
  right: auto;
  margin-left: -1px;
}

.ets_mm_megamenu .mm_sub_align_right > .mm_columns_ul {
  left: auto;
  right: auto;
}

/*layout_layout1*/
.layout_layout1 .mm_menus_li {
  border-right: 1px solid #e7e7e7;
}

.layout_layout1 .mm_menus_li:nth-child(2) {
  border-left: 1px solid #e7e7e7;
}

.layout_layout1 .mm_menus_li.mm_no_border {
  border-left: medium none;
}

.layout_layout1 .mm_menus_li:last-child {
  border-right: 1px solid #e7e7e7;
}

.hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
  margin-left: 0;
}

.layout_layout1 .ets_mm_megamenu_content {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
}

.layout_layout1.ets_mm_megamenu .mm_columns_ul {
  border-color: #e7e7e7;
}

.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout1:not(.click_open_submenu) .mm_menus_li.menu_hover > a {
  background-color: #FFFFFF;
  z-index: 100;
}

.layout_layout1 .ets_mm_block_content ul .ets_mm_block:not(.mm_block_type_product) li a:before {
  background-color: #484848;
  border-radius: 50% 50% 50% 50%;
  content: "";
  display: inline-block;
  height: 5px;
  margin-right: 5px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 5px;
}

.layout_layout1 .ets_mm_block_content ul li a::before {
  content: ".";
  display: inline-block;
  font-size: 34px;
  line-height: 0;
  margin-right: 3px;
  vertical-align: 2px;
}

/*layout_layout2*/
.ets-dir-ltr.layout_layout2 .mm_menus_ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.26);
}

.layout_layout2 .mm_menus_li:nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.26);
}

.ets-dir-ltr.layout_layout2 .mm_menus_ul > li.mm_no_border {
  border-left: none;
}

.ets-dir-ltr.layout_layout2 .mm_menus_ul > li:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.26);
}

.ets-dir-rtl.layout_layout2 .mm_menus_ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.26);
}

.ets-dir-rtl.layout_layout2 .mm_menus_ul > li:last-child {
  border-left: 1px solid rgba(255, 255, 255, 0.26);
}

/*layout3*/
.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub .has-sub > a:after {
  left: 0;
  position: absolute;
}

.layout_layout3 .mm_menus_li > .mm_columns_ul {
  border-top: medium none;
}

.layout_layout3 .has-sub .ets_mm_categories li > a,
#header .layout_layout3 .has-sub .ets_mm_categories li > a {
  color: #666;
}

/*layout_layout4*/
.layout_layout4.ets_mm_megamenu .mm_columns_ul {
  margin-top: 5px;
}

.layout_layout4.ets_mm_megamenu .mm_columns_ul:before {
  height: 7px;
}

.layout_layout4.ets_mm_megamenu .mm_extra_item .cart-preview.inactive .header {
  padding: 13px 0;
}

/*layout 5*/
.layout_layout5 .mm_menus_ul .mm_menus_li.mm_no_border {
  border-left: none;
}

.ets_mm_block_content ul li ul {
  background-color: #FFFFFF;
  border: 1px solid #E7E7E7;
  left: 100%;
  margin-left: 20px;
  min-width: 120px;
  opacity: 0;
  padding: 7px 15px;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  white-space: nowrap;
  width: auto;
  z-index: 10;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}

.ets_mm_block_content ul li:hover > ul {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.ets_mm_block_content ul li:not(.item_has_img) {
  clear: both;
  max-width: 100%;
  position: relative;
  float: left;
}

.mm_blocks_li .item_has_img {
  padding: 0 10px 15px;
}

.mm_blocks_li .item_has_img a::before {
  display: none !important;
}

.ets_mm_block_content ul li ul:before {
  width: 22px;
  content: "";
  right: 100%;
  position: absolute;
  height: 100%;
}

.ets-dir-rtl .ets_mm_block_content ul li {
  float: right;
}

.ets_mm_block_content iframe {
  height: auto;
  max-width: 100%;
  transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  perspective: 500px;
  -o-perspective: 500px;
  -webkit-perspective: 500px;
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.ets_mm_block_content img {
  transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  perspective: 500px;
  -o-perspective: 500px;
  -webkit-perspective: 500px;
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.mm_block_type_product .thumbnail-container .thumbnail > img {
  position: relative;
}

.ets_mm_block_content img:hover {
  transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.mm_block_type_product .product_list_shop_by {
  margin-bottom: 7px;
  line-height: 1;
  font-size: 13px;
}

.mm_block_type_product .product_list_shop_by a {
  line-height: 1;
  font-size: 13px;
}

.mm_block_type_product .mm-product-description .product-list-reviews {
  position: relative;
  width: auto;
  top: auto;
  text-align: left;
  padding-top: 0;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-justify-content: left;
  padding-bottom: 0;
  background: transparent;
  margin: 0;
}

.ets-dir-rtl .mm_columns_li {
  float: right;
}

.transition_slide.ets_mm_megamenu .mm_columns_ul {
  display: none;
  height: auto;
}

.mm_block_type_product .comments_note > span {
  display: none;
}

.mm_block_type_product .comments_note .star {
  line-height: 16px;
  margin-bottom: 5px;
}

.mm_columns_ul.mm_columns_ul_tab {
  background: transparent !important;
}

.mm_tab_toggle_title i {
  margin-right: 4px;
}

.mm_img_content {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  display: block;
  overflow: hidden;
  perspective: 500px;
  -webkit-perspective: 500px;
  width: 100%;
}

.mm_block_type_product .countdown-time {
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
}

.mm_block_type_product .regular-price {
  color: #bbb;
  font-weight: normal;
}

.mm_block_type_product .discount-percentage {
  font-weight: normal;
}

.mm_block_type_product .countdown-text {
  font-size: 10px;
  line-height: 100%;
  padding-bottom: 6px;
}

.mm_block_type_product .panel-discount-countdown .countdown-item {
  border: 1px solid #999;
  color: #333;
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 2px;
  min-width: 31px;
  margin-left: 2px;
  margin-right: 2px;
  text-align: center;
}

.mm_block_type_product .panel-discount-countdown .countdown-item:first-child {
  margin-left: 0;
}

.mm_block_type_product .panel-discount-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.mm_extra_item #search_widget {
  min-width: auto;
}

.mm_block_type_product .price {
  font-weight: normal;
}

.ets-dir-ltr .product-price-and-shipping > span {
  margin-right: 4px;
}

.ets-dir-rtl .mm_extra_item:not(.mm_display_search_default) input[type=text] {
  left: 0;
  right: auto;
}

.layout_layout3 .mm_extra_item.active button i {
  color: #333;
}

.ets-dir-rtl .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li {
  float: right;
}

.ets-dir-rtl .mm_tab_toggle_title img {
  margin-left: 5px;
  margin-right: 0;
}

.ets-dir-rtl .mm_extra_item:not(.mm_display_search_default) form button[type=submit] {
  left: 0;
  right: auto;
}

.ets-dir-rtl .product-price-and-shipping > span {
  margin-left: 4px;
}

.mm_extra_item.active i.search {
  color: #666;
}

.mm_extra_item.active button[type=submit]:hover i.search {
  color: #666;
}

.mm_menu_content_title img {
  margin-right: 6px;
}

.mm_menu_content_title span.mm_arrow {
  margin-left: 6px;
}

@keyframes fadeinup {
  0% {
    height: auto;
    opacity: 0;
    display: block;
    margin-top: 10px;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@-webkit-keyframes fadeinup {
  0% {
    height: auto;
    opacity: 0;
    display: block;
    margin-top: 10px;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
/**************** Responsive ****************/
@media (min-width: 768px) and (max-width: 991px) {
  .mm_block_type_product .right-block {
    width: 63%;
  }
  .mm_block_type_product .left-block {
    width: 30%;
  }
  .mm_menus_li > a {
    font-size: 14px;
  }
  .ets_mm_megamenu.hook-default .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name,
  .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after,
  .layout_layout3:not(.changestatus) .mm_columns_ul *,
  #header .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name,
  #header .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after,
  #header .layout_layout3:not(.changestatus) .mm_columns_ul * {
    color: #dcdcdc;
  }
  .layout_layout1:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover > a:after,
  .layout_layout1.click_open_submenu .mm_menus_li.mm_has_sub.open_li > a:after,
  .layout_layout1 .mm_menus_li.mm_has_sub.menu_hover > a:after {
    background-color: #FFFFFF;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 200;
  }
  .mm_columns_ul_tab.mm_tab_no_content {
    width: auto !important;
  }
  .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li {
    clear: both;
    float: left;
    width: auto;
  }
  .ets-dir-ltr.layout_layout3 .mm_menus_li {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .ets-dir-ltr.layout_layout3 .mm_menus_ul > li.mm_no_border {
    border-left: none;
  }
  .ets-dir-ltr.layout_layout3 .mm_menus_li:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  .item_inline_5 {
    width: 20%;
    float: left;
  }
  .item_inline_5:nth-child(5n+1) {
    clear: both;
  }
  .item_inline_1 {
    width: 100%;
    float: left;
  }
  .item_inline_1:nth-child(1n+1) {
    clear: both;
  }
  .item_inline_2 {
    width: 50%;
    float: left;
  }
  .item_inline_2:nth-child(2n+1) {
    clear: both;
  }
  .item_inline_3 {
    width: 33.333%;
    float: left;
  }
  .item_inline_3:nth-child(3n+1) {
    clear: both;
  }
  .item_inline_4 {
    width: 25%;
    float: left;
  }
  .item_inline_4:nth-child(4n+1) {
    clear: both;
  }
  .item_inline_6 {
    width: 16.666%;
    float: left;
  }
  .item_inline_6:nth-child(6n+1) {
    clear: both;
  }
  .item_inline_7 {
    width: 14.28%;
    float: left;
  }
  .item_inline_7:nth-child(7n+1) {
    clear: both;
  }
  .item_inline_8 {
    width: 12.5%;
    float: left;
  }
  .item_inline_8:nth-child(8n+1) {
    clear: both;
  }
  .item_inline_9 {
    width: 11.11111%;
    float: left;
  }
  .item_inline_9:nth-child(9n+1) {
    clear: both;
  }
  .item_inline_10 {
    width: 10%;
    float: left;
  }
  .item_inline_10:nth-child(10n+1) {
    clear: both;
  }
  .item_inline_11 {
    width: 9.09%;
    float: left;
  }
  .item_inline_11:nth-child(11n+1) {
    clear: both;
  }
  .item_inline_12 {
    width: 8.33%;
    float: left;
  }
  .item_inline_12:nth-child(12n+1) {
    clear: both;
  }
  .mm_block_type_image .ets_mm_block_content img {
    margin-top: 0;
    perspective: 50em;
    -webkit-perspective: 50em;
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
  }
  .mm_block_type_image .ets_mm_block_content > a {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: block;
    overflow: hidden;
    perspective: 50em;
    -webkit-perspective: 50em;
    width: 100%;
  }
  .mm_block_type_image .ets_mm_block_content a:hover img {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
  }
  .ets-dir-rtl.layout_layout3 .mm_menus_li {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    float: right;
  }
  .ets-dir-rtl .mm_tab_li_content {
    float: right;
  }
  .ets-dir-rtl .mm_columns_contents_ul {
    left: auto !important;
    margin-right: -1px;
  }
  .ets-dir-ltr .mm_menus_li .mm_columns_contents_ul {
    right: auto !important;
  }
  .ets-dir-ltr .mm_menus_li .mm_tabs_li .mm_columns_contents_ul {
    right: -1px;
  }
  .ets-dir-rtl.layout_layout3 .mm_menus_li:last-child {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .layout_layout4 .ets_mm_block > .h4 {
    line-height: 20px;
    margin-top: 0;
  }
  .ets_mm_megamenu.sticky_enabled.scroll_heading {
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .hook-default.scroll_heading .mm_menus_ul {
    /*display: box;
    display: -o-box;
    display: -webkit-box;
    display: -ms-box;
    display: -moz-box;
    display: flex;
    display: -o-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    justify-content: left;
    -webkit-justify-content: left;
    -o-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;*/
    display: inline-block;
  }
  .layout_layout4 .mm_menus_ul .mm_menus_li {
    padding: 0 10px;
  }
  .layout_layout4 .ets_mm_megamenu_content {
    border-bottom: 5px solid;
    border-top: 1px solid #E7E7E7;
    padding-top: 5px;
  }
  .layout_layout4 .mm_menus_li > a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 0px;
  }
  .layout_layout1 .mm_menus_li > a:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: -1px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    width: 100%;
    opacity: 0;
  }
  .layout_layout1 .mm_menus_li.mm_no_border > a::before {
    background-color: inherit !important;
    opacity: 1;
    visibility: visible;
  }
  .sub_type_2 li:not(:last-child) .mm_blocks_ul {
    border-right: 1px solid #E7E7E7;
  }
  .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a:before,
  .layout_layout1.click_open_submenu .mm_menus_li.open_li > a:before,
  .layout_layout1 .mm_menus_li.menu_hover > a:before {
    opacity: 1;
  }
  .mm_has_sub > a .mm_arrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    display: inline-block;
    font-size: 81%;
    vertical-align: 3px;
    margin-left: 1px;
  }
  .ets-dir-rtl .mm_has_sub > a .mm_arrow:after {
    margin-left: 0;
    margin-right: 5px;
  }
  .mm_menus_ul {
    width: 100%;
    margin: 0;
    z-index: 10;
    float: left;
  }
  .mm_menus_li > a {
    /*display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    white-space: nowrap;*/
  }
  .layout_layout3.ets-dir-rtl .ets_mm_block_content li > a:before {
    content: "←";
    margin-right: 0;
    margin-left: 5px;
  }
  .layout_layout3 .ets_mm_block_content li > a:before {
    content: "→";
    position: relative;
    display: inline-block;
    margin-right: 5px;
    line-height: 0;
    vertical-align: 2px;
  }
  .layout_layout3 .ets_mm_categories li.has-sub .ets_mm_categories a {
    color: #484848;
  }
  .layout_layout3 .ybc-menu-vertical-button {
    border: none;
  }
  .layout_layout3 .ets_mm_block > .h4 {
    border-bottom: medium none;
    padding-bottom: 0;
  }
  .layout_layout3 .ets_mm_block_content li:not(.item_has_img) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    line-height: 38px;
    width: 100%;
  }
  .layout_layout4 .mm_blocks_li {
    padding: 0 15px;
  }
  .layout_layout4 .mm_menus_li > a {
    position: relative;
  }
  .layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li > a:before {
    background-color: #E7E7E7;
    content: "";
    display: inline-block;
    height: 15px;
    right: -10px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 1px;
  }
  .layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li:nth-child(2) > a::after {
    background-color: #e7e7e7;
    content: "";
    display: inline-block;
    height: 15px;
    left: -10px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 1px;
  }
  .layout_layout4 .mm_menus_ul .mm_menus_li.mm_no_border:nth-child(2) > a::after {
    display: none !important;
  }
  .ets-dir-rtl.layout_layout4 .mm_menus_ul .mm_menus_li > a:before {
    right: auto;
    left: -10px;
  }
  .layout_layout4 .mm_columns_ul > .mm_columns_li,
  .layout_layout5 .mm_columns_ul > .mm_columns_li {
    border-left: 1px solid #E7E7E7;
    margin: 20px 0 10px;
    padding: 0;
  }
  .ets-dir-rtl.layout_layout4 .mm_columns_ul > .mm_columns_li.mm_before_breaker,
  .ets-dir-rtl.layout_layout5 .mm_columns_ul > .mm_columns_li.mm_before_breaker {
    border-left: none;
  }
  .ets-dir-ltr.layout_layout4 .mm_columns_ul > .mm_columns_li.mm_breaker,
  .ets-dir-ltr.layout_layout5 .mm_columns_ul > .mm_columns_li.mm_breaker {
    border-left: none;
  }
  .layout_layout4 .mm_columns_ul > .mm_columns_li:first-child,
  .layout_layout5 .mm_columns_ul > .mm_columns_li:first-child,
  .layout_layout4.ets-dir-rtl .mm_columns_ul > .mm_columns_li:last-child,
  .layout_layout5.ets-dir-rtl .mm_columns_ul > .mm_columns_li:last-child {
    border-left: none;
  }
  .layout_layout4.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child,
  .layout_layout5.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child {
    border-left: 1px solid #E7E7E7;
  }
  .layout_layout4 .mm_blocks_ul .mm_blocks_li:last-child,
  .layout_layout5 .mm_blocks_ul .mm_blocks_li:last-child {
    padding-bottom: 0;
  }
  .layout_layout5 .ets_mm_block > .h4 {
    border-bottom: medium none;
    line-height: 100%;
    margin: 0;
    padding-bottom: 10px;
  }
  .layout_layout5 .ets_mm_block_content img {
    margin-top: 0;
  }
  .transition_scale_down li .mm_columns_ul {
    height: 0;
    overflow: hidden;
    top: 80px;
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transform: perspective(600px) rotateX(-90deg);
    -moz-transform: perspective(600px) rotateX(-90deg);
    -o-transform: perspective(600px) rotateX(-90deg);
    -ms-transform: perspective(600px) rotateX(-90deg);
    transform-origin: 100% 0 0;
    -ms-transform-origin: 100% 0 0;
    -o-transform-origin: 100% 0 0;
    -webkit-transform-origin: 100% 0 0;
    visibility: hidden;
    width: 0;
  }
  .transition_scale_down:not(.click_open_submenu) li:hover .mm_columns_ul,
  .transition_scale_down.click_open_submenu li .mm_columns_ul.open {
    height: auto;
    opacity: 1;
    overflow: visible;
    top: 100%;
    transform: perspective(600px) rotateX(0deg);
    -webkit-transform: perspective(600px) rotateX(0deg);
    -moz-transform: perspective(600px) rotateX(0deg);
    -o-transform: perspective(600px) rotateX(0deg);
    -ms-transform: perspective(600px) rotateX(0deg);
    -webkit-transition: opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s, -webkit-transform 0.5s ease 0s;
    transition: opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s, -webkit-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
    transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s, -webkit-transform 0.5s ease 0s;
    -webkit-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
    -moz-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
    -o-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
    -ms-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
    visibility: visible;
    width: auto;
  }
  .transition_fadeInUp:not(.click_open_submenu) li:hover .mm_columns_ul,
  .transition_fade:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover .mm_columns_ul,
  .transition_fade.click_open_submenu .mm_menus_li.mm_has_sub .mm_columns_ul.open {
    -webkit-animation-name: fadeinup;
    animation-name: fadeinup;
    -webkit-animation-duration: 0.35s;
    animation-duration: 0.35s;
  }
  /*end*/
  .ets-dir-rtl .ybc-menu-button-toggle_icon {
    margin-left: 7px;
    margin-right: 0;
  }
  .ets-dir-rtl .mm_menus_li > a > img, .ets-dir-rtl .mm_menus_li > a > i.fa {
    float: right;
    margin-right: 0;
    margin-left: 5px;
  }
  .layout_layout1 .ets_mm_block_content ul li a::before {
    margin-right: 4px;
    margin-left: 0;
  }
  .layout_layout1.ets-dir-rtl .ets_mm_block_content ul li a::before {
    margin-right: 0;
    margin-left: 4px;
  }
  .ets-dir-rtl.ets_mm_megamenu:not(.ybc_vertical_menu) .mm_has_sub .mm_columns_ul {
    right: 0;
  }
  .mm_tabs_li.open .mm_columns_contents_ul,
  .mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .changestatus .mm_menus_li > a {
    z-index: 0;
  }
  .changestatus .mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
    height: auto;
    -webkit-transform: none;
            transform: none;
    top: auto;
  }
  .changestatus .mm_tabs_li {
    float: left;
    overflow: hidden;
    width: 100%;
  }
  .changestatus.layout_layout3 .mm_tab_toggle_title img {
    filter: brightness(20%);
    -webkit-filter: brightness(20%);
  }
  .changestatus .mm_columns_ul {
    background-image: none !important;
  }
  .ets-dir-ltr.changestatus .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
    border-right: medium none;
  }
  .changestatus .mm_menus_ul .arrow::before {
    border-top: 1px solid #000 !important;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 13px;
  }
  .changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,
  .changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img {
    display: none;
  }
  .changestatus .mm_menus_ul .arrow.opened::after {
    display: none;
  }
  .changestatus .mm_menus_ul .arrow::after {
    border-left: 1px solid #000 !important;
    content: "";
    display: block;
    height: 13px;
    left: 50%;
    position: absolute;
    border-top: none;
    border-right: none;
    vertical-align: middle;
    margin-top: 0;
    margin-left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 1px;
  }
  .changestatus .mm_menus_li > a {
    color: #484848 !important;
    background-color: transparent !important;
  }
  .changestatus .mm_extra_item .mm_custom_text {
    line-height: 44px;
    margin-bottom: 0;
    margin-top: 0;
    min-width: 0;
    width: auto;
  }
  .changestatus.layout_layout4.ets_mm_megamenu .mm_columns_ul {
    margin-top: 0;
  }
  .changestatus .mm_menu_content_title {
    padding: 0;
  }
  .changestatus.ets-dir-rtl .mm_menu_content_title {
    float: right;
  }
  .changestatus.ets-dir-rtl .arrow {
    left: 5px;
    right: auto;
  }
  .changestatus .mm_tab_li_content.opened .mm_tab_has_child::after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
  }
  .changestatus.ets-dir-rtl .mm_tab_li_content.opened .mm_tab_has_child::after {
    transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
  }
  .changestatus .mm_tabs_li .mm_columns_contents_ul {
    clear: both;
    float: left;
    left: auto !important;
    right: auto !important;
    margin-bottom: -1px;
    position: relative;
    right: auto;
    top: auto;
    width: 100% !important;
    display: none;
    background-image: none !important;
  }
  .changestatus .mm_tabs_li .mm_columns_contents_ul.active {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .changestatus .mm_tab_li_content {
    border-left: medium none;
    border-right: medium none;
    margin-left: 0;
    margin-right: 0;
  }
  .changestatus .mm_tab_li_content {
    width: 100% !important;
  }
  .changestatus .mm_blocks_li .item_has_img {
    margin-bottom: 5px;
  }
  .changestatus .ets_mm_block_content img {
    width: 100%;
  }
  .changestatus .mm_tabs_li .mm_columns_contents_ul {
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    margin: 0;
    padding: 15px 5px 5px;
  }
  .changestatus.ets_mm_megamenu .mm_menus_ul .close_menu {
    color: #FFFFFF;
    float: left;
    padding: 10px 15px;
  }
  .changestatus .close_menu .icon-bar {
    background-color: #FFFFFF;
    clear: left;
    display: block;
    height: 2px;
    margin: 3px 0 1px;
    width: 18px;
  }
  .changestatus .mm_tabs_li .mm_columns_contents_ul::after {
    /*background-color: rgba(255, 255, 255, 0.85);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;*/
  }
  .changestatus.layout_layout1 .mm_menus_li.mm_has_sub:hover > a::after,
  .changestatus.layout_layout1 .mm_menus_li > a::before {
    display: none;
  }
  .changestatus.ets_mm_megamenu.hook-custom {
    margin-top: 20px;
    position: relative;
  }
  .changestatus.layout_layout3 .ybc-menu-toggle {
    color: #fff;
  }
  .changestatus.layout_layout3 .ybc-menu-toggle .icon-bar {
    background-color: #fff;
  }
  /*.changestatus .mm_tabs_li.open .mm_columns_contents_ul{display:block;}*/
  .ets-dir-ltr.changestatus.layout_layout3 .mm_menus_li {
    border-left: 1px solid #ddd;
  }
  .ets-dir-ltr.changestatus.layout_layout3 .mm_menus_ul > li.mm_no_border {
    border-left: 1px solid #ddd;
  }
  .ets-dir-ltr.layout_layout3 .mm_menus_li:last-child {
    border-right: 1px solid #ddd;
  }
  .changestatus .mm_menu_content_title .mm_arrow {
    display: none;
  }
  .changestatus .mm_menus_li:last-child {
    border-bottom: 1px solid #ddd;
  }
  .changestatus .mm_tabs_li.open .mm_columns_contents_ul {
    opacity: 1;
    visibility: visible;
  }
  .changestatus.ets_mm_megamenu .mm_columns_ul {
    border-left: medium none;
    border-right: medium none;
  }
  .changestatus .ets_mm_block > .h4 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .changestatus .mm_menus_back {
    display: inline-block;
  }
  .changestatus .mm_menus_back_icon {
    border-left: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    display: inline-block;
    height: 11px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    width: 11px;
  }
  .changestatus.ets-dir-rtl .ybc-menu-button-toggle_icon {
    float: right;
    margin-left: 7px;
  }
  .changestatus .mm_columns_li {
    padding: 0;
    width: 100%;
  }
  .changestatus .ets_mm_block > .h4 {
    font-size: 14px;
  }
  .changestatus.ets_mm_megamenu .mm_columns_ul {
    width: 100% !important;
  }
  .changestatus .mm_menus_ul .mm_menus_li:after,
  .changestatus .mm_menus_ul .mm_menus_li:before {
    display: none !important;
  }
  .changestatus .mm_bubble_text {
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    margin-left: 5px;
    margin-top: -10px;
    padding: 0 5px;
    position: relative;
    right: 5px;
    text-transform: capitalize;
    top: 3px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    vertical-align: 5px;
  }
  .changestatus .ybc-menu-toggle {
    display: block;
  }
  .changestatus .arrow {
    display: block;
  }
  .changestatus.layout_layout2 .ybc-menu-toggle {
    color: #fff;
  }
  .changestatus.layout_layout2 .ybc-menu-toggle .icon-bar {
    background-color: #fff;
  }
  .changestatus.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li > a::before,
  .changestatus.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li:nth-child(2) > a::after {
    display: none;
  }
  .changestatus .mm_menus_ul {
    background-color: #F6F6F6;
    display: block;
    float: left;
    position: relative;
    width: 100%;
  }
  .changestatus .mm_menus_li {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    float: left;
    width: 100% !important;
  }
  .changestatus.layout_layout1 .mm_menus_li.mm_no_border {
    border-left: 1px solid #DDDDDD;
  }
  .changestatus .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li {
    width: 100%;
  }
  .changestatus .mm_menus_li > a {
    padding: 10px 15px;
    width: 100%;
  }
  header#header {
    margin-bottom: 0 !important;
  }
  .ets-dir-ltr.layout_layout2.changestatus .mm_menus_ul > li {
    border-right: 1px solid #e7e7e7;
  }
  .changestatus.ets-dir-ltr.layout_layout2 .mm_menus_ul > li.mm_no_border {
    border-left: 1px solid #e7e7e7;
  }
  .changestatus.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
    opacity: 1;
    height: auto;
  }
  .changestatus.ets_mm_megamenu .mm_columns_ul {
    display: none !important;
    position: relative;
    transform: none;
    -webkit-transform: none;
    top: auto;
    background-color: transparent !important;
  }
  .layout_layout3.changestatus .ets_mm_block_content a {
    line-height: 30px;
  }
  .changestatus .mm_columns_ul.active {
    clear: both;
    display: block !important;
    float: left;
    visibility: visible;
    width: 100%;
    border-bottom: none;
  }
  .changestatus .arrow {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    z-index: 100;
    background: transparent !important;
  }
  .layout_layout5.changestatus .mm_menus_ul .mm_menus_li.mm_no_border {
    border-left: 1px solid #ddd;
  }
  .changestatus .mm_menus_li > a {
    font-size: 13px;
    background: transparent !important;
  }
  .changestatus.layout_layout3 .mm_tab_li_content {
    background: transparent;
  }
  .changestatus.layout_layout3 .mm_menus_ul ul.product_list .product-name,
  .changestatus.layout_layout3 .mm_block_type_product div.star:not(.star_on)::after,
  .changestatus.layout_layout3 .mm_columns_ul * {
    color: #333;
  }
  .changestatus.layout_layout3 .mm_tab_li_content,
  .changestatus.layout_layout3 .mm_tabs_li .mm_columns_contents_ul {
    border-color: #ddd;
  }
  .changestatus.layout_layout3 .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before {
    border-right-color: #ddd;
  }
  #header .layout_layout3.changestatus .ets_mm_block_content a,
  #header .layout_layout3.changestatus .ets_mm_block_content p,
  .layout_layout3.ybc_vertical_menu.changestatus .mm_menus_li > a,
  #header .layout_layout3.ybc_vertical_menu.changestatus .mm_menus_li > a {
    color: #484848;
  }
  .changestatus.layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
  #header .changestatus.layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
  .changestatus.ets_mm_megamenu.layout_layout3.ybc_vertical_menu:hover,
  .changestatus.layout_layout3 .mm_tabs_li.open .mm_columns_contents_ul,
  .changestatus.layout_layout3 .mm_tabs_li.open .mm_tab_li_content {
    background-color: transparent;
  }
  .changestatus.ets-dir-rtl .mm_menus_back_icon {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
  }
  .changestatus.ets-dir-rtl .close_menu .pull-left {
    float: right !important;
  }
  .changestatus.ets-dir-rtl .close_menu .pull-right {
    float: left !important;
  }
  /*type Floating*/
  .changestatus.transition_floating .ybc-menu-toggle.opened:before,
  .changestatus.transition_full .ybc-menu-toggle.opened:before {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
  }
  .changestatus.ets-dir-rtl.transition_floating .mm_menus_ul {
    left: auto;
    right: 0;
  }
  .changestatus.transition_floating .mm_menus_ul {
    bottom: 0;
    left: 0;
    max-width: 280px;
    overflow: auto;
    position: fixed;
    top: 0;
    z-index: 10000;
  }
  .changestatus.transition_full .mm_menus_ul {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    max-width: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
  }
  .changestatus.transition_floating .close_menu,
  .changestatus.transition_full .close_menu {
    background-color: #000000;
    color: #FFFFFF;
    display: block !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
  }
  /*********************************/
  .changestatus.transition_floating .mm_menus_ul {
    opacity: 0.6;
    transform: translatex(-100%);
    -webkit-transform: translatex(-100%);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    visibility: hidden;
  }
  .changestatus.transition_floating .mm_menus_ul.active {
    opacity: 1;
    transform: translatex(0px);
    -webkit-transform: translatex(0px);
    visibility: visible;
  }
  .changestatus.transition_floating.ets-dir-rtl .mm_menus_ul {
    opacity: 0.6;
    transform: translatex(100%);
    -webkit-transform: translatex(100%);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    visibility: hidden;
  }
  .changestatus.transition_floating.ets-dir-rtl .mm_menus_ul.active {
    opacity: 1;
    transform: translatex(0px);
    -webkit-transform: translatex(0px);
    visibility: visible;
  }
  /*********************************/
  .changestatus.transition_full .mm_menus_ul {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    visibility: hidden;
  }
  .changestatus.transition_full .mm_menus_ul.active {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    visibility: visible;
  }
  @-webkit-keyframes animatezoom {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      display: block;
    }
    10% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  .changestatus.transition_default .mm_menus_ul.active {
    display: block;
    height: auto;
    opacity: 1;
    position: absolute;
    top: 100%;
    visibility: visible;
    z-index: 100;
    left: 0;
  }
  .changestatus.transition_default .mm_menus_ul {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    margin: 0;
  }
  .changestatus .mm_extra_item form {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .ets_mm_megamenu .container {
    background-color: #F6F6F6;
    padding: 0;
  }
  .mm_menus_li > a {
    z-index: 0;
  }
  .mm_menus_ul > li {
    overflow: hidden;
  }
  .ets_mm_megamenu.sticky_enabled.scroll_heading:not(.disable_sticky_mobile) {
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .layout_layout4 .mm_menu_content_title {
    padding: 0;
  }
  .hook-default.scroll_heading:not(.disable_sticky_mobile) .mm_menus_ul {
    display: box;
    display: -o-box;
    display: -webkit-box;
    display: -ms-box;
    display: -ms-flexbox;
    display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-justify-content: left;
    -o-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    display: inline-block;
  }
  .mm_tabs_li {
    float: left;
    overflow: hidden;
    width: 100%;
  }
  .layout_layout3 .mm_tab_toggle_title img {
    filter: brightness(20%);
    -webkit-filter: brightness(20%);
  }
  .mm_columns_ul {
    background-image: none !important;
  }
  .mm_menus_ul .arrow::before {
    border-top: 1px solid #000 !important;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 13px;
    border: 0;
  }
  .ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,
  .ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img {
    display: none;
  }
  .mm_menus_ul .arrow.opened::after {
    display: none;
  }
  .mm_menus_ul .arrow::after {
    border-left: 1px solid #000 !important;
    content: "";
    display: block;
    height: 13px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 1px;
  }
  .mm_menus_li > a {
    color: #484848 !important;
    background-color: transparent !important;
  }
  .mm_extra_item .mm_custom_text {
    line-height: 44px;
    margin-bottom: 0;
    margin-top: 0;
    min-width: 0;
    width: auto;
  }
  .layout_layout4.ets_mm_megamenu .mm_columns_ul {
    margin-top: 0;
  }
  .mm_menu_content_title {
    padding: 0;
  }
  .mm_tab_li_content.opened .mm_tab_has_child::after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
  }
  .ets-dir-rtl .mm_tab_li_content.opened .mm_tab_has_child::after {
    transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
  }
  .mm_tabs_li .mm_columns_contents_ul {
    clear: both;
    float: left;
    left: auto !important;
    right: auto !important;
    margin-bottom: -1px;
    position: relative;
    right: auto;
    top: auto;
    width: 100% !important;
    display: none;
    border-left: none;
    border-right: none;
  }
  .mm_tabs_li .mm_columns_contents_ul.active {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .mm_tab_li_content {
    border-left: medium none;
    border-right: medium none;
    margin-left: 0;
    margin-right: 0;
  }
  .mm_tab_li_content {
    width: 100% !important;
  }
  .mm_blocks_li .item_has_img {
    margin-bottom: 5px;
  }
  .ets_mm_block_content img {
    width: 100%;
  }
  .mm_tabs_li .mm_columns_contents_ul {
    padding: 5px;
  }
  .ets_mm_megamenu .mm_menus_ul .close_menu {
    color: #FFFFFF;
    float: left;
    padding: 10px 15px;
  }
  .close_menu .icon-bar {
    background-color: #FFFFFF;
    clear: left;
    display: block;
    height: 2px;
    margin: 3px 0 1px;
    width: 18px;
  }
  .ets_mm_megamenu.hook-custom {
    margin-top: 20px;
    background: transparent;
  }
  .ets_mm_megamenu .mm_columns_ul {
    border-left: medium none;
    border-right: medium none;
  }
  .ets_mm_block > .h4 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .mm_menus_back {
    display: inline-block;
  }
  .mm_menus_back_icon {
    border-left: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    display: inline-block;
    height: 11px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    width: 11px;
  }
  .ets-dir-rtl .ybc-menu-button-toggle_icon {
    float: right;
    margin-left: 7px;
  }
  .mm_columns_li {
    padding: 0;
  }
  .ets_mm_block > .h4 {
    font-size: 14px;
  }
  .ets_mm_megamenu .mm_columns_ul {
    width: 100% !important;
  }
  .mm_menus_ul .mm_menus_li:after,
  .mm_menus_ul .mm_menus_li:before {
    display: none !important;
  }
  .mm_bubble_text {
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    margin-left: 5px;
    margin-top: -10px;
    padding: 0 5px;
    position: relative;
    right: 5px;
    text-transform: capitalize;
    top: 3px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    vertical-align: 5px;
  }
  .ybc-menu-toggle {
    display: block;
  }
  .arrow {
    display: block;
  }
  .mm_menus_ul {
    background-color: #F6F6F6;
    display: block;
    float: left;
    position: relative;
    width: 100%;
  }
  .mm_menus_li {
    border-top: 1px solid #DDDDDD;
    float: left;
    width: 100% !important;
  }
  .mm_menus_li > a {
    padding: 10px 15px;
    width: 100%;
    z-index: 90;
  }
  header#header {
    margin-bottom: 0 !important;
  }
  .mm_columns_li {
    float: left;
    width: 100%;
  }
  .ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
    opacity: 1;
  }
  .ets_mm_megamenu .mm_columns_ul {
    display: none;
    position: relative;
  }
  .mm_columns_ul.active {
    clear: both;
    display: block !important;
    float: left;
    visibility: visible;
    width: 100%;
    border-bottom: none;
  }
  .arrow {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    z-index: 100;
    cursor: pointer;
  }
  .mm_menus_li > a {
    font-size: 13px;
  }
  .ets-dir-rtl .mm_menus_back_icon {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
  }
  .ets-dir-rtl .close_menu .pull-left {
    float: right !important;
  }
  .ets-dir-rtl .close_menu .pull-right {
    float: left !important;
  }
  /*type Floating*/
  .transition_floating .ybc-menu-toggle.opened:before,
  .transition_full .ybc-menu-toggle.opened:before {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
  }
  .ets-dir-rtl.transition_floating .mm_menus_ul {
    left: auto;
    right: 0;
  }
  .transition_floating .mm_menus_ul {
    bottom: 0;
    left: 0;
    max-width: 280px;
    overflow: auto;
    position: fixed;
    top: 0;
    z-index: 10000;
  }
  .transition_full .mm_menus_ul {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    max-width: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
  }
  .transition_floating .close_menu,
  .transition_full .close_menu {
    background-color: #000000;
    color: #FFFFFF;
    display: block !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
  }
  /*********************************/
  .transition_floating .mm_menus_ul {
    opacity: 0.6;
    transform: translatex(-100%);
    -webkit-transform: translatex(-100%);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    visibility: hidden;
  }
  .transition_floating .mm_menus_ul.active {
    opacity: 1;
    transform: translatex(0px);
    -webkit-transform: translatex(0px);
    visibility: visible;
  }
  .transition_floating.ets-dir-rtl .mm_menus_ul {
    opacity: 0.6;
    transform: translatex(100%);
    -webkit-transform: translatex(100%);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    visibility: hidden;
  }
  .transition_floating.ets-dir-rtl .mm_menus_ul.active {
    opacity: 1;
    transform: translatex(0px);
    -webkit-transform: translatex(0px);
    visibility: visible;
  }
  /*********************************/
  .transition_full .mm_menus_ul {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    visibility: hidden;
  }
  .transition_full .mm_menus_ul.active {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    visibility: visible;
  }
  @-webkit-keyframes animatezoom {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      display: block;
    }
    10% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  .transition_default .mm_menus_ul.active {
    display: block;
    height: auto;
    opacity: 1;
    position: absolute;
    top: 100%;
    visibility: visible;
    z-index: 100;
    left: 0;
  }
  .transition_default .mm_menus_ul {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    margin: 0;
  }
  .mm_extra_item form {
    height: 50px;
  }
}
@media (max-width: 479px) {
  .mm_extra_item {
    height: 100%;
    max-width: calc(100% - 125px);
    max-width: -webkit-calc(100% - 125px);
    position: static;
    min-height: 50px;
  }
  .mm_extra_item.active > div.search-widget {
    position: absolute;
    right: 0;
    top: 0%;
    width: 100%;
    height: 100%;
  }
  .mm_extra_item.mm_display_search_default .search-widget form input[type=text] {
    max-width: 100%;
  }
  .mm_extra_item .search-widget form button[type=submit] {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
}
body.hover_menu .ets_mm_megamenu {
  position: relative;
}

body .ets_mm_megamenu::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  z-index: 9;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
}

body.hover_menu .ets_mm_megamenu::before, body.hover_menu #footer::before {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
}

@media (max-width: 767px) {
  ul.ets_mm_categories li.has-sub {
    width: 100%;
  }
  ul.ets_mm_categories li.has-sub .arrow {
    top: 0;
    line-height: 30px;
    height: 30px;
  }
  .ets_mm_block_content ul.ets_mm_categories li.has-sub > a::after {
    display: none;
  }
  .ets_mm_block_content ul.ets_mm_categories li.has-sub ul {
    position: relative;
    left: 0;
    visibility: visible;
    opacity: 1;
    display: inline-block;
    width: 100%;
    margin: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 0 15px;
  }
  .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active {
    height: auto;
  }
  .mm_tab_toggle_title a {
    margin: -9px -15px;
    padding: 9px 15px;
  }
  .clicktext_show_submenu .mm_tab_toggle_title a {
    min-width: calc(100% + 30px);
    min-width: -webkit-calc(100% + 30px);
  }
  .clicktext_show_submenu .mm_tab_toggle_title, .clicktext_show_submenu .mm_tab_toggle_title a {
    width: 100%;
    display: block;
  }
  .clicktext_show_submenu .mm_tab_has_child::after {
    pointer-events: none;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .changestatus ul.ets_mm_categories li.has-sub {
    width: 100%;
  }
  .changestatus ul.ets_mm_categories li.has-sub .arrow {
    top: 0;
    line-height: 30px;
    height: 30px;
  }
  .changestatus .clicktext_show_submenu .mm_tab_toggle_title a {
    min-width: calc(100% + 30px);
    min-width: -webkit-calc(100% + 30px);
  }
  .changestatus .clicktext_show_submenu .mm_tab_has_child::after {
    pointer-events: none;
  }
  .changestatus .clicktext_show_submenu .mm_tab_toggle_title, .clicktext_show_submenu .mm_tab_toggle_title a {
    width: 100%;
    display: block;
  }
  .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub > a::after {
    display: none;
  }
  .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul {
    position: relative;
    left: 0;
    visibility: visible;
    opacity: 1;
    display: inline-block;
    width: 100%;
    margin: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 0 15px;
  }
  .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active {
    height: auto;
  }
}
@media (min-width: 768px) {
  body .container .ets_mm_megamenu.bg_submenu.scroll_heading::before {
    left: 0;
  }
}
@media (max-width: 768px) {
  .ets_mm_megamenu .mm_columns_ul::before {
    display: none;
  }
}
.ets_mm_megamenu.hook-default {
  clear: none;
  padding: 0;
  margin-top: 0;
}

.layout_layout5.hook-default .mm_menus_ul .mm_menus_li:not(:nth-child(2)):after {
  display: none;
}

.container .ets_mm_megamenu .container {
  padding: 0;
}

.mm_block_type_product .thumbnail-container .product-description {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: auto;
  position: relative;
  text-align: left;
  width: auto;
}

.layout_layout4 .mm_extra_item .cart-preview a {
  padding: 13px 0;
}

.ets-dir-rtl .mm_block_type_product .thumbnail-container .product-description,
.ets-dir-rtl .mm_block_type_product .thumbnail-container .product-title > a {
  text-align: right;
  display: block;
}

.mm_extra_item .cart-preview a {
  display: block;
  padding: 18px 0;
}

.mm_extra_item .user-info a {
  display: inline-block;
  padding: 18px 2px;
  line-height: 22px;
}

.layout_layout4 .mm_extra_item .user-info a {
  padding: 12px 2px;
}

.mm_block_type_product .thumbnail-container .thumbnail > img {
  margin-bottom: 0;
  margin-left: 0;
}

.mm_block_type_product .thumbnail-container .thumbnail {
  float: left;
  margin-right: 10px;
  width: 100px;
  margin-bottom: 10px;
}

.mm_block_type_product .thumbnail-container .thumbnail {
  border: 1px solid #D0D0D0;
  overflow: hidden;
}

.mm_block_type_product .thumbnail-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  width: auto;
  margin-bottom: 10px;
  background-color: rgba(0, 0, 0, 0);
}

.mm_block_type_product .thumbnail-container:hover, .mm_block_type_product .thumbnail-container:hover .product-description {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.mm_block_type_product .thumbnail-container .highlighted-informations {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none;
  position: static;
}

.mm_block_type_product .thumbnail-container .product-title > a {
  font-weight: 600;
  line-height: 18px;
  text-align: left;
}

.mm_block_type_product .thumbnail-container .product-title {
  margin-top: 0;
  text-align: left;
}

.mm_block_type_product .product-miniature {
  clear: left;
  display: block;
}

.ets-dir-rtl .mm_block_type_product .product-miniature {
  clear: right;
}

.mm_block_type_product .product-miniature:not(:last-child) {
  margin-bottom: 10px;
}

.mm_block_type_product .product-price-and-shipping {
  text-align: inherit !important;
  margin-bottom: 10px;
}

.hook-default.layout_layout4 .mm_columns_ul > .mm_columns_li,
.hook-default.layout_layout5 .mm_columns_ul > .mm_columns_li {
  border-left: medium none;
}

.ets-dir-rtl .mm_block_type_product .thumbnail-container .thumbnail {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
  width: 90px;
}

.skin_default.layout_layout4.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child,
.skin_default.layout_layout5.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child {
  border-left: none;
}

.layout_layout5.skin_default:not(.scroll_heading) .mm_blocks_li {
  padding: 0 10px;
}

.hook-default .ets_mm_megamenu_content .container {
  padding: 0;
}

.hook-default.layout_layout5:not(.scroll_heading) .mm_bubble_text {
  top: -5px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .changestatus .mm_extra_item .cart-preview a {
    display: block;
    padding: 13px 0;
  }
}
@media (min-width: 768px) {
  .hook-default.layout_layout4:not(.scroll_heading) .mm_blocks_li {
    padding: 0 15px;
  }
  .hook-default.layout_layout4:not(.scroll_heading) .mm_columns_ul > .mm_columns_li {
    margin: 20px 0 0;
  }
  .hook-default.layout_layout4:not(.scroll_heading) .mm_columns_ul > .mm_columns_li,
  .hook-default.layout_layout5:not(.scroll_heading) .mm_columns_ul > .mm_columns_li {
    margin: 10px 0;
  }
}
@media (max-width: 767px) {
  .ets_mm_megamenu.hook-default {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 10px;
    padding: 0 15px;
    width: 100%;
  }
  .mm_extra_item > div {
    margin-left: 0;
  }
  .ets-dir-rtl .mm_menu_content_title {
    float: right;
  }
}
@media (max-width: 479px) {
  .mm_extra_item.active input[type=text] {
    width: 100% !important;
  }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
#pscarthover_shoppingcart {
  background-color: #fff;
  position: absolute;
  top: 51px;
  right: 0;
  z-index: 100;
  display: none;
  height: auto;
  width: 466px;
  -webkit-box-shadow: 3px 1px 6px 0px #ccc;
  -o-box-shadow: 3px 1px 6px 0px #ccc;
  box-shadow: 3px 1px 6px 0px #ccc;
  max-height: 430px;
  line-height: normal !important;
}

.cartdrop-overview {
  overflow: auto;
  max-height: 410px;
  padding-top: 15px;
}

#_desktop_cart {
  position: relative;
}

/* width */
.cartdrop-overview::-webkit-scrollbar {
  width: 3px;
}

/* Track */
.cartdrop-overview::-webkit-scrollbar-track {
  background: #ccc;
  border: 0px none #666666;
  border-radius: 50px;
}

.productimage {
  width: 70px;
  height: auto;
  padding-top: 10px;
}

/* Handle */
.cartdrop-overview::-webkit-scrollbar-thumb {
  background: #888;
  border: 0px none #666666;
  border-radius: 50px;
}

/* Handle on hover */
.cartdrop-overview::-webkit-scrollbar-thumb:hover {
  background: transparent;
}

.cartdrop-overview::-webkit-scrollbar-corner {
  background: #ccc;
}

.viewmycart {
  padding-top: 5px;
  border-radius: 4px !important;
}

.checkoutnow {
  padding-top: 10px;
  border-radius: 4px !important;
}

.mobileclose {
  padding-top: 9px;
  text-align: center;
  height: 25px;
}

.pscartdropdowncross {
  background-color: #c3c3c3 !important;
  color: #c3c3c3 !important;
}

.productseparator {
  border-top: 0 !important;
  width: 400px;
  height: 1px;
  border: solid 1px #ebebeb;
}

.btnviewcart {
  border-radius: 4px;
  font-size: 1rem !important;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
}

.btnviewcart.btn-primary, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btnviewcart.btn-default, #agWidgetH .inner .reviewGlobal .btnviewcart.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btnviewcart.agBt {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  padding: 0.5rem 1.25rem !important;
  font-family: Noto Sans, sans-serif;
}

.btncheckout {
  border-radius: 4px;
  font-size: 1rem !important;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
}

.btncheckout.btn-primary, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btncheckout.btn-default, #agWidgetH .inner .reviewGlobal .btncheckout.agBt, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btncheckout.agBt {
  text-transform: uppercase !important;
  font-weight: 600 !important;
  padding: 0.5rem 1.25rem !important;
  font-family: Noto Sans, sans-serif;
}

.btncheckout.btn-primary:before, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btncheckout.btn-default:before, #agWidgetH .inner .reviewGlobal .btncheckout.agBt:before, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btncheckout.agBt:before {
  background: transparent !important;
}

.btncheckout.btn-primary:after, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btncheckout.btn-default:after, #agWidgetH .inner .reviewGlobal .btncheckout.agBt:after, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btncheckout.agBt:after {
  background: transparent !important;
}

.btncheckout:before {
  background: transparent !important;
}

.btncheckout:after {
  background: transparent !important;
}

.btnviewcart.btn-primary:before, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btnviewcart.btn-default:before, #agWidgetH .inner .reviewGlobal .btnviewcart.agBt:before, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btnviewcart.agBt:before {
  background: transparent !important;
}

.btnviewcart.btn-primary:after, #contact #content-wrapper .page-content .form-fields .form-group .bootstrap-filestyle .btnviewcart.btn-default:after, #agWidgetH .inner .reviewGlobal .btnviewcart.agBt:after, .tabs .tab-pane #ag-s .agWidget#agWidgetMain .inner.bgGrey1 .logoCont .btnviewcart.agBt:after {
  background: transparent !important;
}

.btnviewcart:before {
  background: transparent !important;
}

.btnviewcart:after {
  background: transparent !important;
}

.divclosecross {
  margin-top: -34px;
  margin-left: 85px;
}

#total_block {
  background-color: #fff;
  position: sticky;
  bottom: 0;
  z-index: 10;
  padding: 1.25rem !important;
}

.shopping-cart-dropdown {
  vertical-align: -6px !important;
}

.checkorder {
  vertical-align: -6px !important;
  margin-right: 0px !important;
}

@media only screen and (max-width: 40em) {
  #pscarthover_shoppingcart {
    width: 100% !important;
    position: absolute !important;
    max-height: 92% !important;
  }
  .noscroll {
    position: fixed !important;
    overflow: hidden !important;
  }
  .divclosecross {
    margin-left: 55% !important;
    margin-top: -65px !important;
    padding-left: 275% !important;
  }
  .cartdrop-overview {
    overflow-x: hidden !important;
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .divclosecross {
    margin-top: 0 !important;
  }
}
/**
* 2007-2023 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2023 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.loader-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  margin-bottom: 15px;
}

.load-more-button-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
}

.load-more-button-holder .mat-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  line-height: 35px;
  padding: 0.5rem 1.5rem;
  color: #424242;
  font-size: 15px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.8px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
}

.mat-button.btn-lightBlue {
  color: #fff;
  background-color: #03a9f4;
}

.loader-products img {
  width: 70px;
}

.fix-scroll-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 1000;
}

.fix-scroll-top .mat-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  line-height: 35px;
  width: 50px;
  height: 50px;
  color: #424242;
  font-size: 15px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.8px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
}

body {
  overflow-x: hidden;
  width: 100vw;
  max-width: 100vw;
}

.minty-popup {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 200px;
  max-height: 400px;
  position: fixed;
  right: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 3;
}

.minty-popup.hidden {
  display: none;
}

.minty-popup #minty-popup-close {
  background: #0F00A2;
  color: white;
  padding: 3px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  font-size: 16px;
  cursor: pointer;
}

.minty-popup .popup-display {
  background-size: cover;
  height: 100%;
  max-height: 200px;
  width: 100px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  cursor: pointer;
  margin-right: -5px;
}

.minty-popup.animated .popup-display {
  -webkit-transition: -webkit-transform 1s ease-in-out;
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  -webkit-animation: rotate 1.5s ease-in-out infinite;
          animation: rotate 1.5s ease-in-out infinite;
}

.icon-time {
  font-size: 16px;
  color: orange;
}

.icon-time.disabled {
  color: red;
}

.icon-time.enabled {
  color: green;
}

.minty-popup .popup-content {
  background-color: #eee;
  height: auto;
  min-height: 200px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 23px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 23px rgba(0, 0, 0, 0.05);
  border-radius: 4px 0 0 4px;
  width: 1px;
}

.minty-popup .popup-content .popup-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 10px;
  opacity: 0;
  -webkit-transition: margin-top 0.1s ease-in, opacity 2.5s ease-in;
  transition: margin-top 0.1s ease-in, opacity 2.5s ease-in;
}

.minty-popup.displayed .popup-content .popup-wrapper {
  opacity: 1;
}

.minty-popup .popup-content .popup-wrapper .code {
  text-transform: uppercase;
  background-color: #0f00a2;
  color: white;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 4px;
}

.minty-popup.displayed .popup-content {
  width: 200px;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  30% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  40% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  30% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  40% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
}
/**
* 2007-2020 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2020 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
#header .header-nav .wishlist-top {
  background: none;
  padding: 0.75rem 0px;
  margin-left: 0.9375rem;
  min-width: 128px;
  text-align: right;
}

.wishlist_button {
  margin-top: 25px;
}

.submitAddWishlist, .submitSelectWishlist {
  margin-top: 29px;
}

.wishlist-forms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.wishlist-select {
  width: 50%;
  padding: 15px;
  min-height: 140px;
  border: 1px solid #dadada;
  background-color: #f6f6f6;
}

.wishlist-select-form, .wishlist-add-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.wishlist-add {
  width: 50%;
  padding: 15px;
  min-height: 140px;
  border: 1px solid #dadada;
  background-color: #f6f6f6;
}

select#id_customer_wishlist {
  max-width: 100%;
}

.wishlist-suggestions {
  width: 100%;
  float: left;
}

.wishlist-suggestions p {
  margin-bottom: 2px;
}

.wishlist-suggestions button {
  margin-right: 4px;
  margin-bottom: 8px;
}

#formAddWishlist label {
  text-align: left;
}

ul.product-flags li.wishlist {
  right: 10px;
  margin-top: 10px !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
}

/*.product-miniature ul.product-flags li.wishlist {
    margin-top: 0rem !important;
}*/
ul.product-flags li.wishlist a {
  color: #2fb5d2;
  text-decoration: none;
}

ul.product-flags li.wishlist i {
  font-size: 40px;
}

.product-flag-wishlist {
  right: 7px;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  bottom: 275px;
}

.product-miniature .product-flag-wishlist {
  margin-top: 0rem !important;
}

.product-flag-wishlist a {
  color: #2fb5d2;
  text-decoration: none;
}

.product-flag-wishlist i {
  font-size: 40px;
}

.product-additional-info .open_wishlist_form,
.product-additional-info .nopen_wishlist_form {
  margin-top: 1rem;
}

/*list*/
.jwishlist_breadcrumb {
  margin-bottom: 15px;
}

.jwishlist_breadcrumb a {
  color: #232323;
}

.btn-list {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: none;
  font-weight: normal;
  font-size: 11px;
  padding: 3px 5px;
  margin-bottom: 5px;
}

#module-jwishlist-list .buttons-container .btn-secondary {
  background-color: #6c757d;
  color: #ffffff;
}

.share-link-copied {
  display: none;
}

.btn-list i {
  font-weight: normal;
  font-size: 14px;
  margin-right: 0px !important;
}

ul.footer_links {
  border-top: 1px solid #d6d4d4;
  float: left;
  height: 65px;
  padding: 20px 0 0;
  margin-top: 15px;
  width: 100%;
}

.wishlist-products-mobile input.quantity-selected {
  text-align: center;
}

.wishlist-products-mobile small.dropped {
  font-style: italic;
  color: #ff4c4c;
}

.wishlist-products-mobile small.date_add {
  font-style: italic;
}

#module-jwishlist-view .modal-header .close,
#module-jwishlist-list .modal-header .close {
  margin-top: -25px;
}

#module-jwishlist-list .customer-wishlist {
  padding: 15px;
  background: #f1f1f1;
  margin-bottom: 20px;
}

.buttons-container {
  margin-top: 15px;
}

#module-jwishlist-view .wishlist-products-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#module-jwishlist-view .flex-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#module-jwishlist-view .product-mobile {
  background-color: #ffffff;
  padding: 15px;
  border-bottom: 2px solid #f6f6f6;
}

#module-jwishlist-view .product-box {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 5%;
          flex: 0 1 5%;
}

#module-jwishlist-view .product-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 10%;
          flex: 0 1 10%;
}

#module-jwishlist-view .product-name {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}

#module-jwishlist-view .price, #module-jwishlist-view .total {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 15%;
          flex: 0 1 15%;
  text-align: right;
}

#module-jwishlist-view .total-whislist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#module-jwishlist-view .total-whislist .item {
  font-weight: bold;
  background-color: #ffffff;
  padding: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}

#module-jwishlist-view #total_wishlist {
  text-align: right;
}

.open_wishlist_form i:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  .wishlist_form h2 {
    font-size: 16px;
  }
  .wishlist-select, .wishlist-add {
    width: 100%;
    margin-bottom: 10px;
  }
  .submitAddWishlist, .submitSelectWishlist {
    padding: 0.5rem 1rem;
  }
  .submitAddWishlist span, .submitSelectWishlist span {
    font-size: 13px;
  }
  .mobile-hidden {
    display: none;
  }
  #module-jwishlist-list .customer-wishlist {
    background: #ffffff;
  }
  #module-jwishlist-view .product-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 5%;
            flex: 0 1 5%;
  }
  #module-jwishlist-view .product-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 15%;
            flex: 0 1 15%;
  }
  #module-jwishlist-view .product-name {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
  }
  #module-jwishlist-view .total {
    padding-top: 10px;
    border-top: 1px solid #dadada;
    margin-top: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
  #module-jwishlist-view .price {
    padding-top: 10px;
    border-top: 1px solid #dadada;
    margin-top: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media only screen and (max-width: 480px) {
  #module-jwishlist-view .product-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 5%;
            flex: 0 1 5%;
  }
  #module-jwishlist-view .product-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 90%;
            flex: 0 1 90%;
    text-align: center;
    margin-bottom: 15px;
  }
  #module-jwishlist-view .product-name {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    text-align: center;
  }
  #module-jwishlist-view .total {
    padding-top: 10px;
    border-top: 1px solid #dadada;
    margin-top: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
  #module-jwishlist-view .price {
    padding-top: 10px;
    border-top: 1px solid #dadada;
    margin-top: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
/* ===== General ===== */
@font-face {
  font-family: "FontAwesomeAS4";
  src: url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.PM_ASearchTitle,
.PM_ASBlockOutputHorizontal a,
.PM_ASBlockOutputVertical a {
  color: #414141;
}

.clear {
  clear: both;
}

.text-center {
  text-align: center;
}

/* ===== Reset filters ===== */
.PM_ASResetSearch {
  display: none;
  color: inherit;
  font-size: 0.85rem;
  text-align: center;
  padding: 0.25rem;
  margin: 0.75rem 0 1.25rem;
}

.PM_ASBlockOutputVertical .PM_ASResetSearch {
  border: 1px dashed rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
}

.PM_ASResetSearch:before {
  content: "\f0e2";
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-right: 5px;
}

.PM_ASResetGroup {
  font-size: 10px;
  margin-top: 5px;
}

.PM_ASResetGroup:before {
  content: "\f00d";
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-right: 5px;
}

/* ===== Vertical Search blocks ===== */
.PM_ASBlockOutputVertical .PM_ASBlockNbProductValue {
  opacity: 0.6;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup {
  margin-bottom: 1rem;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
  border-bottom: 1px solid #d6d4d4;
  padding-bottom: 0.5rem;
  padding-top: 1.5rem;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle {
  margin-top: 0;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup ul {
  margin-bottom: 0;
}

.PM_ASBlockOutputVertical .PM_ASSubmitSearch {
  margin-top: 1.5rem;
}

/* ===== Horizontal Search blocks ===== */
.PM_ASBlockOutputHorizontal {
  clear: both;
}

.PM_ASBlockOutputHorizontal .card-header {
  text-align: center;
}

.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  padding-top: 15px;
  padding-bottom: 15px;
}

.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {
  width: 96%;
}

/* ===== Groups of Criteria ===== */
/* Lists management */
.PM_ASCriterions ul {
  list-style: none;
}

/* Skip group link */
.PM_ASSkipGroup {
  font-size: 10px;
  float: right;
  margin-top: 5px;
}

.PM_ASSkipGroup:after {
  content: "\f051";
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-left: 5px;
}

/* Hidden and disabled criteria */
.PM_ASCriterionDisable {
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
  zoom: 1;
}

.PM_ASShowCriterionsGroupHidden:before {
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-right: 5px;
}

.PM_ASShowCriterionsGroupHidden:before {
  content: "\f105";
}

.PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen:before {
  content: "\f107";
}

.PM_ASShowCriterionsGroupHidden {
  text-align: center;
}

.PM_ASCriterionsGroupHidden {
  display: none;
}

/* Range value for slider */
.PM_ASCritRange {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.PM_ASCritRangeValue {
  display: block;
  text-align: center;
  margin-top: 5px;
}

/* Hide toggle link */
.PM_ASCriterionHideToggleLink {
  font-size: 10px;
  margin-top: 10px;
  display: block;
}

/* ===== Criterions ===== */
ul.PM_ASCriterionGroupImage,
ul.PM_ASCriterionGroupCheckbox,
ul.PM_ASCriterionGroupLinkColor,
ul.PM_ASCriterionGroupLink,
ul.PM_ASCriterionGroupColor,
ul.PM_ASLevelDepth {
  list-style-type: none;
  padding-left: 0;
}

.PM_ASCriterionsSEOGroupDisabled,
.PM_ASCriterionsSEOGroupDisabled a,
.PM_ASCriterionsSEOGroupDisabled input {
  cursor: default;
}

/* Criterion group display */
ul.PM_ASCriterionGroupImage,
.PM_ASCriterionGroupColor {
  clear: both;
}

ul.PM_ASCriterionGroupImage li,
.PM_ASCriterionGroupColor li {
  display: inline-block;
}

ul.PM_ASCriterionGroupImage li a,
.PM_ASCriterionGroupColor li a {
  display: block;
}

/* Criterion display */
.PM_ASCriterionHide,
li.PM_ASCriterionHide {
  display: none;
}

.PM_ASHide {
  display: none;
}

.PM_ASHide:before, .PM_ASShow:before {
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-right: 5px;
}

.PM_ASHide:before {
  content: "\f106";
}

.PM_ASShow:before {
  content: "\f107";
}

/* Number of results on criterion */
div.PM_ASCriterionNbProduct {
  opacity: 0.6;
  display: inline;
}

/* Color square size */
.PM_ASCriterionGroupColor li a {
  width: 15px;
  height: 15px;
}

.PM_ASCriterionGroupColor.color_to_pick_list li, .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
  border: 1px solid #D6D4D4;
  display: inline-block;
  float: none;
}

.PM_ASCriterionGroupColor.color_to_pick_list li a, .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
  width: 23px;
  height: 23px;
  margin: 1px !important;
  background-size: 100% 100% !important;
}

.PM_ASCriterionGroupColor.color_to_pick_list li.PM_ASCriterionHide, ul.PM_ASCriterionGroupImage li.PM_ASCriterionHide {
  display: none;
}

/* Selected => image and square color */
.PM_ASCriterionGroupImage .PM_ASCriterionLink,
.PM_ASCriterionGroupColor .PM_ASCriterionLink {
  margin: 4px !important;
}

.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected,
.PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected {
  border: 2px solid #999;
  margin: 2px !important;
}

/* Selected => link */
.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected,
.PM_ASCriterionGroupLink .PM_ASCriterionLink:hover {
  font-weight: bold;
}

.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before {
  content: "\f105";
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-right: 5px;
}

/* Criterion group (color, but not square only) */
.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink {
  height: 23px;
  line-height: 23px;
  margin-bottom: 3px;
  display: block;
}

.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink .PM_ASCriterionValue {
  line-height: 23px;
  display: block;
}

.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
  margin: 0 6px 0 0 !important;
  display: block;
  float: left;
}

/* Selected class for label with link to SEO pages */
.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink,
.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover {
  font-weight: bold;
}

/* Remove checkbox border for IE */
.PM_ASCriterionCheckbox {
  border: 0;
  vertical-align: middle;
}

/* ===== Criterion => level depth ===== */
.PM_ASLevelDepth li {
  position: relative;
}

.PM_ASLevelDepth li a {
  font-weight: 700;
  display: block;
  font-weight: 600;
  line-height: 30px;
  border-bottom: 2px solid #ebebeb;
}

.PM_ASLevelDepth li:not(.level1) a {
  border-bottom: none;
}

.PM_ASLevelDepth li:not(.level1):not(.PM_ASCriterionLevelSelected) a {
  color: #777777;
  font-weight: normal;
  font-size: 0.875rem;
}

.PM_ASLevelDepth li span.grower {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .add,
.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .remove {
  display: block;
}

.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .remove,
.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .add {
  display: none;
}

/* Selected class for category tree view */
.PM_ASLevelDepth .PM_ASCriterionLevelChoosen .PM_ASCriterionLevelChoose {
  font-weight: bold;
}

.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen span + .PM_ASCriterionLevelChoose,
.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen a.PM_ASCriterionLevelChoose {
  text-decoration: underline;
}

/* Link for removing criterion of selection */
.PM_ASCriterionLevelChoosen a:hover {
  text-decoration: line-through !important;
}

/* ===== Selections block display ===== */
.PM_ASSelections {
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.PM_ASSelections li {
  display: inline-block;
}

.PM_ASBlockOutputVertical .PM_ASSelections {
  padding: 0;
  background-color: inherit;
  border: none;
}

.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title {
  display: block;
  margin: 0 0 1.25rem;
}

.PM_ASBlockOutputVertical .PM_ASSelections li {
  display: block !important;
}

.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink {
  display: block !important;
  margin-right: 0;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

* html .PM_ASBlockOutputHorizontal .PM_ASSelectionsBlock {
  height: 25px;
}

.PM_ASSelectionsDropDown {
  position: relative;
  height: 25px;
  z-index: 2;
}

.PM_ASSelectionsDropDownMenu {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  padding: 0.5rem;
  z-index: 2;
}

/* Link for showing dropdown selection reminder on vertical block */
a.PM_ASSelectionsDropDownShowLink {
  text-decoration: none;
}

a.PM_ASSelectionsDropDownShowLink:before {
  content: "\f105";
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-right: 5px;
}

a.PM_ASSelectionsDropDownShowLink.PM_ASSelectionsBlockOpened:before {
  content: "\f107";
}

.PM_ASSelectionsResults .PM_ASSelectionsSelectedCriterion {
  display: inline-block;
  padding-right: 5px;
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroup .PM_ASSelectionsCriterionsGroupName {
  display: block;
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName strong,
.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName > ul {
  display: inline-block;
}

/* Dropdown selection reminder on vertical block */
.PM_ASBlockOutputVertical .PM_ASSelectionsDropDownMenu {
  width: 100%;
}

/* Link for removing criterion of selection */
a.PM_ASSelectionsRemoveLink:hover {
  text-decoration: line-through !important;
  color: inherit !important;
}

a.PM_ASSelectionsRemoveLink:before {
  content: "\f00d";
  font-family: "FontAwesome", "FontAwesomeAS4";
  padding-right: 5px;
}

/* ===== SEO pages ===== */
#PM_ASearchSeoCrossLinks {
  clear: both;
}

/* Collapse mode for mobiles */
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {
  content: "\e145";
  font-family: "Material Icons";
  padding-right: 5px;
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  right: 0;
}

.PM_ASBlockOutput.PM_ASMobileMode .card-block {
  display: none;
}

.PM_ASBlockOutput.PM_ASMobileMode .card-header {
  cursor: pointer;
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after,
.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after {
  content: "\e15b";
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {
  display: block;
}

/* Blur */
.as4-loader-blur {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="2");
  filter: blur(2px);
}

.as4-loader:before,
.as4-loader:after,
.as4-loader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: as4loader 1.8s infinite ease-in-out;
  animation: as4loader 1.8s infinite ease-in-out;
}

.as4-loader {
  margin-left: auto;
  margin-right: auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  opacity: 1;
}

.as4-loader:before {
  left: -3.5em;
}

.as4-loader:after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.as4-loader:before,
.as4-loader:after {
  content: "";
  position: absolute;
  top: 0;
}

@keyframes as4loader {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 2.5em 0 -1.3em #333333;
            box-shadow: 0 2.5em 0 -1.3em #333333;
  }
  40% {
    -webkit-box-shadow: 0 2.5em 0 0 #666666;
            box-shadow: 0 2.5em 0 0 #666666;
  }
}
@-webkit-keyframes as4loader {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 2.5em 0 -1.3em #333333;
            box-shadow: 0 2.5em 0 -1.3em #333333;
  }
  40% {
    -webkit-box-shadow: 0 2.5em 0 0 #666666;
            box-shadow: 0 2.5em 0 0 #666666;
  }
}
/* /Blur */
/* Scrollbar and overflow management for webkit */
.PM_ASCriterionsGroupOuter::-webkit-scrollbar {
  width: 5px;
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.2);
}

/**
 * selectize.css (v0.13.3)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 * Copyright (c) 2020 Selectize Team & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 * @author Ris Adams <selectize@risadams.com>  
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
          box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-control .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-control .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-control .dropdown-header-close:hover {
  color: #000;
}

.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-width: 0;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0 !important;
}

.selectize-control.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 6px;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 6px;
}

.selectize-control.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button .item.active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled .item .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled .item .remove {
  border-left-color: #fff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: inline-block;
  zoom: 1;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #fff;
  border: 0 solid #fff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input > input[placeholder] {
  -webkit-box-sizing: initial;
          box-sizing: initial;
}

.selectize-input.has-items > input {
  margin: 0 0px !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header,
.selectize-dropdown .no-results,
.selectize-dropdown .create {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
}

.selectize-dropdown-emptyoptionlabel {
  text-align: center;
}

.selectize-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}

.selectize-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: gray transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent gray transparent;
}

.selectize-control.rtl {
  text-align: right;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.brand-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px 0;
}

.brand-header picture {
  width: 100%;
}

.brand-header img {
  width: 100%;
  height: auto;
}

#aboutus-page .brands-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 30px;
}

#aboutus-page .brands-list .brand img {
  margin-top: 0;
  max-width: 200px;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

#aboutus-page .brands-list .brand img:hover {
  opacity: 1;
}

#aboutus-page .brands-list .more-brand {
  font-size: 35px;
}

@media screen and (max-width: 768px) {
  #aboutus-page .brands-list {
    width: 100%;
    overflow-x: scroll;
  }
  #aboutus-page .brands-list .brand img {
    width: 130px;
  }
  #aboutus-page .brands-list .brand img {
    width: 130px;
    max-width: 130px;
  }
}
.press-releases-list .press-release a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 30px;
}

.press-releases-list .swiper-button-prev, .press-releases-list .swiper-button-next {
  display: block;
  background-repeat: no-repeat;
}

.press-releases-list .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}

.press-releases-list .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}

.press-releases-list .swiper-button-prev.swiper-button-disabled,
.press-releases-list .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}

.press-releases-list .press-release .picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}

#about-us-press .press-releases-list .press-release .picture picture {
  width: 100%;
}

#about-us-press .press-releases-list .press-release .picture img {
  aspect-ratio: 1/1;
  margin-top: 0;
  border-radius: 30px 30px 0 0;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.press-releases-list .press-release .press-release-title {
  color: white;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.press-releases-list .press-release .press-release-description {
  background-color: #0F00A2;
  color: white;
  height: 100%;
  font-size: 15px;
  padding: 20px;
  border-radius: 0 0 30px 30px;
  text-align: left;
}

.creators-list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 30px;
}

.creators-list .creator {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: relative;
}

.creators-list .creator .creator-name {
  border-radius: 10px;
  color: #0F00A2;
  display: block;
  font-weight: bold;
  padding: 5px 10px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.creators-list .creator picture {
  width: 100%;
}

.creators-list .creator img {
  border-radius: 50%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  position: relative;
  z-index: 0;
}

.creators-list .creator:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media screen and (max-width: 1200px) {
  .creators-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  .creators-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .creators-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .creators-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.promo-headers {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  row-gap: 15px;
}

.promo-headers header {
  position: relative;
  border-radius: 8px;
  -webkit-box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
}

.promo-headers header:hover {
  -webkit-box-shadow: 2px 4px 16px rgba(0, 0, 0, 0.16);
          box-shadow: 2px 4px 16px rgba(0, 0, 0, 0.16);
  -webkit-transform: scale3d(1.01, 1.01, 1.01);
          transform: scale3d(1.01, 1.01, 1.01);
}

.promo-headers header .header-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

.promo-headers header .text-slide {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.badge {
  background-color: white;
  border: 2px solid #0f00a2;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 13px;
  font-weight: 700;
  min-height: unset;
  text-transform: uppercase;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 !important;
}

.badge.new {
  border-color: #0f00a2;
  color: #0f00a2;
}

.badge.promo {
  border-color: #8dffb3;
  color: #8dffb3;
}

.badge.preco {
  border-color: #0f00a2;
  color: #0f00a2;
}

.text_badge {
  background-color: #fff;
  border-radius: 0 2px 2px 0;
  color: #0f00a2;
  padding: 0 5px;
  height: 100%;
  margin-left: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.image_badge {
  background-color: #0f00a2;
  padding-right: 3px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
}

.image_badge img {
  height: auto;
  width: 22px;
}

.badge.promo .image_badge {
  background-color: #8dffb3;
}

@media (max-width: 576px) {
  .promo-headers {
    grid-template-columns: repeat(1, 1fr);
  }
}
.minty-banner .col-lg-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

.minty-banner .marquee-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0.5rem 0;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.minty-banner.animated-banner .marquee-wrapper {
  margin: 0;
  -webkit-animation: loopText 23s infinite linear;
          animation: loopText 23s infinite linear;
  width: auto;
}

.minty-banner .marquee-wrapper p {
  font-weight: 700;
  margin: 0 25px;
}

@-webkit-keyframes loopText {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes loopText {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.minty-banner.animated-banner.animated-banner .container:hover .marquee-wrapper {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.carrier-extra-content .value {
  color: #0f00a2;
  font-weight: bold;
  margin: 5px 0;
}

.carrier-extra-content-wrapper {
  padding: 10px;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \**************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
