/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display:none;
}
.lca-copy-icon {
  margin-left: 6px;
  cursor: pointer;
  vertical-align: middle;
  font-size: 0.95em;
  opacity: 0.85;
  display: inline-block;
}
.lca-copy-icon:hover {
  opacity: 1;
}
.lca-copy-icon.copied {
  color: #28a745;
  opacity: 1;
}

body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
video,
embed,
object {
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: var(--text__color, #666666);
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: var(--font-weight__regular, 400);
  line-height: 1.75;
  font-size: 1.6rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 1.8rem;
}
abbr[title] {
  border-bottom: 1px dotted var(--border-color__base, #eeeeee);
  cursor: help;
}
b,
strong {
  font-weight: var(--headings__font-weight-secondary);
}
em,
i {
  font-style: italic;
}
mark {
  background: #ffffff;
  color: var(--heading__color__base, #000000);
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid var(--border-color__base, #eeeeee);
  margin-bottom: 24px;
  margin-top: 24px;
}
sub,
sup {
  font-size: 68.75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
h1 {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.3;
  font-size: 4.5rem;
  margin-top: 0rem;
  margin-bottom: 3rem;
}
h2 {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 3.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h3 {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
}
h4 {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 1.8rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
h5 {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 1.6rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
h6 {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 1.4rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #666666;
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: var(--font-weight__regular, 400);
  line-height: 1;
  font-size: 1.4rem;
}
a,
.alink {
  color: var(--link__color);
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: var(--link__color);
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
a:active,
.alink:active {
  color: #222222;
  text-decoration: none;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.4rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 1.2rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 24px;
  margin-top: 0;
}
dt {
  font-weight: var(--headings__font-weight-secondary);
  margin-bottom: 6px;
  margin-top: 0;
}
dd {
  margin-bottom: 12px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #ffffff;
  color: var(--heading__color__base, #000000);
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #ffffff;
  color: var(--heading__color__base, #000000);
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #ffffff;
  border: 1px solid var(--border-color__base, #eeeeee);
  color: var(--heading__color__base, #000000);
  line-height: 1.75;
  margin: 0 0 12px;
  padding: 12px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  margin: 0 0 5rem;
  padding: 3rem 1.5rem 3rem 6rem;
  color: var(--text__color, #666666);
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: var(--font-weight__regular, 400);
  line-height: 1.75;
  font-size: 1.4rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #666666;
  line-height: 1.75;
  font-size: 1.1rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '“';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px 12px;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  background: var(--button__background, #ffffff);
  letter-spacing: var(--button__letter-spacing, false);
}
button:focus,
button:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:focus,
.action-gift:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
button.disabled,
button[disabled],
fieldset[disabled] button,
.cart.table-wrapper .actions-toolbar > .action.disabled,
.cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.action-gift::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  background: var(--form-element-input__background, transparent);
  background-clip: padding-box;
  border: 1px solid var(--form-element-input__border-color, #d2d2d2);
  border-radius: 5px;
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 45px;
  line-height: 1.75;
  padding: 3px 18px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type*="date"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type*="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #999999;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type*="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #999999;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type*="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #999999;
}
input[type="number"] {
  -moz-appearance: textfield;
  padding: 0 5px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: var(--form-element-input__background, transparent);
  background-clip: padding-box;
  border: 1px solid var(--form-element-input__border-color, #d2d2d2);
  border-radius: 5px;
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 45px;
  line-height: 1.75;
  padding: 4px 15px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple] {
  height: auto;
  background-image: none;
}
textarea {
  background: var(--form-element-input__background, transparent);
  background-clip: padding-box;
  border: 1px solid var(--form-element-input__border-color, #d2d2d2);
  border-radius: 5px;
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: auto;
  line-height: 1.75;
  margin: 0;
  padding: 13px 18px 3px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #999999;
}
textarea::-webkit-input-placeholder {
  color: #999999;
}
textarea:-ms-input-placeholder {
  color: #999999;
}
input[type="checkbox"] {
  margin: 2px 6px 0 0;
  position: relative;
  top: 2px;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 6px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/* Breacrumbs background */
.hidden {
  display: none;
}
.w-max-45 {
  max-width: 45% !important;
}
.color_primary {
  color: var(--theme__color__primary, #56cfe1);
}
.color_heading {
  color: var(--heading__color__base, #000000);
}
.bundle-options-container .block-bundle-summary .bundle.items,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.paypal-review .items-qty,
.order-details-items .items-qty,
.product-items,
.prices-tier,
.block-wishlist-management .wishlist-select-items,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.paypal-review .items-qty > li,
.order-details-items .items-qty > li,
.product-items > li,
.prices-tier > li,
.block-wishlist-management .wishlist-select-items > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  background: var(--button__background, #ffffff);
  letter-spacing: var(--button__letter-spacing, false);
  display: inline-block;
  text-decoration: none;
  border-radius: var(--button__border-radius);
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover,
.block-event .slider-panel .slider .item .action.event:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-info-main .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus {
  text-decoration: none;
}
.cart.table-wrapper .item-options dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  clear: left;
  float: left;
  margin: 0 12px 6px 0;
}
.cart.table-wrapper .item-options dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 6px;
  word-break: break-all;
}
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.login-container .block .block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.login-container .block .block-title strong {
  font-weight: 500;
}
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-reorder .block-title,
.block-compare .block-title,
.widget .block-title,
.block-wishlist .block-title,
.block-wishlist-search-results .block-title {
  margin-bottom: 15px;
}
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-reorder .block-title > strong,
.block-compare .block-title > strong,
.widget .block-title > strong,
.block-wishlist .block-title > strong,
.block-wishlist-search-results .block-title > strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
}
.magento-payments-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px;
}
.magento-payments-review .block .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
}
.magento-payments-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.paypal-review .block .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.magento-payments-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.paypal-review .block .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 6px;
}
.magento-payments-review .block .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 1.8rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.magento-payments-review .block .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
.multicheckout .box-title > .action,
.paypal-review .block .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: var(--font-weight__regular, 400);
  margin-left: 12px;
}
.magento-payments-review .block .block-content p:last-child,
.account .column.main .block:not(.widget) .block-content p:last-child,
.multicheckout .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child,
.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0;
}
.magento-payments-review .block .block-content .box,
.account .column.main .block:not(.widget) .block-content .box,
.multicheckout .block-content .box,
.paypal-review .block .block-content .box,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
.sales-guest-view .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 24px;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.cart.table-wrapper .col.qty .input-text,
.account .table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .control .qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.block-wishlist-info-items .input-text.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 47px;
}
.block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 48px;
}
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filter-current .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #303030;
}
.navigation .level0 .submenu .product-item-name,
.navigation .level0 .submenu .product.name a,
.product-item .product-item-name,
.product-item .product.name a,
.product-item-name,
.product.name a {
  font-weight: var(--font-weight__regular, 400);
}
.navigation .level0 .submenu .product-item-name > a,
.navigation .level0 .submenu .product.name a > a,
.product-item .product-item-name > a,
.product-item .product.name a > a,
.product-item-name > a,
.product.name a > a {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.abs-product-link > a:visited,
.navigation .level0 .submenu .product-item-name > a:visited,
.navigation .level0 .submenu .product.name a > a:visited,
.product-item .product-item-name > a:visited,
.product-item .product.name a > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.abs-product-link > a:hover,
.navigation .level0 .submenu .product-item-name > a:hover,
.navigation .level0 .submenu .product.name a > a:hover,
.product-item .product-item-name > a:hover,
.product-item .product.name a > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.abs-product-link > a:active,
.navigation .level0 .submenu .product-item-name > a:active,
.navigation .level0 .submenu .product.name a > a:active,
.product-item .product-item-name > a:active,
.product-item .product.name a > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: var(--link__hover__color);
  text-decoration: none;
}
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.fieldset .review-legend.legend,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel,
.paypal-button-widget .paypal-button,
.table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action {
  line-height: 1.75;
  padding: 0;
  color: var(--link__color);
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: var(--font-weight__regular, 400);
}
.abs-action-button-as-link:visited,
.cart.table-wrapper .action.help.map:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.cart-summary .block.giftcard .action.check:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.paypal-button-widget .paypal-button:visited,
.table-comparison .wishlist.split.button > .action:visited,
.product-items .wishlist.split.button > .action:visited {
  color: var(--link__color);
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.paypal-button-widget .paypal-button:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.abs-action-button-as-link:active,
.cart.table-wrapper .action.help.map:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.cart-summary .block.giftcard .action.check:active,
.gift-options .actions-toolbar .action-cancel:active,
.paypal-button-widget .paypal-button:active,
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active {
  color: #222222;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.cart-summary .block.giftcard .action.check:hover,
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.table-comparison .wishlist.split.button > .action:hover,
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check.disabled,
.cart-summary .block.giftcard .action.check[disabled],
fieldset[disabled] .cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.table-comparison .wishlist.split.button > .action.disabled,
.table-comparison .wishlist.split.button > .action[disabled],
fieldset[disabled] .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action.disabled,
.product-items .wishlist.split.button > .action[disabled],
fieldset[disabled] .product-items .wishlist.split.button > .action {
  color: var(--link__color);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:not(:focus),
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:not(:focus) {
  box-shadow: none;
}
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.75;
  padding: 0;
  color: var(--link__color);
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: var(--font-weight__regular, 400);
  left: 12px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto;
}
.abs-action-remove:visited,
.abs-add-fields .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: var(--link__color);
  text-decoration: none;
}
.abs-action-remove:hover,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.abs-action-remove:active,
.abs-add-fields .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #222222;
  text-decoration: none;
}
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: var(--link__color);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.form-giftregistry-share .fieldset .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .field:not(.choice) .control,
.form-add-invitations .fieldset .field:not(.choice) .control,
.form-create-return .fieldset .field:not(.choice) .control,
.form.send.friend .fieldset .field:not(.choice) .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
  margin-top: 36px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 36px 0 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label,
.mgz__actions-switch-checkbox,
.page-main .block.accessory-upsell .items .item .label,
.bfb-element.mgz-element-bfb_file input[type=file],
.bfb-element.mgz-element-bfb_singleslider input,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname.field > .label,
.account .column.main .limiter > .label,
.field.street .field .label,
.account-nav .title,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block-reorder .product-item .label,
.opc-wrapper .form-discount .field .label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.filter-options-content .filter-count-label,
.block.newsletter .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.page-multiple-wishlist .page-title-wrapper .page-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:before,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-options:before,
.gift-options:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:after,
.gift-options:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.bundle-options-container .block-bundle-summary,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show,
.field.date .control,
.field .control._with-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split,
.abs-split-button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.abs-split-button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 6px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 6px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  line-height: 1.2rem;
  padding: 6px 8px;
  font-size: 1.1rem;
}
.product-info-main .product-addto-links .action,
.product-options-bottom .product-addto-links .action,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.product-info-main .product-addto-links .action > span,
.product-options-bottom .product-addto-links .action > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before,
.product-info-main .product-addto-links .action:before,
.product-options-bottom .product-addto-links .action:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 29px;
  line-height: 24px;
  color: #000000;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.product-info-main .product-addto-links .action:hover:before,
.product-options-bottom .product-addto-links .action:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before {
  color: #666666;
}
#store-selector .form-continue .actions-toolbar .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart {
  line-height: 2.2rem;
  padding: var(--button_padding);
  font-size: 1.6rem;
}
.magento-payments-review .block .actions-toolbar .action.primary,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift {
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.magento-payments-review .block .actions-toolbar .action.primary:focus,
.magento-payments-review .block .actions-toolbar .action.primary:active,
.cart-summary .actions-toolbar > .primary button:focus,
.cart-summary .actions-toolbar > .primary button:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active,
.cart-summary .actions-toolbar > .primary .action-gift:focus,
.cart-summary .actions-toolbar > .primary .action-gift:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.abs-revert-secondary-color:hover,
.magento-payments-review .block .actions-toolbar .action.primary:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: var(--button_padding);
}
.bundle-actions {
  margin: 12px 0;
}
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .price-notice .weee,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.cart-summary .weee,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-summary .weee,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax,
.gift-options .weee,
.product-options-wrapper .field .price-notice .price-including-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .weee {
  font-size: 1.4rem;
  display: inline-block;
  white-space: nowrap;
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem;
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after {
  position: absolute;
  right: -12px;
  top: 3px;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.form-giftregistry-search .legend,
.multicheckout .block-title,
.multicheckout .block-content .title,
.block-wishlist-search-form .block-title {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin-bottom: 30px;
  padding-bottom: 12px;
}
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.review-ratings .rating-summary {
  display: table-row;
}
.review-ratings .rating-label {
  display: table-cell;
  padding-bottom: 6px;
  padding-right: 30px;
  padding-top: 1px;
  vertical-align: top;
}
.review-ratings .rating-result {
  display: table-cell;
  vertical-align: top;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': ';
}
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 6px;
}
.abs-sidebar-totals .table-caption,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle,
.sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.sidebar .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status,
.order-status {
  display: inline-block;
  margin-bottom: 24px;
}
.block-compare .counter,
.block-wishlist .counter {
  color: #7ddae8;
  font-size: 1.2rem;
  white-space: nowrap;
}
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  border-radius: var(--button__border-radius);
  font-weight: var(--headings__font-weight-secondary);
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus,
.block-cart-failed .action.continue:hover,
.block-cart-failed .action.continue:active,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:before,
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before,
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before,
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:focus,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:focus,
.cart-container .form-cart .action.continue:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue.disabled,
.block-cart-failed .action.continue[disabled],
fieldset[disabled] .block-cart-failed .action.continue,
.cart-container .form-cart .action.continue.disabled,
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  box-shadow: var(--button__shadow);
}
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 6px;
}
.abs-shopping-cart-items .action.update:before,
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e603';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before,
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before,
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.field.date .control {
  position: relative;
}
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.field.date input {
  margin-right: 12px;
  width: calc(100% - 52px);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 12px;
  width: calc(100% - 42px);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -12px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 12px;
  left: auto;
  top: 0;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 12px;
  color: var(--text__color, #666666);
  font-weight: 300;
  font-size: 2.6rem;
}
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: var(--font-weight__regular, 400);
  padding-left: 4px;
}
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: var(--font-weight__regular, 400);
}
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: var(--font-weight__regular, 400);
}
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 24px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: var(--headings__font-weight-secondary);
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 12px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 30px;
  position: relative;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: -5px;
  top: -12px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  display: none;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.magento-payments-review-discount > .title,
.cart-order-comment > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 36px 7px 6px;
  position: relative;
}
.abs-discount-block > .title:after,
.magento-payments-review-discount > .title:after,
.cart-order-comment > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.magento-payments-review-discount > .title:after,
.cart-order-comment > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  position: absolute;
  right: -5px;
  top: -5px;
}
.column.main .magento-payments-review-discount > .title strong,
.column.main .cart-order-comment > .title strong,
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 1.8rem;
  font-weight: var(--font-weight__regular, 400);
}
.magento-payments-review-discount > .content,
.cart-order-comment > .content,
.cart-summary .block > .content,
.paypal-review-discount .block > .content {
  display: none;
}
.abs-discount-block.active > .title:after,
.magento-payments-review-discount.active > .title:after,
.cart-order-comment.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '\e621';
}
.magento-payments-review-discount.active > .content,
.cart-order-comment.active > .content,
.cart-summary .block.active > .content,
.paypal-review-discount .block.active > .content {
  display: block;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/light/opensans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/regular/opensans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/semibold/opensans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../../frontend/lca/lca_lca_default/fr_FR/fonts/opensans/bold/opensans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 48px;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.table-wrapper {
  margin-bottom: 24px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table:not(.cart):not(.totals) {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > tbody > tr > th,
.table:not(.cart):not(.totals) > tfoot > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.table:not(.cart):not(.totals) > tbody > tr > td,
.table:not(.cart):not(.totals) > tfoot > tr > td {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #dddddd;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #dddddd;
  padding-top: 24px;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: var(--font-weight__regular, 400);
  text-align: right;
}
.message.info {
  margin: 0 0 12px;
  padding: 12px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: var(--link__color);
}
.message.info a:hover {
  color: var(--link__hover__color);
}
.message.info a:active {
  color: var(--link__hover__color);
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -16px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 12px;
  padding: 12px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: var(--link__color);
}
.message.error a:hover {
  color: var(--link__hover__color);
}
.message.error a:active {
  color: var(--link__hover__color);
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #b30000;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -16px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 12px;
  padding: 12px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: var(--link__color);
}
.message.warning a:hover {
  color: var(--link__hover__color);
}
.message.warning a:active {
  color: var(--link__hover__color);
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -16px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 12px;
  padding: 12px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: var(--link__color);
}
.message.notice a:hover {
  color: var(--link__hover__color);
}
.message.notice a:active {
  color: var(--link__hover__color);
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -16px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 12px;
  padding: 12px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: var(--link__color);
}
.message.success a:hover {
  color: var(--link__hover__color);
}
.message.success a:active {
  color: var(--link__hover__color);
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #006400;
  content: '\e610';
  font-family: 'icons-blank-theme';
  margin: -16px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #000000;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: pointer;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 12px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask,
#loading-page-ready-browser {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.loading-mask .loader,
#loading-page-ready-browser .loader,
.loading-mask .browser-loader,
#loading-page-ready-browser .browser-loader {
  display: inline-block;
  color: transparent;
  border: 3px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border-color: #616161 #E0E0E0 #E0E0E0 #E0E0E0;
  line-height: 1;
  -webkit-animation: bls-spin 0.5s infinite linear;
  -moz-animation: bls-spin 0.5s infinite linear;
  -ms-animation: bls-spin 0.5s infinite linear;
  animation: bls-spin 0.5s infinite linear;
  margin: auto;
}
.loading-mask .loader > img,
#loading-page-ready-browser .loader > img,
.loading-mask .browser-loader > img,
#loading-page-ready-browser .browser-loader > img,
.loading-mask .loader > p,
#loading-page-ready-browser .loader > p,
.loading-mask .browser-loader > p,
#loading-page-ready-browser .browser-loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
[data-role='main-css-loader'] {
  display: none;
}
.fieldset {
  border: 0;
  margin: 0 0 24px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 30px;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.2;
  font-size: 2rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 24px;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 24px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 5px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: var(--font-weight__regular, 400);
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: var(--form-element-input__background, transparent);
  background-clip: padding-box;
  border: 1px solid var(--form-element-input__border-color, #d2d2d2);
  border-radius: 5px;
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 45px;
  line-height: 1.75;
  padding: 3px 18px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #999999;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #999999;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #999999;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 12px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 6px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  content: '\e618';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 12px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.fieldset > .field input[type=file],
.fieldset > .fields > .field input[type=file] {
  margin: 6px 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend strong {
  margin-left: 6px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 12px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 12px;
}
.field-error,
div.mage-error {
  margin-top: 7px;
}
.field-error {
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .date.required div[for*='options'].mage-error {
  display: none !important;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #000000;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: pointer;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:focus,
._has-datepicker ~ .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger.disabled,
._has-datepicker ~ .ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
  pointer-events: none;
  opacity: 0.5;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  line-height: 40px;
  color: #7ddae8;
  content: '\e612';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 24px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 6px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../../frontend/lca/lca_lca_default/fr_FR/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../../frontend/lca/lca_lca_default/fr_FR/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: var(--button__border-radius);
}
button:active,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:active {
  box-shadow: var(--button__shadow);
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary,
.action-primary {
  background-image: none;
  background: var(--button-primary__background);
  border: 1px solid var(--button-primary__background);
  color: var(--button-primary__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__color);
}
.action.primary:hover,
.action-primary:hover {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__hover__color);
}
.action.primary.disabled,
.action-primary.disabled,
.action.primary[disabled],
.action-primary[disabled],
fieldset[disabled] .action.primary,
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.product.data.items {
  margin: 0;
  padding: 0;
  margin-bottom: 24px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0 0 6px;
}
.product.data.items > .item.title > .switch {
  background: #ffffff;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  padding: 9px 0 9px 0;
  font-weight: var(--headings__font-weight-secondary);
  font-size: 1.8rem;
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #b3b3b3;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
  padding-bottom: 9px;
}
.product.data.items > .item.content {
  margin: 0;
  padding: 3rem 0 3rem;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.pages .item {
  font-size: 1.6rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  margin: 0 10px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  background: #f3f3f3;
  color: var(--text__color, #666666);
  display: inline-block;
  text-decoration: none;
}
.pages a.page:visited {
  background: #f3f3f3;
  color: var(--heading__color__base, #000000);
}
.pages a.page:hover {
  background: #f3f3f3;
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.pages a.page:active {
  background: var(--heading__color__base, #000000);
  color: #f3f3f3;
}
.pages strong.page {
  background: #f3f3f3;
  font-size: 1.6rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  color: var(--heading__color__base, #000000);
  display: inline-block;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.pages .action {
  background: #f3f3f3;
  color: var(--text__color, #666666);
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: var(--text__color, #666666);
}
.pages .action:hover {
  background: #f3f3f3;
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.pages .action:active {
  background: var(--heading__color__base, #000000);
  color: #f3f3f3;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: var(--text__color, #666666);
}
.pages .action.next:active:before {
  color: #f3f3f3;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: var(--text__color, #666666);
  content: "»";
  margin: 0 0 0 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: var(--heading__color__base, #000000);
}
.pages .action.next:active:before {
  color: #f3f3f3;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: var(--text__color, #666666);
}
.pages .action.previous:active:before {
  color: #f3f3f3;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: var(--text__color, #666666);
  content: "«";
  margin: 0 0 0 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: var(--heading__color__base, #000000);
}
.pages .action.previous:active:before {
  color: #f3f3f3;
}
.pages .action {
  width: 34px;
}
.pages .action.previous {
  margin-right: 12px;
}
.pages .action.next {
  margin-left: 12px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 12px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 12px;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: var(--breadcrumbs__container-margin);
  min-height: 24px;
}
.breadcrumbs .items {
  font-size: 1.5rem;
  color: var(--heading__color__base, #000000);
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #666666;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #666666;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #666666;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: var(--font-weight__regular, 400);
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 18px;
  color: var(--heading__color__base, #000000);
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: inherit;
}
.ui-dialog.popup .action.close:active:before {
  color: inherit;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: var(--headings__font-weight-secondary);
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
body._has-modal {
  height: 100%;
  width: 100%;
}
body .modal-custom-overlay,
body .modals-overlay {
  background: transparent;
}
.modals-wrapper:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: url('../../frontend/lca/lca_lca_default/fr_FR/images/my-cursor.png'), pointer;
}
._has-modal .modals-wrapper:after,
._has-modal-custom .modals-wrapper:after {
  opacity: 1;
  pointer-events: initial;
}
._has-modal .modals-wrapper:after,
._has-modal-custom .modals-wrapper:after {
  pointer-events: none;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  transform: translateY(0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-5%);
  transition: transform 0.1s ease-out;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  position: static;
  width: auto;
  min-height: unset !important;
}
.modal-slide .modal-inner-wrap[class] {
  background: #ffffff !important;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
  max-height: 90vh;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
body .modal-popup .modal-title {
  font-weight: var(--heading__font-weight__base, 600);
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup.confirm .modal-inner-wrap {
  max-width: 50rem;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-right: 7rem;
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
  text-align: center;
}
.modal-popup .modal-footer .action-accept {
  min-width: 11rem;
  margin-left: 1rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-header .action-close {
  margin: 0 !important;
}
.modal-content {
  --modal-title-size: 36px;
  --modal-title-padding: 1.3rem 3rem;
  --modal-content-padding: 1rem 3rem 3rem;
  --modal-content-min-width: 50rem;
}
@media only screen and (max-width: 767px) {
  .modal-content {
    --modal-title-size: 22px;
    --modal-title-padding: 1rem 2rem;
    --modal-content-padding: 1rem 2rem 2rem;
    --modal-content-min-width: 30rem;
  }
}
.modal-content .block-title {
  text-align: center;
  padding: var(--modal-title-padding, 1rem);
  margin-bottom: 0 !important;
}
.modal-content .block-title strong {
  font-size: var(--modal-title-size, 36px) !important;
  font-weight: var(--heading__font-weight__base, 600) !important;
}
.modal-content .block-content {
  padding: var(--modal-content-padding, 3rem);
  min-width: var(--modal-content-min-width, 30rem);
}
.modal-content .block-content .actions-toolbar > div {
  float: none;
  display: block;
  margin: 1.5rem 0 0;
  padding: 0;
}
.modal-content .block-content .actions-toolbar > div button,
.modal-content .block-content .actions-toolbar > div .action,
.modal-content .block-content .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action,
.modal-content .block-content .actions-toolbar > div .action-gift {
  width: 100%;
  float: none;
  text-align: center;
  border-radius: 5px;
}
.modal-content .block-content .actions-toolbar .secondary .action {
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  background: var(--button__background, #ffffff);
  letter-spacing: var(--button__letter-spacing, false);
}
.modal-content .block-content .actions-toolbar .secondary .action:focus,
.modal-content .block-content .actions-toolbar .secondary .action:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.modal-content .block-content .actions-toolbar .secondary .action:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.modal-content .block-content .actions-toolbar .secondary .action.disabled,
.modal-content .block-content .actions-toolbar .secondary .action[disabled],
fieldset[disabled] .modal-content .block-content .actions-toolbar .secondary .action {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: var(--heading__color__base, #000000);
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #4d4d4d;
}
.modal-custom .action-close {
  margin: 30px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 12px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 12px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -15.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
/**
     * @codingStandardsIgnoreStart
     */
#store-pickup.selected-shipping ~ #store-selector {
  display: none;
}
#store-pickup.selected-store-pickup ~ #shipping,
#store-pickup.selected-store-pickup ~ #opc-shipping_method {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#delivery-method-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#delivery-method-selector .action {
  line-height: 2.2rem;
  padding: var(--button_padding);
  font-size: 1.6rem;
}
#delivery-method-selector .action.selected {
  background: #ffffff;
}
#delivery-method-selector .action-select-shipping {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#delivery-method-selector .action-select-store-pickup {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#store-selector .form-login {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#store-selector .form-continue {
  margin: 24px 0 0;
}
.location-details .location-name {
  font-size: 18px;
  font-weight: var(--headings__font-weight-secondary);
}
.store-selector-popup .modal-title {
  border-bottom: 0;
}
.store-selector-popup .modal-header {
  padding-bottom: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#opc-store-selector-popup {
  display: none;
}
#opc-store-selector-popup .block-search {
  float: none;
  width: 100%;
  margin: 0 0 24px;
  padding: 0 0 12px;
  border-bottom: 1px solid #c1c1c1;
}
.modal-content #opc-store-selector-popup {
  display: block;
}
.store-selector-popup-table thead th {
  display: none;
}
.store-selector-popup-table tbody .location .location-name {
  font-size: 18px;
}
.store-selector-popup-table tbody .location + .location {
  border-top: 1px solid #cccccc;
}
.store-selector-popup-table tbody .col-location-details {
  padding-left: 0;
}
.store-selector-popup-table tbody .col-location-details p:last-child {
  margin-bottom: 0;
}
.store-selector-popup-table tbody .col-location-actions {
  padding-right: 0;
  vertical-align: middle;
}
.store-selector-popup-table tbody .col-location-actions .action {
  float: right;
}
.store-selector-popup-empty-query,
.store-selector-popup-no-locations {
  margin: 0 0 24px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.lac-notification-sticky {
  position: relative;
  z-index: 999;
}
.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #ffffff;
  font-size: 16px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon {
  float: left;
  margin: 10px 25px 10px 10px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
  display: block;
}
.lac-notification-sticky .lac-notification .lac-notification-text {
  float: left;
  padding: 2px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links {
  float: right;
  padding: 2px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #ffffff;
  font-size: 14px;
}
.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Magento_LoginAsCustomerFrontendUi/images/close.svg');
  content: ' ';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../../frontend/lca/lca_lca_default/fr_FR/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../../frontend/lca/lca_lca_default/fr_FR/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/lca/lca_lca_default/fr_FR/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../../frontend/lca/lca_lca_default/fr_FR/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}
[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}
.pagebuilder-icon-down:before {
  content: '\f101';
}
.pagebuilder-icon-next:before {
  content: '\f102';
}
.pagebuilder-icon-prev:before {
  content: '\f103';
}
.pagebuilder-icon-up:before {
  content: '\f104';
}
.product-full-width-section {
  padding: .5em 0;
}
.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}
.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}
.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  border: none;
  padding: 0px 20px 5px 20px;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
  border: none;
  padding: 0px 20px 5px 20px;
}
.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev {
  left: 2rem;
}
.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}
.slick-next {
  right: 2rem;
}
.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}
.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555555;
  font-size: 38px;
  opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, 0.7);
  border: none;
  box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}
.slick-dots {
  font-size: 1.6rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .3s;
  width: 14px;
}
.slick-dots li button:hover,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.slick-dots li .action-gift:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary),
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:active,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary),
.slick-dots li .action-gift:active,
.slick-dots li .action-gift:focus,
.slick-dots li .action-gift:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift {
  background: #1c1918;
}
[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}
[data-content-type='buttons'] {
  max-width: 100%;
}
[data-content-type='button-item'] {
  max-width: 100%;
}
[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.6rem;
  line-height: 1.75;
  margin: 0 10px 10px 0;
  padding: var(--button_padding);
  color: var(--link__color);
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}
a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:visited,
.action-gift.pagebuilder-button-link:visited {
  color: var(--link__color);
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:active {
  color: #222222;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:focus,
.action-gift.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:focus {
  background: none;
  border: 0;
}
a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link.disabled,
.action-gift.pagebuilder-button-link[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-link {
  color: var(--link__color);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: var(--button-primary__background);
  border: 1px solid var(--button-primary__background);
  color: var(--button-primary__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0 10px 10px 0;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: var(--button_padding);
  font-size: 1.6rem;
  border-radius: var(--button__border-radius);
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:active {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__color);
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__hover__color);
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary.disabled,
.action-gift.pagebuilder-button-primary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0 10px 10px 0;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: var(--button_padding);
  font-size: 1.6rem;
  border-radius: var(--button__border-radius);
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary.disabled,
.action-gift.pagebuilder-button-secondary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column {
  box-sizing: border-box;
}
[data-content-type='heading'] {
  word-wrap: break-word;
}
[data-content-type='html'] {
  word-wrap: break-word;
}
figure[data-content-type='image'] {
  box-sizing: border-box;
}
figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}
figure[data-content-type='image'] figcaption {
  word-wrap: break-word;
}
[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px;
}
[data-content-type='row'] li.product-item {
  text-align: left;
}
.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
  display: block;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
  visibility: visible;
}
[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  width: auto;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item {
  display: none;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
  display: block;
  visibility: hidden;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
  opacity: .5;
  transition: all 300ms ease;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
  opacity: 1;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
  opacity: 1;
}
[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--layout__max-width, 1200px);
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--layout__max-width, 1200px);
  width: 100%;
}
[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] + [data-content-type='slide'] {
  height: 0;
  min-height: 0;
}
.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
  height: initial;
  min-height: inherit;
}
.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}
.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}
.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
  margin: auto !important;
  transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
div[data-content-type='slider'] {
  visibility: hidden;
}
div[data-content-type='slider'].slick-initialized {
  visibility: visible;
}
div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
  min-height: inherit;
}
div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}
div[data-content-type='slider'] a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type='tabs'] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #cccccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}
div[data-content-type='text'] {
  word-wrap: break-word;
}
div[data-content-type='video'] {
  font-size: 0;
}
div[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type='video'] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  font-family: 'object-fit: cover;', sans-serif;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.jarallax-video-fallback {
  transform: scale3d(0, 0, 0);
}
.jarallax .video-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
}
.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
  visibility: hidden;
}
.cms-content-important {
  background-color: #f5f5f5;
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}
.pagebuilder-full-width {
  float: left;
  width: 100%;
}
.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
  content: '';
  display: table;
}
.pagebuilder-accordion > .item.content:after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}
.pagebuilder-accordion > .item.title {
  margin: 0 0 6px;
}
.pagebuilder-accordion > .item.title > .switch {
  background: #ffffff;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  padding: 9px 0 9px 0;
  font-weight: var(--headings__font-weight-secondary);
  font-size: 1.8rem;
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #b3b3b3;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
  padding-bottom: 9px;
}
.pagebuilder-accordion > .item.content {
  margin: 0;
  padding: 3rem 0 3rem;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
.payment-method .flex-center {
  align-items: center;
  display: flex;
  gap: 5px;
}
.payment-method .payment-type-icon {
  height: 40px;
}
.card-grid {
  display: grid;
}
.card-aux {
  gap: 20px;
  grid-template-columns: minmax(auto, 400px);
}
.card-aux .actions-toolbar {
  justify-self: start;
}
.card-container {
  margin-top: 20px;
  align-items: center;
}
.card-container .card-layout {
  column-gap: 10px;
  display: grid;
  grid-template-areas: 'card-number-field-area card-number-field-area' 'expiration-date-field-area cvv-field-area';
  max-width: 400px;
  row-gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
.card-container .card-layout .display-lock {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
.card-container .card-layout .display-lock .lock-icon:hover::before {
  color: #757575;
}
.card-container .card-layout .display-lock .lock-icon:before {
  color: #bbbbbb;
  content: '\e629';
  display: inline-block;
  font-family: 'luma-icons';
  font-size: 18px;
  font-weight: normal;
  line-height: inherit;
  overflow: hidden;
  speak: none;
  text-align: center;
  vertical-align: middle;
}
.card-container .card-layout .card-number-field-area {
  grid-area: card-number-field-area;
}
.card-container .card-layout .expiration-date-field-area {
  grid-area: expiration-date-field-area;
}
.card-container .card-layout .cvv-field-area {
  grid-area: cvv-field-area;
}
.card-container .field div.error {
  border-color: #ed8380;
}
.card-container .field .label {
  display: block;
  font-weight: 600;
}
.card-container .field .card-field {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
}
.card-container .field .field-wrapper {
  position: relative;
}
.card-container .field .field-wrapper .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
}
.checkout-index-index > .loading-mask {
  z-index: 999;
}
.magento-payments-review .actions-toolbar {
  margin-top: 12px;
}
.magento-payments-review .magento-payments-review-title {
  padding: 0 0 12px;
}
.magento-payments-review .magento-payments-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.magento-payments-review .magento-payments-review-title .action {
  display: inline-block;
  margin: 12px 0 0 36px;
}
.magento-payments-review .table-magento-payments-review-items .col.name {
  padding-top: 16px;
}
.magento-payments-review .table-magento-payments-review-items .col.qty {
  text-align: center;
}
.magento-payments-review .item-options dt {
  display: inline-block;
}
.magento-payments-review .item-options dt:after {
  content: ': ';
}
.magento-payments-review .item-options dd {
  margin: 0;
}
.magento-payments-review .payment-source-logo {
  margin-top: 10px;
}
.magento-payments-review .payment-source-logo[alt='googlepay'] {
  height: 40px;
}
.magento-payments-review .payment-source-logo[alt='applepay'] {
  height: 40px;
}
.magento-payments-review .payment-source-logo[alt='paypal'],
.magento-payments-review .payment-source-logo[alt='paylater'] {
  height: 26px;
}
.magento-payments-review .payment-source-logo[alt='venmo'] {
  height: 20px;
}
.magento-payments-review-discount {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin: 0 0 48px;
  padding: 12px 0 0;
}
.block-minicart .block-content > .actions .smart-buttons {
  margin-top: 15px;
}
.pay-later-message {
  margin-top: 10px;
}
.smart-buttons > div > div {
  vertical-align: bottom;
}
.apple-pay {
  margin-top: 14px;
}
.cart-summary .apple-pay {
  margin-top: 11px;
}
.google-pay {
  margin-top: 14px;
}
.google-pay button,
.google-pay .cart.table-wrapper .actions-toolbar > .action,
.google-pay .action-gift {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
}
.cart-summary .google-pay {
  margin-bottom: 14px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
.amslick-slider-container {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
}
.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.amslick-slider-container .slick-dots li .action-gift:focus,
.amslick-slider-container .slick-dots li .action-gift:hover {
  outline: 0;
}
.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
  display: block;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
  visibility: hidden;
}
.amslick-slider-container .slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.amslick-slider-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
.amslick-slider-container .slick-track {
  left: 0;
  margin: 0 auto;
  top: 0;
}
.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
  content: '';
  display: table;
}
.amslick-slider-container .slick-track:after {
  clear: both;
}
.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
  display: none;
}
.amslick-slider-container .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  vertical-align: middle;
}
.amslick-slider-container [dir=rtl] .slick-slide {
  float: right;
}
.amslick-slider-container .slick-slide.dragging img {
  pointer-events: none;
}
.amslick-slider-container .slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.amslick-slider-container .slick-arrow.slick-hidden {
  display: none;
}
.amslick-slider-container .slick-loading .slick-list {
  background: 0 0;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-list:before {
  animation: loading 1s infinite linear;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  border-style: solid;
  border-top-color: #5c5c5c;
  border-width: 3px;
  content: '';
  display: block;
  height: 25px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
}
.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
  opacity: 0.25;
}
.amslick-slider-container .slick-dotted.slick-slider {
  margin-bottom: 36px;
}
.amslick-slider-container .slick-dots {
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.amslick-slider-container .slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 6px;
  padding: 0;
  position: relative;
  width: 20px;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: 0;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  background: 0 0;
  border: 0;
  color: transparent;
  font-size: 0;
  height: 20px;
  line-height: 0;
  padding: 6px;
  width: 20px;
}
.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover:before,
.amslick-slider-container .slick-dots li .action-gift:focus:before,
.amslick-slider-container .slick-dots li .action-gift:hover:before {
  opacity: 1;
}
.amslick-slider-container .slick-dots li button:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li .action-gift:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  content: '•';
  font-size: 16px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.amslick-slider-container .slick-dots li.slick-active button:before,
.amslick-slider-container .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li.slick-active .action-gift:before {
  color: #000000;
  opacity: 0.75;
}
.amslick-slider-container .slick-slider {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  padding: 0 20px;
  touch-action: pan-y;
  user-select: none;
}
.amslick-slider-container .slick-slider .slick-arrow {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
  border: none;
  color: transparent;
  font-size: 0;
  height: 22px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: background .3s ease;
  width: 15px;
}
.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
  content: '';
}
.amslick-slider-container .slick-slider .slick-arrow:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg) translate(0, 50%);
}
.amslick-slider-container .slick-initialized .slick-slide {
  display: inline-block !important;
  float: none !important;
  height: auto;
}
.amslick-slider-container .product-items.slick-slider > .slick-list {
  padding: 15px 0;
}
.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
  display: block !important;
  margin: auto !important;
}
.amslick-slider-container .sidebar.sidebar-additional {
  width: 100%;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.amgroupcat-cms-content-wrapper {
  display: table-row;
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.amasty-label-container:not(.-preview) {
  max-height: 300px !important;
  max-width: 300px !important;
}
.amasty-label-container.-link:hover {
  cursor: pointer;
}
.amasty-label-container.-link:hover .amlabel-text {
  text-decoration: underline;
}
.fotorama--fullscreen .amasty-label-container {
  display: none;
}
.products-upsell .product-item .amlabel-text {
  font-size: 12px !important;
  padding: 0 !important;
}
.fotorama .amlabel-text.-am-centered {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto !important;
}
.admin__field.-amlabel-hidden {
  margin: 0;
}
.admin__field.-amlabel-hidden > .admin__field-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amlabel-image-preview {
  border: 1px solid #cccccc;
  display: flex;
  position: absolute;
  right: 0;
  white-space: nowrap;
  width: calc(100% * .25 - 30px);
  z-index: 99;
}
.amlabel-image-preview .amlabel-text {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .amlabel-image-preview .amlabel-text {
  word-break: break-all;
}
.amlabel-image-preview > .amlabel-image {
  height: 100%;
  width: 100%;
}
.amlabel-image-preview .amlabel-position-wrapper {
  display: flex;
  position: absolute;
}
.amlabel-image-preview .amasty-label-container {
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: 100%;
  position: relative;
}
.amlabel-image-preview .amlabel-preview-image + .amlabel-text {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
.amlabel-position-wrapper {
  z-index: 995;
}
.sidebar .amlabel-position-wrapper {
  z-index: 9;
}
.block-viewed-products-grid .amlabel-position-wrapper {
  z-index: 2;
}
.am-labels-rule {
  /* phpcs:ignore Magento2.Less.TypeSelectors.UpperCaseSelector */
}
.am-labels-rule .rule-chooser [id^='skuChooserGrid'] ._clickable .col-in_products:first-child input.checkbox {
  height: 1.6rem;
  margin: 0;
  width: 1.6rem;
}
.amlabel-position-chooser {
  border-collapse: initial;
  border-spacing: 2px;
}
.amlabel-position-chooser td {
  border: 2px solid;
  cursor: pointer;
  padding: 20px;
}
.amlabel-position-chooser td[data-amlabel-position-enabled='0'] {
  background-color: #ced4de;
  cursor: not-allowed;
}
.amlabel-position-chooser td[data-amlabel-position-selected='1'] {
  background-color: #ffa726;
}
.amlabel-position-chooser td:hover:not([data-amlabel-position-enabled='0']) {
  background-color: rgba(255, 167, 38, 0.5);
}
.amlabel-position-chooser.amlabel-visual-chooser {
  border-spacing: 6px;
}
.amlabel-position-chooser.amlabel-visual-chooser td {
  padding: 5px;
}
.amlabel-position-chooser.amlabel-visual-chooser td[data-amlabel-position-selected='1'] {
  background-color: #007bdb;
  border-color: #007bdb;
  color: #fff;
}
.amlabel-position-chooser.amlabel-visual-chooser td:hover:not([data-amlabel-position-enabled='0'], [data-amlabel-position-selected='1']) {
  background-color: #e8f5ff;
  border-color: #000;
  color: #000;
}
.amlabel-shapes-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.amlabel-shapes-container > .amlabel-shape {
  align-items: center;
  border: 1px solid #eee;
  display: flex;
  flex-wrap: nowrap;
  height: 55px;
  justify-content: center;
  margin: 0 10px 10px 0;
  padding: 0 10px;
  vertical-align: top;
  width: 115px;
}
.amlabel-shapes-container > .amlabel-shape:hover {
  border-color: #c4c4c4;
}
.amlabel-shapes-container > .amlabel-shape.-am-checked {
  border-color: #000;
}
.amlabel-shapes-container .amlabel-image {
  height: 40px;
}
.ampromo-item .ampromo-options {
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0 5px;
  transition: max-height 0.2s ease;
}
.ampromo-gallery {
  margin: 0 30px;
  width: 850px;
}
.ampromo-gallery[data-count='1'] {
  width: 280px;
}
.ampromo-gallery[data-count='2'] {
  width: 570px;
}
.ampromo-slick .slick-prev,
.ampromo-slick .slick-next {
  height: 42px !important;
  width: 42px !important;
}
.ampromo-slick .slick-prev:focus,
.ampromo-slick .slick-next:focus {
  box-shadow: none;
}
.ampromo-slick .slick-prev {
  left: -45px !important;
}
.ampromo-slick .slick-next {
  right: -45px !important;
}
.ampromo-slick .slick-dots {
  padding: 0 !important;
}
.ampromo-slick .slick-dots button,
.ampromo-slick .slick-dots button:hover,
.ampromo-slick .slick-dots .cart.table-wrapper .actions-toolbar > .action,
.ampromo-slick .slick-dots .cart.table-wrapper .actions-toolbar > .action:hover,
.ampromo-slick .slick-dots .action-gift,
.ampromo-slick .slick-dots .action-gift:hover {
  background: transparent !important;
  border: none !important;
  height: 20px;
  padding: 6px !important;
  text-indent: 0 !important;
  width: 20px;
}
.ampromo-slick .slick-slide {
  vertical-align: top;
}
.ampromo-slick.slick-slider .slick-arrow.slick-next,
.ampromo-slick.slick-slider .slick-arrow.slick-prev {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjNzU3NTc1Ii8+PC9zdmc+Cg==) center no-repeat;
}
.ampromo-items-add {
  border: 1px solid #ededed;
  display: none;
  margin-bottom: 12px;
  padding: 7px;
  text-align: center;
}
.ampromo-items-add > a {
  border-bottom: 1px dashed;
  text-decoration: none;
}
.checkout-index-index .ampromo-items-add:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=) no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 32px;
  margin-right: 12px;
  vertical-align: middle;
  width: 32px;
}
.ampromo-items-form {
  background: #ffffff;
  padding: 5px;
}
.ampromo-items-form .ampromo-qty {
  margin-left: 35%;
  margin-top: 10%;
  width: 30%;
}
.ampromo-items-form .product-info-price {
  padding-bottom: 10px;
  text-align: center;
  word-break: break-all;
}
.ampromo-items-form .price-base-price .price {
  font-size: 25px;
  text-decoration: line-through;
}
.ampromo-items-form .price-new-price .price-wrapper {
  font-size: 36px;
  font-weight: bold;
  line-height: 36px;
}
.ampromo-items-form .ampromo-item-qty-input > .mage-error {
  float: left;
}
.ampromo-loading {
  display: none;
  height: 80px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
}
.ampromo-loading.-show {
  display: inline-block;
}
.ampromo-loading:after {
  animation: load 1.2s linear infinite;
  border: 6px solid #cccccc;
  border-color: #cccccc transparent #cccccc transparent;
  border-radius: 50%;
  content: ' ';
  display: block;
  height: 64px;
  margin: 8px;
  width: 64px;
}
.ampromo-carousel-product.-loading {
  -webkit-filter: blur(10px);
  filter: blur(10px);
  opacity: .3;
  pointer-events: none;
}
@keyframes load {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (max-width: 700px) {
  .ampromo-items-form .product-info-price > *:first-child,
  .ampromo-items-form .product-info-price > *:last-child {
    padding: 0;
  }
}
.ampromo-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  text-align: center;
  top: -9999px;
  transition: opacity .4s linear;
  width: 100%;
  z-index: 10000;
}
.ampromo-overlay.-show {
  opacity: 1;
  top: 0;
}
.ampromo-overlay.-hide {
  display: none;
}
.ampromo-popup-wrapper {
  background-color: #ffffff;
  border: 1px solid #ededed;
  box-sizing: border-box;
  display: inline-block;
  margin: 30px auto;
  max-height: 95vh;
  overflow: auto;
  overflow-x: hidden;
  padding: 24px;
  position: relative;
  text-align: left;
}
.ampromo-popup-wrapper .ampromo-gallery {
  margin: 0 auto;
}
.ampromo-popup-wrapper .ampromo-popup-title,
.ampromo-popup-wrapper .ampromo-item-buttons,
.ampromo-popup-wrapper .ampromo-title {
  text-align: center;
}
.ampromo-popup-wrapper .ampromo-popup-title .ampromo-counter {
  font-weight: bold;
}
.ampromo-popup-wrapper .ampromo-item-wrapper {
  padding: 1rem;
}
.ampromo-popup-wrapper .ampromo-item-wrapper .ampromo-item {
  margin: 0 auto;
  max-width: 250px;
}
.ampromo-popup-wrapper .ampromo-item-wrapper .ampromo-title {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
  min-height: 3.2rem;
}
.ampromo-popup-wrapper .ampromo-item {
  border: 1px solid #ededed;
  box-sizing: border-box;
  margin: 0 8px 7px;
  padding: 20px;
  position: relative;
  transition: .6s;
}
.ampromo-popup-wrapper .ampromo-item:hover {
  background: #cccccc;
}
.ampromo-popup-wrapper .ampromo-item .fieldset .field {
  margin-bottom: 10px;
}
.ampromo-popup-wrapper .ampromo-item .fieldset .field .label {
  margin-bottom: 3px;
}
.ampromo-popup-wrapper .ampromo-popup-title {
  margin: 0 auto 20px;
}
.ampromo-popup-wrapper .ampromo-close {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
  background-size: contain;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 16px;
  margin: 0;
  opacity: .8;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 16px;
  z-index: 1;
}
.ampromo-popup-wrapper .ampromo-close:hover {
  opacity: 1;
  transition: opacity .2s ease;
}
.ampromo-popup-wrapper .ampromo-button {
  border: none;
  box-shadow: none;
}
.ampromo-popup-wrapper .ampromo-item.-selected {
  background: #1f78c2;
}
.ampromo-popup-wrapper .ampromo-item.-selected .ampromo-options {
  max-height: 690px;
}
.ampromo-popup-wrapper .ampromo-item-image {
  display: block;
  margin: 7px auto;
}
.ampromo-popup-wrapper .ampromo-title {
  margin: 0;
}
.ampromo-popup-wrapper .slick-dots {
  position: initial;
}
.ampromo-popup-wrapper .slick-dotted.slick-slider {
  margin-bottom: 2rem;
}
.ampromo-popup-wrapper.ampromo-popup-compact .ampromo-title {
  font-size: 1.6rem;
}
.ampromo-popup-wrapper.ampromo-popup-compact .product-info-price .price {
  font-size: 2.7rem;
}
@media only screen and (max-width: 1000px) and (min-width: 701px) {
  .ampromo-overlay .ampromo-gallery {
    width: 570px;
  }
  .ampromo-popup-wrapper {
    padding: 24px 54px;
  }
}
@media only screen and (max-width: 700px) {
  .ampromo-overlay .ampromo-gallery {
    margin: 0 auto;
    width: 280px;
  }
  .ampromo-popup-wrapper {
    padding: 24px 54px;
  }
}
@media only screen and (max-width: 400px) {
  .ampromo-overlay .ampromo-gallery {
    margin: 0 auto 30px auto;
  }
  .ampromo-overlay .slick-prev,
  .ampromo-overlay .slick-next {
    display: none !important;
  }
  .ampromo-popup-wrapper {
    padding: 15px;
  }
}
.ampromo-gift {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  list-style-type: none;
  padding: 0;
}
.ampromo-gift .ampromo-gift-item {
  display: flex;
  margin: 0;
  text-align: center;
}
.ampromo-gift .ampromo-gift-item .product-image {
  text-decoration: none;
}
.ampromo-gift .ampromo-gift-item .ampromo-product-name {
  font-weight: bold;
  max-width: 100px;
}
.field .control._with-tooltip .choice.field {
  width: calc(100% - 42px);
}
.field .control._with-tooltip .choice.field input {
  width: auto;
}
.field .control._with-tooltip select,
.field .control._with-tooltip textarea {
  margin-right: 12px;
  width: calc(100% - 42px);
}
.field .control select[multiple] {
  height: auto;
  background: var(--form-element-input__background, transparent);
}
tr.order-attributes td {
  padding-left: 0;
  padding-right: 0;
}
.order-attributes .order-attributes-form {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
  margin-top: 20px;
}
.order-attributes .order-attributes-form.fieldset .field:last-child {
  background: #e7e7e7;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.order-attributes .file-uploader .file-uploader-meta {
  color: #727272;
}
/* phpcs:ignore Magento2.Less.AvoidId.IdSelectorUsage */
#store-pickup.selected-store-pickup {
  /* phpcs:ignore Magento2.Less.AvoidId.IdSelectorUsage */
}
#store-pickup.selected-store-pickup ~ #shipping,
#store-pickup.selected-store-pickup ~ #opc-shipping_method {
  position: absolute;
}
.am-attachments .am-fileline {
  margin-bottom: 5px;
}
.am-attachments .am-fileline .am-fileicon {
  margin-right: 10px;
  max-height: 30px;
  vertical-align: middle;
}
.am-attachments .am-fileline .am-filelink {
  line-height: 30px;
  height: 30px;
}
.am-attachments .am-fileline .am-filesize {
  font-size: 90%;
}
.ampromo-banner-slider-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 2rem;
  position: relative;
}
.ampromo-banner-slider-wrapper .swiper-slide {
  transition: visibility 1s linear;
  visibility: visible;
}
.ampromo-banner-slider-wrapper .swiper-slide:not(.swiper-slide-visible) {
  transition: visibility 1s linear;
  visibility: hidden;
}
.ampromo-banner-slider.swiper {
  flex-grow: 1;
}
.ampromo-banner-slider.swiper .ampromo-item {
  background-color: #fbfbfb;
  padding: 1.5rem;
  border-radius: 5px;
}
.ampromo-banner-slider.swiper .ampromo-item .reviews-actions {
  display: none;
}
.ampromo-banner-slider.swiper .ampromo-item .ampromo-options {
  margin-bottom: 0;
}
.ampromo-banner-slider.swiper .ampromo-item .ampromo-options .field {
  margin-bottom: 1.5rem;
}
.ampromo-banner-slider.swiper .ampromo-item .ampromo-options .field:last-of-type {
  margin-bottom: 0;
}
.ampromo-banner-slider.swiper .ampromo-item .ampromo-options .fieldset.giftcard-amount {
  margin-bottom: 0;
}
.ampromo-banner-slider.swiper .ampromo-item .ampromo-options .giftcard.form .legend,
.ampromo-banner-slider.swiper .ampromo-item .ampromo-options .giftcard.form .fieldset.giftcard.send br {
  display: none;
}
.ampromo-banner-slider.swiper .ampromo-item .ampromo-options .giftcard.form .field .giftcard-message-max-length {
  border: 1px solid #cccccc;
}
.ampromo-banner-slider.swiper .ampromo-item .product-info-price {
  text-align: right;
}
.ampromo-banner-slider.swiper .ampromo-item .product-info-price .price-container.price-base-price {
  text-align: right;
}
.ampromo-banner-slider.swiper .ampromo-item .product-info-price .price-container.price-base-price .price {
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: line-through;
}
.ampromo-banner-slider.swiper .ampromo-item .product-info-price .price-container.price-new-price .price {
  font-size: 2.4rem;
  font-weight: 700;
}
.ampromo-banner-slider.swiper .ampromo-item .ampromo-item-buttons {
  display: flex;
  justify-content: right;
  margin-top: 1.5rem;
}
.ampromo-banner-slider.swiper .ampromo-item-info {
  border-bottom: 1px solid #cccccc;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  position: relative;
}
.ampromo-banner-slider.swiper .ampromo-item-info.ampromo-item-info-without-inputs {
  min-height: 14.7rem;
}
.ampromo-banner-slider.swiper .ampromo-item-info .ampromo-item-image {
  height: fit-content;
}
.ampromo-banner-slider.swiper .ampromo-item-info .ampromo-item-title {
  width: 100%;
}
.ampromo-banner-slider.swiper .ampromo-item-select {
  position: absolute;
}
.ampromo-banner-slider.swiper .ampromo-item-select [data-ampromo-js='checkbox'] {
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: currentcolor;
  display: grid;
  font: inherit;
  height: 1.4rem;
  left: -7px;
  margin: 0;
  padding: 0;
  place-content: center;
  top: -7px;
  width: 1.4rem;
}
.ampromo-banner-slider.swiper .ampromo-item-select [data-ampromo-js='checkbox']:before {
  border-radius: 3px;
  box-shadow: inset 1.4rem 1.4rem #1979c2;
  content: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49986 1.9286C9.81291 1.58561 9.77585 1.06496 9.41708 0.765688C9.0583 0.466415 8.51369 0.501849 8.20064 0.844833L3.86992 5.58968L2.18417 3.9781C1.84748 3.65623 1.3016 3.65623 0.964917 3.9781C0.628231 4.29997 0.628231 4.82183 0.964917 5.1437L3.19422 7.27492C3.32038 7.39552 3.47591 7.47094 3.6388 7.50116C3.97078 7.63123 4.36635 7.55301 4.61538 7.28017L9.49986 1.9286Z' fill='white'/%3E%3C/svg%3E%0A");
  height: 1.4rem;
  line-height: 1.2rem;
  text-align: center;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  width: 1.4rem;
}
.ampromo-banner-slider.swiper .ampromo-item-select [data-ampromo-js='checkbox']:checked::before {
  transform: scale(1);
}
.ampromo-banner-slider.swiper .ampromo-title {
  font-size: 1.6rem;
  font-weight: 400;
}
.ampromo-banner-slider.swiper .ampromo-title .item-link {
  color: #333333;
}
.ampromo-banner-slider.swiper .ampromo-item-footer {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
}
.ampromo-banner-slider.swiper .ampromo-item-footer .ampromo-item-qty-input {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
}
.ampromo-banner-slider.swiper .ampromo-item-footer .ampromo-item-qty-input .ampromo-qty {
  border: 1px solid #cccccc;
  margin-right: 4px;
  max-width: 4.8rem;
  text-align: center;
}
.ampromo-banner-slider.swiper .ampromo-item-footer .ampromo-item-qty-input .ampromo-item-qty-left {
  font-size: 1.4rem;
  font-weight: 400;
}
.ampromo-banner-slider.swiper .ampromo-item-footer .product-info-price {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.ampromo-banner-slider.swiper .ampromo-item-footer .product-info-price [class*='price-box-'] {
  margin: 0;
  padding: 0;
}
.ampromo-banner-button {
  display: none;
}
.ampromo-swiper-pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.ampromo-swiper-pagination .swiper-pagination-bullet {
  background-color: #ffffff;
  border: 1px solid #575757;
  height: 4px;
  opacity: 1;
  width: 4px;
}
.ampromo-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ff5502;
  border: none;
  width: 6px;
  height: 6px;
}
.ampromo-banner-items-container {
  padding: 0 20px 20px 20px;
}
.ampromo-item-buttons {
  text-align: right;
}
.ampromo-banner-section header {
  background-image: url(/media/promo-back.jpg) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 20px;
  color: white !important;
  text-align: center;
  font-size: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
  border-radius: 10px;
}
.ampromo-banner-section {
  margin-bottom: 2.6rem;
  max-height: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition: max-height 0.6s;
  visibility: hidden;
}
.ampromo-banner-section.ampromo-banner-initialized {
  max-height: 150rem;
  visibility: visible;
  background: #dd370d;
  border-radius: 10px;
}
.ampromo-banner-section .ampromo-banner-header {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 3rem;
  margin-bottom: 1.2rem;
  margin-top: .6rem;
}
.ampromo-banner-section .ampromo-banner-selected-items {
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2rem;
}
.ampromo-banner-section .ampromo-banner-selected-items .items-left {
  font-weight: 700;
}
.ampromo-banner-section .action.ampromo-button {
  font-size: 1.4rem;
  font-weight: 700;
  padding: 10px 15px;
}
.item.product.product-item.side-banner {
  display: block;
  width: 100%;
}
.side-banner a.product.photo.product-item-photo {
  display: block;
  position: unset;
  text-align: center;
}
.side-banner .product.details.product-item-details.product-item-details {
  margin-left: 0;
}
.ambanners.ambanner-7 .item.product.product-item .product-item-info {
  min-width: 105px;
}
.ambanners.ambanner-7 .item.product.product-item {
  min-width: 20%;
}
.ambanners.ambanner-7 .item.product.product-item {
  margin-left: 25px;
}
.ambanners.ambanner-7 .item.product.product-item .tocart {
  margin-top: 20px;
}
.ambanners.ambanner-7 .item.product.product-item .product-item-inner {
  padding-bottom: 0;
}
@media only screen and (min-width: 640px) {
  div.ambanners-injected-banner {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
.amcountdown-block-wrapper {
  max-width: 240px;
  margin: 0 auto;
  padding: 20px;
  text-align: left;
}
.amcountdown-block-wrapper .amcountdown-text {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
.amcountdown-block-wrapper .amcountdown-text.-after {
  margin: 10px 0 0;
  font-size: 12px;
  font-weight: normal;
}
.amcountdown-block-wrapper .amcountdown-content {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.amcountdown-block-wrapper .amcountdown-list {
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.amcountdown-block-wrapper .amcountdown-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.amcountdown-block-wrapper .amcountdown-wrap:not(:last-of-type) {
  margin-right: 10px;
}
.amcountdown-block-wrapper .amcountdown-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 45px;
  box-sizing: border-box;
  margin: 0 10px 10px 0;
  padding: 2px 8px 6px;
  border-radius: 2px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  background: #d5d5d5;
}
.amcountdown-block-wrapper .amcountdown-item:last-child {
  margin-right: 0;
}
.amcountdown-block-wrapper .amcountdown-number {
  position: relative;
  padding-bottom: 8px;
  font-size: 18px;
  color: #000000;
}
.amcountdown-block-wrapper .amcountdown-number:after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000;
}
.amcountdown-block-wrapper .amcountdown-link {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.admin-amasty-countdown-field.admin__control-text.widget-option {
  background: transparent;
  opacity: initial;
  cursor: default;
}
.amcountdown-block-wrapper.-transparent .amcountdown-text {
  margin-bottom: 8px;
}
.amcountdown-block-wrapper.-transparent .amcountdown-text.-after {
  margin: 0;
}
.amcountdown-block-wrapper.-transparent .amcountdown-item {
  background-color: transparent !important;
}
.amcountdown-block-wrapper.-circle {
  max-width: 255px;
}
.amcountdown-block-wrapper.-circle .amcountdown-wrap:not(:last-of-type) {
  margin-right: 17px;
}
.amcountdown-block-wrapper.-circle .amcountdown-item {
  position: relative;
  margin-right: 16px;
  background-color: transparent !important;
}
.amcountdown-block-wrapper.-circle .amcountdown-item:last-child {
  margin-right: 0;
}
.amcountdown-block-wrapper.-circle .amcountdown-number {
  margin-top: 8px;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 18px;
}
.amcountdown-block-wrapper.-circle .amcountdown-number:after {
  content: none;
}
.amcountdown-block-wrapper.-circle .amcountdown-svg-wrapper {
  position: absolute;
  top: -2px;
  left: -5px;
  width: 55px;
  height: 55px;
  margin: auto;
  transform: rotate(-90deg);
}
.amcountdown-block-wrapper.-circle .amcountdown-bottom {
  stroke-width: 2px;
  fill: none;
  stroke: #b6b6b6;
}
.amcountdown-block-wrapper.-circle .amcountdown-image {
  width: 55px;
  height: 55px;
}
.amcountdown-block-wrapper.-circle .amcountdown-top {
  stroke-width: 2px;
  stroke-dasharray: 157px;
  stroke-linecap: round;
  fill: none;
  stroke: #ff9416;
}
.amcountdown-block-wrapper.-honeycomb {
  max-width: 300px;
}
.amcountdown-block-wrapper.-honeycomb .amcountdown-wrap:not(:last-of-type) {
  margin-right: 17px;
}
.amcountdown-block-wrapper.-honeycomb .amcountdown-item {
  position: relative;
  min-width: 60px;
  margin-right: 20px;
  padding: 12px 8px 12px;
  background-color: transparent !important;
}
.amcountdown-block-wrapper.-honeycomb .amcountdown-item:last-child {
  margin-right: 0;
}
.amcountdown-block-wrapper.-honeycomb .amcountdown-number {
  margin-top: 8px;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 18px;
}
.amcountdown-block-wrapper.-honeycomb .amcountdown-number:after {
  content: none;
}
.amcountdown-block-wrapper.-honeycomb span {
  z-index: 10;
}
.amcountdown-block-wrapper.-honeycomb .amcountdown-image {
  position: absolute;
  top: 2px;
  left: 0;
  width: 60px;
  height: 65px;
}
.amcountdown-block-wrapper.-round {
  max-width: 240px;
}
.amcountdown-block-wrapper.-round .amcountdown-text {
  margin-bottom: 20px;
}
.amcountdown-block-wrapper.-round .amcountdown-text.-after {
  margin: 0;
}
.amcountdown-block-wrapper.-round .amcountdown-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.amcountdown-block-wrapper.-round .amcountdown-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.amcountdown-block-wrapper.-round .amcountdown-wrap:not(:last-of-type) {
  margin-right: 17px;
}
.amcountdown-block-wrapper.-round .amcountdown-item {
  position: relative;
  min-width: 96px;
  margin: 0 15px 16px 0;
  padding: 14px 8px 15px;
  font-size: 15px;
  background-color: transparent !important;
}
.amcountdown-block-wrapper.-round .amcountdown-number {
  margin-top: 8px;
  padding-bottom: 0;
  font-size: 50px;
  font-weight: normal;
  line-height: 40px;
}
.amcountdown-block-wrapper.-round .amcountdown-number:after {
  content: none;
}
.amcountdown-block-wrapper.-round .amcountdown-svg-wrapper {
  position: absolute;
  top: -4px;
  left: -6px;
  height: 110px;
  width: 110px;
}
.amcountdown-block-wrapper.-round .amcountdown-bottom {
  stroke-width: 3px;
  fill: none;
  stroke: #b6b6b6;
}
.amcountdown-block-wrapper.-round .amcountdown-image {
  fill: none;
  transform: rotate(-90deg);
}
.amcountdown-block-wrapper.-round .amcountdown-pointer.-static {
  fill: #ff9416;
}
.amcountdown-block-wrapper.-round .amcountdown-pointer {
  fill: #f26322;
}
.amcountdown-block-wrapper.-round .amcountdown-top {
  stroke-dasharray: 628px;
  stroke-linecap: round;
  stroke-width: 6px;
  fill: none;
}
.amcountdown-block-wrapper.-progress {
  max-width: 205px;
}
.amcountdown-block-wrapper.-progress .amcountdown-text.-after {
  margin-top: 15px;
}
.amcountdown-block-wrapper.-progress .amcountdown-content {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.amcountdown-block-wrapper.-progress .amcountdown-wrap {
  margin-right: 0;
}
.amcountdown-block-wrapper.-progress .amcountdown-item {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 15px 0 0;
  padding: 0;
  font-size: 25px;
  background-color: transparent !important;
}
.amcountdown-block-wrapper.-progress .amcountdown-item:last-child {
  margin-right: 0;
}
.amcountdown-block-wrapper.-progress .amcountdown-number {
  margin-right: 7px;
  padding: 0;
  font-size: 25px;
}
.amcountdown-block-wrapper.-progress .amcountdown-number:after {
  content: none;
}
.amcountdown-block-wrapper.-progress .amcountdown-progressbar {
  position: relative;
  margin-top: 10px;
  line-height: 0;
  font-size: 0;
}
.amcountdown-block-wrapper.-progress .amcountdown-progressbar:before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff9416;
}
.amcountdown-block-wrapper.-progress .amcountdown-progress {
  width: 100%;
  height: 4px;
  border: none;
  background: #cdcdcd;
}
.amcountdown-block-wrapper.-progress .amcountdown-progress::-webkit-progress-bar {
  width: 100%;
  height: 4px;
  border: none;
  background: #cdcdcd;
}
.amcountdown-block-wrapper.-progress .amcountdown-progress::-webkit-progress-value {
  background: linear-gradient(90deg, #ff9416 0%, #f26322 100%);
}
.amcountdown-block-wrapper.-progress .amcountdown-progress::-moz-progress-bar {
  background: linear-gradient(90deg, #ff9416 0%, #f26322 100%);
}
.amcountdown-block-wrapper.-progress .amcountdown-progress::-ms-fill {
  background: linear-gradient(90deg, #ff9416 0%, #f26322 100%);
}
.amcountdown-block-wrapper.-progress .amcountdown-pointer {
  position: absolute;
  top: -2px;
  left: 69%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f26322;
}
.amqorder-checkbox-container.-disabled,
.amqorder-qty-block.-disabled,
.amqorder-qty-block .qty-disabled {
  opacity: .8;
  pointer-events: none;
}
.amasty_quickorder-index-index .page-main {
  padding: 0;
  max-width: 100%;
}
.amasty_quickorder-index-index .column.main {
  background: #f9f9f9;
}
.amasty_quickorder-index-index .price-including-tax {
  display: inline-block;
  font-size: 14px;
}
.amasty_quickorder-index-index .price-excluding-tax {
  display: block;
  color: #adadad;
  font-size: 14px;
}
.amasty_quickorder-index-index .price-excluding-tax .price {
  color: #adadad;
}
.amasty_quickorder-index-index .price {
  color: #41362f;
}
.amasty_quickorder-index-index .page-title-wrapper {
  padding: 0 15px;
}
.amasty_quickorder-index-index .page-title-wrapper,
.amasty_quickorder-index-index .amqorder-wrapper,
.amasty_quickorder-index-index .amqorder-search,
.amasty_quickorder-index-index .page.messages {
  margin-right: auto;
  margin-left: auto;
  max-width: 1740px;
}
.amasty_quickorder-index-index .page.messages {
  padding: 0 15px;
}
.amasty_quickorder-index-index .messages > .message {
  margin-top: 25px;
}
.amasty_quickorder-index-index .page-title {
  margin: 0;
  font-size: 26px;
}
.amasty_quickorder-index-index .field.date .control {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.amasty_quickorder-index-index textarea,
.amasty_quickorder-index-index .swatch-select,
.amasty_quickorder-index-index .amqorder-input,
.amasty_quickorder-index-index .input-text,
.amasty_quickorder-index-index .amqorder-textarea,
.amasty_quickorder-index-index .amqorder-select,
.amasty_quickorder-index-index .admin__control-select,
.amasty_quickorder-index-index .admin__control-multiselect {
  transition: 0.2s all ease-in;
  display: block;
  box-sizing: border-box;
  outline: none;
  border: 1px solid #e2dfdf;
  border-radius: 1px;
  box-shadow: none;
  font-size: 12px;
}
.amasty_quickorder-index-index textarea:not([disabled]):focus,
.amasty_quickorder-index-index .swatch-select:not([disabled]):focus,
.amasty_quickorder-index-index .amqorder-input:not([disabled]):focus,
.amasty_quickorder-index-index .input-text:not([disabled]):focus,
.amasty_quickorder-index-index .amqorder-textarea:not([disabled]):focus,
.amasty_quickorder-index-index .amqorder-select:not([disabled]):focus,
.amasty_quickorder-index-index .admin__control-select:not([disabled]):focus,
.amasty_quickorder-index-index .admin__control-multiselect:not([disabled]):focus,
.amasty_quickorder-index-index textarea:not([disabled]):hover,
.amasty_quickorder-index-index .swatch-select:not([disabled]):hover,
.amasty_quickorder-index-index .amqorder-input:not([disabled]):hover,
.amasty_quickorder-index-index .input-text:not([disabled]):hover,
.amasty_quickorder-index-index .amqorder-textarea:not([disabled]):hover,
.amasty_quickorder-index-index .amqorder-select:not([disabled]):hover,
.amasty_quickorder-index-index .admin__control-select:not([disabled]):hover,
.amasty_quickorder-index-index .admin__control-multiselect:not([disabled]):hover {
  box-shadow: none;
}
.amasty_quickorder-index-index textarea:hover,
.amasty_quickorder-index-index .swatch-select:hover,
.amasty_quickorder-index-index .amqorder-input:hover,
.amasty_quickorder-index-index .input-text:hover,
.amasty_quickorder-index-index .amqorder-textarea:hover,
.amasty_quickorder-index-index .amqorder-select:hover,
.amasty_quickorder-index-index .admin__control-select:hover,
.amasty_quickorder-index-index .admin__control-multiselect:hover {
  border-color: #1452f2;
}
.amasty_quickorder-index-index textarea:focus,
.amasty_quickorder-index-index .swatch-select:focus,
.amasty_quickorder-index-index .amqorder-input:focus,
.amasty_quickorder-index-index .input-text:focus,
.amasty_quickorder-index-index .amqorder-textarea:focus,
.amasty_quickorder-index-index .amqorder-select:focus,
.amasty_quickorder-index-index .admin__control-select:focus,
.amasty_quickorder-index-index .admin__control-multiselect:focus,
.amasty_quickorder-index-index textarea.-active,
.amasty_quickorder-index-index .swatch-select.-active,
.amasty_quickorder-index-index .amqorder-input.-active,
.amasty_quickorder-index-index .input-text.-active,
.amasty_quickorder-index-index .amqorder-textarea.-active,
.amasty_quickorder-index-index .amqorder-select.-active,
.amasty_quickorder-index-index .admin__control-select.-active,
.amasty_quickorder-index-index .admin__control-multiselect.-active {
  border-color: #1846be;
}
.amasty_quickorder-index-index textarea.-disabled,
.amasty_quickorder-index-index .swatch-select.-disabled,
.amasty_quickorder-index-index .amqorder-input.-disabled,
.amasty_quickorder-index-index .input-text.-disabled,
.amasty_quickorder-index-index .amqorder-textarea.-disabled,
.amasty_quickorder-index-index .amqorder-select.-disabled,
.amasty_quickorder-index-index .admin__control-select.-disabled,
.amasty_quickorder-index-index .admin__control-multiselect.-disabled {
  pointer-events: none;
  opacity: .6;
}
.amasty_quickorder-index-index .amqorder-radio,
.amasty_quickorder-index-index .admin__control-radio,
.amasty_quickorder-index-index .admin__control-checkbox {
  outline: none;
}
.amasty_quickorder-index-index .amqorder-radio:focus,
.amasty_quickorder-index-index .admin__control-radio:focus,
.amasty_quickorder-index-index .admin__control-checkbox:focus,
.amasty_quickorder-index-index .amqorder-radio:hover,
.amasty_quickorder-index-index .admin__control-radio:hover,
.amasty_quickorder-index-index .admin__control-checkbox:hover {
  outline: none;
  box-shadow: none;
}
.amasty_quickorder-index-index .amqorder-label {
  display: block;
  margin: 0 0 5px;
  font-weight: 700;
}
.amasty_quickorder-index-index .amqorder-label.-required:after {
  color: #eb5757;
  content: '*';
}
.amasty_quickorder-index-index .amqorder-link {
  color: #4776f0;
}
.amasty_quickorder-index-index .amqorder-overlay-block {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8;
}
.amqorder-messages-list {
  margin: 0;
  padding: 0;
  color: #eb5757;
  list-style: none;
  font-size: 12px;
}
.amqorder-messages-list .amqorder-item {
  margin: 5px 0 0 0;
}
.amqorder-button:not(.primary) {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s all ease-in;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  box-shadow: none;
  font-weight: 400;
  cursor: pointer;
  pointer-events: auto;
  user-select: none;
}
.amqorder-button:not(.primary):hover,
.amqorder-button:not(.primary):active,
.amqorder-button:not(.primary):focus {
  background: none;
  box-shadow: none;
}
.amqorder-button:not(.primary):before,
.amqorder-button:not(.primary):after {
  transition: 0.1s all ease-in;
}
.amqorder-button:not(.primary).-disabled {
  pointer-events: none;
}
.amqorder-button:not(.primary).-disabled:focus {
  pointer-events: none;
}
.amqorder-button.-clear {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.amqorder-button.-clear:active,
.amqorder-button.-clear:hover,
.amqorder-button.-clear:focus {
  border: none;
  background: transparent;
  box-shadow: none;
}
.amqorder-button.-link {
  color: #4776f0;
}
.amqorder-button.-link:hover {
  color: #1452f2;
}
.amqorder-button.-chevron:after,
.amqorder-button.-arrow:after {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
  margin: 0 0 0 10px;
  width: 15px;
  height: 15px;
  content: '>';
  transform: scaleX(1.5) rotate(90deg);
}
.amqorder-button.-chevron.-active:after,
.amqorder-button.-arrow.-active:after {
  transform: scaleX(1.5) rotate(-90deg);
}
.amqorder-button.-arrow {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #000;
}
.amqorder-button.-arrow:after {
  margin: 0;
  width: 12px;
  height: 14px;
}
.amqorder-button.-arrow.-prev:after {
  transform: scaleY(1.5) rotate(-180deg);
}
.amqorder-button.-arrow.-next:after {
  transform: scaleY(1.5);
}
.amqorder-button.-arrow.-disabled {
  border-color: #d0d5e1;
  color: #d0d5e1;
}
.amqorder-button.-arrow.-disabled:focus {
  border-color: #d0d5e1;
  color: #d0d5e1;
}
.amqorder-button.-arrow:hover {
  border: 1px solid #4776f0;
  background: #c8d7ff;
  color: #4776f0;
}
.amqorder-button.-arrow:active,
.amqorder-button.-arrow:focus {
  border: 1px solid #1846be;
  background: transparent;
  color: #1846be;
}
.amqorder-button.-remove:after {
  content: 'x';
  transform: scale(1.5, 1);
}
.amqorder-button.-remove:hover:after {
  color: #1452f2;
}
.amqorder-button.-basket {
  display: flex;
  align-items: center;
  color: #eb5757;
}
.amqorder-button.-basket:before {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
  display: inline-flex;
  width: 15px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTZIMTFWNkgxVjE2Wk03LjkzNzUgNy44NDM3NUM3LjkzNzUgNy42OTc5MiA3Ljk4OTU4IDcuNTcyOTIgOC4wOTM3NSA3LjQ2ODc1QzguMjE4NzUgNy4zNjQ1OCA4LjM1NDE3IDcuMzEyNSA4LjUgNy4zMTI1QzguNjY2NjcgNy4zMTI1IDguODAyMDggNy4zNjQ1OCA4LjkwNjI1IDcuNDY4NzVDOS4wMTA0MiA3LjU3MjkyIDkuMDYyNSA3LjY5NzkyIDkuMDYyNSA3Ljg0Mzc1VjEzLjc1QzkuMDYyNSAxMy45MTY3IDkuMDEwNDIgMTQuMDUyMSA4LjkwNjI1IDE0LjE1NjNDOC44MDIwOCAxNC4yNjA0IDguNjY2NjcgMTQuMzEyNSA4LjUgMTQuMzEyNUM4LjM1NDE3IDE0LjMxMjUgOC4yMTg3NSAxNC4yNjA0IDguMDkzNzUgMTQuMTU2M0M3Ljk4OTU4IDE0LjA1MjEgNy45Mzc1IDEzLjkxNjcgNy45Mzc1IDEzLjc1VjcuODQzNzVaTTUuNDM3NSA3Ljg0Mzc1QzUuNDM3NSA3LjY5NzkyIDUuNDg5NTggNy41NzI5MiA1LjU5Mzc1IDcuNDY4NzVDNS43MTg3NSA3LjM2NDU4IDUuODU0MTcgNy4zMTI1IDYgNy4zMTI1QzYuMTQ1ODMgNy4zMTI1IDYuMjcwODMgNy4zNjQ1OCA2LjM3NSA3LjQ2ODc1QzYuNSA3LjU3MjkyIDYuNTYyNSA3LjY5NzkyIDYuNTYyNSA3Ljg0Mzc1VjEzLjc1QzYuNTYyNSAxMy45MTY3IDYuNSAxNC4wNTIxIDYuMzc1IDE0LjE1NjNDNi4yNzA4MyAxNC4yNjA0IDYuMTQ1ODMgMTQuMzEyNSA2IDE0LjMxMjVDNS44NTQxNyAxNC4zMTI1IDUuNzE4NzUgMTQuMjYwNCA1LjU5Mzc1IDE0LjE1NjNDNS40ODk1OCAxNC4wNTIxIDUuNDM3NSAxMy45MTY3IDUuNDM3NSAxMy43NVY3Ljg0Mzc1Wk0yLjkzNzUgNy44NDM3NUMyLjkzNzUgNy42OTc5MiAyLjk4OTU4IDcuNTcyOTIgMy4wOTM3NSA3LjQ2ODc1QzMuMTk3OTIgNy4zNjQ1OCAzLjMzMzMzIDcuMzEyNSAzLjUgNy4zMTI1QzMuNjQ1ODMgNy4zMTI1IDMuNzcwODMgNy4zNjQ1OCAzLjg3NSA3LjQ2ODc1QzMuOTc5MTcgNy41NzI5MiA0LjAzMTI1IDcuNjk3OTIgNC4wMzEyNSA3Ljg0Mzc1VjEzLjc1QzQuMDMxMjUgMTMuOTE2NyAzLjk3OTE3IDE0LjA1MjEgMy44NzUgMTQuMTU2M0MzLjc3MDgzIDE0LjI2MDQgMy42NDU4MyAxNC4zMTI1IDMuNSAxNC4zMTI1QzMuMzMzMzMgMTQuMzEyNSAzLjE5NzkyIDE0LjI2MDQgMy4wOTM3NSAxNC4xNTYzQzIuOTg5NTggMTQuMDUyMSAyLjkzNzUgMTMuOTE2NyAyLjkzNzUgMTMuNzVWNy44NDM3NVpNMTEuMjE4OCAxLjk2ODc1SDlWMS42NTYyNUM5IDEuMTk3OTIgOC44NTQxNyAwLjgxMjUgOC41NjI1IDAuNUM4LjI5MTY3IDAuMTY2NjY3IDcuOTI3MDggMCA3LjQ2ODc1IDBINC41QzQuMDYyNSAwIDMuNjk3OTIgMC4xNjY2NjcgMy40MDYyNSAwLjVDMy4xMzU0MiAwLjgxMjUgMyAxLjE5NzkyIDMgMS42NTYyNVYxLjk2ODc1SDAuNzgxMjVDMC41NTIwODMgMS45Njg3NSAwLjM2NDU4MyAyLjA1MjA4IDAuMjE4NzUgMi4yMTg3NUMwLjA3MjkxNjcgMi4zNjQ1OCAwIDIuNTQxNjcgMCAyLjc1VjVIMTJWMi43NUMxMiAyLjU0MTY3IDExLjkyNzEgMi4zNjQ1OCAxMS43ODEzIDIuMjE4NzVDMTEuNjM1NCAyLjA1MjA4IDExLjQ0NzkgMS45Njg3NSAxMS4yMTg4IDEuOTY4NzVaTTggMS45Njg3NUg0VjEuNTMxMjVDNCAxLjM4NTQyIDQuMDUyMDggMS4yNjA0MiA0LjE1NjI1IDEuMTU2MjVDNC4yNjA0MiAxLjA1MjA4IDQuMzc1IDEgNC41IDFINy40Njg3NUM3LjYxNDU4IDEgNy43Mzk1OCAxLjA1MjA4IDcuODQzNzUgMS4xNTYyNUM3Ljk0NzkyIDEuMjYwNDIgOCAxLjM4NTQyIDggMS41MzEyNVYxLjk2ODc1WiIgZmlsbD0iI0VCNTc1NyIvPgo8L3N2Zz4K);
  background-position: center center;
  background-size: 95% 95%;
  background-repeat: no-repeat;
  content: '';
  margin: 0 8px 0 0;
  filter: invert(53%) sepia(94%) saturate(3301%) hue-rotate(332deg) brightness(108%) contrast(84%);
}
.amqorder-button.-basket:hover {
  color: #c51717;
}
.amqorder-button.-basket:hover:before {
  filter: invert(25%) sepia(63%) saturate(3758%) hue-rotate(349deg) brightness(104%) contrast(87%);
}
.amqorder-button.-basket:focus {
  color: #971212;
}
.amqorder-button.-basket:focus:before {
  filter: invert(37%) sepia(96%) saturate(2921%) hue-rotate(340deg) brightness(76%) contrast(122%);
}
.amqorder-button.-search:after {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuODI5OCAxNy45ODA5QzE5LjgyOTggMTcuOTgwOSAxOS4yMTk5IDE3LjM1NzQgMTggMTYuMTEwNUMxNi43ODAxIDE0Ljg2MzYgMTUuODQ0IDEzLjkxNDMgMTUuMTkxNSAxMy4yNjI1QzE0LjkwNzggMTIuOTc5MSAxNC42NjY3IDEyLjc1MjQgMTQuNDY4MSAxMi41ODI0QzE0LjI5NzkgMTIuMzg0IDE0LjIxMjggMTIuMjg0OCAxNC4yMTI4IDEyLjI4NDhDMTQuNDM5NyAxMS45NzMxIDE0LjYzODMgMTEuNjQ3MiAxNC44MDg1IDExLjMwNzFDMTQuOTc4NyAxMC45Mzg3IDE1LjEzNDggMTAuNTcwMyAxNS4yNzY2IDEwLjIwMTlDMTUuMzkwMSA5LjgwNTE3IDE1LjQ3NTIgOS40MDg0MyAxNS41MzE5IDkuMDExNjlDMTUuNjE3IDguNjE0OTUgMTUuNjU5NiA4LjIwNDA0IDE1LjY1OTYgNy43Nzg5NkMxNS42NTk2IDcuMjQwNTIgMTUuNjAyOCA2LjczMDQzIDE1LjQ4OTQgNi4yNDg2N0MxNS4zNzU5IDUuNzM4NTggMTUuMjE5OSA1LjI0MjY1IDE1LjAyMTMgNC43NjA4OUMxNC44MjI3IDQuMjc5MTQgMTQuNTgxNiAzLjgzOTg5IDE0LjI5NzkgMy40NDMxNUMxNC4wMTQyIDMuMDE4MDcgMTMuNzAyMSAyLjYyMTMyIDEzLjM2MTcgMi4yNTI5MkMxMi45OTI5IDEuOTEyODYgMTIuNTk1NyAxLjYwMTEzIDEyLjE3MDIgMS4zMTc3NUMxMS43NzMgMS4wMzQzNiAxMS4zMzMzIDAuNzkzNDgyIDEwLjg1MTEgMC41OTUxMTJDMTAuMzY4OCAwLjM5Njc0MSA5Ljg3MjM0IDAuMjU1MDQ4IDkuMzYxNyAwLjE3MDAzMkM4Ljg3OTQzIDAuMDU2Njc3MyA4LjM2ODc5IDAgNy44Mjk3OSAwQzcuMjkwNzggMCA2Ljc2NTk2IDAuMDU2Njc3MyA2LjI1NTMyIDAuMTcwMDMyQzUuNzQ0NjggMC4yNTUwNDggNS4yNDgyMyAwLjM5Njc0MSA0Ljc2NTk2IDAuNTk1MTEyQzQuMjgzNjkgMC43OTM0ODIgMy44Mjk3OSAxLjAzNDM2IDMuNDA0MjYgMS4zMTc3NUMzLjAwNzA5IDEuNjAxMTMgMi42MzgzIDEuOTEyODYgMi4yOTc4NyAyLjI1MjkyQzEuOTU3NDUgMi42MjEzMiAxLjY0NTM5IDMuMDE4MDcgMS4zNjE3IDMuNDQzMTVDMS4wNzgwMSAzLjgzOTg5IDAuODM2ODc5IDQuMjc5MTQgMC42MzgyOTggNC43NjA4OUMwLjQxMTM0OCA1LjI0MjY1IDAuMjQxMTM1IDUuNzM4NTggMC4xMjc2NiA2LjI0ODY3QzAuMDQyNTUzMiA2LjczMDQzIDAgNy4yNDA1MiAwIDcuNzc4OTZDMCA4LjM0NTczIDAuMDQyNTUzMiA4Ljg4NDE3IDAuMTI3NjYgOS4zOTQyNkMwLjI0MTEzNSA5Ljg3NjAyIDAuNDExMzQ4IDEwLjM1NzggMC42MzgyOTggMTAuODM5NUMwLjgzNjg3OSAxMS4zMjEzIDEuMDc4MDEgMTEuNzc0NyAxLjM2MTcgMTIuMTk5OEMxLjY0NTM5IDEyLjU5NjUgMS45NTc0NSAxMi45NzkxIDIuMjk3ODcgMTMuMzQ3NUMyLjYzODMgMTMuNjg3NiAzLjAwNzA5IDEzLjk5OTMgMy40MDQyNiAxNC4yODI3QzMuODI5NzkgMTQuNTY2MSA0LjI4MzY5IDE0LjgwNjkgNC43NjU5NiAxNS4wMDUzQzUuMjQ4MjMgMTUuMjAzNyA1Ljc0NDY4IDE1LjM1OTUgNi4yNTUzMiAxNS40NzI5QzYuNzY1OTYgMTUuNTU3OSA3LjI5MDc4IDE1LjYwMDQgNy44Mjk3OSAxNS42MDA0QzguMjI2OTUgMTUuNjAwNCA4LjYyNDExIDE1LjU3MjEgOS4wMjEyOCAxNS41MTU0QzkuNDE4NDQgMTUuNDU4NyA5LjgxNTYgMTUuMzczNyAxMC4yMTI4IDE1LjI2MDRDMTAuNTgxNiAxNS4xMTg3IDEwLjkzNjIgMTQuOTYyOCAxMS4yNzY2IDE0Ljc5MjhDMTEuNjQ1NCAxNC42MjI3IDExLjk4NTggMTQuNDI0NCAxMi4yOTc5IDE0LjE5NzdDMTIuMjk3OSAxNC4xOTc3IDEyLjM4MyAxNC4yODI3IDEyLjU1MzIgMTQuNDUyN0MxMi43MjM0IDE0LjYyMjcgMTIuOTM2MiAxNC44MzUzIDEzLjE5MTUgMTUuMDkwM0MxMy45MjkxIDE1LjgyNzEgMTQuODkzNiAxNi44MTkgMTYuMDg1MSAxOC4wNjU5QzE3LjMwNSAxOS4zMTI4IDE3LjkxNDkgMTkuOTM2MiAxNy45MTQ5IDE5LjkzNjJDMTguMTQxOCAyMC4wMjEzIDE4LjQyNTUgMjAuMDIxMyAxOC43NjYgMTkuOTM2MkMxOS4xMDY0IDE5Ljg1MTIgMTkuMzc1OSAxOS43MjM3IDE5LjU3NDUgMTkuNTUzN0MxOS43NDQ3IDE5LjQxMiAxOS44NzIzIDE5LjE4NTMgMTkuOTU3NCAxOC44NzM1QzIwLjA0MjYgMTguNTYxOCAyMCAxOC4yNjQzIDE5LjgyOTggMTcuOTgwOVpNMTMuMDYzOCAxMC4wMzE5QzEyLjkyMiAxMC4zNzE5IDEyLjczNzYgMTAuNjk3OCAxMi41MTA2IDExLjAwOTZDMTIuMzEyMSAxMS4yOTMgMTIuMDg1MSAxMS41NjIyIDExLjgyOTggMTEuODE3MkMxMS41NzQ1IDEyLjA3MjMgMTEuMjkwOCAxMi4yOTkgMTAuOTc4NyAxMi40OTczQzEwLjY5NSAxMi42OTU3IDEwLjM4MyAxMi44Nzk5IDEwLjA0MjYgMTMuMDQ5OUM5LjcwMjEzIDEzLjE5MTYgOS4zNDc1MiAxMy4zMDUgOC45Nzg3MiAxMy4zOUM4LjYwOTkzIDEzLjQ0NjcgOC4yMjY5NSAxMy40NzUgNy44Mjk3OSAxMy40NzVDNy40MzI2MiAxMy40NzUgNy4wNDk2NSAxMy40NDY3IDYuNjgwODUgMTMuMzlDNi4zMTIwNiAxMy4zMDUgNS45NTc0NSAxMy4xOTE2IDUuNjE3MDIgMTMuMDQ5OUM1LjI3NjYgMTIuODc5OSA0Ljk1MDM1IDEyLjY5NTcgNC42MzgzIDEyLjQ5NzNDNC4zNTQ2MSAxMi4yOTkgNC4wODUxMSAxMi4wNzIzIDMuODI5NzkgMTEuODE3MkMzLjU3NDQ3IDExLjU2MjIgMy4zMzMzMyAxMS4yOTMgMy4xMDYzOCAxMS4wMDk2QzIuOTA3OCAxMC42OTc4IDIuNzM3NTkgMTAuMzcxOSAyLjU5NTc0IDEwLjAzMTlDMi40NTM5IDkuNjkxODIgMi4zNDA0MyA5LjMzNzU4IDIuMjU1MzIgOC45NjkxOEMyLjE3MDIxIDguNTcyNDQgMi4xMjc2NiA4LjE3NTcgMi4xMjc2NiA3Ljc3ODk2QzIuMTI3NjYgNy40MTA1NiAyLjE3MDIxIDcuMDQyMTUgMi4yNTUzMiA2LjY3Mzc1QzIuMzQwNDMgNi4zMDUzNSAyLjQ1MzkgNS45MzY5NSAyLjU5NTc0IDUuNTY4NTRDMi43Mzc1OSA1LjIyODQ4IDIuOTA3OCA0LjkxNjc1IDMuMTA2MzggNC42MzMzN0MzLjMzMzMzIDQuMzIxNjQgMy41NzQ0NyA0LjAzODI2IDMuODI5NzkgMy43ODMyMUM0LjA4NTExIDMuNTI4MTYgNC4zNTQ2MSAzLjMwMTQ1IDQuNjM4MyAzLjEwMzA4QzQuOTUwMzUgMi45MDQ3MSA1LjI3NjYgMi43MjA1MSA1LjYxNzAyIDIuNTUwNDhDNS45NTc0NSAyLjQwODc5IDYuMzEyMDYgMi4zMDk2IDYuNjgwODUgMi4yNTI5MkM3LjA0OTY1IDIuMTY3OTEgNy40MzI2MiAyLjEyNTQgNy44Mjk3OSAyLjEyNTRDOC4yMjY5NSAyLjEyNTQgOC42MDk5MyAyLjE2NzkxIDguOTc4NzIgMi4yNTI5MkM5LjM0NzUyIDIuMzA5NiA5LjcwMjEzIDIuNDA4NzkgMTAuMDQyNiAyLjU1MDQ4QzEwLjM4MyAyLjcyMDUxIDEwLjY5NSAyLjkwNDcxIDEwLjk3ODcgMy4xMDMwOEMxMS4yOTA4IDMuMzAxNDUgMTEuNTc0NSAzLjUyODE2IDExLjgyOTggMy43ODMyMUMxMi4wODUxIDQuMDM4MjYgMTIuMzEyMSA0LjMyMTY0IDEyLjUxMDYgNC42MzMzN0MxMi43Mzc2IDQuOTE2NzUgMTIuOTIyIDUuMjI4NDggMTMuMDYzOCA1LjU2ODU0QzEzLjIwNTcgNS45MzY5NSAxMy4zMDUgNi4zMDUzNSAxMy4zNjE3IDYuNjczNzVDMTMuNDQ2OCA3LjA0MjE1IDEzLjQ4OTQgNy40MTA1NiAxMy40ODk0IDcuNzc4OTZDMTMuNDg5NCA4LjE3NTcgMTMuNDQ2OCA4LjU3MjQ0IDEzLjM2MTcgOC45NjkxOEMxMy4zMDUgOS4zMzc1OCAxMy4yMDU3IDkuNjkxODIgMTMuMDYzOCAxMC4wMzE5WiIgZmlsbD0iI0MyQzJDMiIvPjwvc3ZnPg==);
  background-position: center center;
  background-size: 95% 95%;
  background-repeat: no-repeat;
  content: '';
  transition: none;
}
.amqorder-button.-search:hover:after {
  filter: invert(23%) sepia(90%) saturate(6191%) hue-rotate(227deg) brightness(100%) contrast(91%);
}
.amqorder-button.-empty:not(.-disabled) {
  min-width: 100px;
  height: 40px;
  border: 1px solid #4776f0;
  border-radius: 3px;
  background: #fff;
  color: #4776f0;
}
.amqorder-button.-empty:not(.-disabled):hover {
  background: linear-gradient(0deg, #c8d7ff, #c8d7ff);
}
.amqorder-button.-empty:not(.-disabled):focus {
  border: 1px solid #1846be;
  background: transparent;
  color: #1846be;
}
.amqorder-button.-empty.-disabled {
  box-sizing: border-box;
  border: 1px solid #d0d5e1;
  border-radius: 3px;
  background: #fff;
  color: #d0d5e1;
}
.amqorder-button.-reverse:not(.-disabled) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  box-sizing: border-box;
  padding: 0;
  min-width: 40px;
  width: 40px;
  height: 40px;
  border: 0 solid transparent;
  border-radius: 50%;
  background: #4776f0;
  color: #fff;
}
.amqorder-button.-reverse:not(.-disabled):hover {
  background: #1452f2;
}
.amqorder-button.-reverse:not(.-disabled):focus {
  background: #1846be;
}
.amqorder-button.-reverse:not(.-disabled):before,
.amqorder-button.-reverse:not(.-disabled):after {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE1IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjYzOTMgMy4wMDQ5MUwxMS43NDE3IDAuMTEwMzg0QzExLjU5NDYgLTAuMDM2Nzk0OCAxMS4zNTg1IC0wLjAzNjc5NDggMTEuMjExMyAwLjExMDM4NEMxMS4wNjQxIDAuMjU3NTYzIDExLjA2NDEgMC40OTM2NjMgMTEuMjExMyAwLjY0MDg0MkwxMy40NjggMi44OTc1OUgwLjYyNjY1OEMwLjQxODE1NCAyLjg5NzU5IDAuMjQ5NTEyIDMuMDY2MjMgMC4yNDk1MTIgMy4yNzQ3M0MwLjI0OTUxMiAzLjQ4MzI0IDAuNDE4MTU0IDMuNjUxODggMC42MjY2NTggMy42NTE4OEgxMy40NjhMMTEuMjExMyA1LjkwMjQ5QzExLjA2NDEgNi4wNDk2NyAxMS4wNjQxIDYuMjg1NzcgMTEuMjExMyA2LjQzMjk1QzExLjI4NDkgNi41MDY1NCAxMS4zNzk5IDYuNTQzMzQgMTEuNDc4IDYuNTQzMzRDMTEuNTc2MiA2LjU0MzM0IDExLjY3MTIgNi41MDY1NCAxMS43NDQ4IDYuNDMyOTVMMTQuNjQyNCAzLjUzNTM2QzE0Ljc4NjUgMy4zOTEyNSAxNC43ODY1IDMuMTUyMDkgMTQuNjM5MyAzLjAwNDkxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
  background-position: center center;
  background-size: 95% 95%;
  background-repeat: no-repeat;
  content: '';
  flex-basis: 100%;
  height: 8px;
  background-size: contain;
}
.amqorder-button.-reverse:not(.-disabled):after {
  transform: rotate(180deg);
}
.amqorder-button.-fill,
.amqorder-buttons-block.-qty-1 .amqorder-button {
  min-width: 100px;
  height: 40px;
  border: 1px solid;
  border-radius: 3px;
  background: #fff;
  color: #fff;
}
.amqorder-button.-fill.-primary:not(.-disabled),
.amqorder-buttons-block.-qty-1 .amqorder-button,
.amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled) {
  border-color: #4776f0;
  background: #4776f0;
}
.amqorder-button.-fill.-primary:not(.-disabled):hover,
.amqorder-buttons-block.-qty-1 .amqorder-button:hover,
.amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled):hover {
  background: #1452f2;
}
.amqorder-button.-fill.-primary:not(.-disabled):focus,
.amqorder-buttons-block.-qty-1 .amqorder-button:focus,
.amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled):focus {
  background: #1846be;
  color: #fff;
}
.amqorder-button.-fill.-secondary:not(.-disabled),
.amqorder-buttons-block.-qty-1 .amqorder-button.-secondary:not(.-disabled) {
  border-color: #55b499;
  background-color: #55b499;
}
.amqorder-button.-fill.-secondary:not(.-disabled):hover,
.amqorder-buttons-block.-qty-1 .amqorder-button.-secondary:not(.-disabled):hover {
  background-color: #00ba85;
}
.amqorder-button.-fill.-secondary:not(.-disabled):focus,
.amqorder-buttons-block.-qty-1 .amqorder-button.-secondary:not(.-disabled):focus {
  background-color: #139872;
}
.amqorder-button.-fill.-error:not(.-disabled),
.amqorder-buttons-block.-qty-1 .amqorder-button.-error:not(.-disabled) {
  border-color: #eb5757;
  color: #eb5757;
}
.amqorder-button.-fill.-error:not(.-disabled):hover,
.amqorder-buttons-block.-qty-1 .amqorder-button.-error:not(.-disabled):hover {
  background-color: #ffc8c8;
}
.amqorder-button.-fill.-error:not(.-disabled):focus,
.amqorder-buttons-block.-qty-1 .amqorder-button.-error:not(.-disabled):focus {
  background-color: #fff;
}
.amqorder-button.-fill.-disabled,
.amqorder-buttons-block.-qty-1 .amqorder-button.-disabled {
  border-color: #d0d5e1;
  background-color: #d0d5e1;
}
.amqorder-button.-download:before {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHN0cm9rZT0iIzQ3NzZGMCIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNNCA4bDQuNSAzLjVtMCAwTDEzIDhtLTQuNSAzLjVWLjVNMSAxMi41djNoMTR2LTMiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC41KSIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
  background-position: center center;
  background-size: 95% 95%;
  background-repeat: no-repeat;
  content: '';
  margin-right: 5px;
}
.modes .mode-quick-order:before {
  width: 16px;
  height: 16px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8cmVjdCB5PSIxMiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8cmVjdCB5PSI2IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNzU3NTc1Ii8+CjxyZWN0IHg9IjYiIHdpZHRoPSIxMCIgaGVpZ2h0PSI0IiBmaWxsPSIjNzU3NTc1Ii8+CjxyZWN0IHg9IjYiIHk9IjEyIiB3aWR0aD0iMTAiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8cmVjdCB4PSI2IiB5PSI2IiB3aWR0aD0iMTAiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8L3N2Zz4K);
}
.amqorder-checkbox-container .amqorder-label {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  height: 16px;
  justify-content: flex-start;
  margin: 0 5px;
  min-width: 16px;
  position: relative;
  width: 16px;
}
.amqorder-checkbox-container .amqorder-label:hover .amqorder-mark {
  background: #4776f0;
  border-color: #4776f0;
}
.amqorder-checkbox-container .amqorder-input:checked + .amqorder-mark {
  background: #4776f0;
  border-color: #4776f0;
  box-shadow: 0 2px 4px rgba(71, 118, 240, 0.4);
}
.amqorder-checkbox-container .amqorder-input:checked + .amqorder-mark:before {
  opacity: 1;
}
.amqorder-checkbox-container .amqorder-input {
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  width: 0;
}
.amqorder-checkbox-container .amqorder-mark {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 2px;
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  margin: -1px;
  position: absolute;
  right: 0;
  top: 0;
}
.amqorder-checkbox-container .amqorder-mark:before {
  bottom: 0;
  box-sizing: border-box;
  content: '';
  height: 100%;
  left: 0;
  margin: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
}
.amqorder-checkbox-container .amqorder-mark:before {
  display: flex;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDQuMDAwMUw0LjIgNy4yMDAxTDkgMS42MDAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-position: center center;
  background-size: 95% 95%;
  background-repeat: no-repeat;
  content: '';
  transition: 0.2s all ease-in;
  background-size: 9px;
  opacity: 0;
}
.amqorder-rating-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}
.amqorder-rating-wrapper .amqorder-text {
  margin: 0;
}
.amqorder-rating-container {
  overflow: hidden;
  margin: 0 0 2px;
  width: 135px;
  height: 27px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+);
}
.amqorder-rating-container.-small {
  width: 90px;
  height: 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBpZD0ic3ZnXzEiIGZpbGw9IiNDN0M3QzciIGQ9Im0xNi44MjU1MjEsNy4wMjA0NjljLTAuMDIwOCwtMC4wODcyNSAtMC4wNjI0LC0wLjE0MTc5IC0wLjEyNDgsLTAuMTYzNmMtMC4wNjIzLC0wLjA0MzYzIC0wLjEyNDcsLTAuMDY1NDQgLTAuMTg3MSwtMC4wNjU0NGwtNS42NDUyLDBsLTEuNzQ2NiwtNS42Mjc4MWMtMC4wMjA3OSwtMC4wNjU0NCAtMC4wNjIzOCwtMC4xMTk5NyAtMC4xMjQ3NSwtMC4xNjM2Yy0wLjA0MTU5LC0wLjA0MzYzIC0wLjA5MzU3LC0wLjA2NTQ0IC0wLjE1NTk1LC0wLjA2NTQ0Yy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxMywwLjA2NTQ0Yy0wLjA0MTU5LDAuMDQzNjMgLTAuMDcyNzgsMC4wOTgxNiAtMC4wOTM1NywwLjE2MzZsLTEuNzc3NzgsNS42Mjc4MWwtNS42MTQwMywwYy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxNCwwLjA2NTQ0Yy0wLjA2MjM4LDAuMDIxODEgLTAuMTAzOTYsMC4wNzYzNSAtMC4xMjQ3NiwwLjE2MzZjLTAuMDIwNzksMC4wNjU0NCAtMC4wMjA3OSwwLjEzMDg4IDAsMC4xOTYzMmMwLjAyMDgsMC4wNjU0NCAwLjA2MjM4LDAuMTE5OTcgMC4xMjQ3NiwwLjE2MzZsNC41NTM2MSwzLjQ2ODNsLTEuNzQ2NTksNS42NjA0OWMtMC4wMjA3OSwwLjA2NTUgLTAuMDIwNzksMC4xMzA5IDAsMC4xOTY0YzAuMDIwNzksMC4wNjU0IDAuMDUxOTgsMC4xMTk5IDAuMDkzNTcsMC4xNjM2YzAuMDYyMzcsMC4wNDM2IDAuMTI0NzUsMC4wNjU0IDAuMTg3MTMsMC4wNjU0YzAuMDYyMzgsMCAwLjEyNDc2LC0wLjAyMTggMC4xODcxMywtMC4wNjU0bDQuNTg0OCwtMy41MDExbDQuNTg0OCwzLjUwMTFjMC4wMjA4LDAuMDIxOCAwLjA0MTYsMC4wMzI3IDAuMDYyNCwwLjAzMjdjMC4wNDE2LDAuMDIxOCAwLjA3MjcsMC4wMzI3IDAuMDkzNSwwLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNjI0LC0wLjA0MzcgMC4xMDM5LC0wLjA5ODIgMC4xMjQ3LC0wLjE2MzZjMC4wMjA4LC0wLjA2NTUgMC4wMjA4LC0wLjEzMDkgMCwtMC4xOTY0bC0xLjc0NjYsLTUuNjYwNDlsNC41NTM2LC0zLjQ2ODNjMC4wNjI0LC0wLjA0MzYzIDAuMTA0LC0wLjA5ODE2IDAuMTI0OCwtMC4xNjM2YzAuMDIwOCwtMC4wNjU0NCAwLjAyMDgsLTAuMTMwODggMCwtMC4xOTYzMnoiLz4KIDwvZz4KPC9zdmc+);
}
.amqorder-rating-container.-small .amqorder-stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBpZD0ic3ZnXzEiIGZpbGw9IiNDN0M3QzciIGQ9Im0xNi44MjU1MjEsNy4wMjA0NjljLTAuMDIwOCwtMC4wODcyNSAtMC4wNjI0LC0wLjE0MTc5IC0wLjEyNDgsLTAuMTYzNmMtMC4wNjIzLC0wLjA0MzYzIC0wLjEyNDcsLTAuMDY1NDQgLTAuMTg3MSwtMC4wNjU0NGwtNS42NDUyLDBsLTEuNzQ2NiwtNS42Mjc4MWMtMC4wMjA3OSwtMC4wNjU0NCAtMC4wNjIzOCwtMC4xMTk5NyAtMC4xMjQ3NSwtMC4xNjM2Yy0wLjA0MTU5LC0wLjA0MzYzIC0wLjA5MzU3LC0wLjA2NTQ0IC0wLjE1NTk1LC0wLjA2NTQ0Yy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxMywwLjA2NTQ0Yy0wLjA0MTU5LDAuMDQzNjMgLTAuMDcyNzgsMC4wOTgxNiAtMC4wOTM1NywwLjE2MzZsLTEuNzc3NzgsNS42Mjc4MWwtNS42MTQwMywwYy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxNCwwLjA2NTQ0Yy0wLjA2MjM4LDAuMDIxODEgLTAuMTAzOTYsMC4wNzYzNSAtMC4xMjQ3NiwwLjE2MzZjLTAuMDIwNzksMC4wNjU0NCAtMC4wMjA3OSwwLjEzMDg4IDAsMC4xOTYzMmMwLjAyMDgsMC4wNjU0NCAwLjA2MjM4LDAuMTE5OTcgMC4xMjQ3NiwwLjE2MzZsNC41NTM2MSwzLjQ2ODNsLTEuNzQ2NTksNS42NjA0OWMtMC4wMjA3OSwwLjA2NTUgLTAuMDIwNzksMC4xMzA5IDAsMC4xOTY0YzAuMDIwNzksMC4wNjU0IDAuMDUxOTgsMC4xMTk5IDAuMDkzNTcsMC4xNjM2YzAuMDYyMzcsMC4wNDM2IDAuMTI0NzUsMC4wNjU0IDAuMTg3MTMsMC4wNjU0YzAuMDYyMzgsMCAwLjEyNDc2LC0wLjAyMTggMC4xODcxMywtMC4wNjU0bDQuNTg0OCwtMy41MDExbDQuNTg0OCwzLjUwMTFjMC4wMjA4LDAuMDIxOCAwLjA0MTYsMC4wMzI3IDAuMDYyNCwwLjAzMjdjMC4wNDE2LDAuMDIxOCAwLjA3MjcsMC4wMzI3IDAuMDkzNSwwLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNjI0LC0wLjA0MzcgMC4xMDM5LC0wLjA5ODIgMC4xMjQ3LC0wLjE2MzZjMC4wMjA4LC0wLjA2NTUgMC4wMjA4LC0wLjEzMDkgMCwtMC4xOTY0bC0xLjc0NjYsLTUuNjYwNDlsNC41NTM2LC0zLjQ2ODNjMC4wNjI0LC0wLjA0MzYzIDAuMTA0LC0wLjA5ODE2IDAuMTI0OCwtMC4xNjM2YzAuMDIwOCwtMC4wNjU0NCAwLjAyMDgsLTAuMTMwODggMCwtMC4xOTYzMnoiLz4KIDwvZz4KPC9zdmc+);
}
.amqorder-rating-container .amqorder-stars {
  height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+);
  filter: invert(43%) sepia(92%) saturate(3490%) hue-rotate(358deg) brightness(99%) contrast(103%);
}
.amqorder-reviews-count {
  flex-basis: 100%;
  margin: 0;
  color: #006bb4;
  font-size: 12px;
}
.amfile-uploader-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  height: 80px;
  border: 1px dashed #ccc;
  border-radius: 1px;
  color: #4776f0;
  font-size: 12px;
  transition: .1s all;
}
.amfile-uploader-block:hover,
.amfile-uploader-block.-active {
  border-color: #1452f2;
}
.amfile-uploader-block.-error {
  border-color: #eb5757;
  background: #fff6f6;
}
.amfile-uploader-block:after,
.amfile-uploader-block:before {
  display: flex;
  align-items: center;
  display: inline-flex;
  content: '';
  line-height: 20px;
}
.amfile-uploader-block:before {
  content: attr(data-label);
}
.amfile-uploader-block:after {
  margin: 0 0 0 5px;
  content: attr(data-file);
  font-size: 20px;
}
.amfile-uploader-block .amfile-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
.amasty_quickorder-index-index .product-options-wrapper {
  flex-basis: 100%;
  margin: 0;
  padding: 0 0 25px;
}
.amasty_quickorder-index-index .product-options-wrapper .amqorder-options-list > .amqorder-item:not(.-single) {
  display: flex;
  flex-wrap: wrap;
}
.amasty_quickorder-index-index .product-options-wrapper .amqorder-options-list > .amqorder-item {
  margin: 0;
}
.amasty_quickorder-index-index .product-options-wrapper .price-container {
  font-weight: 600;
}
.amasty_quickorder-index-index .product-options-wrapper br {
  display: none;
}
.amasty_quickorder-index-index .product-options-wrapper .fieldset {
  margin: 0;
}
.amasty_quickorder-index-index .product-options-wrapper > .fieldset > p.required {
  color: #eb5757;
}
.amasty_quickorder-index-index .product-options-wrapper .multiselect {
  max-width: 450px;
}
.amasty_quickorder-index-index .product-options-wrapper .swatch-attribute-options {
  margin-bottom: 0;
}
.amasty_quickorder-index-index .product-options-wrapper .amqorder-select {
  width: auto;
}
.amasty_quickorder-index-index .product-options-wrapper .amqorder-radio,
.amasty_quickorder-index-index .product-options-wrapper .admin__control-radio {
  margin: 4px 5px 0 0;
}
.amqorder-item.-configurable .product-options-wrapper .swatch-opt {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  overflow: hidden;
  margin: 0;
}
.amqorder-item.-configurable .product-options-wrapper .swatch-attribute {
  flex-basis: 100%;
  box-sizing: border-box;
  padding-right: 2px;
  padding-left: 2px;
  max-width: 100%;
}
.amqorder-item.-configurable .product-options-wrapper .swatch-attribute:not(:last-child) {
  padding-bottom: 25px;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-label {
  flex-basis: 100%;
  margin: 0 0 8px;
  font-weight: 700;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-option-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 0;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-option-wrapper:not(:last-child) {
  border-bottom: 1px solid #ebeef5;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-option {
  display: flex;
  align-items: center;
  flex-basis: 100%;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-options-list {
  flex-basis: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-options-list > .amqorder-item {
  flex-wrap: nowrap;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-options-list > .amqorder-item:not(:last-child) {
  margin: 0 0 10px;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-qty-block {
  margin: 10px;
}
.amqorder-item.-bundle .product-options-wrapper .amqorder-qty-block .amqorder-msg.-error {
  top: 100%;
  margin: 15px 0 0 0;
}
.amqorder-item.-downloadable .downloads .choice:last-child {
  border-bottom: 0;
}
.amqorder-item.-downloadable .legend.links-title {
  display: none;
}
.amqorder-item.-giftcard .giftcard,
.amqorder-item.-giftcard .price-box {
  flex-basis: 100%;
}
.amqorder-item.-giftcard .amqorder-price .price-box {
  padding: 0;
}
.amqorder-item.-giftcard .price-box {
  padding: 25px 0 0 0;
}
.amqorder-pager-block {
  display: flex;
}
.amqorder-pager-block .amqorder-items {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 10px;
  list-style: none;
}
.amqorder-pager-block .amqorder-item:not(.-dotted) {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s all ease-in;
  box-sizing: border-box;
  margin: 0;
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
}
.amqorder-pager-block .amqorder-item:not(.-dotted):hover {
  border: 1px solid #4776f0;
  background: #c8d7ff;
  color: #4776f0;
}
.amqorder-pager-block .amqorder-item:not(.-dotted):active {
  border-color: #1846be;
  background: #1846be;
}
.amqorder-pager-block .amqorder-item.-dotted {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  width: 40px;
  height: 40px;
}
.amqorder-pager-block .amqorder-item.-selected {
  background: #4776f0;
  color: #fff;
  font-weight: 700;
  pointer-events: none;
  user-select: none;
}
.amqorder-qty-block {
  display: flex;
  align-items: center;
}
.amqorder-qty-block.-disabled .amqorder-input,
.amqorder-qty-block .qty-disabled .amqorder-input {
  margin: 0 27px;
}
.amqorder-qty-block.-disabled .amqorder-button,
.amqorder-qty-block .qty-disabled .amqorder-button {
  display: none;
}
.amqorder-qty-block .amqorder-qty-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 108px;
}
.amqorder-qty-block .amqorder-input {
  box-sizing: border-box;
  margin: 0 15px;
  min-width: 54px;
  width: 54px;
  text-align: center;
}
.amqorder-qty-block .amqorder-input.-error {
  border-color: #eb5757;
}
.amqorder-qty-block .amqorder-msg.-error {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: 2px 0 0;
  color: #eb5757;
  text-align: center;
  white-space: nowrap;
  font-size: 12px;
}
.amqorder-qty-block .amqorder-text {
  position: absolute;
  top: 100%;
  padding: 2px 0 0;
  color: #41362f;
  text-align: center;
  font-size: 12px;
}
.amqorder-button.-incr,
.amqorder-button.-decr {
  max-width: 12px;
  width: 100%;
  height: 12px;
  color: #adadad;
}
.amqorder-button.-incr:before,
.amqorder-button.-decr:before {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  line-height: 0;
}
.amqorder-button.-incr:hover,
.amqorder-button.-decr:hover {
  color: #1452f2;
}
.amqorder-button.-incr:focus,
.amqorder-button.-decr:focus,
.amqorder-button.-incr:active,
.amqorder-button.-decr:active {
  color: #1846be;
}
.amqorder-button.-incr:before {
  content: '+';
}
.amqorder-button.-decr:before {
  content: '-';
  transform: translateY(-2px) scaleX(1.8);
}
.amqorder-search-block {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  flex-basis: 100%;
  padding: 20px 15px 35px;
  background: #fff;
}
.amqorder-search-block .amqorder-search {
  position: relative;
  z-index: 9;
  flex-basis: 100%;
}
.amqorder-search-block .amqorder-input.-search {
  padding: 0 40px;
  border: 1px solid #949494;
}
.amqorder-search-block .amqorder-button.-remove {
  right: 0;
  padding: 0 10px;
  height: 100%;
}
.amqorder-search-block .amqorder-button.-search {
  top: -30px;
  left: 10px;
}
.amqorder-search-block .amqorder-button.-remove {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
  height: 100%;
}
.amqorder-search-block .amqorder-button.-empty {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  margin: 16px;
  padding: 0 15px;
  min-width: auto;
  height: 34px;
  font-size: 12px;
}
.amqorder-search-block .amqorder-message-block {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 9;
  padding: 50px 10px;
  border-radius: 0 0 6px 6px;
  background: #fff;
  box-shadow: 0 6px 25px rgba(218, 225, 241, 0.5);
  color: #000;
  list-style: none;
}
.amqorder-search-block .amqorder-items-block {
  overflow: hidden;
  overflow-y: auto;
  scrollbar-color: #adadad rgba(255, 255, 255, 0.2);
  scrollbar-width: thin;
  transition: 0.2s all ease-in;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 9;
  display: block;
  margin: 0;
  padding: 0;
  max-height: 605px;
  border-radius: 0 0 6px 6px;
  background: #fff;
  box-shadow: 0 6px 25px rgba(218, 225, 241, 0.5);
  color: #000;
  list-style: none;
}
.amqorder-search-block .amqorder-items-block::-webkit-scrollbar {
  background: #f0f0f0;
}
.amqorder-search-block .amqorder-items-block::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #adadad;
  cursor: pointer;
}
.amqorder-search-block .amqorder-items-block ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ffffff;
}
.amqorder-search-block .amqorder-items-block::-webkit-scrollbar {
  width: 4px;
}
.amqorder-search-block .amqorder-items-block::-webkit-scrollbar-thumb {
  width: 4px;
}
.amqorder-search-block .amqorder-items-block ::-webkit-scrollbar-track {
  width: 4px;
}
.amqorder-search-block .amqorder-item {
  transition: 0.2s all ease-in;
  position: relative;
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 15px;
}
.amqorder-search-block .amqorder-item:not(:last-child) {
  border-bottom: 1px solid #ebeef5;
}
.amqorder-search-block .amqorder-item:hover {
  background: #f9f9f9;
}
.amqorder-search-block .amqorder-name {
  display: inline-block;
  overflow: hidden;
  margin: 0 0 0 15px;
  max-height: 40px;
  width: 65%;
  word-break: break-all;
}
.amqorder-search-block .amqorder-image {
  display: inline-block;
  float: left;
  max-width: 29%;
  width: 100px;
  height: 100px;
  background: #fff;
  object-fit: contain;
}
.amqorder-search-block .amqorder-sku {
  display: inline-block;
  overflow: hidden;
  margin: 5px 0 0 15px;
  width: 65%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.amqorder-search-block .amqorder-price {
  display: inline-block;
  overflow: hidden;
  margin: 10px 0 0 15px;
  text-overflow: ellipsis;
}
.amqorder-search-block .amqorder-qty-block {
  display: none;
  justify-content: center;
}
.amqorder-search-block .amqorder-qty-block .amqorder-msg.-error {
  top: 100%;
}
.amqorder-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  z-index: 0;
  padding: 0 15px 40px;
}
.product-options-wrapper {
  flex-basis: 100%;
}
.amqorder-grid-block {
  transition: 0.2s all ease-in;
  flex-basis: 100%;
  order: 2;
}
.amqorder-grid-block .amqorder-content {
  margin: 0 0 35px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 6px 25px rgba(218, 225, 241, 0.5);
}
.amqorder-grid-block .amqorder-msg.-error {
  position: inherit;
  margin: 0 0 0 10px;
}
.amqorder-grid-block .amqorder-message {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 10px;
}
.amqorder-grid-block .amqorder-price {
  flex-basis: 50%;
  font-weight: 700;
}
.amqorder-grid-block .price-box .price-as-configured {
  margin: 0;
}
.amqorder-grid-block .amqorder-sku {
  display: flex;
  box-sizing: border-box;
  margin: 0 0 5px;
}
.amqorder-grid-block .amqorder-sku:before {
  margin: 0 5px 0 0;
  content: attr(data-label) ':';
  font-weight: 700;
}
.amqorder-grid-block .amqorder-sku .amqorder-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.amqorder-grid-block .amqorder-messages-list {
  padding: 0 0 5px;
}
.amqorder-grid-block .amqorder-header {
  display: flex;
  align-items: center;
  display: inline-flex;
  box-sizing: border-box;
}
.amqorder-grid-block .amqorder-header .amqorder-item {
  flex-basis: 150px;
  flex-grow: 1;
}
.amqorder-grid-block .amqorder-header .amqorder-item.-selectall {
  justify-content: flex-end;
}
.amqorder-grid-block .amqorder-items-wrapper .amqorder-button.-action {
  display: none;
}
.amqorder-grid-block .amqorder-button.-options {
  flex-basis: 100%;
  justify-content: flex-start;
  padding: 0 0 30px;
  white-space: nowrap;
}
.amqorder-grid-block .amqorder-items-block {
  margin: 0;
  padding: 0;
  list-style: none;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item {
  position: relative;
  margin: 0;
  padding: 15px;
  width: auto;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item:not(:last-child) {
  border-bottom: 1px solid #ebeef5;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item .amqorder-item:not(.amqorder-image) {
  flex-basis: 150px;
  flex-grow: 1;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item .amqorder-item.-name {
  align-self: stretch;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item.-smart .amqorder-item.-name {
  align-content: space-between;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item.-errors {
  border: 1px solid #eb5757;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item:not(.-smart) .amqorder-item.-name {
  align-content: center;
}
.amqorder-grid-block .amqorder-items-block .amqorder-item.-name .amqorder-title {
  color: #000;
}
.amqorder-grid-block .amqorder-items-block .amqorder-item.-name .amqorder-title.-disabled {
  pointer-events: none;
}
.amqorder-grid-block .amqorder-items-block > .amqorder-item.-weee {
  padding: 15px;
}
.amqorder-grid-block .amqorder-items-block .amqorder-image {
  position: inherit;
  z-index: 1;
  display: inline-block;
  flex-grow: inherit;
  float: left;
  margin: 0 15px 0;
  min-width: 90px;
  width: 90px;
  height: 90px;
  background: #fff;
  object-fit: contain;
}
.amqorder-grid-block .amqorder-items-wrapper {
  align-items: flex-start;
  flex-basis: 100%;
}
.amqorder-grid-block .amqorder-items-wrapper .amqorder-qty-block {
  flex-basis: 100%;
  float: none;
  clear: both;
  padding: 30px 0 20px;
}
.amqorder-grid-block .amqorder-items-wrapper .amqorder-qty-block:before {
  margin: 0 15px 0 0;
  content: attr(data-label);
  font-weight: 700;
}
.amqorder-grid-block .amqorder-items-wrapper .amqorder-price,
.amqorder-grid-block .amqorder-items-wrapper .amqorder-button.-options {
  display: none;
}
.amqorder-grid-block .amqorder-toolbar-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 25px 15px 15px;
  border-top: 1px solid #ebeef5;
}
.amqorder-grid-block .amqorder-toolbar-block .amqorder-button.-clear-list {
  justify-content: flex-end;
}
.amqorder-grid-block .amqorder-toolbar-block .amqorder-button.-download {
  margin-right: 10px;
}
.amqorder-grid-block .amqorder-toolbar-block .amqorder-pager-block {
  flex-basis: 100%;
  justify-content: space-between;
  order: 1;
  margin: 0;
  padding: 25px 0 0 0;
}
.amqorder-item-info > .amqorder-button.-action {
  margin: 0 0 0 auto;
}
.amqorder-selected-toolbar {
  display: flex;
  align-items: center;
}
.amqorder-selected-toolbar .amqorder-button.-remove {
  margin: 0 0 0 10px;
  color: #cccccc;
}
.amqorder-massaction-toolbar {
  display: flex;
  align-items: center;
  display: inline-flex;
  width: 100%;
}
.amqorder-massaction-toolbar:first-child {
  justify-content: flex-start;
  width: 49%;
}
.amqorder-massaction-toolbar:first-child .amqorder-buttons-block {
  display: none;
}
.amqorder-massaction-toolbar:last-child {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.amqorder-massaction-toolbar:last-child .amqorder-selected-toolbar {
  margin: 0 0 15px;
}
.amqorder-massaction-toolbar:last-child .amqorder-buttons-block {
  margin: 0;
  width: 100%;
}
.amqorder-massaction-toolbar:last-child .amqorder-button.-cart {
  margin: 0;
}
.amqorder-buttons-block {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.amqorder-buttons-block.-qty-3 .amqorder-button.-checkout {
  flex-basis: 100%;
  margin-top: 15px;
}
.amqorder-buttons-block .amqorder-button {
  flex-grow: 1;
  margin: 0 10px;
  white-space: nowrap;
}
.amqorder-options-block {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  margin: 0;
  list-style: none;
}
.amqorder-error-modal .modal-inner-wrap {
  width: 600px;
}
.amqorder-multiple-block {
  transition: 0.2s all ease-in;
  position: initial;
  top: 10px;
  flex-grow: 1;
  overflow: hidden;
  box-sizing: border-box;
  margin: 30px 0 0;
  padding: 15px;
  width: 100%;
  border: 1px solid #fff;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 6px 25px rgba(218, 225, 241, 0.5);
}
.amqorder-multiple-block.-active .amqorder-sku {
  margin: 0 0 40px;
}
.amqorder-multiple-block:not(.-active) .amqorder-title {
  transition: 0.2s all ease-in;
  margin: 0;
}
.amqorder-multiple-block:not(.-active) .amqorder-sku,
.amqorder-multiple-block:not(.-active) .amqorder-file {
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0;
  clip-path: none;
}
.amqorder-multiple-block:not(.-active) .amqorder-button.-reverse {
  transform: rotate(90deg);
}
.amqorder-multiple-block .amqorder-sku,
.amqorder-multiple-block .amqorder-file {
  transition: 0.2s all ease-in;
}
.amqorder-multiple-block .amqorder-sku {
  transition: 0.4s all ease-in;
}
.amqorder-multiple-block .aqorder-file {
  transition: 0.4s all ease-in;
}
.amqorder-multiple-block .amqorder-title {
  display: flex;
  align-items: center;
  margin: 0 0 30px;
  color: #333;
  font-size: 20px;
}
.amqorder-multiple-block .amqorder-title .amqorder-text {
  padding: 0 10px;
}
.amqorder-multiple-block .amqorder-button.-addto,
.amqorder-multiple-block .amqorder-button.-upload {
  margin: 15px 0 0 auto;
}
.amqorder-multiple-block .amqorder-comment {
  display: block;
  margin: 5px 0;
  color: #949494;
  font-size: 12px;
}
.amqorder-multiple-block .amqorder-link {
  display: block;
  margin: 5px 0 0;
  font-size: 12px;
}
.amqorder-multiple-block .amqorder-textarea {
  overflow: hidden;
  overflow-y: auto;
  scrollbar-color: #adadad rgba(255, 255, 255, 0.2);
  scrollbar-width: thin;
}
.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar {
  background: #f0f0f0;
}
.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #adadad;
  cursor: pointer;
}
.amqorder-multiple-block .amqorder-textarea ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ffffff;
}
.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar {
  width: 4px;
}
.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar-thumb {
  width: 4px;
}
.amqorder-multiple-block .amqorder-textarea ::-webkit-scrollbar-track {
  width: 4px;
}
.-popup-opened {
  overflow: hidden;
}
.amqorder-popup-block {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: none;
  padding: 15px;
  background: rgba(15, 15, 15, 0.24);
  list-style: none;
}
.amqorder-popup-block.-active {
  display: flex;
}
.amqorder-popup-block .amqorder-popup {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  overflow-0: auto;
  scrollbar-color: transparent rgba(255, 255, 255, 0.2);
  scrollbar-width: thin;
  z-index: 1;
  overflow: auto;
  box-sizing: border-box;
  padding: 45px 30px;
  max-width: 565px;
  max-height: 100%;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 6px 25px rgba(139, 144, 154, 0.5), 0 3px 7px rgba(139, 144, 154, 0.25);
  text-align: center;
}
.amqorder-popup-block .amqorder-popup::-webkit-scrollbar {
  background: transparent;
}
.amqorder-popup-block .amqorder-popup::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
}
.amqorder-popup-block .amqorder-popup ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ffffff;
}
.amqorder-popup-block .amqorder-popup::-webkit-scrollbar {
  width: 4px;
}
.amqorder-popup-block .amqorder-popup::-webkit-scrollbar-thumb {
  width: 4px;
}
.amqorder-popup-block .amqorder-popup ::-webkit-scrollbar-track {
  width: 4px;
}
.amqorder-popup-block .amqorder-popup::-webkit-scrollbar {
  height: 4px;
}
.amqorder-popup-block .amqorder-popup::-webkit-scrollbar-thumb {
  height: 4px;
}
.amqorder-popup-block .amqorder-popup ::-webkit-scrollbar-track {
  height: 4px;
}
.amqorder-popup-block .amqorder-title,
.amqorder-popup-block .amqorder-content,
.amqorder-popup-block .amqorder-toolbar {
  flex-basis: 100%;
  max-width: 100%;
}
.amqorder-popup-block .amqorder-content {
  padding: 30px 0 0;
}
.amqorder-popup-block .amqorder-labels-list {
  display: none;
}
.amqorder-popup-block .amqorder-title {
  font-weight: 400;
}
.amqorder-popup-block .amqorder-header {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
}
.amqorder-popup-block .amqorder-desc {
  margin: 0;
  padding: 15px 0 0;
}
.amqorder-popup-block .amqorder-toolbar {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0 0;
}
.amqorder-popup-block .amqorder-button {
  margin: 0 12px;
}
.amqorder-popup-block .amqorder-errors-list {
  overflow: hidden;
  overflow-y: auto;
  scrollbar-color: #adadad rgba(255, 255, 255, 0.2);
  scrollbar-width: thin;
  margin: 0 -15px 0 0;
  padding: 0 12px 0 0;
  max-height: 355px;
  list-style: none;
}
.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar {
  background: #f0f0f0;
}
.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #adadad;
  cursor: pointer;
}
.amqorder-popup-block .amqorder-errors-list ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ffffff;
}
.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar {
  width: 4px;
}
.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar-thumb {
  width: 4px;
}
.amqorder-popup-block .amqorder-errors-list ::-webkit-scrollbar-track {
  width: 4px;
}
.amqorder-popup-block .amqorder-errors-list .amqorder-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 7px 0;
  border-bottom: 1px solid #ebeef5;
  text-align: left;
}
.amqorder-popup-block .amqorder-errors-list .amqorder-index,
.amqorder-popup-block .amqorder-errors-list .amqorder-sku,
.amqorder-popup-block .amqorder-errors-list .amqorder-reason {
  display: flex;
}
.amqorder-popup-block .amqorder-errors-list .amqorder-index:before,
.amqorder-popup-block .amqorder-errors-list .amqorder-sku:before,
.amqorder-popup-block .amqorder-errors-list .amqorder-reason:before {
  display: inline-block;
  padding: 0 15px 0 0;
  min-width: 52px;
  color: #777;
  content: attr(data-label) ':';
  white-space: nowrap;
  font-size: 14px;
}
.amqorder-popup-block .amqorder-errors-list .amqorder-index {
  flex-basis: 100%;
  padding: 0 0 10px 0;
}
.amqorder-popup-block .amqorder-errors-list .amqorder-sku {
  flex-basis: 100%;
  overflow: hidden;
  padding: 0 0 10px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}
.amqorder-popup-block .amqorder-errors-list .amqorder-reason {
  flex-basis: 100%;
  color: #eb5757;
  word-break: break-all;
}
.catalog-category-view .amqorder-header,
.catalogsearch-result-index .amqorder-header {
  padding: 0;
  width: 49%;
}
.catalog-category-view .amqorder-item-info .amqorder-checkbox-container,
.catalogsearch-result-index .amqorder-item-info .amqorder-checkbox-container {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 15px;
}
.catalog-category-view .amqorder-header .amqorder-item:not(.-selectall),
.catalogsearch-result-index .amqorder-header .amqorder-item:not(.-selectall) {
  display: none;
}
.catalog-category-view .toolbar,
.catalogsearch-result-index .toolbar {
  margin-bottom: 40px;
}
.amasty_quickorder-index-index .amqorder-grid-block {
  margin: 40px 0 0 0;
}
.amasty_quickorder-index-index .amqorder-grid-block .amqorder-header {
  display: none;
}
.amrma-return-number {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.amrma-return-number .amrma-header {
  margin-bottom: 5px;
}
.amrma-return-number .amrma-status {
  align-self: baseline;
}
.amrma-header-block {
  display: flex;
  justify-content: space-between;
}
.amrma-header-block .amrma-cancel {
  align-self: center;
}
.amrma-status-container {
  position: relative;
  box-sizing: content-box;
  margin-bottom: 50px;
}
.amrma-status-container .amrma-percent.-status-0 {
  width: 0;
}
.amrma-status-container .amrma-percent.-status-1,
.amrma-status-container .amrma-percent.-status-2 {
  width: 50%;
}
.amrma-status-container .amrma-percent.-status-3,
.amrma-status-container .amrma-percent.-status-4 {
  width: 100%;
}
.amrma-status-container .amrma-progress {
  position: absolute;
  width: 100%;
  height: 42%;
  border-bottom: 2px solid #c2c2c2;
  z-index: -1;
}
.amrma-status-container .amrma-percent {
  position: absolute;
  z-index: 1;
  box-sizing: content-box;
  width: 0;
  height: 100%;
  border-bottom: 2px solid #4b81bd;
}
.amrma-status-container .amrma-steps {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.amrma-status-container .amrma-step.-authorized.-checked {
  margin: 0 0 0 10%;
}
.amrma-status-container .amrma-step.-complete:before {
  background: #1e79c2;
}
.amrma-status-container .amrma-step.-checked {
  display: flex;
  flex-basis: 60%;
  margin-right: 10%;
  text-align: center;
}
.amrma-status-container .amrma-step.-checked:before {
  top: -1px;
  width: 30px;
  height: 30px;
  border: none;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTQiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzFFNzlDMiIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iOCIgZmlsbD0iIzFFNzlDMiIvPjwvc3ZnPg==');
  background-position: left;
  background-repeat: no-repeat;
  background-color: white;
}
.amrma-status-container .amrma-name {
  display: none;
}
.amrma-status-container .amrma-step.-checked .amrma-name {
  position: relative;
  top: 35px;
  display: block;
  width: 100%;
}
.amrma-status-container .amrma-step.-failed:before {
  top: 3px;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNEODBGMzMiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjA0IDcuMzczYTEgMSAwIDAgMC0xLjQxNC0xLjQxNEwxMCA4LjU4NSA3LjM3NCA1Ljk2QTEgMSAwIDEgMCA1Ljk2IDcuMzczTDguNTg2IDEwIDUuOTYgMTIuNjI2YTEgMSAwIDEgMCAxLjQxNCAxLjQxNEwxMCAxMS40MTRsMi42MjYgMi42MjZhMSAxIDAgMCAwIDEuNDE0LTEuNDE0bC0yLjYyNi0yLjYyNyAyLjYyNi0yLjYyNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}
.amrma-status-container .amrma-step.-resolved .-checked .amrma-name,
.amrma-status-container .amrma-step.-pending .-checked .amrma-name {
  max-width: 150px;
}
.amrma-status-container .amrma-step.-pending.-checked {
  text-align: left;
}
.amrma-status-container .amrma-step.-pending.-checked:before {
  padding: 0 0 0 20px;
  border-radius: inherit;
  background-position: right;
}
.amrma-status-container .amrma-step {
  position: relative;
  min-width: 15px;
  height: 30px;
  margin-bottom: 40px;
}
.amrma-status-container .amrma-step:before {
  position: absolute;
  top: 6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  content: '';
  background: #c2c2c2;
}
.amrma-status-container .amrma-step.-authorized.-checked:before,
.amrma-status-container .amrma-step.-received.-checked:before {
  left: calc(50% - 15px);
}
.amrma-status-container .amrma-step.-resolved.-checked {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  text-align: right;
}
.amrma-status-container .amrma-step.-resolved.-checked:before {
  right: 0;
  padding: 0 20px 0 0;
  border-radius: inherit;
}
.amrma-status-container .amrma-step.-resolved.-checked:before.-received.-checked:before {
  left: 30%;
}
.amrma-bank-details,
.amrma-return-instructions,
.amrma-header-block {
  margin-bottom: 40px;
}
.amrma-instructions {
  display: none;
}
.amrma-instruction-block {
  display: none;
}
.amrma-instructions:checked ~ .amrma-instruction-block {
  display: block;
  padding: 20px 10px 15px 10px;
  border-radius: 1px 1px 2px 2px;
  background: #eaf1ff;
}
.amrma-instructions-title {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #1e79c2;
  border-radius: 2px;
  cursor: pointer;
}
.amrma-instructions-title .amrma-title {
  margin-bottom: 15px;
}
.amrma-instructions-title .amrma-show {
  position: relative;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 2px solid #1979c3;
  border-radius: 50%;
}
.amrma-instructions-title .amrma-show:before {
  position: absolute;
  width: 10px;
  top: 18%;
  left: 28%;
  height: 10px;
  border-left: 1px solid #1979c3;
  border-top: 1px solid #1979c3;
  content: '';
  transform: rotate(225deg);
}
.amrma-instructions:checked + .amrma-instructions-title .amrma-show:before {
  top: 38%;
  transform: rotate(45deg);
}
.amrma-received-message {
  position: relative;
  margin-bottom: 28px;
  padding: 10px;
  border-radius: 2px;
  background: #e8f5e9;
}
.amrma-received-message:before {
  position: absolute;
  top: 7px;
  width: 24px;
  height: 24px;
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiM0M0EwNDciLz48cGF0aCBkPSJNMTYuNzY0IDkuNTYxYS45MzEuOTMxIDAgMCAwLS4wOTItMS4zMjkuOTcuOTcgMCAwIDAtMS4zNTIuMDlsLTQuODEyIDUuNDIzLTEuODczLTEuODQxYS45Ny45NyAwIDAgMC0xLjM1NCAwIC45MzEuOTMxIDAgMCAwIDAgMS4zMzJsMi40NzcgMi40MzVjLjE0LjEzOC4zMTMuMjI0LjQ5NC4yNTlhLjk3Ljk3IDAgMCAwIDEuMDg1LS4yNTNsNS40MjctNi4xMTZ6IiBmaWxsPSIjZmZmIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSIvPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iNiIgeT0iNyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249Ii41Ii8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjIgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=');
}
.amrma-received-message .amrma-message {
  margin: 0 0 0 45px;
  color: #2e7d32;
}
.amrma-table-container {
  margin-bottom: 40px;
}
.amrma-table-container .amrma-title {
  margin-bottom: 10px;
}
.amrma-items-table {
  margin-top: 10px;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .col {
  position: static;
  margin: 0;
  padding: 5px 0;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .col:first-child {
  left: 5px;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status {
  position: relative;
  padding: 0 0 0 20px;
  text-transform: capitalize;
  color: #363636;
  font-weight: 600;
  font-size: 14px;
  background: inherit;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status:before {
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left center;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-rejected {
  color: #d80f33;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-rejected:before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSByPSI3LjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDcuNSA3LjUpIiBmaWxsPSIjRDgwRjMzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wNzEgOS45OTZhLjYwNi42MDYgMCAwIDEtLjg1NyAwTDcuNSA4LjI4MiA1Ljc4NiA5Ljk5NmEuNjA2LjYwNiAwIDAgMS0uODU3LS44NTdsMS43MTQtMS43MTRMNC45MjggNS43MWEuNjA2LjYwNiAwIDEgMSAuODU4LS44NTdMNy41IDYuNTY4bDEuNzE0LTEuNzE1YS42MDYuNjA2IDAgMCAxIC44NTcuODU3TDguMzU3IDcuNDI1bDEuNzE0IDEuNzE0YS42MDYuNjA2IDAgMCAxIDAgLjg1N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-pending {
  color: #2196f3;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-pending:before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSByPSI3LjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDcuNSA3LjUpIiBmaWxsPSIjMjE5NkYzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjY3NCAzLjlsMy4xNTIgMy4yNGEuNTIuNTIgMCAwIDEgMCAuNzJMOC42NzQgMTEuMWEuNDg2LjQ4NiAwIDAgMS0uNyAwIC41Mi41MiAwIDAgMSAwLS43MmwyLjMwNi0yLjM3SDIuOTdWNi45OWg3LjMxTDcuOTc0IDQuNjJhLjUyLjUyIDAgMCAxIDAtLjcyLjQ4Ni40ODYgMCAwIDEgLjcgMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-resolved:before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSByPSI3LjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDcuNSA3LjUpIiBmaWxsPSIjNTFCNzU2Ii8+PHBhdGggZD0iTTQuNSA3LjE3OGwzIDIuNTcyIDMuNzUtNC4wNzIiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-details {
  padding-top: 15px;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-details:before {
  content: none;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .details:before {
  content: none;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-image {
  width: 100px;
  height: 100px;
  padding: 0;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-image:after {
  content: none;
}
.amrma-table-container .table-wrapper {
  border-bottom: none;
}
.amrma-rating-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.amrma-rating-block .amrma-title {
  line-height: 22px;
  font-weight: bold;
  font-size: 16px;
  color: #494949;
}
.amrma-feedback-container {
  display: flex;
  box-sizing: border-box;
  margin: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.amrma-feedback-container .amrma-feedback {
  margin-right: 10px;
  width: 80%;
  height: 40px;
  border: none;
}
.amrma-stars-container {
  box-sizing: border-box;
  margin: 20px auto;
  padding: 25px 15px 15px;
  max-width: 530px;
  border: 2px solid rgba(23, 93, 224, 0.3);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amrma-stars-container .rated-message {
  text-align: center;
}
.amrma-stars-container .amrma-stars-block .rating-5:before {
  width: 130px;
}
.amrma-stars-container .amrma-stars-block .rating-4:before {
  width: 104px;
}
.amrma-stars-container .amrma-stars-block .rating-3:before {
  width: 78px;
}
.amrma-stars-container .amrma-stars-block .rating-2:before {
  width: 52px;
}
.amrma-stars-container .amrma-stars-block .rating-1:before {
  width: 26px;
}
.amrma-stars-container .amrma-stars-block {
  width: 130px;
  height: 24px;
}
.amrma-stars-container .amrma-stars-block:before {
  width: 130px;
  height: 24px;
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuMjM2bDIuMTkyIDYuNzQ3YTIgMiAwIDAgMCAxLjkwMiAxLjM4Mmg3LjA5NGwtNS43MzkgNC4xN2EyIDIgMCAwIDAtLjcyNyAyLjIzNmwyLjE5MyA2Ljc0Ni01Ljc0LTQuMTdhMiAyIDAgMCAwLTIuMzUgMGwtNS43NCA0LjE3IDIuMTkyLTYuNzQ2YTIgMiAwIDAgMC0uNzI2LTIuMjM3bC01Ljc0LTQuMTdoNy4wOTVhMiAyIDAgMCAwIDEuOTAyLTEuMzgxTDEzIDEuMjM2eiIgc3Ryb2tlPSIjRkZDMTA3IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
}
.amrma-stars-container .amrma-stars-block .amrma-star:before {
  display: inline-block;
  height: 24px;
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuMjM2bDIuMTkyIDYuNzQ3YTIgMiAwIDAgMCAxLjkwMiAxLjM4Mmg3LjA5NGwtNS43MzkgNC4xN2EyIDIgMCAwIDAtLjcyNyAyLjIzNmwyLjE5MyA2Ljc0Ni01Ljc0LTQuMTdhMiAyIDAgMCAwLTIuMzUgMGwtNS43NCA0LjE3IDIuMTkyLTYuNzQ2YTIgMiAwIDAgMC0uNzI2LTIuMjM3bC01Ljc0LTQuMTdoNy4wOTVhMiAyIDAgMCAwIDEuOTAyLTEuMzgxTDEzIDEuMjM2eiIgZmlsbD0iI0ZGQzEwNyIgc3Ryb2tlPSIjRkZDMTA3IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
}
.amrma-stars-container .amrma-stars-block .amrma-radio:not(:checked) + .amrma-star:hover:before {
  opacity: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuMjM2bDIuMTkyIDYuNzQ3YTIgMiAwIDAgMCAxLjkwMiAxLjM4Mmg3LjA5NGwtNS43MzkgNC4xN2EyIDIgMCAwIDAtLjcyNyAyLjIzNmwyLjE5MyA2Ljc0Ni01Ljc0LTQuMTdhMiAyIDAgMCAwLTIuMzUgMGwtNS43NCA0LjE3IDIuMTkyLTYuNzQ2YTIgMiAwIDAgMC0uNzI2LTIuMjM3bC01Ljc0LTQuMTdoNy4wOTVhMiAyIDAgMCAwIDEuOTAyLTEuMzgxTDEzIDEuMjM2eiIgZmlsbD0iI0ZGQzEwNyIgc3Ryb2tlPSIjRkZDMTA3IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
  cursor: pointer;
}
.amrma-send {
  margin-left: 10px;
  padding: 12px 16px;
  border: 1px solid #1979c3;
  border: none;
  border-radius: 3px;
  color: #fff;
  background: #1979c3;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
  font-weight: bold;
}
.amrma-send:hover {
  border: none;
  background: #2196f3;
  color: #fff;
}
.amrma-return-select .amrma-select {
  font-size: 16px;
}
@media print {
  .nav-sections,
  .page-footer,
  .sidebar,
  .page-title-wrapper,
  .amrma-received-message,
  .amrma-cancel,
  .amrma-status,
  .amrma-status-container,
  .amrma-return-instructions,
  .amrma-tracking-information,
  .amrma-chat-title,
  .amrma-chat-container {
    display: none;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col {
    padding-left: 0 !important;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child {
    position: relative;
    top: 0;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child .amrma-image {
    margin-right: 0;
    padding: 5px;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col .amrma-status {
    display: block;
  }
}
.amreturns-order-select {
  display: flex;
  box-sizing: border-box;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: end;
  padding: 0;
  border: 2px solid rgba(23, 93, 224, 0.3);
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amreturns-order-select .amreturn-btn {
  box-shadow: none;
}
.amreturns-order-select .amreturn-select {
  font-size: 16px;
}
.amreturns-title-container {
  flex: inherit;
  flex-basis: 100%;
  margin: 20px 0 5px 20px;
}
.amreturns-orders-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  margin: 0 20px 20px;
}
.amreturns-orders-container .amreturn-btn {
  margin-left: 0;
  margin-top: 10px;
}
.amreturns-select-title {
  font-weight: bold;
  line-height: 19px;
  color: #333;
}
.amreturn-btn {
  margin-left: 10px;
  padding: 7px 21px;
  border: 1px solid #1979c3;
  color: #fff;
  background: #1979c3;
  transition: background-color 0.4s;
}
.amreturn-btn:hover {
  border: 1px solid #2196f3;
  background: #2196f3;
  color: #fff;
}
.account .table-wrapper {
  border-top: none;
  margin-top: 25px;
}
.returns-history > .amrma-table .amrma-tbody > .amrma-row {
  position: relative;
}
.returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image {
  width: 80px;
  height: 80px;
  margin: 0;
  padding: 0;
}
.returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image.new-message:after {
  position: absolute;
  top: 40%;
  left: 0;
  height: 15px;
  width: 15px;
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiNEODFCNjAiLz48cGF0aCBkPSJNOS43OSA3LjM4NGwzLjEyMSAzLjE3NWEuODEuODEgMCAwIDAgLjA4OS0uMzU1VjQuNzlhLjc2My43NjMgMCAwIDAtLjA1NS0uMjc4TDkuNzg5IDcuMzg0ek04LjAyNiA4LjI3OWw0LjU3OS00LjE3QS43ODcuNzg3IDAgMCAwIDEyLjIwNiA0aC05LjQxYS43NzMuNzczIDAgMCAwLS4zOTguMTA5bDQuNTc4IDQuMTdhLjc3NS43NzUgMCAwIDAgMS4wNSAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi41MjkgMTAuOTI5TDkuMzk5IDcuNzRsLTEuMDIxLjkzMWExLjI5MyAxLjI5MyAwIDAgMS0xLjc1IDBsLTEuMDA2LS45MTctMy4xNSAzLjE3NWMuMS4wNDUuMjEuMDcxLjMyNC4wNzFoOS40MDhhLjc0Ny43NDcgMCAwIDAgLjMyNS0uMDcxek0yLjA1NSA0LjUxMkEuODIzLjgyMyAwIDAgMCAyIDQuNzl2NS40MTRjMCAuMTI3LjAzNy4yNS4wODkuMzU4bDMuMTMyLTMuMTY0LTMuMTY2LTIuODg2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==');
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child),
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:last-child) {
  padding: 0 0 0 125px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col.qty {
  padding-top: 15px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child) {
  padding-left: 125px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:last-child {
  padding-top: 20px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col {
  border-top: none;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child {
  position: absolute;
  top: 20px;
  left: 25px;
  padding: 0;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child:before {
  content: none;
}
.amrma-status {
  padding: 0 10px 1px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
.amrma-status.-pending {
  background: #2196f3;
}
.amrma-status.-authorized {
  background: #3f51b5;
}
.amrma-status.-received {
  background: #9c27b0;
}
.amrma-status.-resolved {
  background: #4caf50;
}
.amrma-status.-cancelled {
  background: #9e9e9e;
}
.amrma-status.-rejected {
  background: #c33d3c;
}
.table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col {
  padding: 10px;
  border-top: 1px solid #d1d1d1;
  vertical-align: middle;
}
.table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col:first-child {
  position: relative;
  padding-left: 25px;
}
.amrma-customer-information {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.amrma-customer-information .amrma-customer-name {
  margin-bottom: 20px;
}
.amrma-product-information {
  align-self: baseline;
}
.amrma-product-information .amrma-checkbox {
  display: none;
}
.amrma-product-information .amrma-checkbox:checked ~ .amrma-moreinfo {
  display: block;
}
.amrma-product-information .amrma-checkbox:checked + .amrma-showmore:before {
  top: 9px;
  transform: rotate(315deg);
}
.amrma-product-information .amrma-moreinfo {
  margin-top: 4px;
  display: none;
}
.amrma-product-information .amrma-moreinfo .amrma-info {
  margin-bottom: 0;
}
.amrma-product-information .amrma-showmore {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.amrma-product-information .amrma-showmore:before {
  position: absolute;
  top: 2px;
  right: 0;
  width: 9px;
  height: 9px;
  content: '';
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(135deg);
}
.amrma-product {
  display: flex;
}
.amrma-product-item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 15px 0;
  border-bottom: 1px solid #d1d1d1;
}
.amrma-image {
  display: block;
  margin-right: 20px;
  padding-left: 33px;
  width: 100px;
  height: 100px;
}
.amrma-image img {
  max-width: 100%;
  max-height: 100%;
}
.amrma-checkbox {
  display: none;
}
.amrma-customer-name,
.amrma-customer-address {
  flex-basis: 50%;
}
.amrma-title {
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
}
label.amrma-title {
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
}
.amrma-checkbox-container {
  position: relative;
}
.amrma-checkbox-container .amrma-label {
  position: absolute;
  top: 44px;
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
}
.amrma-checkbox-container.-policy .amrma-label {
  top: 4px;
}
.amrma-checkbox-container .amrma-image {
  cursor: pointer;
}
.amrma-checkbox-container .amrma-checkbox:checked + .amrma-label,
.amrma-checkbox-container .amrma-checkbox:checked + .amrma-label-container .amrma-label {
  border: none;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiByeD0iMyIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik0zLjI1IDYuNWwyLjYgMi42IDMuOS00LjU1IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==');
}
.amrma-products-table {
  margin-bottom: 40px;
}
.amrma-product-message {
  width: 100%;
  margin: 15px 0 0;
  align-self: baseline;
}
.amrma-message-container.-options {
  box-sizing: border-box;
  border: 2px solid rgba(23, 93, 224, 0.4);
  border-radius: 2px;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
  background: none;
}
.amrma-message-container.-failed {
  border: 2px solid #ffcdd2;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amrma-message-container.-failed .amrma-message:not(.amrma-shipping-payer) {
  background: #ffebee;
}
.amrma-message-container .amrma-message {
  margin: 10px 20px 0;
  padding: 5px 10px;
  border-radius: 2px;
  background: #eaf1ff;
}
.amrma-message-container.-options,
.amrma-message-container.-gray {
  margin-left: 33px;
}
.amrma-return-select {
  margin: 0 20px;
}
.amrma-return-select:last-child {
  margin-bottom: 20px;
}
.amrma-return-select .amrma-title {
  margin-bottom: 10px;
}
.amrma-return-qty {
  display: flex;
  align-items: center;
  margin: 20px 0 0 20px;
}
.amrma-return-qty .amrma-label {
  margin-right: 10px;
  font-weight: bold;
}
.amrma-return-qty .amrma-select {
  font-size: 16px;
  flex-basis: 20%;
}
.amrma-return-qty .amrma-total {
  margin-left: 5px;
}
.amrma-message-container {
  margin: 10px 20px 20px;
  border-radius: 2px;
  background: #eaf1ff;
  padding-bottom: 20px;
}
.amrma-message-container.-gray {
  box-sizing: border-box;
  padding: 15px;
  border: 2px solid #ccc;
  border-radius: 2px;
  background: none;
}
.amrma-input-block {
  max-width: 620px;
  margin-bottom: 20px;
}
.amrma-input-block .amrma-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
}
.amrma-input-block .amrma-field {
  font-size: 16px;
}
.amrma-chat-send .amrma-textarea,
.amrma-comment-block .amrma-comment {
  font-size: 16px;
}
.amrma-return-message {
  margin-bottom: 10px;
  border-radius: 2px;
  background: #f5f5f5;
}
.amrma-img-text {
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 2px;
  background: #f5f5f5;
}
.amrma-attach-file {
  margin-top: 10px;
}
.amrma-chat-send .amrma-attach-file {
  width: 29px;
  height: 33px;
  margin: 0;
}
.amrma-attach-file .amrma-attach {
  display: none;
}
.amrma-attach-file .amrma-file {
  margin: 5px 0;
  padding-left: 20px;
  color: #1979c3;
}
.amrma-attach-file .amrma-label {
  position: relative;
  padding-left: 20px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  color: #1979c3;
  transition: color .3s ease;
}
.amrma-attach-file .amrma-label:hover {
  text-decoration: underline;
  color: #2196f3;
}
.amrma-attach-file .amrma-label:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 17px;
  height: 16px;
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjM5NiAxNmEzLjMzMiAzLjMzMiAwIDAgMS0yLjM5My0xLjAzNUEzLjU2NSAzLjU2NSAwIDAgMSAwIDEyLjQ5MmEzLjMxOCAzLjMxOCAwIDAgMSAuOTIyLTIuMzE4bC4xNC0uMTQ3TDkuNTU4IDEuMjVBNC4wNzkgNC4wNzkgMCAwIDEgMTIuNTExIDBjMS4xMzYtLjAwMSAyLjI4Ny40NjMgMy4xNjUgMS4zN0E0LjcwNyA0LjcwNyAwIDAgMSAxNyA0LjYzNmE0LjM2NCA0LjM2NCAwIDAgMS0xLjIxIDMuMDVsLTcuMTMyIDcuMzctLjUzMS41NDgtMS4wNi0xLjA5N0wxNC43MyA2LjU5Yy41MTMtLjUzLjc2OC0xLjIyNi43Ny0xLjk1M2EzLjEzIDMuMTMgMCAwIDAtLjg4Ni0yLjE3MSAyLjkzMiAyLjkzMiAwIDAgMC0yLjEwMy0uOTE1IDIuNTk5IDIuNTk5IDAgMCAwLTEuODkuNzk1TDEuOTg0IDExLjI3Yy0uMzIyLjMzMi0uNDguNzYzLS40ODIgMS4yMjIgMCAuNDg1LjE4My45ODYuNTYyIDEuMzc3LjM3OS4zOS44NjIuNTggMS4zMzIuNThhMS42MzUgMS42MzUgMCAwIDAgMS4xODQtLjQ5Nmw2LjUxNC02LjczYS42NTUuNjU1IDAgMCAwIC4xODItLjQ3LjguOCAwIDAgMC0uMjI5LS41NTYuNzQ1Ljc0NSAwIDAgMC0uNTM4LS4yMzYuNjIuNjIgMCAwIDAtLjQ1My4xODhsLTUuNTQgNS43MjQtMS4wNjItMS4wOTYgNS41NC01LjcyNGMuNDE2LS40MzIuOTctLjY0NiAxLjUxNS0uNjQ0LjU3OCAwIDEuMTYuMjM2IDEuNi42OTEuNDQuNDU2LjY3IDEuMDU2LjY3IDEuNjU0IDAgLjU2LS4yMDcgMS4xMzQtLjYyMyAxLjU2NEw1LjY0IDE1LjA0OUEzLjEwNCAzLjEwNCAwIDAgMSAzLjQwMiAxNmgtLjAwNnoiIGZpbGw9IiMxOTc5QzMiLz48L3N2Zz4=');
}
.amrma-chat-send .amrma-attach-file .amrma-label:before {
  top: 0;
  left: 5px;
  width: 29px;
  height: 27px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc5MyAyN2MtMS40Ny4wMDItMi45NTMtLjU5Mi00LjA4My0xLjc0N0E1Ljk4MiA1Ljk4MiAwIDAgMSAwIDIxLjA4MWE1LjU2OCA1LjU2OCAwIDAgMSAxLjU3My0zLjkxMmwuMjQtLjI0OEwxNi4zMDQgMi4xMDlBNi45OTYgNi45OTYgMCAwIDEgMjEuMzQyIDBjMS45MzgtLjAwMiAzLjkwMi43OCA1LjM5OSAyLjMxQTcuODk4IDcuODk4IDAgMCAxIDI5IDcuODI1Yy4wMDMgMS44NjgtLjY4MyAzLjczOC0yLjA2NCA1LjE0OUwxNC43NyAyNS40MDlsLS45MDYuOTI1LTEuODEtMS44NTFMMjUuMTI4IDExLjEyYy44NzYtLjg5NSAxLjMxMS0yLjA3IDEuMzEzLTMuMjk3IDAtMS4yOTYtLjUtMi42My0xLjUxLTMuNjYzLTEuMDEzLTEuMDM1LTIuMzE2LTEuNTQzLTMuNTg4LTEuNTQ0YTQuNDU3IDQuNDU3IDAgMCAwLTMuMjI0IDEuMzQzTDMuMzg0IDE5LjAxOGMtLjU0OS41Ni0uODIgMS4yODctLjgyMiAyLjA2My4wMDIuODE4LjMxMyAxLjY2My45NiAyLjMyMy42NDUuNjU3IDEuNDcuOTc4IDIuMjcxLjk4YTIuODA0IDIuODA0IDAgMCAwIDIuMDItLjgzOWwxMS4xMTItMTEuMzU3Yy4yMDgtLjIxMy4zMS0uNDgyLjMxMS0uNzkxIDAtLjMyNi0uMTI0LS42NjYtLjM5MS0uOTRhMS4yNzggMS4yNzggMCAwIDAtLjkxOC0uMzk4IDEuMDYzIDEuMDYzIDAgMCAwLS43NzMuMzE4bC05LjQ1IDkuNjU4LTEuODEyLTEuODQ4IDkuNDUyLTkuNjZhMy41OCAzLjU4IDAgMCAxIDIuNTgzLTEuMDg2Yy45ODYgMCAxLjk3OC4zOTcgMi43MyAxLjE2NmEzLjk5OSAzLjk5OSAwIDAgMSAxLjE0MSAyLjc5IDMuNzcxIDMuNzcxIDAgMCAxLTEuMDYxIDIuNjRMOS42MiAyNS4zOTRBNS4zMjMgNS4zMjMgMCAwIDEgNS44MDMgMjdoLS4wMSIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==');
}
.amrma-return-policy {
  display: inline-block;
  margin-top: 30px;
}
.amrma-return-policy.-border {
  padding: 5px;
  border: 2px solid #ffcdd2;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amrma-return-policy .amrma-text {
  margin-left: 15px;
  padding-left: 20px;
}
.amrma-btns-block {
  margin-top: 15px;
}
.amrma-btns-block .amreturn-btn {
  margin: 0 20px 0 0;
  padding: 11px 15px;
  height: auto;
  line-height: 16px;
  box-shadow: none;
}
.amrma-link-cancel {
  font-weight: bold;
  color: #1979c3;
}
.amrma-chat-file.-newreturn {
  display: flex;
  align-items: center;
  margin: 0;
}
.amrma-chat-file.-newreturn:before {
  top: 7px;
}
.amrma-chat-file.-newreturn .amrma-file {
  padding: 0;
}
.amrma-chat-file.-newreturn .amrma-delete {
  padding: 0;
  margin-left: 10px;
}
._strong {
  font-weight: 600;
}
._nomargin {
  margin: 0;
}
._hide {
  display: none;
}
.amrma-chat-container {
  box-sizing: border-box;
  background: #f9f9fc;
  border: 1px solid #ebeef5;
  border-radius: 2px;
}
.amrma-chat-block {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  min-height: 270px;
  max-height: 270px;
  padding-right: 5px;
  margin: 30px 20px 20px;
}
.amrma-chat-block:hover {
  overflow-y: scroll;
  padding-right: 0;
}
.amrma-chat-block::-webkit-scrollbar-track {
  border-radius: 3px;
}
.amrma-chat-block::-webkit-scrollbar {
  width: 5px;
}
.amrma-chat-block::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #c5c5c5;
}
.amrma-message-block {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 15px 20px 10px;
  border-radius: 10px;
}
.amrma-message-block:before {
  position: absolute;
  top: 15px;
  width: 11px;
  height: 22px;
  content: '';
}
.amrma-message-block .amrma-message {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.amrma-message-block .amrma-date {
  align-self: flex-end;
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 12px;
}
.amrma-message-block .amrma-image {
  width: auto;
  height: auto;
  max-width: 225px;
  margin: 0;
  padding: 0;
}
.amrma-chat-message.-left .amrma-message-block {
  background: #e2f5fe;
}
.amrma-chat-message.-left .amrma-message-block:before {
  left: -11px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjUgMjEuNUwuMzI3IDMuMTlDLS41MzUgMS42MzUuOTA0LS4xODggMi42MTUuMjkxTDEwLjUgMi41djE5eiIgZmlsbD0iI0UxRjVGRSIvPjwvc3ZnPg==');
}
.amrma-chat-message.-right .amrma-message-block {
  background: #eceeff;
}
.amrma-chat-message.-right .amrma-message-block:before {
  right: -11px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjEuNUwxMC4xNzIgMy4xOWMuODYzLTEuNTU0LS41NzYtMy4zNzctMi4yODctMi44OThMMCAyLjV2MTl6IiBmaWxsPSIjRUNFRUZGIi8+PC9zdmc+');
}
.amrma-chat-message {
  margin: 5px 20px;
  max-width: 80%;
}
.amrma-chat-message.-default {
  display: none;
}
.amrma-chat-message.-left {
  align-self: flex-start;
}
.amrma-chat-message.-right {
  align-self: flex-end;
}
.amrma-chat-message.-right .amrma-username {
  text-align: right;
}
.amrma-chat-message .amrma-username {
  margin-bottom: 5px;
  color: #777;
}
.amrma-chat-message .amrma-delete-container {
  text-align: right;
}
.amrma-message:before {
  position: absolute;
  width: 13px;
  height: 20px;
  content: '';
}
.amrma-chat-file {
  position: relative;
  padding-left: 25px;
}
.amrma-chat-file.-preview {
  display: flex;
  align-items: center;
  margin: 25px;
  padding-right: 20px;
  color: #006bb4;
}
.amrma-chat-file:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 17px;
  height: 16px;
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjM5NiAxNmEzLjMzMiAzLjMzMiAwIDAgMS0yLjM5My0xLjAzNUEzLjU2NSAzLjU2NSAwIDAgMSAwIDEyLjQ5MmEzLjMxOCAzLjMxOCAwIDAgMSAuOTIyLTIuMzE4bC4xNC0uMTQ3TDkuNTU4IDEuMjVBNC4wNzkgNC4wNzkgMCAwIDEgMTIuNTExIDBjMS4xMzYtLjAwMSAyLjI4Ny40NjMgMy4xNjUgMS4zN0E0LjcwNyA0LjcwNyAwIDAgMSAxNyA0LjYzNmE0LjM2NCA0LjM2NCAwIDAgMS0xLjIxIDMuMDVsLTcuMTMyIDcuMzctLjUzMS41NDgtMS4wNi0xLjA5N0wxNC43MyA2LjU5Yy41MTMtLjUzLjc2OC0xLjIyNi43Ny0xLjk1M2EzLjEzIDMuMTMgMCAwIDAtLjg4Ni0yLjE3MSAyLjkzMiAyLjkzMiAwIDAgMC0yLjEwMy0uOTE1IDIuNTk5IDIuNTk5IDAgMCAwLTEuODkuNzk1TDEuOTg0IDExLjI3Yy0uMzIyLjMzMi0uNDguNzYzLS40ODIgMS4yMjIgMCAuNDg1LjE4My45ODYuNTYyIDEuMzc3LjM3OS4zOS44NjIuNTggMS4zMzIuNThhMS42MzUgMS42MzUgMCAwIDAgMS4xODQtLjQ5Nmw2LjUxNC02LjczYS42NTUuNjU1IDAgMCAwIC4xODItLjQ3LjguOCAwIDAgMC0uMjI5LS41NTYuNzQ1Ljc0NSAwIDAgMC0uNTM4LS4yMzYuNjIuNjIgMCAwIDAtLjQ1My4xODhsLTUuNTQgNS43MjQtMS4wNjItMS4wOTYgNS41NC01LjcyNGMuNDE2LS40MzIuOTctLjY0NiAxLjUxNS0uNjQ0LjU3OCAwIDEuMTYuMjM2IDEuNi42OTEuNDQuNDU2LjY3IDEuMDU2LjY3IDEuNjU0IDAgLjU2LS4yMDcgMS4xMzQtLjYyMyAxLjU2NEw1LjY0IDE1LjA0OUEzLjEwNCAzLjEwNCAwIDAgMSAzLjQwMiAxNmgtLjAwNnoiIGZpbGw9IiMxOTc5QzMiLz48L3N2Zz4=');
}
.amrma-chat-file .amrma-file {
  font-weight: 600;
}
.amrma-delete {
  display: inline-block;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzNiAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM1LjkxOCAyLjcxNEwzMy4yMDMgMCAxOC40MTggMTQuNzg3IDMuNjMzIDAgLjkxOCAyLjcxMyAxNS43MDUgMTcuNS45MiAzMi4yODcgMy42MzMgMzVsMTQuNzg1LTE0Ljc4NiAxNC43ODUgMTQuNzg1IDIuNzExLTIuNzEzTDIxLjEzMSAxNy41IDM1LjkxOCAyLjcxNCIgZmlsbD0iIzAwNmJiNCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  cursor: pointer;
}
.amrma-chat-send {
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 10px;
  border-radius: 2px;
  background: #fff;
}
.amrma-chat-send .amrma-textarea {
  margin-left: 25px;
  width: 86%;
  max-height: 250px;
  min-height: 40px;
  border: none;
  resize: none;
}
.amrma-chat-send .amrma-hiddentext {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  white-space: pre-wrap;
}
.amrma-chat-notification {
  display: flex;
  margin: 5px 0 5px 20px;
}
.amrma-chat-notification .amrma-notification {
  margin-right: 15px;
  font-weight: 600;
  font-size: 14px;
}
.amrma-chat-notification .amrma-date {
  line-height: 19px;
}
.amrma-chat-comment {
  margin: 0 auto;
  padding: 125px 0;
  color: #999;
}
.amrma-quick-reply {
  display: none;
}
.amrma-tracking-information {
  margin-bottom: 40px;
}
.amrma-tracking-information .table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col {
  border-top: none;
}
.amrma-tracking-information .table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col:first-child {
  padding-left: 10px;
}
.amrma-tracking-add {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}
.amrma-tracking-add .amrma-input {
  margin: 10px 0;
}
.amrma-tracking-add .amreturn-btn {
  margin-left: 0;
}
.amrma-tracking-add .amrma-label {
  margin-bottom: 5px;
  font-weight: 600;
}
.amrma-tracking-information .amrma-thead .amrma-col.remove {
  display: none;
}
.amrates-shipping-rates .field.choice.item {
  padding: 8px;
}
.amxnotif-block {
  clear: both;
  margin-bottom: 20px;
}
.amxnotif-block .input-fields {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  width: 66%;
}
.amxnotif-block .amxnotif_guest_action {
  display: inline-block;
  max-width: 32%;
  min-width: 120px;
  vertical-align: top;
}
.amxnotif-block label {
  color: #2f2f2f;
  display: block;
  float: none;
  font-weight: 600;
}
.amxnotif-block .amsubscribe,
.amxnotif-block .amsubscribe:hover {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hlY2stY2lyY2xlLW91dGxpbmUiPgoJCTxwYXRoIGQ9Ik0xNTAuNDUsMjA2LjU1bC0zNS43LDM1LjdMMjI5LjUsMzU3bDI1NS0yNTVsLTM1LjctMzUuN0wyMjkuNSwyODUuNkwxNTAuNDUsMjA2LjU1eiBNNDU5LDI1NWMwLDExMi4yLTkxLjgsMjA0LTIwNCwyMDQgICAgUzUxLDM2Ny4yLDUxLDI1NVMxNDIuOCw1MSwyNTUsNTFjMjAuNCwwLDM4LjI1LDIuNTUsNTYuMSw3LjY1bDQwLjgwMS00MC44QzMyMS4zLDcuNjUsMjg4LjE1LDAsMjU1LDBDMTE0Ljc1LDAsMCwxMTQuNzUsMCwyNTUgICAgczExNC43NSwyNTUsMjU1LDI1NXMyNTUtMTE0Ljc1LDI1NS0yNTVINDU5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  height: 32px;
  padding: 0 20px;
}
.amxnotif-block div.field {
  margin: 5px 0;
}
.products.list .amxnotif-block .amxnotif_guest_action {
  min-width: initial;
}
.products.list .amxnotif-block.label:not(.subscribe-popup) {
  margin-bottom: inherit;
}
.products.list .stock.link-stock-alert {
  display: none;
  margin-bottom: 20px;
}
.category.subscribe-popup {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.amxnotif-block .subscribe-popup {
  background-color: #fefefe;
  border: 1px solid #888;
  box-sizing: border-box;
  height: auto;
  padding: 20px;
  position: relative;
}
.category.amxnotif-block {
  display: none;
}
.label.subscribe-popup a {
  cursor: pointer;
}
.close-subscribe-popup {
  color: #aaa;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 20px;
  font-weight: 600;
  position: absolute;
  right: 20px;
  top: 20px;
}
.amxnotif-block .subscribe-popup label[for^='notification-container'] {
  font-size: 20px;
  text-align: center;
}
.bfb-checkbox-item,
.bfb-radio-item {
  margin-top: 0.7rem;
}
.mgz-control-radio,
.mgz-control-checkbox {
  cursor: pointer;
  opacity: .01;
  overflow: hidden;
  position: absolute !important;
  vertical-align: top;
}
.mgz-control-radio:after,
.mgz-control-checkbox:after {
  display: none;
}
.mgz-control-radio + label,
.mgz-control-checkbox + label {
  cursor: pointer;
  display: inline-block;
  vertical-align: sub;
}
.mgz-control-radio + label:before,
.mgz-control-checkbox + label:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  /* Better Font Rendering =========== */
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #adadad;
  color: transparent;
  float: left;
  height: 1.6rem;
  text-align: center;
  vertical-align: top;
  width: 1.6rem;
}
.mgz-control-radio + label,
.mgz-control-checkbox + label {
  padding-left: 2.2rem;
}
.mgz-control-radio + label:before,
.mgz-control-checkbox + label:before {
  margin: 1px 0 0 -2.2rem;
}
.mgz-control-radio:checked + label:before,
.mgz-control-checkbox:checked + label:before {
  color: #514943;
}
.mgz-control-radio.disabled + label,
.mgz-control-checkbox.disabled + label,
.mgz-control-radio[disabled] + label,
.mgz-control-checkbox[disabled] + label {
  color: #303030;
  cursor: default;
  opacity: .5;
}
.mgz-control-radio.disabled + label:before,
.mgz-control-checkbox.disabled + label:before,
.mgz-control-radio[disabled] + label:before,
.mgz-control-checkbox[disabled] + label:before {
  background-color: #e9e9e9;
  border-color: #adadad;
  cursor: default;
}
._keyfocus .mgz-control-radio:not([disabled]):focus + label:before,
._keyfocus .mgz-control-checkbox:not([disabled]):focus + label:before,
._keyfocus .mgz-control-radio:not(.disabled):focus + label:before,
._keyfocus .mgz-control-checkbox:not(.disabled):focus + label:before {
  border-color: #007bdb;
}
.mgz-control-radio:not([disabled]):hover + label:before,
.mgz-control-checkbox:not([disabled]):hover + label:before,
.mgz-control-radio:not(.disabled):hover + label:before,
.mgz-control-checkbox:not(.disabled):hover + label:before {
  border-color: #878787;
}
.mgz-control-radio + label:before {
  border-radius: 1.6rem;
  content: '';
  transition: border-color 0.1s linear, color 0.1s ease-in;
}
.mgz-control-radio.mgz-control-radio + label:before {
  line-height: 140%;
}
.mgz-control-radio:checked + label {
  position: relative;
}
.mgz-control-radio:checked + label:after {
  background-color: #514943;
  border-radius: 50%;
  content: '';
  height: 10px;
  left: 3px;
  position: absolute;
  top: 4px;
  width: 10px;
}
.mgz-control-radio:checked:not([disabled]):hover,
.mgz-control-radio:checked:not(.disabled):hover {
  cursor: default;
}
.mgz-control-radio:checked:not([disabled]):hover + label,
.mgz-control-radio:checked:not(.disabled):hover + label {
  cursor: default;
}
.mgz-control-radio:checked:not([disabled]):hover + label:before,
.mgz-control-radio:checked:not(.disabled):hover + label:before {
  border-color: #adadad;
}
.mgz-control-checkbox + label:before {
  border-radius: 1px;
  content: '';
  font-size: 0;
  transition: font-size 0.1s ease-out, color 0.1s ease-out, border-color 0.1s linear;
}
.mgz-control-checkbox:checked + label:before {
  content: '\e62d';
  font-size: 1.1rem;
  line-height: 125%;
}
.mgz__actions-switch {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.admin__field-control .mgz__actions-switch {
  line-height: 3.2rem;
}
.mgz__actions-switch + .admin__field-service {
  min-width: 34rem;
}
.mgz__actions-switch-checkbox {
  position: absolute !important;
}
._disabled .mgz__actions-switch-checkbox + .mgz__actions-switch-label,
.mgz__actions-switch-checkbox.disabled + .mgz__actions-switch-label {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:before {
  left: 15px;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:after {
  background: #79a22e;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label .mgz__actions-switch-text:before {
  content: attr(data-text-on);
}
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:before,
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:after {
  border-color: #e22626;
}
.mgz__actions-switch-label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  position: relative;
  user-select: none;
  vertical-align: middle;
}
.mgz__actions-switch-label:before,
.mgz__actions-switch-label:after {
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
}
.mgz__actions-switch-label:before {
  background: #ffffff;
  border: 1px solid #aaa6a0;
  border-radius: 100%;
  content: '';
  display: block;
  height: 22px;
  transition: left 0.2s ease-in 0s;
  width: 22px;
  z-index: 1;
}
.mgz__actions-switch-label:after {
  background: #e3e3e3;
  border: 1px solid #aaa6a0;
  border-radius: 12px;
  content: '';
  display: block;
  height: 22px;
  transition: background 0.2s ease-in 0s;
  width: 37px;
  z-index: 0;
}
.mgz__actions-switch-text:before {
  content: attr(data-text-off);
  padding-left: 47px;
  white-space: nowrap;
}
.mgzFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mgz-invisible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.magezon-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.MgzFontAwesome {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mgz-text-left {
  text-align: left;
}
.mgz-text-right {
  text-align: right;
}
.mgz-text-center {
  text-align: center;
}
.mgz-text-justify {
  text-align: justify;
}
.mgz-hidden {
  display: none;
}
.mgz-hide {
  display: none;
}
.mgz-visible {
  display: block;
}
.mgz_fit {
  width: 1% !important;
}
.mgz_center {
  text-align: center;
}
/* gobal popup-ajaxsuite style */
.hside_opened {
  overflow: hidden;
}
.modal-popup .action-close,
.modal-custom .action-close,
.modal-slide .action-close {
  padding: 0;
}
.modal-popup .action-close:before,
.modal-custom .action-close:before,
.modal-slide .action-close:before {
  display: none;
}
.popup-ajaxsuite .block-customer-login,
.modal-custom .block-customer-login {
  --modal-content-min-width: 35rem;
  padding: 0 !important;
  max-width: var(--modal-content-min-width);
}
.popup-ajaxsuite {
  max-width: 76rem;
  margin: auto;
}
.popup-ajaxsuite.modal-popup._inner-scroll .modal-inner-wrap {
  min-width: unset;
}
.popup-ajaxsuite.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
  padding: 0;
}
.popup-ajaxsuite .block-customer-login {
  --modal-content-min-width: 35rem;
  padding: 0 !important;
  max-width: var(--modal-content-min-width);
}
.popup-ajaxsuite #mb-ajaxsuite-popup-wrapper {
  padding: 2rem;
}
.popup-ajaxsuite .block-form-login .block-title:after,
.popup-ajaxsuite .pupup-suc-added-to-your-bag:after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modals-wrapper .modal-popup._inner-scroll {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
  width: fit-content;
  position: relative;
  box-shadow: none;
  transform: none;
  border-radius: 5px;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header {
  padding: 0;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {
  border-radius: 5px;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .fieldset {
  margin-bottom: 0;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .fieldset label {
  text-transform: uppercase;
  font-size: 1.4rem;
  color: #999999;
  display: inline-block;
  margin-bottom: 4px;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .password .control {
  float: none;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .password .action {
  display: block;
  text-align: right;
  margin-top: 0.5rem;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-login {
  display: block;
  width: 100%;
  text-align: center;
  float: none;
}
#mb-ajaxsuite-popup-wrapper {
  text-align: center;
}
#mb-ajaxsuite-popup-wrapper .photo.image {
  max-width: 35.5rem;
  width: 100%;
  height: 100%;
}
#mb-ajaxsuite-popup-wrapper .product-name {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
#mb-ajaxsuite-popup-wrapper .product-name strong {
  color: var(--heading__color__base, #000000);
  display: block;
  margin-bottom: 6px;
  font-size: 1.6rem;
}
#mb-ajaxsuite-popup-wrapper .product-name .greycolor {
  color: #999999;
  font-size: 16px;
}
#mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons button,
#mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons .cart.table-wrapper .actions-toolbar > .action,
#mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons .action-gift {
  display: block;
  width: 100%;
}
#mb-ajaxsuite-popup-wrapper .wrapper-success .pupup-suc-added-to-your-bag {
  top: -2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  font-weight: var(--heading__color__base, #000000);
  margin-bottom: 1rem;
  font-size: 1.6rem;
  color: var(--heading__color__base, #000000);
}
@media only screen and (min-width: 992px) {
  #mb-ajaxsuite-popup-wrapper .wrapper-success .pupup-suc-added-to-your-bag {
    display: none;
  }
}
#mb-ajaxsuite-popup-wrapper .wrapper-success .product-information {
  margin-bottom: 3rem;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
#mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-infor {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: space-between;
}
#mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {
  margin: 0;
  text-align: left;
}
#mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .pupup-suc-added-to-your-bag {
  font-weight: var(--heading__color__base, #000000);
  margin-bottom: 1rem;
  font-size: 1.6rem;
  color: var(--heading__color__base, #000000);
}
#mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .pupup-suc-added-ajax-cart-qty-price {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 0.7rem;
  font-size: 1.6rem;
  color: var(--heading__color__base, #000000);
}
#mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .pupup-suc-added-ajax-cart-qty-price .pupup-suc-added-ajax-cart-qty {
  margin-top: 0.8rem;
  font-size: 1.4rem;
}
.action.towishlist.loading,
.action.tocompare.loading,
.action.link-quickview.loading,
.action.towishlist.disabled,
.action.tocompare.disabled,
.action.link-quickview.disabled {
  opacity: 1;
}
.action.towishlist.loading:before,
.action.tocompare.loading:before,
.action.link-quickview.loading:before,
.action.towishlist.disabled:before,
.action.tocompare.disabled:before,
.action.link-quickview.disabled:before {
  content: "" !important;
  border: 2px solid;
  color: transparent;
  width: 14px;
  height: 14px;
  border-radius: 50px;
  border-color: #5f5f5f #797979 #ccc #fff;
  line-height: 1;
  -webkit-animation: spin 0.4s infinite linear;
  -moz-animation: spin 0.4s infinite linear;
  -ms-animation: spin 0.4s infinite linear;
  animation: spin 0.4s infinite linear;
  display: inline-block;
}
.action.tocart span {
  position: relative;
}
.action.tocart span:before {
  content: "" !important;
  border: 2px solid;
  color: transparent;
  width: 14px;
  height: 14px;
  border-radius: 50px;
  border-color: #5f5f5f #797979 #ccc #fff;
  line-height: 1;
  -webkit-animation: spin 0.4s infinite linear;
  -moz-animation: spin 0.4s infinite linear;
  -ms-animation: spin 0.4s infinite linear;
  animation: spin 0.4s infinite linear;
  display: inline-block;
  margin-right: 3px;
  opacity: 0;
  position: absolute;
  top: 4px;
  left: -16px;
}
.action.tocart.loading span:before {
  opacity: 1;
}
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
svg.checkmark {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes wave {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%,
  100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
body header.page-header:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  height: 3px;
  width: 0;
  opacity: 0;
  background: var(--theme__color__primary, #56cfe1);
  transition: width 0.25s ease-in-out;
  z-index: 100;
  pointer-events: none;
}
body.ajax_ld header.page-header:before {
  width: 40%;
  opacity: 1;
}
body.ajax_end header.page-header:before {
  width: 100%;
  opacity: 1;
}
/* Ipad and lager srceen */
/* Mobile screen */
:root {
  --layout__max-width: 1200px;
  --fluid-container-width: 1650px;
  --layout-indent__width: 1.5rem;
  --font-family-name__base: Jost, sans-serif;
  --font-size__base: 16px;
  --text-weight: 400;
  --heading__font-family__base: Jost, sans-serif;
  --heading__font-weight__base: 400;
  --headings__font-weight-secondary: 500;
  --page_title-size: 4.2rem;
  --page_title-margin-top: 3.2rem;
  --page_title-margin-bottom: 5rem;
  --naviation-level0-item__font-size: 1.6rem;
  --navigation-level0-item__font-family: var(--heading__font-family__base);
  --navigation-desktop__font-size: 1.6rem;
  --navigation-level0-item__font-weight: var(--headings__font-weight-secondary);
  --navigation-level1-item_color: #000;
  --vertical_submenu__background: #fff;
  --other_font_family: 'Libre Baskerville', serif;
  --theme__color__primary: #DA3F3F;
  --text__color: #666;
  --heading__color__base: #000;
  --link__color: #000;
  --link__hover__color: #999;
  --border-color__base: #eee;
  --button__color: #000;
  --button__background: #fff;
  --button__hover__background: #000;
  --button__hover__color: #fff;
  --button__border-radius: 5px;
  --button__font-weight: var(--headings__font-weight-secondary);
  --button__text_transform: false;
  --button__shadow: 0 0 0 0.2rem var(--button__hover__background);
  --button_padding: 10.5px 32px;
  --button__font-size: 1.6rem;
  --button-primary__background: #222;
  --button-primary__border: 1px solid var(--button-primary__background);
  --button-primary__hover__background: #222;
  --button-primary__hover__border: 1px solid var(--button-primary__hover__background);
  --button-primary__color: #ffffff;
  --button-primary__hover__color: #ffffff;
  --topbarbg: #ffffff;
  --topbarcolor: var(--heading__color__base);
  --topbar-size: 15px;
  --header__background-color: #fff;
  --header-icons-color: var(--heading__color__base);
  --header_sticky_bg: var(--header__background-color);
  --header_padding: 8px;
  --sticky_padding: 8px;
  --counter_qty-bg: var(--theme__color__primary, #56cfe1);
  --counter_qty-color: #ffffff;
  --navigation-desktop-level0-item__padding: 0 9px;
  --navigation__background: var(--header__background-color);
  --navigation-level0-item__color: var(--heading__color__base);
  --navigation-desktop-level0-item__hover__color: var(--navigation-level0-item__color);
  --submenu__background: #fff;
  --submenu-item__color: var(--text__color);
  --navigation-level0-item__text-transform: capitalize;
  --footer-title-color: var(--heading__color__base, #222222);
  --footer__background-color: #fff;
  --footer-links-color: var(--text__color);
  --bls_elementor-static-menu-title-font-weight: 500;
  --breadcrumbs__container-margin: 0 0 0.5rem;
  --module_title-font-weight: var(--heading__font-weight__base);
  --module_title-size: 3.6rem;
  --product_grid_space_vertical: 4.5rem;
  --product_item-size: 1.6rem;
  --swatch_option_color-width: 2.6rem;
  --swatch_option_color-height: 2.6rem;
  --product_detail_title-font-size: 3.6rem;
  --product_detail_price-font-size: 2.4rem;
  --lazyload_bg_color: #ebebeb;
  --lazyload_bg_size: false;
  --margin_gobal_value: 0 0 9rem;
  --module_margin_bottom: 5rem;
  --module_title_text-align: center;
  --element_space: 9rem;
  --transition: all .25s ease;
}
@media only screen and (min-width: 1440px) {
  :root {
    --navigation-desktop-level0-item__padding: 0 19px;
  }
}
@media only screen and (max-width: 1199px) {
  :root {
    --page_title-size: 3rem;
    --margin_gobal_value: 0 0 7rem;
    --module_margin_bottom: 4rem;
    --product_grid_space_vertical: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  :root {
    --layout-indent__width: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  :root {
    --product_detail_title-font-size: 2.6rem;
    --product_detail_price-font-size: 1.8rem;
    --product_grid_space_vertical: 2.5rem;
    --swatch_option_color-width: 2.2rem;
    --swatch_option_color-height: 2.2rem;
    --page_title-margin-top: 2rem;
    --page_title-margin-bottom: 3rem;
    --breadcrumbs__container-margin: 0 0 0.5rem;
    --module_margin_bottom: 3rem;
    --module_title-size: 2.6rem;
    --margin_gobal_value: 0 0 5rem;
    --element_space: 6rem;
  }
}
.flex-layout {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.flex-layout.center {
  align-items: center;
  justify-content: center;
}
.flex-layout.column {
  flex-direction: column;
}
.flex-layout.no-wrap {
  flex-wrap: nowrap;
}
.flex-layout.flex-end {
  justify-content: flex-end;
}
.bls-overlay-active:after {
  opacity: 1;
  pointer-events: initial;
}
@keyframes bls-spin {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}
@-webkit-keyframes bls-spin {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}
@-webkit-keyframes shakeY {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.shakeY,
.cart_threshold .cart_shipping_free {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}
@-webkit-keyframes bls-scale {
  30% {
    transform: scale(0.3);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bls-scale {
  30% {
    transform: scale(0.3);
  }
  100% {
    transform: scale(1);
  }
}
.bls-scale {
  -webkit-animation-name: bls-scale;
  animation-name: bls-scale;
}
@-webkit-keyframes bls-pulse {
  50% {
    opacity: .5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bls-pulse {
  50% {
    opacity: .5;
  }
  100% {
    opacity: 1;
  }
}
.bls-pulse {
  -webkit-animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  -moz-animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  -ms-animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@-webkit-keyframes bls-loading {
  0% {
    background-position: -800px;
  }
  100% {
    background-position: 10px;
  }
}
@keyframes bls-loading {
  0% {
    background-position: -800px;
  }
  100% {
    background-position: 10px;
  }
}
.bls-loading {
  -webkit-animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  -moz-animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  -ms-animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  animation: bls-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@-webkit-keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftShort {
  -webkit-animation-name: fadeInLeftShort;
  animation-name: fadeInLeftShort;
}
@keyframes fadeOutRightShort {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
  }
}
.fadeOutRightShort {
  -webkit-animation-name: fadeOutRightShort;
  animation-name: fadeOutRightShort;
}
.mfp-wrap.mfp-close-btn-in,
.modals-overlay,
.modal-custom-overlay {
  cursor: url('../../frontend/lca/lca_lca_default/fr_FR/images/my-cursor.png'), pointer;
}
.slick-slider {
  padding-left: 0;
  margin-bottom: 0;
}
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
  opacity: 1;
  visibility: visible;
}
.slick-prev {
  left: 1rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.slick-next {
  right: 1rem;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
div .slick-prev,
div .slick-next,
div .slick-next:not(.primary),
div .slick-prev:not(.primary) {
  opacity: 0;
  visibility: hidden;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 40%;
  z-index: 3;
}
div .slick-prev,
div .slick-next,
div .slick-next:not(.primary),
div .slick-prev:not(.primary),
div .fotorama__arr .fotorama__arr__arr {
  width: 45px;
  height: 45px;
  border: 1px solid #c4c4c4;
  background: #ffffff;
  border-radius: 50%;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-indent: -999px;
}
div .slick-prev:before,
div .slick-next:before,
div .slick-next:not(.primary):before,
div .slick-prev:not(.primary):before,
div .fotorama__arr .fotorama__arr__arr:before {
  font-family: Font Awesome\ 5 Pro;
  font-size: 1.4rem;
  color: var(--heading__color__base, #000000);
  padding: 0;
  margin-top: -1px;
  text-indent: 0;
}
div .slick-prev:hover,
div .slick-next:hover,
div .slick-next:not(.primary):hover,
div .slick-prev:not(.primary):hover,
div .fotorama__arr .fotorama__arr__arr:hover,
div .slick-prev:focus,
div .slick-next:focus,
div .slick-next:not(.primary):focus,
div .slick-prev:not(.primary):focus,
div .fotorama__arr .fotorama__arr__arr:focus {
  background: var(--button__hover__background);
  border-color: var(--button__hover__background);
  box-shadow: var(--button__shadow);
}
div .slick-prev:hover:before,
div .slick-next:hover:before,
div .slick-next:not(.primary):hover:before,
div .slick-prev:not(.primary):hover:before,
div .fotorama__arr .fotorama__arr__arr:hover:before,
div .slick-prev:focus:before,
div .slick-next:focus:before,
div .slick-next:not(.primary):focus:before,
div .slick-prev:not(.primary):focus:before,
div .fotorama__arr .fotorama__arr__arr:focus:before {
  color: var(--button__hover__color);
}
div .slick-prev:before,
div .fotorama__arr--prev .fotorama__arr__arr:before {
  content: "\f060";
}
div .slick-next:before,
div .fotorama__arr--next .fotorama__arr__arr:before {
  content: "\f061";
}
div .fotorama__arr .fotorama__arr__arr {
  box-sizing: content-box;
}
body .nav_on_top .section {
  position: relative;
}
body .nav_on_top .slick-slider {
  position: static;
}
body .nav_on_top div .slick-prev,
body .nav_on_top div .slick-next,
body .nav_on_top div .slick-next:not(.primary),
body .nav_on_top div .slick-prev:not(.primary) {
  opacity: 1;
  visibility: visible;
  top: 0;
  right: 0;
  left: auto;
  -webkit-transform: translateY(18%);
  -moz-transform: translateY(18%);
  -ms-transform: translateY(18%);
  transform: translateY(18%);
}
body .nav_on_top div .slick-prev:not(:hover):not(:focus),
body .nav_on_top div .slick-next:not(:hover):not(:focus),
body .nav_on_top div .slick-next:not(.primary):not(:hover):not(:focus),
body .nav_on_top div .slick-prev:not(.primary):not(:hover):not(:focus) {
  background-color: transparent;
}
body .nav_on_top div .slick-prev,
body .nav_on_top div .slick-prev:not(.primary) {
  right: 15px;
  -webkit-transform: translate(-100%, 18%);
  -moz-transform: translate(-100%, 18%);
  -ms-transform: translate(-100%, 18%);
  transform: translate(-100%, 18%);
}
body .nav_on_top.remove_nav-border div .slick-prev,
body .nav_on_top.remove_nav-border div .slick-next,
body .nav_on_top.remove_nav-border div .slick-next:not(.primary),
body .nav_on_top.remove_nav-border div .slick-prev:not(.primary) {
  border: none;
  width: 3rem;
  height: 3rem;
  background-color: transparent;
}
body .nav_on_top.remove_nav-border div .slick-prev:hover,
body .nav_on_top.remove_nav-border div .slick-next:hover,
body .nav_on_top.remove_nav-border div .slick-next:not(.primary):hover,
body .nav_on_top.remove_nav-border div .slick-prev:not(.primary):hover,
body .nav_on_top.remove_nav-border div .slick-prev:focus,
body .nav_on_top.remove_nav-border div .slick-next:focus,
body .nav_on_top.remove_nav-border div .slick-next:not(.primary):focus,
body .nav_on_top.remove_nav-border div .slick-prev:not(.primary):focus {
  box-shadow: none;
}
body .nav_on_top.remove_nav-border div .slick-prev:hover:before,
body .nav_on_top.remove_nav-border div .slick-next:hover:before,
body .nav_on_top.remove_nav-border div .slick-next:not(.primary):hover:before,
body .nav_on_top.remove_nav-border div .slick-prev:not(.primary):hover:before,
body .nav_on_top.remove_nav-border div .slick-prev:focus:before,
body .nav_on_top.remove_nav-border div .slick-next:focus:before,
body .nav_on_top.remove_nav-border div .slick-next:not(.primary):focus:before,
body .nav_on_top.remove_nav-border div .slick-prev:not(.primary):focus:before {
  color: var(--link__hover__color);
}
.first-loading-slick:not(.slick-slider) {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.first-loading-slick:not(.slick-slider) .elementor-blog-post-item,
.first-loading-slick:not(.slick-slider) .product-item,
.first-loading-slick:not(.slick-slider) .item-loading-slick {
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
[data-col-xs="1"] .elementor-blog-post-item,
[data-col-sm="1"] .elementor-blog-post-item,
[data-col-md="1"] .elementor-blog-post-item,
[data-col-lg="1"] .elementor-blog-post-item,
[data-col-xl="1"] .elementor-blog-post-item,
[data-col-xxl="1"] .elementor-blog-post-item,
[data-col-xs="1"] .product-item,
[data-col-sm="1"] .product-item,
[data-col-md="1"] .product-item,
[data-col-lg="1"] .product-item,
[data-col-xl="1"] .product-item,
[data-col-xxl="1"] .product-item,
[data-col-xs="1"] .item-loading-slick,
[data-col-sm="1"] .item-loading-slick,
[data-col-md="1"] .item-loading-slick,
[data-col-lg="1"] .item-loading-slick,
[data-col-xl="1"] .item-loading-slick,
[data-col-xxl="1"] .item-loading-slick {
  flex: 0 0 100%;
  width: 100%;
}
[data-col-xs="2"] .elementor-blog-post-item,
[data-col-xs="2"] .product-item,
[data-col-xs="2"] .item-loading-slick {
  flex: 0 0 calc(100% / 2);
  width: calc(100% / 2);
}
[data-col-xs="3"] .elementor-blog-post-item,
[data-col-xs="3"] .product-item,
[data-col-xs="3"] .item-loading-slick {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
}
.slick-dots {
  --slick-dot-margin: 2.5rem 0 0;
  display: block;
  list-style: none;
  margin: var(--slick-dot-margin);
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .slick-dots {
    --slick-dot-margin: 1.5rem 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .slick-dots {
    --slick-dot-margin: 0;
  }
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
}
.fotorama__nav--dots .fotorama__dot,
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  cursor: pointer;
  display: block;
  padding: 0;
  text-indent: -99999px;
  position: relative;
  overflow: hidden;
}
.fotorama__nav--dots .fotorama__dot:after,
.slick-dots li button:after,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:after,
.slick-dots li .action-gift:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: auto;
  background-color: #000000;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.fotorama__nav--dots .fotorama__dot:hover,
.slick-dots li button:hover,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.slick-dots li .action-gift:hover {
  border: 1px solid transparent;
}
.fotorama__nav--dots .fotorama__dot:active,
.slick-dots li button:active,
.fotorama__nav--dots .fotorama__dot:focus,
.slick-dots li button:focus,
.fotorama__nav--dots .fotorama__dot:not(.primary),
.slick-dots li button:not(.primary),
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:active,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary),
.slick-dots li .action-gift:active,
.slick-dots li .action-gift:focus,
.slick-dots li .action-gift:not(.primary) {
  box-shadow: none;
}
.slick-dots .slick-active button,
.fotorama__nav--dots .fotorama__active button,
.slick-dots .slick-active .fotorama__dot,
.fotorama__nav--dots .fotorama__active .fotorama__dot,
.slick-dots .slick-active .cart.table-wrapper .actions-toolbar > .action,
.fotorama__nav--dots .fotorama__active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots .slick-active .action-gift,
.fotorama__nav--dots .fotorama__active .action-gift {
  border-color: #000000;
  background-color: transparent !important;
}
.slick-dots .slick-active button:after,
.fotorama__nav--dots .fotorama__active button:after,
.slick-dots .slick-active .fotorama__dot:after,
.fotorama__nav--dots .fotorama__active .fotorama__dot:after,
.slick-dots .slick-active .cart.table-wrapper .actions-toolbar > .action:after,
.fotorama__nav--dots .fotorama__active .cart.table-wrapper .actions-toolbar > .action:after,
.slick-dots .slick-active .action-gift:after,
.fotorama__nav--dots .fotorama__active .action-gift:after {
  opacity: 0;
}
.slick-track .slick-slide {
  justify-content: flex-start;
}
.slick-track .slick-slide > div {
  width: 100%;
}
.fotorama__active .fotorama__dot {
  border: 1px solid transparent !important;
  background-color: #000000 !important;
}
.slick-list {
  margin-left: calc(-1 * var(--layout-indent__width));
  margin-right: calc(-1 * var(--layout-indent__width));
}
.slick-list .slick-slide {
  padding-left: var(--layout-indent__width);
  padding-right: var(--layout-indent__width);
}
.margin_item-- {
  --layout-indent__width: 0;
}
.margin_item-- .slick-list,
.margin_item-- .row,
.margin_item-- .products-list .product-item-info {
  margin-left: calc(-1 * var(--layout-indent__width));
  margin-right: calc(-1 * var(--layout-indent__width));
}
.margin_item-- .slick-list .slick-slide,
.margin_item-- .row .slick-slide,
.margin_item-- .products-list .product-item-info .slick-slide,
.margin_item-- .slick-list > *[class*="col"],
.margin_item-- .row > *[class*="col"],
.margin_item-- .products-list .product-item-info > *[class*="col"],
.margin_item-- .slick-list .product_item_images,
.margin_item-- .row .product_item_images,
.margin_item-- .products-list .product-item-info .product_item_images,
.margin_item-- .slick-list .product-item-details,
.margin_item-- .row .product-item-details,
.margin_item-- .products-list .product-item-info .product-item-details {
  padding-left: var(--layout-indent__width);
  padding-right: var(--layout-indent__width);
}
.margin_item--:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
.margin_item--:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children),
.margin_item--:not(.widget-product-advanced) .products-list .product-item-info > *[class*="col"]:not(.has-children) {
  margin-bottom: var(--layout-indent__width);
}
.margin_item--10,
.margin_item--20,
[data-space-between-item="10"],
[data-space-between-item="20"] {
  --layout-indent__width: .5rem;
}
.margin_item--10 .slick-list,
.margin_item--20 .slick-list,
[data-space-between-item="10"] .slick-list,
[data-space-between-item="20"] .slick-list,
.margin_item--10 .row,
.margin_item--20 .row,
[data-space-between-item="10"] .row,
[data-space-between-item="20"] .row,
.margin_item--10 .products-list .product-item-info,
.margin_item--20 .products-list .product-item-info,
[data-space-between-item="10"] .products-list .product-item-info,
[data-space-between-item="20"] .products-list .product-item-info {
  margin-left: calc(-1 * var(--layout-indent__width));
  margin-right: calc(-1 * var(--layout-indent__width));
}
.margin_item--10 .slick-list .slick-slide,
.margin_item--20 .slick-list .slick-slide,
[data-space-between-item="10"] .slick-list .slick-slide,
[data-space-between-item="20"] .slick-list .slick-slide,
.margin_item--10 .row .slick-slide,
.margin_item--20 .row .slick-slide,
[data-space-between-item="10"] .row .slick-slide,
[data-space-between-item="20"] .row .slick-slide,
.margin_item--10 .products-list .product-item-info .slick-slide,
.margin_item--20 .products-list .product-item-info .slick-slide,
[data-space-between-item="10"] .products-list .product-item-info .slick-slide,
[data-space-between-item="20"] .products-list .product-item-info .slick-slide,
.margin_item--10 .slick-list > *[class*="col"],
.margin_item--20 .slick-list > *[class*="col"],
[data-space-between-item="10"] .slick-list > *[class*="col"],
[data-space-between-item="20"] .slick-list > *[class*="col"],
.margin_item--10 .row > *[class*="col"],
.margin_item--20 .row > *[class*="col"],
[data-space-between-item="10"] .row > *[class*="col"],
[data-space-between-item="20"] .row > *[class*="col"],
.margin_item--10 .products-list .product-item-info > *[class*="col"],
.margin_item--20 .products-list .product-item-info > *[class*="col"],
[data-space-between-item="10"] .products-list .product-item-info > *[class*="col"],
[data-space-between-item="20"] .products-list .product-item-info > *[class*="col"],
.margin_item--10 .slick-list > div[class*="product"],
.margin_item--20 .slick-list > div[class*="product"],
[data-space-between-item="10"] .slick-list > div[class*="product"],
[data-space-between-item="20"] .slick-list > div[class*="product"],
.margin_item--10 .row > div[class*="product"],
.margin_item--20 .row > div[class*="product"],
[data-space-between-item="10"] .row > div[class*="product"],
[data-space-between-item="20"] .row > div[class*="product"],
.margin_item--10 .products-list .product-item-info > div[class*="product"],
.margin_item--20 .products-list .product-item-info > div[class*="product"],
[data-space-between-item="10"] .products-list .product-item-info > div[class*="product"],
[data-space-between-item="20"] .products-list .product-item-info > div[class*="product"] {
  padding-left: var(--layout-indent__width);
  padding-right: var(--layout-indent__width);
}
.margin_item--10 .slick-list .slick-slide > div,
.margin_item--20 .slick-list .slick-slide > div,
[data-space-between-item="10"] .slick-list .slick-slide > div,
[data-space-between-item="20"] .slick-list .slick-slide > div,
.margin_item--10 .slick-list > *[class*="col"] > div,
.margin_item--20 .slick-list > *[class*="col"] > div,
[data-space-between-item="10"] .slick-list > *[class*="col"] > div,
[data-space-between-item="20"] .slick-list > *[class*="col"] > div,
.margin_item--10 .slick-list > div[class*="product"] > div,
.margin_item--20 .slick-list > div[class*="product"] > div,
[data-space-between-item="10"] .slick-list > div[class*="product"] > div,
[data-space-between-item="20"] .slick-list > div[class*="product"] > div {
  margin-bottom: 20px;
}
.margin_item--10 .slick-list .slick-slide > div:last-child,
.margin_item--20 .slick-list .slick-slide > div:last-child,
[data-space-between-item="10"] .slick-list .slick-slide > div:last-child,
[data-space-between-item="20"] .slick-list .slick-slide > div:last-child,
.margin_item--10 .slick-list > *[class*="col"] > div:last-child,
.margin_item--20 .slick-list > *[class*="col"] > div:last-child,
[data-space-between-item="10"] .slick-list > *[class*="col"] > div:last-child,
[data-space-between-item="20"] .slick-list > *[class*="col"] > div:last-child,
.margin_item--10 .slick-list > div[class*="product"] > div:last-child,
.margin_item--20 .slick-list > div[class*="product"] > div:last-child,
[data-space-between-item="10"] .slick-list > div[class*="product"] > div:last-child,
[data-space-between-item="20"] .slick-list > div[class*="product"] > div:last-child {
  margin-bottom: 0;
}
.margin_item--10 .products-list .product-item .product-item-info,
.margin_item--20 .products-list .product-item .product-item-info,
[data-space-between-item="10"] .products-list .product-item .product-item-info,
[data-space-between-item="20"] .products-list .product-item .product-item-info {
  max-width: unset;
}
.margin_item--10 .products-list .product-item:not(:last-of-type),
.margin_item--20 .products-list .product-item:not(:last-of-type),
[data-space-between-item="10"] .products-list .product-item:not(:last-of-type),
[data-space-between-item="20"] .products-list .product-item:not(:last-of-type) {
  margin-bottom: calc(2 * var(--layout-indent__width));
}
.margin_item--10:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
.margin_item--20:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
[data-space-between-item="10"]:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
[data-space-between-item="20"]:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
.margin_item--10:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children),
.margin_item--20:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children),
[data-space-between-item="10"]:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children),
[data-space-between-item="20"]:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children) {
  margin-bottom: calc(2 * var(--layout-indent__width));
}
.margin_item--10 .slick-list .slick-slide > div,
[data-space-between-item="10"] .slick-list .slick-slide > div,
.margin_item--10 .slick-list > *[class*="col"] > div,
[data-space-between-item="10"] .slick-list > *[class*="col"] > div,
.margin_item--10 .slick-list > div[class*="product"] > div,
[data-space-between-item="10"] .slick-list > div[class*="product"] > div {
  margin-bottom: 10px;
}
.margin_item--10 .slick-list .slick-slide > div:last-child,
[data-space-between-item="10"] .slick-list .slick-slide > div:last-child,
.margin_item--10 .slick-list > *[class*="col"] > div:last-child,
[data-space-between-item="10"] .slick-list > *[class*="col"] > div:last-child,
.margin_item--10 .slick-list > div[class*="product"] > div:last-child,
[data-space-between-item="10"] .slick-list > div[class*="product"] > div:last-child {
  margin-bottom: 0;
}
.margin_item--30,
[data-space-between-item="30"] {
  --layout-indent__width: 0.75rem;
}
.margin_item--30 .slick-list,
[data-space-between-item="30"] .slick-list,
.margin_item--30 .row,
[data-space-between-item="30"] .row,
.margin_item--30 .products-list .product-item-info,
[data-space-between-item="30"] .products-list .product-item-info {
  margin-left: calc(-1 * var(--layout-indent__width));
  margin-right: calc(-1 * var(--layout-indent__width));
}
.margin_item--30 .slick-list .slick-slide,
[data-space-between-item="30"] .slick-list .slick-slide,
.margin_item--30 .row .slick-slide,
[data-space-between-item="30"] .row .slick-slide,
.margin_item--30 .products-list .product-item-info .slick-slide,
[data-space-between-item="30"] .products-list .product-item-info .slick-slide,
.margin_item--30 .slick-list > *[class*="col"],
[data-space-between-item="30"] .slick-list > *[class*="col"],
.margin_item--30 .row > *[class*="col"],
[data-space-between-item="30"] .row > *[class*="col"],
.margin_item--30 .products-list .product-item-info > *[class*="col"],
[data-space-between-item="30"] .products-list .product-item-info > *[class*="col"],
.margin_item--30 .slick-list > *[class*="product"],
[data-space-between-item="30"] .slick-list > *[class*="product"],
.margin_item--30 .row > *[class*="product"],
[data-space-between-item="30"] .row > *[class*="product"],
.margin_item--30 .products-list .product-item-info > *[class*="product"],
[data-space-between-item="30"] .products-list .product-item-info > *[class*="product"] {
  padding-left: var(--layout-indent__width);
  padding-right: var(--layout-indent__width);
}
.margin_item--30 .slick-list .slick-slide > div,
[data-space-between-item="30"] .slick-list .slick-slide > div,
.margin_item--30 .slick-list > *[class*="col"] > div,
[data-space-between-item="30"] .slick-list > *[class*="col"] > div,
.margin_item--30 .slick-list > div[class*="product"] > div,
[data-space-between-item="30"] .slick-list > div[class*="product"] > div {
  margin-bottom: 30px;
}
.margin_item--30 .slick-list .slick-slide > div:last-child,
[data-space-between-item="30"] .slick-list .slick-slide > div:last-child,
.margin_item--30 .slick-list > *[class*="col"] > div:last-child,
[data-space-between-item="30"] .slick-list > *[class*="col"] > div:last-child,
.margin_item--30 .slick-list > div[class*="product"] > div:last-child,
[data-space-between-item="30"] .slick-list > div[class*="product"] > div:last-child {
  margin-bottom: 0;
}
.margin_item--30:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
[data-space-between-item="30"]:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
.margin_item--30:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children),
[data-space-between-item="30"]:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children) {
  margin-bottom: calc(2 * var(--layout-indent__width));
}
.margin_item--30 .products-list .product-item:not(:last-of-type),
[data-space-between-item="30"] .products-list .product-item:not(:last-of-type) {
  margin-bottom: calc(2 * var(--layout-indent__width));
}
.margin_item--40,
[data-space-between-item="40"] {
  --layout-indent__width: 1rem;
}
.margin_item--40 .slick-list,
[data-space-between-item="40"] .slick-list,
.margin_item--40 .row,
[data-space-between-item="40"] .row,
.margin_item--40 .products-list .product-item-info,
[data-space-between-item="40"] .products-list .product-item-info {
  margin-left: calc(-1 * var(--layout-indent__width));
  margin-right: calc(-1 * var(--layout-indent__width));
}
.margin_item--40 .slick-list .slick-slide,
[data-space-between-item="40"] .slick-list .slick-slide,
.margin_item--40 .row .slick-slide,
[data-space-between-item="40"] .row .slick-slide,
.margin_item--40 .products-list .product-item-info .slick-slide,
[data-space-between-item="40"] .products-list .product-item-info .slick-slide,
.margin_item--40 .slick-list > *[class*="col"],
[data-space-between-item="40"] .slick-list > *[class*="col"],
.margin_item--40 .row > *[class*="col"],
[data-space-between-item="40"] .row > *[class*="col"],
.margin_item--40 .products-list .product-item-info > *[class*="col"],
[data-space-between-item="40"] .products-list .product-item-info > *[class*="col"],
.margin_item--40 .slick-list > div[class*="product"],
[data-space-between-item="40"] .slick-list > div[class*="product"],
.margin_item--40 .row > div[class*="product"],
[data-space-between-item="40"] .row > div[class*="product"],
.margin_item--40 .products-list .product-item-info > div[class*="product"],
[data-space-between-item="40"] .products-list .product-item-info > div[class*="product"] {
  padding-left: var(--layout-indent__width);
  padding-right: var(--layout-indent__width);
}
.margin_item--40 .slick-list .slick-slide > div,
[data-space-between-item="40"] .slick-list .slick-slide > div,
.margin_item--40 .slick-list > *[class*="col"] > div,
[data-space-between-item="40"] .slick-list > *[class*="col"] > div,
.margin_item--40 .slick-list > div[class*="product"] > div,
[data-space-between-item="40"] .slick-list > div[class*="product"] > div {
  margin-bottom: var(--layout-indent__width);
}
.margin_item--40 .slick-list .slick-slide > div:last-child,
[data-space-between-item="40"] .slick-list .slick-slide > div:last-child,
.margin_item--40 .slick-list > *[class*="col"] > div:last-child,
[data-space-between-item="40"] .slick-list > *[class*="col"] > div:last-child,
.margin_item--40 .slick-list > div[class*="product"] > div:last-child,
[data-space-between-item="40"] .slick-list > div[class*="product"] > div:last-child {
  margin-bottom: 0;
}
.margin_item--40:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
[data-space-between-item="40"]:not(.widget-product-advanced) .slick-list > *[class*="col"]:not(.has-children),
.margin_item--40:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children),
[data-space-between-item="40"]:not(.widget-product-advanced) .row > *[class*="col"]:not(.has-children) {
  margin-bottom: calc(2 * var(--layout-indent__width));
}
.margin_item--40 .products-list .product-item .product-item-info,
[data-space-between-item="40"] .products-list .product-item .product-item-info {
  max-width: unset;
}
.margin_item--40 .products-list .product-item:not(:last-of-type),
[data-space-between-item="40"] .products-list .product-item:not(:last-of-type) {
  margin-bottom: calc(2 * var(--layout-indent__width));
}
@media (min-width: 1600px) {
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .slick-prev {
    left: -35px;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .slick-next {
    right: -35px;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .nav_on_top .slick-prev {
    left: auto;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .navigation .slick-prev {
    left: -15px;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .navigation .slick-next {
    right: -15px;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .container-fluid .slick-prev {
    left: 0;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .container-fluid .slick-next {
    right: 0;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .container-fluid .nav_on_top .slick-prev {
    left: auto;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .container-fluid .navigation .slick-prev {
    left: 0;
  }
  body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .container-fluid .navigation .slick-next {
    right: 0;
  }
}
.navigation .level0 .submenu a.data-bgset-image-wrapper,
.data-bgset-image-wrapper {
  padding-top: calc(100%/(0 + var(--aspect-ratio, 16/9)));
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  display: block;
}
.navigation .level0 .submenu a.data-bgset-image-wrapper .item-link,
.data-bgset-image-wrapper .item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
}
.navigation .level0 .submenu a.data-bgset-image-wrapper {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
#gallery-images .lazyloaded:not(.products-image-hover) {
  animation: none !important;
}
.product-layout-1 .product.media .gallery-images > .product-image:not(:first-child) {
  display: none;
}
/* fade image in while loading and show a spinner as background image (good for progressive images) */
img.lazyload,
img.lazyloading,
img.swatch-option-loading {
  margin: auto;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background-color: var(--lazyload_bg_color);
  background-size: var(--lazyload_bg_size);
  -webkit-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -moz-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -ms-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.slick-slider:not(.slick-initialized):not(.isotope-image) .product-image-photo {
  content: url('../../frontend/lca/lca_lca_default/fr_FR/images/slick-loading.png');
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background-color: var(--lazyload_bg_color);
  background-size: var(--lazyload_bg_size);
  -webkit-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -moz-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -ms-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.slick-slider:not(.slick-initialized):not(.isotope-image) .data-bgset-image-wrapper {
  background-image: url('../../frontend/lca/lca_lca_default/fr_FR/images/slick-loading.png') !important;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background-color: var(--lazyload_bg_color);
  background-size: var(--lazyload_bg_size);
  -webkit-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -moz-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -ms-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
body .fotorama__spinner {
  background-size: var(--lazyload_bg_size);
  background-repeat: no-repeat;
  background-position: center;
}
body .fotorama__wrap--css3 .fotorama__spinner {
  animation: none;
}
p.rs-p-wp-fix + rs-module-wrap {
  background-color: var(--lazyload_bg_color) !important;
  visibility: visible !important;
  min-height: 35rem;
}
p.rs-p-wp-fix + rs-module-wrap:after {
  content: "";
  border: 2px solid;
  color: transparent;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border-color: #5f5f5f #797979 #ccc #fff;
  line-height: 1;
  -webkit-animation: spin 0.4s infinite linear;
  -moz-animation: spin 0.4s infinite linear;
  -ms-animation: spin 0.4s infinite linear;
  animation: spin 0.4s infinite linear;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
p.rs-p-wp-fix + rs-module-wrap.has_background--image:after {
  display: none;
}
div[class*="background-image"][data-bgset].lazyload,
div[class*="background-image"][data-bgset].lazyloading {
  position: relative;
}
div[class*="background-image"][data-bgset].lazyload:before,
div[class*="background-image"][data-bgset].lazyloading:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background-color: var(--lazyload_bg_color);
  background-size: var(--lazyload_bg_size);
  -webkit-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -moz-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -ms-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
div[class*="background-image"][data-bgset].lazyload .pagebuilder-poster-content,
div[class*="background-image"][data-bgset].lazyloading .pagebuilder-poster-content {
  opacity: 0;
}
.lazyload .category-view-info,
.lazyloading .category-view-info,
.lazyload .pagebuilder-poster-content,
.lazyloading .pagebuilder-poster-content {
  opacity: 0;
}
.data-bgset-image-wrapper.lazyload,
.data-bgset-image-wrapper.lazyloading {
  position: relative;
  overflow: hidden;
}
.data-bgset-image-wrapper.lazyload:after,
.data-bgset-image-wrapper.lazyloading:after {
  content: '';
  position: absolute;
  left: 0;
  right: -50px;
  top: 0;
  bottom: 0;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  background-color: var(--lazyload_bg_color);
  background-size: var(--lazyload_bg_size);
  -webkit-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -moz-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -ms-animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: bls-loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.data-bgset-image-wrapper.lazyload .pagebuilder-poster-content,
.data-bgset-image-wrapper.lazyloading .pagebuilder-poster-content {
  opacity: 0;
}
img.swatch-option-loading {
  content: url('../../frontend/lca/lca_lca_default/fr_FR/images/swatch_loading.png');
}
@-webkit-keyframes skeletonAnimation {
  0% {
    opacity: .45;
  }
  100% {
    opacity: .9;
  }
}
@keyframes skeletonAnimation {
  0% {
    opacity: .45;
  }
  100% {
    opacity: .9;
  }
}
body.catalog-product-view .mfp-content {
  max-height: unset;
}
body.catalog-product-view .mfp-content > *:not(.mfp-iframe-scaler) {
  position: relative;
}
.mfp-content {
  /* width */
  /* Track */
  /* Handle */
}
.mfp-content ::-webkit-scrollbar {
  width: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
}
.mfp-content ::-webkit-scrollbar-track {
  background: #ffffff;
}
.mfp-content ::-webkit-scrollbar-thumb {
  background: #aaaaaa;
}
.mfp-content #newsletter-popup-common {
  position: relative;
}
.mfp-content #newsletter-popup-common .discount-code {
  border: 0;
  height: 35px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 600;
  font-size: 20px;
  padding: 0;
}
.bls_popup-content {
  width: 100%;
  max-width: 100%;
  max-height: calc(100vh - 55px);
  overflow: auto;
}
.bls_popup-content input[type="text"]:disabled {
  opacity: 1;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
  font-size: 14px;
}
#askquestion-popup textarea {
  height: 190px;
}
.extra-popup {
  margin-top: 30px;
  margin-bottom: 20px;
}
.extra-popup .product-askquestion-buttons,
.extra-popup .product-information-buttons,
.extra-popup .product-information-buttons {
  display: inline-flex;
  align-items: center;
  margin-right: 20px;
}
.extra-popup .product-askquestion-buttons a,
.extra-popup .product-information-buttons a,
.extra-popup .product-information-buttons a {
  font-weight: var(--headings__font-weight-secondary);
}
.extra-popup .product-askquestion-buttons a:not(:hover),
.extra-popup .product-information-buttons a:not(:hover),
.extra-popup .product-information-buttons a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.promotion_discount .discount-code {
  border: 0;
  height: 35px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 600;
  font-size: 20px;
  padding: 5px;
}
.button-close,
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close,
.action.close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.17);
  background: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: 2;
}
.button-close:focus,
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.action.close:focus,
.button-close:active,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active,
.action.close:active {
  background: none;
  border: none;
}
.button-close:hover,
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover,
.action.close:hover {
  background: none;
  border: none;
}
.button-close.disabled,
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.action.close.disabled,
.button-close[disabled],
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
.action.close[disabled],
fieldset[disabled] .button-close,
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close,
fieldset[disabled] .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.button-close:focus,
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.action.close:focus,
.button-close:active,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active,
.action.close:active {
  background: none;
  border: none;
}
.button-close:hover,
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover,
.action.close:hover {
  background: none;
  border: none;
}
.button-close.disabled,
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.action.close.disabled,
.button-close[disabled],
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
.action.close[disabled],
fieldset[disabled] .button-close,
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close,
fieldset[disabled] .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.button-close:after,
.modal-custom .action-close:after,
.modal-popup .action-close:after,
.modal-slide .action-close:after,
.action.close:after {
  content: "\f00d";
  font-family: Font Awesome\ 5 Pro;
  font-size: 2rem;
  line-height: 1;
  color: var(--heading__color__base, #000000);
  font-weight: 300;
  text-align: center;
  display: inline-block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.button-close:hover,
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover,
.action.close:hover,
.button-close:focus,
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.action.close:focus,
.button-close:active,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active,
.action.close:active {
  background-color: var(--button__hover__background);
}
.button-close:hover:after,
.modal-custom .action-close:hover:after,
.modal-popup .action-close:hover:after,
.modal-slide .action-close:hover:after,
.action.close:hover:after,
.button-close:focus:after,
.modal-custom .action-close:focus:after,
.modal-popup .action-close:focus:after,
.modal-slide .action-close:focus:after,
.action.close:focus:after,
.button-close:active:after,
.modal-custom .action-close:active:after,
.modal-popup .action-close:active:after,
.modal-slide .action-close:active:after,
.action.close:active:after {
  color: var(--button__hover__color);
}
.button-close:before,
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before,
.action.close:before {
  display: none;
}
.button-close.no-shadow,
.modal-custom .action-close.no-shadow,
.modal-popup .action-close.no-shadow,
.modal-slide .action-close.no-shadow,
.action.close.no-shadow {
  box-shadow: none;
  border-radius: 0;
  transform: none;
  background-color: transparent;
}
.button-close.no-shadow:hover:after,
.modal-custom .action-close.no-shadow:hover:after,
.modal-popup .action-close.no-shadow:hover:after,
.modal-slide .action-close.no-shadow:hover:after,
.action.close.no-shadow:hover:after {
  color: inherit;
}
.lazyload-image .brand-image,
.lazyload-image .post-list-wrapper .blog-post-thumb .post-ftimg-hld a,
.lazyload-image .product img[data-src],
.lazyload-image .absolute-content-image.lazyload-content:not(.col-banner),
.lazyload-image .absolute-content-image .banner-img,
.lazyload-image .default-banner-image img[data-src] {
  background-image: url(../../frontend/lca/lca_lca_default/fr_FR/images/lazy-load.svg);
  background-size: 23px auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
.lazyload-image .default-banner-image img[data-src] {
  min-width: 23px;
}
.lazyload-image img.lazy-loaded {
  -webkit-animation: 0.4s ease-out 0s 1 normal forwards running fadeIn;
  -moz-animation: 0.4s ease-out 0s 1 normal forwards running fadeIn;
  -ms-animation: 0.4s ease-out 0s 1 normal forwards running fadeIn;
  animation: 0.4s ease-out 0s 1 normal forwards running fadeIn;
}
.lazyload-image .lazyload-content .content,
.lazyload-image .lazyload-content .thumb-infor {
  z-index: -1 !important;
}
#purchase-fake-order.purchase-order {
  width: 35rem;
  background-color: #ffffff;
  position: fixed;
  left: 30px;
  bottom: 30px;
  z-index: 999;
  padding: 13px;
  border-radius: 5px;
  font-size: 14px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  -webkit-transition: transition;
  -moz-transition: transition;
  -ms-transition: transition;
  transition: transition;
}
#purchase-fake-order.purchase-order:after,
#purchase-fake-order.purchase-order:before {
  content: "";
  display: table;
  clear: both;
}
#purchase-fake-order.purchase-order .product-purchase {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
#purchase-fake-order.purchase-order .purchase-image {
  line-height: 0;
  flex: 0 0 80px;
}
#purchase-fake-order.purchase-order .purchase-image img {
  width: 80px;
}
#purchase-fake-order.purchase-order .dib {
  margin-bottom: 5px;
  display: block;
}
#purchase-fake-order.purchase-order .minutes-ago {
  display: inline-flex;
  margin-bottom: 0;
  margin-right: 5px;
}
#purchase-fake-order.purchase-order .price-box {
  font-size: 16px;
  color: var(--heading__color__base, #000000);
}
#purchase-fake-order.purchase-order .purchase-info {
  padding-left: 15px;
}
#purchase-fake-order.purchase-order .purchase-info .title {
  text-decoration: none;
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  width: 100%;
  text-align: left;
  margin: 0 0 2.5rem;
  font-weight: var(--headings__font-weight-secondary);
}
#purchase-fake-order.purchase-order .purchase-info .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
#purchase-fake-order.purchase-order .purchase-info .title a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
#purchase-fake-order.purchase-order .purchase-info .title a:hover {
  color: var(--link__hover__color);
}
#purchase-fake-order.purchase-order .purchase-close {
  position: absolute;
  right: 3px;
  top: 5px;
  display: inline-block;
  text-decoration: none;
}
#purchase-fake-order.purchase-order .purchase-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#purchase-fake-order.purchase-order .purchase-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 20px;
  color: var(--heading__color__base, #000000);
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#newsletter_pop_up {
  display: none;
}
.newletter_popup_close {
  width: 3rem;
  height: 3rem;
  background-color: #ffffff;
  right: 10px;
  top: 10px;
  z-index: 1;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.17);
  background: #ffffff;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  display: inline-flex;
}
.newletter_popup_close:focus,
.newletter_popup_close:active {
  background: none;
  border: none;
}
.newletter_popup_close:hover {
  background: none;
  border: none;
}
.newletter_popup_close.disabled,
.newletter_popup_close[disabled],
fieldset[disabled] .newletter_popup_close {
  pointer-events: none;
  opacity: 0.5;
}
.newletter_popup_close:after {
  content: "\f00d";
  font-family: Font Awesome\ 5 Pro;
  font-size: 2rem;
  line-height: 1;
  color: var(--heading__color__base, #000000);
  font-weight: 300;
  text-align: center;
  display: inline-block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.newletter_popup_close:hover,
.newletter_popup_close:focus,
.newletter_popup_close:active {
  background-color: var(--button__hover__background);
}
.newletter_popup_close:hover:after,
.newletter_popup_close:focus:after,
.newletter_popup_close:active:after {
  color: var(--button__hover__color);
}
.col-newsletter-popup {
  width: 100%;
  height: 100%;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.col-newsletter-popup .content-popup {
  padding: 30px;
  text-align: center;
  font-size: 1.4rem;
  text-transform: capitalize;
  overflow: auto;
  flex: 1;
}
.col-newsletter-popup .content-popup h3 {
  color: var(--heading__color__base, #000000);
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.col-newsletter-popup .content-popup .subscribe-bottom {
  font-size: 12px;
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.col-newsletter-popup .content-popup .subscribe-bottom .input-check-box {
  display: inline-flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 5px;
}
.col-newsletter-popup .content-popup .subscribe-bottom input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  right: 0;
  z-index: 1;
}
.col-newsletter-popup .content-popup .subscribe-bottom .checkmark {
  display: inline-flex;
  height: 15px;
  width: 15px;
  border: 1px solid var(--border-color__base, #eeeeee);
  border-radius: 5px;
}
.col-newsletter-popup .content-popup .subscribe-bottom .input-check-box input#newsletter_popup_dont_show_again:checked ~ .checkmark {
  background-color: #fff;
}
.col-newsletter-popup .content-popup .subscribe-bottom .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.col-newsletter-popup .content-popup .subscribe-bottom .input-check-box input#newsletter_popup_dont_show_again:checked ~ .checkmark:after {
  display: block;
}
.col-newsletter-popup .content-popup .subscribe-bottom .input-check-box .checkmark:after {
  left: 4px;
  top: 2px;
  width: 5px;
  height: 8px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.col-newsletter-popup .content-popup .subscribe-bottom label {
  color: inherit;
}
.col-newsletter-popup .form.subscribe {
  position: relative;
  margin: 11px 0;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  border-radius: var(--button__border-radius);
  border: 1px solid #000000;
  padding: 2px 2px 2px 15px;
}
.col-newsletter-popup .form.subscribe .field.newsletter {
  flex: 1;
}
.col-newsletter-popup .form.subscribe input[type="email"] {
  border: 0;
}
.col-newsletter-popup .form.subscribe .actions button,
.col-newsletter-popup .form.subscribe .actions .cart.table-wrapper .actions-toolbar > .action,
.col-newsletter-popup .form.subscribe .actions .action-gift {
  height: 100%;
  padding: 0 20px;
}
.cms-page-has-uploaded-image-banner {
  padding: 6vh 0;
  max-height: 30rem;
  text-align: center;
  margin: var(--margin_gobal_value);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.cms-page-has-uploaded-image-banner .page-title-wrapper {
  margin: 1rem 0;
  text-align: inherit;
  position: relative;
  z-index: 1;
}
.cms-page-has-uploaded-image-banner .page-title-wrapper .page-title {
  max-width: var(--layout__max-width, 1200px);
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 26px;
  margin: auto;
}
.cms-page-has-uploaded-image-banner .breadcrumbs {
  position: relative;
  z-index: 2;
  background: transparent;
  min-height: 24.5px;
  margin: 1rem 0;
  margin-top: inherit !important;
}
.cms-page-has-uploaded-image-banner .breadcrumbs .items {
  padding-top: 0;
  padding-bottom: 0;
}
.cms-page-has-uploaded-image-banner .breadcrumbs .items a {
  color: #ffffff;
}
.cms-page-has-uploaded-image-banner .breadcrumbs .items .item {
  color: #ededed;
}
.cms-page-has-uploaded-image-banner .breadcrumbs .items .item:not(:last-child):after {
  color: #ededed;
}
.cms-page-has-uploaded-image-banner:before {
  content: '';
  opacity: .54;
  position: absolute;
  background: #000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.top-header-banner-image-cms-page:not(.cms-page-has-uploaded-image-banner) {
  padding-top: 0;
}
.hide__rating .product-item .product-reviews-summary {
  display: none !important;
}
.hide__price .product-item .price-box {
  display: none !important;
}
.hide__quickview .product-item .button_quickview {
  display: none !important;
}
.hide__compare .product-item a.action.tocompare {
  display: none !important;
}
.hide__wishlist .product-item a.action.towishlist {
  display: none !important;
}
.hide__addtocart .product-item .actions-primary {
  display: none !important;
}
.hide__addtocart--related .block.related .products-grid .product-items .product-item .field.choice.related {
  display: none;
}
.hide__addtocart--related .section.block.related .rokan-title .short_description {
  display: none;
}
canvas#confettiCanvas {
  pointer-events: none;
}
.grouped-item {
  margin-bottom: 2rem;
}
.grouped-item .product-image {
  width: 90px;
}
.grouped-item .item-order-count span {
  width: 3.2rem;
  height: 3.2rem;
  border: 2px solid #000000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
}
.grouped-item .price-box {
  --product_item-size: 1.8rem;
  --headings__font-weight-secondary: 400;
}
.grouped-item .price-box .price {
  font-size: var(--product_item-size);
}
.grouped-widget .group-addcart-action {
  margin-top: 3rem;
  width: 100%;
  background-color: var(--button-primary__background);
  color: var(--button-primary__color);
  padding: var(--button_padding);
  font-weight: var(--button__font-weight);
  border-radius: var(--button__border-radius);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.grouped-widget .group-addcart-action:hover {
  background-color: var(--button-primary__hover__background);
  color: var(--button-primary__color);
  box-shadow: var(--button__shadow);
}
.grouped-widget .group-addcart-action form button,
.grouped-widget .group-addcart-action form .cart.table-wrapper .actions-toolbar > .action,
.grouped-widget .group-addcart-action form .action-gift {
  padding: 0;
}
.grouped-widget .group-addcart-action form button:hover,
.grouped-widget .group-addcart-action form .cart.table-wrapper .actions-toolbar > .action:hover,
.grouped-widget .group-addcart-action form .action-gift:hover {
  box-shadow: none;
}
.grouped-widget .group-addcart-action form button:before,
.grouped-widget .group-addcart-action form .cart.table-wrapper .actions-toolbar > .action:before,
.grouped-widget .group-addcart-action form .action-gift:before {
  display: none;
}
@media only screen and (max-width: 1199px) {
  .navigation.nav-sections {
    padding: 0;
    min-height: 100vh;
  }
  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .navigation.nav-sections .menu-item-has-children > .submenu-item,
  .navigation.nav-sections .menu-item-has-children .submenu:not(:first-child) {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    min-width: unset;
    margin: 0;
    background-color: #ffffff;
    -webkit-transform: translate3d(-104%, 0, 0);
    -moz-transform: translate3d(-104%, 0, 0);
    -ms-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    z-index: 500;
    width: 100%;
    max-width: 405px;
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    padding: 0 3rem;
  }
  .submenu-mobile-title {
    background-color: #f5f5f5;
    padding: 15px 30px;
    margin: 0 -30px;
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    color: var(--heading__color__base, #000000);
    font-size: 16px;
    font-weight: var(--navigation-level0-item__font-weight);
  }
  .submenu-mobile-title i {
    margin-right: 1rem;
  }
  .submenu-mobile-title i.icon-chevron-left::before {
    content: "\f053";
    font-family: Font Awesome\ 5 Pro;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
  }
  .navigation.nav-sections {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    min-width: unset;
    margin: 0;
    background-color: #ffffff;
    -webkit-transform: translate3d(-104%, 0, 0);
    -moz-transform: translate3d(-104%, 0, 0);
    -ms-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    z-index: 500;
    width: 100%;
    max-width: 405px;
  }
  .navigation.nav-sections .close-menu-mobile {
    opacity: 0;
    visibility: hidden;
  }
  .navigation.nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: var(--headings__font-weight-secondary);
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .navigation.nav-sections .switcher .label {
    display: block;
    margin-bottom: 6px;
  }
  .navigation.nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation.nav-sections .switcher-trigger strong {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .navigation.nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation.nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: 0;
    top: 0;
  }
  .navigation.nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .navigation.nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 12px 0;
  }
  .navigation.nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .navigation.nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation.nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .navigation.nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: var(--headings__font-weight-secondary);
    padding: 0.8rem 0;
  }
  .navigation.nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .navigation.nav-sections .header.links a,
  .navigation.nav-sections .header.links a:hover {
    color: var(--heading__color__base, #000000);
    text-decoration: none;
    display: block;
    font-weight: var(--headings__font-weight-secondary);
    padding: 0.8rem 0;
  }
  .navigation.nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-open body {
    overflow: hidden;
  }
  .nav-open .nav-sections {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .nav-open .nav-toggle:after {
    opacity: 1;
    pointer-events: initial;
  }
  .nav-open .navigation.nav-sections .close-menu-mobile {
    opacity: 1;
    visibility: visible;
  }
  .navigation.nav-sections .level1.menu-item-has-children.opened-is > .submenu-item,
  .navigation.nav-sections .level2.menu-item-has-children.opened-is > .submenu-item,
  .navigation.nav-sections .level3.menu-item-has-children.opened-is > .submenu-item,
  .navigation.nav-sections .level4.menu-item-has-children.opened-is > .submenu-item,
  .navigation .menu-item-has-children.opened-is .submenu:not(:first-child) {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: var(--navigation__background);
    border: 1px solid var(--navigation__background);
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 30px 0;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: var(--navigation__background);
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 16px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0;
  }
  .navigation a,
  .navigation a:hover {
    color: var(--heading__color__base, #000000);
    text-decoration: none;
  }
  .navigation .level0 {
    font-size: 1.6rem;
  }
  .navigation .level0 > .level-top {
    font-weight: var(--navigation-level0-item__font-weight);
    line-height: 1.7;
    padding: 10px 48px 10px 15px;
    text-transform: var(--navigation-level0-item__text-transform);
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #666666;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #222222;
    border-style: solid;
    border-width: 0;
    color: #222222;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #222222;
    border-style: solid;
    border-width: 0;
    color: #222222;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #666666;
  }
  .navigation .submenu:not(:first-child) {
    background: var(--submenu__background);
    font-size: 16px;
    font-weight: var(--text-weight);
    line-height: 1.5;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 0;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: var(--submenu-item__color);
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #666666;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #222222;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  body .navigation a,
  body .navigation .level0 > .level-top {
    padding: 10px 0;
  }
  .nav-open .page-header {
    z-index: 502;
  }
  .nav-open body .navigation .mobile-menu-content > ul > li.block_content a::after {
    display: none;
  }
  body .header__menu:not(.vertical-hozital-menu) .menu-mobile-title {
    display: block !important;
  }
  .nav-horizontal .vertical-menu-container .nav-toggle {
    display: none;
  }
  .navigation .logo_menu {
    display: none !important;
  }
  .navigation .close-main-menu,
  .navigation .close-menu {
    font-size: 0;
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 40px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    padding: 0;
  }
  .navigation .close-main-menu:after,
  .navigation .close-menu:after {
    content: "\f00d";
    font-family: Font Awesome\ 5 Pro;
    font-size: 2rem;
    color: #ffffff;
    line-height: 1;
    font-display: swap;
    font-weight: 300;
  }
  .navigation .close-main-menu:after {
    color: inherit;
  }
  .navigation .menu-mobile-title {
    font-size: 1.2rem;
    text-transform: uppercase;
    position: relative;
    background-color: var(--heading__color__base, #000000);
    color: #888888;
    padding: 0 6rem 0 1.5rem;
    font-weight: var(--navigation-level0-item__font-weight);
    display: flex !important;
  }
  .navigation .menu-mobile-title a {
    color: inherit;
    padding: 1.5rem;
    position: relative;
  }
  .navigation .menu-mobile-title a:hover {
    color: #ffffff;
  }
  .navigation .menu-mobile-title a span {
    position: relative;
    z-index: 1;
  }
  .navigation .menu-mobile-title a.active {
    color: #ffffff;
  }
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency > a::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-language > a::after,
  .navigation .menu-item-has-children > a::after {
    right: 0 !important;
    width: auto;
    height: auto;
    background-color: transparent;
    content: "\f054";
    font-family: Font Awesome\ 5 Pro;
    font-size: 12px;
    color: inherit;
    line-height: 1;
    font-display: swap;
    margin-top: -5px;
    content: "\f054" !important;
    transform: none !important;
    background: transparent !important;
  }
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency > a strong::before,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-language > a strong::before,
  .navigation .menu-item-has-children > a strong::before,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency > a strong::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-language > a strong::after,
  .navigation .menu-item-has-children > a strong::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency > a::before,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-language > a::before,
  .navigation .menu-item-has-children > a::before {
    display: none;
  }
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency.show.switcher-currency > a::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-language.show.switcher-currency > a::after,
  .navigation .menu-item-has-children.show.switcher-currency > a::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency.show.switcher-language > a::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-language.show.switcher-language > a::after,
  .navigation .menu-item-has-children.show.switcher-language > a::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency > a.ui-state-active::after,
  .navigation.nav-sections .mobile-menu-content li.level0.switcher-language > a.ui-state-active::after,
  .navigation .menu-item-has-children > a.ui-state-active::after {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  .navigation .submenu .row {
    margin: 0;
  }
  .navigation ul {
    width: 100%;
  }
  .navigation ul li .submenu:not(:first-child) ul > li.level1 > a {
    font-weight: var(--navigation-level0-item__font-weight);
    color: var(--heading__color__base, #000000);
  }
  .navigation ul li.append-content a,
  .navigation ul li.switcher-option:not(:last-child) a,
  .navigation ul li.level0 li.ui-menu-item:not(:last-child) a,
  .navigation ul li > a.level-top {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
  }
  .navigation ul li > a:hover {
    color: var(--heading__color__base, #000000);
  }
  .menu-bottom-block,
  .menu-top-block,
  .menu-right-block,
  .menu-left-block {
    display: none;
  }
  .menu-item-has-children,
  .navigation.nav-sections li.level0.switcher-currency,
  .navigation.nav-sections li.level0.switcher-language,
  .level0.block_content {
    position: relative;
  }
  .menu-item-has-children > a,
  .navigation.nav-sections li.level0.switcher-currency > a,
  .navigation.nav-sections li.level0.switcher-language > a,
  .level0.block_content > a,
  .menu-item-has-children > .switcher-trigger strong,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong,
  .level0.block_content > .switcher-trigger strong,
  .menu-item-has-children > .switcher-trigger strong,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong,
  .level0.block_content > .switcher-trigger strong {
    position: relative;
  }
  .menu-item-has-children > a::after,
  .navigation.nav-sections li.level0.switcher-currency > a::after,
  .navigation.nav-sections li.level0.switcher-language > a::after,
  .level0.block_content > a::after,
  .menu-item-has-children > .switcher-trigger strong::after,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong::after,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong::after,
  .level0.block_content > .switcher-trigger strong::after,
  .menu-item-has-children > .switcher-trigger strong::after,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong::after,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong::after,
  .level0.block_content > .switcher-trigger strong::after,
  .menu-item-has-children > a:before,
  .navigation.nav-sections li.level0.switcher-currency > a:before,
  .navigation.nav-sections li.level0.switcher-language > a:before,
  .level0.block_content > a:before,
  .menu-item-has-children > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong:before,
  .level0.block_content > .switcher-trigger strong:before,
  .menu-item-has-children > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong:before,
  .level0.block_content > .switcher-trigger strong:before {
    position: absolute;
    /*content: '';*/
    top: 50%;
    right: 15px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  }
  .menu-item-has-children > a:after,
  .navigation.nav-sections li.level0.switcher-currency > a:after,
  .navigation.nav-sections li.level0.switcher-language > a:after,
  .level0.block_content > a:after,
  .menu-item-has-children > .switcher-trigger strong:after,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong:after,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong:after,
  .level0.block_content > .switcher-trigger strong:after,
  .menu-item-has-children > .switcher-trigger strong:after,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong:after,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong:after,
  .level0.block_content > .switcher-trigger strong:after {
    width: 1px;
    height: 12px;
    right: 21px;
  }
  .menu-item-has-children > a:before,
  .navigation.nav-sections li.level0.switcher-currency > a:before,
  .navigation.nav-sections li.level0.switcher-language > a:before,
  .level0.block_content > a:before,
  .menu-item-has-children > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong:before,
  .level0.block_content > .switcher-trigger strong:before,
  .menu-item-has-children > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong:before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong:before,
  .level0.block_content > .switcher-trigger strong:before {
    width: 12px;
    height: 1px;
    opacity: 1;
  }
  .menu-item-has-children > a.ui-state-active:before,
  .navigation.nav-sections li.level0.switcher-currency > a.ui-state-active:before,
  .navigation.nav-sections li.level0.switcher-language > a.ui-state-active:before,
  .level0.block_content > a.ui-state-active:before,
  .menu-item-has-children > .switcher-trigger strong.ui-state-active:before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong.ui-state-active:before,
  .level0.block_content > .switcher-trigger strong.ui-state-active:before,
  .menu-item-has-children > .switcher-trigger strong.ui-state-active:before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong.ui-state-active:before,
  .level0.block_content > .switcher-trigger strong.ui-state-active:before,
  .menu-item-has-children > a.ui-state-active:after,
  .navigation.nav-sections li.level0.switcher-currency > a.ui-state-active:after,
  .navigation.nav-sections li.level0.switcher-language > a.ui-state-active:after,
  .level0.block_content > a.ui-state-active:after,
  .menu-item-has-children > .switcher-trigger strong.ui-state-active:after,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:after,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong.ui-state-active:after,
  .level0.block_content > .switcher-trigger strong.ui-state-active:after,
  .menu-item-has-children > .switcher-trigger strong.ui-state-active:after,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:after,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong.ui-state-active:after,
  .level0.block_content > .switcher-trigger strong.ui-state-active:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
  }
  .menu-item-has-children > a.ui-state-active::before,
  .navigation.nav-sections li.level0.switcher-currency > a.ui-state-active::before,
  .navigation.nav-sections li.level0.switcher-language > a.ui-state-active::before,
  .level0.block_content > a.ui-state-active::before,
  .menu-item-has-children > .switcher-trigger strong.ui-state-active::before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong.ui-state-active::before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong.ui-state-active::before,
  .level0.block_content > .switcher-trigger strong.ui-state-active::before,
  .menu-item-has-children > .switcher-trigger strong.ui-state-active::before,
  .navigation.nav-sections li.level0.switcher-currency > .switcher-trigger strong.ui-state-active::before,
  .navigation.nav-sections li.level0.switcher-language > .switcher-trigger strong.ui-state-active::before,
  .level0.block_content > .switcher-trigger strong.ui-state-active::before {
    opacity: 0;
  }
  .menu-item-has-children .open-children-toggle,
  .navigation.nav-sections li.level0.switcher-currency .open-children-toggle,
  .navigation.nav-sections li.level0.switcher-language .open-children-toggle,
  .level0.block_content .open-children-toggle {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    min-width: 45px;
    min-height: 58px;
    z-index: 2;
    cursor: pointer;
  }
  .menu-item-has-children .submenu,
  .navigation.nav-sections li.level0.switcher-currency .submenu,
  .navigation.nav-sections li.level0.switcher-language .submenu,
  .level0.block_content .submenu,
  .menu-item-has-children .switcher-content,
  .navigation.nav-sections li.level0.switcher-currency .switcher-content,
  .navigation.nav-sections li.level0.switcher-language .switcher-content,
  .level0.block_content .switcher-content {
    background-image: none !important;
    text-align: left;
  }
  .menu-item-has-children .submenu:not(:first-child) ul,
  .navigation.nav-sections li.level0.switcher-currency .submenu:not(:first-child) ul,
  .navigation.nav-sections li.level0.switcher-language .submenu:not(:first-child) ul,
  .level0.block_content .submenu:not(:first-child) ul,
  .menu-item-has-children .switcher-content:not(:first-child) ul,
  .navigation.nav-sections li.level0.switcher-currency .switcher-content:not(:first-child) ul,
  .navigation.nav-sections li.level0.switcher-language .switcher-content:not(:first-child) ul,
  .level0.block_content .switcher-content:not(:first-child) ul {
    padding-left: 0 !important;
    padding-right: 0;
  }
  .navigation.nav-sections .switcher-trigger strong {
    font-weight: var(--navigation-level0-item__font-weight);
    color: var(--heading__color__base, #000000);
  }
  .navigation.nav-sections .switcher-trigger.active + .switcher-dropdown {
    display: block;
    padding: 0;
  }
  .navigation.nav-sections li.level0.switcher-language.show > a:before,
  .navigation.nav-sections li.level0.switcher-currency.show > a:before,
  .navigation.nav-sections li.level0.switcher-language.show > a strong:before,
  .navigation.nav-sections li.level0.switcher-currency.show > a strong:before,
  .navigation.nav-sections li.level0.switcher-language.show > a:after,
  .navigation.nav-sections li.level0.switcher-currency.show > a:after,
  .navigation.nav-sections li.level0.switcher-language.show > a strong:after,
  .navigation.nav-sections li.level0.switcher-currency.show > a strong:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -moz-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .navigation.nav-sections li.level0.switcher-language.show > a::before,
  .navigation.nav-sections li.level0.switcher-currency.show > a::before,
  .navigation.nav-sections li.level0.switcher-language.show > a strong::before,
  .navigation.nav-sections li.level0.switcher-currency.show > a strong::before {
    opacity: 0;
  }
  .nav-open body .navigation {
    padding: 0;
    overflow: visible;
  }
  .nav-open body .navigation #close-menu {
    display: inline-flex;
  }
  .nav-open body .navigation .mobile-menu-content {
    -webkit-animation: 1s fadeIn;
    -moz-animation: 1s fadeIn;
    -ms-animation: 1s fadeIn;
    animation: 1s fadeIn;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .nav-open body .navigation .mobile-menu-content > ul.menu,
  .nav-open body .navigation .mobile-menu-content > ul.verticalmenu-list {
    flex: 1;
    padding: 0 2rem;
  }
  .nav-open body .navigation .mobile-menu-content > ul.header-links-account {
    padding: 2rem 2rem 5rem;
  }
  .nav-open body .navigation .mobile-menu-content > ul.header-links-account svg {
    display: none;
  }
  .nav-open body .navigation .mobile-menu-content > ul > li {
    padding: 0 1rem;
    text-align: left;
  }
  .nav-horizontal.nav-open body .navigation .mobile-menu-content {
    justify-content: space-between;
  }
  .vertical-before-open {
    overflow: hidden;
  }
  .vertical-menu-container .menu-mobile-title {
    margin-bottom: 1.5rem;
  }
  .navigation.vertical-menu-container .title-menu-dropdown {
    display: none;
  }
  .nav-horizontal .vertical-menu-container.navigation {
    display: none;
  }
  ul.social-link .tooltip-content {
    display: none !important;
  }
  .field-tooltip .field-tooltip-content {
    right: -12px;
    top: 40px;
    left: auto;
  }
  .blog-page-list .post-holder {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .header__menu {
    flex: 1;
    order: -1;
  }
  .header__action {
    flex: 1;
  }
  .header__menu:not(.vertical-hozital-menu) .menu-mobile-title {
    display: none !important;
  }
  .navigation ul.header-links-account li.header-links > a {
    background-image: none;
    background: #ffffff;
    border: 1px solid var(--button__hover__background);
    color: var(--button__color);
    cursor: pointer;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    margin: 0;
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: var(--button__font-size, 1.6rem);
    background: var(--button__background, #ffffff);
    letter-spacing: var(--button__letter-spacing, false);
    display: inline-block;
    text-decoration: none;
    width: 100%;
    text-align: center;
    border-radius: var(--button__border-radius);
  }
  .navigation ul.header-links-account li.header-links > a:focus,
  .navigation ul.header-links-account li.header-links > a:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
  }
  .navigation ul.header-links-account li.header-links > a:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
  }
  .navigation ul.header-links-account li.header-links > a.disabled,
  .navigation ul.header-links-account li.header-links > a[disabled],
  fieldset[disabled] .navigation ul.header-links-account li.header-links > a {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
  }
  .navigation ul.header-links-account li.header-links > a:hover,
  .navigation ul.header-links-account li.header-links > a:active,
  .navigation ul.header-links-account li.header-links > a:focus {
    text-decoration: none;
  }
  .navigation ul.header-links-account li.header-links > a span {
    position: static;
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
    transform: none;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: var(--button__font-size);
    line-height: 22px;
    transform: none !important;
  }
  .navigation ul.header-links-account li.header-links > a span:after,
  .navigation ul.header-links-account li.header-links > a span:before {
    display: none;
  }
  .navigation ul.header-links-account li.header-links > a.header-icon {
    background-image: none;
    background: var(--button-primary__background);
    border: 1px solid var(--button-primary__background);
    color: var(--button-primary__color);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: var(--button__font-size, 1.6rem);
    font-size: var(--button__font-size);
  }
  .navigation ul.header-links-account li.header-links > a.header-icon:focus,
  .navigation ul.header-links-account li.header-links > a.header-icon:active {
    background: var(--button-primary__hover__background);
    border: 1px solid var(--button-primary__hover__background);
    color: var(--button-primary__color);
  }
  .navigation ul.header-links-account li.header-links > a.header-icon:hover {
    background: var(--button-primary__hover__background);
    border: 1px solid var(--button-primary__hover__background);
    color: var(--button-primary__hover__color);
  }
  .navigation ul.header-links-account li.header-links > a.header-icon.disabled,
  .navigation ul.header-links-account li.header-links > a.header-icon[disabled],
  fieldset[disabled] .navigation ul.header-links-account li.header-links > a.header-icon {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
  }
  .header_style-2 {
    --header_padding: 0;
  }
  .header_style-2 .header_middle {
    --header_padding: 8px;
  }
  .header_style-2 .header__menu .nav-toggle,
  .header_style-2 .col_left .nav-toggle,
  .header_style-2 .header__menu .block-search,
  .header_style-2 .col_left .block-search {
    position: absolute;
    left: 1.5rem;
    top: 0;
    bottom: 0;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    z-index: 1;
  }
  .header_style-2 .header__menu .block-search,
  .header_style-2 .col_left .block-search {
    left: auto;
    right: 1.5rem;
    z-index: 2;
  }
  .header_style-2 .header__menu .block-search .dropdown-toggle,
  .header_style-2 .col_left .block-search .dropdown-toggle {
    top: 2px;
  }
  .header_style-2 .sticky-header {
    position: relative;
  }
  .header_style-2 .header__action > .flex-layout {
    padding-right: 4rem;
  }
  .header_style-12 .header_middle {
    --header_padding: 15px;
  }
  .header_style-13 .logo-container .logo,
  .header_style-3 .logo-container .logo {
    position: absolute;
    left: 0;
    right: 0;
  }
  .header_style-13 .logo-container .logo img,
  .header_style-3 .logo-container .logo img {
    margin: auto;
  }
  .header_style-13 .header__menu,
  .header_style-3 .header__menu {
    border: 0;
  }
  .header_style-13 .header__menu .nav-toggle,
  .header_style-3 .header__menu .nav-toggle {
    display: none;
  }
  .header-container.layout-13.header_style-13 {
    --header_padding: 10px;
  }
  .blueskytechco-onepagecheckout .header_style-3 .header__logo {
    padding: 1rem 0;
  }
  .product.attribute.description img {
    margin-bottom: 1.5rem;
  }
}
@media all and (min-width: 576px) {
  [data-col-sm="2"] .elementor-blog-post-item,
  [data-col-sm="2"] .product-item,
  [data-col-sm="2"] .item-loading-slick {
    flex: 0 0 calc(100% / 2);
    width: calc(100% / 2);
  }
  [data-col-sm="3"] .elementor-blog-post-item,
  [data-col-sm="3"] .product-item,
  [data-col-sm="3"] .item-loading-slick {
    flex: 0 0 calc(100% / 3);
    width: calc(100% / 3);
  }
  [data-col-sm="4"] .elementor-blog-post-item,
  [data-col-sm="4"] .product-item,
  [data-col-sm="4"] .item-loading-slick {
    flex: 0 0 calc(100% / 4);
    width: calc(100% / 4);
  }
  .container-products-packery [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    width: 100%;
  }
  .container-products-packery .product-item .product-item-info {
    position: relative;
    overflow: hidden;
  }
  .container-products-packery .product-item .product-item-info:hover .product-item-details {
    opacity: 1;
    visibility: visible;
  }
  .container-products-packery .product-item .product_item_images {
    margin: 0;
  }
  .container-products-packery .product-item .product-item-details {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 15px;
    opacity: 0;
    visibility: hidden;
    z-index: 3;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    -webkit-background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 100%);
    -moz-background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 100%);
    -ms-background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 100%);
  }
  .container-products-packery .product-item .product-item-details .product-item-name > a {
    color: #ffffff;
  }
  .container-products-packery .product-item .product-item-details .price-final_price *,
  .container-products-packery .product-item .product-item-details .old-price,
  .container-products-packery .product-item .product-item-details .price-box {
    color: rgba(255, 255, 255, 0.7);
  }
  .container-products-packery .product-item .product-item-details .price-box .special-price * {
    color: var(--heading__color__base, #000000);
  }
  .container-products-packery .product-item .product-item-details div[class*="swatch-opt"] {
    background: none;
  }
  .container-products-packery .product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size {
    position: static;
    transform: none;
    opacity: 1;
    visibility: visible;
  }
  .container-products-packery .product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-attribute-options {
    justify-content: flex-start;
    margin: 0.5rem 0 0;
  }
  .container-products-packery .pagebuilder-column {
    flex-basis: unset;
  }
  .catalog-category-packery .container-products-packery {
    margin-top: 30px;
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .catalog-category-packery .container-products-packery .product-item {
    padding: 0 !important;
    margin: 0 !important;
  }
  .catalog-category-packery .container-products-packery .product-item .product_item_images::after {
    content: '';
    position: absolute;
    inset: 0;
    box-shadow: 0 0 0 1px #fff, inset 0 0 0 5px #fff;
    z-index: 1;
  }
  .container-products-packery .product-item .product-item-details {
    margin: 0 5px 5px;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .fieldset {
    margin: 2rem 0 0 !important;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 24px 0 0;
  }
  .wishlist-index-index .products-grid .product-item {
    padding: 0;
    width: 33.33333333%;
  }
  .minicart-wrapper .minicart-items-wrapper .product-image-container {
    max-width: 114px;
  }
  div:not(.widget-product-advanced-list) .products.wrapper.list .products.list.items.product-items .product-item-info {
    display: table-row;
  }
  div:not(.widget-product-advanced-list) .products.wrapper.list .products.list.items.product-items .product-item-info .product_item_images,
  div:not(.widget-product-advanced-list) .products.wrapper.list .products.list.items.product-items .product-item-info .product-item-details {
    display: table-cell;
    vertical-align: top;
  }
  div:not(.widget-product-advanced-list) .products.wrapper.list .products.list.items.product-items .product-item-info .product_item_images {
    max-width: 270px;
    margin-bottom: 0;
  }
  div:not(.widget-product-advanced-list) .products.wrapper.list .products.list.items.product-items .product-item .product-item-details {
    padding-left: 3rem;
    text-align: left;
  }
  div:not(.widget-product-advanced-list) .products.wrapper.list .products.list.items.product-items .product-item .product-item-details .price-box {
    justify-content: flex-start;
  }
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: var(--navigation__background);
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: var(--heading__color__base, #000000);
  content: '\e609';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: var(--theme__color__primary, #56cfe1);
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.nav-toggle:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: url('../../frontend/lca/lca_lca_default/fr_FR/images/my-cursor.png'), pointer;
}
.navigation * {
  box-sizing: border-box;
}
.navigation .level0 > a,
.navigation .submenu {
  text-align: left;
}
.navigation .level0 > a .label,
.navigation .submenu .label {
  display: inline-block;
  line-height: 1;
  font-weight: var(--headings__font-weight-secondary);
  font-size: 1.2rem;
  text-transform: capitalize;
  padding: 4px 7px !important;
  border-radius: 30px;
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
  margin-left: 5px !important;
}
.navigation .level0 > a {
  font-family: var(--navigation-level0-item__font-family);
  text-transform: var(--navigation-level0-item__text-transform);
  font-weight: var(--navigation-level0-item__font-weight);
  font-size: var(--naviation-level0-item__font-size);
  cursor: pointer;
}
.navigation .level0 > a:hover {
  color: var(--navigation-desktop-level0-item__hover__color);
}
.navigation .level0 > a .menu-thumb-icon {
  margin-right: 5px;
  max-width: 3rem;
  vertical-align: sub;
  font-size: 22px;
}
.navigation .level0 .products-grid .product-item .product_item_images .product-item-actions_middle > * {
  width: auto;
  display: block;
}
.navigation .level0 .elementor-category-thumbnail-image-item .category-thumbnail__image:hover {
  background-position: center;
  background-size: cover;
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.navigation.horizontal .level0 > a .menu-thumb-icon {
  max-width: 14.5rem;
  vertical-align: middle;
  margin-right: 5px;
}
.navigation .header-links-account {
  display: block;
}
.navigation .header-links-account .my-account {
  font-weight: var(--headings__font-weight-secondary);
  color: var(--heading__color__base);
  padding: 0 15px;
  margin-bottom: 2rem;
  font-size: 1.6rem;
}
.navigation .header-links-account .my-account:before {
  content: "\f007";
  color: currentColor;
  font-size: 1.6rem;
  font-family: Font Awesome\ 5 Pro;
  line-height: 1;
  overflow: visible;
  margin: 0 6px 0 0;
}
.navigation .header-links-account .ui-menu-item {
  margin-bottom: 1.5rem;
}
.navigation .header-links-account.li:last-of-type {
  margin-bottom: 0;
}
.vertical-menu-container.navigation {
  position: relative;
  background-color: transparent;
  padding: 0;
  margin-left: 0;
}
.vertical-menu-container.navigation ul,
.vertical-menu-container.navigation ol {
  list-style: none;
}
.vertical-menu-container.navigation .expand-category-link a:before {
  content: '+';
  padding-right: 5px;
  vertical-align: middle;
}
.vertical-menu-container.navigation .expand-category-link.expanding a:before {
  content: '-';
}
.nav-toggle {
  position: static;
  text-align: left;
}
.nav-toggle:before {
  display: none;
}
.vertical-hozital-menu .horizontal .verticalmenu-list {
  display: none;
}
.widget-menu-container .widget-menu-html {
  background: var(--navigation__background);
  box-sizing: border-box;
}
.widget-menu-container .widget-menu-html ul {
  margin: 0;
  padding: 0;
}
.widget-menu-container .widget-menu-html li {
  margin: 0;
}
.widget-menu-container .widget-menu-html a {
  display: block;
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
}
.widget-menu-container .widget-menu-html a,
.widget-menu-container .widget-menu-html a:hover {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.widget-menu-container .widget-menu-html .level0 {
  font-size: 1.6rem;
}
.widget-menu-container .widget-menu-html .level0 > .level-top {
  font-weight: var(--navigation-level0-item__font-weight);
  line-height: 1.7;
  text-transform: var(--navigation-level0-item__text-transform);
  word-wrap: break-word;
  padding: 10px 0;
}
.widget-menu-container .widget-menu-html .level0 > .level-top:hover {
  color: #666666;
}
.widget-menu-container .widget-menu-html .level0.active .all-category .ui-state-focus {
  border-color: #222222;
  border-style: solid;
  border-width: 0;
  color: #222222;
  padding-left: 7px;
  display: inline-block;
}
.widget-menu-container .widget-menu-html .level0 > .level1 {
  font-weight: 600;
}
.widget-menu-container .widget-menu-html .level0.active > a:not(.ui-state-active),
.widget-menu-container .widget-menu-html .level0.has-active > a:not(.ui-state-active) {
  border-color: #222222;
  border-style: solid;
  border-width: 0;
  color: #222222;
}
.widget-menu-container .widget-menu-html .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
.widget-menu-container .widget-menu-html .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
  margin-left: -8px;
}
.widget-menu-container .widget-menu-html .submenu > li {
  word-wrap: break-word;
}
.widget-menu-container .widget-menu-html .submenu > li > a:hover {
  color: #666666;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) {
  background: var(--submenu__background);
  font-size: 16px;
  font-weight: var(--text-weight);
  line-height: 1.5;
  left: auto !important;
  overflow-x: hidden;
  padding: 0;
  position: relative;
  top: auto !important;
  transition: left 0.3s ease-out;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) > li > a {
  padding-left: 15px;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) > li:last-child {
  margin-bottom: 0;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) ul {
  display: block;
  padding-left: 0;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) ul > li {
  margin: 0;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) ul > li a {
  color: var(--submenu-item__color);
  display: block;
  line-height: normal;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) ul > li a:hover {
  color: #666666;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child).expanded {
  display: block !important;
  padding-right: 0;
  top: 0 !important;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) .active > a {
  border-color: #222222;
  border-style: solid;
  border-width: 0 0 0 8px;
  padding-left: 7px;
}
.widget-menu-container .widget-menu-html .submenu:not(:first-child) .level1.active > a {
  padding-left: 7px;
}
.widget-menu-container * {
  box-sizing: border-box;
}
.widget-menu-container .title-menu-dropdown,
.widget-menu-container .verticalmenu-list {
  width: 100%;
}
.widget-menu-container .title-menu-dropdown {
  background: var(--vertical_menu_title_bg, #ffffff);
  font-size: var(--naviation-level0-item__font-size);
  color: var(--vertical_menu_title_color, #000000);
  margin: 0;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.widget-menu-container .title-menu-dropdown:hover {
  background: var(--vertical_menu_title_hover_bg, #000000);
  color: var(--vertical_menu_title_hover_color, #ffffff);
}
.widget-menu-container .title-menu-dropdown > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.widget-menu-container .title-menu-dropdown:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 20px;
  color: inherit;
  content: '\e609';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.widget-menu-container .title-menu-dropdown:before {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  .widget-menu-container .title-menu-dropdown {
    padding: 14px 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .widget-menu-container .title-menu-dropdown {
    padding: 0 15px;
  }
}
.widget-menu-container .title-menu-dropdown .icon {
  font-size: 24px;
  vertical-align: middle;
  padding-right: 4%;
}
@media (min-width: 1199px) {
  .widget-menu-container .title-menu-dropdown .icon {
    padding-right: 30px;
  }
}
.widget-menu-container .title-menu-dropdown .icon-down {
  vertical-align: middle;
}
.widget-menu-container .level0 > a .label,
.widget-menu-container .submenu .label {
  display: inline-block;
  line-height: 1.1;
  font-weight: var(--headings__font-weight-secondary);
  font-size: 1.2rem;
  text-transform: capitalize;
  padding: 4px 7px !important;
  border-radius: 30px;
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
  margin-left: 5px !important;
}
.widget-menu-container .level0 > a {
  font-family: var(--navigation-level0-item__font-family);
  text-transform: var(--navigation-level0-item__text-transform);
  cursor: pointer;
}
.widget-menu-container .level0 > a:hover {
  color: var(--navigation-desktop-level0-item__hover__color);
}
.widget-menu-container .level0 > a .menu-thumb-icon {
  margin-right: 5px;
  max-width: 3rem;
  vertical-align: sub;
}
.widget-menu-container .nav-open body .navigation {
  padding: 0;
  width: 80%;
  overflow: visible;
}
.widget-menu-container .nav-open body .navigation #close-menu {
  display: inline-flex;
}
.widget-menu-container .nav-open body .navigation .mobile-menu-content {
  height: calc(100% - 48.5px);
  overflow: auto;
  -webkit-animation: 1s fadeIn;
  -moz-animation: 1s fadeIn;
  -ms-animation: 1s fadeIn;
  animation: 1s fadeIn;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
.widget-menu-container .nav-open body .navigation .mobile-menu-content > ul.menu,
.widget-menu-container .nav-open body .navigation .mobile-menu-content > ul.verticalmenu-list {
  padding-top: 2rem;
  flex: 1;
}
.widget-menu-container .nav-open body .navigation .mobile-menu-content > ul.header-links-account {
  padding-bottom: 5rem;
}
.widget-menu-container .nav-open body .navigation .menu-mobile-title {
  display: flex !important;
}
.widget-menu-container .menu-mobile-title {
  font-weight: var(--heading__font-weight__base, 600);
  font-size: 1.4rem;
  text-transform: uppercase;
  position: relative;
  background-color: var(--heading__color__base, #000000);
  color: #888888;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: var(--navigation-level0-item__font-weight);
  text-transform: var(--navigation-level0-item__text-transform);
  padding-left: 0;
  font-size: var(--naviation-level0-item__font-size);
}
.widget-menu-container .menu-mobile-title a {
  flex: 1;
  color: inherit;
  padding: 0;
  text-align: center;
  position: relative;
}
.widget-menu-container .menu-mobile-title a:hover {
  color: #ffffff;
}
.widget-menu-container .menu-mobile-title a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -12px;
  bottom: -12px;
  z-index: 0;
  opacity: 0;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  background-color: var(--theme__color__primary, #56cfe1);
}
.widget-menu-container .menu-mobile-title a span {
  position: relative;
  z-index: 1;
}
.widget-menu-container .menu-mobile-title a.active:after {
  opacity: 1;
}
.widget-menu-container .menu-mobile-title [data-menu="horizontal-list"]:after {
  left: 0;
}
.widget-menu-container [data-menu="horizontal-list"] ~ [data-menu="verticalmenu-list"] {
  padding-left: 15px;
}
.widget-menu-container [data-menu="horizontal-list"] ~ [data-menu="verticalmenu-list"]:before {
  content: '';
  position: absolute;
  top: -12px;
  bottom: -12px;
  left: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.widget-menu-container .append-content {
  display: block;
}
.widget-menu-container .widget-menu-html .submenu .row {
  margin: 0;
}
.widget-menu-container .widget-menu-html ul {
  width: 100%;
}
.widget-menu-container .widget-menu-html ul li > a {
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.widget-menu-container .widget-menu-html ul li > a:hover {
  background-color: rgba(82, 12, 12, 0.04);
}
.widget-menu-container .widget-menu-html .level0.block_content .submenu-block-content {
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.widget-menu-container .widget-menu-html .level0.block_content .submenu-block-content .menu-block-content {
  padding-left: 25px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency,
.widget-menu-container .widget-menu-html li.level0.switcher-language,
.widget-menu-container .level0.block_content {
  position: relative;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a,
.widget-menu-container .level0.block_content > a,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong,
.widget-menu-container .level0.block_content > .switcher-trigger strong,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong,
.widget-menu-container .level0.block_content > .switcher-trigger strong {
  position: relative;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a::after,
.widget-menu-container .level0.block_content > a::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a:before,
.widget-menu-container .level0.block_content > a:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before {
  position: relative;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a::after::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a::after::after,
.widget-menu-container .level0.block_content > a::after::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after::after,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after::after,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a:before::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a:before::after,
.widget-menu-container .level0.block_content > a:before::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before::after,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before::after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before::after,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before::after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a::after:before,
.widget-menu-container .level0.block_content > a::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a:before:before,
.widget-menu-container .level0.block_content > a:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before:before {
  position: absolute;
  /*content: '';*/
  top: 50%;
  right: 15px;
  background-color: currentColor;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a::after:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a::after:after,
.widget-menu-container .level0.block_content > a::after:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a:before:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a:before:after,
.widget-menu-container .level0.block_content > a:before:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before:after {
  width: 1px;
  height: 12px;
  right: 21px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a::after:before,
.widget-menu-container .level0.block_content > a::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong::after:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong::after:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a:before:before,
.widget-menu-container .level0.block_content > a:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before:before {
  width: 12px;
  height: 1px;
  opacity: 1;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a:after,
.widget-menu-container .level0.block_content > a:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong:after {
  width: 1px;
  height: 12px;
  right: 21px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a:before,
.widget-menu-container .level0.block_content > a:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong:before {
  width: 12px;
  height: 1px;
  opacity: 1;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a.ui-state-active:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a.ui-state-active:before,
.widget-menu-container .level0.block_content > a.ui-state-active:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong.ui-state-active:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong.ui-state-active:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong.ui-state-active:before,
.widget-menu-container .level0.block_content > .switcher-trigger strong.ui-state-active:before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a.ui-state-active:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a.ui-state-active:after,
.widget-menu-container .level0.block_content > a.ui-state-active:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong.ui-state-active:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong.ui-state-active:after,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong.ui-state-active:after,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong.ui-state-active:after,
.widget-menu-container .level0.block_content > .switcher-trigger strong.ui-state-active:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency > a.ui-state-active::before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > a.ui-state-active::before,
.widget-menu-container .level0.block_content > a.ui-state-active::before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong.ui-state-active::before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong.ui-state-active::before,
.widget-menu-container .level0.block_content > .switcher-trigger strong.ui-state-active::before,
.widget-menu-container .widget-menu-html li.level0.switcher-currency > .switcher-trigger strong.ui-state-active::before,
.widget-menu-container .widget-menu-html li.level0.switcher-language > .switcher-trigger strong.ui-state-active::before,
.widget-menu-container .level0.block_content > .switcher-trigger strong.ui-state-active::before {
  opacity: 0;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .open-children-toggle,
.widget-menu-container .widget-menu-html li.level0.switcher-language .open-children-toggle,
.widget-menu-container .level0.block_content .open-children-toggle {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  min-width: 45px;
  min-height: 45px;
  z-index: 2;
  cursor: pointer;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .subchildmenu,
.widget-menu-container .level0.block_content .subchildmenu {
  display: none;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .subchildmenu > li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .subchildmenu > li > a,
.widget-menu-container .level0.block_content .subchildmenu > li > a {
  padding-left: 15px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .subchildmenu.opened,
.widget-menu-container .widget-menu-html li.level0.switcher-language .subchildmenu.opened,
.widget-menu-container .level0.block_content .subchildmenu.opened {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu,
.widget-menu-container .level0.block_content .submenu,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content,
.widget-menu-container .level0.block_content .switcher-content {
  background-image: none !important;
  max-width: 100%;
  transition: none;
  display: none;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu .subchildmenu .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu .subchildmenu .subchildmenu,
.widget-menu-container .level0.block_content .submenu .subchildmenu .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content .subchildmenu .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content .subchildmenu .subchildmenu,
.widget-menu-container .level0.block_content .switcher-content .subchildmenu .subchildmenu {
  display: none;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu:not(:first-child),
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu:not(:first-child),
.widget-menu-container .level0.block_content .submenu:not(:first-child),
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content:not(:first-child),
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content:not(:first-child),
.widget-menu-container .level0.block_content .switcher-content:not(:first-child) {
  transition: none;
  overflow: visible;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu:not(:first-child) ul,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu:not(:first-child) ul,
.widget-menu-container .level0.block_content .submenu:not(:first-child) ul,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content:not(:first-child) ul,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content:not(:first-child) ul,
.widget-menu-container .level0.block_content .switcher-content:not(:first-child) ul {
  padding-left: 0 !important;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu:not(:first-child) ul li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu:not(:first-child) ul li > a,
.widget-menu-container .level0.block_content .submenu:not(:first-child) ul li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content:not(:first-child) ul li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content:not(:first-child) ul li > a,
.widget-menu-container .level0.block_content .switcher-content:not(:first-child) ul li > a {
  padding-left: 25px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu:not(:first-child) ul li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu:not(:first-child) ul li li > a,
.widget-menu-container .level0.block_content .submenu:not(:first-child) ul li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content:not(:first-child) ul li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content:not(:first-child) ul li li > a,
.widget-menu-container .level0.block_content .switcher-content:not(:first-child) ul li li > a {
  padding-left: 40px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu:not(:first-child) ul li li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu:not(:first-child) ul li li li > a,
.widget-menu-container .level0.block_content .submenu:not(:first-child) ul li li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content:not(:first-child) ul li li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content:not(:first-child) ul li li li > a,
.widget-menu-container .level0.block_content .switcher-content:not(:first-child) ul li li li > a {
  padding-left: 55px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu:not(:first-child) ul li li li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu:not(:first-child) ul li li li li > a,
.widget-menu-container .level0.block_content .submenu:not(:first-child) ul li li li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content:not(:first-child) ul li li li li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content:not(:first-child) ul li li li li > a,
.widget-menu-container .level0.block_content .switcher-content:not(:first-child) ul li li li li > a {
  padding-left: 70px;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu.opened > .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu.opened > .subchildmenu,
.widget-menu-container .level0.block_content .submenu.opened > .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content.opened > .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content.opened > .subchildmenu,
.widget-menu-container .level0.block_content .switcher-content.opened > .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .submenu.opened > .row > .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .submenu.opened > .row > .subchildmenu,
.widget-menu-container .level0.block_content .submenu.opened > .row > .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content.opened > .row > .subchildmenu,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content.opened > .row > .subchildmenu,
.widget-menu-container .level0.block_content .switcher-content.opened > .row > .subchildmenu {
  display: block;
}
.widget-menu-container .widget-menu-html li.level0.switcher-currency .switcher-content li > a,
.widget-menu-container .widget-menu-html li.level0.switcher-language .switcher-content li > a,
.widget-menu-container .level0.block_content .switcher-content li > a {
  padding-left: 25px;
}
.widget-menu-container .widget-menu-html .switcher-trigger strong {
  font-weight: var(--navigation-level0-item__font-weight);
  color: var(--heading__color__base, #000000);
}
.widget-menu-container .widget-menu-html .switcher-trigger.active strong:before,
.widget-menu-container .widget-menu-html .switcher-trigger.active strong:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -moz-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.widget-menu-container .widget-menu-html .switcher-trigger.active strong::before {
  opacity: 0;
}
.widget-menu-container .widget-menu-html .switcher-trigger.active + .switcher-dropdown {
  display: block;
  padding: 0;
}
/*  Large button */
.dark_button {
  background-image: none;
  background: #000000;
  border: 1px solid var(--button__hover__background);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.dark_button:focus,
.dark_button:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.dark_button:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.dark_button.disabled,
.dark_button[disabled],
fieldset[disabled] .dark_button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column-group:not(.empty-child) {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
}
.pagebuilder-column-group:not(.empty-child) .pagebuilder-column {
  padding-left: 15px;
  padding-right: 15px;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.page-main-full-width [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
.page-main-full-width .column.main > [data-content-type='row'][data-appearance='contained'] {
  padding-left: 15px;
  padding-right: 15px;
}
.pagebuilder-stage .action.primary:hover,
body:not([class*="admin"]) .action.primary:hover,
.pagebuilder-stage .action-primary:hover,
body:not([class*="admin"]) .action-primary:hover,
.pagebuilder-stage .btn:not(.btn-social):hover,
body:not([class*="admin"]) .btn:not(.btn-social):hover,
.pagebuilder-stage .pagebuilder-button-secondary:hover,
body:not([class*="admin"]) .pagebuilder-button-secondary:hover,
.pagebuilder-stage .pagebuilder-button-primary:hover,
body:not([class*="admin"]) .pagebuilder-button-primary:hover {
  box-shadow: var(--button__shadow);
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary {
  font-size: var(--button__font-size, 1.6rem);
  background: var(--button__background, #ffffff);
  letter-spacing: var(--button__letter-spacing, false);
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary,
body .pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  margin: 0;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  font-size: var(--button__font-size);
}
.btn_transparent .pagebuilder-button-secondary:not(:hover) {
  background-color: transparent;
}
.pagebuilder-content-type .pagebuilder-button-item {
  font-size: inherit;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 25px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: var(--heading__letter-spacing);
  text-transform: var(--heading__text-transform);
}
.light {
  font-weight: 300;
}
.light .post-info {
  font-weight: 300;
}
.light a,
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6 {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.regular a,
.regular h1,
.regular h2,
.regular h3,
.regular h4,
.regular h5,
.regular h6 {
  font-weight: 400;
}
.regular a.pagebuilder-button-link,
.regular button.pagebuilder-button-link,
.regular div.pagebuilder-button-link,
.regular .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.regular .action-gift.pagebuilder-button-link {
  --bls_border-height: 1px;
  --bls_border-color: rgba(0, 0, 0, 0.25);
}
.medium {
  font-weight: 500;
}
.medium .post-info {
  font-weight: 500;
}
.medium a,
.medium h1,
.medium h2,
.medium h3,
.medium h4,
.medium h5,
.medium h6 {
  font-weight: 500;
}
.semibold {
  font-weight: 600;
}
.semibold .post-info {
  font-weight: 600;
}
.semibold a,
.semibold h1,
.semibold h2,
.semibold h3,
.semibold h4,
.semibold h5,
.semibold h6 {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.bold p,
.bold a,
.bold h1,
.bold h2,
.bold h3,
.bold h4,
.bold h5,
.bold h6 {
  font-weight: 700;
}
.bold p strong,
.bold a strong,
.bold h1 strong,
.bold h2 strong,
.bold h3 strong,
.bold h4 strong,
.bold h5 strong,
.bold h6 strong {
  font-weight: 700;
}
.fw-black {
  font-weight: 900;
}
.fw-black a,
.fw-black h1,
.fw-black h2,
.fw-black h3,
.fw-black h4,
.fw-black h5,
.fw-black h6 {
  font-weight: 900;
}
.fw-black a strong,
.fw-black h1 strong,
.fw-black h2 strong,
.fw-black h3 strong,
.fw-black h4 strong,
.fw-black h5 strong,
.fw-black h6 strong {
  font-weight: 900;
}
.fw-800 {
  font-weight: 800;
}
.fw-800 a,
.fw-800 h1,
.fw-800 h2,
.fw-800 h3,
.fw-800 h4,
.fw-800 h5,
.fw-800 h6 {
  font-weight: 800;
}
.fw-800 a strong,
.fw-800 h1 strong,
.fw-800 h2 strong,
.fw-800 h3 strong,
.fw-800 h4 strong,
.fw-800 h5 strong,
.fw-800 h6 strong {
  font-weight: 800;
}
.container-fluid {
  --bs-gutter-x: 15px;
}
.container-fluid:not([data-appearance*="full-width"]) {
  max-width: var(--fluid-container-width, 1650px);
}
.container-fluid[data-content-type='row'][data-appearance='full-width'] {
  padding-left: 0;
  padding-right: 0;
}
.container-fluid.container-min {
  --fluid-container-width: 1440px;
}
.btn {
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  background: var(--button__background, #ffffff);
  letter-spacing: var(--button__letter-spacing, false);
  display: inline-block;
  text-decoration: none;
  border-radius: var(--button__border-radius);
}
.btn:focus,
.btn:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.btn:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.btn:hover,
.btn:active,
.btn:focus {
  text-decoration: none;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link {
  --bls_border-height: 2px;
  --bls_border-color: #000000;
  font-weight: var(--button__font-weight);
  padding: 0;
  margin: 0;
  position: relative;
  font-size: var(--button__font-size, 1.6rem);
}
a.pagebuilder-button-link::before,
button.pagebuilder-button-link::before,
div.pagebuilder-button-link::before,
a.pagebuilder-button-link:after,
button.pagebuilder-button-link:after,
div.pagebuilder-button-link:after,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link::before,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:after,
.action-gift.pagebuilder-button-link::before,
.action-gift.pagebuilder-button-link:after {
  content: "";
  position: absolute;
  left: 0;
  height: var(--bls_border-height, 1px);
  background-color: var(--bls_border-color, rgba(0, 0, 0, 0.25));
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  bottom: 0;
  width: 100%;
}
a.pagebuilder-button-link:after,
button.pagebuilder-button-link:after,
div.pagebuilder-button-link:after,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:after,
.action-gift.pagebuilder-button-link:after {
  transform-origin: left;
  transform: scaleX(0) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
a.pagebuilder-button-link:hover:after,
button.pagebuilder-button-link:hover:after,
div.pagebuilder-button-link:hover:after,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover:after,
.action-gift.pagebuilder-button-link:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
a.pagebuilder-button-link:hover::before,
button.pagebuilder-button-link:hover::before,
div.pagebuilder-button-link:hover::before,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover::before,
.action-gift.pagebuilder-button-link:hover::before {
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:hover {
  color: var(--link__color);
}
figure {
  margin: 0;
}
.col-15 {
  width: 20%;
  flex: 0 0 auto;
}
.text-right,
.float-right {
  text-align: right;
}
.has-border {
  border: 1px solid var(--border-color__base, #eeeeee);
}
.border_0 {
  border: 0 !important;
}
.border_top {
  border-bottom-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.border_left {
  border-bottom-width: 0 !important;
  border-top-width: 0 !important;
  border-right-width: 0 !important;
  border-left: 1px solid var(--border-color__base, #eeeeee);
}
.border_right {
  border-bottom-width: 0 !important;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right: 1px solid var(--border-color__base, #eeeeee);
}
.border_bottom {
  border-top-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.border_lg_right {
  border-bottom-width: 0 !important;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
}
@media only screen and (min-width: 992px) {
  .border_lg_right {
    border-right: 1px solid var(--border-color__base, #eeeeee);
  }
}
@media only screen and (min-width: 1024px) {
  .border_xl-right {
    border-right: 1px solid var(--border-color__base, #eeeeee);
  }
}
.border-top-0 {
  border-top: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.margin_0 {
  margin-top: 0;
  margin-bottom: 0;
}
.margin_0 hr {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.hr_marigin_0 {
  line-height: 0;
}
.hr_marigin_0 hr {
  margin: 0 !important;
}
.p_margin_0 p {
  margin-bottom: 0;
}
.mb_0 {
  margin-bottom: 0;
}
.mb_0 h2,
.mb_0 h3,
.mb_0 h4,
.mb_0 h5,
.mb_0 p {
  margin-bottom: 0;
}
.mb_17 {
  margin-bottom: 1.7rem;
}
.mb_20 {
  margin-bottom: 2rem;
}
.mb_23 {
  margin-bottom: 2.3rem;
}
.mb_32 {
  margin-bottom: 3.2rem;
}
@media only screen and (max-width: 575px) {
  .mb_32 {
    margin-bottom: 2rem;
  }
}
.ls_05 {
  letter-spacing: 0.5px;
}
.ls_1 {
  letter-spacing: 1px;
}
.ls_2 {
  letter-spacing: 2px;
}
.ls_3 {
  letter-spacing: 3px;
}
.ls_4 {
  letter-spacing: 4px;
}
.fs_0 {
  font-size: 0;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-1_2 {
  line-height: 1.2 !important;
}
.fs_14 {
  font-size: 1.4rem;
}
.fs_14 * {
  font-size: 1.4rem;
}
.fs_15 {
  font-size: 1.5rem;
}
.fs_20 {
  font-size: 2rem;
}
@media only screen and (max-width: 991px) {
  .fs_20 {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_20 {
    font-size: 1.6rem;
  }
}
.fs_22 {
  font-size: 2.2rem;
}
@media only screen and (max-width: 991px) {
  .fs_22 {
    font-size: 1.9rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_22 {
    font-size: 1.7rem;
  }
}
.fs_24 {
  font-size: 24px;
}
.fs_24 h2,
.fs_24 h3,
.fs_24 h4,
.fs_24 h5,
.fs_24 p {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  .fs_24 {
    font-size: 2.2rem;
  }
}
.fs_26 {
  font-size: 26px;
}
.fs_26 h2,
.fs_26 h3,
.fs_26 h4,
.fs_26 h5,
.fs_26 p {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  .fs_26 {
    font-size: 2.4rem;
  }
}
.fs_28 {
  font-size: 28px;
}
.fs_28 h2,
.fs_28 h3,
.fs_28 h4,
.fs_28 h5,
.fs_28 p {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  .fs_28 {
    font-size: 2.4rem;
  }
}
.fs_30,
div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] {
  font-size: 30px;
}
.fs_30 h2,
.fs_30 h3,
.fs_30 h4,
.fs_30 h5,
.fs_30 p,
div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] h2,
div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] h3,
div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] h4,
div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] h5,
div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] p {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  .fs_30,
  div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] {
    font-size: 2.2rem;
  }
}
.fs_34 {
  font-size: 3.4rem;
}
.fs_34 h2,
.fs_34 h3,
.fs_34 h4,
.fs_34 h5,
.fs_34 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_34 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_34 {
    font-size: 2.8rem;
  }
}
.fs_36 {
  font-size: 3.6rem;
}
.fs_36 h2,
.fs_36 h3,
.fs_36 h4,
.fs_36 h5,
.fs_36 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_36 {
    font-size: 3.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_36 {
    font-size: 2.4rem;
  }
}
.fs_40 {
  font-size: 4rem;
}
.fs_40 h2,
.fs_40 h3,
.fs_40 h4,
.fs_40 h5,
.fs_40 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_40 {
    font-size: 3.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_40 {
    font-size: 2.6rem;
  }
}
.fs_42,
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com,
.heading_primary .elementor__header .elementor__headline {
  font-size: 4.2rem;
}
.fs_42 h2,
.fs_42 h3,
.fs_42 h4,
.fs_42 h5,
.fs_42 p,
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com h2,
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com h3,
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com h4,
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com h5,
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com p,
.heading_primary .elementor__header .elementor__headline h2,
.heading_primary .elementor__header .elementor__headline h3,
.heading_primary .elementor__header .elementor__headline h4,
.heading_primary .elementor__header .elementor__headline h5,
.heading_primary .elementor__header .elementor__headline p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_42,
  div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com,
  .heading_primary .elementor__header .elementor__headline {
    font-size: 3.6rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_42,
  div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com,
  .heading_primary .elementor__header .elementor__headline {
    font-size: 2.8rem;
  }
}
.fs_45 {
  font-size: 45px;
}
.fs_45 h3 span,
.fs_45 h3 strong {
  font-size: 45px;
}
@media only screen and (max-width: 1199px) {
  .fs_45 {
    font-size: 3.8rem;
  }
  .fs_45 h3 span,
  .fs_45 h3 strong {
    font-size: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .fs_45 {
    font-size: 3rem;
  }
  .fs_45 h3 span,
  .fs_45 h3 strong {
    font-size: 30px;
  }
}
.fs_48 {
  font-size: 4.8rem;
}
.fs_48 h2,
.fs_48 h3,
.fs_48 h4,
.fs_48 h5,
.fs_48 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_48 {
    font-size: 3.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_48 {
    font-size: 3rem;
  }
}
.fs_50 {
  font-size: 5rem;
}
.fs_50 h2,
.fs_50 h3,
.fs_50 h4,
.fs_50 h5,
.fs_50 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_50 {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_50 {
    font-size: 3.1rem;
  }
}
.fs_52 {
  font-size: 5.2rem;
}
.fs_52 h2,
.fs_52 h3,
.fs_52 h4,
.fs_52 h5,
.fs_52 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_52 {
    font-size: 4.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_52 {
    font-size: 3.2rem;
  }
}
.fs_56 {
  font-size: 5.6rem;
}
.fs_56 h2,
.fs_56 h3,
.fs_56 h4,
.fs_56 h5,
.fs_56 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_56 {
    font-size: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_56 {
    font-size: 3.6rem;
  }
}
.fs_60 {
  font-size: 6rem;
}
.fs_60 h2,
.fs_60 h3,
.fs_60 h4,
.fs_60 h5,
.fs_60 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_60 {
    font-size: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_60 {
    font-size: 3.6rem;
  }
}
.fs_70 {
  font-size: 7rem;
}
.fs_70 h2,
.fs_70 h3,
.fs_70 h4,
.fs_70 h5,
.fs_70 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_70 {
    font-size: 4.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_70 {
    font-size: 3.6rem;
  }
}
.fs_80 {
  font-size: 8rem;
}
.fs_80 h2,
.fs_80 h3,
.fs_80 h4,
.fs_80 h5,
.fs_80 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_80 {
    font-size: 6rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_80 {
    font-size: 4.6rem;
  }
}
.fs_90 {
  font-size: 9rem;
}
.fs_90 h2,
.fs_90 h3,
.fs_90 h4,
.fs_90 h5,
.fs_90 p {
  font-size: inherit;
}
@media only screen and (max-width: 1199px) {
  .fs_90 {
    font-size: 7.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .fs_90 {
    font-size: 4.6rem;
  }
}
.fs_100 {
  font-size: 100px;
}
.fs_100 h1,
.fs_100 h2,
.fs_100 h3,
.fs_100 h4 {
  font-size: inherit;
  line-height: 1.1;
}
@media only screen and (max-width: 1199px) {
  .fs_100 {
    font-size: 7.2rem;
  }
}
@media only screen and (max-width: 991px) {
  .fs_100 {
    font-size: 5.6rem;
  }
}
@media only screen and (max-width: 575px) {
  .fs_100 {
    font-size: 3.6rem;
  }
}
.fs_120 {
  font-size: 120px;
}
.fs_120 h1,
.fs_120 h2,
.fs_120 h3,
.fs_120 h4 {
  font-size: inherit;
  line-height: 1.1;
}
@media only screen and (max-width: 1199px) {
  .fs_120 {
    font-size: 6.4rem;
  }
}
@media only screen and (max-width: 991px) {
  .fs_120 {
    font-size: 4.8rem;
  }
}
@media only screen and (max-width: 575px) {
  .fs_120 {
    font-size: 3.6rem;
  }
}
.fs_140 {
  font-size: 140px;
}
.fs_140 h1,
.fs_140 h2,
.fs_140 h3,
.fs_140 h4 {
  font-size: inherit;
  line-height: 1.2;
}
@media only screen and (max-width: 1439px) {
  .fs_140 {
    font-size: 10rem;
  }
}
@media only screen and (max-width: 1199px) {
  .fs_140 {
    font-size: 7.2rem;
  }
}
@media only screen and (max-width: 991px) {
  .fs_140 {
    font-size: 5.6rem;
  }
}
@media only screen and (max-width: 575px) {
  .fs_140 {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .offset-xl-25 {
    margin-left: calc(25% - 30px);
  }
}
@media only screen and (min-width: 576px) {
  .flex-basic-xs-unset .pagebuilder-column {
    flex-basis: unset;
  }
}
@media only screen and (max-width: 991px) {
  .flex-mb-unset {
    flex: unset !important;
  }
  .col-sm-50 {
    width: 50% !important;
  }
}
@media only screen and (max-width: 1199px) {
  header .flex-mb-unset {
    flex: unset !important;
  }
}
.w-auto {
  width: auto !important;
}
.w-100 {
  width: 100%;
}
.w-100 .pagebuilder-button-primary {
  width: 100%;
}
.uppercase {
  text-transform: uppercase;
}
.heading_font_body {
  font-family: var(--font-family-name__base) !important;
}
.high-light {
  color: #ec0101;
}
.h-80 {
  min-height: 80px;
}
.heading_color {
  color: var(--heading__color__base, #000000);
}
.max-width-450 {
  max-width: 450px;
}
.max-width-500 {
  max-width: 500px;
}
.max-width-530 {
  max-width: 530px;
}
.max-width-640 {
  max-width: 640px;
}
.z-index--2 {
  position: relative;
  z-index: 2;
}
.overflow-hidden {
  overflow: hidden;
}
.radius-50 {
  border-radius: 50%;
}
.radius_as_form {
  border-radius: 5px;
}
.list-none {
  list-style: none;
}
.bg-white {
  background-color: #ffffff;
  --button__hover__background: #ffffff;
  --button__hover__color: #000000;
  --button__shadow: 0 0 0 0.2rem #ffffff;
  border-color: var(--button__hover__background);
}
.color-white {
  color: #ffffff;
}
.color-white .pagebuilder-button-secondary,
.color-white .pagebuilder-button-link {
  color: #ffffff;
}
.color-white .pagebuilder-button-link {
  --bls_border-color: #ffffff;
}
.link-icon-after a.pagebuilder-button-link span:after,
.link-icon-after a:not(.pagebuilder-button-link):after {
  content: "\f105";
  font-family: Font Awesome\ 5 Pro;
  color: inherit;
  line-height: 1;
  margin-left: 5px;
}
.pointer {
  cursor: pointer;
}
.aspect-ratio--1 {
  --aspect-ratio: 1;
}
.aspect-ratio--1 * {
  --aspect-ratio: inherit !important;
}
.absolute {
  position: absolute;
}
.absolute.center-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
figure.full-width img {
  width: 100%;
}
.full-width * {
  width: 100%;
}
@media only screen and (max-width: 993px) {
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
}
[data-element="heading_text_editer"] > h2:not(:last-of-type),
[data-element="heading_text_editer"] > h3:not(:last-of-type),
[data-element="heading_text_editer"] > h4:not(:last-of-type),
[data-element="heading_text_editer"] > h5:not(:last-of-type),
[data-element="heading_text_editer"] > h6:not(:last-of-type),
[data-element="heading_text_editer"] > p:not(:last-of-type) {
  margin-bottom: 0;
}
div[data-content-type="tabs"],
.pagebuilder-content-type.pagebuilder-tabs {
  --tab_font-size: 1.8rem;
  --tab-color: #b3b3b3;
  --tab_font-weight: var(--headings__font-weight-secondary);
  --tab_active_background-color: #ffffff;
  --tab_active-color: var(--heading__color__base, #000000);
  --tab-title-spacing: 55px;
  --tab_item-padding: 3px 0;
  --tab-text-tranform: capitalize;
}
@media only screen and (max-width: 767px) {
  div[data-content-type="tabs"],
  .pagebuilder-content-type.pagebuilder-tabs {
    --tab-title-spacing: 40px !important;
  }
}
div[data-content-type="tabs"].fs_36,
.pagebuilder-content-type.pagebuilder-tabs.fs_36 {
  --tab_font-size: 3.6rem;
  --tab_font-weight: 400;
}
@media only screen and (max-width: 1199px) {
  div[data-content-type="tabs"].fs_36,
  .pagebuilder-content-type.pagebuilder-tabs.fs_36 {
    --tab_font-size: 3.2rem;
  }
}
@media only screen and (max-width: 767px) {
  div[data-content-type="tabs"].fs_36,
  .pagebuilder-content-type.pagebuilder-tabs.fs_36 {
    --tab_font-size: 2.4rem;
  }
}
div[data-content-type="tabs"] .tabs-navigation,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation {
  border: 0;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header + li.tab-header a,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header + li.tab-header a {
  margin-left: var(--tab-title-spacing);
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header {
  background: #ffffff;
  border: 0 !important;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header a.tab-title {
  color: var(--tab-color);
  font-size: var(--tab_font-size);
  font-weight: var(--tab_font-weight);
  padding: var(--tab_item-padding);
  text-transform: var(--tab-text-tranform);
  line-height: 1.32;
  white-space: nowrap;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title::after,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header a.tab-title::after {
  -webkit-transition: width 0.25s ease-in-out;
  transition: width 0.25s ease-in-out;
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: currentColor;
  z-index: 1;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header.ui-state-active {
  background: var(--tab_active_background-color);
  z-index: 3;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active:after,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header.ui-state-active:after {
  display: none;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a.tab-title,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  color: var(--tab_active-color);
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a.tab-title::after,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header.ui-state-active a.tab-title::after {
  width: 100%;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header:hover a.tab-title,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header:hover a.tab-title {
  color: var(--tab_active-color);
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header:hover a.tab-title::after,
.pagebuilder-content-type.pagebuilder-tabs .tabs-navigation li.tab-header:hover a.tab-title::after {
  width: 100%;
}
div[data-content-type="tabs"] .tabs-content,
.pagebuilder-content-type.pagebuilder-tabs .tabs-content {
  border: 0;
  margin: 0;
  z-index: 3;
}
div[data-content-type='tabs'] .label-tab__dropdown {
  display: none;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  -webkit-animation: fadeIn 1s ease;
  -moz-animation: fadeIn 1s ease;
  -ms-animation: fadeIn 1s ease;
  animation: fadeIn 1s ease;
}
div[data-content-type='tabs'][data-show-dropdown="true"] {
  --tab_font-size: 16px;
  --tab-color: var(--heading__color__base, #000000);
  --tab_active_background-color: var(--heading__color__base, #000000);
  --tab_active-color: #ffffff;
  --tab-title-spacing: 0;
  --tab_item-padding: 8px 15px;
  --tab-text-tranform: unset;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .label-tab__dropdown {
  display: block;
}
div[data-content-type='tabs'][data-show-dropdown="true"].tab-align {
  position: relative;
}
div[data-content-type='tabs'][data-show-dropdown="true"].tab-align-center .tabs-container-title__com {
  justify-content: center;
}
div[data-content-type='tabs'][data-show-dropdown="true"].tab-align-right .tabs-container-title__com {
  justify-content: flex-end;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-container-title__com [data-element="title_dropdown"] {
  color: #959595;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .title-tabs__navigation {
  position: relative;
  margin-left: 2rem;
  overflow: unset;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .container-select-tab__dropdown {
  border-bottom: 2px solid var(--link__color);
  min-width: 150px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.46;
}
@media only screen and (min-width: 768px) {
  div[data-content-type='tabs'][data-show-dropdown="true"] .container-select-tab__dropdown {
    min-width: 180px;
  }
}
@media only screen and (min-width: 1200px) {
  div[data-content-type='tabs'][data-show-dropdown="true"] .container-select-tab__dropdown {
    min-width: 239px;
  }
}
div[data-content-type='tabs'][data-show-dropdown="true"] .label-tab__dropdown {
  padding-right: 1.2rem;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .arrow-tab__dropdown {
  background-image: url(../../frontend/lca/lca_lca_default/fr_FR/images/select-arrow.svg);
  background-position-x: 98%;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: auto 22px;
  display: inline-block;
  width: 3rem;
  height: 3rem;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-navigation {
  --button__border-radius: 0;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  z-index: 4;
  padding: 15px 0;
  background: #ffffff;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-navigation li {
  display: block;
  border: 0;
  text-align: left;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-navigation li > a {
  margin-left: 0 !important;
}
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-navigation li:hover {
  background-color: var(--tab_active_background-color);
}
div[data-content-type='tabs'][data-show-dropdown="true"] .tabs-navigation li:hover a {
  color: var(--tab_active-color);
}
div[data-content-type='tabs'][data-show-dropdown="true"] .select-arrow__active + .tabs-navigation {
  opacity: 1;
  visibility: visible;
  top: calc(100% - 6px);
}
div[data-content-type='tabs'].tabs--horizontal {
  --tab-color: var(--text__color, #666666);
  --tab_font-size: 16px;
  --tab_font-weight: 500;
  --tab_item-padding: 13px 0;
  --tab-title-spacing: 40px;
}
div[data-content-type='tabs'].tabs--horizontal .tabs-content {
  overflow: visible;
}
div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com.center {
  align-items: center;
  justify-content: center;
}
div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com.column {
  flex-direction: column;
}
div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com.no-wrap {
  flex-wrap: nowrap;
}
div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com.flex-end {
  justify-content: flex-end;
}
div[data-content-type='tabs'].tabs--horizontal [data-element="title_dropdown"] {
  font-family: var(--heading__font-family__base, false);
  color: var(--heading__color__base, #000000);
  margin-bottom: 6px;
}
div[data-content-type='tabs'].tabs--horizontal .tab-header {
  padding-bottom: 1px;
}
div[data-content-type='tabs'].tabs--horizontal .tab-header a {
  position: relative;
}
div[data-content-type='tabs'].tabs--horizontal .tab-header.ui-state-active a:after {
  width: 100%;
}
div[data-content-type='tabs'].vertical-tab,
.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container {
  border: 1px solid var(--border-color__base, #eeeeee);
}
div[data-content-type='tabs'].vertical-tab .tabs-navigation,
.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation {
  padding: 20px 0;
}
div[data-content-type='tabs'].vertical-tab .tabs-navigation li.tab-header,
.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation li.tab-header {
  border: 0 !important;
}
div[data-content-type='tabs'].vertical-tab .tabs-navigation li.tab-header.ui-state-active a.tab-title,
.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  color: var(--theme__color__primary, #56cfe1);
}
html body #maincontent div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type="product_advanced"] .button-load-more {
  text-align: center;
  margin-top: 55px;
  margin-bottom: 10px;
}
[data-content-type="image"] {
  line-height: 0;
}
.elementor__item--hover,
[data-content-type="image"] {
  position: relative;
  overflow: hidden;
}
.image_hover_effects--zoom .elementor__item--hover .data-bgset-image-wrapper,
.image_hover_effects--zoom .elementor__item--hover .post-image-effect img,
.image_hover_effects--zoom .elementor__item--hover[data-content-type="image"] img,
.image_hover_effects--zoom .elementor__item--hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  transition: var(--item_hover-zoom-transition, 0.75s cubic-bezier(0, 0, 0.2, 1));
}
.image_hover_effects--zoom .elementor__item--hover:hover .data-bgset-image-wrapper,
.image_hover_effects--zoom .elementor__item--hover:hover .post-image-effect img,
.image_hover_effects--zoom .elementor__item--hover:hover[data-content-type="image"] img,
.image_hover_effects--zoom .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  -webkit-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -moz-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -ms-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
}
.default_image_hover_effects--zoom {
  overflow: hidden;
}
.default_image_hover_effects--zoom .data-bgset-image-wrapper,
.default_image_hover_effects--zoom .post-image-effect img,
.default_image_hover_effects--zoom[data-content-type="image"] img,
.default_image_hover_effects--zoom div[class*="pagebuilder-banner-wrapper background-image"]:after {
  transition: var(--item_hover-zoom-transition, 0.75s cubic-bezier(0, 0, 0.2, 1));
}
.default_image_hover_effects--zoom:hover .data-bgset-image-wrapper,
.default_image_hover_effects--zoom:hover .post-image-effect img,
.default_image_hover_effects--zoom:hover[data-content-type="image"] img,
.default_image_hover_effects--zoom:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  -webkit-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -moz-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -ms-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
}
[data-image-hover-effects="zoom"] .data-bgset-image-wrapper,
[data-image-hover-effects="zoom"] .post-image-effect img,
[data-image-hover-effects="zoom"][data-content-type="image"] img,
[data-image-hover-effects="zoom"] div[class*="pagebuilder-banner-wrapper background-image"]:after {
  transition: var(--item_hover-zoom-transition, 0.75s cubic-bezier(0, 0, 0.2, 1));
}
[data-image-hover-effects="zoom"]:hover .data-bgset-image-wrapper,
[data-image-hover-effects="zoom"]:hover .post-image-effect img,
[data-image-hover-effects="zoom"]:hover[data-content-type="image"] img,
[data-image-hover-effects="zoom"]:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  -webkit-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -moz-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -ms-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
}
.image_hover_effects--overlay .elementor__item--hover {
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.image_hover_effects--overlay .elementor__item--hover .data-bgset-image-wrapper::before,
.image_hover_effects--overlay .elementor__item--hover .post-image-effect::before,
.image_hover_effects--overlay .elementor__item--hover [data-content-type="image"]::before,
.image_hover_effects--overlay .elementor__item--hover div[class*="pagebuilder-banner-wrapper background-image"]::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  transition: all 0.5s linear;
  border-radius: inherit;
  z-index: 1;
}
.image_hover_effects--overlay .elementor__item--hover:hover .data-bgset-image-wrapper::before,
.image_hover_effects--overlay .elementor__item--hover:hover .post-image-effect::before,
.image_hover_effects--overlay .elementor__item--hover:hover [data-content-type="image"]::before,
.image_hover_effects--overlay .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]::before {
  background-color: rgba(0, 0, 0, 0.2);
}
[data-image-hover-effects="overlay"] {
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
[data-image-hover-effects="overlay"] .data-bgset-image-wrapper::before,
[data-image-hover-effects="overlay"] .post-image-effect::before,
[data-image-hover-effects="overlay"] [data-content-type="image"]::before,
[data-image-hover-effects="overlay"] div[class*="pagebuilder-banner-wrapper background-image"]::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  transition: all 0.5s linear;
  border-radius: inherit;
  z-index: 1;
}
[data-image-hover-effects="overlay"]:hover .data-bgset-image-wrapper::before,
[data-image-hover-effects="overlay"]:hover .post-image-effect::before,
[data-image-hover-effects="overlay"]:hover [data-content-type="image"]::before,
[data-image-hover-effects="overlay"]:hover div[class*="pagebuilder-banner-wrapper background-image"]::before {
  background-color: rgba(0, 0, 0, 0.2);
}
.image_hover_effects--zoom-overlay .elementor__item--hover .data-bgset-image-wrapper::before,
.image_hover_effects--zoom-overlay .elementor__item--hover .post-image-effect::before,
.image_hover_effects--zoom-overlay .elementor__item--hover [data-content-type="image"]::before,
.image_hover_effects--zoom-overlay .elementor__item--hover div[class*="pagebuilder-banner-wrapper background-image"]::before {
  position: absolute;
  border-radius: 50%;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
  z-index: 2;
}
.image_hover_effects--zoom-overlay .elementor__item--hover .data-bgset-image-wrapper,
.image_hover_effects--zoom-overlay .elementor__item--hover .post-image-effect img,
.image_hover_effects--zoom-overlay .elementor__item--hover [data-content-type="image"] img,
.image_hover_effects--zoom-overlay .elementor__item--hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.image_hover_effects--zoom-overlay .elementor__item--hover:hover .data-bgset-image-wrapper::before,
.image_hover_effects--zoom-overlay .elementor__item--hover:hover .post-image-effect::before,
.image_hover_effects--zoom-overlay .elementor__item--hover:hover [data-content-type="image"]::before,
.image_hover_effects--zoom-overlay .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: .6s;
}
.image_hover_effects--zoom-overlay .elementor__item--hover:hover .data-bgset-image-wrapper,
.image_hover_effects--zoom-overlay .elementor__item--hover:hover .post-image-effect img,
.image_hover_effects--zoom-overlay .elementor__item--hover:hover [data-content-type="image"] img,
.image_hover_effects--zoom-overlay .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  -webkit-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -moz-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -ms-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
}
[data-image-hover-effects="zoom-overlay"] .data-bgset-image-wrapper::before,
[data-image-hover-effects="zoom-overlay"] .post-image-effect::before,
[data-image-hover-effects="zoom-overlay"] [data-content-type="image"]::before,
[data-image-hover-effects="zoom-overlay"] div[class*="pagebuilder-banner-wrapper background-image"]::before {
  position: absolute;
  border-radius: 50%;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
  z-index: 2;
}
[data-image-hover-effects="zoom-overlay"] .data-bgset-image-wrapper,
[data-image-hover-effects="zoom-overlay"] .post-image-effect img,
[data-image-hover-effects="zoom-overlay"] [data-content-type="image"] img,
[data-image-hover-effects="zoom-overlay"] div[class*="pagebuilder-banner-wrapper background-image"]:after {
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
[data-image-hover-effects="zoom-overlay"]:hover .data-bgset-image-wrapper::before,
[data-image-hover-effects="zoom-overlay"]:hover .post-image-effect::before,
[data-image-hover-effects="zoom-overlay"]:hover [data-content-type="image"]::before,
[data-image-hover-effects="zoom-overlay"]:hover div[class*="pagebuilder-banner-wrapper background-image"]::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: .6s;
}
[data-image-hover-effects="zoom-overlay"]:hover .data-bgset-image-wrapper,
[data-image-hover-effects="zoom-overlay"]:hover .post-image-effect img,
[data-image-hover-effects="zoom-overlay"]:hover [data-content-type="image"] img,
[data-image-hover-effects="zoom-overlay"]:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  -webkit-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -moz-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  -ms-transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
  transform: var(--item_hover-zoom-value, scale3d(1.1, 1.1, 1.1));
}
.image_hover_effects--box-effect .elementor__item--hover .data-bgset-image-wrapper:before,
.image_hover_effects--box-effect .elementor__item--hover .post-image-effect:before,
.image_hover_effects--box-effect .elementor__item--hover [data-content-type="image"]:before,
.image_hover_effects--box-effect .elementor__item--hover div[class*="pagebuilder-banner-wrapper background-image"]:before,
.image_hover_effects--box-effect .elementor__item--hover .data-bgset-image-wrapper:after,
.image_hover_effects--box-effect .elementor__item--hover .post-image-effect:after,
.image_hover_effects--box-effect .elementor__item--hover [data-content-type="image"]:after,
.image_hover_effects--box-effect .elementor__item--hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: all 0.5s linear;
}
.image_hover_effects--box-effect .elementor__item--hover:hover .data-bgset-image-wrapper:before,
.image_hover_effects--box-effect .elementor__item--hover:hover .post-image-effect:before,
.image_hover_effects--box-effect .elementor__item--hover:hover [data-content-type="image"]:before,
.image_hover_effects--box-effect .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]:before {
  width: 0;
}
.image_hover_effects--box-effect .elementor__item--hover:hover .data-bgset-image-wrapper:after,
.image_hover_effects--box-effect .elementor__item--hover:hover .post-image-effect:after,
.image_hover_effects--box-effect .elementor__item--hover:hover [data-content-type="image"]:after,
.image_hover_effects--box-effect .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  height: 0;
}
.image_hover_effects--box-effect .elementor__item--hover:hover .data-bgset-image-wrapper:before,
.image_hover_effects--box-effect .elementor__item--hover:hover .post-image-effect:before,
.image_hover_effects--box-effect .elementor__item--hover:hover [data-content-type="image"]:before,
.image_hover_effects--box-effect .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]:before,
.image_hover_effects--box-effect .elementor__item--hover:hover .data-bgset-image-wrapper:after,
.image_hover_effects--box-effect .elementor__item--hover:hover .post-image-effect:after,
.image_hover_effects--box-effect .elementor__item--hover:hover [data-content-type="image"]:after,
.image_hover_effects--box-effect .elementor__item--hover:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  background-color: rgba(255, 255, 255, 0.15);
}
[data-image-hover-effects="box-effect"] .data-bgset-image-wrapper:before,
[data-image-hover-effects="box-effect"] .post-image-effect:before,
[data-image-hover-effects="box-effect"] [data-content-type="image"]:before,
[data-image-hover-effects="box-effect"] div[class*="pagebuilder-banner-wrapper background-image"]:before,
[data-image-hover-effects="box-effect"] .data-bgset-image-wrapper:after,
[data-image-hover-effects="box-effect"] .post-image-effect:after,
[data-image-hover-effects="box-effect"] [data-content-type="image"]:after,
[data-image-hover-effects="box-effect"] div[class*="pagebuilder-banner-wrapper background-image"]:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: all 0.5s linear;
}
[data-image-hover-effects="box-effect"]:hover .data-bgset-image-wrapper:before,
[data-image-hover-effects="box-effect"]:hover .post-image-effect:before,
[data-image-hover-effects="box-effect"]:hover [data-content-type="image"]:before,
[data-image-hover-effects="box-effect"]:hover div[class*="pagebuilder-banner-wrapper background-image"]:before {
  width: 0;
}
[data-image-hover-effects="box-effect"]:hover .data-bgset-image-wrapper:after,
[data-image-hover-effects="box-effect"]:hover .post-image-effect:after,
[data-image-hover-effects="box-effect"]:hover [data-content-type="image"]:after,
[data-image-hover-effects="box-effect"]:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  height: 0;
}
[data-image-hover-effects="box-effect"]:hover .data-bgset-image-wrapper:before,
[data-image-hover-effects="box-effect"]:hover .post-image-effect:before,
[data-image-hover-effects="box-effect"]:hover [data-content-type="image"]:before,
[data-image-hover-effects="box-effect"]:hover div[class*="pagebuilder-banner-wrapper background-image"]:before,
[data-image-hover-effects="box-effect"]:hover .data-bgset-image-wrapper:after,
[data-image-hover-effects="box-effect"]:hover .post-image-effect:after,
[data-image-hover-effects="box-effect"]:hover [data-content-type="image"]:after,
[data-image-hover-effects="box-effect"]:hover div[class*="pagebuilder-banner-wrapper background-image"]:after {
  background-color: rgba(255, 255, 255, 0.15);
}
.dark_button {
  background-image: none;
  background: #000000;
  border: 1px solid var(--button__hover__background);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.dark_button:focus,
.dark_button:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.dark_button:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.dark_button.disabled,
.dark_button[disabled],
fieldset[disabled] .dark_button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.heading_primary {
  --module_title_text-align: left;
  --module_margin_bottom: 4rem;
}
@media only screen and (max-width: 1199px) {
  .heading_primary {
    --module_margin_bottom: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .heading_primary {
    --module_margin_bottom: 3rem;
  }
}
.heading_primary .widget-category-thumbnail-image {
  --module_margin_bottom: 4rem;
}
@media only screen and (max-width: 1199px) {
  .heading_primary .widget-category-thumbnail-image {
    --module_margin_bottom: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .heading_primary .widget-category-thumbnail-image {
    --module_margin_bottom: 1rem;
  }
}
.rokan-title,
.elementor__header,
.block .title.rokan-title {
  margin-bottom: var(--module_margin_bottom);
  text-align: var(--module_title_text-align);
}
.rokan-title .elementor__headline,
.elementor__header .elementor__headline,
.block .title.rokan-title .elementor__headline,
.rokan-title h3 strong,
.elementor__header h3 strong,
.block .title.rokan-title h3 strong,
.rokan-title h3,
.elementor__header h3,
.block .title.rokan-title h3 {
  font-size: var(--module_title-size);
  font-weight: var(--module_title-font-weight, 400);
  margin-bottom: 0;
}
.rokan-title h3 strong,
.elementor__header h3 strong,
.block .title.rokan-title h3 strong {
  margin-top: 0;
}
.rokan-title .elementor__description,
.elementor__header .elementor__description,
.block .title.rokan-title .elementor__description {
  color: var(--short_des_padding, 1.5rem 0 1rem);
  margin-bottom: 0;
}
.rokan-title .elementor__description .action.select,
.elementor__header .elementor__description .action.select,
.block .title.rokan-title .elementor__description .action.select {
  padding-left: 5px;
  margin: 0;
  text-transform: capitalize;
}
.rokan-title.has-see-all,
.elementor__header.has-see-all,
.block .title.rokan-title.has-see-all {
  position: relative;
}
.rokan-title.has-see-all .module-title,
.elementor__header.has-see-all .module-title,
.block .title.rokan-title.has-see-all .module-title {
  padding-right: 10%;
  position: relative;
}
.rokan-title.has-see-all .see-all,
.elementor__header.has-see-all .see-all,
.block .title.rokan-title.has-see-all .see-all {
  position: absolute;
  right: -1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.4rem;
  display: inline-block;
  text-decoration: none;
}
.rokan-title.has-see-all .see-all:not(:hover),
.elementor__header.has-see-all .see-all:not(:hover),
.block .title.rokan-title.has-see-all .see-all:not(:hover) {
  color: var(--text__color, #666666);
}
.rokan-title.has-see-all .see-all:after,
.elementor__header.has-see-all .see-all:after,
.block .title.rokan-title.has-see-all .see-all:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e608';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.other_font,
#post-comments .publish-date {
  font-family: var(--other_font_family);
}
ul.social-link {
  padding-left: 0;
  margin-bottom: 0;
}
ul.social-link li {
  display: inline-flex;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
ul.social-link li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: false;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  border-radius: 5px;
  font-size: var(--social__link__size, 1.6rem);
}
ul.social-link li a .text {
  display: none;
}
ul.social-link li:not(:last-of-type) {
  margin-right: 3rem;
}
.product-share-links {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.3rem;
}
.product-share-links .share-links .share-links-click {
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
}
.product-share-links .share-links .share-links-click:hover:before {
  color: var(--theme__color__primary, #56cfe1);
}
.product-share-links {
  justify-content: center;
}
.product-share-links .share-dialog {
  margin-left: 0;
  margin-top: 3.5rem;
}
.product-share-links .share-dialog a {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  display: inline-block;
}
.product-share-links .share-dialog a .icon {
  background-color: transparent !important;
  font-size: 1.8rem;
  color: #000000;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.product-share-links .share-dialog a:hover {
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}
.product-share-links .share-dialog a:hover .fa-facebook-f {
  color: #3b5998;
}
.product-share-links .share-dialog a:hover .fa-twitter {
  color: #1da1f2;
}
.product-share-links .share-dialog a:hover .fa-pinterest {
  color: #e61b27;
}
.product-share-links .share-dialog a:hover .fa-google {
  color: #ed3c32;
}
:root {
  --marquee-height: 4.8rem;
  --offset-marquee: 20vw;
  --move-initial: calc(-25% + var(--offset-marquee));
  --move-final: calc(-50% + var(--offset-marquee));
  --color-marquee: var(--minimog-color-heading);
  --font-size-marquee: 2rem;
  --padding-marquee: 3rem;
  --marquee-animation-duration: 8s;
}
@keyframes marquee {
  0% {
    transform: translate3d(var(--move-initial), 0, 0);
  }
  100% {
    transform: translate3d(var(--move-final), 0, 0);
  }
}
.marquee {
  height: var(--marquee-height);
  overflow: hidden;
  position: relative;
  line-height: 1;
}
.marquee .marquee-content {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  white-space: nowrap;
  height: 100%;
  transform: translate3d(var(--move-initial), 0, 0);
  animation: marquee var(--marquee-animation-duration) linear infinite;
  animation-play-state: running;
}
.marquee .marquee-content:hover {
  animation-play-state: paused;
}
.marquee .marquee-content > * {
  padding-left: var(--padding-marquee);
  padding-right: var(--padding-marquee);
  color: var(--color-marquee);
  font-size: var(--font-size-marquee);
}
.post-image,
.post-ftimg-hld {
  --post_item_image-margin: 0 0 1.9rem;
  position: relative;
  overflow: hidden;
  margin: var(--post_item_image-margin);
}
.blog-layout-grid-2 {
  --post_item_image-margin: 0 0 3rem;
}
.post-title {
  --post_item_title-size: 2rem;
  --post_item_title-weight: var(--headings__font-weight-secondary);
  max-width: unset;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0 0 0.5rem;
  line-height: 1.5;
}
.post-title > a {
  font-size: var(--post_item_title-size);
  font-weight: var(--post_item_title-weight);
}
.post-title > a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.post-info {
  flex: unset;
  max-width: unset;
  width: auto;
  color: var(--text__color, #666666);
  padding: 0;
  text-transform: none;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  font-style: normal;
  text-align: var(--post_info-text-align);
}
.post-info .item {
  display: inline-flex;
  align-items: center;
}
.post-info .label {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  padding-right: 2px;
}
.post-info .value {
  font-style: normal;
  color: var(--heading__color__base, #000000);
}
.post-info .value a {
  color: #222;
}
.post-info .post-title a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.post-info .post-posed-date {
  font-weight: var(--headings__font-weight-secondary);
  text-transform: uppercase;
  letter-spacing: 0.46px;
  font-size: 1.5rem;
  margin-bottom: 5px;
}
.post-categories {
  font-size: 0;
  color: var(--heading__color__base, #000000);
  font-weight: var(--headings__font-weight-secondary);
  line-height: 16px;
  margin: 0 0 6px;
  text-transform: uppercase;
  letter-spacing: .46px;
}
.post-categories a:not(:first-child) {
  display: none;
}
.post-categories a {
  font-size: 11px;
}
.post-description {
  line-height: 1.75;
  font-size: 16px;
  margin: 0.6rem 0 0;
}
.post-read-more {
  float: none;
  margin: 1.2rem 0 0;
  display: inline-block;
}
.page-wrapper:not(.lazyload-image) .post-item .blog-post-thumb a {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.widget-blog-posts-slider-carousel4 .post-title {
  margin-top: 1rem;
}
.widget-blog-posts-slider-carousel4 .post-info .value {
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item {
  position: relative;
  overflow: hidden;
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item .post-image {
  margin-bottom: 0;
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #ffffff;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item .post-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  border: 1px solid var(--border-color__base, #eeeeee);
  justify-content: center;
  padding: 1.5rem 2.2rem;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item .post-info .post-text-hld {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item:hover .post-image a {
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item:hover::before {
  opacity: 1;
}
.widget-blog-posts-slider-carousel5 .elementor-blog-post-item:hover .post-info {
  opacity: 1;
  visibility: visible;
}
.widget-blog-posts-slider-carousel6 .post-categories a {
  color: var(--theme__color__primary, #56cfe1);
  padding: 2px 8px;
  position: relative;
}
.widget-blog-posts-slider-carousel6 .post-categories a:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0.6;
  background: #ffeae3;
  z-index: -1;
}
div[class*="widget-blog-posts-grid"],
.widget-blog-post-list {
  margin: 0;
  padding: 0;
  list-style: none none;
}
div[class*="widget-blog-posts-grid"] li,
.widget-blog-post-list li {
  margin: 0;
}
div[class*="widget-blog-posts-grid"] .post-image,
.widget-blog-post-list .post-image {
  margin-bottom: 0;
}
div[class*="widget-blog-posts-grid"] .post-image a,
.widget-blog-post-list .post-image a {
  line-height: 0;
}
.widget-blog-posts-grid-default .widget-blog-post-grid,
.widget-blog-posts-grid-default-2 .widget-blog-post-grid,
.widget-blog-posts-grid-default-4 .widget-blog-post-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 3rem;
}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:first-child,
.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:first-child,
.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:first-child {
  position: relative;
}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content,
.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content,
.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  z-index: 1;
}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content .post-info,
.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content .post-info,
.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content .post-info {
  position: relative;
}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content .post-info::before,
.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content .post-info::before,
.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content .post-info::before {
  content: '';
  position: absolute;
  top: -1.5rem;
  left: -1.5rem;
  right: -1.5rem;
  bottom: -1.5rem;
  z-index: -1;
  background: #ffffff;
}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:not(:first-child),
.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:not(:first-child),
.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:not(:first-child) {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:not(:first-child) .post-image,
.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:not(:first-child) .post-image,
.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:not(:first-child) .post-image {
  flex: 0 0 45%;
  margin-right: 2rem;
  max-width: 20rem;
}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:not(:first-child) .post-description,
.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:not(:first-child) .post-description,
.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:not(:first-child) .post-description {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.widget-blog-posts-grid-default .elementor-blog-post-item:not(:first-child) .post-read-more {
  display: none;
}
.widget-blog-posts-grid-default-2 .elementor-blog-post-item:first-child .post-content {
  max-width: 80%;
}
.widget-blog-posts-grid-default-2 .elementor-blog-post-item:not(:first-child) .post-image {
  display: none;
}
.widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  margin: 1.2rem 0 0;
}
.widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more:focus,
.widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more:active {
  background: none;
  border: none;
}
.widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more:hover {
  background: none;
  border: none;
}
.widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more.disabled,
.widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more[disabled],
fieldset[disabled] .widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more {
  pointer-events: none;
  opacity: 0.5;
}
.widget-blog-posts-grid-default-2 .elementor-blog-post-item .post-read-more:hover {
  color: var(--theme__color__primary, #56cfe1);
}
.widget-blog-posts-grid-default-4 .elementor-blog-post-item:first-child {
  border: 1px solid var(--border-color__base, #eeeeee);
}
.widget-blog-posts-grid-default-4 .elementor-blog-post-item:first-child .post-info {
  width: 80%;
  margin: -2rem auto 0;
  background: #ffffff;
  padding: 2rem 1.5rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
.widget-blog-posts-grid-default-4 .elementor-blog-post-item:not(:first-child) {
  flex-direction: row-reverse;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  padding-bottom: 3rem;
}
.widget-blog-posts-grid-default-4 .elementor-blog-post-item:not(:first-child) .post-image {
  margin-right: 0 !important;
  margin-left: 2rem;
}
.widget-blog-posts-grid-default-4 .elementor-blog-post-item:not(:first-child) .post-info {
  flex: 1;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  margin-bottom: 3rem;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-image {
  flex: 0 0 40%;
  margin-right: 3rem;
  max-width: 35rem;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-info {
  flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: space-between;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-date {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
  background: #222222;
  color: #ffffff;
  text-transform: uppercase;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-date .year {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  margin: 1.2rem 0 0;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more:focus,
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more:active {
  background: none;
  border: none;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more:hover {
  background: none;
  border: none;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more.disabled,
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more[disabled],
fieldset[disabled] .widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more {
  pointer-events: none;
  opacity: 0.5;
}
.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-read-more:hover {
  color: var(--theme__color__primary, #56cfe1);
}
.blog-page-list .blog-list-post-featured {
  margin-bottom: 6rem;
}
.blog-list-post-featured .slick-list {
  margin: 0;
}
.blog-list-post-featured .slick-list .slick-slide {
  padding: 0;
}
.blog-list-post-featured .item {
  position: relative;
  overflow: hidden;
}
.blog-list-post-featured .item .post-image {
  margin: 0;
}
.blog-list-post-featured .item .post-image a {
  display: block;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 75%;
}
.blog-list-post-featured .item .post-image a img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -moz-transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -ms-transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.blog-list-post-featured .item .post-top {
  padding: 20px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #878787;
  text-align: center;
  min-height: 153px;
}
.blog-list-post-featured .item .cat-links a {
  font-size: 1.2rem;
  color: #ffffff;
}
.blog-list-post-featured .item .post-item-title {
  margin: 10px 0 5px;
}
.blog-list-post-featured .item .post-item-title a {
  font-weight: var(--button__font-weight);
  color: #ffffff;
  font-size: 1.8rem;
}
.blog-featured + .page-title-wrapper,
.blog-featured + .page-title-wrapper + .breadcrumbs {
  display: none;
}
.widget-category-thumbnail-image {
  --category_thumbnail-image-margin: 0;
  --category_item_title-size: 2.4rem;
  --category_item_title-letter-spacing: 0;
  --category_item_title-color: var(--heading__color__base, #000000);
  --category_item_title-text-transform: capitalize;
  --category_item_title-margin: 0 0 4px;
  --category_item_count-color: inherit;
  --category_item_count-size: inherit;
  --category_thumbnail_info-text-align: left;
  --category_thumbnail_info-padding: 20px 30px;
}
.widget-category-thumbnail-image.category-slider-4 {
  --category_thumbnail_info-text-align: center;
  --item_hover-zoom-transition: transform 0.64s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
  --item_hover-zoom-value: scale(1);
}
.widget-category-thumbnail-image.category-slider-4 .elementor-category-thumbnail-image-item {
  padding: 5px;
}
.widget-category-thumbnail-image.category-slider-4 .category-thumbnail__image {
  -webkit-transform: scale(1.13);
  -moz-transform: scale(1.13);
  -ms-transform: scale(1.13);
  transform: scale(1.13);
}
.widget-category-thumbnail-image.category-slider-2 {
  --category_thumbnail_info-padding: 0;
  --category_item_title-margin: 0 0 1rem;
}
.widget-category-thumbnail-image.category-slider-5 {
  --category_thumbnail_info-padding: 20px 0 0;
  --category_item_title-margin: 0 0 2px;
}
.widget-category-thumbnail-image.category-slider-6 {
  --category_thumbnail_info-padding: 1rem 0 0;
  --category_item_title-size: 1.6rem;
  --category_item_count-color: var(--heading__color__base, #000000);
  --category_item_count-size: 0;
  --heading__font-weight__base: 500;
  --category_thumbnail_info-text-align: center;
}
.widget-category-thumbnail-image.category-slider-6 .slick-track .slick-slide > div {
  font-size: 0;
}
.widget-category-thumbnail-image.category-slider-6 .elementor-category-thumbnail-image-item {
  box-shadow: 1px 0 0 0 var(--border-color__base), 0 1px 0 0 var(--border-color__base), 1px 1px 0 0 var(--border-color__base), 1px 0 0 0 var(--border-color__base) inset, 0 1px 0 0 var(--border-color__base) inset;
  padding: 27px 20px 27px 20px;
}
.widget-category-thumbnail-image.category-slider-6 .category-thumbnail_img {
  width: 85px;
  margin: auto;
}
.widget-category-thumbnail-image.category-slider-6 .category-count {
  display: none;
}
.widget-category-thumbnail-image.category-slider-7 {
  --category_item_title-size: 16px;
  --category_thumbnail_info-padding: 10px 0 0;
  --category_thumbnail_info-text-align: center;
  --category_item_count-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .widget-category-thumbnail-image.category-slider-7 {
    --layout-indent__width: 3.6rem;
  }
}
.widget-category-thumbnail-image.category-slider-7 .radius-26 {
  border-radius: 26px;
}
.widget-category-thumbnail-image.category-slider-7 .category-thumbnail__info {
  line-height: 1.375;
  min-height: 77px;
}
.widget-category-thumbnail-image.category-slider-7 .category-thumbnail__info .category-thumbnail__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.widget-category-thumbnail-image.category-slider-8 {
  --category_item_title-size: 16px;
  --category_thumbnail_info-padding: 10px 0 0;
  --category_thumbnail_info-text-align: center;
  --category_item_count-size: 14px;
}
.widget-category-thumbnail-image.category-slider-8 .slick-list .slick-slide > div {
  margin-bottom: 1rem;
}
.widget-category-thumbnail-image.category-slider-9 {
  --category_thumbnail_info-padding: 0;
  --category_item_title-size: 15px;
}
.widget-category-thumbnail-image.category-slider-9 .widget-category-thumbnail-image-slider {
  padding: 10px 45px 10px 45px;
}
.widget-category-thumbnail-image.category-slider-9 .slick-track .slick-slide > div {
  line-height: 1;
}
.widget-category-thumbnail-image.category-slider-9 .slick-arrow {
  box-shadow: none !important;
  top: 50%;
}
.widget-category-thumbnail-image.category-slider-9 .slick-arrow:hover,
.widget-category-thumbnail-image.category-slider-9 .slick-arrow:focus {
  background: none;
  color: var(--heading__color__base, #000000);
}
.widget-category-thumbnail-image.category-slider-9 .slick-arrow:hover::before,
.widget-category-thumbnail-image.category-slider-9 .slick-arrow:focus::before {
  color: var(--heading__color__base, #000000);
}
.widget-category-thumbnail-image.category-slider-9 .slick-arrow.slick-prev {
  left: -15px;
}
.widget-category-thumbnail-image.category-slider-9 .slick-arrow.slick-next {
  right: -15px;
}
.widget-category-thumbnail-image.category-slider-9 .elementor-category-thumbnail-image-item {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.widget-category-thumbnail-image.category-slider-9 .elementor-category-thumbnail-image-item .category-thumbnail_img {
  width: 38px;
  margin-right: 10px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #e0dbdb;
}
.widget-category-thumbnail-image.category-slider-2.slider-10 {
  --category_item_title-size: 16px;
}
.widget-category-thumbnail-image.category-slider-2.slider-10 .elementor-category-thumbnail-image-item {
  border-radius: 10px;
}
.widget-category-thumbnail-image.category-slider-2.slider-10 .category-thumbnail__info.absolute.center-bottom {
  bottom: 1.5rem;
}
.widget-category-thumbnail-image.category-slider-2.slider-10 .slick-track .slick-slide > div {
  line-height: 1;
}
.widget-category-thumbnail-image.category-slider-11 {
  --category_thumbnail_info-padding: 20px;
  --category_item_title-size: 18px;
  --category_item_count-size: 14px;
}
.widget-category-thumbnail-image.category-slider-11 .slick-track .slick-slide > div {
  line-height: 1;
}
.widget-category-thumbnail-image.category-slider-11 .category-thumbnail__info {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.widget-category-thumbnail-image.category-slider-11 .category-thumbnail__info .category-thumbnail__title {
  max-width: 120px;
  pointer-events: visible;
}
.widget-category-thumbnail-image.category-slider-11 .category-thumbnail_img {
  border-radius: 8px;
}
.widget-category-thumbnail-image.category-slider-12 {
  --category_item_title-text-transform: uppercase;
  --category_thumbnail_info-text-align: center;
  --category_thumbnail_info-padding: 0;
  --elementor-category-thumbnail-image-item-padding: 3.7rem;
  --category_thumbnail-image-margin: 34px 0 25px;
  --category_item_count-color: var(--heading__color__base, #000000);
}
@media only screen and (max-width: 991px) {
  .widget-category-thumbnail-image.category-slider-12 {
    --elementor-category-thumbnail-image-item-padding: 2.5rem;
    --category_thumbnail-image-margin: 24px 0 15px;
  }
}
.widget-category-thumbnail-image.category-slider-12 .elementor-category-thumbnail-image-item {
  padding: var(--elementor-category-thumbnail-image-item-padding);
}
.widget-category-thumbnail-image.category-slider-12 .category-thumbnail__title {
  text-align: var(--category_thumbnail_info-text-align);
}
.widget-category-thumbnail-image.category-slider-12 .category-thumbnail_img {
  margin: var(--category_thumbnail-image-margin);
}
.widget-category-thumbnail-image.category-slider-12 .category-thumbnail__image,
.widget-category-thumbnail-image.category-slider-12 .categories_img {
  --category_thumbnail-image-margin: 0;
  border-radius: 50% 50% 0 0;
}
.widget-category-thumbnail-image.category-grid-4 {
  --category_thumbnail_info-padding: 0;
  --category_item_title-margin: 0;
}
.widget-category-thumbnail-image.category-grid-4 .category-thumbnail__title a {
  font-size: 1.8rem;
}
.widget-category-thumbnail-image.category-grid-5 {
  --category_thumbnail_info-padding: 0;
  --category_item_title-margin: 0 0 10px;
}
.widget-category-thumbnail-image.category-grid-5 .category-thumbnail__title a {
  font-size: 1.8rem;
}
.widget-category-thumbnail-image.category-grid-6 {
  --category_thumbnail_info-padding: 0 0 10px 0;
  --category_item_title-margin: 0;
}
.widget-category-thumbnail-image .slick-dots {
  margin: 1.2rem 0 0;
  padding: 0;
}
.widget-category-thumbnail-image .style_2 {
  --category_thumbnail_info-padding: 2rem 0 0;
  --category_item_title-size: 2rem;
  --category_item_count-color: var(--heading__color__base, #000000);
  --category_item_count-size: 14px;
  --heading__font-weight__base: var(--headings__font-weight-secondary);
}
.widget-category-thumbnail-image .style_2 .category-count {
  position: relative;
  top: -0.5rem;
  padding-left: 0.8rem;
  font-weight: var(--heading__font-weight__base);
}
.thumb-scale .category-slider-4 .elementor-category-thumbnail-image-item {
  padding-top: 15px;
}
.thumb-scale .category-slider-4 .elementor-category-thumbnail-image-item > .overflow-hidden {
  width: 160px;
  margin: auto;
  transition: var(--item_hover-zoom-transition);
}
.thumb-scale .category-slider-4 .elementor-category-thumbnail-image-item:hover > .overflow-hidden {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.thumb-scale .category-slider-4 .category-thumbnail__image {
  -webkit-transform: scale(1.13);
  -moz-transform: scale(1.13);
  -ms-transform: scale(1.13);
  transform: scale(1.13);
}
.elementor-category-thumbnail-image-item {
  position: relative;
  height: 100%;
}
.category-thumbnail__image {
  display: block;
  height: 100%;
  margin: var(--category_thumbnail-image-margin);
}
.cat-icon-next {
  width: 4.5rem;
  height: 4.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 50%;
  --transition: 0.3s;
}
.cat-icon-next:hover {
  background-color: var(--button__hover__background);
  color: var(--button__hover__color);
  box-shadow: var(--button__shadow);
}
.category-thumbnail__info {
  padding: var(--category_thumbnail_info-padding);
  text-align: var(--category_thumbnail_info-text-align);
}
.category-thumbnail__info.absolute {
  position: absolute;
}
.category-thumbnail__info.absolute.center-bottom {
  bottom: 2rem;
  left: 0;
  right: 0;
  text-align: center;
}
.category-thumbnail__info.absolute.left-center {
  top: 0;
  left: 3rem;
  right: 0;
  bottom: 0;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  transform: none;
  text-align: left;
}
.category-thumbnail__info.absolute.bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.category-thumbnail__title {
  font-size: var(--category_item_title-size);
  letter-spacing: var(--category_item_title-letter-spacing);
  text-transform: var(--category_item_title-text-transform);
  margin: var(--category_item_title-margin);
}
.category-thumbnail__title a:not(.btn) {
  color: inherit;
}
.category-thumbnail__title_as_button {
  min-width: 15rem;
}
.category-thumbnail__title_as_button:not(:hover) {
  border: 1px solid #ffffff;
}
.category-count {
  color: var(--category_item_count-color);
  font-size: var(--category_item_count-size);
}
.column.main .category-grid-6 .row-level-2 .col-12 .col-6 {
  margin-bottom: 0;
}
div[class*="category-grid"] * {
  box-sizing: border-box;
}
div[class*="category-grid"] .row-level-2 {
  height: 100%;
}
div[class*="category-grid"] .elementor-category-thumbnail-image-item {
  height: 100%;
}
div[class*="category-grid"] .elementor-category-thumbnail-image-item .category-thumbnail__image {
  height: 100%;
  background-position: center;
}
.header-daily-deal-container {
  --module_margin_bottom: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin-bottom: 3rem;
}
.header-daily-deal-container .container-countdown-time {
  display: inline-flex;
  align-items: center;
  background-color: var(--theme__color__primary, #56cfe1);
  color: #ffffff;
  font-size: var(--bls_countdown-timers-font-size, 2rem);
  font-weight: 600;
  border-radius: 5px;
  padding: 4px 20px;
}
@media only screen and (max-width: 991px) {
  .header-daily-deal-container .container-countdown-time {
    --bls_countdown-timers-font-size: 1.6rem;
  }
}
.header-daily-deal-container .container-countdown-time .final-text-daily-deal {
  padding-right: 1rem;
}
.header-daily-deal-container .container-countdown-time .final-date-daily-deal {
  display: inline-block;
}
.header-daily-deal-container .container-countdown-time .final-date-daily-deal .countdown_ti {
  display: inline-block;
  min-width: 15px;
  text-align: center;
}
.header-daily-deal-container .container-countdown-time .final-date-daily-deal > span {
  display: inline-block;
}
.header-daily-deal-container .container-countdown-time .final-date-daily-deal > span::after {
  content: ":";
  padding-left: 5px;
}
.header-daily-deal-container .container-countdown-time .final-date-daily-deal > span:last-child::after {
  display: none;
}
.container-sold-salable-quantity .container-sold-percent {
  width: 100%;
  height: 10px;
  background-color: #eaeaea;
  margin: 10px 0 0;
  display: inline-block;
}
.container-sold-salable-quantity .container-sold-percent .sold-percent {
  background-color: var(--theme__color__primary, #56cfe1);
  height: 100%;
}
.container-sold-salable-quantity .container-sold-number {
  font-size: 1.4rem;
  color: #383838;
}
.container-sold-salable-quantity .container-sold-number .number-sold {
  font-weight: 600;
  padding-left: 2px;
}
.percent-2 .container-sold-salable-quantity .container-sold-percent,
.percent-3 .container-sold-salable-quantity .container-sold-percent {
  height: 8px;
  border-radius: 5px;
  background-color: #ededed;
}
.percent-2 .container-sold-salable-quantity .container-sold-percent .sold-percent,
.percent-3 .container-sold-salable-quantity .container-sold-percent .sold-percent {
  background-image: -webkit-linear-gradient(215deg, #5fbd74 0%, #b7e0c0 100%);
  background-image: linear-gradient(235deg, #5fbd74 0%, #b7e0c0 100%);
  border-radius: 4px;
}
.percent-3 .container-sold-salable-quantity .container-sold-percent .sold-percent {
  background-image: -webkit-linear-gradient(215deg, #000000 0%, #e9e9e9 100%);
  background-image: linear-gradient(235deg, #000000 0%, #e9e9e9 100%);
}
[data-daily-style="daily__style-3"] .header-daily-deal-container {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
}
[data-daily-style="daily__style-3"] .header-daily-deal-container .elementor__header {
  margin-right: 2.5rem;
  margin-bottom: 0;
}
[data-daily-style="daily__style-3"] .header-daily-deal-container .elementor__header .elementor__headline {
  margin-bottom: 0;
  color: #FC360A;
}
[data-daily-style="daily__style-3"] .header-daily-deal-container .elementor__header .elementor__headline:after,
[data-daily-style="daily__style-3"] .header-daily-deal-container .elementor__header .elementor__headline:before {
  display: none;
}
[data-daily-style="daily__style-3"] .header-daily-deal-container .container-countdown-time {
  background-color: #FC360A;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  font-size: 14px;
  padding: 2px 10px;
}
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider {
  border: 1px solid var(--border-color__base, #eeeeee);
  border-left: 0;
}
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider .product-item {
  -webkit-box-shadow: 1px 0 0 0 var(--border-color__base, #eeeeee), 0 0px 0 0 var(--border-color__base, #eeeeee), 1px 0px 0 0 var(--border-color__base, #eeeeee), /* Just to fix the corner */ 1px 0 0 0 var(--border-color__base, #eeeeee) inset, 0 0px 0 0 var(--border-color__base, #eeeeee) inset;
  -moz-box-shadow: 1px 0 0 0 var(--border-color__base, #eeeeee), 0 0px 0 0 var(--border-color__base, #eeeeee), 1px 0px 0 0 var(--border-color__base, #eeeeee), /* Just to fix the corner */ 1px 0 0 0 var(--border-color__base, #eeeeee) inset, 0 0px 0 0 var(--border-color__base, #eeeeee) inset;
  -ms-box-shadow: 1px 0 0 0 var(--border-color__base, #eeeeee), 0 0px 0 0 var(--border-color__base, #eeeeee), 1px 0px 0 0 var(--border-color__base, #eeeeee), /* Just to fix the corner */ 1px 0 0 0 var(--border-color__base, #eeeeee) inset, 0 0px 0 0 var(--border-color__base, #eeeeee) inset;
  box-shadow: 1px 0 0 0 var(--border-color__base, #eeeeee), 0 0px 0 0 var(--border-color__base, #eeeeee), 1px 0px 0 0 var(--border-color__base, #eeeeee), /* Just to fix the corner */ 1px 0 0 0 var(--border-color__base, #eeeeee) inset, 0 0px 0 0 var(--border-color__base, #eeeeee) inset;
}
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider .product-item-info {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
}
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider .product-item-info .container-sold-salable-quantity {
  display: none;
}
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider .product-item-info .product-item-details {
  margin-bottom: 0 !important;
}
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider .product-item-info .product-item-details .product-item-name,
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider .product-item-info .product-item-details .price-box .price {
  font-size: inherit;
}
[data-daily-style="daily__style-3"] .products-grid .widget-daily-deal-slider .container-sold-salable-quantity {
  display: none;
}
[data-daily-style="daily__style-2"] .header-daily-deal-container {
  border: 0;
  margin: 0;
}
[data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time {
  background: none;
  font-weight: normal;
  padding: 0;
}
[data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
[data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal > span {
  display: flex !important;
  flex-direction: column;
  margin: 0 30px;
  position: relative;
  min-width: 64px;
}
[data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal > span::after {
  content: ":";
  padding-left: 5px;
  position: absolute;
  right: -33px;
  top: 0;
  opacity: .6;
  font-size: 30px;
}
[data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal .countdown_ti {
  font-size: 60px;
  font-family: var(--heading__font-family__base, false);
  font-weight: 300;
  line-height: 1;
  margin: 0 0 5px;
}
[data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal .countdown_tx {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  [data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal > span {
    margin: 0 10px;
  }
  [data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal > span::after {
    right: -15px;
    top: -14px;
  }
  [data-daily-style="daily__style-2"] .header-daily-deal-container .container-countdown-time .final-date-daily-deal .countdown_ti {
    font-size: 30px;
  }
}
.ul-list-faqs {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.ul-list-faqs li {
  margin: 0;
}
.pagebuilder-faq-item .pagebuilder-image-empty-preview,
.pagebuilder-faq-item:not(.clicked_faq) > .data-content-faqs {
  display: none;
}
.data-header-faqs {
  position: relative;
  overflow: hidden;
}
.data-header-faqs .faq-title {
  color: inherit;
  font-size: 1.8rem;
  font-weight: var(--headings__font-weight-secondary);
  color: var(--heading__color__base, #000000);
  padding: 9px 3rem 9px 0;
  margin: 0 0 1.4rem;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.data-header-faqs .click-toggle-faqs {
  position: absolute;
  top: 0;
  bottom: 1.4rem;
  right: 0;
  left: 0;
  text-align: right;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.data-header-faqs .click-toggle-faqs span {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.data-header-faqs .click-toggle-faqs span::after,
.data-header-faqs .click-toggle-faqs span:before {
  position: absolute;
  /*content: '';*/
  top: 50%;
  right: 15px;
  background-color: currentColor;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.data-header-faqs .click-toggle-faqs span:after {
  width: 1px;
  height: 12px;
  right: 21px;
}
.data-header-faqs .click-toggle-faqs span:before {
  width: 12px;
  height: 1px;
  opacity: 1;
}
.faq-active .click-toggle-faqs span:before,
.faq-active .click-toggle-faqs span:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.faq-active .click-toggle-faqs span::before {
  opacity: 0;
}
.faq-active [data-element="question"] {
  color: var(--heading__color__base, #000000);
  border-color: var(--heading__color__base, #000000);
}
.data-content-faqs {
  font-size: 1.4rem;
  padding: 1.5rem 0 3rem;
  margin: 0;
  border-top: 0;
}
.bg_grey .data-header-faqs .faq-title {
  background-color: #f6f6f8;
  color: #000000;
  padding: 1.2rem 4rem 1.2rem 3rem;
}
.bg_grey .data-header-faqs .click-toggle-faqs {
  right: 0;
}
.bg_grey .data-header-faqs .click-toggle-faqs span {
  border-radius: 0;
  background-color: #000000;
}
.bg_grey .data-header-faqs .click-toggle-faqs span::before,
.bg_grey .data-header-faqs .click-toggle-faqs span:after {
  background-color: #ffffff;
}
.bg_grey .data-header-faqs .click-toggle-faqs span:after {
  width: 2px;
}
.bg_grey .data-header-faqs .click-toggle-faqs span::before {
  height: 2px;
}
.ul-list-faqs li.faq-style2 {
  max-width: 770px;
  margin: 0 auto 10px;
}
.ul-list-faqs li.faq-style2 .faq-title {
  background: #fff;
}
.ul-list-faqs li.faq-style2 .click-toggle-faqs span {
  background: var(--theme__color__primary, #56cfe1);
  color: #fff;
}
.ul-list-faqs li.faq-style2 .data-content-faqs {
  background: #fff;
}
.ul-list-faqs li.faq-style2 .faq-active [data-element="question"] {
  color: var(--heading__color__base, #000000);
  border-color: var(--heading__color__base, #000000);
}
.ul-list-faqs li.faq-style2 .faq-active .click-toggle-faqs span {
  color: var(--theme__color__primary, #56cfe1);
  background-color: #fff;
}
.pswp .pswp__ui--fit .pswp__top-bar,
.pswp .pswp__ui--fit .pswp__caption,
.pswp .pswp__button--arrow--left:before,
.pswp .pswp__button--arrow--right:before {
  background-color: rgba(33, 43, 54, 0.9);
}
.pswp .pswp__bg {
  background-color: #ffffff;
}
.pswp .pswp__button--arrow--left,
.pswp .pswp__button--arrow--right {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
}
.pswp .pswp__button--arrow--left:focus,
.pswp .pswp__button--arrow--right:focus,
.pswp .pswp__button--arrow--left:active,
.pswp .pswp__button--arrow--right:active {
  background: none;
  border: none;
}
.pswp .pswp__button--arrow--left:hover,
.pswp .pswp__button--arrow--right:hover {
  background: none;
  border: none;
}
.pswp .pswp__button--arrow--left.disabled,
.pswp .pswp__button--arrow--right.disabled,
.pswp .pswp__button--arrow--left[disabled],
.pswp .pswp__button--arrow--right[disabled],
fieldset[disabled] .pswp .pswp__button--arrow--left,
fieldset[disabled] .pswp .pswp__button--arrow--right {
  pointer-events: none;
  opacity: 0.5;
}
.pswp .pswp__button:hover {
  background-color: unset;
  border: none;
}
.brand-logo .elementor-img-item {
  opacity: 0.4;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.brand-logo .elementor-img-item:hover {
  opacity: 1;
}
.brand-logo .slick-track {
  display: flex;
  align-items: center;
}
.brand-logo.opcity-reverse .elementor-img-item {
  opacity: 1;
}
.brand-logo.opcity-reverse .elementor-img-item:hover {
  opacity: 0.4;
}
.brand-border .page-builder-gallery-container {
  margin: 0;
  border: 1px solid #eee;
  border-radius: 5px;
  overflow: hidden;
  align-items: center;
  position: relative;
}
.brand-border .page-builder-gallery-container > div {
  position: relative;
}
.brand-border .page-builder-gallery-container > div::after {
  content: "";
  top: -99px;
  right: -1px;
  bottom: -99px;
  position: absolute;
  border-right: 1px solid #ebebeb;
}
.brand-border .page-builder-gallery-container > div:last-child::after {
  display: none;
}
.brand-border .page-builder-gallery-container figure {
  padding: 9px 30px;
}
.mr_20 .elementor-icon-box-wrapper .elementor-icon-box-icon {
  margin-right: 20px;
}
.elementor-icon-box-wrapper {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
}
.elementor-icon-box-wrapper .elementor-icon-box-content {
  flex: 1;
}
.elementor-icon-box-wrapper .elementor-icon-box-content a:not(:hover) {
  color: var(--text__color, #666666);
}
.elementor-icon-box-icon {
  line-height: 1;
}
.elementor-icon-box-title {
  font-size: 1.4rem;
  margin: 0 0 5px;
}
.elementor-icon-box-description {
  margin: 0;
}
[data-icon-box-position="top"] .elementor-icon-box-wrapper {
  flex-direction: column;
}
[data-icon-box-position="top"] .elementor-icon-box-icon {
  margin: 0 0 1rem;
}
[data-icon-box-position="left"] .elementor-icon-box-icon {
  margin: 0 10px 0 0;
}
[data-icon-box-position="right"] .elementor-icon-box-icon {
  order: 2;
  margin: 0 0 0 5px;
}
[data-icon-box-view="stacked"] .elementor-icon-box-icon,
[data-icon-box-view="framed"] .elementor-icon-box-icon {
  width: 5rem;
  height: 5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
}
[data-icon-box-view="framed"] .elementor-icon-box-icon {
  border: 1px solid var(--border-color__base, #eeeeee);
  background: #ffffff;
}
[data-icon-box-view="stacked"] .elementor-icon-box-icon {
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
}
[data-justify-content="center"] .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-image-box-wrapper {
  --heading__font-weight__base: var(--headings__font-weight-secondary);
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 767px) {
  .elementor-image-box-wrapper {
    --bls_image-box-title-font-size: 1.8rem;
  }
}
.elementor-image-box-wrapper .elementor-image-box-content {
  flex: 1;
}
.elementor-image-box-title {
  font-size: var(--bls_image-box-title-font-size, 2rem);
  margin: 0;
}
.elementor-image-box-description {
  font-size: var(--bls_image-box-des-font-size, 16px);
  color: var(--text__color, #666666);
  margin: 0;
}
.center_vertical .elementor-image-box-wrapper {
  align-items: center;
}
[data-image-box-position="top"] .elementor-image-box-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
[data-image-box-position="top"] .elementor-image-box-img {
  margin: 6px 0 20px;
}
[data-image-box-position="left"] .elementor-image-box-img {
  margin: 0 20px 0 0;
  max-width: 35%;
  font-size: 0;
}
[data-image-box-position="right"] .elementor-image-box-img {
  order: 2;
  margin: 0 0 0 20px;
  max-width: 35%;
  position: relative;
  top: 3px;
}
.body-font .elementor-image-box-title {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2px;
  font-weight: var(--headings__font-weight-secondary);
  font-family: var(--font-family-name__base, 'Open Sans');
}
.widget-instagram-slider .slick-slide > div {
  line-height: 0;
}
.elementor-instagram-item {
  overflow: hidden;
  position: relative;
}
.elementor-instagram-item.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.elementor-instagram-item .instagram-content {
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
  z-index: 1;
}
.elementor-instagram-item .instagram-content .instagram-icon {
  line-height: 1;
  width: 55px;
  height: 55px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 50%;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.elementor-instagram-item .instagram-content .instagram-icon:before {
  content: "\f16d";
  color: var(--heading__color__base, #000000);
  font-size: 24px;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
.elementor-instagram-item .instagram-content figcaption {
  color: #ffffff;
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.elementor-instagram-item:hover .instagram-content {
  opacity: 1;
  visibility: visible;
}
.elementor-instagram-item:hover .instagram-content .instagram-icon {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.instagram-connect-error {
  text-align: center;
  padding: 25px 15px;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.instagram-connect-error p {
  margin-bottom: 0;
}
.instagram-connect-error p strong {
  display: block;
  margin-bottom: 8px;
}
.abs-product-link > a,
.product-item .product-item-name > a,
.product-item .product.name a > a,
.product-item-name > a,
.product.name a > a,
.navigation .level0 .submenu .product-item-name > a,
.navigation .level0 .submenu .product.name a > a,
.product-item .product-item-name > a,
.product-item .product.name a > a,
.product-item-name > a,
.product.name a > a {
  line-height: 1.4;
  display: block;
  text-transform: var(--product-name-text-transform);
  font-weight: var(--product-name-font-weight);
}
.product-items .product-addto-links .action,
.products.list.items .product-addto-links .action,
.table-comparison .product-addto-links .action,
#checkout .product-addto-links .action,
.product-info-main .product-addto-links .action,
.product-items .product-item .action,
.products.list.items .product-item .action,
.table-comparison .product-item .action,
#checkout .product-item .action,
.product-info-main .product-item .action,
.product-items .minicart-wrapper .action,
.products.list.items .minicart-wrapper .action,
.table-comparison .minicart-wrapper .action,
#checkout .minicart-wrapper .action,
.product-info-main .minicart-wrapper .action,
.product-items .field.choice.related .action,
.products.list.items .field.choice.related .action,
.table-comparison .field.choice.related .action,
#checkout .field.choice.related .action,
.product-info-main .field.choice.related .action,
.product-items .product-addto-links label,
.products.list.items .product-addto-links label,
.table-comparison .product-addto-links label,
#checkout .product-addto-links label,
.product-info-main .product-addto-links label,
.product-items .product-item label,
.products.list.items .product-item label,
.table-comparison .product-item label,
#checkout .product-item label,
.product-info-main .product-item label,
.product-items .minicart-wrapper label,
.products.list.items .minicart-wrapper label,
.table-comparison .minicart-wrapper label,
#checkout .minicart-wrapper label,
.product-info-main .minicart-wrapper label,
.product-items .field.choice.related label,
.products.list.items .field.choice.related label,
.table-comparison .field.choice.related label,
#checkout .field.choice.related label,
.product-info-main .field.choice.related label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-items .product-addto-links .action.towishlist:before,
.products.list.items .product-addto-links .action.towishlist:before,
.table-comparison .product-addto-links .action.towishlist:before,
#checkout .product-addto-links .action.towishlist:before,
.product-info-main .product-addto-links .action.towishlist:before,
.product-items .product-item .action.towishlist:before,
.products.list.items .product-item .action.towishlist:before,
.table-comparison .product-item .action.towishlist:before,
#checkout .product-item .action.towishlist:before,
.product-info-main .product-item .action.towishlist:before,
.product-items .minicart-wrapper .action.towishlist:before,
.products.list.items .minicart-wrapper .action.towishlist:before,
.table-comparison .minicart-wrapper .action.towishlist:before,
#checkout .minicart-wrapper .action.towishlist:before,
.product-info-main .minicart-wrapper .action.towishlist:before,
.product-items .field.choice.related .action.towishlist:before,
.products.list.items .field.choice.related .action.towishlist:before,
.table-comparison .field.choice.related .action.towishlist:before,
#checkout .field.choice.related .action.towishlist:before,
.product-info-main .field.choice.related .action.towishlist:before,
.product-items .product-addto-links label.towishlist:before,
.products.list.items .product-addto-links label.towishlist:before,
.table-comparison .product-addto-links label.towishlist:before,
#checkout .product-addto-links label.towishlist:before,
.product-info-main .product-addto-links label.towishlist:before,
.product-items .product-item label.towishlist:before,
.products.list.items .product-item label.towishlist:before,
.table-comparison .product-item label.towishlist:before,
#checkout .product-item label.towishlist:before,
.product-info-main .product-item label.towishlist:before,
.product-items .minicart-wrapper label.towishlist:before,
.products.list.items .minicart-wrapper label.towishlist:before,
.table-comparison .minicart-wrapper label.towishlist:before,
#checkout .minicart-wrapper label.towishlist:before,
.product-info-main .minicart-wrapper label.towishlist:before,
.product-items .field.choice.related label.towishlist:before,
.products.list.items .field.choice.related label.towishlist:before,
.table-comparison .field.choice.related label.towishlist:before,
#checkout .field.choice.related label.towishlist:before,
.product-info-main .field.choice.related label.towishlist:before {
  content: "\f005";
  color: var(--heading__color__base, #000000);
  font-size: 1.6rem;
  font-family: Font Awesome\ 5 Pro;
  line-height: 1;
  overflow: visible;
}
.product-items .product-addto-links .action.towishlist:hover:before,
.products.list.items .product-addto-links .action.towishlist:hover:before,
.table-comparison .product-addto-links .action.towishlist:hover:before,
#checkout .product-addto-links .action.towishlist:hover:before,
.product-info-main .product-addto-links .action.towishlist:hover:before,
.product-items .product-item .action.towishlist:hover:before,
.products.list.items .product-item .action.towishlist:hover:before,
.table-comparison .product-item .action.towishlist:hover:before,
#checkout .product-item .action.towishlist:hover:before,
.product-info-main .product-item .action.towishlist:hover:before,
.product-items .minicart-wrapper .action.towishlist:hover:before,
.products.list.items .minicart-wrapper .action.towishlist:hover:before,
.table-comparison .minicart-wrapper .action.towishlist:hover:before,
#checkout .minicart-wrapper .action.towishlist:hover:before,
.product-info-main .minicart-wrapper .action.towishlist:hover:before,
.product-items .field.choice.related .action.towishlist:hover:before,
.products.list.items .field.choice.related .action.towishlist:hover:before,
.table-comparison .field.choice.related .action.towishlist:hover:before,
#checkout .field.choice.related .action.towishlist:hover:before,
.product-info-main .field.choice.related .action.towishlist:hover:before,
.product-items .product-addto-links label.towishlist:hover:before,
.products.list.items .product-addto-links label.towishlist:hover:before,
.table-comparison .product-addto-links label.towishlist:hover:before,
#checkout .product-addto-links label.towishlist:hover:before,
.product-info-main .product-addto-links label.towishlist:hover:before,
.product-items .product-item label.towishlist:hover:before,
.products.list.items .product-item label.towishlist:hover:before,
.table-comparison .product-item label.towishlist:hover:before,
#checkout .product-item label.towishlist:hover:before,
.product-info-main .product-item label.towishlist:hover:before,
.product-items .minicart-wrapper label.towishlist:hover:before,
.products.list.items .minicart-wrapper label.towishlist:hover:before,
.table-comparison .minicart-wrapper label.towishlist:hover:before,
#checkout .minicart-wrapper label.towishlist:hover:before,
.product-info-main .minicart-wrapper label.towishlist:hover:before,
.product-items .field.choice.related label.towishlist:hover:before,
.products.list.items .field.choice.related label.towishlist:hover:before,
.table-comparison .field.choice.related label.towishlist:hover:before,
#checkout .field.choice.related label.towishlist:hover:before,
.product-info-main .field.choice.related label.towishlist:hover:before {
  color: var(--button__hover__color);
}
.product-items .product-addto-links .action.tocompare:before,
.products.list.items .product-addto-links .action.tocompare:before,
.table-comparison .product-addto-links .action.tocompare:before,
#checkout .product-addto-links .action.tocompare:before,
.product-info-main .product-addto-links .action.tocompare:before,
.product-items .product-item .action.tocompare:before,
.products.list.items .product-item .action.tocompare:before,
.table-comparison .product-item .action.tocompare:before,
#checkout .product-item .action.tocompare:before,
.product-info-main .product-item .action.tocompare:before,
.product-items .minicart-wrapper .action.tocompare:before,
.products.list.items .minicart-wrapper .action.tocompare:before,
.table-comparison .minicart-wrapper .action.tocompare:before,
#checkout .minicart-wrapper .action.tocompare:before,
.product-info-main .minicart-wrapper .action.tocompare:before,
.product-items .field.choice.related .action.tocompare:before,
.products.list.items .field.choice.related .action.tocompare:before,
.table-comparison .field.choice.related .action.tocompare:before,
#checkout .field.choice.related .action.tocompare:before,
.product-info-main .field.choice.related .action.tocompare:before,
.product-items .product-addto-links label.tocompare:before,
.products.list.items .product-addto-links label.tocompare:before,
.table-comparison .product-addto-links label.tocompare:before,
#checkout .product-addto-links label.tocompare:before,
.product-info-main .product-addto-links label.tocompare:before,
.product-items .product-item label.tocompare:before,
.products.list.items .product-item label.tocompare:before,
.table-comparison .product-item label.tocompare:before,
#checkout .product-item label.tocompare:before,
.product-info-main .product-item label.tocompare:before,
.product-items .minicart-wrapper label.tocompare:before,
.products.list.items .minicart-wrapper label.tocompare:before,
.table-comparison .minicart-wrapper label.tocompare:before,
#checkout .minicart-wrapper label.tocompare:before,
.product-info-main .minicart-wrapper label.tocompare:before,
.product-items .field.choice.related label.tocompare:before,
.products.list.items .field.choice.related label.tocompare:before,
.table-comparison .field.choice.related label.tocompare:before,
#checkout .field.choice.related label.tocompare:before,
.product-info-main .field.choice.related label.tocompare:before {
  content: "\f0ec";
  color: var(--heading__color__base, #000000);
  font-size: 1.6rem;
  font-family: Font Awesome\ 5 Pro;
  font-weight: 900;
  line-height: 1;
  overflow: visible;
}
.product-items .product-addto-links .action.tocompare:hover:before,
.products.list.items .product-addto-links .action.tocompare:hover:before,
.table-comparison .product-addto-links .action.tocompare:hover:before,
#checkout .product-addto-links .action.tocompare:hover:before,
.product-info-main .product-addto-links .action.tocompare:hover:before,
.product-items .product-item .action.tocompare:hover:before,
.products.list.items .product-item .action.tocompare:hover:before,
.table-comparison .product-item .action.tocompare:hover:before,
#checkout .product-item .action.tocompare:hover:before,
.product-info-main .product-item .action.tocompare:hover:before,
.product-items .minicart-wrapper .action.tocompare:hover:before,
.products.list.items .minicart-wrapper .action.tocompare:hover:before,
.table-comparison .minicart-wrapper .action.tocompare:hover:before,
#checkout .minicart-wrapper .action.tocompare:hover:before,
.product-info-main .minicart-wrapper .action.tocompare:hover:before,
.product-items .field.choice.related .action.tocompare:hover:before,
.products.list.items .field.choice.related .action.tocompare:hover:before,
.table-comparison .field.choice.related .action.tocompare:hover:before,
#checkout .field.choice.related .action.tocompare:hover:before,
.product-info-main .field.choice.related .action.tocompare:hover:before,
.product-items .product-addto-links label.tocompare:hover:before,
.products.list.items .product-addto-links label.tocompare:hover:before,
.table-comparison .product-addto-links label.tocompare:hover:before,
#checkout .product-addto-links label.tocompare:hover:before,
.product-info-main .product-addto-links label.tocompare:hover:before,
.product-items .product-item label.tocompare:hover:before,
.products.list.items .product-item label.tocompare:hover:before,
.table-comparison .product-item label.tocompare:hover:before,
#checkout .product-item label.tocompare:hover:before,
.product-info-main .product-item label.tocompare:hover:before,
.product-items .minicart-wrapper label.tocompare:hover:before,
.products.list.items .minicart-wrapper label.tocompare:hover:before,
.table-comparison .minicart-wrapper label.tocompare:hover:before,
#checkout .minicart-wrapper label.tocompare:hover:before,
.product-info-main .minicart-wrapper label.tocompare:hover:before,
.product-items .field.choice.related label.tocompare:hover:before,
.products.list.items .field.choice.related label.tocompare:hover:before,
.table-comparison .field.choice.related label.tocompare:hover:before,
#checkout .field.choice.related label.tocompare:hover:before,
.product-info-main .field.choice.related label.tocompare:hover:before {
  color: var(--button__hover__color);
}
.product-items .product-addto-links .action.link-quickview:before,
.products.list.items .product-addto-links .action.link-quickview:before,
.table-comparison .product-addto-links .action.link-quickview:before,
#checkout .product-addto-links .action.link-quickview:before,
.product-info-main .product-addto-links .action.link-quickview:before,
.product-items .product-item .action.link-quickview:before,
.products.list.items .product-item .action.link-quickview:before,
.table-comparison .product-item .action.link-quickview:before,
#checkout .product-item .action.link-quickview:before,
.product-info-main .product-item .action.link-quickview:before,
.product-items .minicart-wrapper .action.link-quickview:before,
.products.list.items .minicart-wrapper .action.link-quickview:before,
.table-comparison .minicart-wrapper .action.link-quickview:before,
#checkout .minicart-wrapper .action.link-quickview:before,
.product-info-main .minicart-wrapper .action.link-quickview:before,
.product-items .field.choice.related .action.link-quickview:before,
.products.list.items .field.choice.related .action.link-quickview:before,
.table-comparison .field.choice.related .action.link-quickview:before,
#checkout .field.choice.related .action.link-quickview:before,
.product-info-main .field.choice.related .action.link-quickview:before,
.product-items .product-addto-links label.link-quickview:before,
.products.list.items .product-addto-links label.link-quickview:before,
.table-comparison .product-addto-links label.link-quickview:before,
#checkout .product-addto-links label.link-quickview:before,
.product-info-main .product-addto-links label.link-quickview:before,
.product-items .product-item label.link-quickview:before,
.products.list.items .product-item label.link-quickview:before,
.table-comparison .product-item label.link-quickview:before,
#checkout .product-item label.link-quickview:before,
.product-info-main .product-item label.link-quickview:before,
.product-items .minicart-wrapper label.link-quickview:before,
.products.list.items .minicart-wrapper label.link-quickview:before,
.table-comparison .minicart-wrapper label.link-quickview:before,
#checkout .minicart-wrapper label.link-quickview:before,
.product-info-main .minicart-wrapper label.link-quickview:before,
.product-items .field.choice.related label.link-quickview:before,
.products.list.items .field.choice.related label.link-quickview:before,
.table-comparison .field.choice.related label.link-quickview:before,
#checkout .field.choice.related label.link-quickview:before,
.product-info-main .field.choice.related label.link-quickview:before {
  content: "\f06e";
  color: var(--heading__color__base, #000000);
  font-size: 1.6rem;
  font-family: Font Awesome\ 5 Pro;
  line-height: 1;
  overflow: visible;
}
.product-items .product-addto-links .action.link-quickview:hover:before,
.products.list.items .product-addto-links .action.link-quickview:hover:before,
.table-comparison .product-addto-links .action.link-quickview:hover:before,
#checkout .product-addto-links .action.link-quickview:hover:before,
.product-info-main .product-addto-links .action.link-quickview:hover:before,
.product-items .product-item .action.link-quickview:hover:before,
.products.list.items .product-item .action.link-quickview:hover:before,
.table-comparison .product-item .action.link-quickview:hover:before,
#checkout .product-item .action.link-quickview:hover:before,
.product-info-main .product-item .action.link-quickview:hover:before,
.product-items .minicart-wrapper .action.link-quickview:hover:before,
.products.list.items .minicart-wrapper .action.link-quickview:hover:before,
.table-comparison .minicart-wrapper .action.link-quickview:hover:before,
#checkout .minicart-wrapper .action.link-quickview:hover:before,
.product-info-main .minicart-wrapper .action.link-quickview:hover:before,
.product-items .field.choice.related .action.link-quickview:hover:before,
.products.list.items .field.choice.related .action.link-quickview:hover:before,
.table-comparison .field.choice.related .action.link-quickview:hover:before,
#checkout .field.choice.related .action.link-quickview:hover:before,
.product-info-main .field.choice.related .action.link-quickview:hover:before,
.product-items .product-addto-links label.link-quickview:hover:before,
.products.list.items .product-addto-links label.link-quickview:hover:before,
.table-comparison .product-addto-links label.link-quickview:hover:before,
#checkout .product-addto-links label.link-quickview:hover:before,
.product-info-main .product-addto-links label.link-quickview:hover:before,
.product-items .product-item label.link-quickview:hover:before,
.products.list.items .product-item label.link-quickview:hover:before,
.table-comparison .product-item label.link-quickview:hover:before,
#checkout .product-item label.link-quickview:hover:before,
.product-info-main .product-item label.link-quickview:hover:before,
.product-items .minicart-wrapper label.link-quickview:hover:before,
.products.list.items .minicart-wrapper label.link-quickview:hover:before,
.table-comparison .minicart-wrapper label.link-quickview:hover:before,
#checkout .minicart-wrapper label.link-quickview:hover:before,
.product-info-main .minicart-wrapper label.link-quickview:hover:before,
.product-items .field.choice.related label.link-quickview:hover:before,
.products.list.items .field.choice.related label.link-quickview:hover:before,
.table-comparison .field.choice.related label.link-quickview:hover:before,
#checkout .field.choice.related label.link-quickview:hover:before,
.product-info-main .field.choice.related label.link-quickview:hover:before {
  color: var(--button__hover__color);
}
.product-items .product-addto-links .action.showcart:before,
.products.list.items .product-addto-links .action.showcart:before,
.table-comparison .product-addto-links .action.showcart:before,
#checkout .product-addto-links .action.showcart:before,
.product-info-main .product-addto-links .action.showcart:before,
.product-items .product-item .action.showcart:before,
.products.list.items .product-item .action.showcart:before,
.table-comparison .product-item .action.showcart:before,
#checkout .product-item .action.showcart:before,
.product-info-main .product-item .action.showcart:before,
.product-items .minicart-wrapper .action.showcart:before,
.products.list.items .minicart-wrapper .action.showcart:before,
.table-comparison .minicart-wrapper .action.showcart:before,
#checkout .minicart-wrapper .action.showcart:before,
.product-info-main .minicart-wrapper .action.showcart:before,
.product-items .field.choice.related .action.showcart:before,
.products.list.items .field.choice.related .action.showcart:before,
.table-comparison .field.choice.related .action.showcart:before,
#checkout .field.choice.related .action.showcart:before,
.product-info-main .field.choice.related .action.showcart:before,
.product-items .product-addto-links label.showcart:before,
.products.list.items .product-addto-links label.showcart:before,
.table-comparison .product-addto-links label.showcart:before,
#checkout .product-addto-links label.showcart:before,
.product-info-main .product-addto-links label.showcart:before,
.product-items .product-item label.showcart:before,
.products.list.items .product-item label.showcart:before,
.table-comparison .product-item label.showcart:before,
#checkout .product-item label.showcart:before,
.product-info-main .product-item label.showcart:before,
.product-items .minicart-wrapper label.showcart:before,
.products.list.items .minicart-wrapper label.showcart:before,
.table-comparison .minicart-wrapper label.showcart:before,
#checkout .minicart-wrapper label.showcart:before,
.product-info-main .minicart-wrapper label.showcart:before,
.product-items .field.choice.related label.showcart:before,
.products.list.items .field.choice.related label.showcart:before,
.table-comparison .field.choice.related label.showcart:before,
#checkout .field.choice.related label.showcart:before,
.product-info-main .field.choice.related label.showcart:before,
.product-items .product-addto-links .action.tocart:before,
.products.list.items .product-addto-links .action.tocart:before,
.table-comparison .product-addto-links .action.tocart:before,
#checkout .product-addto-links .action.tocart:before,
.product-info-main .product-addto-links .action.tocart:before,
.product-items .product-item .action.tocart:before,
.products.list.items .product-item .action.tocart:before,
.table-comparison .product-item .action.tocart:before,
#checkout .product-item .action.tocart:before,
.product-info-main .product-item .action.tocart:before,
.product-items .minicart-wrapper .action.tocart:before,
.products.list.items .minicart-wrapper .action.tocart:before,
.table-comparison .minicart-wrapper .action.tocart:before,
#checkout .minicart-wrapper .action.tocart:before,
.product-info-main .minicart-wrapper .action.tocart:before,
.product-items .field.choice.related .action.tocart:before,
.products.list.items .field.choice.related .action.tocart:before,
.table-comparison .field.choice.related .action.tocart:before,
#checkout .field.choice.related .action.tocart:before,
.product-info-main .field.choice.related .action.tocart:before,
.product-items .product-addto-links label.tocart:before,
.products.list.items .product-addto-links label.tocart:before,
.table-comparison .product-addto-links label.tocart:before,
#checkout .product-addto-links label.tocart:before,
.product-info-main .product-addto-links label.tocart:before,
.product-items .product-item label.tocart:before,
.products.list.items .product-item label.tocart:before,
.table-comparison .product-item label.tocart:before,
#checkout .product-item label.tocart:before,
.product-info-main .product-item label.tocart:before,
.product-items .minicart-wrapper label.tocart:before,
.products.list.items .minicart-wrapper label.tocart:before,
.table-comparison .minicart-wrapper label.tocart:before,
#checkout .minicart-wrapper label.tocart:before,
.product-info-main .minicart-wrapper label.tocart:before,
.product-items .field.choice.related label.tocart:before,
.products.list.items .field.choice.related label.tocart:before,
.table-comparison .field.choice.related label.tocart:before,
#checkout .field.choice.related label.tocart:before,
.product-info-main .field.choice.related label.tocart:before {
  content: var(--product_action_icon-addtocart, false);
  color: var(--heading__color__base, #000000);
  font-size: 1.6rem;
  font-family: Font Awesome\ 5 Pro;
  line-height: 1;
  overflow: visible;
}
.product-items .product-addto-links .action.showcart:hover:before,
.products.list.items .product-addto-links .action.showcart:hover:before,
.table-comparison .product-addto-links .action.showcart:hover:before,
#checkout .product-addto-links .action.showcart:hover:before,
.product-info-main .product-addto-links .action.showcart:hover:before,
.product-items .product-item .action.showcart:hover:before,
.products.list.items .product-item .action.showcart:hover:before,
.table-comparison .product-item .action.showcart:hover:before,
#checkout .product-item .action.showcart:hover:before,
.product-info-main .product-item .action.showcart:hover:before,
.product-items .minicart-wrapper .action.showcart:hover:before,
.products.list.items .minicart-wrapper .action.showcart:hover:before,
.table-comparison .minicart-wrapper .action.showcart:hover:before,
#checkout .minicart-wrapper .action.showcart:hover:before,
.product-info-main .minicart-wrapper .action.showcart:hover:before,
.product-items .field.choice.related .action.showcart:hover:before,
.products.list.items .field.choice.related .action.showcart:hover:before,
.table-comparison .field.choice.related .action.showcart:hover:before,
#checkout .field.choice.related .action.showcart:hover:before,
.product-info-main .field.choice.related .action.showcart:hover:before,
.product-items .product-addto-links label.showcart:hover:before,
.products.list.items .product-addto-links label.showcart:hover:before,
.table-comparison .product-addto-links label.showcart:hover:before,
#checkout .product-addto-links label.showcart:hover:before,
.product-info-main .product-addto-links label.showcart:hover:before,
.product-items .product-item label.showcart:hover:before,
.products.list.items .product-item label.showcart:hover:before,
.table-comparison .product-item label.showcart:hover:before,
#checkout .product-item label.showcart:hover:before,
.product-info-main .product-item label.showcart:hover:before,
.product-items .minicart-wrapper label.showcart:hover:before,
.products.list.items .minicart-wrapper label.showcart:hover:before,
.table-comparison .minicart-wrapper label.showcart:hover:before,
#checkout .minicart-wrapper label.showcart:hover:before,
.product-info-main .minicart-wrapper label.showcart:hover:before,
.product-items .field.choice.related label.showcart:hover:before,
.products.list.items .field.choice.related label.showcart:hover:before,
.table-comparison .field.choice.related label.showcart:hover:before,
#checkout .field.choice.related label.showcart:hover:before,
.product-info-main .field.choice.related label.showcart:hover:before,
.product-items .product-addto-links .action.tocart:hover:before,
.products.list.items .product-addto-links .action.tocart:hover:before,
.table-comparison .product-addto-links .action.tocart:hover:before,
#checkout .product-addto-links .action.tocart:hover:before,
.product-info-main .product-addto-links .action.tocart:hover:before,
.product-items .product-item .action.tocart:hover:before,
.products.list.items .product-item .action.tocart:hover:before,
.table-comparison .product-item .action.tocart:hover:before,
#checkout .product-item .action.tocart:hover:before,
.product-info-main .product-item .action.tocart:hover:before,
.product-items .minicart-wrapper .action.tocart:hover:before,
.products.list.items .minicart-wrapper .action.tocart:hover:before,
.table-comparison .minicart-wrapper .action.tocart:hover:before,
#checkout .minicart-wrapper .action.tocart:hover:before,
.product-info-main .minicart-wrapper .action.tocart:hover:before,
.product-items .field.choice.related .action.tocart:hover:before,
.products.list.items .field.choice.related .action.tocart:hover:before,
.table-comparison .field.choice.related .action.tocart:hover:before,
#checkout .field.choice.related .action.tocart:hover:before,
.product-info-main .field.choice.related .action.tocart:hover:before,
.product-items .product-addto-links label.tocart:hover:before,
.products.list.items .product-addto-links label.tocart:hover:before,
.table-comparison .product-addto-links label.tocart:hover:before,
#checkout .product-addto-links label.tocart:hover:before,
.product-info-main .product-addto-links label.tocart:hover:before,
.product-items .product-item label.tocart:hover:before,
.products.list.items .product-item label.tocart:hover:before,
.table-comparison .product-item label.tocart:hover:before,
#checkout .product-item label.tocart:hover:before,
.product-info-main .product-item label.tocart:hover:before,
.product-items .minicart-wrapper label.tocart:hover:before,
.products.list.items .minicart-wrapper label.tocart:hover:before,
.table-comparison .minicart-wrapper label.tocart:hover:before,
#checkout .minicart-wrapper label.tocart:hover:before,
.product-info-main .minicart-wrapper label.tocart:hover:before,
.product-items .field.choice.related label.tocart:hover:before,
.products.list.items .field.choice.related label.tocart:hover:before,
.table-comparison .field.choice.related label.tocart:hover:before,
#checkout .field.choice.related label.tocart:hover:before,
.product-info-main .field.choice.related label.tocart:hover:before {
  color: var(--button__hover__color);
}
.product-items {
  list-style: none;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
  position: relative;
}
.post-title-2-rows {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
  word-break: break-word;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-size: cover;
}
.product-image-photo,
.products-image-hover {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  image-rendering: -webkit-optimize-contrast;
}
.product-item .products-image-hover {
  z-index: 1;
  opacity: 0;
}
.elementor-show__category {
  margin-bottom: 0.4rem;
  line-height: 1.4;
  display: block;
}
.elementor-show__category a {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: var(--headings__font-weight-secondary);
  color: #9b9b9b;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.swatch-option.image {
  background-size: cover !important;
}
.swatch-option {
  float: left;
}
.swatch-attribute:not(.color) .swatch-option {
  height: auto;
}
.swatch-attribute .swatch-attribute-options {
  margin: 0.7rem 0 0;
}
.review-list .rating-summary,
.product-reviews-summary .rating-summary {
  left: 0 !important;
  z-index: 1;
}
.review-list .rating-summary .rating-result,
.product-reviews-summary .rating-summary .rating-result {
  margin-left: 0;
  width: 8rem !important;
  vertical-align: baseline;
}
.review-list .rating-summary .rating-result::before,
.product-reviews-summary .rating-summary .rating-result::before,
.review-list .rating-summary .rating-result > span:before,
.product-reviews-summary .rating-summary .rating-result > span:before {
  font-weight: bold !important;
}
.product-reviews-summary {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1;
}
.product-reviews-summary.no-rating .reviews-actions {
  min-height: 1.4rem;
}
.product-reviews-summary.no-rating .reviews-actions:before {
  font-family: Font Awesome\ 5 Pro;
  color: #e6e6e6;
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
}
.product-reviews-summary > div {
  display: inline-flex;
}
.product-reviews-summary .reviews-actions {
  display: none;
}
.product-reviews-summary .reviews-actions a:not(:hover) {
  color: #999999;
}
.product-reviews-summary .reviews-actions a.action.view {
  margin: 0 1rem;
  padding: 0 1rem;
  border: 1px solid var(--border-color__base, #eeeeee);
  border-width: 0 1px;
  display: inline-block;
  line-height: 1;
}
.product-reviews-summary .reviews-actions .action.view:before {
  content: '(';
  margin-right: -2.5px;
}
.product-reviews-summary .reviews-actions .action.view:after {
  content: ')';
  margin-left: -1.5px;
}
.product-info-main .price-final_price *,
.product-item .price-final_price *,
.product-info-main .price-configured_price *,
.product-item .price-configured_price * {
  color: var(--heading__color__base, #000000);
}
.product-info-main .special-price .price,
.product-item .special-price .price,
.product-info-main .minimal-price .price,
.product-item .minimal-price .price {
  font-weight: var(--headings__font-weight-secondary);
}
.product-info-main .special-price .price-wrapper,
.product-item .special-price .price-wrapper,
.product-info-main .minimal-price .price-wrapper,
.product-item .minimal-price .price-wrapper {
  display: inline-block;
}
.product-info-main .special-price .price-including-tax + .price-excluding-tax,
.product-item .special-price .price-including-tax + .price-excluding-tax,
.product-info-main .minimal-price .price-including-tax + .price-excluding-tax,
.product-item .minimal-price .price-including-tax + .price-excluding-tax {
  display: block;
}
.product-info-main .special-price *,
.product-item .special-price *,
.product-info-main .minimal-price *,
.product-item .minimal-price *,
.product-info-main .special-price .price-final_price *,
.product-item .special-price .price-final_price *,
.product-info-main .minimal-price .price-final_price *,
.product-item .minimal-price .price-final_price * {
  color: var(--heading__color__base, #000000);
}
.product-info-main .old-price .price,
.product-item .old-price .price {
  color: #ababab;
  text-decoration: line-through;
}
.product-info-main .old-price *,
.product-item .old-price *,
.product-info-main .old-price .price-final_price *,
.product-item .old-price .price-final_price * {
  color: #ababab;
  font-weight: var(--font-weight__regular, 400);
}
.product-info-main .regular-price .price-label,
.product-item .regular-price .price-label {
  display: none;
}
.product-info-main .minimal-price .price-container,
.product-item .minimal-price .price-container {
  display: block;
}
.product-info-main .minimal-price-link,
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-info-main .minimal-price-link .price-label,
.product-item .minimal-price-link .price-label {
  color: var(--link__color);
  font-size: 1.4rem;
}
.product-info-main .minimal-price-link .price,
.product-item .minimal-price-link .price {
  font-weight: var(--font-weight__regular, 400);
}
.product-info-main .minimal-price-link,
.product-item .minimal-price-link,
.product-info-main .price-excluding-tax,
.product-item .price-excluding-tax,
.product-info-main .price-including-tax,
.product-item .price-including-tax {
  display: block;
  white-space: nowrap;
}
.product-info-main .price-from,
.product-item .price-from,
.product-info-main .price-to,
.product-item .price-to {
  margin: 0;
}
.product-info-main .price-box .price-to,
.product-item .price-box .price-to {
  margin-left: 1rem;
}
.product-info-main .prices-tier .price-container .price-including-tax + .price-excluding-tax:before,
.product-item .prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.product-info-main .prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after,
.product-item .prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.product-info-main .prices-tier .price-container .weee[data-label],
.product-item .prices-tier .price-container .weee[data-label] {
  display: inline;
}
.product-info-main .prices-tier .price-container .weee[data-label] .price,
.product-item .prices-tier .price-container .weee[data-label] .price {
  font-size: 1.1rem;
}
.product-info-main .prices-tier .price-container .weee[data-label]:before,
.product-item .prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ': ';
}
.product-info-main .actual-price,
.product-item .actual-price {
  font-weight: var(--headings__font-weight-secondary);
}
.price-box {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.price-box .price {
  font-weight: var(--headings__font-weight-secondary);
  white-space: nowrap;
}
.price-box .price-label {
  display: none;
  font-size: 12px;
  color: #666666;
}
.price-box .price-label:after {
  content: ':';
}
.price-box > span {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.price-box > span:last-child {
  margin: 0;
}
.price-box .minimal-price-link {
  display: none;
}
.product-info-main .brand img {
  padding: 10px 15px;
  border: 1px solid var(--border-color__base, #eeeeee);
  max-width: 115px;
  margin-bottom: 10px;
}
.navigation .level0 .submenu .product-item-name,
.navigation .level0 .submenu .product.name a {
  margin-top: 0;
  margin-bottom: 0;
  white-space: initial;
}
.product-item .image_hover_effects--zoom .product-image-wrapper img:only-child,
.product-item .image_hover_effects--zoom .products-image-hover {
  transition: opacity 0.8s ease, transform 1.1s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
}
.product-item .image_hover_effects--zoom .products-image-hover {
  opacity: 0;
}
.product-item .image_hover_effects--zoom .product_item_images:hover .products-image-hover,
.product-item .image_hover_effects--zoom .product_item_images:hover .product-image-wrapper img:only-child {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  -moz-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  -ms-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  opacity: 1;
  transition: opacity 0.8s ease, transform 1.1s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
}
.product-item .image_hover_effects--zoom-overlay .product-image-wrapper {
  position: relative;
}
.product-item .image_hover_effects--zoom-overlay .product-image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-item .image_hover_effects--zoom-overlay .product-image-wrapper img:only-child,
.product-item .image_hover_effects--zoom-overlay .products-image-hover {
  transition: opacity 0.8s ease, transform 1.1s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
}
.product-item .image_hover_effects--zoom-overlay .product_item_images:hover .product-image-wrapper img:only-child,
.product-item .image_hover_effects--zoom-overlay .product_item_images:hover .products-image-hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  -moz-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  -ms-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
  opacity: 1;
  transition: opacity 0.8s ease, transform 1.1s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
}
.product-item .image_hover_effects--zoom-overlay .product_item_images:hover .product-image-wrapper::before,
.product-item .image_hover_effects--zoom-overlay .product_item_images:hover .products-image-hover::before {
  opacity: 1;
}
.product-item .image_hover_effects--overlay .product-image-wrapper::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-item .image_hover_effects--overlay .product_item_images:hover .product-image-wrapper::before {
  background-color: rgba(0, 0, 0, 0.1);
}
.product-item .image_hover_effects--box-effect .product-image-wrapper:before,
.product-item .image_hover_effects--box-effect .product-image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: opacity 0.8s ease, transform 1.1s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
}
.product-item .image_hover_effects--box-effect .product-image-wrapper:hover:before {
  width: 0;
}
.product-item .image_hover_effects--box-effect .product-image-wrapper:hover:after {
  height: 0;
}
.product-item .image_hover_effects--box-effect .product-image-wrapper:hover:before,
.product-item .image_hover_effects--box-effect .product-image-wrapper:hover:after {
  background-color: rgba(255, 255, 255, 0.15);
}
.product-item .product_item_images {
  font-size: 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 2rem;
}
.product-item .product-item-name,
.product-item .product.name a {
  margin-top: 0;
  margin-bottom: 5px;
}
.product-item .product-reviews-summary {
  margin: 6px 0;
  display: block;
}
.product-item .product-reviews-summary .reviews-actions {
  display: none;
}
.product-item .product-reviews-summary .reviews-actions a span {
  font-size: 0;
}
.product-item .product-reviews-summary .reviews-actions .action.view {
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  top: -1px;
}
.product-item .product-reviews-summary .reviews-actions .action.view span {
  font-size: 0;
}
.product-item .product-item-details div[class*="swatch-opt-"] {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  z-index: 3;
  margin-top: 2px;
}
.product-item .product-item-details div[class*="swatch-opt-"] .swatch-attribute .swatch-option:not(.text) {
  width: var(--swatch_option_color-width);
  height: var(--swatch_option_color-height);
  border-radius: 50%;
  margin: 0 8px 6px 0;
  min-width: unset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 0.25s ease, transform 0.25s ease;
  -moz-transition: box-shadow 0.25s ease, transform 0.25s ease;
  -ms-transition: box-shadow 0.25s ease, transform 0.25s ease;
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.product-item .product-item-details div[class*="swatch-opt-"] .swatch-attribute .swatch-option:not(.text).image {
  width: var(--swatch_option_color-width) !important;
  height: var(--swatch_option_color-height) !important;
  background-size: cover !important;
}
.product-item .product-item-details div[class*="swatch-opt-"] .swatch-attribute .swatch-option.text {
  margin: 0 3px 0 0;
  min-width: unset;
}
.product-label {
  position: absolute;
  top: 2rem;
  left: 2rem;
  font-family: var(--heading__font-family__base, false);
  text-transform: capitalize;
  z-index: 3;
  bottom: auto;
  font-size: 1.4rem;
}
.product-label .label-product {
  padding: 5px 10px;
  min-width: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--product-label-border-radius, 11px);
  line-height: 1;
  font-weight: 600;
}
.product-label .onsale {
  color: #ffffff;
  background: var(--theme__color__primary, #56cfe1);
  margin-bottom: 3px;
}
.product-label .newlabel {
  background: #53c0a8;
  color: #ffffff;
}
.product-label .flash-sale {
  background: #ffdb7d;
  color: #000000;
}
.product-label .flash-sale:before {
  padding: 0 6px 0 2px;
  content: "\f0e7";
  font-family: Font Awesome\ 5 Pro;
  font-size: inherit;
  color: inherit;
  line-height: 1;
  font-display: swap;
  font-weight: 900;
}
.products-grid .product_item_images {
  margin-bottom: 2rem;
}
.products-grid .product-item-photo {
  display: block;
}
.products-grid .product-item .actions-secondary .action,
.products-grid .field.choice.related .action,
.products-grid .product-item .actions-secondary label,
.products-grid .field.choice.related label {
  width: 4.5rem;
  height: 4.5rem;
  background: #ffffff;
  border-radius: var(--product_action-border-radius, 50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0;
  position: relative;
}
.products-grid .product-item .actions-secondary .action:hover,
.products-grid .field.choice.related .action:hover,
.products-grid .product-item .actions-secondary label:hover,
.products-grid .field.choice.related label:hover {
  background: var(--button__hover__background);
  box-shadow: var(--button__shadow);
}
.products-grid .product-item .actions-secondary .action span:not(.at-icon-wrapper),
.products-grid .field.choice.related .action span:not(.at-icon-wrapper),
.products-grid .product-item .actions-secondary label span:not(.at-icon-wrapper),
.products-grid .field.choice.related label span:not(.at-icon-wrapper) {
  clip: unset;
  height: auto;
  width: auto;
  overflow: visible;
  position: absolute;
  font-size: 14px;
  padding: 7px 10px;
  background: #000000;
  color: #ffffff;
  line-height: 1;
  border-radius: 3px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.products-grid .product-item .actions-secondary .action span:not(.at-icon-wrapper):before,
.products-grid .field.choice.related .action span:not(.at-icon-wrapper):before,
.products-grid .product-item .actions-secondary label span:not(.at-icon-wrapper):before,
.products-grid .field.choice.related label span:not(.at-icon-wrapper):before {
  content: "";
  position: absolute;
  background: transparent;
  border: 7px solid transparent;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.products-grid .product-item .actions-secondary .action:hover span:not(.at-icon-wrapper),
.products-grid .field.choice.related .action:hover span:not(.at-icon-wrapper),
.products-grid .product-item .actions-secondary label:hover span:not(.at-icon-wrapper),
.products-grid .field.choice.related label:hover span:not(.at-icon-wrapper) {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
.products-grid .product-item .actions-secondary .action:hover span:not(.at-icon-wrapper):before,
.products-grid .field.choice.related .action:hover span:not(.at-icon-wrapper):before,
.products-grid .product-item .actions-secondary label:hover span:not(.at-icon-wrapper):before,
.products-grid .field.choice.related label:hover span:not(.at-icon-wrapper):before {
  opacity: 1;
  transition-delay: 0.1s;
}
.products-grid .product-item .actions-secondary .action span:not(.at-icon-wrapper),
.products-grid .field.choice.related .action span:not(.at-icon-wrapper),
.products-grid .product-item .actions-secondary label span:not(.at-icon-wrapper),
.products-grid .field.choice.related label span:not(.at-icon-wrapper) {
  right: 100%;
}
.products-grid .product-item .actions-secondary .action span:not(.at-icon-wrapper):before,
.products-grid .field.choice.related .action span:not(.at-icon-wrapper):before,
.products-grid .product-item .actions-secondary label span:not(.at-icon-wrapper):before,
.products-grid .field.choice.related label span:not(.at-icon-wrapper):before {
  border-left-color: #000000;
  right: 1px;
  top: 50%;
  -webkit-transform: translateX(100%) translateY(-50%);
  -moz-transform: translateX(100%) translateY(-50%);
  -ms-transform: translateX(100%) translateY(-50%);
  transform: translateX(100%) translateY(-50%);
}
.products-grid .product-item .actions-secondary .action:hover span:not(.at-icon-wrapper),
.products-grid .field.choice.related .action:hover span:not(.at-icon-wrapper),
.products-grid .product-item .actions-secondary label:hover span:not(.at-icon-wrapper),
.products-grid .field.choice.related label:hover span:not(.at-icon-wrapper) {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.products-grid:not(.slick-slider) .product-item,
.products-grid .product-items:not(.slick-slider) .product-item {
  margin-top: var(--product_grid_space_vertical);
}
.products-grid .slick-slide .product-item {
  margin-top: 0;
}
.products-list .product-item .product-image-container {
  transform: none;
}
.products-list .product-item:hover .product-image-container {
  transform: none;
}
.products-list .product-item:hover .product-image-container::before {
  display: none;
}
.products-list .product-item:hover .img-hover {
  opacity: 0;
  visibility: hidden;
}
.pagebuilder-products .products-grid,
[data-content-type='products'] .products-grid {
  margin-left: 0;
}
.pagebuilder-products .product-item,
[data-content-type='products'] .product-item {
  margin: 0;
}
.block.widget .product-items {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.msg_validation--product-options.message-error {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  z-index: 3;
  -webkit-animation: 0.5s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
  -moz-animation: 0.5s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
  -ms-animation: 0.5s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
  animation: 0.5s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
  padding-left: 40px;
}
.products-list .product-item {
  width: 100%;
}
.products-list .product-item-info {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
.products-list .product-item:hover .product-item-photo {
  transform: none;
}
.products-list .product_item_images {
  line-height: 1;
  max-width: 170px;
}
[data-content-type='products'] .swatch-attribute-label {
  font-weight: var(--headings__font-weight-secondary);
  position: relative;
}
[data-content-type='products'] .swatch-attribute-label.required {
  padding-right: 12px;
}
[data-content-type='products'] .swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 16px;
  font-weight: var(--headings__font-weight-secondary);
  position: absolute;
  right: -11px;
  top: -2px;
}
[data-content-type='products'] .swatch-attribute-selected-option {
  color: var(--theme__color__primary, #56cfe1);
  padding-left: 17px;
}
[data-content-type='products'] .swatch-attribute-options {
  margin: 12px 0;
}
[data-content-type='products'] .swatch-attribute-options:focus {
  box-shadow: none;
}
[data-content-type='products'] .swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #ffffff;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 12px;
  position: absolute;
  text-align: center;
  width: 100%;
}
[data-content-type='products'] .swatch-attribute.size .swatch-option,
[data-content-type='products'] .swatch-attribute.manufacturer .swatch-option {
  background: #ffffff;
  color: var(--heading__color__base, #000000);
}
[data-content-type='products'] .swatch-attribute.size .swatch-option.selected,
[data-content-type='products'] .swatch-attribute.manufacturer .swatch-option.selected {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
[data-content-type='products'] .swatch-option {
  border: 1px solid var(--border-color__base, #eeeeee);
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 12px 6px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
[data-content-type='products'] .swatch-option:focus {
  box-shadow: none;
}
[data-content-type='products'] .swatch-option.text {
  background: #ffffff;
  color: var(--heading__color__base, #000000);
  font-size: 12px;
  font-weight: var(--headings__font-weight-secondary);
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 3px 7px;
}
[data-content-type='products'] .swatch-option.text.selected {
  background-color: var(--theme__color__primary, #56cfe1) !important;
}
[data-content-type='products'] .swatch-option.selected {
  color: var(--theme__color__primary, #56cfe1);
}
[data-content-type='products'] .swatch-option:not(.disabled):hover {
  color: var(--theme__color__primary, #56cfe1);
}
[data-content-type='products'] .swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}
[data-content-type='products'] .swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[data-content-type='products'] .swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
[data-content-type='products'] .swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
  background: #e02b27;
}
[data-content-type='products'] .swatch-option-tooltip {
  color: #ffffff;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 6px;
  position: absolute;
  text-align: center;
  z-index: 999;
  background: #000000;
}
[data-content-type='products'] .swatch-option-tooltip .corner,
[data-content-type='products'] .swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
[data-content-type='products'] .swatch-option-tooltip .corner:before,
[data-content-type='products'] .swatch-option-tooltip-layered .corner:before,
[data-content-type='products'] .swatch-option-tooltip .corner:after,
[data-content-type='products'] .swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
[data-content-type='products'] .swatch-option-tooltip .corner:before,
[data-content-type='products'] .swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 0;
  top: 2px;
}
[data-content-type='products'] .swatch-option-tooltip .corner:after,
[data-content-type='products'] .swatch-option-tooltip-layered .corner:after {
  border-color: #ffffff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -15px;
  top: 1px;
}
[data-content-type='products'] .swatch-option-tooltip .image,
[data-content-type='products'] .swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
[data-content-type='products'] .swatch-option-tooltip-layered {
  border: 1px solid var(--border-color__base, #eeeeee);
  color: #ffffff;
  background: #000000;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
[data-content-type='products'] .swatch-option-tooltip .title {
  color: #ffffff;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
[data-content-type='products'] .swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
[data-content-type='products'] .swatch-option-link-layered:focus > div {
  box-shadow: none;
}
[data-content-type='products'] .swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
[data-content-type='products'] .swatch-opt {
  margin: 24px 0;
}
[data-content-type='products'] .swatch-opt-listing {
  margin-bottom: 12px;
}
[data-content-type='products'] .swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
  z-index: 1;
}
[data-content-type='products'] .swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
[data-content-type='products'] .swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
[data-content-type='products'] .swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
[data-content-type='products'] .clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.product-item .product-item-details {
  position: relative;
  flex: 1;
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option:not(.text) {
  border: 0;
  position: relative;
  overflow: visible;
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option:not(.text).selected,
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option:not(.text):hover {
  -webkit-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
  -moz-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
  -ms-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
  box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size {
  position: absolute;
  top: -2.7rem;
  z-index: 2;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  left: 0;
  width: 100%;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-attribute-options {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option {
  background: transparent;
  border: 0;
  min-width: unset;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0 5px;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  float: none;
  font-size: 1.4rem;
  font-weight: 400;
  color: #ffffff;
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option:hover,
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option.selected {
  color: var(--theme__color__primary, #56cfe1);
  text-shadow: none;
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option.text {
  background: transparent;
  border: 0;
  min-width: unset;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0 5px;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  float: none;
  font-size: 1.4rem;
  font-weight: 400;
  color: #ffffff;
}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option.text:hover,
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option.text.selected {
  color: var(--theme__color__primary, #56cfe1);
  text-shadow: none;
}
.product-item:hover .product-item-details div[class*="swatch-opt"] .swatch-attribute.size {
  opacity: 1;
  visibility: visible;
}
.products-grid .actions-secondary {
  display: none;
}
.products-grid .product-item {
  position: relative;
}
.products-grid .product-item::only-child.col-xxl-12.col-xl-12.col-lg-12.col-md-12.col-sm-12 {
  margin-top: 0;
}
.products-grid .product-item .actions-primary .stock.unavailable {
  background: #EF4765;
  border: 0px solid var(--button-primary__background);
  color: var(--button-primary__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  padding: 5px 3px 2px 0px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  line-height: 22px;
  border-radius: var(--button__border-radius);
  width: 100%;
  text-align: center;
}
.products-grid .product-item .actions-primary .stock.unavailable span {
  display: block !important;
}
.products-grid .product-item .field.choice.related {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 3;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(150%, 0, 0);
  -moz-transform: translate3d(150%, 0, 0);
  -ms-transform: translate3d(150%, 0, 0);
  transform: translate3d(150%, 0, 0);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.products-grid .product-item .field.choice.related:hover .action,
.products-grid .product-item .field.choice.related:hover label {
  color: var(--theme__color__primary, #56cfe1);
}
.products-grid .product-item:hover .field.choice.related {
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item .actions-secondary {
  z-index: 2;
}
.products-grid.products-related .product-items .product-item:before {
  bottom: 0;
  transform: none;
}
.products-grid.products-related .product-items .product-item:before .product-item-info:after {
  display: none;
}
.product__style-1 .products-grid .actions-primary {
  width: 100%;
}
.product__style-1 .products-grid .product-item-inner {
  display: none;
}
.product__style-2 {
  --product_action-border-radius: 0;
  --product_action_icon-addtocart: "\f290";
  --product-name-text-transform: uppercase;
}
.product__style-2 .products-grid .button_quickview {
  vertical-align: unset;
}
.product__style-2 .products-grid .button_quickview .action {
  --product_action-border-radius: 0 5px 5px 0 !important;
}
.product__style-2 .products-grid .product-item-inner {
  display: none;
}
.product__style-3 .slick-slider .slick-prev,
.product__style-4 .slick-slider .slick-prev,
.product__style-3 .slick-slider .slick-next,
.product__style-4 .slick-slider .slick-next {
  background: #ffffff;
  border: 0;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.11);
}
.product__style-3 .slick-slider .slick-prev:hover,
.product__style-4 .slick-slider .slick-prev:hover,
.product__style-3 .slick-slider .slick-next:hover,
.product__style-4 .slick-slider .slick-next:hover {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.11);
}
.product__style-3 .products-grid .product-item-name,
.product__style-4 .products-grid .product-item-name {
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product__style-3 .products-grid .product-item-name a,
.product__style-4 .products-grid .product-item-name a {
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product__style-3 .products-grid .product_item_images,
.product__style-4 .products-grid .product_item_images {
  position: static;
  overflow: visible;
}
.product__style-3 .products-grid .product-item-actions_middle,
.product__style-4 .products-grid .product-item-actions_middle {
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 2rem;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0;
  visibility: hidden;
}
.product__style-3 .products-grid .product-item-actions_middle .action:not(:hover),
.product__style-4 .products-grid .product-item-actions_middle .action:not(:hover) {
  background: #EDEDED;
  border-color: #EDEDED;
  color: #000000;
}
.product__style-3 .products-grid .product-item-actions_middle .actions-primary,
.product__style-4 .products-grid .product-item-actions_middle .actions-primary {
  width: 100%;
}
.product__style-3 .products-grid .product-item-actions_middle button,
.product__style-4 .products-grid .product-item-actions_middle button,
.product__style-3 .products-grid .product-item-actions_middle .cart.table-wrapper .actions-toolbar > .action,
.product__style-4 .products-grid .product-item-actions_middle .cart.table-wrapper .actions-toolbar > .action,
.product__style-3 .products-grid .product-item-actions_middle .action-gift,
.product__style-4 .products-grid .product-item-actions_middle .action-gift {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.product__style-3 .product_item_images:hover .actions-secondary,
.product__style-4 .product_item_images:hover .actions-secondary {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.product__style-3 .product-item,
.product__style-4 .product-item {
  position: relative;
  overflow: hidden;
}
.product__style-3 .product-item:hover .product_item_images .product-item-actions_middle,
.product__style-4 .product-item:hover .product_item_images .product-item-actions_middle {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.product__style-3 .products-grid .product-item {
  padding: 10px 10px 80px;
  background: #ffffff;
  box-shadow: 1px 0 0 0 var(--border-color__base), 0 1px 0 0 var(--border-color__base), 1px 1px 0 0 var(--border-color__base), 1px 0 0 0 var(--border-color__base) inset, 0 1px 0 0 var(--border-color__base) inset;
}
.product__style-3 .products-grid .product_item_images {
  position: static;
  overflow: visible;
}
.product__style-3 .products-grid .product-label {
  left: -1rem;
  top: 1rem;
}
.product__style-3 .products-grid .product-item-actions_middle {
  opacity: 1;
  visibility: visible;
}
.product__style-4 .products-grid .product-item-inner {
  display: none;
}
.product__style-5 .products-grid .product-item-name {
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product__style-5 .products-grid .product-item-name a {
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product__style-5 .products-grid .product-label {
  top: 1rem;
  left: 1rem;
}
.product__style-5 .products-grid .product_item_images {
  position: static;
  overflow: visible;
}
.product__style-5 .products-grid .product-item-actions_middle {
  position: absolute;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.product__style-5 .products-grid .product-item-actions_middle .action:not(:hover) {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.product__style-5 .products-grid .product-item-actions_middle .action:not(:hover) span {
  color: var(--theme__color__primary);
}
.product__style-5 .products-grid .product-item-actions_middle .actions-primary {
  width: 100%;
}
.product__style-5 .products-grid .product-item-actions_middle button,
.product__style-5 .products-grid .product-item-actions_middle .cart.table-wrapper .actions-toolbar > .action,
.product__style-5 .products-grid .product-item-actions_middle .action-gift {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.product__style-5 .product_item_images:hover .actions-secondary {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.product__style-5 .product-item {
  position: relative;
  overflow: hidden;
}
.product__style-5 .product-item:hover .product_item_images .product-item-actions_middle {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.product__style-5 .products-grid .slick-list {
  padding-bottom: 8rem;
  margin-bottom: -8rem;
}
.product__style-5 .products-grid .product-item {
  overflow: visible;
}
.product__style-5 .products-grid .product-item .product-item-inner {
  display: block;
}
.product__style-5 .products-grid .product-item .product-item-info {
  background-color: #ffffff;
  padding: 15px;
  border: 1px solid #ebebeb;
  position: relative;
}
.product__style-5 .products-grid .product-item-actions_middle {
  left: -1px;
  right: -1px;
  bottom: -6rem;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  background: #fff;
  padding: 15px;
  border: 1px solid #ebebeb;
  border-top: 0;
  z-index: 4;
}
.product__style-5 .products-grid .product-item .actions-secondary .action,
.product__style-5 .products-grid .field.choice.related .action,
.product__style-5 .products-grid .product-item .actions-secondary label,
.product__style-5 .products-grid .field.choice.related label {
  box-shadow: 0 0 0 0.1rem #eeeeee;
  width: 4rem;
  height: 4rem;
}
.product__style-5 .products-grid .product-item .actions-secondary .action:hover,
.product__style-5 .products-grid .field.choice.related .action:hover,
.product__style-5 .products-grid .product-item .actions-secondary label:hover,
.product__style-5 .products-grid .field.choice.related label:hover {
  box-shadow: 0 0 0 0.1rem var(--button__hover__background);
}
.product-align-center .products-grid .product-item-details {
  text-align: center;
}
.product-align-center .products-grid .product-item-details div[class*="swatch-opt-"] .swatch-attribute-options {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.product-align-center .products-grid .product-item-details div[class*="swatch-opt-"] .swatch-option.image {
  float: none;
}
.product-align-center .products-grid .product-item .product-reviews-summary {
  margin-left: auto;
  margin-right: auto;
}
.product-align-center .products-grid .price-box {
  justify-content: center;
}
.elementor__header + .products-grid:not(.slick-slider) {
  margin-top: calc(-1 * var(--product_grid_space_vertical));
}
.widget-product-advanced-list .slick-dots {
  position: absolute;
  padding: 0;
  bottom: 0;
}
.product-gray .product-image-photo,
.product-gray .products-image-hover {
  margin: auto;
}
.product-gray .product_item_images {
  background-color: #F2F2F2;
}
.container-products-packery [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 100%;
}
.block.filter > .cat_filter {
  z-index: 4;
}
.btn_white {
  --button__hover__background: #fff;
}
.btn_white a.pagebuilder-button-secondary:hover {
  --button__hover__background: #000;
  --button__hover__color: #fff;
}
.text-white .pagebuilder-button-link {
  --link__color: #fff;
  --bls_border-color: #fff;
}
.link-primary-color .pagebuilder-button-link {
  --link__color: var(--theme__color__primary);
  --bls_border-color: transparent;
}
.link-primary-color .pagebuilder-button-link:hover {
  --bls_border-color: var(--theme__color__primary);
}
.hover-link a.pagebuilder-button-link {
  --bls_border-height: 1px;
}
.hover-link .pagebuilder-banner-wrapper:hover > div [data-content-type='button-item'] .pagebuilder-button-link::before {
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hover-link .pagebuilder-banner-wrapper:hover > div [data-content-type='button-item'] .pagebuilder-button-link::after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.pagebuilder-column.hover-link:hover [data-content-type='button-item'] .pagebuilder-button-link::before {
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pagebuilder-column.hover-link:hover [data-content-type='button-item'] .pagebuilder-button-link::after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.fw-bold {
  --headings__font-weight-secondary: 600;
}
.fw-bold b,
.fw-bold strong {
  --headings__font-weight-secondary: 600;
}
.hover-link a.pagebuilder-button-link {
  --bls_border-height: 1px;
}
.hover-link .pagebuilder-banner-wrapper:hover > div [data-content-type='button-item'] .pagebuilder-button-link::before {
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hover-link .pagebuilder-banner-wrapper:hover > div [data-content-type='button-item'] .pagebuilder-button-link::after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.fw-bold {
  --headings__font-weight-secondary: 600;
}
.fw-bold b,
.fw-bold strong {
  --headings__font-weight-secondary: 600;
}
.border-top-footer .pagebuilder-column-group {
  border-top: 1px solid rgba(238, 238, 238, 0.17);
}
.tm-button p {
  padding: 0px 6px 0px 6px;
  min-height: 16px;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.button-secondary-white .pagebuilder-button-secondary:not(:hover) {
  background: #ffffff;
  color: var(--theme__color__primary);
  border-color: #eeeeee;
}
.border-2 a.pagebuilder-button-secondary {
  border: 2px solid #F0F0F0;
}
.border-2 a.pagebuilder-button-secondary:hover {
  border-width: 2px;
}
.border-2 a.pagebuilder-button-secondary {
  border: 2px solid #F0F0F0;
}
.border-2 a.pagebuilder-button-secondary:hover {
  border-width: 2px;
}
.heading-highlight h3 strong {
  min-height: 55px;
  border: 2px solid #E02B2B;
  font-size: 32px;
  font-weight: 600;
  text-transform: capitalize;
  color: #E02B2B;
  padding: 0 25px;
  display: inline-block;
  border-radius: 30px;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.heading-highlight h3 strong:hover {
  background-color: #E02B2B;
  color: #fff;
  box-shadow: 0 0 0 0.2rem #E02B2B;
}
.tm-button p {
  padding: 0px 6px 0px 6px;
  min-height: 16px;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.tm-description {
  color: rgba(50, 43, 129, 0.5);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.tm-description:hover {
  color: var(--theme__color__primary);
}
.text-mark strong {
  color: inherit;
  position: relative;
  font-weight: 700;
  z-index: 1;
}
.text-mark strong::after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 5px;
  width: 100%;
  height: 8px;
  background-color: #fbf19b;
  border-radius: 10px;
  z-index: -1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.w-320 {
  max-width: 320px;
  width: 100%;
  --button__border-radius: 10px;
  --button__font-weight: 700;
}
.w-320 a {
  width: 100%;
  background-color: #fdf397;
  border-color: #fdf397;
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.fbox-icon {
  max-width: 220px;
}
.custom1 .tp-bullet {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 100%;
  background: transparent !important;
  opacity: 1;
  outline: none;
  color: #000;
}
.custom1 .tp-bullet:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
  width: 8px;
  height: 8px;
  z-index: 1;
  background: currentColor;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.custom1 .tp-bullet.selected:after {
  border: 1px solid #000;
  background-color: transparent;
  width: 14px;
  height: 14px;
}
.custom1_copy13 .tp-bullet {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 100%;
  background: transparent !important;
  opacity: 1;
  outline: none;
  color: #fff;
}
.custom1_copy13 .tp-bullet:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
  width: 8px;
  height: 8px;
  z-index: 1;
  background: currentColor;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.custom1_copy13 .tp-bullet.selected:after {
  border: 1px solid #fff;
  background-color: transparent;
  width: 14px;
  height: 14px;
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(1),
  .custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(3) {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.abs-product-link,
.navigation .level0 .submenu .product-item-name,
.navigation .level0 .submenu .product.name a,
.product-item .product-item-name,
.product-item .product.name a,
.product-item-name,
.product.name a {
  font-weight: var(--headings__font-weight-secondary);
}
.abs-product-link > a,
.navigation .level0 .submenu .product-item-name > a,
.navigation .level0 .submenu .product.name a > a,
.product-item .product-item-name > a,
.product-item .product.name a > a,
.product-item-name > a,
.product.name a > a {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.abs-product-link > a:visited,
.navigation .level0 .submenu .product-item-name > a:visited,
.navigation .level0 .submenu .product.name a > a:visited,
.product-item .product-item-name > a:visited,
.product-item .product.name a > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: var(--heading__color__base, #000000);
  text-decoration: none;
}
.abs-product-link > a:hover,
.navigation .level0 .submenu .product-item-name > a:hover,
.navigation .level0 .submenu .product.name a > a:hover,
.product-item .product-item-name > a:hover,
.product-item .product.name a > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.abs-product-link > a:active,
.navigation .level0 .submenu .product-item-name > a:active,
.navigation .level0 .submenu .product.name a > a:active,
.product-item .product-item-name > a:active,
.product-item .product.name a > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: var(--link__hover__color);
  text-decoration: none;
}
.product-countdown-layout3 {
  --font-size-product-name: 42px;
  --title-name-spacing: 0 0 38px;
  --button-spacing: 48px 0 0;
}
@media only screen and (max-width: 1199px) {
  .product-countdown-layout3 {
    --font-size-product-name: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .product-countdown-layout3 {
    --font-size-product-name: 28px;
    --title-name-spacing: 0 0 20px;
    --button-spacing: 20px 0 0;
  }
}
.product-countdown-layout3 .product-item-info-time {
  text-align: center;
}
.product-countdown-layout3 .product-item-info-time .product-item-name {
  font-size: var(--font-size-product-name);
  font-weight: normal;
  margin: var(--title-name-spacing);
}
.product-countdown-layout3 .button-wapper {
  margin-top: 48px;
  margin: var(--button-spacing);
}
.product-countdown-layout3 .button-wapper .actions-secondarys {
  display: none;
}
.product-countdown-layout3 .button-wapper > .action {
  padding-left: 15px;
}
.product-countdown-layout3 .button-wapper > .action form {
  line-height: 1;
}
.product-countdown-layout3 .button-wapper .price-box {
  --heading__color__base: #fff;
  padding-left: 5px;
}
.product-countdown-layout3 .button-wapper .price-box .price {
  font-weight: var(--button__font-weight) !important;
  font-size: 1.6rem !important;
}
.product-countdown-layout3 .button-wapper .price-box > span {
  margin: 0;
}
.product-countdown-layout3 .button-wapper .price-box span::before {
  display: none;
}
.product-countdown-layout3 .button-wapper .price-box .old-price {
  display: none;
}
.final-date-product-countdown-timers {
  --font-size-countdown: 60px;
  --color-countdown: #000;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.final-date-product-countdown-timers > span {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 20px;
  color: var(--color-countdown);
  position: relative;
}
.final-date-product-countdown-timers > span::after {
  content: ":";
  position: absolute;
  right: -28px;
  top: 2px;
  font-size: 30px;
  z-index: 1;
}
.final-date-product-countdown-timers > span:last-child::after {
  display: none;
}
.final-date-product-countdown-timers .countdown_ti {
  font-size: var(--font-size-countdown);
  line-height: 1;
  font-weight: 300;
}
.final-date-product-countdown-timers .countdown_tx {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: var(--headings__font-weight-secondary);
}
.product__style-4 .products-grid .product-countdown-layout2 .product-item {
  padding: 35px 35px 20px 35px;
  margin: 0;
}
.product__style-4 .products-grid .product-countdown-layout2 .product-item::before {
  --button__border-radius: 10px;
  border: 2px solid #000;
  opacity: 1;
}
.product-countdown-layout2 {
  --button__border-radius: 5px;
}
.product-countdown-layout2 .final-date-product-countdown-timers {
  --font-size-countdown: 20px;
  position: static;
  opacity: 1 !important;
  text-align: left;
  margin: 30px 0 0;
}
.product-countdown-layout2 .product-image-photo,
.product-countdown-layout2 .products-image-hover {
  background-color: #f5f5f5;
  transform: none !important;
}
.product-countdown-layout2 .product-item-info .product_item-images {
  padding-bottom: 20px;
}
.product-countdown-layout2 .product-item-info .product_item_images {
  margin: 0;
}
.product-countdown-layout2 .product-item-info .product_item-details {
  margin-bottom: 30px;
}
.product-countdown-layout2 .product-item-info .product_item-details .product-item-name {
  font-size: 2rem;
  font-weight: var(--heading__font-weight__base, 600);
  margin-bottom: 10px;
}
.product-countdown-layout2 .product-item-info .product_item-details .price-box {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 20px;
}
.product-countdown-layout2 .product-item-info .product_item-details .price-box .price {
  font-size: 24px;
}
.product-countdown-layout2 .variations_button {
  display: flex;
  align-items: center;
}
.product-countdown-layout2 .variations_button .actions-secondarys {
  display: flex;
  align-items: center;
}
.product-countdown-layout2 .variations_button .actions-secondarys .action {
  position: relative;
  min-width: 45px;
  width: 45px;
  height: 45px;
  line-height: 40px;
  margin-left: 10px;
  border-radius: 5px;
  border: 1px solid #222;
  text-align: center;
  transition: .3s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-countdown-layout2 .variations_button .actions-secondarys .action span {
  display: none;
}
.product-countdown-layout2 .variations_button .actions-secondarys .action::before {
  color: #222;
}
.product-countdown-layout2 .variations_button .actions-secondarys .action:hover {
  background: var(--theme__color__primary, #56cfe1);
  color: #fff;
  border-color: var(--theme__color__primary, #56cfe1);
}
.product-countdown-layout2 .variations_button .actions-secondarys .action:hover::before {
  color: #fff;
}
.product-countdown-layout2 .variations_button .actions-primary {
  width: auto;
}
.product-countdown-layout2 .variations_button .actions-primary button::before,
.product-countdown-layout2 .variations_button .actions-primary .cart.table-wrapper .actions-toolbar > .action::before,
.product-countdown-layout2 .variations_button .actions-primary .action-gift::before {
  display: none;
}
.product-countdown-layout2 .variations_button .actions-primary button:focus,
.product-countdown-layout2 .variations_button .actions-primary .cart.table-wrapper .actions-toolbar > .action:focus,
.product-countdown-layout2 .variations_button .actions-primary .action-gift:focus {
  background: var(--theme__color__primary, #56cfe1);
  color: #fff;
  border-color: var(--theme__color__primary, #56cfe1);
}
.product-countdown-layout2 .product-share-links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
}
.product-countdown-layout2 .product-share-links .share-links {
  display: inline-flex;
  margin-right: 10px;
  text-transform: capitalize;
}
.product-countdown-layout2 .product-share-links .share-links a {
  color: var(--text__color, #666666);
}
.product-countdown-layout2 .product-share-links .share-dialog {
  margin: 0;
}
.product-countdown-layout2 .product-share-links .share-dialog a {
  margin-right: 10px;
}
.product-countdown-layout2 .product-share-links .share-dialog a .icon {
  font-size: 2rem;
}
.product-countdown-layout2 .final-date-product-countdown-timers > span {
  background: none;
  color: var(--text__color, #666666);
  min-width: unset;
  min-height: unset;
  border: 0;
  box-shadow: none;
  margin: 0 10px 0 0;
}
.product-countdown-layout2 .final-date-product-countdown-timers > span::after {
  display: none;
}
.product-countdown-layout2 .final-date-product-countdown-timers .countdown_ti {
  min-width: 50px;
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid #ddd;
  color: var(--heading__color__base, #000000);
  font-weight: 500;
  margin-bottom: 5px;
}
.product-countdown-layout2 .final-date-product-countdown-timers .countdown_tx {
  text-transform: uppercase;
}
[data-content-type='htmlquote'] {
  position: relative;
  background: #f1f1f1;
  padding: 30px 25px 30px 60px;
  margin: 20px 0;
}
[data-content-type='htmlquote']:before {
  content: open-quote;
  font-size: 50px;
  margin: 0 15px 0;
  position: absolute;
  left: 5px;
  top: 20px;
  display: block;
  width: auto;
  background: transparent;
  text-shadow: none;
  opacity: 1;
  height: auto;
  color: inherit;
  visibility: visible;
  line-height: 1;
}
.quote-author {
  margin: 15px 0;
  font-size: 14px;
}
.quote-description p {
  margin-bottom: 0;
}
.fs_20 .widget-testimonial {
  --module_title-size: 20px;
}
.widget-testimonial {
  --bls_testimonial-padding: 0;
  --bls_testimonial-text-align: center;
  --bls_testimonial-image-width: 84px;
  --bls_testimonial-image-height: 84px;
  --bls_testimonial-image-margin: 0 auto 15px;
}
.widget-testimonial.design--2 {
  --module_margin_bottom: 3.5rem;
  --bls_testimonial-padding: 2rem 2rem 0;
  --bls_testimonial-text-align: left;
  --bls_testimonial-image-width: 124px;
  --bls_testimonial-image-height: 124px;
  --bls_testimonial-image-margin: 0 0 0 2.5rem;
}
.widget-testimonial.design--2 .item-loading-slick {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.widget-testimonial.design--2 .item-loading-slick .elementor-testimonial-item {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.08));
  -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.08));
}
.widget-testimonial.design--2 .item-loading-slick:hover .elementor-testimonial-item {
  transform: translateY(-10px);
}
@media only screen and (max-width: 1199px) {
  .widget-testimonial.design--2 {
    --module_margin_bottom: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .widget-testimonial.design--2 {
    --bls_testimonial-text-align: center;
    --module_margin_bottom: 0;
  }
  .widget-testimonial.design--2 .slick-prev,
  .widget-testimonial.design--2 .slick-next {
    display: none !important;
  }
}
.widget-testimonial.design--3 {
  --bls_testimonial-text-align: left;
  --bls_testimonial-padding: 50px 30px;
}
.widget-testimonial.widget-testimonial-slider-default {
  --bls_testimonial-content-size: 36px;
  --bls_testimonial-content-line-height: 1.44;
  --text__color: #000;
  --module_margin_bottom: 5.3rem;
}
.widget-testimonial.widget-testimonial-slider-default .elementor__headline {
  font-weight: var(--headings__font-weight-secondary);
}
@media only screen and (max-width: 1199px) {
  .widget-testimonial.widget-testimonial-slider-default {
    --bls_testimonial-content-size: 20px;
    --module_margin_bottom: 3rem;
  }
}
.widget-testimonial.widget-testimonial-slider-default .testimonial-text {
  max-width: 730px;
  width: 100%;
  padding: 0 20px;
  margin: auto;
}
.widget-testimonial.widget-testimonial-slider-default .testimonial-text .testimonial-content {
  font-size: var(--bls_testimonial-content-size);
  line-height: var(--bls_testimonial-content-line-height);
  color: var(--text__color);
  margin-bottom: var(--module_margin_bottom);
}
.widget-testimonial.widget-testimonial-slider-default .testimonial-job {
  font-size: 16px;
}
.widget-testimonial.widget-testimonial-slider-default .testimonial-job .testimonial-name {
  font-weight: var(--headings__font-weight-secondary);
  margin-right: 5px;
  color: var(--text__color);
}
.widget-testimonial.widget-testimonial-slider-default .slick-list .slick-slide:not(.slick-active) {
  opacity: 0.4;
}
.elementor-testimonial-item {
  padding: var(--bls_testimonial-padding);
  text-align: var(--bls_testimonial-text-align);
}
.testimonial-img img {
  width: var(--bls_testimonial-image-width);
  height: var(--bls_testimonial-image-height);
  margin: var(--bls_testimonial-image-margin);
  object-fit: cover;
}
.testimonial-rating .rating-summary .rating-result {
  margin: 0;
}
.widget-testimonial.widget-testimonial-slider-default .slick-list {
  overflow: visible;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default {
  --bls_testimonial-content-size: 14px;
  --bls_testimonial-content-line-height: 28px;
  --text__color: #666;
  --module_margin_bottom: 1.5rem;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .slick-dots {
  --slick-dot-margin: 0;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .slick-list {
  overflow: hidden;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-rating {
  margin-bottom: 24px !important;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-job {
  flex-direction: column;
  font-size: 14px;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-customer {
  display: block !important;
  margin: 0 0 10px;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-name {
  --text__color: #000;
  --headings__font-weight-secondary: 700;
  margin: 0 0 10px;
}
[data-content-type="newsletter"] {
  --border-color: #ffffff;
  --form-subscribe-background: #ffffff;
}
[data-content-type="newsletter"].has_border {
  --border-color: #d4d4d4;
}
.elementor-newsletter-wrapper .form-subscribe {
  border: 1px solid #a1a1a1;
  background-color: #ffffff;
  border-radius: var(--button__border-radius);
  padding: 2px;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.elementor-newsletter-wrapper .form-subscribe .field-newsletter {
  flex: 1;
}
.elementor-newsletter-wrapper input {
  height: 39px;
  font-size: 1.4rem;
  border: 0;
  border-radius: var(--button__border-radius);
  background-color: transparent;
}
.elementor-newsletter-wrapper button,
.elementor-newsletter-wrapper .cart.table-wrapper .actions-toolbar > .action,
.elementor-newsletter-wrapper .action-gift {
  height: 100%;
  padding: 8px 2rem;
  border: transparent;
}
.style_2 .elementor-newsletter-wrapper .form-subscribe {
  padding: 0;
  border-radius: 0;
}
.style_2 .elementor-newsletter-wrapper .form-subscribe input,
.style_2 .elementor-newsletter-wrapper .form-subscribe button,
.style_2 .elementor-newsletter-wrapper .form-subscribe .cart.table-wrapper .actions-toolbar > .action,
.style_2 .elementor-newsletter-wrapper .form-subscribe .action-gift {
  border-radius: 0;
}
.larger .elementor-newsletter-wrapper .form-subscribe {
  border-color: #eee;
}
.larger .elementor-newsletter-wrapper .form-subscribe input {
  height: 58px;
  padding-left: 15px;
  font-size: 1.6rem;
  color: #000;
}
.larger .elementor-newsletter-wrapper .form-subscribe button,
.larger .elementor-newsletter-wrapper .form-subscribe .cart.table-wrapper .actions-toolbar > .action,
.larger .elementor-newsletter-wrapper .form-subscribe .action-gift {
  min-height: 58px;
}
@media only screen and (max-width: 575px) {
  .larger .elementor-newsletter-wrapper .form-subscribe {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .larger .elementor-newsletter-wrapper .form-subscribe input {
    text-align: center;
  }
  .larger .elementor-newsletter-wrapper .form-subscribe .actions-subscribe button,
  .larger .elementor-newsletter-wrapper .form-subscribe .actions-subscribe .cart.table-wrapper .actions-toolbar > .action,
  .larger .elementor-newsletter-wrapper .form-subscribe .actions-subscribe .action-gift {
    width: 100%;
  }
  .larger .elementor-newsletter-wrapper .form-subscribe > div {
    width: 100%;
  }
}
.larger.newl_des_4 .elementor-newsletter-wrapper .form-subscribe {
  border-color: #ddd;
}
.larger.newl_des_4 .elementor-newsletter-wrapper .form-subscribe button,
.larger.newl_des_4 .elementor-newsletter-wrapper .form-subscribe .cart.table-wrapper .actions-toolbar > .action,
.larger.newl_des_4 .elementor-newsletter-wrapper .form-subscribe .action-gift {
  min-width: 200px;
  text-transform: uppercase;
  letter-spacing: .17em;
}
.footer-container.layout-5 .elementor-newsletter-wrapper .form-subscribe {
  border-radius: 0;
  border: 0;
}
.footer-container.layout-5 .elementor-newsletter-wrapper .field-newsletter input {
  border: 1px solid var(--text__color, #666666);
  border-radius: 0;
}
.footer-container.layout-5 .elementor-newsletter-wrapper .actions-subscribe button,
.footer-container.layout-5 .elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar > .action,
.footer-container.layout-5 .elementor-newsletter-wrapper .actions-subscribe .action-gift {
  border-radius: 0;
  border: 0;
  background-color: var(--theme__color__primary, #56cfe1);
}
.rounded-pill .elementor-newsletter-wrapper {
  --border-color: #000;
  --button__border-radius: 30px;
}
.rounded-pill .elementor-newsletter-wrapper input {
  height: 44px;
}
.rounded-pill .elementor-newsletter-wrapper .form-subscribe {
  border-width: 2px;
}
.rounded-pill .elementor-newsletter-wrapper .field-newsletter {
  padding-left: 0;
}
.rounded-pill .elementor-newsletter-wrapper .field-newsletter::before {
  display: none;
}
[data-layout="style_2"] {
  max-width: 470px;
  width: 100%;
  margin: auto;
}
[data-layout="style_2"] .elementor-newsletter-wrapper {
  --border-color: #d2d2d2;
  --button__shadow: none;
  --button__font-weight: 700;
}
[data-layout="style_2"] .elementor-newsletter-wrapper .field-newsletter {
  padding-left: 0;
}
[data-layout="style_2"] .elementor-newsletter-wrapper .field-newsletter::before {
  display: none;
}
[data-layout="style_2"] .elementor-newsletter-wrapper .form-subscribe {
  padding: 0;
  border: 0;
}
[data-layout="style_2"] .elementor-newsletter-wrapper input {
  height: 50px;
  border: 1px solid var(--border-color);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
  width: 100%;
}
[data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe button,
[data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar > .action,
[data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .action-gift {
  font-size: 15px;
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
  text-transform: uppercase;
  padding-right: 35px;
  padding-left: 35px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
[data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe button::after,
[data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar > .action::after,
[data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .action-gift::after {
  display: none;
}
.w-450 .elementor-newsletter-wrapper {
  max-width: 450px;
  --button__border-radius: 10px;
}
.w-450 .elementor-newsletter-wrapper input {
  height: 58px;
  font-size: 1.8rem;
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
}
.w-450 .elementor-newsletter-wrapper input::placeholder {
  color: var(--theme__color__primary);
}
.w-450 .elementor-newsletter-wrapper input::-webkit-input-placeholder {
  color: var(--theme__color__primary);
}
.w-450 .elementor-newsletter-wrapper input:focus::-webkit-input-placeholder {
  color: transparent;
}
.w-450 .elementor-newsletter-wrapper input:-moz-placeholder {
  color: var(--theme__color__primary);
}
.w-450 .elementor-newsletter-wrapper input:focus:-moz-placeholder {
  color: var(--theme__color__primary);
}
.w-450 .elementor-newsletter-wrapper input::-moz-placeholder {
  color: var(--theme__color__primary);
}
.w-450 .elementor-newsletter-wrapper input:focus::-moz-placeholder {
  color: var(--theme__color__primary);
}
.w-450 .elementor-newsletter-wrapper input:-ms-input-placeholder {
  color: var(--theme__color__primary);
}
.w-450 .elementor-newsletter-wrapper input:focus:-ms-input-placeholder {
  color: transparent;
}
.w-450 .elementor-newsletter-wrapper .field-newsletter {
  padding-left: 0;
}
.w-450 .elementor-newsletter-wrapper .field-newsletter::before {
  display: none;
}
[data-content-type="staticmenu-item"] > * {
  margin: 0 0 4px;
  display: inline-block;
}
[data-content-type="staticmenu-item"] style {
  display: none;
}
.header-static-menu {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  color: var(--footer-title-color);
  position: relative;
}
footer [data-content-type="heading"] {
  margin: 0 0 1.8rem;
  color: var(--footer-title-color);
}
footer .elementor-static-menu-title {
  color: var(--footer-title-color);
}
footer .static-menu-click:after,
footer .static-menu-click:before {
  background: var(--footer-title-color);
}
.footer-title h3,
.footer-title h4,
.footer-title h5,
.elementor-static-menu-title {
  font-size: var(--bls_elementor-static-menu-title--font-size, 1.6rem);
  color: var(--footer-title-color);
  font-weight: var(--bls_elementor-static-menu-title-font-weight, var(--heading__font-weight__base, 600));
  text-transform: var(--bls_elementor-static-menu-title--text-transform, capitalize);
}
footer [data-content-type="heading"] [data-element="heading_text_editer"] > * {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.elementor-static-menu-title {
  margin: 0;
}
.static-menu-click {
  color: inherit;
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.static-menu-click::after,
.static-menu-click:before {
  position: absolute;
  /*content: '';*/
  top: 50%;
  right: 15px;
  background-color: currentColor;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.static-menu-click:after {
  width: 1px;
  height: 12px;
  right: 21px;
}
.static-menu-click:before {
  width: 12px;
  height: 1px;
  opacity: 1;
}
.static-menu-click.less-action:before,
.static-menu-click.less-action:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.static-menu-click.less-action::before {
  opacity: 0;
}
.static-menu-click:before,
.static-menu-click:after {
  background-color: var(--footer-title-color);
}
.elementor-content-static-menu a:not(:hover),
.staticmenu-container a:not(:hover) {
  color: var(--text__color, #666666);
}
.header-static-menu + .elementor-content-static-menu {
  display: none;
  margin: 1.8rem 0 0;
}
.hozital-menu [data-content-type="staticmenu-item"],
.hozital-menu.staticmenu-container > * {
  margin: 0;
  display: inline-block;
  padding: 0 10px;
}
[data-content-type="cbanner"] .pagebuilder-banner-wrapper [data-element='content'] {
  min-height: unset;
}
[data-content-type="cbanner"] div[class*="pagebuilder-banner-wrapper background-image"] {
  position: relative;
  overflow: hidden;
}
[data-content-type="cbanner"][data-image-hover-effects="zoom"] div[class*="pagebuilder-banner-wrapper background-image"]:not(.lazyload, .lazyloading) .pagebuilder-overlay,
[data-content-type="cbanner"][data-image-hover-effects="zoom-overlay"] div[class*="pagebuilder-banner-wrapper background-image"]:not(.lazyload, .lazyloading) .pagebuilder-overlay {
  z-index: 2;
}
[data-content-type="cbanner"][data-image-hover-effects="zoom"] div[class*="pagebuilder-banner-wrapper background-image"]:not(.lazyload, .lazyloading):after,
[data-content-type="cbanner"][data-image-hover-effects="zoom-overlay"] div[class*="pagebuilder-banner-wrapper background-image"]:not(.lazyload, .lazyloading):after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: inherit;
}
[data-content-type="cbanner"][data-justify-content="flex-end"] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  align-items: flex-end;
}
[data-content-type="cbanner"][data-justify-content="flex-start"] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  align-items: flex-start;
}
[data-content-type="cbanner"].align-items-stretch .pagebuilder-banner-wrapper .pagebuilder-overlay {
  align-items: stretch;
}
[data-content-type="cbanner"].align-items-stretch .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-poster-content {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.elementor__heading.medium h1,
.elementor__heading.medium h2,
.elementor__heading.medium h3,
.elementor__heading.medium h4,
.elementor__heading.medium h5,
.elementor__heading.medium h6 {
  font-weight: inherit;
}
.elementor__heading.margin_0 h1,
.elementor__heading.margin_0 h2,
.elementor__heading.margin_0 h3,
.elementor__heading.margin_0 h4,
.elementor__heading.margin_0 h5,
.elementor__heading.margin_0 h6 {
  margin: 0;
}
body {
  overflow-x: hidden;
}
.open-search [class*="top-search my-tooltip"]:hover .tooltip-content {
  opacity: 0;
  visibility: hidden;
}
.block-search .products {
  margin: 0;
}
.block-search .mini_search_header .widget-title {
  font-size: 2.4rem;
  text-transform: capitalize;
}
.block-search .mini_search_header .button-close {
  box-shadow: none;
  transform: none;
  background-color: transparent;
}
.block-search .mini_search_header .button-close:hover:after {
  color: var(--link__hover__color);
}
.block-search .quick-search {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.block-search .quick-search .quick-search-title {
  white-space: nowrap;
  margin: 0 5px 0 0;
}
.block-search .quick-search .quick-search-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-search .quick-search .quick-search-list li {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 3px;
  text-transform: capitalize;
  text-decoration: underline;
}
.block-search .quick-search .quick-search-list li a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.block-search .top-search .icon-search {
  font-style: normal;
}
.block-search .top-search .icon-search:before {
  content: "\f002";
  font-family: Font Awesome\ 5 Pro;
  font-size: 2rem;
  color: var(--heading__color__base, #000000);
  font-weight: normal;
  text-align: center;
  display: inline-block;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  -webkit-font-smoothing: antialiased;
}
.block-search .top-search .icon-search:hover:before {
  color: var(--link__hover__color);
}
.block-search .top-search .icon-search:hover {
  color: var(--theme__color__primary, #56cfe1);
}
.block-search .input-text {
  background-color: transparent;
  padding-left: 1.5rem;
  position: static;
  margin: 0;
  box-shadow: none;
}
.block-search .field.search {
  position: relative;
}
.block-search .field.search .control {
  border: 0;
}
.block-search .field-by-cat-search select {
  border-radius: var(--button__border-radius);
}
.block-search .field-by-cat-search .chosen-container {
  width: auto !important;
  height: 100%;
  display: inline-flex;
  align-items: center;
  position: static;
}
.block-search .field-by-cat-search .chosen-container .chosen-single {
  border-radius: 30px 0 0 30px;
  display: inline-flex;
  align-items: center;
  padding: 2px 1.7rem 2px 1.5rem;
}
.block-search .field-by-cat-search .chosen-container .chosen-single span {
  margin-right: 1rem;
}
.block-search .field-by-cat-search .chosen-container .chosen-single div b {
  display: inline-block;
  text-decoration: none;
}
.block-search .field-by-cat-search .chosen-container .chosen-single div b:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .field-by-cat-search .chosen-container .chosen-drop {
  min-width: 180px;
  width: auto;
  font-size: 1.2rem;
}
.block-search .field-by-cat-search .chosen-container.chosen-with-drop .chosen-drop li.highlighted {
  background-color: var(--theme__color__primary, #56cfe1);
}
.block-search .field-by-cat-search .items-list {
  margin: 0;
  padding: 0;
  list-style: none none;
  margin-bottom: 1rem;
}
.block-search .field-by-cat-search .items-list > li {
  display: inline-block;
  vertical-align: top;
}
.block-search .field-by-cat-search .items-list li {
  margin: 0.5rem;
}
.block-search .field-by-cat-search .items-list li a:not(:hover) {
  color: var(--text__color, #666666);
}
.block-search .field-by-cat-search .items-list li.selected a {
  text-decoration: underline;
  color: var(--theme__color__primary, #56cfe1);
}
.block-search .minisearch .control::after {
  content: "";
  color: transparent;
  border: 1px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border-color: #616161 #E0E0E0 #E0E0E0 #E0E0E0;
  line-height: 1;
  -webkit-animation: bls-spin 0.5s infinite linear;
  -moz-animation: bls-spin 0.5s infinite linear;
  -ms-animation: bls-spin 0.5s infinite linear;
  animation: bls-spin 0.5s infinite linear;
  display: inline-block;
  position: absolute;
  opacity: 0;
  right: 40px;
  top: 30%;
  pointer-events: none;
}
.block-search .minisearch.loading .control::after {
  opacity: 1;
  pointer-events: initial;
}
.block-search button.action.search,
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search,
.block-search .action-gift.action.search {
  display: block;
  padding: 0 15px;
  border-radius: 0 3px 3px 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
}
.block-search button.action.search:before,
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search:before,
.block-search .action-gift.action.search:before {
  content: "\f002";
  font-family: Font Awesome\ 5 Pro;
  font-size: 2rem;
  color: var(--search_icon-color, #696969);
  font-weight: normal;
  text-align: center;
  display: inline-block;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  -webkit-font-smoothing: antialiased;
}
.block-search button.action.search:hover:before,
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search:hover:before,
.block-search .action-gift.action.search:hover:before {
  color: var(--link__hover__color);
}
.block-search .result-header {
  padding: 10px 20px;
  color: var(--heading__color__base, #000000);
  font-weight: 500;
  margin-top: 0;
}
.block-search .title-view-all-search {
  padding: 1.5rem 2rem;
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.block-search:not(.search_type_popup) .title-view-all-search .see-all:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.block-search #search_mini_form .product-items {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.block-search #search_mini_form.loading .rokan-autocomplete-wrapper {
  position: relative;
}
.block-search #search_mini_form.loading .rokan-autocomplete-wrapper:after {
  background-color: var(--theme__color__primary, #56cfe1);
  height: 13px;
  width: 13px;
  top: 0;
  -webkit-animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -moz-animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -ms-animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  content: '';
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  margin: auto;
}
.block-search #search_mini_form.loading .products-list .product-items {
  opacity: 0;
  visibility: hidden;
}
.block-search.block-quick-search {
  width: auto;
}
.block-search.block-quick-search .label {
  display: none;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) {
  border: 1px solid var(--border-color__base, #eeeeee);
  background-color: var(--form-background-color);
  position: relative;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) input {
  border: none;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) .field-by-cat-search .chosen-container .chosen-single {
  border: 0;
  border-right: 1px solid #dddddd;
  line-height: 1.1;
  background: transparent;
  color: #000000;
  font-weight: 500;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) .chosen-container-single .chosen-drop {
  margin-top: 1px;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) .field.search {
  position: relative;
  width: 100%;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) select {
  border-width: 0 1px 0 0;
}
.auto-complete-result {
  position: absolute;
  background-color: #ffffff;
  z-index: 2;
  top: 100%;
  left: 0;
  right: 0;
}
.auto-complete-result .products-list {
  max-height: 45vh;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.auto-complete-result .products-list .product-item-info {
  display: flex;
  width: 100%;
}
.auto-complete-result .products-list .product-item-info .product-item-photo {
  padding: 0 15px 0 0;
  flex: 0 0 45%;
  max-width: 105px;
  margin: 0;
  line-height: 0;
}
.auto-complete-result .products-list .product-item-info .product-item-details {
  flex: 1;
  width: 100%;
}
.auto-complete-result .products-list .product-item-info .product-reviews-summary .reviews-actions .action.add {
  white-space: inherit;
}
.auto-complete-result .products-list .product-item:not(:last-of-type) .product-item-info {
  margin-bottom: 20px;
}
.auto-complete-result .title {
  padding: 15px 0;
  border-top: 1px solid var(--border-color__base, #eeeeee);
  margin: 0;
}
.auto-complete-result .no-result {
  text-align: center;
}
.auto-complete-result .no-result svg {
  max-width: 35px;
  max-height: 35px;
  margin: auto;
  display: block;
  margin-top: 12px;
}
.search_type_defaut {
  --search_icon-color: #ffffff;
  --form-background-color: #ffffff;
}
.search_type_defaut .search-form:not(.type-list-categories) {
  border: 1px solid var(--form-element-input__border-color, #d2d2d2);
  background-color: var(--form-background-color);
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
}
.search_type_defaut .search-form:not(.type-list-categories) .field.search {
  flex: 1;
  display: flex;
  align-items: center;
}
.search_type_defaut .search-form:not(.type-list-categories) .control {
  flex: 1;
  position: relative;
}
.search_type_defaut .minisearch {
  flex: unset;
  width: 100%;
}
.search_type_defaut .input-text {
  border: 0;
  height: 43px;
}
.search_type_defaut .actions .action.search {
  background-color: #000000;
  border-radius: 0;
}
.search_type_defaut .search-clear {
  right: 60px;
  margin-top: 0;
}
.search_type_defaut .minisearch .control::after {
  right: 60px;
}
.search_type_defaut .no-result {
  padding: 0 15px 30px;
}
.search_type_defaut .product-label {
  display: none;
}
.search_type_canvas .dropdown-toggle {
  position: relative;
  z-index: 2;
}
.search_type_canvas .chosen-container {
  position: relative;
}
.search_type_canvas #search-form {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: unset;
  margin: 0;
  background-color: #ffffff;
  -webkit-transform: translate3d(104%, 0, 0);
  -moz-transform: translate3d(104%, 0, 0);
  -ms-transform: translate3d(104%, 0, 0);
  transform: translate3d(104%, 0, 0);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  z-index: 500;
  width: 85%;
  max-width: 405px;
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.search_type_canvas #search-form.opend {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.search_type_canvas .search-form {
  flex-direction: column;
  border: 0;
}
.search_type_canvas .mini_search_header {
  padding: 12px 5px 12px 20px;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search_type_canvas .mini_search_header .widget-title {
  margin: 0;
}
.search_type_canvas .rokan-autocomplete-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
.search_type_canvas .rokan-autocomplete-wrapper .auto-complete-result,
.search_type_canvas .rokan-autocomplete-wrapper .result-header + div {
  flex: 1;
}
.search_type_canvas .quick-search {
  padding: 12px 0 0 20px;
}
.search_type_canvas .auto-complete-result {
  position: static;
  flex: 1;
}
.search_type_canvas .auto-complete-result .result-header {
  margin: 0;
}
.search_type_canvas .auto-complete-result .result-header + div {
  position: relative;
  display: flex;
  flex-direction: column;
}
.search_type_canvas .search-category-dropdown {
  margin-bottom: 20px;
  position: relative;
}
.search_type_canvas .search-category-dropdown .chosen-container {
  width: 100% !important;
}
.search_type_canvas .search-category-dropdown .chosen-container .chosen-single {
  width: 100%;
  border-radius: var(--button__border-radius);
  min-height: 45px;
}
.search_type_canvas .search-category-dropdown .chosen-container .chosen-container .chosen-results li.highlighted {
  background-color: var(--theme__color__primary, #56cfe1);
}
.search_type_canvas button.action.search,
.search_type_canvas .cart.table-wrapper .actions-toolbar > .action.action.search,
.search_type_canvas .action-gift.action.search {
  background: transparent;
  color: initial;
}
.search_type_canvas button.action.search:before,
.search_type_canvas .cart.table-wrapper .actions-toolbar > .action.action.search:before,
.search_type_canvas .action-gift.action.search:before {
  font-size: 1.8rem;
  color: var(--heading__color__base, #000000);
}
.search_type_canvas .form-minisearch-search-product {
  padding: 30px 20px;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.search_type_canvas .products-list {
  position: relative;
  flex: 1;
  margin: 0;
  max-height: unset;
}
.search_type_canvas .products-list .product-items {
  padding: 30px 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  margin: 0;
}
.search_type_canvas .products-list .product-items li:last-of-type .product-item-info {
  margin-bottom: 0;
}
.search_type_dropdown .mini_search_header,
.search_type_defaut .mini_search_header {
  display: none;
}
.search_type_dropdown #search-form,
.search_type_defaut #search-form {
  position: relative;
}
.search_type_dropdown #search-form .quick-search,
.search_type_defaut #search-form .quick-search {
  padding: 10px 20px;
  background-color: #ffffff;
}
.search_type_dropdown #search-form .quick-search,
.search_type_defaut #search-form .quick-search,
.search_type_dropdown #search-form .auto-complete-result,
.search_type_defaut #search-form .auto-complete-result {
  margin-top: 0;
}
.search_type_dropdown #search-form .rokan-autocomplete-wrapper,
.search_type_defaut #search-form .rokan-autocomplete-wrapper {
  max-height: 80vh;
  border: 1px solid var(--border-color__base, #eeeeee);
  border-top: 0;
}
.search_type_dropdown #search-form .rokan-autocomplete-wrapper .products-list,
.search_type_defaut #search-form .rokan-autocomplete-wrapper .products-list {
  padding: 0 25px 25px;
}
.search_type_dropdown .auto-complete-result {
  position: static;
  margin-top: 1.5rem;
}
.search_type_dropdown #search-form {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
}
.search_type_dropdown #search-form .form-minisearch {
  padding: 10px 20px;
  background-color: #ffffff;
}
.search_type_dropdown #search-form .result-header {
  margin-top: 0;
}
.search_type_dropdown #search-form .search-form {
  border-radius: 0;
  background-color: #ffffff;
}
.search_type_dropdown #search-form .search-form .field.search {
  width: 100%;
}
.search_type_dropdown .block-search .minisearch .control:after {
  right: 6rem;
}
.search_type_dropdown .search-clear {
  right: 4rem;
  margin-top: 0;
}
.search_type_popup {
  --search_result-item: 5;
  --search_result-item-gap: 3rem;
}
@media only screen and (max-width: 1439px) {
  .search_type_popup {
    --search_result-item: 4;
  }
}
@media only screen and (max-width: 767px) {
  .search_type_popup {
    --search_result-item: 3;
    --search_result-item-gap: 2rem;
  }
}
@media only screen and (max-width: 575px) {
  .search_type_popup {
    --search_result-item: 2;
    --search_result-item-gap: 2rem;
  }
}
.search_type_popup .button-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.search_type_popup .dropdown-toggle {
  position: relative;
  z-index: 1;
}
.search_type_popup #search-form {
  position: fixed;
  background-color: #ffffff;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  max-height: calc(100vh - 55px);
  overflow-y: auto;
  opacity: 0;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  z-index: 6;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.search_type_popup #search-form.opend {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.search_type_popup #search-form > * {
  max-width: var(--fluid-container-width);
  margin: auto;
}
.search_type_popup #search-form .field-by-cat-search .items-list {
  text-align: center;
  margin-bottom: 2rem;
}
.search_type_popup #search-form .field-by-cat-search .items-list li a {
  padding-left: 1rem;
  padding-right: 1rem;
}
.search_type_popup #search-form .mini_search_header {
  --widget-menu-title-size: 3rem;
}
@media only screen and (max-width: 767px) {
  .search_type_popup #search-form .mini_search_header {
    --widget-menu-title-size: 2rem;
  }
}
.search_type_popup #search-form .mini_search_header .widget-title {
  margin: 0 0 15px;
  font-size: 1.6rem;
  text-transform: capitalize;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: var(--headings__font-weight-secondary);
}
.search_type_popup #search-form .field.search .control .search-clear {
  right: 4rem;
  margin-top: 0;
}
.search_type_popup #search-form .field.search .control::after {
  right: 4rem;
  margin-top: 3px;
}
.search_type_popup #search-form .quick-search {
  justify-content: flex-start;
  line-height: 1.75;
}
@media only screen and (min-width: 1200px) {
  .search_type_popup #search-form .quick-search {
    justify-content: center;
  }
}
.search_type_popup #search-form .result-header {
  box-shadow: none;
  padding: 33px 0 20px;
  text-align: center;
  font-size: 2.4rem;
  font-weight: var(--heading__font-weight__base, 600);
  margin: 0;
}
.search_type_popup #search-form .auto-complete-result {
  position: static;
}
.search_type_popup #search-form .auto-complete-result .rokan-autocomplete-wrapper {
  box-shadow: none;
}
.search_type_popup #search-form .title-view-all-search {
  padding-left: 0;
  padding-right: 0;
}
.search_type_popup #search-form input {
  padding-right: 3rem;
}
.search_type_popup .products-list {
  max-height: unset;
}
.search_type_popup .product-items {
  display: grid;
  grid-template-columns: repeat(var(--search_result-item), 1fr);
  grid-gap: var(--search_result-item-gap);
}
.search_type_popup .product-items .product-item-info {
  flex-direction: column;
}
.search_type_popup .product-items .product-item-info .product-item-photo {
  flex: unset;
  padding: 0;
  max-width: unset;
  margin-bottom: 2rem;
  width: 100%;
}
.search_type_popup .product-items .product-item-info .product-image-container {
  width: 100% !important;
}
.search_type_popup .title-view-all-search {
  border-top: 0;
  text-align: center;
  margin-top: 1rem;
}
.search_type_popup .title-view-all-search .see-all {
  background-image: none;
  background: var(--button-primary__background);
  border: 1px solid var(--button-primary__background);
  color: var(--button-primary__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  border-radius: var(--button__border-radius);
}
.search_type_popup .title-view-all-search .see-all:focus,
.search_type_popup .title-view-all-search .see-all:active {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__color);
}
.search_type_popup .title-view-all-search .see-all:hover {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__hover__color);
}
.search_type_popup .title-view-all-search .see-all.disabled,
.search_type_popup .title-view-all-search .see-all[disabled],
fieldset[disabled] .search_type_popup .title-view-all-search .see-all {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.search_type_popup .title-view-all-search .see-all:hover {
  box-shadow: var(--button__shadow);
}
.search_type_popup .dropdown-toggle a:after,
.search_type_canvas .dropdown-toggle a:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: url('../../frontend/lca/lca_lca_default/fr_FR/images/my-cursor.png'), pointer;
}
.header-search-form {
  color: var(--text__color, #666666);
  min-width: 210px;
  display: none;
}
.header-search-form .search_text {
  padding-left: 4px;
}
.open-search {
  overflow: hidden;
}
.open-search .block-search .dropdown-toggle a:after {
  opacity: 1;
  pointer-events: initial;
}
.search-clear {
  margin-top: 15px;
  position: absolute;
  z-index: 2;
  font-size: 0;
  right: 30px;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.search-clear:after {
  content: "\f00d";
  font-family: Font Awesome\ 5 Pro;
  font-size: 14px;
}
.search-clear.hidden {
  display: none;
}
.form.minisearch.loading .search-clear {
  display: none;
}
.rounded .search_type_defaut .search-form:not(.type-list-categories) {
  border-width: 2px;
}
.rounded .search_type_defaut .actions .action.search {
  --search_icon-color: var(--header-icons-color);
  background-color: transparent;
}
.notice_activation_purchase_code {
  background: red;
  color: #fff;
  border-bottom: 2px solid #ddd;
  padding: 10px;
  text-align: center;
}
._error .order-comment-input {
  outline: none;
  border: 2px solid #ed8380;
}
._error .order-comment-input:focus {
  outline: none;
  border: 2px solid #ed8380;
  box-shadow: 0 0 3px #ed8380;
}
.checkout-payment-method .payment-option._collapsible.comment .payment-option-content {
  display: block;
}
.cart-order-comment {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  clear: left;
}
.cart-order-comment .fieldset.order-comment {
  display: block;
}
.cart-order-comment .fieldset.order-comment > div {
  display: block;
}
/**
 * BSS Commerce Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://bsscommerce.com/Bss-Commerce-License.txt
 *
 * @category   BSS
 * @package    Bss_B2bRegistration
 * @author     Extension Team
 * @copyright  Copyright (c) 2017-2018 BSS Commerce Co. ( http://bsscommerce.com )
 * @license    http://bsscommerce.com/Bss-Commerce-License.txt
 */
.page-header .panel > .header.links {
  display: flex;
}
.page-header .panel .bss-b2b-customer {
  order: 4;
}
.customer-dob #dob-error {
  width: 100%;
  float: left;
  margin: 10px 0 20px 0;
}
/**
 * BSS Commerce Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://bsscommerce.com/Bss-Commerce-License.txt
 *
 * @category   BSS
 * @package    Bss_CustomOrderNumber
 * @author     Extension Team
 * @copyright  Copyright (c) 2017-2018 BSS Commerce Co. ( http://bsscommerce.com )
 * @license    http://bsscommerce.com/Bss-Commerce-License.txt
 */
.checkout-index-index .field[name*=bss_customer_attributes] {
  margin: 0 0 20px;
}
.checkout-index-index .field[name*=bss_customer_attributes]._required > label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.quoteextension-index-index .field[name*=bss_customer_attributes] {
  margin: 0 0 20px;
}
.quoteextension-index-index .field[name*=bss_customer_attributes]._required > label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.bss_companyaccount-order-checkout .field[name*=bss_customer_attributes] {
  margin: 0 0 20px;
}
.bss_companyaccount-order-checkout .field[name*=bss_customer_attributes]._required > label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.bss-onestepcheckout .step-title.customer-attributes-title:before {
  content: '' !important;
  background-color: transparent !important;
}
.bss-onestepcheckout #co-payment-form .step-title.customer-attributes-title {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
.bss-onestepcheckout #co-payment-form .step-title.customer-attributes-title:before {
  content: none;
}
.customer-account-create .field.hidden {
  display: none !important;
}
.orderAttribute {
  width: 50%;
}
.orderAttribute img {
  min-height: 100px;
}
.orderAttribute div {
  display: inline-block;
}
.label_attribute {
  float: left;
  overflow: hidden;
  margin: auto 0;
  width: 40%;
}
.value_attribute {
  width: 60%;
  height: 100%;
}
.value_attribute img {
  height: 100%;
}
.disabled {
  pointer-events: none;
  cursor: default;
}
.hide {
  display: none;
}
.box-content div.field.custom_attribute {
  overflow-wrap: break-word;
}
.payment-option-title.field.choice,
.payment-method-content {
  max-width: 70%;
  overflow-wrap: break-word;
}
@media only screen and (min-width: 1700px) {
  .payment-option-title.field.choice,
  .payment-method-content {
    max-width: 80%;
    overflow-wrap: break-word;
  }
}
@media only screen and (max-width: 1400px) {
  .payment-option-title.field.choice,
  .payment-method-content {
    max-width: 65%;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 768px) {
  .payment-option-title.field.choice,
  .payment-method-content {
    max-width: 47%;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 500px) {
  .payment-option-title.field.choice,
  .payment-method-content {
    max-width: 37%;
    word-wrap: break-word;
  }
}
/**
 * BSS Commerce Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://bsscommerce.com/Bss-Commerce-License.txt
 *
 * @category   BSS
 * @package    Bss_PreOrder
 * @author     Extension Team
 * @copyright  Copyright (c) 2018-2019 BSS Commerce Co. ( http://bsscommerce.com )
 * @license    http://bsscommerce.com/Bss-Commerce-License.txt
 */
.bss-pre-order {
  display: none;
  margin: 5px 0 15px;
}
.note-pieces,
.order-notice {
  display: none;
}
span.pre-order-mixin-message:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: #b30000;
  content: '\e61f';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  text-align: center;
}
.fme-quantity-limit-message {
  margin-top: 10px;
  padding: 10px 15px;
  background-color: #fff3cd;
  border: 1px solid #ffc107;
  border-radius: 4px;
  color: #856404;
  font-size: 14px;
}
.fme-quantity-limit-message span {
  display: block;
  line-height: 1.5;
}
.fme-quantity-limit-message.message.notice {
  background-color: #fff3cd;
  border-color: #ffc107;
  color: #856404;
}
.fme-quantity-limit-message.message.error {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}
.mst-product_kit__kitList {
  background: #f5f5f5;
  position: relative;
  clear: both;
  margin-bottom: 10px;
}
.mst-product_kit__kitList .kitList-list {
  display: block;
}
.mst-product_kit__kitList .kitList-list .kitList-list-item {
  display: none;
}
.mst-product_kit__kitList .kitList-list .kitList-list-item._active {
  display: block;
}
.mst-product_kit__kitList .kitList-paging {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
.mst-product_kit__kitList .kitList-paging .kitList-page {
  user-select: none;
  margin: .5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 1.5rem;
  background: #c7c7c7;
  cursor: pointer;
}
.mst-product_kit__kitList .kitList-paging .kitList-page._active {
  background: #ff5500;
}
.mst-product_kit__kitList .kitList-prev,
.mst-product_kit__kitList .kitList-next {
  height: 6rem;
  width: 1.5rem;
  position: absolute;
  top: calc(50% - 30px);
  background: #ffffff;
  background-repeat: no-repeat;
  background-size: 1.2rem 2rem;
  background-position: center;
  cursor: pointer;
  user-select: none;
}
.mst-product_kit__kitList .kitList-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iconfinder_next_308956' transform='translate(1.000000, 1.000000)' stroke-width='2' stroke='%23c0c0c0'%3E%3Cpolyline id='Shape' transform='translate(5.000000, 9.000000) scale(-1, 1) translate(-5.000000, -9.000000) ' points='0.5 0 9.5 9 0.5 18'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.mst-product_kit__kitList .kitList-next {
  right: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iconfinder_next_308956' transform='translate(1.000000, 1.000000)' stroke-width='2' stroke='%23c0c0c0'%3E%3Cpolyline id='Shape' points='0.5 0 9.5 9 0.5 18'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.mst-product_kit__kit {
  margin-bottom: 2.2rem;
}
.mst-product_kit__kit:last-child {
  margin-bottom: 0;
}
.mst-product_kit__kit .kit-heading {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.mst-product_kit__kit .kit-inner {
  background: #ffffff;
}
.mst-product_kit__kit .kit-inner .kit-list {
  overflow: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.mst-product_kit__kit._vertical .mst-product_kit__kit .kit-inner .kit-list,
.mst-product_kit__kit._cards .mst-product_kit__kit .kit-inner .kit-list {
  overflow: visible;
}
.mst-product_kit__kit .kit-inner .kit-footer {
  padding: 1rem;
  border-top: 1px solid #e9e9e9;
  display: flex;
  align-items: center;
}
.mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price {
  margin-left: auto;
  margin-right: 2rem;
  display: flex;
  align-items: center;
}
.mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item {
  font-size: 1.8rem;
  font-weight: bold;
}
.mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item._oldPrice {
  margin-right: 1rem;
  text-decoration: line-through;
  color: #a6a5a5;
  font-weight: normal;
  font-size: 1.6rem;
}
.mst-product_kit__kit .kit-inner .kit-footer button,
.mst-product_kit__kit .kit-inner .kit-footer .cart.table-wrapper .actions-toolbar > .action,
.mst-product_kit__kit .kit-inner .kit-footer .action-gift {
  margin-left: 10px;
}
.mst-product_kit__kit .kit-inner .kit-footer-cart {
  display: none;
}
.mst-product_kit__kit .kit-inner .kit-footer-cart .kit-footer-cart-footer {
  padding-top: 1rem;
  border-top: 1px solid #e9e9e9;
  text-align: right;
}
.mst-product_kit__kit._cart .kit-list,
.mst-product_kit__kit._cart .kit-footer {
  display: none;
}
.mst-product_kit__kit._cart .kit-footer-cart {
  display: block;
  border-top: none;
}
.mst-product_kit__kit._vertical .kit-inner .kit-list {
  display: flex;
  flex-direction: column;
}
.mst-product_kit__kit._vertical .kit-inner .kit-footer {
  flex-wrap: wrap;
}
.mst-product_kit__kit._vertical .kit-inner .kit-footer .kit-footer-price {
  margin-left: 0;
  margin-right: 0;
}
.mst-product_kit__kit._vertical .kit-item {
  border-right: 0;
  border-bottom: 1px solid #e9e9e9;
  flex-basis: 100%;
  flex-grow: 0;
}
.mst-product_kit__kit._vertical .kit-item._last {
  border-bottom: 0;
}
.mst-product_kit__kit._vertical .kit-item .kit-item-outline {
  padding: 30px 10px;
}
.mst-product_kit__kit._vertical .kit-item .kit-item-image {
  min-width: 10rem;
  max-width: 10rem;
  margin-right: 1rem;
}
.mst-product_kit__kit._vertical .kit-item .kit-item-icon-plus {
  display: none;
}
.mst-product_kit__kit._vertical .kit-item._hasVariations .itemsSet-pager {
  left: auto;
  right: 1rem;
}
.mst-product_kit__kit._vertical .kit-item._hasVariations .itemsSet-pager.up {
  top: 1rem;
}
.mst-product_kit__kit._vertical .kit-item._hasVariations .itemsSet-pager.down {
  bottom: 1rem;
}
.mst-product_kit__kit._vertical .kit-item-inner form[data-element="kit-item-form"] .field.configurable {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 5px;
}
.mst-product_kit__kit._vertical .kit-item-inner form[data-element="kit-item-form"] .field.configurable > .label {
  margin: 0;
  flex: 0 0 auto;
  min-width: 70px;
}
.mst-product_kit__kit._vertical .kit-item-inner form[data-element="kit-item-form"] .field.configurable > .control select {
  width: 100%;
}
.mst-product_kit__kit._cards .kit-inner .kit-list {
  flex-wrap: wrap;
  gap: 1rem;
}
.mst-product_kit__kit._cards .kit-item {
  flex: 1 1 320px;
  max-width: calc(49.5%);
  border-right: 0;
}
.mst-product_kit__kit._cards .kit-item .kit-item-outline {
  padding: 30px 10px;
  border: 1px solid #e9e9e9;
  border-radius: .3rem;
  margin: 0;
}
.mst-product_kit__kit._cards .kit-item .kit-item-icon-plus {
  display: none;
}
@media only screen and (max-width: 992px) {
  .mst-product_kit__kit._cards .kit-item {
    max-width: 100%;
  }
}
.mst-product_kit__cart-list {
  display: flex;
  flex-wrap: wrap;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item {
  max-width: 50%;
  min-width: 50%;
  box-sizing: border-box;
  margin-bottom: 2rem;
  padding: 1rem;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .messages {
  margin-bottom: 1rem;
  background: #f5f5f5;
  padding: 1rem;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper {
  flex-grow: 1;
  display: flex;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-image {
  flex-shrink: 0;
  min-width: 13rem;
  max-width: 100%;
  margin-right: 2rem;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner {
  display: flex;
  flex-direction: column;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .cart-item-name {
  display: block;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #333333;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .price-box .price {
  font-weight: bold;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .price-box.kit-item-oldPrice .price {
  font-size: 90%;
  color: #a6a5a5;
  text-decoration: line-through;
  margin-right: .5rem;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .kit-item-newPrice .price-box .price {
  font-weight: bold;
  font-size: 110%;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .kit-item-newPrice._discounted {
  color: #f84147;
}
.mst-product_kit__cart-list .mst-product_kit__cart-item:last-child {
  border-right: none;
}
.kit-item {
  margin: 0;
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  border-right: 1px solid #e9e9e9;
}
.kit-item .kit-item-outline {
  padding: 4rem 3rem;
  position: relative;
  margin: 3px;
  width: 100%;
  display: none;
}
.kit-item .kit-item-outline.active {
  display: flex;
}
.kit-item .kit-item-outline .kit-item-image {
  flex-shrink: 0;
  min-width: 10rem;
  max-width: 10rem;
  margin-right: 1rem;
}
.kit-item .kit-item-outline .kit-item-image img {
  border-radius: .3rem;
  max-width: 100%;
}
.kit-item .kit-item-outline .kit-item-inner {
  display: flex;
  flex-direction: column;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-name {
  display: block;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #333333;
  min-width: 13rem;
  max-height: 8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-prices {
  display: flex;
  align-items: center;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-prices .price-label {
  display: none;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-oldPrice {
  font-size: 90%;
  color: #a6a5a5;
  text-decoration: line-through;
  margin-right: .5rem;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-newPrice .price-box .price {
  font-weight: bold;
  font-size: 110%;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-newPrice._discounted {
  color: #f84147;
}
.kit-item .kit-item-outline .kit-item-inner .product-reviews-summary {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: baseline;
  margin-bottom: 1rem;
}
.kit-item .kit-item-outline .kit-item-checkbox {
  position: absolute;
  top: .5rem;
  left: .5rem;
}
.kit-item .kit-item-outline .kit-item-checkbox input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ffffff;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  cursor: pointer;
  margin: 0;
}
.kit-item .kit-item-outline .kit-item-checkbox input[type=checkbox]:checked {
  background-color: #ff5501;
  border: 1px solid #ff5501;
}
.kit-item .kit-item-outline .kit-item-checkbox input[type=checkbox]:checked:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 12px;
  background-color: #ffffff;
  left: 10px;
  top: 4px;
  transform: rotate(45deg);
  margin: 0;
  padding: 0;
}
.kit-item .kit-item-outline .kit-item-checkbox input[type=checkbox]:checked:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 9px;
  background-color: #ffffff;
  left: 4px;
  top: 6px;
  transform: rotate(-45deg);
  margin: 0;
  padding: 0;
}
.kit-item .kit-item-outline .kit-item-qty {
  text-align: center;
  background: #ff0101;
  color: #ffffff;
  border-radius: .3rem;
  padding: .2rem .5rem;
  font-size: 1.3rem;
  margin-right: 5px;
}
.kit-item .kit-item-outline .kit-item-qty:empty {
  display: none;
}
.kit-item .kit-item-outline .kit-item-discount {
  position: absolute;
  right: 0;
  top: 0;
  background: #ff0101;
  color: #ffffff;
  border-radius: .3rem;
  padding: .2rem .5rem;
  font-size: 1.3rem;
}
.kit-item .kit-item-outline .kit-item-discount:empty {
  display: none;
}
.kit-item .kit-item-outline .kit-item-icon-plus {
  width: 50px;
  height: 50px;
  position: absolute;
  background: #ffffff;
  right: -28px;
  top: 50%;
  margin-top: -25px;
  z-index: 1;
}
.kit-item .kit-item-outline .kit-item-icon-plus i {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.kit-item .kit-item-outline .kit-item-icon-plus i:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  background: #1979c3;
  left: 0;
  top: 14px;
}
.kit-item .kit-item-outline .kit-item-icon-plus i:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 30px;
  background: #1979c3;
  left: 14px;
  top: 0;
}
.kit-item._last {
  border-right: 0;
}
.kit-item._last .kit-item-icon-plus {
  display: none;
}
.kit-item._highlight .kit-item-outline {
  outline: 3px solid #e2f2ff;
}
.kit-item._disabled .kit-item-image,
.kit-item._disabled .kit-item-inner,
.kit-item._disabled .kit-item-discount,
.kit-item._disabled .kit-item-qty {
  opacity: .3;
}
.kit-item._hasVariations .itemsSet-pager {
  position: absolute;
  left: 50%;
  cursor: pointer;
}
.kit-item._hasVariations .itemsSet-pager.up {
  top: .5rem;
  transform: rotate(90deg);
}
.kit-item._hasVariations .itemsSet-pager.down {
  bottom: .5rem;
  transform: rotate(270deg);
}
.kit-item._hasVariations .itemsSet-pager .arrow {
  width: 12px;
  height: 20px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iconfinder_next_308956' transform='translate(1.000000, 1.000000)' stroke-width='2' stroke='%23c0c0c0'%3E%3Cpolyline id='Shape' transform='translate(5.000000, 9.000000) scale(-1, 1) translate(-5.000000, -9.000000) ' points='0.5 0 9.5 9 0.5 18'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (max-width: 992px) {
  .mst-product_kit__kit .kit-inner .kit-list {
    flex-wrap: wrap;
  }
  .mst-product_kit__kit .kit-inner .kit-list .kit-item-icon-plus {
    display: none;
  }
  .kit-item .kit-item-outline,
  .kit-item._highlight .kit-item-outline {
    padding: 3rem 0;
    width: 100%;
    margin: 0;
  }
  .mst-product_kit__cart-list .mst-product_kit__cart-item {
    max-width: 100%;
    min-width: 100%;
  }
  .mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper {
    display: block;
  }
}
.mst-cart-item-label {
  border: 1px solid #728cb3;
  background-color: #ecf1f8;
  padding: 3px 7px;
  width: max-content;
  border-radius: 5px;
  color: #728cb3;
}
.box-tocart .qty {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.box-tocart .qty .qty-default {
  margin: 0;
}
.quantity-increment-buttons,
.quantity-increment-buttons-popup {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.quantity-increment-buttons .quantity-increment-button,
.quantity-increment-buttons-popup .quantity-increment-button {
  border: 1px solid var(--link__color);
  border-radius: 5px;
  padding: 2px 4px;
  margin: 0px 2px 5px 0;
  font-size: 14px;
  cursor: pointer;
  background: #fff;
  color: #000;
  transition: background-color 0.2s ease, color 0.2s ease;
  box-shadow: none;
  position: relative;
}
.quantity-increment-buttons .quantity-increment-button:hover,
.quantity-increment-buttons-popup .quantity-increment-button:hover {
  background: var(--link__color);
  color: #fff;
  box-shadow: none;
}
.quantity-increment-buttons .quantity-increment-button:last-child,
.quantity-increment-buttons-popup .quantity-increment-button:last-child {
  margin-right: 0;
}
.table-category-list .quantity-increment-buttons,
.table-category-list .quantity-increment-buttons-popup {
  display: block !important;
  text-align: center;
}
.table-category-list .quantity-increment-buttons .quantity-increment-button,
.table-category-list .quantity-increment-buttons-popup .quantity-increment-button {
  display: inline-block;
  margin: 0px 2px 5px 2px;
}
.table-category-list .quantity-increment-buttons .quantity-increment-button:last-child,
.table-category-list .quantity-increment-buttons-popup .quantity-increment-button:last-child {
  margin-right: 2px;
}
.product-options-wrapper .box-tocart .qty {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.product-options-wrapper .box-tocart .qty .qty-default {
  margin: 0;
}
#search_autocomplete,
.search-autocomplete,
#searchbox_autocomplete {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
.block-search {
  z-index: 10000;
}
.mst-searchautocomplete__autocomplete {
  display: none !important;
  border-top: 2px solid #1ba1fc;
  position: absolute;
  top: 3.1rem;
  left: 0;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 3px;
  min-height: 3.5rem;
  z-index: 1000;
  text-align: left;
  overflow: hidden;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  margin-top: 7px;
}
.mst-searchautocomplete__autocomplete._active {
  display: block !important;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-height: 70vh;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results {
  height: 100%;
  overflow-y: auto;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results.__all {
  margin-bottom: 40px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
}
.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner {
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
  background: #efefef;
  text-align: center;
  padding: 8px 10px;
  color: #777777;
  font-size: 1.2rem;
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
  border-top: 1px solid #efefef;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  font-weight: 600;
  padding: 10px 0;
  color: #777777;
  font-size: 1.2rem;
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
  border-bottom: 1px solid #efefef;
  padding: 10px 0 9px 0px;
  margin: 0 10px;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #777777;
  text-transform: uppercase;
  font-weight: 700;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
  display: none;
}
.mst-searchautocomplete__autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mst-searchautocomplete__autocomplete ul li {
  margin: 0;
  padding: 7px 10px;
  cursor: pointer;
}
.mst-searchautocomplete__autocomplete ul li:before,
.mst-searchautocomplete__autocomplete ul li:after {
  content: '';
  display: table;
}
.mst-searchautocomplete__autocomplete ul li:after {
  clear: both;
}
.mst-searchautocomplete__autocomplete ul li a.title {
  font-weight: 500;
  margin-bottom: 0;
  color: #333333;
  text-decoration: none;
}
.mst-searchautocomplete__autocomplete ul li._active {
  background: #f8f8f8;
}
.mst-searchautocomplete__autocomplete ul li._active a.title {
  text-decoration: underline;
}
.mst-searchautocomplete__index.popular .index-title {
  background: none;
  text-align: left;
  color: #999999;
}
.mst-searchautocomplete__index.popular ul li {
  float: left;
  padding: 10px 10px 10px 10px;
  margin: 0;
}
.mst-searchautocomplete__index.popular ul li a {
  font-size: 1.3rem;
  color: #575757;
  font-weight: 600;
}
.mst-searchautocomplete__index.popular ul li:hover {
  background: none;
  cursor: pointer;
}
.mst-searchautocomplete__index.popular ul li:hover a {
  text-decoration: underline;
}
.mst-searchautocomplete__index.magento_catalog_product {
  border-left: 1px solid transparent;
}
.mst-searchautocomplete__item.magento_catalog_product {
  display: flex;
  border-bottom: 1px solid #f6f6f6;
  align-items: center;
  padding: 10px;
}
.mst-searchautocomplete__item.magento_catalog_product:last-child {
  border-bottom: none;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
  height: 8rem;
  width: 8rem;
  margin-right: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
  height: 8rem;
  max-width: 8rem;
  display: block;
  margin: auto;
  object-fit: contain;
}
.mst-searchautocomplete__item.magento_catalog_product .title {
  display: block;
  margin-bottom: 0.5rem;
}
.mst-searchautocomplete__item.magento_catalog_product .title a {
  color: #333333;
}
.mst-searchautocomplete__item.magento_catalog_product .title .sku {
  color: #777777;
}
.mst-searchautocomplete__item.magento_catalog_product .title .additional {
  font-size: 1.2rem;
}
.mst-searchautocomplete__item.magento_catalog_product .title .additional .attr-value {
  color: #777777;
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
  flex-grow: 1;
  overflow: hidden;
}
.mst-searchautocomplete__item.magento_catalog_product .description {
  font-size: 1.2rem;
  color: #777777;
  height: 3rem;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.mst-searchautocomplete__item.magento_catalog_product .store > .price {
  display: block;
  font-weight: 600;
  margin-left: 1rem;
  white-space: nowrap;
  font-size: 1.3rem;
}
.mst-searchautocomplete__item.magento_catalog_product .store > .price .price-label {
  margin-right: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary {
  margin: 0;
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions {
  display: none;
}
.mst-searchautocomplete__item.magento_catalog_product .to_cart_message {
  padding: 5px 10px;
  font-size: 1.2rem;
}
.mst-searchautocomplete__item.magento_catalog_product .to_cart_message.error {
  color: #e02b27;
  background: #fae5e5;
}
.mst-searchautocomplete__item.magento_catalog_product .to_cart_message.success {
  color: #006400;
  background: #e5efe5;
}
.mst-searchautocomplete__item.magento_catalog_product .to-cart {
  float: right;
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.mst-searchautocomplete__item.magento_catalog_product .inStock {
  color: #76bd76;
}
.mst-searchautocomplete__item.magento_catalog_product .outOfStock {
  color: #a96565;
}
.mst-searchautocomplete__item.magento_catalog_product._active {
  background: #f8f8f8 !important;
}
.mst-searchautocomplete__item.magento_catalog_product._active .title a {
  text-decoration: underline;
}
.mst-searchautocomplete__item.magento_search_query a {
  float: left;
}
.mst-searchautocomplete__item.magento_search_query .num_results {
  float: right;
  color: #777777;
}
.mst-searchautocomplete__item a.title {
  word-break: break-word;
}
.mst-searchautocomplete__item a.title i {
  color: #777777;
  display: inline-block;
  margin: 0 .5rem;
  font-style: normal;
}
.mst-searchautocomplete__highlight {
  font-weight: 600;
  color: #1ba1fc;
}
.mst-searchautocomplete__spinner {
  position: relative;
  width: 20px;
  height: 20px;
  margin: auto;
}
.mst-searchautocomplete__spinner .spinner-item {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #ffffff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #999999 transparent transparent transparent;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 {
  animation-delay: -0.45s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
  animation-delay: -0.3s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  .mst-searchautocomplete__autocomplete {
    width: 100%;
    min-width: 480px;
  }
  .mst-searchautocomplete__autocomplete._active {
    display: block !important;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: 720px !important;
    position: absolute;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
    clear: left;
    float: left;
    display: block;
    position: relative;
    max-width: 223px;
    width: 223px;
    padding-bottom: 2rem;
    box-sizing: border-box;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index .mst-searchautocomplete__index-title {
    margin-right: 0;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
    width: 480px;
    max-width: 480px;
    clear: right;
    float: right;
    border-left: 1px solid #f6f6f6;
    border-right: unset;
    padding-bottom: 0;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all {
    clear: both;
  }
}
@media (max-width: 768px) {
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
    display: block;
    position: absolute;
    right: 6px;
    top: 0;
    font-weight: bold;
    color: #999999;
    font-size: 1.6rem;
    padding: 10px;
    line-height: 1rem;
    cursor: pointer;
  }
}
.mst-search-autocomplete__typeahead-overlay {
  color: #aaa;
  top: 0;
  position: absolute !important;
  z-index: -1;
  left: 15px;
  border: 0 !important;
}
html.mstInPage,
html.mstInPage body {
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.mstInPage__container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
  overflow-y: scroll;
}
.mstInPage__container._visible {
  display: block;
}
.mstInPage__container .hidden {
  display: none;
}
.mstInPage__backdrop {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(240, 243, 246, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1000000;
}
.mstInPage__wrapper {
  position: relative;
  z-index: 1000001;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.mstInPage__close {
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  cursor: pointer;
  flex-shrink: 0;
  background-color: transparent;
  border: none;
  padding: 0;
}
.mstInPage__close:before,
.mstInPage__close:after {
  content: none;
  display: none;
}
.mstInPage__close:hover {
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  cursor: pointer;
  flex-shrink: 0;
  background-color: transparent;
  border: none;
  padding: 0;
}
.mstInPage__header {
  display: flex;
  align-items: center;
  padding: 20px 30px;
  box-sizing: border-box;
  background: #ffffff;
}
.mstInPage__header form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.mstInPage__header form:before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='play'/%3E%3Cg id='stop'/%3E%3Cg id='pause'/%3E%3Cg id='replay'/%3E%3Cg id='next'/%3E%3Cg id='Layer_8'/%3E%3Cg id='search'%3E%3Cg%3E%3Ccircle cx='14.5' cy='14.5' fill='none' r='11.5' stroke='%23CCCCCC' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline fill='none' stroke='%23CCCCCC' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' x1='29' x2='23' y1='29' y2='23'/%3E%3C/g%3E%3C/g%3E%3Cg id='list'/%3E%3Cg id='love'/%3E%3Cg id='menu'/%3E%3Cg id='add'/%3E%3Cg id='headset'/%3E%3Cg id='random'/%3E%3Cg id='music'/%3E%3Cg id='setting'/%3E%3Cg id='Layer_17'/%3E%3Cg id='Layer_18'/%3E%3Cg id='Layer_19'/%3E%3Cg id='Layer_20'/%3E%3Cg id='Layer_21'/%3E%3Cg id='Layer_22'/%3E%3Cg id='Layer_23'/%3E%3Cg id='Layer_24'/%3E%3Cg id='Layer_25'/%3E%3Cg id='Layer_26'/%3E%3C/svg%3E");
}
.mstInPage__header form button[type="submit"],
.mstInPage__header form .cart.table-wrapper .actions-toolbar > .action[type="submit"],
.mstInPage__header form .action-gift[type="submit"] {
  border: none;
  background: transparent;
  width: 30%;
  color: #1ba1fc;
}
.mstInPage__header form button[type="submit"]:hover,
.mstInPage__header form .cart.table-wrapper .actions-toolbar > .action[type="submit"]:hover,
.mstInPage__header form .action-gift[type="submit"]:hover {
  text-decoration: underline;
}
.mstInPage__header._loading form:before {
  width: 26px;
  height: 26px;
  margin-left: 2px;
  margin-right: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.542 1.487A21.507 21.507 0 00.5 22c0 11.874 9.626 21.5 21.5 21.5 9.847 0 18.364-6.675 20.809-16.072a1.5 1.5 0 00-2.904-.756C37.803 34.755 30.473 40.5 22 40.5 11.783 40.5 3.5 32.217 3.5 22c0-8.137 5.3-15.247 12.942-17.65a1.5 1.5 0 10-.9-2.863z' fill='%23CCCCCC' %3E%3C/path%3E%3C/svg%3E");
  animation: mstInPage--loading 0.5s linear infinite;
}
.mstInPage__header input[type=search] {
  border: none;
  font-size: 2.3rem;
  color: #575757;
  height: 60px;
  background: #ffffff;
  margin-right: 30px;
  padding-left: 30px;
  width: 100%;
}
.mstInPage__header input[type=search]::placeholder {
  color: #cccccc;
}
.mstInPage__header input[type=search]:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.mstInPage__viewAll {
  white-space: nowrap;
  margin-right: 50px;
  color: #1ba1fc;
  text-decoration: none;
}
.mstInPage__viewAll:hover {
  color: #1ba1fc;
  text-decoration: underline;
}
.mstInPage__indexList {
  display: flex;
  align-items: center;
}
.mstInPage__indexList .mstInPage__indexListList {
  display: flex;
}
.mstInPage__indexList .mstInPage__index {
  padding: 7px 10px;
  border-radius: 2px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  margin-right: 10px;
}
.mstInPage__indexList .mstInPage__index span,
.mstInPage__indexList .mstInPage__index i {
  display: block;
}
.mstInPage__indexList .mstInPage__index span {
  font-weight: 600;
  line-height: 2rem;
  font-size: 1.4rem;
}
.mstInPage__indexList .mstInPage__index i {
  font-style: normal;
  font-size: 1.2rem;
  color: #999999;
  line-height: 2rem;
}
.mstInPage__indexList .mstInPage__index:hover {
  border-color: #1ba1fc;
}
.mstInPage__indexList .mstInPage__index._active {
  background: #1ba1fc;
  border-color: #1ba1fc;
  color: #ffffff;
}
.mstInPage__indexList .mstInPage__index._active i {
  color: #ffffff;
}
.mstInPage__indexList .mstInPage__index._empty {
  display: none;
  opacity: 0.3;
  border-color: transparent !important;
}
.mstInPage__itemList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}
.mstInPage__itemList._empty {
  background: #fdf0d5;
  color: #6f4400;
  padding: 15px;
  font-size: 90%;
}
.mstInPage__highlight {
  color: #1ba1fc;
  font-weight: 600;
}
.mstInPage__item.magento_catalog_product {
  display: flex;
}
.mstInPage__item.magento_catalog_product .mst__product-image {
  width: 130px;
  flex-shrink: 0;
  margin-right: 20px;
  background: #ffffff;
}
.mstInPage__item.magento_catalog_product .mst__product-image img {
  padding: 5px;
  max-width: 120px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__title {
  color: #333333;
  margin-bottom: 5px;
  display: block;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__sku {
  color: #999999;
  margin-bottom: 5px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__additional {
  font-size: 1.2rem;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__additional .attr-value {
  color: #999999;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__description {
  font-size: 1.2rem;
  color: #999999;
  height: 4.5rem;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 8px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .reviews-actions {
  font-size: 12px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .to_cart_message {
  padding: 5px 10px;
  font-size: 1.2rem;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .to_cart_message.error {
  color: #e02b27;
  background: #fae5e5;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .to_cart_message.success {
  color: #006400;
  background: #e5efe5;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .to-cart {
  margin-right: 10px;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price-container {
  display: flex;
  align-items: center;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price-label {
  font-size: 1.2rem;
  color: #999999;
  font-weight: 500;
  display: block;
  margin-right: 10px;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price {
  font-weight: 600;
}
.mstInPage__item.magento_catalog_product .inStock {
  color: #76bd76;
}
.mstInPage__item.magento_catalog_product .outOfStock {
  color: #a96565;
}
.mstInPage__item.mst__item-border {
  padding: 10px;
  border: 1px solid #ececec;
}
.mstInPage__item.mst__item-border .title i {
  font-style: normal;
  color: #999999;
  margin: 0 10px;
}
.mstInPage__content {
  display: flex;
  background: #ffffff;
  border-top: 1px solid #ececec;
  overflow: hidden;
  flex-wrap: nowrap;
}
.mstInPage__content.disable {
  flex-direction: column;
}
.mstInPage__content.disable .mstInPage__sidebar {
  display: none;
}
.mstInPage__content .mstInPage__sidebar {
  width: 350px;
  flex-shrink: 0;
  overflow-y: scroll;
}
.mstInPage__content .mstInPage__main {
  padding: 30px;
  flex-grow: 1;
  overflow: auto;
}
.mstInPage__content .mstInPage__main .mstInPage__navigation {
  display: flex;
}
.mstInPage__content .mstInPage__main .mstInPage__navigation .page-products .mstInPage__sorter .sorter {
  position: relative;
}
.mstInPage__content .mstInPage__main .mstInPage__navigation .mstInPage__sorter {
  width: 100%;
}
.mstInPage__content .mstInPage__main .mstInPage__navigation .mstInPage__sorter .sorter {
  position: relative;
  z-index: 1;
}
.mstInPage__content._empty {
  display: none;
}
.mstInPage__bucketList.disable {
  dispalay: none;
}
.mstInPage__bucketList.listApplied {
  padding: 0 0 20px 0;
}
.mstInPage__bucketList.filters_top {
  overflow-x: scroll;
}
.mstInPage__bucketList .mstInPage__bucket {
  border-bottom: 1px solid #ececec;
  user-select: none;
}
.mstInPage__bucketList .mstInPage__bucket:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketLabel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  padding: 20px 30px;
  letter-spacing: .5px;
  cursor: pointer;
}
.mstInPage__bucketList .mstInPage__bucket strong {
  padding: 20px 0 20px 30px;
  display: none;
}
.mstInPage__bucketList .mstInPage__bucket.listApplied strong {
  padding: 0px 0 0px 30px;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList {
  padding: 0 28px 10px 28px;
  flex-wrap: wrap;
  display: none;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem {
  margin: 11px 3px;
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
  font-size: 14px;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem:first-child {
  margin-top: 0;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem span {
  max-width: 176px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem i {
  display: block;
  font-style: normal;
  margin-left: 16px;
  background: rgba(65, 66, 71, 0.08);
  color: #999999;
  font-weight: 600;
  font-size: 10px;
  border-radius: 1px;
  padding: 0 4px;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(65, 66, 71, 0.08);
  border: none;
  border-radius: 2px;
  height: 16px;
  margin: -4px 16px 0 0;
  position: relative;
  width: 16px;
  cursor: pointer;
  flex-shrink: 0;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem input[type=checkbox]:after {
  background-color: #ffffff;
  border-radius: 4px;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-2px) translateY(-2px);
  width: 4px;
  opacity: .1;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active input[type=checkbox] {
  background-color: #1ba1fc;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active input[type=checkbox]:after {
  opacity: 1;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active span {
  font-weight: 600;
}
.mstInPage__bucketList .mstInPage__bucket._expanded .mstInPage__bucketItemList {
  display: block;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketExpand {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M33.17 17.17l-9.17 9.17-9.17-9.17-2.83 2.83 12 12 12-12z'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E");
  background-size: cover;
}
.mstInPage__bucketList .mstInPage__bucket._expanded .mstInPage__bucketExpand {
  transform: rotate(180deg);
}
.mstInPage__bucketState {
  display: none;
  flex-wrap: wrap;
  padding: 10px 28px;
}
.mstInPage__bucketState .mstInPage__bucketItemList strong {
  display: none;
}
.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem {
  cursor: pointer;
  border: 1px solid #ececec;
  border-radius: 2px;
  display: flex;
  align-items: center;
  padding: 3px 10px;
  margin: 3px;
}
.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem .mstInPage__close {
  width: 14px;
  height: 14px;
  margin-left: 10px;
}
.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem:hover {
  border-color: #1ba1fc;
}
.mstInPage__content.filters_top {
  flex-direction: column;
}
.mstInPage__content.filters_top .mstInPage__sidebar {
  width: 100%;
  overflow: auto;
  margin-bottom: 30px;
}
.mstInPage__content.filters_top .mstInPage__bucketList > div:first-of-type {
  display: flex;
}
.mstInPage__content.filters_top .mstInPage__main {
  padding-top: 0;
}
.mstInPage__content.filters_top .mstInPage__bucketList {
  border-bottom: 1px solid #ececec;
  padding: 0px 20px;
}
.mstInPage__content.filters_top .mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketLabel {
  padding: 10px;
}
.mstInPage__content.filters_top .mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  position: absolute !important;
  z-index: 10000;
  max-height: 36vh;
  overflow-y: auto;
  min-width: 12rem;
  max-width: 28rem;
  padding: 10px 10px 0 10px;
  margin-top: -1rem;
}
.mstInPage__content.filters_top .mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__slider {
  width: 20rem;
}
.mstInPage__stat {
  display: none;
}
.mstInPage__stat._loading {
  opacity: 0.3;
}
.mstInPage__pagination {
  display: flex;
}
.mstInPage__pagination .mstInPage__page {
  padding: 5px 11px;
  border-radius: 2px;
  border: 1px solid transparent;
  cursor: pointer;
  margin-right: 5px;
}
.mstInPage__pagination .mstInPage__page.current {
  background: #1ba1fc;
  color: #ffffff;
}
.mstInPage__pagination .mstInPage__page:hover {
  border-color: #1ba1fc;
}
.mstInPage__pagination .mstInPage__pagination_prev {
  content: "<";
}
.mstInPage__pagination .mstInPage__pagination_next {
  content: ">";
}
.mstInPage__slider {
  margin: 10px 42px 20px 35px;
  height: 5px;
  background: #d9d9d9;
}
.mstInPage__slider .ui-slider-range {
  height: 5px;
  position: absolute;
  background: #1ba1fc;
}
.mstInPage__slider .ui-slider-handle {
  height: 24px;
  border-radius: 2px;
  width: 16px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  margin-top: -10px;
  box-shadow: inset 0 0 1px #ffffff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbbbbb;
  cursor: pointer;
}
.mstInPage__sliderFromTo {
  display: flex;
  margin: 0 30px 20px 30px;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
}
@keyframes mstInPage--loading {
  to {
    transform: rotate(1turn);
  }
}
@media (min-width: 768px) {
  .mstInPage__wrapper {
    margin: 15px auto;
    max-width: 1420px;
    max-height: calc(100vh - 30px);
  }
}
@media (max-width: 768px) {
  .mstInPage__wrapper {
    margin: 0;
    max-width: 100%;
  }
  .mstInPage__wrapper .mstInPage__header {
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__header .mstInPage__indexList {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__main {
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__itemList {
    grid-template-columns: 1fr;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__stat {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__sidebar {
    display: none;
  }
}
@media (max-width: 768px) {
  .mstInPage__wrapper {
    margin: 0;
    max-width: 100%;
  }
  .mstInPage__wrapper .mstInPage__header {
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__header .mstInPage__indexList {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__main {
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__itemList {
    grid-template-columns: 1fr;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__stat {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__sidebar {
    display: none;
  }
}
@media (max-width: 540px) {
  .mstInPage__wrapper .mstInPage__main .mstInPage__navigation {
    display: flow-root;
  }
}
.page-main .block.accessory-upsell {
  margin-bottom: 20px;
  overflow: hidden;
}
.page-main .block.accessory-upsell .items .item {
  clear: both;
  margin-bottom: 8px;
}
.page-main .block.accessory-upsell .items .item .checkbox {
  float: left;
  vertical-align: top;
  margin-top: 4px;
}
.page-main .block.accessory-upsell .items .item .checkbox:hover {
  box-shadow: none;
}
.page-main .block.accessory-upsell .items .item .checkbox:focus {
  box-shadow: none;
}
.page-main .block.accessory-upsell .items .item .accessories-left {
  float: left;
}
.page-main .block.accessory-upsell .items .item .accessories-right {
  overflow: hidden;
}
.page-main .block.accessory-upsell .items .item .accessories-right .accessory-image-photo {
  padding: 4px;
  display: inline-block;
  float: left;
}
.page-main .block.accessory-upsell .items .item .price-box {
  margin: 0;
  font-size: 1.4rem;
}
.bfb-element-datepicker {
  background: #ffffff;
  border: 1px solid #007bdb;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.bfb-element-datepicker .ui-datepicker-buttonpane button,
.bfb-element-datepicker .ui-datepicker-buttonpane .block-footer .action-add,
.bfb-element-datepicker .ui-datepicker-buttonpane .cart.table-wrapper .actions-toolbar > .action,
.bfb-element-datepicker .ui-datepicker-buttonpane .action-gift {
  background: #ffffff;
  border: 1px solid #adadad;
  border-radius: 1px;
  box-sizing: border-box;
  color: #007dbd;
  float: left;
  line-height: 34px;
  padding: 0;
  text-align: center;
  width: 49%;
  font-weight: 500;
  box-shadow: none;
}
.bfb-element-datepicker .ui-datepicker-buttonpane button:hover,
.bfb-element-datepicker .ui-datepicker-buttonpane .block-footer .action-add:hover,
.bfb-element-datepicker .ui-datepicker-buttonpane .cart.table-wrapper .actions-toolbar > .action:hover,
.bfb-element-datepicker .ui-datepicker-buttonpane .action-gift:hover {
  background: #007dbd;
  border-color: #007dbd;
  color: #FFF;
}
.bfb-element-datepicker table.ui-datepicker-calendar tr {
  background: transparent;
}
.bfb-element-datepicker table.ui-datepicker-calendar tr th {
  background: transparent;
  border: 0;
  padding: 0;
}
.bfb-element-datepicker table.ui-datepicker-calendar span,
.bfb-element-datepicker table.ui-datepicker-calendar a {
  box-sizing: border-box;
  color: #514943;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  width: 38px;
  padding: 0;
}
.bfb-element-datepicker .ui-datepicker-buttonpane {
  border: 0;
}
.bfb-element-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  float: right;
}
.bfb-element-datepicker .ui-datepicker-title .ui-datepicker-year,
.bfb-element-datepicker .ui-datepicker-title .ui-datepicker-month {
  margin: 0;
}
.bfb-element-datepicker .ui-datepicker-title > select:first-child {
  margin-right: 6%;
}
.bfb-element-datepicker .ui-datepicker-title > .ui-datepicker-year:first-child {
  margin-right: 6%;
}
.bfb-element-datepicker .ui-datepicker-calendar {
  border: 0;
}
.bfb-element-datepicker .ui-datepicker-calendar .ui-state-disabled {
  background: #f5f5f5;
}
.bfb-element-datepicker .ui-slider .ui-slider-handle {
  cursor: pointer;
}
.bfb-animated {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bfb-fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.bfb-spinner {
  font-size: 4rem;
  left: 50%;
  margin-left: -2rem;
  margin-top: -2rem;
  position: absolute;
  top: 50%;
}
.bfb-spinner > span:nth-child(1) {
  -webkit-animation-delay: 0.27s;
  -moz-animation-delay: 0.27s;
  -ms-animation-delay: 0.27s;
  animation-delay: 0.27s;
  -webkit-transform: rotate(-315deg);
  -moz-transform: rotate(-315deg);
  -ms-transform: rotate(-315deg);
  transform: rotate(-315deg);
}
.bfb-spinner > span:nth-child(2) {
  -webkit-animation-delay: 0.36s;
  -moz-animation-delay: 0.36s;
  -ms-animation-delay: 0.36s;
  animation-delay: 0.36s;
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
}
.bfb-spinner > span:nth-child(3) {
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  animation-delay: 0.45s;
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
.bfb-spinner > span:nth-child(4) {
  -webkit-animation-delay: 0.54s;
  -moz-animation-delay: 0.54s;
  -ms-animation-delay: 0.54s;
  animation-delay: 0.54s;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bfb-spinner > span:nth-child(5) {
  -webkit-animation-delay: 0.63s;
  -moz-animation-delay: 0.63s;
  -ms-animation-delay: 0.63s;
  animation-delay: 0.63s;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.bfb-spinner > span:nth-child(6) {
  -webkit-animation-delay: 0.72s;
  -moz-animation-delay: 0.72s;
  -ms-animation-delay: 0.72s;
  animation-delay: 0.72s;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.bfb-spinner > span:nth-child(7) {
  -webkit-animation-delay: 0.8100000000000001s;
  -moz-animation-delay: 0.8100000000000001s;
  -ms-animation-delay: 0.8100000000000001s;
  animation-delay: 0.8100000000000001s;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.bfb-spinner > span:nth-child(8) {
  -webkit-animation-delay: 0.9;
  -moz-animation-delay: 0.9;
  -ms-animation-delay: 0.9;
  animation-delay: 0.9;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
@-moz-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #ffffff;
  }
}
.bfb-spinner > span {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation-name: fade;
  -moz-animation-name: fade;
  -ms-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: 0.72s;
  -moz-animation-duration: 0.72s;
  -ms-animation-duration: 0.72s;
  animation-duration: 0.72s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -moz-animation-direction: linear;
  -ms-animation-direction: linear;
  animation-direction: linear;
  background-color: #ffffff;
  border-radius: 6px;
  clip: rect(0 0.28571429em 0.1em 0);
  height: .1em;
  margin-top: 0.5em;
  position: absolute;
  width: 1em;
}
.ie9 .bfb-spinner {
  background: url('../../frontend/lca/lca_default/fr_FR/Amasty_PromoCountdown/images/ajax-loader.gif') no-repeat center;
}
.ie9 .bfb-spinner > span {
  display: none;
}
.bfb-popup-overlay {
  display: none;
}
.bfb-popup-show .bfb-popup-overlay {
  z-index: 998;
  position: fixed;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s ease-out;
}
.bfb-popup {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  overflow-y: scroll;
  overflow-x: hidden;
}
.bfb-popup:before,
.bfb-popup:after {
  content: '';
  display: table;
  clear: both;
}
.bfb-popup .bfb-popup-close {
  height: 30px;
  width: 30px;
  position: absolute;
  top: 2px;
  right: 2px;
  line-height: 20px;
  cursor: pointer;
  opacity: .5;
  z-index: 4;
  background: url('../../frontend/lca/lca_lca_default/fr_FR/BlueFormBuilder_Core/images/close-icon.png') center center no-repeat;
  background-size: 20px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.bfb-popup .bfb-popup-close:hover {
  opacity: 1;
  background-size: 22px;
}
.bfb-popup .block.bfb {
  box-shadow: none;
}
.bfb-popup-slidein .bfb-popup {
  opacity: 0;
}
.bfb-popup-slidein.bfb-popup-align-bottom-right .bfb-popup,
.bfb-popup-slidein.bfb-popup-align-bottom-left .bfb-popup {
  bottom: 0;
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
}
.bfb-popup-slidein.bfb-popup-align-bottom-right.popup-show .bfb-popup,
.bfb-popup-slidein.bfb-popup-align-bottom-left.popup-show .bfb-popup {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.bfb-popup-slidein.popup-show .bfb-popup {
  opacity: 1;
}
.bfb-popup-container {
  position: fixed;
  box-shadow: none;
  z-index: 999;
  transition: transform 0.3s cubic-bezier(0, 0, 0, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0, 1);
}
.bfb-popup-container.bfb-popup-align-inline {
  position: static;
}
.bfb-popup-container .bfb-popup {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  position: fixed;
  margin: 0;
  z-index: 999;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.bfb-popup-container .block.bfb {
  background: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bfb-popup-container .bfb-popup-link {
  cursor: pointer;
  padding: 6px 15px 12px 15px;
  letter-spacing: .5px;
  display: inline-block;
  position: relative;
  transition: transform .3s;
  -webkit-transition: -webkit-transform 0.3s;
  background: #007dbd;
  color: #FFF;
}
.bfb-popup-container .bfb-popup-link:hover {
  text-decoration: none;
}
.bfb-popup-container.bfb-popup-align-left {
  left: 0;
}
.bfb-popup-container.bfb-popup-align-left .bfb-popup-link {
  border-radius: 3px 3px 0 0;
  transform: translate3d(-200%, 0, 0) rotate(90deg);
  -webkit-transform: translate3d(-200%, 0, 0) rotate(90deg);
  transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
}
.bfb-popup-container.bfb-popup-align-left.a-show .bfb-popup-link {
  transform: translate3d(-4px, 0, 0) rotate(90deg);
  -webkit-transform: translate3d(-4px, 0, 0) rotate(90deg);
}
.bfb-popup-container.bfb-popup-align-left.a-show .bfb-popup-link:hover {
  transform: translate3d(0, 0, 0) rotate(90deg);
  -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
}
.bfb-popup-container.bfb-popup-align-left .bfb-popup {
  left: -1px;
  transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
}
.bfb-popup-container.bfb-popup-align-left.popup-show .bfb-popup {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.bfb-popup-container.bfb-popup-align-right {
  right: 0;
}
.bfb-popup-container.bfb-popup-align-right.a-show .bfb-popup-link {
  transform: translate3d(4px, 0, 0) rotate(-90deg);
  -webkit-transform: translate3d(4px, 0, 0) rotate(-90deg);
}
.bfb-popup-container.bfb-popup-align-right.a-show .bfb-popup-link:hover {
  transform: translate3d(0, 0, 0) rotate(-90deg);
  -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
}
.bfb-popup-container.bfb-popup-align-right .bfb-popup-link {
  border-radius: 3px 3px 0 0;
  transform: translate3d(200%, 0, 0) rotate(-90deg);
  -webkit-transform: translate3d(200%, 0, 0) rotate(-90deg);
  transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
}
.bfb-popup-container.bfb-popup-align-right .bfb-popup {
  right: -1px;
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
}
.bfb-popup-container.bfb-popup-align-left,
.bfb-popup-container.bfb-popup-align-right {
  top: 50%;
}
.bfb-popup-container.bfb-popup-align-left .bfb-popup-link,
.bfb-popup-container.bfb-popup-align-right .bfb-popup-link {
  top: -40px;
}
.bfb-popup-container.bfb-popup-align-left.popup-show .bfb-popup,
.bfb-popup-container.bfb-popup-align-right.popup-show .bfb-popup {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.bfb-popup-container.bfb-popup-align-left .bfb-popup-link:hover,
.bfb-popup-container.bfb-popup-align-right .bfb-popup-link:hover {
  -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.12), 2px -2px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.12), 2px -2px 2px rgba(0, 0, 0, 0.24);
}
.bfb-popup-container.bfb-popup-align-bottom-left {
  left: 30px;
}
.bfb-popup-container.bfb-popup-align-bottom-left .bfb-popup {
  left: 30px;
}
.bfb-popup-container.bfb-popup-align-bottom-left .bfb-popup-link:hover {
  -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.12), 2px -2px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.12), 2px -2px 2px rgba(0, 0, 0, 0.24);
}
.bfb-popup-container.bfb-popup-align-bottom-right {
  right: 30px;
}
.bfb-popup-container.bfb-popup-align-bottom-right .bfb-popup {
  right: 30px;
}
.bfb-popup-container.bfb-popup-align-bottom-right,
.bfb-popup-container.bfb-popup-align-bottom-left {
  bottom: 0;
}
.bfb-popup-container.bfb-popup-align-bottom-right .bfb-popup-link,
.bfb-popup-container.bfb-popup-align-bottom-left .bfb-popup-link {
  border-radius: 3px 3px 0 0;
  transform: translate3d(0, 6px, 0);
  -webkit-transform: translate3d(0, 6px, 0);
}
.bfb-popup-container.bfb-popup-align-bottom-right .bfb-popup-link:hover,
.bfb-popup-container.bfb-popup-align-bottom-left .bfb-popup-link:hover {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.bfb-magnific .bfb-popup {
  position: relative;
  border-radius: 3px;
}
.bfb-popup-animate-left .mfp-with-anim,
.bfb-popup-animate-right .mfp-with-anim {
  transition: transform 0.35s ease-out, opacity 0.2s linear;
  -moz-transition: transform 0.35s ease-out, opacity 0.2s linear;
  -webkit-transition: -webkit-transform 0.35s ease-out, opacity 0.2s linear;
  -ms-transition: transform 0.35s ease-out, opacity 0.2s linear;
  -o-transition: transform 0.35s ease-out, opacity 0.2s linear;
}
.bfb-popup-animate-left.mfp-bg,
.bfb-popup-animate-right.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.bfb-popup-animate-left.mfp-ready .mfp-with-anim,
.bfb-popup-animate-right.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  -moz-transform: scale(1) translate3d(0, 0, 0);
  -o-transform: scale(1) translate3d(0, 0, 0);
  -ms-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
}
.bfb-popup-animate-left.mfp-ready.mfp-bg,
.bfb-popup-animate-right.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.bfb-popup-animate-left.mfp-removing.mfp-bg,
.bfb-popup-animate-right.mfp-removing.mfp-bg {
  opacity: 0;
}
.bfb-popup-animate-left.mfp-removing .mfp-with-anim,
.bfb-popup-animate-right.mfp-removing .mfp-with-anim,
.bfb-popup-animate-left .mfp-with-anim,
.bfb-popup-animate-right .mfp-with-anim {
  opacity: 0;
}
.bfb-popup-animate-left.mfp-removing .mfp-with-anim,
.bfb-popup-animate-left .mfp-with-anim {
  -webkit-transform: scale(0.5) translate3d(-300%, 0, 0) rotate(3deg);
  -moz-transform: scale(0.5) translate3d(-300%, 0, 0) rotate(3deg);
  -o-transform: scale(0.5) translate3d(-300%, 0, 0) rotate(3deg);
  -ms-transform: scale(0.5) translate3d(-300%, 0, 0) rotate(3deg);
  transform: scale(0.5) translate3d(-300%, 0, 0) rotate(3deg);
}
.bfb-popup-animate-right.mfp-removing .mfp-with-anim,
.bfb-popup-animate-right .mfp-with-anim {
  -webkit-transform: scale(0.5) translate3d(300%, 0, 0) rotate(-3deg);
  -moz-transform: scale(0.5) translate3d(300%, 0, 0) rotate(-3deg);
  -o-transform: scale(0.5) translate3d(300%, 0, 0) rotate(-3deg);
  -ms-transform: scale(0.5) translate3d(300%, 0, 0) rotate(-3deg);
  transform: scale(0.5) translate3d(300%, 0, 0) rotate(-3deg);
}
.bfb-popup-align-inline .bfb-popup-link {
  padding: 5px 12px;
}
.bfbAnimation {
  -webkit-transition: 200ms ease-in-out;
  -moz-transition: 200ms ease-in-out;
  -ms-transition: 200ms ease-in-out;
  -o-transition: 200ms ease-in-out;
}
.bfb-element .bfb-element-control-inner {
  position: relative;
}
.bfb-element .bfb-element-control-inner:before,
.bfb-element .bfb-element-control-inner:after {
  content: " ";
  display: table;
  clear: both;
}
.bfb-element .bfb-element-control-inner:before,
.bfb-element .bfb-element-control-inner:after {
  content: " ";
  display: table;
  clear: both;
}
.bfb-element .iti {
  width: 100%;
}
.bfb-element .intl-tel-input,
.bfb-element .admin__control-text {
  width: 100%;
}
.bfb-element .g-recaptcha {
  display: inline-block;
}
.bfb-element .bfb-element-input-limit {
  text-align: right;
}
.bfb-element .bfb-element-label {
  position: relative;
}
.bfb-element.required .bfb-element-label label {
  padding-right: 15px;
}
.bfb-element.required .bfb-element-label label > span:after {
  color: #e22626;
  content: '*';
  font-size: 1.6rem;
  font-weight: 500;
  position: absolute;
  margin-left: 5px;
}
.bfb-element.bfb-element-hidden {
  display: none;
}
.bfb-element.bfb-element-label-hidden .bfb-element-label {
  display: none;
}
.bfb-element.bfb-element-label-above .bfb-element-tooltip .bfb-element-tooltip-content,
.bfb-element.bfb-element-label-left .bfb-element-tooltip .bfb-element-tooltip-content,
.bfb-element.bfb-element-label-below .bfb-element-tooltip .bfb-element-tooltip-content {
  left: -18px;
  right: auto;
}
.bfb-element.bfb-element-label-above .bfb-element-tooltip .bfb-element-tooltip-content:before,
.bfb-element.bfb-element-label-left .bfb-element-tooltip .bfb-element-tooltip-content:before,
.bfb-element.bfb-element-label-below .bfb-element-tooltip .bfb-element-tooltip-content:before {
  left: 15px;
}
.bfb-element.bfb-element-label-above .bfb-element-tooltip .bfb-element-tooltip-content:after,
.bfb-element.bfb-element-label-left .bfb-element-tooltip .bfb-element-tooltip-content:after,
.bfb-element.bfb-element-label-below .bfb-element-tooltip .bfb-element-tooltip-content:after {
  left: 15px;
}
.bfb-element.bfb-element-label-right .bfb-element-tooltip .bfb-element-tooltip-content {
  left: auto;
  right: -18px;
}
.bfb-element.bfb-element-label-right .bfb-element-tooltip .bfb-element-tooltip-content:before {
  right: 15px;
}
.bfb-element.bfb-element-label-right .bfb-element-tooltip .bfb-element-tooltip-content:after {
  right: 15px;
}
.bfb-element.bfb-element-label-left .bfb-element-label {
  width: 25%;
  float: left;
  padding-right: 15px;
}
.bfb-element.bfb-element-label-left .bfb-element-control {
  width: 75%;
  float: left;
}
.bfb-element.bfb-element-label-left .bfb-element-label {
  text-align: center;
}
.bfb-element.bfb-element-label-right .bfb-element-label {
  width: 25%;
  float: right;
  padding-left: 15px;
}
.bfb-element.bfb-element-label-right .bfb-element-control {
  width: 75%;
  float: left;
}
.bfb-element.bfb-element-label-right .bfb-element-control-inner {
  float: right;
  width: 100%;
}
.bfb-element.bfb-element-icon-left .bfb-control {
  padding-left: 30px;
}
.bfb-element.bfb-element-icon-left .bfb-element-icon {
  left: 0;
}
.bfb-element.bfb-element-icon-right .bfb-control {
  padding-right: 30px;
}
.bfb-element.bfb-element-icon-right .bfb-element-icon {
  right: 0;
}
.bfb-element.bfb-element-label-align-left .bfb-element-label {
  text-align: left;
}
.bfb-element.bfb-element-label-align-right .bfb-element-label {
  text-align: right;
}
.bfb-element.mgz-element-bfb_textarea .admin__control-textarea {
  height: auto;
}
.bfb-element.mgz-element-bfb_date .ui-datepicker-trigger {
  display: none;
}
.bfb-element.mgz-element-bfb_date .bfb-element-icon {
  cursor: pointer;
}
.bfb-element.mgz-element-bfb_time .bfb-element-control select {
  width: auto;
}
.bfb-element.mgz-element-bfb_time .bfb-element-control span {
  margin: 0 5px;
}
.bfb-element.mgz-element-bfb_address .addressfield {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
}
.bfb-element.mgz-element-bfb_address .subfield {
  width: 50%;
  margin-bottom: 10px;
  padding-right: 20px;
}
.bfb-element.mgz-element-bfb_address .subfield select {
  width: 100%;
}
.bfb-element.mgz-element-bfb_starratings .bfb-element-stars {
  overflow: hidden;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote {
  height: 32px;
  width: auto;
  overflow: hidden;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote:before {
  color: #e6e6e6;
  font-family: 'Magezon-Icons';
  font-size: 32px;
  height: 32px;
  letter-spacing: 8px;
  line-height: 32px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote input[type="radio"]:hover + label:before,
.bfb-element.mgz-element-bfb_starratings .review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote label:before {
  color: var(--heading__color__base, #000000);
  font-family: 'Magezon-Icons';
  font-size: 32px;
  height: 32px;
  letter-spacing: 8px;
  line-height: 32px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote label:hover:before {
  opacity: 1;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-10 {
  z-index: 2;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-10:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-9 {
  z-index: 3;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-9:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8 {
  z-index: 4;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7 {
  z-index: 5;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6 {
  z-index: 6;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5 {
  z-index: 7;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-10 {
  z-index: 2;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-10:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-9 {
  z-index: 3;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-9:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8 {
  z-index: 4;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7 {
  z-index: 5;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6 {
  z-index: 6;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5 {
  z-index: 7;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-10:before {
  content: "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-9 {
  z-index: 3;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-9:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8 {
  z-index: 4;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7 {
  z-index: 5;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6 {
  z-index: 6;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5 {
  z-index: 7;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-9:before {
  content: "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8 {
  z-index: 4;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-8:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7 {
  z-index: 5;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6 {
  z-index: 6;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5 {
  z-index: 7;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-8:before {
  content: "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7 {
  z-index: 5;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-7:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6 {
  z-index: 6;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5 {
  z-index: 7;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-7:before {
  content: "\f005" "\f005" "\f005" "\f005" "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6 {
  z-index: 6;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-6:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5 {
  z-index: 7;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-6:before {
  content: "\f005" "\f005" "\f005" "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5 {
  z-index: 7;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-5:before {
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4 {
  z-index: 8;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-4:before {
  content: "\f005" "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3 {
  z-index: 9;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-3:before {
  content: "\f005" "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2 {
  z-index: 10;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-2:before {
  content: "\f005" "\f005";
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1 {
  z-index: 11;
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote .rating-1:before {
  content: '\e605';
}
.bfb-element.mgz-element-bfb_starratings .review-control-vote.star-1:before {
  content: "\f005";
}
.bfb-element.mgz-element-control-inner {
  position: relative;
  max-width: 100%;
  width: 100%;
}
.bfb-element.mgz-element-bfb_file .bfb-element-file-inner:before,
.bfb-element.mgz-element-bfb_file .bfb-element-file-inner:after {
  content: " ";
  display: table;
  clear: both;
}
.bfb-element.mgz-element-bfb_file .bfb-element-file-inner:before,
.bfb-element.mgz-element-bfb_file .bfb-element-file-inner:after {
  content: " ";
  display: table;
  clear: both;
}
.bfb-element.mgz-element-bfb_file .bfb-file-insert {
  padding: 30px 0;
  text-align: center;
  border: 2px dashed #848484;
  background: #FAFAFA;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-bottom: 5px;
}
.bfb-element.mgz-element-bfb_file .bfb-file-insert:hover i {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.bfb-element.mgz-element-bfb_file .bfb-file-insert i {
  -webkit-transition: 200ms ease-in-out;
  -moz-transition: 200ms ease-in-out;
  -ms-transition: 200ms ease-in-out;
  -o-transition: 200ms ease-in-out;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  font-size: 28px;
}
.bfb-element.mgz-element-bfb_file .bfb-file-insert i.bfb-element-icon {
  position: static;
}
.bfb-element.mgz-element-bfb_file .bfb-file-insert h3 {
  font-weight: 500;
  margin: 10px 0;
}
.bfb-element.mgz-element-bfb_file .file-uploader-spinner {
  background-image: url(../../frontend/lca/lca_lca_default/fr_FR/BlueFormBuilder_Core/images/loader.gif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  display: none;
  height: 20px;
  margin-left: 1rem;
  vertical-align: top;
  width: 20px;
}
.bfb-element.mgz-element-bfb_file .bfb-element-file-inner.loading .file-uploader-spinner {
  display: inline-block;
}
.bfb-element.mgz-element-bfb_file .bfb-element-file-inner.loading .bfb-element-icon {
  display: none;
}
.bfb-element.mgz-element-bfb_file input[data-role='values'] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: absolute;
  top: 0;
  height: 0;
  border: 0;
  outline: none;
  z-index: -1;
  opacity: 0;
}
.bfb-element.mgz-element-bfb_file .file-uploader-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 15px 7px 15px;
  background: #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
}
.bfb-element.mgz-element-bfb_file .file-uploader-button:hover {
  background: #ebebeb;
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row {
  float: left;
  width: 100%;
  color: #007dbd;
  cursor: pointer;
  margin-bottom: 5px;
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row:last-child {
  margin-bottom: 0;
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row i {
  -webkit-transition: 200ms ease-in-out;
  -moz-transition: 200ms ease-in-out;
  -ms-transition: 200ms ease-in-out;
  -o-transition: 200ms ease-in-out;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  color: #e22626;
  margin-top: 5px;
  margin-left: 4px;
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row i:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row .bfb-file-row-inner {
  -webkit-border-radius: 0.33333rem;
  -moz-border-radius: 0.33333rem;
  border-radius: 0.33333rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f8f8f8;
  border: .09167rem solid #dadada;
  color: #999;
  padding: 8px;
  line-height: 14px;
  position: relative;
  overflow: hidden;
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row .bfb-file-info img {
  height: 25px;
  float: left;
  margin-right: 10px;
  width: auto;
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row .bfb-file-info .bfb-file-info-name {
  float: left;
  padding-top: 5px;
  color: #333;
}
.bfb-element.mgz-element-bfb_file .bfb-file-list .bfb-file-row .bfb-file-info .fa.fa-file {
  float: left;
  font-size: 25px;
  margin-right: 10px;
}
.bfb-element.mgz-element-bfb_file .bfb-file-meta {
  margin-bottom: 5px;
}
.bfb-element.mgz-element-bfb_number .bfb-element-number-minus,
.bfb-element.mgz-element-bfb_number .bfb-element-number-plus {
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: #007dbd;
  color: #ffffff;
  position: absolute;
  top: 0;
  text-align: center;
  left: 0;
  cursor: pointer;
}
.bfb-element.mgz-element-bfb_number .bfb-element-number-minus:hover,
.bfb-element.mgz-element-bfb_number .bfb-element-number-plus:hover {
  background: #0077b3;
}
.bfb-element.mgz-element-bfb_number .bfb-element-number-minus:before {
  content: '-';
  font-size: 24px;
}
.bfb-element.mgz-element-bfb_number .bfb-element-number-plus {
  left: auto;
  right: 0;
}
.bfb-element.mgz-element-bfb_number .bfb-element-number-plus:before {
  content: '+';
  font-size: 24px;
}
.bfb-element.mgz-element-bfb_number input {
  padding-left: 38px;
  padding-right: 38px;
}
.bfb-element.mgz-element-bfb_select select {
  width: 100%;
}
.bfb-element.mgz-element-bfb_multiselect select {
  height: auto;
  max-width: 100%;
  min-width: 15rem;
  overflow: auto;
  padding: 0;
  width: 100%;
}
.bfb-element.mgz-element-bfb_multiselect select option,
.bfb-element.mgz-element-bfb_multiselect select optgroup {
  padding: .5rem 1rem;
}
.bfb-element.mgz-element-bfb_choicematrix table {
  width: 100%;
}
.bfb-element.mgz-element-bfb_choicematrix tbody label span {
  display: none;
}
.bfb-element.mgz-element-bfb_choicematrix table > thead > tr > th,
.bfb-element.mgz-element-bfb_choicematrix table > tbody > tr > th,
.bfb-element.mgz-element-bfb_choicematrix table > tfoot > tr > th,
.bfb-element.mgz-element-bfb_choicematrix table > thead > tr > td,
.bfb-element.mgz-element-bfb_choicematrix table > tbody > tr > td,
.bfb-element.mgz-element-bfb_choicematrix table > tfoot > tr > td {
  padding: 11px 10px;
  position: relative;
}
.bfb-element.mgz-element-bfb_recaptcha .captcha-logo,
.bfb-element.mgz-element-bfb_magento2_captcha .captcha-logo {
  max-height: 80px;
}
.bfb-element .bfb-element-label > label {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 45px;
  font-weight: 600;
  cursor: pointer;
}
.bfb-element .bfb-element-icon {
  position: absolute;
  top: 0;
  text-align: center;
  line-height: 45px;
  width: 45px;
  font-size: 22.5px;
  color: #333;
}
.bfb-element .bfb-element-description {
  margin-top: 5px;
  float: left;
  width: 100%;
}
.bfb-element .bfb-element-description p:first-child {
  margin-top: 0;
}
.bfb-element .bfb-element-tooltip {
  position: absolute;
  width: 18px;
  display: inline-block;
  cursor: pointer;
  z-index: 1;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-action {
  position: relative;
  z-index: 5;
  text-align: center;
  line-height: 45px;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  cursor: text;
  bottom: 3.2rem;
  background: #FFF;
  border: 1px solid #d9d9d9;
  position: absolute;
  width: 32rem;
  z-index: 1;
  display: none;
  right: -2.3rem;
  padding: 17px 20px 20px;
  border-top: 3px solid #0077b3;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content:before,
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content:after {
  border: 1.6rem solid transparent;
  height: 0;
  width: 0;
  border-top-color: #d9d9d9;
  content: '';
  display: block;
  position: absolute;
  right: 2rem;
  top: 100%;
  z-index: 2;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content:before {
  border-width: 1rem;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content:after {
  border-top-color: #FFF;
  margin-top: -1px;
  z-index: 3;
  border-width: 1rem;
}
.bfb-element .bfb-element-tooltip:hover .bfb-element-tooltip-content {
  display: block;
}
.bfb-element .bfb-autocomplete-wrapper {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  overflow: hidden;
  position: absolute;
  z-index: 20;
  background: #FFF;
  width: 100%;
}
.bfb-element .bfb-autocomplete-wrapper .bfb-autocomplete {
  padding: 0;
  list-style: none;
  background: #ffffff;
  border: 1px solid #c2c2c2;
  border-top: 0;
  float: left;
  max-height: 500px;
  overflow: scroll;
  border: 0;
  margin: 0;
  width: 100%;
}
.bfb-element .bfb-autocomplete-wrapper .bfb-autocomplete li {
  margin: 0;
  padding: 8px 10px 8px 15px;
  display: block;
  cursor: pointer;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  color: #333;
}
.bfb-element .bfb-autocomplete-wrapper .bfb-autocomplete li:hover {
  text-decoration: none;
  background: #F0F0F0;
}
.bfb-element .bfb-choices-item {
  margin-bottom: 15px;
  padding-right: 20px;
  margin-top: 0;
}
.bfb-element .bfb-choices-item label {
  display: inline-block;
}
.bfb-element .bfb-choices-item .bfb-choices-image {
  margin-bottom: 8px;
  position: relative;
}
.bfb-element .bfb-choices-item > label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  cursor: pointer;
  position: relative;
}
.bfb-element .bfb-choices-item > label:hover {
  border-color: #ddd;
}
.bfb-element .bfb-choices-image-style-modern .bfb-choices-item > label {
  background-color: #fff;
  padding: 15px;
  border: 1px solid transparent;
  background-color: #FFF;
}
.bfb-element .bfb-choices-image-style-modern .bfb-choices-item > label:hover {
  border-color: #ddd;
}
.bfb-element .bfb-choices-image-style-modern .bfb-choices-item.option-selected .bfb-choices-image:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  /* Better Font Rendering =========== */
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "\e5ca";
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  background: #72b239;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  text-align: center;
}
.bfb-element .bfb-choices-image-style-modern .bfb-choices-item.option-selected > label {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.bfb-element .bfb-choices-image-style-classic .bfb-choices-item > label {
  background-color: #fff;
  display: inline-block;
  margin: 0 auto;
  border: 2px solid #ddd;
  padding: 10px;
  text-align: center;
}
.bfb-element .bfb-choices-image-style-classic .bfb-choices-item > label:hover {
  border-color: #666;
}
.bfb-element .bfb-choices-image-style-classic .bfb-choices-item.option-selected > label {
  border-color: #666;
}
.mgz-element-bfb_fieldset .bfb-fieldset-heading {
  background-color: #007dbd;
  color: #FFF;
}
.mgz-element-bfb_fieldset .bfb-fieldset-heading .title {
  margin: 0;
  font-weight: 500;
}
.bfb-element.mgz-element-bfb_starratings ul {
  list-style: none;
}
.bfb-element.mgz-element-bfb_starratings ul li {
  display: inline-block;
  font-size: 34px;
  margin-right: 6px;
}
.bfb-pages {
  position: relative;
  z-index: 1;
}
.bfb-pages.mgz-element-tab-position-top > .mgz-tabs-nav {
  padding: 0 15px;
}
.bfb-pages.mgz-element-tab-position-top > .mgz-tabs-nav:before {
  height: 5px;
  position: absolute;
  bottom: 0;
  background: #069;
  content: '';
  width: 100%;
  left: 0;
}
.bfb-pages > .mgz-tabs-nav {
  margin: 0;
  list-style: none;
  background: #007dbd;
  float: none;
  overflow: hidden;
  width: auto;
  position: relative;
}
.bfb-pages .bfb-page-indicator.circles .bfb-page-indicator-page-number {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 40px;
  text-align: center;
  background-color: #ddd;
  color: #666;
}
.bfb-pages .bfb-page-indicator.circles .bfb-page-indicator-page {
  margin: 0 25px 0 0;
}
.bfb-pages .bfb-page-indicator.connector .bfb-page-indicator-page-number {
  display: block;
  text-indent: -9999px;
  height: 6px;
  background-color: #ddd;
  margin: 0 0 16px 0;
  position: relative;
}
.bfb-pages .bfb-page-indicator.connector .bfb-page-indicator-page-triangle {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: transparent transparent transparent transparent;
}
.bfb-pages .bfb-page-indicator.connector .bfb-page-indicator-page {
  text-align: center;
}
.bfb-pages .bfb-page-indicator.connector .bfb-page-indicator-page.mgz-active .bfb-page-indicator-page-number {
  background-color: #72b239;
}
.bfb-pages .bfb-page-indicator.connector .bfb-page-indicator-page.mgz-active .bfb-page-indicator-page-triangle {
  border-top-color: #72b239;
}
.bfb-pages.bfb-pages-indicator-tabs {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-content {
  padding: 20px;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-content > .mgz-tabs-tab-title {
  display: none;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-content > .mgz-tabs-tab-content {
  background-color: transparent;
  border: none;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-nav {
  display: block;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title {
  display: inline-block;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  padding: 18px 20px;
  color: #333;
  font-size: 1.5rem;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a {
  color: #FFF;
  background: transparent;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a {
  background: #FFF;
}
.bfb-pages.bfb-pages-indicator-tabs > .mgz-tabs-nav > .mgz-tabs-tab-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #FFF;
  border: 0;
}
.bfb-pages.bfb-pages-indicator-progress > .bfb-page-indicator {
  font-size: 1.8rem;
}
.bfb-pages.bfb-pages-indicator-cirles > .bfb-page-indicator,
.bfb-pages.bfb-pages-indicator-connector > .bfb-page-indicator {
  font-size: 1.6rem;
}
.bfb-pages.bfb-pages-indicator-progress > .mgz-tabs-nav,
.bfb-pages.bfb-pages-indicator-circles > .mgz-tabs-nav,
.bfb-pages.bfb-pages-indicator-connector > .mgz-tabs-nav,
.bfb-pages.bfb-pages-indicator-progress > .mgz-tabs-content > .mgz-tabs-tab-title,
.bfb-pages.bfb-pages-indicator-circles > .mgz-tabs-content > .mgz-tabs-tab-title,
.bfb-pages.bfb-pages-indicator-connector > .mgz-tabs-content > .mgz-tabs-tab-title {
  display: none;
}
.bfb-pages.bfb-pages-indicator-progress > .mgz-tabs-content > .mgz-tabs-tab-content,
.bfb-pages.bfb-pages-indicator-circles > .mgz-tabs-content > .mgz-tabs-tab-content,
.bfb-pages.bfb-pages-indicator-connector > .mgz-tabs-content > .mgz-tabs-tab-content {
  background-color: transparent;
  border: none;
}
.bfb-pages .bfb-page-indicator {
  margin-bottom: 20px;
  display: none;
}
.bfb-pages .bfb-page-indicator .bfb-page-indicator-page {
  float: left;
}
.bfb-pages .bfb-page-indicator-page-progress-wrap {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  width: 100%;
  background-color: #ddd;
  height: 14px;
  overflow: hidden;
  position: relative;
  margin: 5px 0 0;
}
.bfb-pages .bfb-page-indicator-page-progress-wrap .bfb-page-indicator-page-progress {
  background-color: #72b239;
  height: 14px;
  position: absolute;
  left: 0;
  top: 0;
}
.bfb-pages .bfb-page-indicator-page.mgz-active .bfb-page-indicator-page-number {
  background-color: #72b239;
  color: #FFF;
}
.bfb-pages.bfb-pages-nav-left .bfb-nav-buttons {
  text-align: left;
}
.bfb-pages.bfb-pages-nav-right .bfb-nav-buttons {
  text-align: right;
}
.bfb-pages.bfb-pages-nav-center .bfb-nav-buttons {
  text-align: center;
}
.bfb-pages.bfb-pages-nav-split .action.action-prev {
  float: left;
}
.bfb-pages.bfb-pages-nav-split .action.action-next {
  float: right;
}
.bfb-pages .bfb-nav-buttons {
  padding: 15px 0;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner:before,
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner:after {
  content: " ";
  display: table;
  clear: both;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner:before,
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner:after {
  content: " ";
  display: table;
  clear: both;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner .action {
  box-shadow: none;
  font-weight: normal;
  display: inline-block;
  border: 0;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner .action:last-child {
  margin-left: 5px;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner .action.action-next {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #575757;
  border-color: #575757;
  color: #FFF;
  width: auto;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner .action.action-next:hover {
  background: #333;
}
.bfb-form-success {
  max-width: 1240px;
}
.bfb-form-success.bfb-form-success-style1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin: 0 auto;
}
.bfb-form-success.bfb-form-success-style1 .bfb-form-success-title {
  background-color: #007dbd;
  font-weight: 500;
  padding: 15px 20px;
  color: #FFF;
  position: relative;
  margin: 0;
}
.bfb-form-success.bfb-form-success-style1 .bfb-form-success-title:before {
  height: 5px;
  position: absolute;
  bottom: 0;
  background: #006699;
  content: '';
  width: 100%;
  left: 0;
}
.bfb-form-success.bfb-form-success-style1 .bfb-form-success-footer {
  background: #f5f5f5;
  padding: 15px 0;
  text-align: center;
}
.bfb-form-success.bfb-form-success-style2 {
  text-align: center;
}
.bfb-form-success.bfb-form-success-style2 .bfb-form-success-content {
  font-size: 1.25em;
}
.bfb-form-success .bfb-form-success-content {
  padding: 30px 20px;
}
.bfb-form-success .bfb-form-success-content a {
  color: #95ff00;
}
.bfb-form-success svg {
  width: 100px;
  display: block;
  margin: 20px auto 0;
}
.bfb-form-success .path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}
.bfb-form-success .path.circle {
  -webkit-animation: bfbdash 0.9s ease-in-out;
  animation: bfbdash 0.9s ease-in-out;
}
.bfb-form-success .path.line {
  stroke-dashoffset: 1000;
  -webkit-animation: bfbdash 0.9s 0.35s ease-in-out forwards;
  animation: bfbdash 0.9s 0.35s ease-in-out forwards;
}
.bfb-form-success .path.check {
  stroke-dashoffset: -100;
  -webkit-animation: bfbdash-check 0.9s 0.35s ease-in-out forwards;
  animation: bfbdash-check 0.9s 0.35s ease-in-out forwards;
}
@-webkit-keyframes bfbdash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes bfbdash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes bfbdash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@keyframes bfbdash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
mark.im-caret {
  animation: 1s blink step-end infinite !important;
}
mark.im-caret-select {
  background-color: rgba(0, 0, 0, 0.25);
}
@keyframes blink {
  from,
  to {
    border-right-color: black;
  }
  50% {
    border-right-color: transparent;
  }
}
span.im-static {
  color: grey;
}
div.im-colormask {
  display: inline-block;
  border-style: inset;
  border-width: 2px;
  appearance: textfield;
  cursor: text;
}
div.im-colormask > input,
div.im-colormask > input:-webkit-autofill {
  position: absolute !important;
  display: inline-block;
  background-color: transparent;
  color: transparent;
  -webkit-text-fill-color: transparent;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: transparent;
  text-shadow: none;
  appearance: caret;
  border-style: none;
  left: 0;
  /*calculated*/
}
div.im-colormask > input:focus {
  outline: none;
}
div.im-colormask > input::selection {
  background: none;
}
div.im-colormask > input::-moz-selection {
  background: none;
}
div.im-colormask > input:-webkit-autofill ~ div {
  background-color: #faffbd;
}
div.im-colormask > div {
  color: black;
  display: inline-block;
  width: 100px;
  /*calculated*/
}
[im-insert="false"] {
  caret-color: red;
  caret-shape: block;
}
.mgzFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.magezon-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bfb-box-shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.bfb-state-hidden {
  display: none;
}
.bfb-state-shown {
  display: block;
}
.bfb-form-js {
  display: none;
}
.bfb-others {
  display: none;
  margin-top: 5px;
}
.bfb-column {
  float: left;
  width: 100%;
}
.bfb-columnauto > div {
  width: auto;
  display: inline-block;
}
.bfb-column1 > div {
  width: 100%;
}
.bfb-column2 > div {
  width: 50%;
  float: left;
}
.bfb-column2 > div:nth-child(2n+1) {
  clear: left;
}
.bfb-column3 > div {
  width: 33.333%;
  float: left;
}
.bfb-column3 > div:nth-child(3n+1) {
  clear: left;
}
.bfb-column4 > div {
  width: 25%;
  float: left;
}
.bfb-column4 > div:nth-child(4n+1) {
  clear: left;
}
.bfb-column5 > div {
  width: 20%;
  float: left;
}
.bfb-column5 > div:nth-child(5n+1) {
  clear: left;
}
.bfb-column6 > div {
  width: 16.666%;
  float: left;
}
.bfb-column6 > div:nth-child(6n+1) {
  clear: left;
}
.bfb-loading-mask {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 399;
  display: none;
}
.block.bfb {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
}
.block.bfb.bfb-loading .bfb-loading-mask {
  display: block;
}
.bfb-submission-confirmed .bfb-submission-title {
  font-weight: 500;
}
.bfb-submission-confirmed .bfb-submission-summary {
  margin-bottom: 40px;
}
.bfb-submission-confirmed table {
  border: 1px solid #d6d6d6;
}
.bfb-submission-confirmed table tr:nth-child(odd) td {
  background: #f2f2f2;
}
.bfb-submission-confirmed table tr td {
  padding: 1.2rem 1.2rem;
}
.bfb-submission-confirmed table tr td:first-child {
  width: 20%;
}
.bfb-submission-confirmed table tr td:last-child {
  border-left: 1px dashed #d6d6d6;
}
.bfb-widget .bfb {
  margin: 0;
}
.iti--allow-dropdown {
  display: block;
}
.mst-nav__horizontal-bar {
  padding-bottom: 2rem;
}
.mst-nav__horizontal-bar strong {
  display: none;
}
.mst-nav__horizontal-bar strong[role=heading] {
  display: none;
}
.mst-nav__horizontal-bar .filter-options {
  display: flex !important;
  border-bottom: 1px solid #cccccc;
  flex-wrap: wrap;
}
.mst-nav__horizontal-bar .filter-options .filter-options-item {
  border-bottom: 0;
}
.mst-nav__horizontal-bar .filter-options .filter-options-item:first-child .filter-options-title {
  padding-left: 0;
}
.mst-nav__horizontal-bar .filter-options .filter-options-item.active .filter-options-title {
  color: #000000;
}
.mst-nav__horizontal-bar .filter-options .filter-options-item .filter-options-title {
  user-select: none;
}
.mst-nav__horizontal-bar .filter-options .filter-options-item .filter-options-content {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  position: absolute !important;
  z-index: 10000;
  display: none;
  max-width: 23rem;
}
.mst-nav__horizontal-bar #mst-nav__search .filter-options-content {
  display: block !important;
  max-width: 100%;
  width: 100%;
  position: relative !important;
}
.mst-nav__horizontal-bar #mst-nav__search .mst-nav__search-suggestion {
  overflow-x: hidden;
}
.mst-nav__horizontal-bar .block-actions {
  display: none;
}
.mst-nav__horizontal-bar .filter-current strong[role=heading] {
  display: block;
}
.mst-nav__horizontal-bar .filter-current .items {
  padding: 0;
}
.mst-nav__horizontal-bar .filter-current .items .mst-nav__state-filter {
  white-space: nowrap;
  padding-left: 1rem;
  display: inline-block;
}
.mst-nav__horizontal-bar .filter-current .items .mst-nav__state-filter .action.remove {
  position: initial;
}
.mst-nav__horizontal-bar .filter-current .items .filter-actions {
  margin: 1rem 0;
  display: inline-block;
}
.mst-nav__horizontal-bar .mst-nav__checked-counter {
  display: none;
}
@media only screen and (max-width: 767px) {
  .mst-nav__horizontal-bar {
    padding-bottom: 2rem;
  }
  .mst-nav__horizontal-bar strong[role=heading] {
    display: none;
  }
  .mst-nav__horizontal-bar .filter-options {
    display: block !important;
    border-bottom: 1px solid #cccccc;
  }
  .mst-nav__horizontal-bar .filter-options .filter-options-item {
    border-bottom: 0;
    float: left;
  }
}
.mst-nav__state-filter._removed {
  text-decoration: line-through;
}
.mst-nav__apply-button-wrapper {
  display: none;
  position: absolute;
  align-items: center;
  z-index: 1000;
  transition: all 300ms ease-out;
  box-shadow: 0 8px 50px 0 rgba(0, 0, 0, 0.1), 0 6px 15px 0 rgba(0, 0, 0, 0.15);
  margin-left: 20px;
}
.mst-nav__apply-button-wrapper:before {
  content: "";
  width: 16px;
  height: 16px;
  background: #ffffff;
  transform: translateY(-50%) rotate(45deg);
  position: absolute;
  box-shadow: 0 8px 50px 0 rgba(0, 0, 0, 0.1), 0 6px 15px 0 rgba(0, 0, 0, 0.15);
  top: 50%;
  left: -8px;
}
.mst-nav__apply-button-wrapper .mst-nav__apply-button {
  display: flex;
  padding: 10px;
  align-items: center;
  background-color: #ffffff;
  position: relative;
}
.mst-nav__apply-button-wrapper .mst-nav__apply-button .items {
  display: flex;
  justify-content: center;
  min-width: 80px;
  align-items: center;
}
.mst-nav__apply-button-wrapper .mst-nav__apply-button .items strong {
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin-right: 5px;
}
.mst-nav__apply-button-wrapper .mst-nav__apply-button .items [data-items-label],
.mst-nav__apply-button-wrapper .mst-nav__apply-button .items [data-one-item-label] {
  display: none;
}
.mst-nav__apply-button-wrapper .mst-nav__apply-button .loader {
  display: none;
  min-width: 80px;
  justify-content: center;
}
.mst-nav__apply-button-wrapper .mst-nav__apply-button button,
.mst-nav__apply-button-wrapper .mst-nav__apply-button .cart.table-wrapper .actions-toolbar > .action,
.mst-nav__apply-button-wrapper .mst-nav__apply-button .action-gift {
  border-radius: 0;
  margin-left: 10px;
  transition: all 100ms;
}
.mst-nav__apply-button-wrapper._loading .mst-nav__apply-button .loader {
  display: flex;
}
.mst-nav__apply-button-wrapper._loading .mst-nav__apply-button .items {
  display: none;
}
.mst-nav__apply-button-wrapper._loading .mst-nav__apply-button button,
.mst-nav__apply-button-wrapper._loading .mst-nav__apply-button .cart.table-wrapper .actions-toolbar > .action,
.mst-nav__apply-button-wrapper._loading .mst-nav__apply-button .action-gift {
  opacity: .5;
}
@media only screen and (max-width: 768px) {
  .mst-nav__apply-button-wrapper {
    display: none;
  }
  .filter-active .mst-nav__apply-button-wrapper {
    display: block;
    z-index: 1000;
    left: unset !important;
    right: 10px;
  }
}
.navigation-overlay {
  position: absolute;
  top: -78px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0;
  z-index: 1000000;
  display: none;
  transition: all 100ms ease-in;
}
.navigation-overlay > svg {
  font-size: 3rem;
  position: absolute;
  right: 0;
  top: 0;
}
.navigation-overlay._show {
  opacity: .6;
}
.arrowHolder {
  width: 25px;
  height: 25px;
  position: relative;
  float: left;
  z-index: 100;
  top: 0;
}
.arrowHolder .arrowDown {
  border-color: transparent #494949 transparent transparent;
  content: "";
  border-style: solid;
  border-width: 5px;
  height: 0px;
  width: 0px;
  position: absolute;
  top: 8px;
  z-index: 1;
}
.arrowHolder .arrowLeft {
  border-color: #494949 transparent transparent transparent;
  content: "";
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  position: absolute;
  top: 9px;
  left: 5px;
  z-index: 1;
}
.ensure_show {
  display: block;
}
.ensure_show:hover {
  background-color: transparent !important;
  text-decoration: underline !important;
}
.mst-nav__tooltip-holder {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48H0z' fill='none'/%3E%3Cpath d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z' fill='%23cccccc'/%3E%3C/svg%3E");
  background-size: contain;
  vertical-align: top;
  margin-left: 1rem;
}
.mst-nav__tooltip-holder:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48H0z' fill='none'/%3E%3Cpath d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z' fill='%23ff915b'/%3E%3C/svg%3E");
}
.mst-nav__tooltip-wrapper {
  max-width: 300px;
}
.mst-nav__checked-counter__wrapper {
  display: inline-flex;
  align-items: center;
  margin-left: 20px;
}
.mst-nav__checked-counter__wrapper .mst-nav__checked-counter {
  background: #f3f3f3;
  border: 1px solid #dddddd;
  border-radius: 1px;
  padding: 3px 5px;
  margin-right: 5px;
  color: #999999;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
}
.mst-nav__checked-counter__wrapper a {
  text-decoration: none;
  font-size: 12px;
  margin-left: 2px;
  line-height: 1.8rem;
  color: #333333;
  font-weight: 100;
  opacity: .2;
}
.mst-nav__checked-counter__wrapper a:hover {
  text-decoration: none;
}
.mst-nav__checked-counter__wrapper:hover a {
  opacity: 1;
}
.filter-options-title {
  display: flex;
  align-items: center;
}
[data-element="search"] {
  margin-bottom: 5px;
}
.mst-nav__alphabetical {
  margin: 0 -2px 5px -2px;
  display: flex;
  flex-wrap: wrap;
}
.mst-nav__alphabetical span {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #006bb4;
  padding: 4px;
  text-decoration: none;
}
.mst-nav__alphabetical span:hover {
  text-decoration: underline;
}
.mst-nav__alphabetical span._checked {
  color: #949494;
  text-decoration: none;
  display: flex !important;
}
[data-element="filter"][data-hidden=true] {
  display: none !important;
}
[data-element="filter"][data-search-hidden=true] {
  display: none !important;
}
[data-element="filter"][data-letter-hidden=true] {
  display: none !important;
}
.mst-nav__horizontal-bar .mst-nav__alphabetical-wrapper {
  display: none !important;
}
.visually-hidden,
legend.hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.mst-nav__sizeLimiter {
  cursor: pointer;
  color: #757575;
}
.mst-nav__slider .mst-nav__slider-slider {
  position: relative;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background: #cccccc;
  box-shadow: none;
  height: .4rem;
  margin: 1rem 0 2.5rem 0;
  visibility: hidden;
}
.mst-nav__slider .mst-nav__slider-slider.ui-slider {
  visibility: visible;
}
.mst-nav__slider .mst-nav__slider-slider .ui-slider-handle {
  position: absolute;
  display: inline-block;
  z-index: 1;
  transform: translate3d(0, 0, 0);
  transition: background 450ms;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 1px #ffffff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbbbbb;
  width: 1.4rem;
  height: 2.2rem;
  left: 0;
  top: -.9rem;
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 0;
}
.mst-nav__slider .mst-nav__slider-slider :nth-child(3) {
  margin-left: -1.5rem;
}
.mst-nav__slider .mst-nav__slider-slider .ui-slider-range {
  height: 4px;
  background: #f50;
  position: relative;
}
.mst-nav__slider .mst-nav__slider-text {
  text-align: center;
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  font-size: 1.3rem;
}
.mst-nav__slider .mst-nav__slider-from-to {
  display: flex;
  align-items: center;
}
.mst-nav__slider .mst-nav__slider-from-to .mst-nav__slider-del {
  margin: 0 .5rem;
}
.mst-nav__slider .mst-nav__slider-from-to button,
.mst-nav__slider .mst-nav__slider-from-to .cart.table-wrapper .actions-toolbar > .action,
.mst-nav__slider .mst-nav__slider-from-to .action-gift {
  margin-left: .5rem;
}
.mst-nav__slider .mst-nav__slider-from-to .mst-nav__slider-input-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .mst-nav__slider .mst-nav__slider-from-to input {
    font-size: 16px;
  }
}
.mst-nav__label .mst-nav__label-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  position: relative;
}
.mst-nav__label .mst-nav__label-item a {
  display: flex;
  align-items: center;
  padding: .5rem;
  transition: background-color 100ms ease-out;
}
.mst-nav__label .mst-nav__label-item a label,
.mst-nav__label .mst-nav__label-item a input {
  cursor: pointer;
}
.mst-nav__label .mst-nav__label-item a label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mst-nav__label .mst-nav__label-item a input[type="checkbox"] {
  margin: 0 1rem 0 0;
  top: 0;
}
.mst-nav__label .mst-nav__label-item._mode-link input[type="checkbox"] {
  display: none;
}
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ffffff;
  width: 1.7rem;
  height: 1.7rem;
  min-width: 1.7rem;
  min-height: 1.7rem;
  display: inline-block;
  border: .1rem solid #cacaca;
  border-radius: 0.2rem;
  cursor: pointer;
}
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: .9rem;
  height: .9rem;
  margin: .3rem;
  border-radius: 0.2rem;
  background: #ff915b;
}
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"][checked=true]:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: .9rem;
  height: .9rem;
  margin: .3rem;
  border-radius: 0.2rem;
  background: #ff915b;
}
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"][checked=false]:before {
  background: none;
}
.mst-nav__label .mst-nav__label-item._mode-circle input[type="checkbox"] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ffffff;
  width: 1.7rem;
  height: 1.7rem;
  min-width: 1.7rem;
  min-height: 1.7rem;
  display: inline-block;
  border: .1rem solid #cacaca;
  border-radius: 1rem;
  cursor: pointer;
}
.mst-nav__label .mst-nav__label-item._mode-circle input[type="checkbox"]:checked:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: .9rem;
  height: .9rem;
  margin: .3rem;
  border-radius: 1rem;
  background: #ff915b;
}
.mst-nav__label .mst-nav__label-item._mode-circle input[type="checkbox"][checked=true]:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: .9rem;
  height: .9rem;
  margin: .3rem;
  border-radius: 1rem;
  background: #ff915b;
}
.mst-nav__label .mst-nav__label-item._mode-circle input[type="checkbox"][checked=false]:before {
  background: none;
}
.mst-nav__label .mst-nav__label-item._highlight a {
  color: #ff5501;
}
.mst-nav__label .mst-nav__label-item._image .swatch-option {
  background-color: #ffffff !important;
  margin-bottom: 0;
}
.mst-nav__label .mst-nav__label-item._image input[type="checkbox"] {
  display: none;
}
.mst-nav__label .mst-nav__label-item._image._checked .swatch-option,
.mst-nav__label .mst-nav__label-item._image:hover .swatch-option {
  transition: outline-color 50ms ease-out;
  outline: 2px solid #ff5501;
  border-color: #ffffff;
}
.mst-nav__label .mst-nav__label-item._image._full-width label {
  display: none;
}
.mst-nav__label .mst-nav__label-item._image._full-width .swatch-option {
  min-width: 98%;
}
.filter-options-content .count {
  white-space: nowrap;
}
.mst-nav__swatch .swatch-option-link-layered._checked .swatch-option {
  outline: 2px solid #ff5501;
  border-color: #fff;
}
.mst-nav__category .items > .items {
  margin-left: 2.7rem;
}
.mst-nav__category .items.collapsible li {
  margin-left: 24px;
}
.mst-nav__category .items.collapsible .items {
  display: none;
}
.mst-nav__category .items.collapsible .items._active {
  display: block;
}
.mst-nav__category .items.collapsible .mst-nav__label-item._parent {
  display: inline-block;
  width: calc(100% - 24px);
}
.mst-nav__category .items.collapsible .mst-nav__label-item._disabled {
  opacity: .5;
}
.mst-nav__category .items.collapsible .mst-nav__label-item._disabled * {
  cursor: default;
}
.mst-nav__category .items.collapsible .mst-nav__label-item._disabled *:hover {
  cursor: default;
}
.mst-nav__category .items.collapsible .mst-nav__label-item._disabled a:hover {
  background-color: inherit;
}
.mst-nav__category .mst-nav_category-toggler {
  display: inline-block;
  padding: 0 !important;
  margin: 0 !important;
}
.mst-nav__category .mst-nav_category-toggler:hover {
  background-color: inherit;
  cursor: pointer;
}
.mst-nav__category .mst-nav_category-toggler span {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  display: inline-block;
  margin-bottom: -7px;
}
.mst-nav__category .mst-nav_category-toggler._active span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-chevron-up' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}
.mst-nav__rating .rating-summary {
  display: flex;
  align-items: center;
}
.mst-nav__rating .rating-summary .rating-result {
  margin-right: 5px;
}
.mst-nav__search {
  padding-left: 0;
  width: 100%;
  position: relative;
}
.mst-nav__search .mst-nav__category a.mst-nav_category-toggler {
  display: none !important;
}
.mst-nav__search .mst-nav__category .items > .items {
  margin-left: 0;
}
.mst-nav__search .filter-current {
  padding: 0 10px;
  width: fit-content;
}
.mst-nav__search .filter-current span {
  color: inherit;
}
.mst-nav__search .filter-current .mst-nav__search-term:hover {
  background: none;
}
.mst-nav__search .action.search {
  display: inline-block;
  background: none;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
}
.mst-nav__search .action.search::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #757575;
  content: "\e615";
  font-family: "luma-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.mst-nav__search .mst-nav__search-suggestion {
  position: absolute;
  border: 1px solid var(--border-color__base, #eeeeee);
  background: white;
  z-index: 1000;
  max-height: 600px;
  overflow-y: auto;
  left: 0;
  margin-top: -1px;
  min-width: 100%;
  max-width: 50vw;
  width: 400px;
}
.mst-nav__search .mst-nav__search-suggestion .mst-nav__sizeLimiter {
  display: none;
}
.mst-nav__search .mst-nav__search-suggestion .mst-nav__alphabetical {
  display: none;
}
.mst-nav__search .mst-nav__search-suggestion .mst-nav__letter {
  display: none !important;
}
.mst-nav__search .mst-nav__search-suggestion .filter-options-item {
  border: none;
  padding: 0;
}
.mst-nav__search .mst-nav__search-suggestion .filter-options-item .mst-nav__suggestion-title {
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 5px 10px;
  background: #eeeeee5c;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none;
}
.mst-nav__search .mst-nav__search-suggestion .filter-options-item .filter-options-content {
  padding: 0 10px;
}
.mst-nav__search .mst-nav__search-suggestion .filter-options-item .filter-options-content .items {
  display: flex !important;
  flex-wrap: wrap;
}
.mst-nav__search .mst-nav__search-suggestion .filter-options-item .filter-options-content .items li,
.mst-nav__search .mst-nav__search-suggestion .filter-options-item .filter-options-content .items .mst-nav__label-item {
  margin: 5px 2rem 5px 0 !important;
  display: block;
  width: auto;
}
.mst-nav__search .mst-nav__search-suggestion .mst-nav__suggest-match {
  color: #0e89dc;
  font-weight: 600;
}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}
.mst-nav__progress-bar {
  background: #ff5501;
  position: fixed;
  z-index: 103100;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
}
.mst-nav__progress-bar .mst-nav__progress-bar-peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #ff5501, 0 0 5px #ff5501;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.mst-nav__theme-magento-blank:not(.mst-nav__theme-magento-luma) .mst-nav__horizontal-bar .filter-options {
  flex-direction: column;
  align-items: flex-start;
}
body.mst-nav__theme-magento-blank:not(.mst-nav__theme-magento-luma) .mst-nav__horizontal-bar .filter-options .filter-options-content .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/**
 * LCA SearchLabelIntegration Module
 *
 * @category  LCA
 * @package   LCA_SearchLabelIntegration
 */
.mst-searchautocomplete__item {
  position: relative;
}
.mst-searchautocomplete__item .amasty-label-container-wrapper {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}
.mst-searchautocomplete__item .amasty-label-container-wrapper .amasty-label-container {
  position: relative;
}
.mst-searchautocomplete__item.magento_catalog_product {
  overflow: visible;
}
.all-products-page-index-index .columns {
  position: relative;
}
.mst-quick-nav__filterList {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  position: relative;
}
.mst-quick-nav__filterList:after {
  content: "";
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  height: 40px;
  width: 20px;
  top: 0;
  right: 0;
  position: absolute;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-container {
  max-width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-block {
  display: flex;
}
.mst-quick-nav__filterList .mst-quick-nav__item {
  display: flex;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-prev,
.mst-quick-nav__filterList .mst-quick-nav__filterList-next {
  cursor: pointer;
  text-decoration: none;
  flex-shrink: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 300ms ease-out;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-prev > span,
.mst-quick-nav__filterList .mst-quick-nav__filterList-next > span {
  display: none;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-prev:before,
.mst-quick-nav__filterList .mst-quick-nav__filterList-next:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23cccccc' d='M20,25a1,1,0,0,1-.71-.29l-8-8a1,1,0,0,1,0-1.42l8-8a1,1,0,1,1,1.42,1.42L13.41,16l7.3,7.29a1,1,0,0,1,0,1.42A1,1,0,0,1,20,25Z'/%3E%3C/svg%3E");
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-prev:hover:before,
.mst-quick-nav__filterList .mst-quick-nav__filterList-next:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ff5501' d='M20,25a1,1,0,0,1-.71-.29l-8-8a1,1,0,0,1,0-1.42l8-8a1,1,0,1,1,1.42,1.42L13.41,16l7.3,7.29a1,1,0,0,1,0,1.42A1,1,0,0,1,20,25Z'/%3E%3C/svg%3E");
}
.mst-quick-nav__filterList._scrollable .mst-quick-nav__filterList-prev,
.mst-quick-nav__filterList._scrollable .mst-quick-nav__filterList-next {
  opacity: 1;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-prev {
  left: -24px;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-next {
  right: -24px;
}
.mst-quick-nav__filterList .mst-quick-nav__filterList-next:before {
  transform: rotate(180deg);
}
.mst-quick-nav__filterList .mst-quick-nav__item {
  white-space: nowrap;
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin: 0 12px 0 0;
  padding: 6px 12px;
  color: #494949;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.mst-quick-nav__filterList .mst-quick-nav__item strong {
  margin-right: 5px;
  font-size: 90%;
}
.mst-quick-nav__filterList .mst-quick-nav__item .count {
  color: #757575;
  display: block;
  margin-left: 8px;
  font-size: 90%;
}
.mst-quick-nav__filterList .mst-quick-nav__item label {
  cursor: pointer;
}
.mst-quick-nav__filterList .mst-quick-nav__item:hover {
  border-color: #ff5501;
  text-decoration: none;
}
.mst-quick-nav__filterList .mst-quick-nav__item._checked {
  background: #ff5501;
  border-color: #ff5501;
  color: #ffffff;
}
.mst-quick-nav__filterList .mst-quick-nav__item._checked .count {
  color: #efefef;
}
.mst-quick-nav__filterList .mst-quick-nav__item._checked:after {
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='512px' width='512px'%3E%3Cpath fill='%23ffffff' d='M437.5,386.6L306.9,256l130.6-130.6c14.1-14.1,14.1-36.8,0-50.9c-14.1-14.1-36.8-14.1-50.9,0L256,205.1L125.4,74.5 c-14.1-14.1-36.8-14.1-50.9,0c-14.1,14.1-14.1,36.8,0,50.9L205.1,256L74.5,386.6c-14.1,14.1-14.1,36.8,0,50.9 c14.1,14.1,36.8,14.1,50.9,0L256,306.9l130.6,130.6c14.1,14.1,36.8,14.1,50.9,0C451.5,423.4,451.5,400.6,437.5,386.6z'/%3E%3C/svg%3E");
  margin-left: 8px;
}
.mst-quick-nav__filterList .mst-quick-nav__item._checked:hover label {
  text-decoration: line-through;
}
.mst-quick-nav__filterList .mst-quick-nav__attribute {
  border: none;
  padding: 6px 3px 6px 6px;
  margin-right: 3px;
  font-weight: 600;
  cursor: default;
}
.main .mst-scroll__button {
  cursor: pointer;
  display: flex;
  margin: 1rem auto;
  align-items: center;
  justify-content: center;
}
.main .mst-scroll__button:before {
  opacity: 0.6;
  display: block;
  content: "";
  height: 36px;
  width: 36px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.7928 10.3055C22.589 11.2646 23.2047 12.2066 24.1681 12.4094L32.3858 14.1402L34.1553 6.39665C34.3738 5.44085 33.7725 4.48961 32.8125 4.27207C31.8524 4.05452 30.8971 4.65321 30.6786 5.60915L30.104 8.12397C30.066 8.06061 30.0251 7.99829 29.9783 7.9388C27.0513 4.20575 22.488 1.79999 17.3614 1.79999C8.51464 1.79999 1.3501 8.9562 1.3501 17.775C1.3501 26.5939 8.51464 33.75 17.3614 33.75C26.2081 33.75 33.3729 26.5939 33.3729 17.775C33.3729 16.7946 32.5743 16 31.5901 16C30.6053 16 29.8072 16.7946 29.8072 17.775C29.8072 24.6411 24.231 30.2 17.3614 30.2C10.4918 30.2 4.91563 24.6411 4.91563 17.775C4.91563 10.909 10.4918 5.34999 17.3614 5.34999C20.9298 5.34999 24.7283 7.04316 27.0001 9.44976L24.9059 8.93618C23.9426 8.73341 22.9966 9.34644 22.7928 10.3055Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.main .mst-scroll__button:hover:before {
  opacity: 1;
}
.main .mst-scroll__button._loading {
  opacity: .7;
}
.main .mst-scroll__button._loading:before {
  opacity: 1;
  animation: rotating 3s linear infinite;
}
@-webkit-keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes reveal {
  from {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}
@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}
.mst-scroll__loader {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}
.mst-scroll__loader .loader-dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.mst-scroll__loader .loader-dot:nth-child(1),
.mst-scroll__loader .loader-dot:nth-child(2) {
  left: 0;
}
.mst-scroll__loader .loader-dot:nth-child(3) {
  left: 1.5em;
}
.mst-scroll__loader .loader-dot:nth-child(4) {
  left: 3em;
}
.mst-scroll__loader .loader-dot:nth-child(1) {
  animation-name: reveal;
}
.mst-scroll__loader .loader-dot:nth-child(2),
.mst-scroll__loader .loader-dot:nth-child(3) {
  animation-name: slide;
}
.mst-scroll__loader .loader-dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}
.mst-scroll__progress {
  text-align: center;
  width: 40%;
  min-width: 300px;
  margin: 0 auto 1.4rem;
}
.mst-scroll__progress .mst-scroll__progress-label {
  font-size: 1.4rem;
}
.mst-scroll__progress .mst-scroll__progress-bar {
  width: 100%;
  height: 2px;
  background-color: #9a9a9a;
  margin: 1rem 0;
}
.mst-scroll__progress .mst-scroll__progress-bar div {
  background-color: #ff5501;
  height: 100%;
}
.mst-search__result-tabs {
  list-style: none;
  border-bottom: 1px solid #cccccc;
  padding: 0;
}
.mst-search__result-tabs:before,
.mst-search__result-tabs:after {
  content: '';
  display: table;
}
.mst-search__result-tabs:after {
  clear: both;
}
.mst-search__result-tabs li {
  margin: 0 5px -1px 0;
  padding: 0;
  float: left;
}
.mst-search__result-tabs li a {
  display: block;
  padding: 10px 35px;
  text-decoration: none;
  color: #7d7d7d;
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-radius: 1px 1px 0 0;
}
.mst-search__result-tabs li a.active,
.mst-search__result-tabs li a:hover,
.mst-search__result-tabs li a:focus {
  color: #333333;
  background: #ffffff;
}
.mst-search__result-tabs li a.active {
  border-bottom: 1px solid #ffffff;
}
.mst-search__result-index {
  padding: 1rem 0 1rem 0;
}
.mst-search__result-index .mst-search__result-index-title {
  background: #f6f6f6;
  padding: 1rem;
  border-radius: 1px;
  color: #7d7d7d;
}
.mst-search__result-index:last-child {
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #f6f6f6;
}
.mst-search-in__wrapper .mst-search-in__title {
  font-size: 1.4rem;
}
.mst-search-in__wrapper ul[role=list] {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.mst-search-in__wrapper ul[role=list] li[role=listitem] {
  margin: 0;
}
.mst-search__index ul.mst-search__list {
  list-style: none;
  margin-bottom: 10px;
  padding-left: 0;
}
.mst-search__index ul.mst-search__list li {
  margin: 2rem 0;
}
.mst-search__index ul.mst-search__list li:before,
.mst-search__index ul.mst-search__list li:after {
  content: '';
  display: table;
}
.mst-search__index ul.mst-search__list li:after {
  clear: both;
}
.mst-search__index ul.mst-search__list li:last-child {
  margin-bottom: 0;
}
.mst-search__index ul.mst-search__list li .mst-search__index-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.mst-search__index ul.mst-search__list li .mst-search__index-title > a {
  color: #333333;
}
.mst-search__index ul.mst-search__list li .mst-search__index-title > span {
  color: #aaaaaa;
}
.mst-search__index ul.mst-search__list li .mst-search__index-title._crumbs a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='h-auto pos-relative mh-4 css-10v800z'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: -2px 5px;
}
.mst-search__index ul.mst-search__list li .mst-search__index-title._crumbs a:last-child:after {
  display: none;
}
.mst-search__index ul.mst-search__list li .mst-search__index-content {
  color: #666666;
  margin: .5rem 0 0 0;
}
.mst-search__index ul.mst-search__list li .mst-search__index-image {
  margin-right: 2rem;
  float: left;
}
.mst-search__index ul.mst-search__list li .mst-search__index-image > img {
  max-width: 5rem;
  max-height: 5rem;
}
.mst-search__highlight {
  background: #ffff00;
}
.mst-search__misc-recommendations {
  display: flex;
  flex-wrap: wrap;
}
.mst-search__misc-recommendations dt {
  margin-right: 20px;
}
.mst-search__misc-recommendations dd {
  margin-right: 20px;
}
.mst-search__misc-recommendations dd .count {
  color: #7d7d7d;
}
.mst-search-in__wrapper {
  max-width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.mst-search-in__wrapper .mst-search-in__title {
  border: none;
  padding: 6px 3px 6px 6px;
  margin-right: 3px;
  font-weight: 600;
  white-space: nowrap;
}
.mst-search-in__wrapper .mst-search-in__item {
  white-space: nowrap;
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin: 0 5px 5px 0;
  padding: 6px 12px;
  color: #494949;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.mst-search-in__wrapper .mst-search-in__item span.name {
  display: flex;
  flex-wrap: nowrap;
  font-size: 13px;
}
.mst-search-in__wrapper .mst-search-in__item span.name i {
  font-style: normal;
  display: flex;
  align-items: center;
}
.mst-search-in__wrapper .mst-search-in__item span.name i:after {
  font-size: 7px;
  content: "\e608";
  font-family: "luma-icons";
  margin: 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #757575;
}
.mst-search-in__wrapper .mst-search-in__item span.name i:last-child:after {
  display: none;
}
.mst-search-in__wrapper .mst-search-in__item span.count {
  color: #757575;
  display: block;
  margin-left: 8px;
  font-size: 80%;
}
.mst-search-in__wrapper .mst-search-in__item span.count:before {
  content: "(";
}
.mst-search-in__wrapper .mst-search-in__item span.count:after {
  content: ")";
}
.mst-search-in__wrapper .mst-search-in__item:hover {
  border-color: #ff5501;
  text-decoration: none;
}
.mst_categorySearchLoader {
  display: none;
  position: absolute;
  top: 6px;
  right: 15px;
  width: 20px;
  height: 20px;
}
.mst_categorySearchLoader .spinner-item {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #ffffff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #999999 transparent transparent transparent;
}
.mst_categorySearchLoader .spinner-item.spinner-item-1 {
  animation-delay: -0.45s;
}
.mst_categorySearchLoader .spinner-item.spinner-item-2 {
  animation-delay: -0.3s;
}
.mst_categorySearchLoader .spinner-item.spinner-item-3 {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mst_categorySearch {
  display: block;
  position: relative;
}
.mst_categorySearch .hidden {
  display: none;
}
.mst_categorySearch_searchIcon,
.mst_categorySearch_searchIcon:hover {
  position: absolute;
  font-size: 21px;
  left: 0;
  background-color: transparent;
  border: none;
}
span.mst_categorySearch_totals {
  position: absolute;
  right: 0;
  padding: 6px 15px 6px 15px;
  color: #999999;
  display: none;
}
input#mst_categorySearch {
  padding: 0 0 0 35px;
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
}
input#form-category-search_input {
  margin: 0 0 15px 0;
  padding: 0 0 0 68px;
  osition: static;
  box-shadow: none;
  line-height: 24px;
  font-size: 17px;
  border-radius: 30px;
  background-color: #f3f3f3;
  border: 0;
}
.mst_categorySearchLoader .fa-spinner {
  font-size: 30px;
}
.mst-searchautocomplete__item .price.updating {
  opacity: 0.5;
  position: relative;
}
.mst-searchautocomplete__item .price.updating .price-value {
  visibility: hidden;
}
.mst-searchautocomplete__item .price.updating .price-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-style: italic;
}
.price-container .special-price {
  color: #333;
  margin-right: 5px;
}
.price-container .special-price strong {
  font-weight: 600;
}
.price-container .old-price {
  color: #999;
}
.price-container .old-price s {
  text-decoration: line-through;
}
.mst-brand__brand-list .js-brand-letter {
  display: block;
  padding: .3rem 1rem;
  text-align: center;
  color: #767676;
  font-size: 1.6rem;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
}
.mst-brand__brand-list .js-brand-letter:hover {
  border-color: #ffffff;
  z-index: 1005;
  color: #333333;
}
.mst-brand__brand-list .js-brand-letter._active {
  color: #ff5501;
  z-index: 900;
}
.mst-brand__brand-list .mst-brand__all_brands_link {
  margin-top: 1.6rem;
}
.mst-brand__brand-list .toolbar {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
}
.mst-brand__brand-list .toolbar > a {
  margin-right: 5rem;
}
.mst-brand__brand-list .toolbar .letters {
  display: flex;
  flex-wrap: wrap;
}
.mst-brand__brand-list .toolbar .letters a {
  margin-left: -1px;
}
.mst-brand__brand-list .letter-row {
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
  padding-top: 10px;
}
.mst-brand__brand-list .letter-row .letter {
  top: 0;
  left: 0;
  font-size: 40px;
  line-height: 60px;
  clear: left;
}
.mst-brand__brand-list .letter-row ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.mst-brand__brand-list .letter-row ul li {
  text-align: center;
}
.mst-brand__brand-list .letter-row ul li a {
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 1rem;
}
.mst-brand__brand-list .letter-row ul li a .logo-wrapper {
  height: 10rem;
  vertical-align: middle;
  display: table-cell;
  opacity: 0.8;
}
.mst-brand__brand-list .letter-row ul li a .logo-wrapper img {
  max-height: 10rem;
  max-width: 15rem;
}
.mst-brand__brand-list .letter-row ul li a:hover {
  text-decoration: underline;
  outline: 2px solid #ff5501;
}
.mst-brand__brand-list .letter-row ul li a:hover .logo-wrapper {
  opacity: 1;
}
.mst-brand__modal .mst-brand__menu-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
}
.mst-brand__modal .mst-brand__brand-list {
  background: content-box;
  color: #333333;
}
.mst-brand__modal .modal-inner-wrap {
  max-width: 80rem;
  height: auto;
}
.mst-brand__modal .modal-inner-wrap .mst-brand__menu-modal .letter-row {
  overflow-y: auto;
  max-height: 32rem;
  padding-top: 0;
  border-bottom: 0;
}
.mst-brand__modal .modal-inner-wrap .mst-brand__menu-modal .letter-row ul {
  padding: 0.25rem;
  justify-content: space-evenly;
}
.mst-brand__modal .modal-inner-wrap .mst-brand__menu-modal .letter-row ul li {
  margin-bottom: 0;
}
.mst-brand__modal .modal-inner-wrap .mst-brand__menu-modal .letter-row ul li a .logo-wrapper img {
  max-width: 10rem;
}
.mst-brand__modal .modal-inner-wrap .mst-brand__menu-modal .letter-row ul .m__all_brand_label {
  width: 10rem;
  heigh: 4rem;
  overflow: hidden;
}
.brand-brand-view .columns {
  position: relative;
}
.m-brand-logo {
  float: left;
  margin-right: 10px;
  width: 200px;
}
.m-brand-additional-info {
  margin: 0 0 35px 0;
  display: inline-block;
}
.brand-brand-view .m-brand-banner img {
  width: 100%;
}
.m-brand-slider-container {
  text-align: -webkit-center;
  min-height: 230px;
}
.m-brand-slider-container .m-brand-slider-title {
  font-weight: bold;
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.m-brand-slider-container .m-brand-slider-wrapper.flexslider .slides {
  display: flex;
  align-items: center;
}
.m-brand-slider-container .m-brand-label {
  position: absolute;
  bottom: 0;
  width: inherit;
  text-align: center;
}
.m-brand-slider-wrapper {
  margin: 0 auto;
}
.m-slider-brand-label {
  padding-bottom: 30px;
  min-height: 100px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.m-brand-slider-wrapper .slides {
  text-align: -webkit-center;
}
.m-brand-slider-container .m-brand-slider-wrapper.flexslider .slides .m-brand-label a {
  color: #333333;
}
/*
     * jQuery FlexSlider v2.7.1
     * http://www.woothemes.com/flexslider/
     *
     * Copyright 2012 WooThemes
     * Free to use under the GPLv2 and later license.
     * http://www.gnu.org/licenses/gpl-2.0.html
     *
     * Contributing author: Tyler Smith (@mbmufffin)
     *
     */
/* ====================================================================================================================
     * FONT-FACE
     * ====================================================================================================================*/
@font-face {
  font-family: "flexslider-icon";
  src: url("../../frontend/lca/lca_lca_default/fr_FR/Mirasvit_Brand/fonts/flexslider-icon.eot");
  src: url("../../frontend/lca/lca_lca_default/fr_FR/Mirasvit_Brand/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../../frontend/lca/lca_lca_default/fr_FR/Mirasvit_Brand/fonts/flexslider-icon.woff") format("woff"), url("../../frontend/lca/lca_lca_default/fr_FR/Mirasvit_Brand/fonts/flexslider-icon.ttf") format("truetype"), url("../../frontend/lca/lca_lca_default/fr_FR/Mirasvit_Brand/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
     * RESETS
     * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
     * BASE STYLES
     * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
     * DEFAULT THEME
     * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 37px;
  display: inline-block;
  content: "\f001";
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: "\f002";
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: "\f004";
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: "\f003";
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
     * RESPONSIVE
     * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.m-brand-tooltip-container .ui-tooltip-content::after,
.m-brand-tooltip-container .ui-tooltip-content::before {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  left: 4px;
}
.m-brand-tooltip-container.bottom .ui-tooltip-content::before {
  bottom: -8px;
  border-color: #AAA transparent;
  border-width: 8px 10px 0;
}
.m-brand-tooltip-container.bottom .ui-tooltip-content::after {
  bottom: -7px;
  border-color: white transparent;
  border-width: 8px 10px 0;
}
.m-brand-tooltip-container.top .ui-tooltip-content::before {
  top: -8px;
  border-color: #AAA transparent;
  border-width: 0 8px 8px;
}
.m-brand-tooltip-container.top .ui-tooltip-content::after {
  top: -7px;
  border-color: white transparent;
  border-width: 0 8px 8px;
}
.m-brand-tooltip-container.ui-tooltip {
  border-width: 0.8px !important;
  max-width: 350px !important;
  padding: 10px 10px;
  text-align: justify;
}
.m-brand-tooltip-container .ui-tooltip-content img {
  display: block;
  margin: 0 auto;
}
.catalog-product-view .m-logo .m-brand-tooltip img {
  padding-right: 15px;
}
.catalog-product-view .m-logo {
  display: inline-block;
}
.catalog-product-view .m-logo a {
  float: left;
}
.extend_1,
.owl-carousel.products .owl-controls .owl-nav .owl-prev,
.owl-carousel.products .owl-controls .owl-nav .owl-next,
.owl-carousel.products .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  user-select: none;
  font-size: 0;
}
.products.products-grid,
.custom-slider {
  position: relative;
  padding: 0 0 20px;
}
.products.products-grid .banner-image img,
.custom-slider .banner-image img {
  height: auto;
}
.products.products-grid.remove-padding .owl-stage-outer,
.custom-slider.remove-padding .owl-stage-outer {
  padding: 0;
}
.products-grid .owl-item .product-item .product-item-details .price-box .old-price {
  margin-left: 0;
}
.owl-carousel.products {
  display: none;
  width: 100%;
  position: relative;
  z-index: 0;
}
.owl-carousel.products .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel.products .owl-animated-in {
  z-index: 0;
}
.owl-carousel.products .owl-animated-out {
  z-index: 1;
}
.owl-carousel.products .fadeOut {
  animation-name: fadeOut;
}
.owl-carousel.products .owl-stage {
  position: relative;
}
.owl-carousel.products .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel.products .owl-stage-outer {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
  width: 40px !important;
  top: 0 !important;
  left: 0 !important;
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev:hover {
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev.owl-prev-bottom.owl-label-show {
  width: auto !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
  width: 40px !important;
  top: 0 !important;
  right: 0 !important;
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next:hover {
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next.owl-next-bottom.owl-label-show {
  width: auto !important;
}
.owl-carousel.products.owl-loaded {
  display: block;
}
.owl-carousel.products.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.products.owl-hidden {
  opacity: 0;
}
.owl-carousel.products .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  user-select: none;
}
.owl-carousel.products .owl-item img {
  display: block;
  width: 100%;
  transform-style: preserve-3d;
}
.owl-carousel.products .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel.products .owl-item .product-item {
  width: 100% !important;
  margin: 10px;
}
.owl-carousel.products .owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.products.owl-rtl {
  direction: rtl;
}
.owl-carousel.products.owl-rtl .owl-item {
  float: right;
}
.owl-carousel.products .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000000;
}
.owl-carousel.products .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../frontend/lca/lca_default/fr_FR/Mageplaza_Core/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  transition: scale 100ms ease;
}
.owl-carousel.products .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}
.owl-carousel.products .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel.products .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel.products .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel.products .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-carousel.products .owl-refresh .owl-item {
  display: none;
}
.owl-carousel.products.owl-text-select-on .owl-item {
  user-select: auto;
}
.owl-carousel.products .banner-item .content_slider {
  position: absolute;
  top: 25%;
  left: 50px;
  width: calc(100% - 120px);
  z-index: 1;
  color: #ffffff;
}
.owl-carousel.products .banner-item .content_slider .banner-title {
  width: 100%;
  color: #ffffff;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  clear: both;
}
.owl-carousel.products .banner-item .content_slider .banner-description {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
}
.owl-carousel.products .banner-item .content_slider .buttons {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
}
.owl-carousel.products .banner-item .content_slider .buttons a.action.primary {
  margin: 10px;
}
.owl-carousel.products .banner-item .content_slider .buttons .custom_content {
  margin: 10px 0 0;
  text-align: center;
}
.owl-carousel.products .product-item-details {
  float: left;
  width: 100%;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-theme.owl-carousel .owl-controls .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme.owl-carousel .owl-controls .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  border: 1px solid #d6d6d6;
  background: white;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
  background: #000000;
}
.owl-theme.owl-carousel .owl-controls .owl-dot.active span {
  background: #000000;
  border: 1px solid #000000;
}
.owl-theme.owl-carousel .product .price-container .price {
  padding-right: 3px;
}
.owl-theme .owl-controls {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #ffffff;
  font-size: 0px;
  margin: calc(-@size / 2) 0 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  overflow: hidden;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-] {
  background: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: 15px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom {
  position: relative;
  left: 0px !important;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom.owl-label-show {
  position: relative;
  display: inline-block;
  text-indent: unset;
  width: auto;
  line-height: 40px;
  color: #555555;
  padding-left: 25px;
  padding-right: 10px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom.owl-label-show:before {
  left: 0px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom:hover {
  color: #000;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: -55px;
  font-size: 0;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
  position: absolute;
  top: 8px;
  left: 6px;
  z-index: 1;
  width: 26px;
  height: 25px;
  content: "";
  background-color: #555555;
  text-indent: 0;
  border-top: none;
  transform: rotate(360deg);
  -webkit-mask-image: url(../../frontend/lca/lca_lca_default/fr_FR/WeltPixel_OwlCarouselSlider/images/arrow.svg);
  mask-image: url(../../frontend/lca/lca_lca_default/fr_FR/WeltPixel_OwlCarouselSlider/images/arrow.svg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
  border-top: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: 15px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom {
  position: relative;
  right: 0px !important;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom.owl-label-show {
  position: relative !important;
  position: relative;
  display: inline-block;
  text-indent: unset;
  width: auto;
  line-height: 40px;
  color: #555555;
  padding-left: 10px;
  padding-right: 25px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom.owl-label-show:before {
  left: auto;
  right: 0px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom:hover {
  color: #000;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: -55px;
  font-size: 0;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
  position: absolute;
  top: 8px;
  left: 7px;
  z-index: 1;
  width: 26px;
  height: 25px;
  content: "";
  background-color: #555555;
  border-top: none;
  transform: rotate(180deg);
  -webkit-mask-image: url(../../frontend/lca/lca_lca_default/fr_FR/WeltPixel_OwlCarouselSlider/images/arrow.svg);
  mask-image: url(../../frontend/lca/lca_lca_default/fr_FR/WeltPixel_OwlCarouselSlider/images/arrow.svg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
  border-top: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: #000000;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  background-color: #ffffff;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  border-color: #000000;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-next.owl-next-bottom {
  right: -40px !important;
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-next.owl-next-bottom.owl-label-show {
  right: 0px !important;
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-prev.owl-prev-bottom {
  right: 40px !important;
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-prev.owl-prev-bottom.owl-label-show {
  right: 0px !important;
}
.owl-theme .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 20px;
}
[class*=owl-carousel-products-] .owl-theme .owl-dots {
  position: relative;
  bottom: -20px;
}
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:after {
  background: #000000;
}
.no-js .owl-carousel {
  display: block;
}
#pre-div-ajax {
  position: relative;
  top: 80px;
}
#pre-div {
  background-color: #ffffff;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10000;
}
#pre-div .imageloader-loader {
  width: 100%;
  height: 100%;
}
#pre-div .imageloader-loader td {
  vertical-align: middle;
  text-align: center;
}
#pre-div .cssload-loader {
  position: relative;
  left: calc(50% - 31px);
  top: calc(50% - 31px);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  perspective: 780px;
}
#pre-div .cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
#pre-div .cssload-inner.cssload-one {
  left: 0%;
  top: 0%;
  animation: cssload-rotate-one 1.15s linear infinite;
  -o-animation: cssload-rotate-one 1.15s linear infinite;
  -ms-animation: cssload-rotate-one 1.15s linear infinite;
  -webkit-animation: cssload-rotate-one 1.15s linear infinite;
  -moz-animation: cssload-rotate-one 1.15s linear infinite;
  border-bottom: 3px solid #000000;
}
#pre-div .cssload-inner.cssload-two {
  right: 0%;
  top: 0%;
  animation: cssload-rotate-two 1.15s linear infinite;
  -o-animation: cssload-rotate-two 1.15s linear infinite;
  -ms-animation: cssload-rotate-two 1.15s linear infinite;
  -webkit-animation: cssload-rotate-two 1.15s linear infinite;
  -moz-animation: cssload-rotate-two 1.15s linear infinite;
  border-right: 3px solid #000000;
}
#pre-div .cssload-inner.cssload-three {
  right: 0%;
  bottom: 0%;
  animation: cssload-rotate-three 1.15s linear infinite;
  -o-animation: cssload-rotate-three 1.15s linear infinite;
  -ms-animation: cssload-rotate-three 1.15s linear infinite;
  -webkit-animation: cssload-rotate-three 1.15s linear infinite;
  -moz-animation: cssload-rotate-three 1.15s linear infinite;
  border-top: 3px solid #000000;
}
#pre-div .catalog-product-view .product-items .product-item-actions .actions-secondary {
  display: inline-block !important;
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.tocompare {
  position: absolute !important;
  right: 0 !important;
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.towishlist {
  position: absolute !important;
  left: 0 !important;
}
@keyframes cssload-rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-one {
  0% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-one {
  0% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-one {
  0% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-two {
  0% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-two {
  0% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-two {
  0% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-three {
  0% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-three {
  0% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-three {
  0% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
.catalog-product-view.theme-pearl .column.main .block-content.content .block-actions .action.select {
  font-size: 18px;
}
.catalog-product-view .column.main .block-content.content .block-actions .action.select {
  margin-left: 10px;
}
.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
  width: 80px;
  margin: 0 auto;
  float: none;
  position: static;
}
/* Mixins */
.css-code-ie-edge {
  /* IE10+ Edge CSS styles go here */
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::before {
  content: "\e7a4" !important;
  font-size: 41px !important;
  line-height: 23px !important;
  background: transparent;
  color: black;
  left: 5px;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
  content: "\e608" !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  overflow: visible !important;
  right: 30px !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::before {
  content: "\e7a4" !important;
  font-size: 41px !important;
  line-height: 23px !important;
  background: transparent;
  color: black;
  left: 42px;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
  content: "\e617" !important;
  font-family: "luma-icons";
  font-size: 22px !important;
  line-height: 24px !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento::before {
  content: "\e617" !important;
  font-family: "luma-icons";
  font-size: 22px !important;
  line-height: 24px !important;
  left: 45px;
}
.css-code-ie-edge [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
  right: -55px !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
  background: transparent !important;
  color: #fff !important;
}
.css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::before,
.css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::after {
  color: black !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ Edge CSS styles go here */
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 5px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e608" !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    overflow: visible !important;
    right: 30px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 42px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
    left: 45px;
  }
  [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
    right: -55px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
    background: transparent !important;
    color: #fff !important;
  }
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::before,
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::after {
    color: black !important;
  }
}
@supports (-ms-ime-align:auto) {
  /* IE10+ Edge CSS styles go here */
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 5px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e608" !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    overflow: visible !important;
    right: 30px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 42px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
    left: 45px;
  }
  [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
    right: -55px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
    background: transparent !important;
    color: #fff !important;
  }
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::before,
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::after {
    color: black !important;
  }
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 12px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 4px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .skus > .label {
  margin-top: 12px;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 24px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 6px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .reset {
  margin: 12px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 24px;
}
.block-cart-failed {
  margin-top: 48px;
}
.block-cart-failed .block-title {
  font-size: 3.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: var(--heading__font-weight__base, 600);
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  margin-bottom: 12px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 48px;
}
.bundle-options-container .legend.title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 3.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 36px;
}
.bundle-options-container .action.back {
  margin-bottom: 36px;
}
.bundle-options-container .price-box .price {
  font-size: 18px;
  font-weight: var(--headings__font-weight-secondary);
}
.bundle-options-container .block-bundle-summary {
  background: #e8e8e8;
  padding: 12px 24px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 3.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 36px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 12px;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  display: inline-block;
  margin-bottom: 12px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 24px;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: var(--font-weight__regular, 400);
  margin: 0 0 6px;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.block-category-event {
  background: #f0f0f0;
  color: #666666;
  padding: 12px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 12px;
}
.block-category-event .block-title {
  margin: 0 0 12px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 48px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.column.main .cart-summary .block > .title,
.column.main .paypal-review-discount .block > .title {
  text-align: left;
  padding-left: 2rem;
  line-height: 1;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
}
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-weight: var(--heading__font-weight__base, 600);
  font-size: 1.5rem;
}
.column.main .cart-summary .block > .title:after,
.column.main .paypal-review-discount .block > .title:after {
  right: 10px;
}
.cart-summary {
  background: #ffffff;
  border: 1px solid var(--border-color__base, #eeeeee);
  margin-bottom: 30px;
}
.cart-summary > .title {
  display: block;
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  padding-left: 2rem;
  padding-top: 2rem;
  text-align: left;
  font-size: 1.8rem;
}
.cart-summary .block {
  margin-bottom: 0;
  margin-top: 10px;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block > .title:after {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cart-summary .block .fieldset {
  margin: 15px 0 15px;
}
.cart-summary .block .fieldset.rate {
  margin-top: 0;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 12px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-summary #block-shipping .table-wrapper,
.cart-summary .block.discount .table-wrapper,
.cart-summary #block-shipping .content,
.cart-summary .block.discount .content {
  padding-left: 16px;
  padding-right: 16px;
}
.cart-summary .block.discount > .title {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cart-totals {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  padding-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart-totals .grand .mark,
.cart-totals .mark {
  padding-top: 8px;
}
.cart-totals .grand .amount,
.cart-totals .amount {
  padding-top: 8px;
}
.block.discount #discount-coupon-form {
  margin-bottom: 3rem;
}
.cart.table-wrapper {
  margin-bottom: 3rem;
}
.cart.table-wrapper .items {
  border: 1px solid var(--border-color__base, #eeeeee);
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  position: relative;
  background: #ffffff;
}
.cart.table-wrapper tbody th,
.cart.table-wrapper tr th {
  border-bottom: 0;
}
.cart.table-wrapper tbody th,
.cart.table-wrapper tr th,
.cart.table-wrapper tbody td,
.cart.table-wrapper tr td {
  border: 1px solid var(--border-color__base, #eeeeee);
}
.cart.table-wrapper tbody td:first-child,
.cart.table-wrapper tr td:first-child {
  border: 0;
}
.cart.table-wrapper .col {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 12px;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1.5rem 0;
  position: relative;
}
.cart.table-wrapper .box-tocart .up-down {
  margin: auto;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 12px;
  margin-right: 12px;
}
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .actions-toolbar > .action:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus {
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action:last-child,
.action-gift:last-child {
  margin-right: 0;
}
.cart.table-wrapper .actions-toolbar a {
  display: block;
  font-size: 0;
  display: inline-block;
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar a > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cart.table-wrapper .actions-toolbar a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: var(--heading__color__base, #000000);
  content: '\e601';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .actions-toolbar a.action-edit {
  display: inline-block;
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar a.action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 24px;
  color: var(--heading__color__base, #000000);
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .actions-toolbar a.action-delete:before {
  content: '\e616';
}
.cart.table-wrapper .action.help.map {
  font-weight: var(--font-weight__regular, 400);
}
.cart.table-wrapper .product-item-details {
  white-space: normal;
}
.cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: var(--font-weight__regular, 400);
  margin-top: -6px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  font-size: 12px;
  margin-bottom: 12px;
}
.cart.table-wrapper .item-options dt {
  color: var(--heading__color__base, #000000);
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 24px;
}
.cart-container .checkout-methods-items {
  padding: 0 2rem 2rem;
  margin-top: 2rem;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 12px;
}
.cart-container .checkout-methods-items .item .action.multicheckout:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.cart-products-toolbar .toolbar-amount {
  margin: 30px 0 15px;
  padding: 0;
  text-align: center;
}
.cart-products-toolbar .pages {
  margin: 0 0 30px;
  text-align: center;
}
.cart-products-toolbar .pages .items > .item {
  border-bottom: 0;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col {
  text-align: center;
}
.account .order-items.table-wrapper .col {
  text-align: left;
  border: 1px solid var(--border-color__base, #eeeeee);
  padding: 1rem 1.5rem;
  width: auto;
}
.account .order-items.table-wrapper thead tr th.col {
  border-bottom: 0;
}
.account .order-details-items {
  border-bottom: 0;
}
.account .order-details-items .item-options {
  margin-bottom: 0;
}
.account .order-details-items .item-options dd {
  margin-bottom: 0.8rem;
}
.checkout-container .opc-progress-bar {
  margin: 30px 0;
}
#shipping-new-address-form {
  display: block !important;
}
.table-checkout-shipping-method tbody td {
  text-align: center;
}
.checkout-shipping-method .step-title {
  border: 0;
}
.table-checkout-shipping-method tbody .row {
  margin-right: 0;
  margin-left: 0;
}
.column.main .opc-block-summary .product-item {
  padding: 20px;
}
.checkout-shipping-method .actions-toolbar > .primary {
  float: left;
}
.checkout-shipping-method .actions-toolbar .action.primary {
  padding: 15px 60px;
}
.table-checkout-shipping-method {
  min-width: 300px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
.table-checkout-shipping-method tbody td {
  padding: 10px;
}
table.table-checkout-shipping-method {
  border-top: 1px solid #ddd;
}
#checkout-shipping-method-load table > tbody > tr > td {
  margin-right: -1px;
}
.opc-block-summary .minicart-items .product-item-details {
  padding-left: 120px;
}
.payment-option-content .form.form-discount {
  max-width: 100%;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart {
  border: 0;
  border: 0 !important;
  background: none;
  padding: 0;
  box-shadow: none;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
  min-width: 24px;
}
@media (max-width: 479px) {
  body .cart.table-wrapper .cart.item .item-info {
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    font-size: 1.4rem;
  }
  body .cart.table-wrapper .cart.item .item-info td {
    flex: unset;
    width: auto;
  }
  body .cart.table-wrapper .cart.item .item-info td.col.item {
    width: 100%;
    flex: 0 0 100%;
    order: -1;
  }
  body .cart.table-wrapper .cart.item .item-info td.col.subtotal {
    flex: 1;
    text-align: right;
  }
  body .cart.table-wrapper .cart.item .item-info td.qty {
    order: -1;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body .cart.table-wrapper .cart.item .item-info td.qty .up-down {
    max-width: 100%;
  }
  body .cart.table-wrapper .col {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .cart.table-wrapper .col.qty .input-text {
    width: 30px;
    height: 35px;
  }
  body .cart.table-wrapper .up-down a,
  body .cart.table-wrapper .updown-quantity a {
    width: 3rem;
  }
}
.block-minicart .items-total {
  float: left;
  margin: 0 12px;
}
.block-minicart .items-total .count {
  font-weight: var(--headings__font-weight-secondary);
}
.block-minicart .subtotal {
  margin: 0 12px 12px;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: var(--headings__font-weight-secondary);
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 36px 0 24px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 12px 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
.block-minicart .block-content > .actions > .primary .action.primary:last-child {
  margin-bottom: 0;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: var(--heading__color__base, #000000);
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: var(--theme__color__primary, #56cfe1);
}
.minicart-wrapper .action.showcart:active:before {
  color: var(--heading__color__base, #000000);
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: var(--heading__color__base, #000000);
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: var(--theme__color__primary, #56cfe1);
}
.minicart-wrapper .action.showcart.active:active:before {
  color: var(--heading__color__base, #000000);
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 26px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 25px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 25px 3rem;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -28px 0 0;
  text-align: right;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .action.close {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #222222;
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: 1px solid var(--border-color__base, #eeeeee);
  margin: 0 -3rem;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 24px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
}
.minicart-items .price-minicart {
  margin-bottom: 6px;
}
.minicart-items .message {
  margin-bottom: 0;
  margin-top: 10px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product .toggle:after {
  position: static;
  right: 24px;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  content: '\e621';
}
.minicart-items .product-item-name {
  font-weight: var(--font-weight__regular, 400);
  margin: 0 0 12px;
}
.minicart-items .product-item-name a {
  color: var(--link__color);
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-details .price {
  font-weight: var(--headings__font-weight-secondary);
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 6px 0 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 12px;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .tooltip.toggle .details {
  display: none;
}
.minicart-items .item-qty {
  text-align: center;
  width: 45px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  margin-left: 5px;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #303030;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #303030;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #303030;
}
.minicart-items .action.delete:before {
  content: '\e604';
}
.checkout-container {
  margin: 0 0 24px;
}
.opc-wrapper {
  margin: 0 0 24px;
}
.opc-wrapper .step-content {
  margin: 0 0 48px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.checkout-onepage-success .print {
  display: none;
}
.opc-estimated-wrapper {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  font-weight: var(--headings__font-weight-secondary);
  float: left;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 6px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: var(--button__color);
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {
  color: var(--button__hover__color);
}
.opc-progress-bar {
  margin: 0 0 24px;
  counter-reset: i;
  font-size: 0;
}
.opc-progress-bar-item {
  margin: 0 0 12px;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.opc-progress-bar-item:before {
  background: #e4e4e4;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
.opc-progress-bar-item:first-child:before {
  border-radius: 6px 0 0 6px;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 300;
  font-size: 1.8rem;
}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
  background: #e4e4e4;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}
.opc-progress-bar-item > span:after {
  background: #ffffff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #666666;
  font-weight: 600;
  font-size: 1.8rem;
}
.opc-progress-bar-item._active:before {
  background: #222222;
}
.opc-progress-bar-item._active > span {
  color: #666666;
}
.opc-progress-bar-item._active > span:before {
  background: #222222;
}
.opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.opc-progress-bar-item._complete {
  cursor: pointer;
}
.opc-progress-bar-item._complete > span {
  color: #666666;
}
.opc-progress-bar-item._complete > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 24px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.opc-wrapper .fieldset > .field > .label {
  font-weight: var(--font-weight__regular, 400);
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #666666;
}
.field-tooltip .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #666666;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 1px;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #666666;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 16px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
@media only screen and (max-width: 992px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 24px;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 16px;
  margin-top: 12px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 24px;
  padding: 24px 41px 24px 24px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 16px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #222222;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #222222;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 27px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 24px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 6px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 24px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 24px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 24px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 24px;
  padding-top: 24px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 12px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: var(--link__color);
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 36px;
}
.opc-block-shipping-information {
  padding: 0 36px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 24px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 2px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: var(--heading__color__base, #000000);
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #666666;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: var(--heading__color__base, #000000);
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 24px;
}
.opc-block-summary {
  background: #f5f5f5;
  padding: 22px 36px;
  margin: 0 0 24px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
}
.opc-block-summary .discount.coupon {
  display: none;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: var(--font-weight__regular, 400);
}
.opc-block-summary .not-calculated {
  font-style: italic;
  white-space: normal;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  padding: 12px 48px 12px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 12px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\e621';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 12px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 6px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: var(--font-weight__regular, 400);
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
  margin: 0;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  display: block;
  float: none;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 30px;
}
.authentication-wrapper {
  float: right;
  margin-top: -72px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 2.4rem;
  border-bottom: 0;
  margin-bottom: 30px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: var(--font-weight__regular, 400);
}
.block-authentication .actions-toolbar {
  margin-bottom: 6px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 30px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 12px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 48px;
  padding-top: 48px;
  position: relative;
}
.block-authentication .block[class] + .block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  border-bottom: 0;
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
}
.checkout-payment-method .payment-method-title {
  padding: 24px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 6px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 24px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 24px;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 24px 0 0;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 600px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 12px;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 24px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .checkout-billing-address {
  margin-top: 24px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 24px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 24px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: var(--link__color);
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: var(--heading__color__base, #000000);
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #666666;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: var(--heading__color__base, #000000);
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 24px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 24px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 6px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: var(--headings__font-weight-secondary);
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 6px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 6px;
  padding-right: 6px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 24px;
  width: auto;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block .checkout-agreements {
  margin-bottom: 24px;
}
.checkout-agreements-block .checkout-agreement.field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkout-agreements-block .checkout-agreement.field.required label:after {
  content: none;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 36px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 24px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.login-container .fieldset:after {
  margin: 12px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 24px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.form-address-edit .region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 26px;
}
.fieldset .fullname.field > .label + .control {
  width: 100%;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .column.main .toolbar {
  text-align: center;
}
.account .column.main .toolbar .limiter-options {
  width: auto;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .table-wrapper .action {
  margin-right: 15px;
}
.account .table-wrapper .action:last-child {
  margin-right: 0;
}
.account-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.account-nav .item {
  margin: 3px 0 0;
}
.account-nav .item:first-child {
  margin-top: 0;
}
.account-nav .item a,
.account-nav .item > strong {
  border-left: 3px solid transparent;
  display: block;
  padding: 6px 18px 6px 15px;
}
.account-nav .item a {
  text-decoration: none;
}
.account-nav .item a:hover {
  background: #e8e8e8;
}
.account-nav .item.current a,
.account-nav .item.current strong {
  border-color: #222222;
  font-weight: 600;
}
.account-nav .item.current a {
  border-color: #222222;
}
.account-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 12px 1.8rem;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 12px;
}
.block .title strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 1.8rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.column.main .block .title strong {
  font-size: 24px;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 6px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 45px;
  line-height: 45px;
  padding: 3px 18px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 12px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.downloadable.samples {
  margin-bottom: 24px;
}
.downloadable.samples dd {
  margin: 0 0 12px;
}
.table-downloadable-products .product-name {
  margin-right: 15px;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}
.field.downloads .price-excluding-tax:after {
  content: ')';
}
.field.downloads .price-including-tax {
  font-size: 1.4rem;
  display: inline;
  font-weight: 600;
}
.field.downloads .sample.link {
  float: right;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 30px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none !important;
}
.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 6px 8px;
  font-size: 1.1rem;
  margin-top: 24px;
}
.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 24px;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 24px;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 36px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 24px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 24px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 12px;
}
.gift-message .field {
  margin-bottom: 24px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: var(--font-weight__regular, 400);
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 24px;
}
.gift-options-content .fieldset {
  margin: 0 0 24px;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 12px 24px 0 0;
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: inherit;
}
.action-gift:active:after {
  color: inherit;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin: 12px 0 24px;
  text-align: left;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.gift-item-block {
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  font-weight: var(--headings__font-weight-secondary);
  border-radius: 3px;
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 20px 0 0;
  padding: 7px 15px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: inherit;
}
.gift-item-block .title:active:after {
  color: inherit;
}
.gift-item-block .title:focus,
.gift-item-block .title:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.gift-item-block .title:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.gift-item-block .title.disabled,
.gift-item-block .title[disabled],
fieldset[disabled] .gift-item-block .title {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.gift-item-block .title:active {
  box-shadow: var(--button__shadow);
}
.gift-item-block .content {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  padding: 12px 12px 24px;
  position: relative;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: var(--font-weight__regular, 400);
  margin: 12px 0;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-items .action.show {
  display: inline-block;
  text-decoration: none;
  padding-right: 24px;
  position: relative;
}
.order-details-items .order-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .order-items .action.show:after {
  position: absolute;
  right: 0;
  top: -4px;
}
.order-details-items .order-items .action.show.expanded:after {
  content: '\e621';
}
.block-order-details-gift-message {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  padding-top: 12px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 48px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.table-giftregistry-items .product-image {
  float: left;
  margin-right: 12px;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 6px;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 12px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  margin-bottom: 0;
}
.form-giftregistry-search {
  margin-bottom: 72px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry-results .toolbar-giftregistry-results {
  text-align: center;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 30px;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.block-giftregistry-shared-items .col {
  padding: 24px 8px 12px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: var(--headings__font-weight-secondary);
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin-bottom: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 12px 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 6px;
}
.gift-wrapping .label {
  margin: 0 0 5px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 12px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 24px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 24px 0 12px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 38px;
  line-height: 4rem;
  color: #494949;
  content: '\e629';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 12px 12px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 12px 0;
}
.gift-wrapping-title .action-remove {
  margin-left: 6px;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 6px;
}
.gift-options-content .fieldset > .field:before {
  display: none;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 24px 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title,
.table-order-review .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content,
.table-order-review .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img,
.table-order-review .gift-wrapping .content > img {
  float: left;
  margin: 0 12px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: var(--headings__font-weight-secondary);
}
.order-options .item {
  padding-bottom: 24px;
}
.order-options .product {
  margin-bottom: 12px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 12px;
}
.order-options .gift-wrapping {
  margin-bottom: 12px;
}
.table.grouped > thead > tr > th,
.table.grouped > tbody > tr > th,
.table.grouped > tfoot > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #dddddd;
}
.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.grouped > tbody + tbody {
  border-top: 1px solid #dddddd;
}
.table.grouped > thead > tr > th {
  border-bottom: 0;
}
.table.grouped .product-item-name {
  font-weight: var(--font-weight__regular, 400);
}
.table.grouped .price-box .price {
  font-size: 16px;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.table.grouped .row-tier-price td {
  border-top: 0;
}
.table.grouped .row-tier-price .prices-tier {
  margin: 0 -10px 10px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.map-popup-wrapper.popup .action.close {
  top: 12px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 12px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
}
.map-popup .popup-content {
  margin: 12px 0 0;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  right: 12px;
  top: 12px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:active:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin-bottom: 15px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 24px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 12px;
}
.map-fallback-price {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  line-height: 1.75;
  margin: 0;
  padding: 0;
  color: var(--link__color);
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:focus,
.action-gift.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:visited,
.action-gift.map-show-info:visited {
  color: var(--link__color);
  text-decoration: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:active {
  color: #222222;
  text-decoration: none;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.action-gift.map-show-info:hover,
.action-gift.map-show-info:active,
.action-gift.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  color: var(--link__color);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 24px;
  margin-top: 36px;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: var(--text__color, #666666);
}
.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none;
}
.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0;
}
.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 30px;
  padding-left: 20px;
}
.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px;
}
.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: var(--headings__font-weight-secondary);
  margin-right: 12px;
}
.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: var(--font-weight__regular, 400);
}
.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #e02b27;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: var(--headings__font-weight-secondary);
  margin-right: 12px;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: var(--font-weight__regular, 400);
}
.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px;
}
.multicheckout .title {
  margin-bottom: 36px;
}
.multicheckout .title strong {
  font-weight: var(--font-weight__regular, 400);
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: var(--font-weight__regular, 400);
  margin-left: 12px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 48px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 30px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 12px;
}
.multicheckout .item-options {
  margin: 12px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  padding-bottom: 12px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: var(--font-weight__regular, 400);
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #93e0ec;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 48px;
}
.multicheckout.order-review .error-description {
  color: #e02b27;
  font-weight: var(--font-weight__regular, 400);
  margin-bottom: 12px;
  margin-top: -12px;
}
.multicheckout .box-title span {
  margin-right: 12px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: var(--headings__font-weight-secondary);
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 6px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 48px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: var(--font-weight__regular, 400);
}
[class^='multishipping-'] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 10px;
}
.paypal.after:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 6px 6px 12px;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 12px 6px;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 24px;
}
.paypal.acceptance img {
  max-width: 100%;
}
.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto;
}
.paypal-review .paypa-review-title > strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  display: inline-block;
}
.paypal-review .items-qty .item {
  white-space: nowrap;
}
.paypal-review .items-qty .title:after {
  content: ': ';
}
.paypal-review .paypal-review-title > strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  display: inline-block;
}
.paypal-review .actions-toolbar {
  margin-top: 12px;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin: 24px 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 12px 0 24px;
}
.fotorama-video-container:after {
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Magento_ProductVideo/img/gallery-sprite.png') bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Magento_ProductVideo/img/gallery-sprite.png') bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.data.switch .counter {
  color: #7ddae8;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 18rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #e6e6e6;
  font-family: Font Awesome\ 5 Pro;
  font-size: 1.2rem;
  height: 1.2rem;
  letter-spacing: 3px;
  line-height: 1.2rem;
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: var(--heading__color__base, #000000);
  font-family: Font Awesome\ 5 Pro;
  font-size: 1.2rem;
  height: 1.2rem;
  letter-spacing: 3px;
  line-height: 1.2rem;
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rating-summary .rating-result {
  margin-left: -5px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #e6e6e6;
  font-family: Font Awesome\ 5 Pro;
  font-size: 1.2rem;
  height: 1.2rem;
  letter-spacing: 3px;
  line-height: 1.2rem;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:hover + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: var(--heading__color__base, #000000);
  font-family: Font Awesome\ 5 Pro;
  font-size: 1.2rem;
  height: 1.2rem;
  letter-spacing: 3px;
  line-height: 1.2rem;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: "\f005" "\f005" "\f005" "\f005";
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: "\f005" "\f005" "\f005";
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: "\f005" "\f005";
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: "\f005";
}
.block.add.review {
  margin-bottom: 48px;
}
.block.add.review > .title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 3.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.block.add.review .legend {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  margin: 0 0 24px;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  padding: 6px 0;
  vertical-align: middle;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 3.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.block.reviews.list .review.item {
  margin-bottom: 48px;
}
.block.reviews.list .review.title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 24px;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 24px;
}
.product-reviews-summary {
  display: table;
  margin: 12px 0 12px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary.empty {
  margin-left: 0;
}
.product-reviews-summary .rating-summary {
  display: table-cell;
  left: -6px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: table-cell;
  line-height: 1.2rem;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a {
  margin-right: 6px;
}
.customer-review .product-details {
  margin-bottom: 48px;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 24px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 12px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  font-weight: 600;
  margin-bottom: 24px;
}
.customer-review .review-details .review-content {
  margin-bottom: 24px;
}
.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block;
}
.review-field-ratings .nested {
  display: table;
}
.review-field-ratings .review-field-rating {
  display: table-row;
}
.review-field-ratings .review-field-rating .label,
.review-field-ratings .review-field-rating .control {
  display: table-cell;
  padding-bottom: 12px;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding-right: 12px;
  padding-top: 6px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 24px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 24px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.review-form .action.submit.primary:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.fieldset .review-legend.legend {
  margin-bottom: 24px;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.review-field-rating .control {
  margin-bottom: 57.6px;
  margin-top: 12px;
}
.review-list {
  margin-bottom: 36px;
}
.review-list .block-title strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 3.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 24px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 12px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  margin: 0 0 24px;
}
.review-content {
  margin-bottom: 24px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 30px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 12px;
}
.form-create-return .field .control > span,
.form-create-return .field address {
  display: inline-block;
  padding-top: 0;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .additional .field:nth-last-child(2) {
  margin-bottom: 0;
}
.form-create-return .additional .field:last-child {
  margin-top: 24px;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: var(--font-weight__regular, 400);
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.order-links {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin-bottom: 10px;
}
.order-links .item {
  display: inline-block;
  margin-right: 20px;
}
.order-actions-toolbar .action {
  margin: 0 20px 0 0;
}
.order-details-items {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.order-details-items .order-title > strong {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
  display: inline-block;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .table-order-items .product-item-name {
  margin-top: 0;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-pager-wrapper .toolbar-amount {
  padding-top: 3px;
}
.order-pager-wrapper .pages-items .item:first-child,
.order-pager-wrapper .pages-items .item:last-child {
  margin-right: 0;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  margin: 0;
}
.page-title-wrapper .order-date {
  margin: 0 0 24px;
}
.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 30px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .product-item .checkbox {
  position: relative;
  top: 2px;
  vertical-align: baseline;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
  max-width: 178px;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: var(--font-weight__regular, 400);
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: var(--font-weight__regular, 400);
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.order-tracking {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin: 0;
  padding: 20px 0;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none;
}
.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action.mailto.friend span {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
}
.swatch-attribute-label {
  font-weight: var(--headings__font-weight-secondary);
  position: relative;
}
.swatch-attribute-label.required {
  padding-right: 12px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 16px;
  font-weight: var(--headings__font-weight-secondary);
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: var(--theme__color__primary, #56cfe1);
  padding-left: 17px;
}
.swatch-attribute-options {
  margin: 12px 0;
}
.swatch-attribute-options:focus {
  box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #ffffff;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 12px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #ffffff;
  color: var(--heading__color__base, #000000);
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.swatch-option {
  border: 1px solid var(--border-color__base, #eeeeee);
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 12px 6px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.swatch-option:focus {
  box-shadow: none;
}
.swatch-option.text {
  background: #ffffff;
  color: var(--heading__color__base, #000000);
  font-size: 12px;
  font-weight: var(--headings__font-weight-secondary);
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}
.swatch-option.text.selected {
  background-color: var(--theme__color__primary, #56cfe1);
}
.swatch-option.selected {
  color: var(--theme__color__primary, #56cfe1);
}
.swatch-option:not(.disabled):hover {
  color: var(--theme__color__primary, #56cfe1);
}
.swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  background: #e02b27;
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
}
.swatch-option-tooltip {
  color: #ffffff;
  background: #000000;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 6px;
  position: absolute;
  text-align: center;
  z-index: 999;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 0;
  top: 2px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #ffffff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -15px;
  top: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
.swatch-option-tooltip-layered {
  background: #000000;
  border: 1px solid var(--border-color__base, #eeeeee);
  color: #ffffff;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
.swatch-option-tooltip .title {
  color: #ffffff;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.swatch-option-link-layered:focus > div {
  box-shadow: none;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-opt {
  margin: 24px 0;
}
.swatch-opt-listing {
  margin-bottom: 12px;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  line-height: 1.75;
  margin: 0;
  padding: 0;
  color: var(--link__color);
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: var(--link__color);
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.my-credit-cards .action.delete:active {
  color: #222222;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: var(--link__color);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  line-height: 1.75;
  margin: 0;
  padding: 0;
  color: var(--link__color);
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 24px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: var(--link__color);
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:active {
  color: #222222;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: var(--link__color);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.toolbar.toolbar-blog-posts {
  text-align: center;
  margin: 0;
  padding: 0;
}
.toolbar.toolbar-blog-posts .pages {
  margin: 0;
  padding: 3.5rem 0 0;
}
.widget.block-list-posts.block-featured-posts .block-content .item .post-image {
  width: 8rem;
  padding-top: 8rem;
  height: 0;
  border: 0;
}
.widget.block-list-posts.block-featured-posts .block-content .item .post-image .post-item-link img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  object-fit: cover;
}
body .page-wrapper .post-list {
  margin-bottom: 0;
  padding-left: 0;
}
body .page-wrapper .post-holder .post-header .addthis_toolbox {
  float: none;
  padding: 0;
}
body .page-wrapper .blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {
  width: auto;
  float: none;
}
body .page-wrapper .blog-widget-recent .post-description .post-text-hld {
  min-height: unset;
  overflow-y: hidden;
}
.post-holder .post-content .post-description img[class*="m"] {
  margin: initial;
}
.page-wrapper:not(.lazyload-image) .post-item .blog-post-thumb a {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.sidebar .block-reorder {
  display: none;
}
.sidebar .blog-search {
  width: auto;
  padding: 0;
  float: none;
  position: static;
  margin-bottom: 3rem !important;
}
.sidebar .blog-search .block-content .control {
  position: relative;
  padding-bottom: 0;
}
.sidebar .blog-search .block-content .control input {
  -webkit-border-radius: var(--button__border-radius);
  -moz-border-radius: var(--button__border-radius);
  -ms-border-radius: var(--button__border-radius);
  border-radius: var(--button__border-radius);
}
.sidebar .blog-search .block-content .actions .action.search {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 4.5rem;
  border-radius: 0 var(--button__border-radius) var(--button__border-radius) 0;
}
.sidebar .blog-search .block-content .actions .action.search:before {
  background: none;
  width: auto;
  height: auto;
  content: "\f002";
  font-family: Font Awesome\ 5 Pro;
  font-size: 2rem;
  color: #ffffff;
  line-height: 1;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
}
.sidebar .block-recent-posts.block-list-posts .block-content .item .post-image {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.sidebar .block-recent-posts.block-list-posts .block-content {
  margin-top: 1rem;
}
.sidebar .block-recent-posts.block-list-posts .block-content .item {
  padding-top: 0;
}
.sidebar .block-recent-posts.block-list-posts .block-content .item:not(:last-of-type) {
  margin: 0 0 2rem;
}
.sidebar .block-recent-posts.block-list-posts .block-content .item .post-image {
  width: 8rem;
  margin: 0 1rem 0 0;
}
.sidebar .block-recent-posts.block-list-posts .block-content .item > .post-item-link {
  display: block;
  line-height: 1.43;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  word-break: break-word;
  color: var(--heading__color__base, #000000);
  font-weight: 500;
}
.sidebar .block-recent-posts.block-list-posts .block-content .item .post-item-date {
  font-size: 1.4rem;
}
.sidebar .widget.block-tagclaud .tagclaud-hld {
  margin: -3px -10px;
}
.sidebar .widget.block-tagclaud .tagclaud-hld span {
  font-size: 16px;
}
.sidebar .widget.block-tagclaud .tagclaud-hld span a {
  font-size: 16px;
  border-radius: 30px;
  margin: 3px 10px;
  display: inline-block;
  text-transform: capitalize;
}
.sidebar .widget.block-tagclaud .tagclaud-hld span a:not(:hover) {
  color: var(--text__color, #666666);
}
.sidebar .widget.block-categories ul li {
  padding-left: 0;
}
.sidebar .widget.block-categories ul li a {
  font-weight: inherit;
}
.sidebar .widget.block-categories ul li:first-child {
  padding-top: 0;
}
.sidebar .widget.block-categories ul li:last-child {
  padding-bottom: 0;
}
.sidebar .widget.block-archive .item {
  padding: 5px 0;
}
.sidebar .widget.block-archive .archive-item-link {
  font-weight: inherit;
}
.blog-page-list .post-list {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.blog-page-list .post-list .post-holder {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0;
  border: 0;
  margin: 0 0 3rem;
}
.post-holder .post-ftimg-hld > a {
  display: block;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 64.864864864865%;
}
.post-holder .post-ftimg-hld > a img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -moz-transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -ms-transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
body.blog-post-view .post-nextprev {
  margin: var(--margin_gobal_value);
  padding-bottom: 0;
}
body.blog-post-view .post-content .post-description p {
  font-size: 16px;
  line-height: 1.75;
}
body.blog-post-view .post-view > .post-holder .post-header {
  margin: 0 0 4rem;
}
body.blog-post-view .post-view > .post-holder .post-header .post-title {
  --post_single_title-size: 2.6rem;
  font-size: var(--post_single_title-size);
  font-weight: var(--post_item_title-weight);
  margin: 0 0 0.4rem;
  line-height: 1.44;
}
@media only screen and (min-width: 768px) {
  body.blog-post-view .post-view > .post-holder .post-header .post-title {
    --post_single_title-size: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  body.blog-post-view .post-view > .post-holder .post-header .post-title {
    --post_single_title-size: 36px;
  }
}
body.blog-post-view .post-view > .post-holder .post-holder {
  padding: 0;
  margin-bottom: 0;
}
body.blog-post-view .post-view > .post-holder .main > .post-bottom {
  margin-top: 3rem;
}
body.blog-post-view .post-tag-comment {
  color: var(--text__color, #666666);
  text-transform: none;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
body.blog-post-view .post-tag-comment a {
  text-transform: capitalize;
}
body.blog-post-view .post-tag-comment a:not(:hover) {
  color: var(--text__color, #666666);
}
body.blog-post-view .addthis_toolbox {
  margin: 1rem 0 0;
  text-align: center;
}
body.blog-post-view .addthis_toolbox a {
  line-height: 1;
  margin-bottom: 0;
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact) {
  position: relative;
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact) span:not(.at-icon-wrapper) {
  clip: unset;
  height: auto;
  width: auto;
  overflow: visible;
  position: absolute;
  font-size: 14px;
  padding: 7px 10px;
  background: #000000;
  color: #ffffff;
  line-height: 1;
  border-radius: 3px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact) span:not(.at-icon-wrapper):before {
  content: "";
  position: absolute;
  background: transparent;
  border: 7px solid transparent;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact):hover span:not(.at-icon-wrapper) {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact):hover span:not(.at-icon-wrapper):before {
  opacity: 1;
  transition-delay: 0.1s;
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact) span:not(.at-icon-wrapper) {
  top: 0;
  right: 50%;
  transform: translateY(-100%) translateX(50%);
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact) span:not(.at-icon-wrapper):before {
  border-top-color: #000000;
  left: calc(50% - 7px);
  bottom: 0;
  -webkit-transform: translateY(90%);
  -moz-transform: translateY(90%);
  -ms-transform: translateY(90%);
  transform: translateY(90%);
}
body.blog-post-view .addthis_toolbox a:not(.addthis_button_compact):hover span:not(.at-icon-wrapper) {
  -webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
  transform: translateY(calc(-100% - 10px)) translateX(50%);
}
body.blog-post-view .addthis_toolbox *[class*="addthis_button"] {
  padding: 0 1rem;
  float: none;
}
body.blog-post-view .addthis_toolbox .at-icon-wrapper {
  width: 3.2rem !important;
  height: 3.2rem !important;
  background-color: transparent !important;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog-post-view .addthis_toolbox .at-icon-wrapper svg {
  width: 2rem !important;
  height: 2rem !important;
  fill: var(--heading__color__base, #000000);
}
.post-bottom .post-nextprev-hld {
  margin-bottom: 9rem;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.post-bottom .post-nextprev-hld a {
  font-size: 1.6rem;
  flex: 1;
}
.post-bottom .post-nextprev-hld a.next-link {
  text-align: right;
}
.post-bottom .post-nextprev-hld:after {
  display: none;
}
.post-bottom .post-nextprev .prev-link {
  position: relative;
  padding: 0 1.5rem 0 3.3rem;
}
.post-bottom .post-nextprev .prev-link:before {
  content: "\f060";
  font-family: Font Awesome\ 5 Pro;
  font-size: 14px;
  color: var(--heading__color__base, #000000);
  line-height: 1;
  font-display: swap;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
}
.post-bottom .post-nextprev .prev-link:after {
  background-color: var(--border-color__base, #eeeeee);
  height: 60px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.post-bottom .post-nextprev .next-link {
  position: relative;
  padding: 0 3.3rem 0 1.5rem;
}
.post-bottom .post-nextprev .next-link:after {
  content: "\f061";
  font-family: Font Awesome\ 5 Pro;
  font-size: 14px;
  color: var(--heading__color__base, #000000);
  line-height: 1;
  font-display: swap;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
}
.post-bottom #post-comments {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.post-bottom #post-comments .c-count,
.post-bottom #post-comments .c-comments {
  margin-bottom: 4.5rem;
}
.post-bottom #post-comments .c-count {
  order: 1;
}
.post-bottom #post-comments .c-count strong {
  font-size: var(--module_title-size);
}
.post-bottom #post-comments .c-comments {
  order: 2;
}
.post-bottom #post-comments .c-comments .p-info {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0.8rem;
  color: var(--heading__color__base, #000000);
}
.post-bottom #post-comments .c-comments .p-info .p-name {
  font-weight: var(--headings__font-weight-secondary);
  font-size: 1.6rem;
  margin-right: 1rem;
}
.post-bottom #post-comments .c-comments .p-info .publish-date {
  font-size: 1.4rem;
}
.post-bottom #post-comments .c-comments .c-comment:not(:last-of-type) {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.post-bottom #post-comments .c-comments .c-comment .p-replies {
  margin-top: 3rem;
  padding-left: 3rem;
}
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment {
  margin-top: 1.5rem;
}
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button:not(.cancel),
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action:not(.cancel),
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift:not(.cancel) {
  float: left;
}
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button.cancel,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action.cancel,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift.cancel {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  margin-top: 1rem;
  float: right;
}
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button.cancel:focus,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button.cancel:active,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action.cancel:focus,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action.cancel:active,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift.cancel:focus,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift.cancel:active {
  background: none;
  border: none;
}
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button.cancel:hover,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action.cancel:hover,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift.cancel:hover {
  background: none;
  border: none;
}
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button.cancel.disabled,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button.cancel[disabled],
fieldset[disabled] .post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld button.cancel,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action.cancel.disabled,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action.cancel[disabled],
fieldset[disabled] .post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .cart.table-wrapper .actions-toolbar > .action.cancel,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift.cancel.disabled,
.post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift.cancel[disabled],
fieldset[disabled] .post-bottom #post-comments .c-comments .c-comment .c-replyform-comment .c-btn-hld .action-gift.cancel {
  pointer-events: none;
  opacity: 0.5;
}
.post-bottom #post-comments .c-comments .p-actions {
  margin-top: 11px;
}
.post-bottom #post-comments .c-comments .reply-action {
  padding-bottom: 3px;
  position: relative;
}
.post-bottom #post-comments .c-comments .reply-action::before,
.post-bottom #post-comments .c-comments .reply-action:after {
  content: "";
  position: absolute;
  left: 0;
  height: var(--bls_border-height, 1px);
  background-color: var(--bls_border-color, rgba(0, 0, 0, 0.25));
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  bottom: 0;
  width: 100%;
}
.post-bottom #post-comments .c-comments .reply-action:after {
  transform-origin: left;
  transform: scaleX(0) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.post-bottom #post-comments .c-comments .reply-action:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.post-bottom #post-comments .c-comments .reply-action:hover::before {
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.post-bottom #post-comments .c-reply.cf {
  order: 3;
}
.post-bottom #post-comments button,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action,
.post-bottom #post-comments .action-gift {
  background-image: none;
  background: #000000;
  border: 1px solid var(--button__hover__background);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.post-bottom #post-comments button:focus,
.post-bottom #post-comments button:active,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action:focus,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action:active,
.post-bottom #post-comments .action-gift:focus,
.post-bottom #post-comments .action-gift:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.post-bottom #post-comments button:hover,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action:hover,
.post-bottom #post-comments .action-gift:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.post-bottom #post-comments button.disabled,
.post-bottom #post-comments button[disabled],
fieldset[disabled] .post-bottom #post-comments button,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action.disabled,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action,
.post-bottom #post-comments .action-gift.disabled,
.post-bottom #post-comments .action-gift[disabled],
fieldset[disabled] .post-bottom #post-comments .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.post-bottom #post-comments button:focus,
.post-bottom #post-comments button:active,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action:focus,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action:active,
.post-bottom #post-comments .action-gift:focus,
.post-bottom #post-comments .action-gift:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.post-bottom #post-comments button:hover,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action:hover,
.post-bottom #post-comments .action-gift:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.post-bottom #post-comments button.disabled,
.post-bottom #post-comments button[disabled],
fieldset[disabled] .post-bottom #post-comments button,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action.disabled,
.post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .post-bottom #post-comments .cart.table-wrapper .actions-toolbar > .action,
.post-bottom #post-comments .action-gift.disabled,
.post-bottom #post-comments .action-gift[disabled],
fieldset[disabled] .post-bottom #post-comments .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.post-bottom #post-comments textarea {
  min-height: 150px;
}
.post-bottom .block.comments .c-count {
  border-bottom: 0;
  color: var(--heading__color__base, #000000);
  text-align: center;
}
.post-bottom .block.comments .c-count strong {
  border: 0;
  padding: 0;
  font-weight: var(--heading__font-weight__base, 600);
  text-transform: capitalize;
  font-size: 3rem;
}
.post-bottom .block.comments form .lr-hld {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  margin: 2rem -15px 3rem;
}
.post-bottom .block.comments form .lr-hld > div {
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
}
div[class*="block-recent-posts"][style*="background-image"] {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.blog-post-view .page-title-wrapper {
  display: none;
}
.blog-post-view .page-title-wrapper + .breadcrumbs {
  margin-top: 0;
}
.blog-post-view .post-view.has-thumb [class*="post-holder-"] .post-header {
  max-width: 100vw;
  width: 100vw;
  margin-left: calc((-100vw/2 + 100%/2));
  margin-right: calc((-100vw/2 + 100%/2));
}
.blog-post-view .post-view.has-thumb [class*="post-holder-"] .post-header .post-ftimg-hld {
  margin-bottom: 0;
}
.blog-post-view .post-view.has-thumb [class*="post-holder-"] .post-header .category-comment {
  display: none;
}
body.blog-post-view .mfblog-replated-posts-block.block.related {
  margin: var(--margin_gobal_value);
}
body.blog-post-view .mfblog-replated-posts-block.block.related .post-list {
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}
body.blog-post-view .mfblog-replated-posts-block.block.related .post-list .post-holder {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .products-grid {
    --product_item-size: 1.4rem;
  }
}
.products-grid .product-item {
  display: inline-block;
}
.product-items {
  font-size: 0;
}
.product-item {
  font-size: var(--product_item-size);
  vertical-align: top;
}
.product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 6px 0;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
}
.product-item-actions {
  font-size: 0;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:focus,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:active,
.product-item-actions .actions-secondary > .action-gift.action:focus,
.product-item-actions .actions-secondary > .action-gift.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:hover,
.product-item-actions .actions-secondary > .action-gift.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action.disabled,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action.disabled,
.product-item-actions .actions-secondary > .action-gift.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .action-gift.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
}
.product-item-description {
  margin: 1.5rem 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
}
.product-item .tocompare:before {
  content: '\e61f';
}
.product-item .tocart {
  white-space: nowrap;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 6px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}
.price-container .weee:after {
  content: ')';
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-image,
.category-description {
  margin-bottom: 24px;
}
.toolbar {
  margin: 3rem 0 0;
  padding: 4rem 0 0;
}
.toolbar-amount {
  display: block;
  line-height: 26px;
  margin: 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.toolbar-products:not(:last-of-type) {
  margin-bottom: -1.8rem;
}
.toolbar-products:not(:last-child) {
  background: #ffffff;
  color: var(--text__color, #666666);
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 0;
  padding: 0;
  border: 0;
}
.toolbar-products:not(:last-child):after,
.toolbar-products:not(:last-child):before {
  display: none;
}
.toolbar-products:not(:last-child) .toolbar-amount {
  order: 1;
  flex: 1;
  font-size: var(--sidebar_widget_title-size, 1.8rem);
}
.toolbar-products:not(:last-child) .modes {
  order: 3;
}
.toolbar-products:not(:last-child) .grid-mode-show-type-products {
  order: 4;
}
.toolbar-products:not(:last-child) .sorter {
  order: 2;
  margin-right: 5px;
  display: inline-flex;
  justify-content: flex-start;
  flex: 1;
  align-items: center;
}
.toolbar-products:not(:last-child) label,
.toolbar-products:not(:last-child) .sorter-action {
  color: var(--text__color, #666666);
}
.toolbar-products select {
  height: auto;
  padding: 0;
  padding: 7px 10px;
  border-radius: var(--button__border-radius);
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter label {
  display: none;
}
.toolbar-products .limiter .control {
  display: inline-block;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter .sorter-action {
  position: relative;
  top: -2px;
}
.sorter-options {
  margin: 0 0 0 7px;
  width: auto;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 32px;
  color: inherit;
  content: '\e613';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: var(--theme__color__primary, #56cfe1);
}
.sorter .sorter-label {
  display: none;
}
.sorter .sort-desc:before {
  content: '\e614';
}
.modes {
  display: inline-flex;
  align-items: center;
}
.modes .modes-label {
  display: none;
}
.modes .modes-mode {
  display: inline-flex;
  align-items: center;
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: var(--font-weight__regular, 400);
}
.page-products .toolbar .limiter {
  display: none;
}
.old-price .price,
.old.price .price {
  text-decoration: line-through;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label] .price {
  font-size: 1.1rem;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ': ';
}
.actual-price {
  font-weight: var(--headings__font-weight-secondary);
}
.product.name a {
  font-weight: var(--headings__font-weight-secondary);
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-image,
.category-description {
  margin-bottom: 24px;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #7ddae8;
  font-size: 1.2rem;
  margin: 12px 0;
}
.product.media .product.thumbs {
  margin: 24px 0 36px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .table-wrapper {
  margin-bottom: 0;
}
.product.info.detailed .additional-attributes {
  width: 100%;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 4px 6px 12px 6px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 36px 12px 0;
}
.product.info.detailed .additional-attributes tbody tr th {
  font-weight: var(--heading__font-weight__base, 600);
  color: var(--heading__color__base, #000000);
}
.product.info.detailed .additional-attributes tbody tr th,
.product.info.detailed .additional-attributes tbody tr td {
  padding: 0.8rem 0;
}
.product.info.detailed .additional-attributes tbody tr:not(:only-child, :last-child) {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.product-info-main .page-title-wrapper .page-title {
  margin-bottom: 0.7rem;
  text-align: left;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
}
.product-info-main .stock.available:before,
.product-info-main .stock.unavailable:before {
  content: attr(title) ':';
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.product-info-main .product.attribute.sku {
  display: inline-block;
  vertical-align: top;
}
.product-info-main .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: top;
  word-break: break-all;
}
.product-info-main .product.attribute.sku .type {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.product-info-main .product.attribute.sku .type:after {
  content: ':';
}
.product-info-main .product.attribute.overview {
  margin: calc(22px) 0 calc(27px);
}
.product-info-main .product.attribute.overview th {
  font-weight: 600;
  color: #000000;
  white-space: nowrap;
  width: 1%;
  padding-right: 1.4rem !important;
}
.product-info-main .product.alert {
  margin: 12px 0;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 1.3rem;
  line-height: 1;
}
.product-info-main .product-options-bottom {
  margin: 0;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: var(--headings__font-weight-secondary);
  margin: 0 0 6px;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 12px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 6px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-info-main .price-box .price-label,
.product-options-bottom .price-box .price-label {
  display: none !important;
}
.product-info-main .price-box .old-price .price,
.product-options-bottom .price-box .old-price .price {
  font-weight: var(--font-weight__regular, 400);
}
.product-info-main .price-box .price,
.product-options-bottom .price-box .price {
  white-space: nowrap;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper {
  display: inline-block;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after {
  content: ': ';
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  margin-right: 1.3rem;
}
.product-info-main .box-tocart .fieldset,
.product-options-bottom .box-tocart .fieldset {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 0;
}
.product-info-main .box-tocart .fieldset > div,
.product-options-bottom .box-tocart .fieldset > div {
  margin-bottom: 1.3rem;
}
.product-info-main .box-tocart .fieldset #paypal-smart-button,
.product-options-bottom .box-tocart .fieldset #paypal-smart-button {
  text-align: left;
  margin-top: 1rem;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .box-tocart .field.qty label,
.product-options-bottom .box-tocart .field.qty label {
  display: none;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  text-align: center;
  width: 45px;
  font-weight: var(--heading__font-weight__base, 600);
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-info-main .product-addto-links .action,
.product-options-bottom .product-addto-links .action {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  font-size: 1.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-info-main .product-addto-links .action span,
.product-options-bottom .product-addto-links .action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.product-info-main .product-addto-links .action:not(:last-child),
.product-options-bottom .product-addto-links .action:not(:last-child) {
  margin-right: 1.3rem;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: middle;
}
.product-options-bottom {
  margin: 0.7rem 0 1.7rem;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.prices-tier {
  background: #f5f5f5;
  margin: 12px 0;
  padding: 12px 18px;
}
.prices-tier .price-container {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: var(--headings__font-weight-secondary);
}
.ui-dialog-titlebar-close {
  line-height: 1.75;
  margin: 0;
  padding: 0;
  color: var(--link__color);
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: var(--link__color);
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.ui-dialog-titlebar-close:active {
  color: #222222;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: var(--link__color);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 6px;
}
.block-compare .block-title .counter,
.block-wishlist .block-title .counter {
  display: none;
}
.sidebar .product-items .product-item {
  margin-bottom: 24px;
  position: relative;
  background: transparent;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.sidebar .product-items .product-item-info > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  flex: 1;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 0;
}
.sidebar .product-items .product-item-actions > div {
  margin-bottom: 0.8rem;
}
.sidebar .product-items .product-item-actions .actions-primary {
  margin-right: 1rem;
}
.sidebar .product-items .product-item-actions .actions-primary .action.tocart {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  border-radius: 0;
  padding: 0;
  font-size: 1.3rem;
  border-bottom: 2px solid;
}
.sidebar .product-items .product-item-actions .actions-primary .action.tocart:focus,
.sidebar .product-items .product-item-actions .actions-primary .action.tocart:active {
  background: none;
  border: none;
}
.sidebar .product-items .product-item-actions .actions-primary .action.tocart:hover {
  background: none;
  border: none;
}
.sidebar .product-items .product-item-actions .actions-primary .action.tocart.disabled,
.sidebar .product-items .product-item-actions .actions-primary .action.tocart[disabled],
fieldset[disabled] .sidebar .product-items .product-item-actions .actions-primary .action.tocart {
  pointer-events: none;
  opacity: 0.5;
}
.sidebar .product-items .product-item-actions .actions-primary .action.tocart:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.sidebar .product-items .product-item-actions .actions-primary .action.tocart:hover {
  color: var(--link__hover__color);
}
.sidebar .product-items .product-item-actions .actions-primary .action.tocart:before {
  display: none;
}
.sidebar .product-items .product-item-actions .button_quickview a:before {
  display: none;
}
.sidebar .product-items .product-item-actions .button_quickview a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.sidebar .product-items .price-box {
  display: block;
  margin: 3px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7ddae8;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .actions-toolbar .primary .action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
}
.sidebar .actions-toolbar .primary .action:focus,
.sidebar .actions-toolbar .primary .action:active {
  background: none;
  border: none;
}
.sidebar .actions-toolbar .primary .action:hover {
  background: none;
  border: none;
}
.sidebar .actions-toolbar .primary .action.disabled,
.sidebar .actions-toolbar .primary .action[disabled],
fieldset[disabled] .sidebar .actions-toolbar .primary .action {
  pointer-events: none;
  opacity: 0.5;
}
.sidebar .actions-toolbar .primary .action:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.sidebar .actions-toolbar .primary .action:hover {
  color: var(--link__hover__color);
}
.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .action.delete:before {
  font-size: 2rem;
}
.sidebar .product-items-images {
  margin-left: -6px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 6px;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 12px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #dddddd;
}
.table-comparison .cell {
  padding: 15px;
  width: 140px;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #dddddd;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 6px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .product-item-actions > .actions-primary + .actions-secondary {
  margin-top: 12px;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.block-compare .action.delete {
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.block-compare .actions-toolbar {
  margin: 2rem 0 0;
}
.block-compare .actions-toolbar .secondary a.action {
  margin-top: 0;
}
.search-autocomplete {
  margin-top: 0;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  display: none;
}
.block-search .action.search {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  padding: 6px 0;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
}
.block-search .action.search > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .action.search:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: var(--heading__color__base, #000000);
  content: '\e615';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .action.search:hover:before {
  color: inherit;
}
.block-search .action.search:active:before {
  color: inherit;
}
.block-search .action.search:focus,
.block-search .action.search:active {
  background: none;
  border: none;
}
.block-search .action.search:hover {
  background: none;
  border: none;
}
.block-search .action.search.disabled,
.block-search .action.search[disabled],
fieldset[disabled] .block-search .action.search {
  pointer-events: none;
  opacity: 0.5;
}
.block-search .action.search:focus:before {
  color: #333333;
}
.block-search input {
  margin: 0;
}
.block-search input::-webkit-input-placeholder {
  color: #999999;
}
.block-search input:-moz-placeholder {
  color: #999999;
}
.block-search input::-moz-placeholder {
  color: #999999;
}
.block-search input:-ms-input-placeholder {
  color: #999999;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 6px 48px 6px 12px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:not(:empty) {
  border-top: 0;
  border: 1px solid var(--form-element-input__border-color, #d2d2d2);
  background: #ffffff;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 6px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search.summary {
  margin-bottom: 12px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.form.contact {
  float: none;
  width: 100%;
  margin-bottom: 3rem;
}
.form.contact .row.field {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.form.contact .row.field > div {
  margin-bottom: 24px;
}
.form.contact .control {
  line-height: 1;
}
.form.contact .actions-toolbar > .primary,
.form.contact .actions-toolbar > .secondary {
  text-align: left;
}
.filter-options .filter-options-title,
.block .filter-options-title,
.filter-options .block-title strong,
.block .block-title strong {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  word-break: break-all;
  z-index: 1;
  font-size: var(--sidebar_widget_title-mobile-size, 1.8rem);
  font-weight: var(--headings__font-weight-secondary);
  color: var(--heading__color__base, #000000);
}
.filter-area .filter-options-title {
  position: relative;
}
.filter-area .filter-options-title::after,
.filter-area .filter-options-title:before {
  position: absolute;
  /*content: '';*/
  top: 50%;
  right: 30px;
  background-color: currentColor;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.filter-area .filter-options-title:after {
  width: 1px;
  height: 12px;
  right: 36px;
}
.filter-area .filter-options-title:before {
  width: 12px;
  height: 1px;
  opacity: 1;
}
.active > .filter-area .filter-options-title:before,
.active > .filter-area .filter-options-title:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.active > .filter-area .filter-options-title::before {
  opacity: 0;
}
@media only screen and (min-width: 992px) {
  .filter-area .filter-options-title::after,
  .filter-area .filter-options-title::before {
    top: 40%;
  }
}
.filter-area .filter-options-item.active .filter-options-title:before,
.filter-area .filter-options-item.active .filter-options-title:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.filter-area .filter-options-item.active .filter-options-title::before {
  opacity: 0;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong[data-count]:after {
  color: #ffffff;
  background: var(--theme__color__primary, #56cfe1);
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 6px;
  min-width: 1em;
  padding: 2px;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-subtitle {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  padding-bottom: 1.8rem;
  color: var(--heading__color__base, #000000);
  font-size: 3.4rem;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  padding: 6px 12px;
  padding-left: 0;
}
.filter-current .item {
  padding-left: 20px;
  position: relative;
  z-index: 1;
  color: var(--heading__color__base, #000000);
}
.filter .filter-current-subtitle {
  border: none;
  display: block;
  padding-bottom: 12px;
}
.filter-current .action.remove {
  left: -5px;
  position: absolute;
}
.filter-actions {
  margin-bottom: 30px;
}
.filter-actions a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.filter-label {
  font-weight: var(--heading__font-weight__base, 600);
}
.filter-label:after {
  content: ': ';
}
.filter-value {
  color: var(--text__color, #666666);
}
.filter-options {
  display: none;
  margin: 0;
}
.filter-options-content {
  margin: 0;
}
.filter-options-content ul,
.filter-options-content ol {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.filter-options-content .item {
  margin: 12px 0;
}
.filter-options-content .item:last-child {
  margin-bottom: 0;
}
.filter-options-content .item:first-child {
  margin-top: 0;
}
.filter-options-content a {
  color: var(--heading__color__base, #000000);
  margin-right: -5px;
  padding-right: 7px;
}
.filter-options-content a:hover {
  color: var(--link__hover__color);
  text-decoration: none;
}
.filter-options-content a:hover + .count {
  background-color: #e8e8e8;
}
.filter-options-content .count {
  color: var(--text__color, #666666);
  font-weight: 300;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.5rem;
}
.filter-options-content .count:before {
  content: '(';
}
.filter-options-content .count:after {
  content: ')';
}
.filter-options-content .swatch-attribute .swatch-option {
  min-width: 2.6rem;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 0.85714rem;
  padding: 0;
  margin: 0 10px 10px 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  outline: none;
  overflow: visible;
  background-size: cover !important;
}
.filter-options-content .swatch-attribute .swatch-option:focus {
  box-shadow: none;
  border-color: var(--theme__color__primary, #56cfe1);
}
.catalog-category-sidebar-canvas .filter-current h2 {
  margin-bottom: 5px;
}
.block.newsletter {
  position: relative;
  z-index: 2;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.block.newsletter .field .control .input-focus {
  flex: 1;
}
.block.newsletter input {
  padding: 0 0 0 20px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .action.subscribe {
  margin-left: -1px;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.block.newsletter div.mage-error[generated] {
  position: absolute;
}
body {
  background-color: #ffffff;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  min-height: 100vh;
}
.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.page-header {
  background-color: var(--header__background-color);
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  margin-bottom: 24px;
}
.header.content {
  padding-top: 12px;
  position: relative;
}
.logo img {
  display: block;
}
.page-print .logo {
  float: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 36px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 12px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.action-skip-wrapper {
  height: 0;
  position: relative;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 12px;
  padding: 12px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: var(--text__color, #666666);
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: var(--link__color);
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: var(--link__hover__color);
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #222222;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 12px;
}
.message.global.demo {
  margin: 0 0 12px;
  padding: 12px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: var(--link__color);
}
.message.global.demo a:hover {
  color: var(--link__hover__color);
}
.message.global.demo a:active {
  color: #222222;
}
.page-footer {
  margin-top: auto;
}
.footer.content {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  margin-top: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
}
.footer.content .links > li {
  margin: 0 0 8px;
}
.footer.content .switcher-store {
  margin: 0 0 30px;
}
.footer .copyright,
.footer .bugs {
  display: block;
  margin: 20px 0 0;
}
.page-header .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .switcher li,
.page-footer .switcher li,
.page-header .header-container .customer-welcome li,
.page-footer .header-container .customer-welcome li {
  margin: 0;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: var(--font-weight__regular, 400);
}
.widget {
  clear: both;
}
.page-header .widget.block {
  margin: 24px 0;
}
.ui-datepicker td {
  padding: 0;
}
.toolbar.wishlist-toolbar .limiter {
  float: right;
}
.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #dddddd;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #dddddd;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #dddddd;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 12px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 12px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 12px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 12px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: var(--headings__font-weight-secondary);
}
.block-wishlist .product-item-name {
  margin-right: 30px;
}
.products-grid.wishlist .product-item {
  margin-bottom: var(--product_grid_space_vertical);
}
.products-grid.wishlist .product-item:nth-child(3n + 1) {
  margin-left: 0;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 12px;
}
.products-grid.wishlist .product-item-info {
  width: 100%;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item .price-as-configured {
  margin-bottom: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 60px;
  margin: 12px 0 8px;
}
.products-grid.wishlist .product-item .box-tocart .fieldset {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin: 1rem 0 0;
}
.products-grid.wishlist .product-item .box-tocart .fieldset > * {
  margin-bottom: 1rem;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty {
  padding-right: 5px;
  display: block;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty label {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty > .control {
  float: none;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty > .control input {
  border-radius: 2px;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions {
  flex: 1;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .actions-primary .tocart {
  border-radius: 2px;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .actions-primary .tocart:before {
  display: none;
}
.products-grid.wishlist .product-item .box-tocart input.qty {
  height: 32px;
}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions {
  margin: 0;
}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .action.edit:not(:hover),
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .action.delete:not(:hover) {
  color: #999999;
}
.wishlist-index-index .actions-toolbar .primary .update,
.wishlist-index-index .actions-toolbar .primary .share {
  background-color: var(--button-secondary-bg, #f6f6f6);
  border-color: var(--button-secondary-bg, #f6f6f6);
  color: var(--heading__color__base, #000000);
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.wishlist-index-index .actions-toolbar .primary .tocart {
  background-color: var(--button__hover__background);
  border-color: var(--button__hover__background);
  color: var(--button__hover__color);
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split,
.wishlist.split.button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wishlist.split.button button + .action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.wishlist.split.button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #000000;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #666666;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #000000;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #666666;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
}
.wishlist.split.button .items {
  text-align: left;
}
.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .items li {
  padding: 0;
}
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  content: '\e601';
}
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:focus,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover {
  color: #666666;
}
.table-comparison .wishlist.split.button > .action.toggle:before,
.product-items .wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #000000;
  content: '';
  float: left;
  height: 15px;
  margin-top: 3px;
}
.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  line-height: 1.2rem;
  padding: 6px 8px;
  font-size: 1.1rem;
}
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  padding: 0;
}
.cart.table-wrapper .wishlist.split.button {
  margin-bottom: 12px;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 6px;
}
.wishlist.window.popup {
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  color: var(--heading__color__base, #000000);
  font-family: var(--heading__font-family__base, false);
  font-weight: var(--heading__font-weight__base, 600);
  line-height: 1.428;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.7rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  right: 12px;
  top: 12px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #000000;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.wishlist.overlay.active {
  display: block;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 12px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 12px;
}
.block-wishlist-management .wishlist-notice {
  color: #7ddae8;
  display: inline-block;
  margin-right: 24px;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 24px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 24px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 72px;
  max-width: 500px;
}
.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center;
}
.block-wishlist-info-items .block-title {
  font-size: 2.2rem;
  margin-bottom: 24px;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 24px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 12px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 12px 0;
}
.block-wishlist-info-items .action.towishlist {
  padding: 12px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 12px;
}
.block-viewed-products-simple .block-title {
  margin-bottom: 15px;
}
.block-viewed-products-simple .products-simple .product-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.block-viewed-products-simple .products-simple .product-items .product-item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f0f0f0;
}
.block-viewed-products-simple .products-simple .product-items .product-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-photo {
  flex: 0 0 60px;
  margin-right: 15px;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-photo img {
  width: 100%;
  height: auto;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-details {
  flex: 1;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-details .product-item-name {
  display: block;
  margin-bottom: 5px;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-details .product-item-name a {
  color: #333;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-details .product-item-name a:hover {
  text-decoration: underline;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-details .price-box {
  margin: 0;
}
.block-viewed-products-simple .products-simple .product-items .product-item .product-item-details .price-box .price {
  font-size: 14px;
  font-weight: 600;
}
.category-sidebar-bottom {
  margin-top: 20px;
  padding-top: 20px;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 12px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 6px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 24px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 24px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 12px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: 0.5;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 24px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 12px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 12px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: var(--button-primary__background);
  border: 1px solid var(--button-primary__background);
  color: var(--button-primary__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__color);
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__hover__color);
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 24px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 24px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 24px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
/* link color */
/**
//  * Copyright © Bluesky, Inc. All rights reserved.
//  * See COPYING.txt for license details.
//  */
.unvisible {
  display: none;
}
@-webkit-keyframes fadeInsTicky {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInsTicky {
  -webkit-animation-name: fadeInsTicky;
  animation-name: fadeInsTicky;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
.columns .column.main {
  padding-bottom: 0;
}
.columns .column.main .block:last-of-type {
  margin-bottom: 0;
}
rs-slide .container,
rs-slide .container-larger {
  position: relative;
}
.page-main,
.page-header .header.panel,
.footer.content,
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.wrapper-the-blue-sky-slider .nivo-controlNav,
.js-marquee-wrapper,
.breadcrumbs .items {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#cookie-status {
  text-align: center;
  padding: 10px 0;
}
.swatch-attribute .swatch-option.text.selected {
  color: #fff !important;
}
.filter-options-content .swatch-attribute .swatch-option.text {
  width: auto;
}
select {
  color: var(--text__color, #666666);
  -webkit-appearance: none;
  appearance: none;
  background-image: url(../../frontend/lca/lca_lca_default/fr_FR/images/icon-select.png);
  background-position: right 10px top 50%;
  background-size: auto 18px;
  background-repeat: no-repeat;
  padding-right: 3rem !important;
}
.btn.small {
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: 7px 5%;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.btn.small:focus,
.btn.small:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.btn.small:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.btn.small.disabled,
.btn.small[disabled],
fieldset[disabled] .btn.small {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.action.primary,
.action-primary {
  line-height: 22px;
  --button__hover__background: var(--button-primary__hover__background);
  --button__shadow: 0 0 0 0.2rem var(--button__hover__background);
}
.action.as-dark {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
  border: 1px solid var(--button__hover__background);
}
.space-between {
  justify-content: space-between;
}
.space-around {
  justify-content: space-around;
}
.center_hozital {
  justify-content: center;
}
.center_vertical {
  align-items: center;
}
.swatch-option {
  position: relative;
}
.swatch-option:after {
  content: attr(data-option-label);
  clip: unset;
  height: auto;
  width: auto;
  overflow: visible;
  position: absolute;
  font-size: 14px;
  padding: 7px 10px;
  background: #000000;
  color: #ffffff;
  line-height: 1;
  border-radius: 3px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  top: 0;
  right: 50%;
  transform: translateY(-100%) translateX(50%);
}
.swatch-option:before {
  content: "";
  position: absolute;
  background: transparent;
  border: 7px solid transparent;
  z-index: 2;
  opacity: 0;
  border-top-color: #000000;
  left: calc(50% - 7px);
  top: -12px;
}
.swatch-option:hover:after,
.swatch-option:hover:before {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
.swatch-option:hover:after {
  -webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
  transform: translateY(calc(-100% - 10px)) translateX(50%);
}
.swatch-option-tooltip {
  display: none !important;
}
[class*="my-tooltip"] .tooltip-content {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: block !important;
  text-align: center;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
[class*="my-tooltip"] .tooltip-content.no-wrap {
  white-space: nowrap;
}
[class*="my-tooltip"]:hover .tooltip-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}
[class*="my-tooltip"].tooltip-center .tooltip-content {
  -webkit-transform: translateY(0) translateX(-50%);
  -moz-transform: translateY(0) translateX(-50%);
  -ms-transform: translateY(0) translateX(-50%);
  transform: translateY(0) translateX(-50%);
  left: 50%;
}
[class*="my-tooltip"].tooltip-center .tooltip-content:after,
[class*="my-tooltip"].tooltip-center .tooltip-content:before {
  left: 50%;
  margin-left: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.my-tooltip-bottom:not(.tooltip-center):hover .tooltip-content {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}
.my-tooltip-bottom.tooltip-center:hover .tooltip-content {
  -webkit-transform: translateY(8px) translateX(-50%);
  -moz-transform: translateY(8px) translateX(-50%);
  -ms-transform: translateY(8px) translateX(-50%);
  transform: translateY(8px) translateX(-50%);
}
.my-tooltip-top:not(.tooltip-center):hover .tooltip-content {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.my-tooltip-top.tooltip-center:hover .tooltip-content {
  -webkit-transform: translateY(-8px) translateX(-50%);
  -moz-transform: translateY(-8px) translateX(-50%);
  -ms-transform: translateY(-8px) translateX(-50%);
  transform: translateY(-8px) translateX(-50%);
}
.my-tooltip {
  position: relative;
}
.my-tooltip .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-bottom: 5px;
  bottom: 100%;
  left: 0;
}
.my-tooltip .tooltip-content:after,
.my-tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.my-tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip .tooltip-content:after,
.my-tooltip .tooltip-content:before {
  top: 100%;
}
.my-tooltip .tooltip-content:after {
  border-top-color: #000000;
  left: 15px;
  margin-left: -5px;
}
.my-tooltip .tooltip-content:before {
  left: 15px;
  margin-left: -5px;
}
.my-tooltip .tooltip-toggle {
  cursor: pointer;
}
.my-tooltip .tooltip-toggle:hover + .tooltip-content,
.my-tooltip .tooltip-toggle:focus + .tooltip-content,
.my-tooltip:hover .tooltip-content {
  display: block;
}
.my-tooltip-left {
  position: relative;
}
.my-tooltip-left .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-right: 5px;
  right: 100%;
  top: 0;
}
.my-tooltip-left .tooltip-content:after,
.my-tooltip-left .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.my-tooltip-left .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip-left .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip-left .tooltip-content:after,
.my-tooltip-left .tooltip-content:before {
  left: 100%;
}
.my-tooltip-left .tooltip-content:after {
  border-left-color: #000000;
  margin-top: -5px;
  top: 15px;
}
.my-tooltip-left .tooltip-content:before {
  margin-top: -5px;
  top: 15px;
}
.my-tooltip-left .tooltip-toggle {
  cursor: pointer;
}
.my-tooltip-left .tooltip-toggle:hover + .tooltip-content,
.my-tooltip-left .tooltip-toggle:focus + .tooltip-content,
.my-tooltip-left:hover .tooltip-content {
  display: block;
}
.my-tooltip-top {
  position: relative;
}
.my-tooltip-top .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-bottom: 5px;
  bottom: 100%;
  left: 0;
}
.my-tooltip-top .tooltip-content:after,
.my-tooltip-top .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.my-tooltip-top .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip-top .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip-top .tooltip-content:after,
.my-tooltip-top .tooltip-content:before {
  top: 100%;
}
.my-tooltip-top .tooltip-content:after {
  border-top-color: #000000;
  left: 15px;
  margin-left: -5px;
}
.my-tooltip-top .tooltip-content:before {
  left: 15px;
  margin-left: -5px;
}
.my-tooltip-top .tooltip-toggle {
  cursor: pointer;
}
.my-tooltip-top .tooltip-toggle:hover + .tooltip-content,
.my-tooltip-top .tooltip-toggle:focus + .tooltip-content,
.my-tooltip-top:hover .tooltip-content {
  display: block;
}
.my-tooltip-bottom {
  position: relative;
}
.my-tooltip-bottom .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.my-tooltip-bottom .tooltip-content:after,
.my-tooltip-bottom .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.my-tooltip-bottom .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip-bottom .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.my-tooltip-bottom .tooltip-content:after,
.my-tooltip-bottom .tooltip-content:before {
  bottom: 100%;
}
.my-tooltip-bottom .tooltip-content:after {
  border-bottom-color: #000000;
  left: 15px;
  margin-left: -5px;
}
.my-tooltip-bottom .tooltip-content:before {
  left: 15px;
  margin-left: -5px;
}
.my-tooltip-bottom .tooltip-toggle {
  cursor: pointer;
}
.my-tooltip-bottom .tooltip-toggle:hover + .tooltip-content,
.my-tooltip-bottom .tooltip-toggle:focus + .tooltip-content,
.my-tooltip-bottom:hover .tooltip-content {
  display: block;
}
.example-tooltip-bottom {
  position: relative;
}
.example-tooltip-bottom .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.example-tooltip-bottom .tooltip-content:after,
.example-tooltip-bottom .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.example-tooltip-bottom .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-bottom .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-bottom .tooltip-content:after,
.example-tooltip-bottom .tooltip-content:before {
  bottom: 100%;
}
.example-tooltip-bottom .tooltip-content:after {
  border-bottom-color: #000000;
  left: 15px;
  margin-left: -5px;
}
.example-tooltip-bottom .tooltip-content:before {
  left: 15px;
  margin-left: -5px;
}
.example-tooltip-bottom .tooltip-toggle {
  cursor: pointer;
}
.example-tooltip-bottom .tooltip-toggle:hover + .tooltip-content,
.example-tooltip-bottom .tooltip-toggle:focus + .tooltip-content,
.example-tooltip-bottom:hover .tooltip-content {
  display: block;
}
.example-tooltip-left {
  position: relative;
}
.example-tooltip-left .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-right: 5px;
  right: 100%;
  top: 0;
}
.example-tooltip-left .tooltip-content:after,
.example-tooltip-left .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.example-tooltip-left .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-left .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-left .tooltip-content:after,
.example-tooltip-left .tooltip-content:before {
  left: 100%;
}
.example-tooltip-left .tooltip-content:after {
  border-left-color: #000000;
  margin-top: -5px;
  top: 15px;
}
.example-tooltip-left .tooltip-content:before {
  margin-top: -5px;
  top: 15px;
}
.example-tooltip-left .tooltip-toggle {
  cursor: pointer;
}
.example-tooltip-left .tooltip-toggle:hover + .tooltip-content,
.example-tooltip-left .tooltip-toggle:focus + .tooltip-content,
.example-tooltip-left:hover .tooltip-content {
  display: block;
}
.example-tooltip-right {
  position: relative;
}
.example-tooltip-right .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.example-tooltip-right .tooltip-content:after,
.example-tooltip-right .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.example-tooltip-right .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-right .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-right .tooltip-content:after,
.example-tooltip-right .tooltip-content:before {
  right: 100%;
}
.example-tooltip-right .tooltip-content:after {
  border-right-color: #000000;
  margin-top: -5px;
  top: 15px;
}
.example-tooltip-right .tooltip-content:before {
  margin-top: -5px;
  top: 15px;
}
.example-tooltip-right .tooltip-toggle {
  cursor: pointer;
}
.example-tooltip-right .tooltip-toggle:hover + .tooltip-content,
.example-tooltip-right .tooltip-toggle:focus + .tooltip-content,
.example-tooltip-right:hover .tooltip-content {
  display: block;
}
.example-tooltip-top {
  position: relative;
}
.example-tooltip-top .tooltip-content {
  background: #000000;
  border-radius: 4px;
  max-width: 360px;
  padding: 7px 10px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #ffffff;
  font-family: var(--font-family-name__base, 'Open Sans');
  line-height: 1;
  font-size: 1.4rem;
  margin-bottom: 5px;
  bottom: 100%;
  left: 0;
}
.example-tooltip-top .tooltip-content:after,
.example-tooltip-top .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.example-tooltip-top .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-top .tooltip-content:before {
  border-width: 5px;
  border-color: transparent;
}
.example-tooltip-top .tooltip-content:after,
.example-tooltip-top .tooltip-content:before {
  top: 100%;
}
.example-tooltip-top .tooltip-content:after {
  border-top-color: #000000;
  left: 15px;
  margin-left: -5px;
}
.example-tooltip-top .tooltip-content:before {
  left: 15px;
  margin-left: -5px;
}
.example-tooltip-top .tooltip-toggle {
  cursor: pointer;
}
.example-tooltip-top .tooltip-toggle:hover + .tooltip-content,
.example-tooltip-top .tooltip-toggle:focus + .tooltip-content,
.example-tooltip-top:hover .tooltip-content {
  display: block;
}
.swatch-option-tooltip {
  min-height: unset;
  min-width: 6rem;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  font-size: 1.4rem;
}
.swatch-option-tooltip .image {
  display: none !important;
}
.swatch-option-tooltip .title {
  margin-bottom: 0;
  line-height: 1;
  min-height: unset;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip .corner:after {
  border-color: #000000 transparent transparent transparent;
}
.swatch-option-tooltip .corner:before {
  top: -3px;
  left: 6px;
}
.swatch-option-tooltip .corner:after {
  top: -4px;
  left: -11px;
}
.swatch-option-tooltip[style*="display: none"] {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
}
.swatch-option-tooltip[style*="display: block"] {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  padding: 8px 1rem;
  clip: auto;
  height: auto;
  width: auto;
  opacity: 1;
  visibility: visible;
}
.hidden-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.text-center {
  text-align: center;
}
.hozital-menu ul,
ul.hozital-list {
  margin: 0;
  padding: 0;
  list-style: none none;
  margin-bottom: 0;
}
.hozital-menu ul li,
ul.hozital-list li {
  display: inline-flex;
  line-height: 1;
  margin: 0;
  align-items: center;
}
.hozital-menu ul li em,
ul.hozital-list li em,
.hozital-menu ul li i,
ul.hozital-list li i {
  padding-right: 3px;
}
.container_lager {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
/* Typography */
html {
  -webkit-font-smoothing: antialiased;
}
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
  font-weight: 300 !important;
}
h1.regular,
h2.regular,
h3.regular,
h4.regular,
h5.regular,
h6.regular,
h1 .regular,
h2 .regular,
h3 .regular,
h4 .regular,
h5 .regular,
h6 .regular {
  font-weight: var(--font-weight__regular, 400);
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
* p:only-child {
  margin-bottom: 0;
}
*::selection {
  color: #ffffff;
  background-color: #000000;
}
a {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
ul,
ol {
  padding-left: 1.7rem;
}
blockquote {
  background: #f1f1f1;
}
blockquote::before {
  content: '“';
  font-size: 5rem;
}
.btn,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  background: var(--button__background, #ffffff);
  letter-spacing: var(--button__letter-spacing, false);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.btn:focus,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:focus,
.btn:active,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.btn:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.btn.disabled,
.block-cart-failed .action.continue.disabled,
.cart-container .form-cart .action.continue.disabled,
.btn[disabled],
.block-cart-failed .action.continue[disabled],
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .block-cart-failed .action.continue,
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.btn.transparent,
.block-cart-failed .action.continue.transparent,
.cart-container .form-cart .action.continue.transparent {
  background: transparent;
  border: 2px solid;
}
.btn.light:not(:hover),
.block-cart-failed .action.continue.light:not(:hover),
.cart-container .form-cart .action.continue.light:not(:hover) {
  background-color: #ffffff;
  color: var(--heading__color__base, #000000);
}
.btn + .btn {
  margin-left: 1rem;
}
button,
.action.primary,
.action.secondary,
.action.btn,
.action-gift,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  text-transform: var(--button__text_transform);
  border-radius: var(--button__border-radius);
}
button:active,
.action.primary:active,
.action.secondary:active,
.action.btn:active,
.action-gift:active,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:active {
  -webkit-box-shadow: var(--button__shadow);
  -moz-box-shadow: var(--button__shadow);
  -ms-box-shadow: var(--button__shadow);
  box-shadow: var(--button__shadow);
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td,
table > thead > tr > th {
  vertical-align: middle;
  border: 1px solid #dddddd;
}
body .col-mp {
  padding-left: 0;
  padding-right: 0;
}
.message.global.cookie {
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
  background: #ffffff;
  line-height: 1.75;
  z-index: 4;
}
.message.global.cookie .content {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.message.global.cookie .content > * {
  padding: 5px 0;
  margin: 0;
}
.message.global.cookie .content strong {
  color: #000000;
}
.message.global.cookie .content button,
.message.global.cookie .content .cart.table-wrapper .actions-toolbar > .action,
.message.global.cookie .content .action-gift {
  font-weight: var(--headings__font-weight-secondary);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.product.info.detailed.full-width,
.block.related.full-width,
.block.upsell.full-width {
  width: 100vw;
  position: relative;
  left: calc((-1 * (100vw - 100%)/2));
}
.product.info.detailed .block-static-block.widget,
.block.related .block-static-block.widget,
.block.upsell .block-static-block.widget,
.product.info.detailed .block-cms-link.widget,
.block.related .block-cms-link.widget,
.block.upsell .block-cms-link.widget {
  margin-bottom: 0;
}
.product-main-content,
.product.info.detailed,
.block.related,
.block.upsell {
  margin: var(--margin_gobal_value);
}
.page-title-wrapper {
  margin-top: var(--page_title-margin-top);
  margin-bottom: var(--page_title-margin-bottom);
  text-align: center;
}
.page-title-wrapper .page-title {
  font-size: var(--page_title-size);
  font-weight: var(--heading__font-weight__base, 600);
  margin-bottom: 0;
}
.page-title-wrapper + .breadcrumbs {
  margin-top: calc(var(--page_title-margin-bottom, 30px) * -1);
}
.block-title,
.block-authentication .block-title {
  font-family: var(--heading__font-family__base, false);
  color: var(--heading__color__base, #000000);
  margin-bottom: 2rem;
}
.block.related .block-actions button,
.block.upsell .block-actions button,
.block.related .block-actions .cart.table-wrapper .actions-toolbar > .action,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action,
.block.related .block-actions .action-gift,
.block.upsell .block-actions .action-gift {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
}
.block.related .block-actions button:focus,
.block.upsell .block-actions button:focus,
.block.related .block-actions button:active,
.block.upsell .block-actions button:active,
.block.related .block-actions .cart.table-wrapper .actions-toolbar > .action:focus,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action:focus,
.block.related .block-actions .cart.table-wrapper .actions-toolbar > .action:active,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action:active,
.block.related .block-actions .action-gift:focus,
.block.upsell .block-actions .action-gift:focus,
.block.related .block-actions .action-gift:active,
.block.upsell .block-actions .action-gift:active {
  background: none;
  border: none;
}
.block.related .block-actions button:hover,
.block.upsell .block-actions button:hover,
.block.related .block-actions .cart.table-wrapper .actions-toolbar > .action:hover,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action:hover,
.block.related .block-actions .action-gift:hover,
.block.upsell .block-actions .action-gift:hover {
  background: none;
  border: none;
}
.block.related .block-actions button.disabled,
.block.upsell .block-actions button.disabled,
.block.related .block-actions button[disabled],
.block.upsell .block-actions button[disabled],
fieldset[disabled] .block.related .block-actions button,
fieldset[disabled] .block.upsell .block-actions button,
.block.related .block-actions .cart.table-wrapper .actions-toolbar > .action.disabled,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action.disabled,
.block.related .block-actions .cart.table-wrapper .actions-toolbar > .action[disabled],
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .block.related .block-actions .cart.table-wrapper .actions-toolbar > .action,
fieldset[disabled] .block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action,
.block.related .block-actions .action-gift.disabled,
.block.upsell .block-actions .action-gift.disabled,
.block.related .block-actions .action-gift[disabled],
.block.upsell .block-actions .action-gift[disabled],
fieldset[disabled] .block.related .block-actions .action-gift,
fieldset[disabled] .block.upsell .block-actions .action-gift {
  pointer-events: none;
  opacity: 0.5;
}
.block-newsletter-form {
  padding: 40px 0;
}
.block-newsletter-form input {
  border-radius: 5px;
}
.page.messages .messages {
  position: fixed;
  left: 50%;
  top: -100px;
  transform: translateX(-50%);
  margin-bottom: 30px;
  padding-bottom: 0;
  max-width: 800px;
  z-index: 999;
  pointer-events: none;
}
.page.messages .messages .message {
  -moz-animation: messageSlideDown 0.2s ease-out forwards, messageSlideUp 0.5s ease-in 2s forwards;
  -webkit-animation: messageSlideDown 0.2s ease-out forwards, messageSlideUp 0.5s ease-in 2s forwards;
  -o-animation: messageSlideDown 0.2s ease-out forwards, messageSlideUp 0.5s ease-in 2s forwards;
  animation: messageSlideDown 0.2s ease-out forwards, messageSlideUp 0.5s ease-in 2s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.page.messages .messages .message > *:first-child:before {
  content: none;
}
.page.messages .messages .message a {
  color: var(--theme__color__primary, #56cfe1);
  text-decoration: underline;
}
.page.messages .messages .message a:hover {
  color: var(--theme__color__primary, #56cfe1);
  text-decoration: underline;
}
@keyframes messageSlideDown {
  0% {
    top: -100px;
    opacity: 0;
  }
  100% {
    top: 40px;
    opacity: 1;
  }
}
@keyframes messageSlideUp {
  0% {
    top: 40px;
    opacity: 1;
  }
  100% {
    top: -100px;
    opacity: 0;
  }
}
@-webkit-keyframes messageSlideDown {
  0% {
    top: -100px;
    opacity: 0;
  }
  100% {
    top: 40px;
    opacity: 1;
  }
}
@-webkit-keyframes messageSlideUp {
  0% {
    top: 40px;
    opacity: 1;
  }
  100% {
    top: -100px;
    opacity: 0;
  }
}
.message {
  display: inline-block;
  padding: 10px 20px;
  background-color: #ffffff;
  border-radius: 5px;
  pointer-events: auto;
  line-height: 20px;
}
.message.success {
  color: #270;
  background-color: #ffffff;
}
.cms-index-index .page.messages {
  position: fixed;
  cursor: pointer;
  right: 35px;
  top: 140px;
  z-index: 999;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-animation: bounceOutRight 1.5s ease-in 4s forwards;
  -moz-animation: bounceOutRight 1.5s ease-in 4s forwards;
  -ms-animation: bounceOutRight 1.5s ease-in 4s forwards;
  animation: bounceOutRight 1.5s ease-in 4s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.cms-index-index .page.messages .messages {
  display: inline-block;
}
body .modal-custom .modal-inner-wrap,
body .modal-popup .modal-inner-wrap,
body .modal-slide .modal-inner-wrap {
  border-radius: 5px;
  box-shadow: none;
}
body .modal-custom .modal-title,
body .modal-popup .modal-title,
body .modal-slide .modal-title {
  padding-top: 12px;
  text-align: center;
}
.pswp .pswp__button:hover {
  background: url(../../frontend/lca/lca_lca_default/fr_FR/images/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  box-shadow: none;
}
.pswp .pswp__button.pswp__button--close {
  background-position: 0 -44px;
}
.pswp .pswp__button.pswp__button--share {
  background-position: -44px -44px;
}
.pswp .pswp__button.pswp__button--zoom {
  background-position: -88px 0;
}
.breadcrumbs {
  background: #ffffff;
  padding: 0 !important;
  min-height: 44.5px;
}
.breadcrumbs .items {
  margin: auto;
  padding: 1rem 0;
  max-width: var(--layout__max-width, 1200px);
  padding-left: 15px;
  padding-right: 15px;
}
.section-top-header {
  position: relative;
}
.section-top-header .btn__top--header--banner--close {
  position: absolute;
  right: 5px;
  top: 2px;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .section-top-header .btn__top--header--banner--close {
    right: 15px;
    top: 0;
    bottom: 0;
    display: inline-flex;
    align-items: center;
  }
}
._has-modal-custom .page-header {
  z-index: 2;
}
.container-setting-language-currency .switcher-label {
  display: none;
}
.container-setting-language-currency .switcher {
  display: inline-block;
  margin-right: 0;
  line-height: 1;
  padding: 0 2px 0 2px;
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.15);
}
.container-setting-language-currency .switcher:first-child {
  padding-left: 0;
}
.container-setting-language-currency .switcher:last-child {
  padding-right: 0;
  border-right: 0;
}
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle {
  line-height: 1;
  white-space: nowrap;
}
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle * {
  line-height: 1;
  text-transform: capitalize;
}
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle img {
  display: none;
}
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:after {
  vertical-align: middle;
  margin-left: -4px;
  line-height: 0.7;
}
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle strong,
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:after {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown {
  border: 0;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.12);
  margin: 0;
  display: block;
  opacity: 0;
  visibility: hidden;
  top: calc(100% + 30px);
  right: 0;
  padding: 18px 18px 22px;
  -webkit-transition: top 0.3s ease;
  -moz-transition: top 0.3s ease;
  -ms-transition: top 0.3s ease;
  transition: top 0.3s ease;
  min-width: 180px;
}
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown:before,
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown:after {
  display: none;
}
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li:hover {
  background: transparent;
}
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li a {
  padding: 0.4rem 1.2rem;
  line-height: 2.6rem;
}
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li a:not(:hover) {
  color: var(--text__color, #666666);
}
.container-setting-language-currency .switcher .switcher-options.active .dropdown.switcher-dropdown {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 12px);
}
.nav_overlay:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: url('../../frontend/lca/lca_lca_default/fr_FR/images/my-cursor.png'), pointer;
}
.header__setting {
  display: flex;
  flex-direction: column;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: unset;
  margin: 0;
  background-color: #ffffff;
  -webkit-transform: translate3d(104%, 0, 0);
  -moz-transform: translate3d(104%, 0, 0);
  -ms-transform: translate3d(104%, 0, 0);
  transform: translate3d(104%, 0, 0);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  z-index: 500;
  width: 85%;
  max-width: 405px;
}
.header__setting .settings-head {
  --icon-close-font-size: 2.4rem;
}
.header__setting .settings-head .settings-close {
  cursor: pointer;
}
.header__setting .settings-head .action.close {
  right: 5px !important;
  top: 4px !important;
}
.header__setting .settings-inner {
  flex: 1 1 auto;
  padding: 3rem 3rem 0;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  .header__setting .settings-inner {
    padding: 2rem;
  }
}
.header__setting .settings-inner .switcher {
  margin-bottom: 20px;
  display: block;
}
.header__setting .settings-inner .switcher .switcher-label {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  display: block;
  margin: 0 0 10px;
  color: var(--heading__color__base, #000000);
  font-weight: var(--headings__font-weight-secondary);
}
.header__setting .settings-inner .switcher .switcher-options .switcher-trigger {
  display: none;
}
.header__setting .settings-inner .switcher .action.toggle::after {
  display: none !important;
}
.header__setting .settings-inner .switcher ul.dropdown {
  box-shadow: none;
  border: 0;
  position: static;
  display: block;
  margin-left: -8px;
  margin-right: -8px;
}
.header__setting .settings-inner .switcher ul.dropdown::before,
.header__setting .settings-inner .switcher ul.dropdown::after {
  display: none !important;
}
.header__setting .settings-inner .switcher ul.dropdown li {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.header__setting .settings-inner .switcher ul.dropdown li a {
  color: var(--text__color, #666666);
  padding: 5px 8px;
}
.header__setting .settings-inner .switcher ul.dropdown li:hover a {
  color: var(--heading__color__base, #000000);
}
.setting-view label {
  cursor: pointer;
}
.modal_input:checked ~ .header__setting {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.modal_input:checked ~ .nav_overlay:after {
  opacity: 1;
  pointer-events: initial;
}
.page-header {
  --counter_qty-width: 2.2rem;
  --counter_qty-height: 2.2rem;
  --counter_qty-font-size: 1.2rem;
  --icon-header_margin: 1.4rem;
  position: relative;
  z-index: 4;
  margin-bottom: 0;
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .page-header {
    --counter_qty-width: 2rem;
    --counter_qty-height: 2rem;
    --icon-header_margin: 0.8rem;
  }
}
.topbar {
  background-color: var(--topbarbg);
  color: var(--topbarcolor);
  font-size: var(--topbar-size);
  padding: 4px 0;
}
.topbar.has-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.topbar .elementor-icon-box-wrapper .elementor-icon-box-content a:not(:hover) {
  color: var(--topbarcolor);
}
.topbar .topbar__section {
  padding: 3px 0;
}
.topbar .topbar__section [data-content-type='row'][data-appearance='contained'] {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.topbar .topbar__section [data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group {
  margin-left: 0;
  margin-right: 0;
}
.topbar a:not(:hover) {
  color: var(--topbarcolor);
}
.topbar .action strong,
.topbar .action.toggle::after {
  color: var(--topbarcolor);
}
.topbar p,
.topbar ul {
  margin-bottom: 0;
}
.topbar ul.social-link {
  margin: 0;
  padding: 0;
}
.topbar ul.social-link li a {
  margin-left: 0;
}
.topbar ul.social-link .tooltip-content {
  display: none !important;
}
.header-container svg [fill]:not([fill=none]) {
  fill: currentColor;
}
.header-container .nav-toggle svg {
  fill: var(--header-icons-color);
}
.header-container .container {
  width: 100% !important;
}
.header-container .header_padding {
  padding-top: var(--header_padding);
  padding-bottom: var(--header_padding);
}
.header-container:not(.sticky) .logo-sticky {
  display: none;
}
.header-container .logo-container {
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .header-container .logo-container .logo {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
}
.header-container .logo-container .nav-toggle {
  display: block;
}
.header-container .logo {
  max-width: 100%;
  margin: 0;
  float: none;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.header-container .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.header-container .header.links .greet.welcome {
  display: none;
}
.header-container .header.links li {
  margin-bottom: 0;
  border-width: 0 1px;
  white-space: nowrap;
}
.header-container .header.links li:not(:last-child) {
  padding-right: 1rem;
  margin-right: 1rem;
}
.header-container .header.links li.customer-welcome {
  margin-right: 0;
  padding: 0;
  order: 2;
}
.header-container .header.links li .customer-welcome + .authorization-link {
  order: 2;
}
.header-container .header.links li.compare .compare {
  display: block;
}
.header-container .header.links li.customer-welcome .customer-name .action.switch:before,
.header-container .header.links li.authorization-link .action.switch:before,
.header-container .header.links li.customer-welcome .customer-name a[href*="login"]:before,
.header-container .header.links li.authorization-link a[href*="login"]:before {
  vertical-align: baseline;
  padding-right: 2px;
  color: var(--heading__color__base, #000000);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.header-container .header.links li.customer-welcome .customer-name .action.switch:hover::before,
.header-container .header.links li.authorization-link .action.switch:hover::before,
.header-container .header.links li.customer-welcome .customer-name a[href*="login"]:hover::before,
.header-container .header.links li.authorization-link a[href*="login"]:hover::before {
  color: var(--theme__color__primary, #56cfe1);
}
.header-container .header.links li.authorization-link {
  border-right: 0;
  margin-top: -1px;
  margin-right: 0;
  padding-right: 0;
  white-space: nowrap;
}
.header-container .header.links li.authorization-link a[href*="logout"]:after {
  display: none;
}
.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty,
.header-container .header__action-default li .counter.qty {
  position: absolute;
  right: -1.5rem;
  top: -7px;
  min-width: var(--counter_qty-width);
  font-size: var(--counter_qty-font-size);
  height: var(--counter_qty-height);
  color: var(--counter_qty-color);
  background-color: var(--counter_qty-bg);
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  line-height: 1;
  margin-top: 0;
}
.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty.empty,
.header-container .header__action-default li .counter.qty.empty {
  display: inline-flex;
}
@media only screen and (max-width: 767px) {
  .header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty,
  .header-container .header__action-default li .counter.qty {
    min-width: 2rem;
    min-height: 1rem;
    top: -1px;
    right: -1.2rem;
  }
}
.header-container.sticky .logo-container {
  z-index: 4;
}
.header-container.sticky .header__logo + .header__menu .next-back-menu-custom {
  margin-left: 1.5rem;
}
.header-container.sticky .logo-sticky,
.header-container.sticky .sticky-logo {
  display: inline-flex;
  align-items: center;
  max-width: 25rem;
}
.header-container.sticky .sticky-header,
.header-container.sticky.sticky-header {
  background-color: var(--header_sticky_bg);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 23;
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.header-container.sticky .fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart {
  height: 100vh;
}
.col_left,
.col_right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}
html:not(.hside_opened) .header-container.header_scroll_up .sticky-header,
html:not(.hside_opened) .header-container.header_scroll_up.sticky-header {
  animation-name: fadeInsTicky;
  animation-duration: 0.5s;
  animation-fill-mode: inherit;
}
html:not(.hside_opened) .header-container .sticky-header,
html:not(.hside_opened) .header-container.sticky-header {
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  transition: transform 0.4s;
  width: 100%;
}
.block.block-search .dropdown-toggle {
  line-height: 1;
}
.header__action ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.header__action svg {
  color: var(--header-icons-color);
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .header__action svg {
    width: 2rem;
    height: 2rem;
  }
}
.header__action .account-link-header {
  position: relative;
  z-index: 2;
}
.header__action.hidden_text .header__action-default > li:not(.account-link-header) {
  font-size: 0;
}
.header__action .block.block-search {
  margin-left: var(--icon-header_margin);
  margin-right: var(--icon-header_margin);
}
.header__action .block.block-search .search-popup-link {
  --header-icons-color: #000;
  --counter_qty-bg: var(--theme__color__primary, #56cfe1);
  --counter_qty-color: #fff;
}
.header__action-default > li {
  margin-left: var(--icon-header_margin);
  margin-right: var(--icon-header_margin);
  margin-bottom: 0;
}
.header__action-default > li .header-icon {
  position: relative;
  display: block;
}
.header__action-default > li .header-icon::before {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.header__action-default > li > a:before,
.header__action-default > li .minicart-wrapper > a:before,
.header__action-default > li .minicart-wrapper > a.active:before {
  color: var(--heading__color__base, #000000);
}
.header__action-default > li > a:hover::before,
.header__action-default > li .minicart-wrapper > a:hover::before,
.header__action-default > li .minicart-wrapper > a.active:hover::before {
  color: var(--theme__color__primary, #56cfe1);
}
.header__action-default > li .minicart-wrapper {
  margin-left: 0;
}
.header__action-default .customer-welcome li .counter.qty {
  display: none;
}
.block-minicart .cart_threshold {
  padding: 0.5rem 2.4rem;
  margin-top: 1.5rem;
}
.scd__countdown {
  color: var(--heading__color__base, #000000);
}
.cart_threshold {
  --bar-color: #e9e9e9;
  --fill-color: #ffbc11;
  --bar-height: 6px;
  --bar-rounded: 10px;
}
.cart_threshold .cart_shipping_free {
  --fill-color: #3d9851;
}
.cart_threshold .cart_threshold {
  padding: 0 2.4rem;
  font-size: 1.8rem;
  color: var(--heading__color__base, #000000);
}
.cart_threshold .cart_thres_1 span:not(.price),
.cart_threshold .cart_thres_2 span:not(.price),
.cart_threshold .cart_thres_3 span:not(.price) {
  color: var(--heading__color__base, #000000);
  font-weight: 700;
}
.cart_threshold .cart_bar_w {
  width: 100%;
  height: var(--bar-height);
  background-color: var(--bar-color);
  border-radius: 5px;
  margin: 15px 0 10px;
  position: relative;
}
.cart_threshold .cart_bar_w > span {
  background-color: var(--fill-color);
  width: 0;
  border-radius: 5px;
  transition: width 0.4s ease-in-out;
  display: block;
  height: 100%;
  position: relative;
}
.cart_threshold .cart_bar_w > span:after {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--fill-color);
  background: #ffffff;
  position: absolute;
  top: 2px;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  font-weight: 900;
  content: "\f005";
  font-family: Font Awesome\ 5 Pro;
  font-size: 12px;
  color: var(--fill-color);
  line-height: 1;
  font-display: swap;
}
.cart-top {
  text-align: center;
  color: var(--heading__color__base, #000000);
  margin-bottom: 4.1rem;
}
.cart-top .scd__countdown {
  font-size: 2.2rem;
  margin-bottom: 2.5rem;
}
.cart-top .scd__countdown .medium {
  color: var(--theme__color__primary, #56cfe1);
}
.cart-top .cart_thres_2 {
  font-size: 1.8rem;
}
.cart-top .cart_bar_w {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
}
.header-container .customer-welcome {
  margin: 0;
  display: inline-block;
  position: relative;
}
.header-container .customer-welcome:before,
.header-container .customer-welcome:after {
  content: '';
  display: table;
}
.header-container .customer-welcome:after {
  clear: both;
}
.header-container .customer-welcome .action.switch {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.header-container .customer-welcome .action.switch > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.header-container .customer-welcome .action.switch:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 26px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.header-container .customer-welcome .action.switch:hover:after {
  color: inherit;
}
.header-container .customer-welcome .action.switch:active:after {
  color: inherit;
}
.header-container .customer-welcome .action.switch.active {
  display: inline-block;
  text-decoration: none;
}
.header-container .customer-welcome .action.switch.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.header-container .customer-welcome .action.switch.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 26px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.header-container .customer-welcome .action.switch.active:hover:after {
  color: inherit;
}
.header-container .customer-welcome .action.switch.active:active:after {
  color: inherit;
}
.header-container .customer-welcome ul {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.header-container .customer-welcome ul li {
  margin: 0;
  padding: 0;
}
.header-container .customer-welcome ul li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.header-container .customer-welcome ul:before,
.header-container .customer-welcome ul:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.header-container .customer-welcome ul:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.header-container .customer-welcome ul:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.header-container .customer-welcome ul:before {
  right: 10px;
  top: -12px;
}
.header-container .customer-welcome ul:after {
  right: 9px;
  top: -14px;
}
.header-container .customer-welcome.active {
  overflow: visible;
}
.header-container .customer-welcome.active ul {
  display: block;
}
.header-container .customer-welcome li a {
  color: var(--link__color) !important;
  display: block;
  line-height: 1.4;
  padding: 8px;
}
.header-container .customer-welcome li a span {
  color: currentColor !important;
}
.header-container .customer-welcome .customer-name {
  cursor: pointer;
}
.header-container .customer-welcome .customer-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  position: absolute;
  top: calc(100% + 15px);
  right: calc(-1 * var(--icon-header_margin));
}
.header-container .customer-welcome .customer-menu .header.links {
  position: static;
  border: 0;
  padding: 1.5rem;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.header-container .customer-welcome .customer-menu .header.links:before,
.header-container .customer-welcome .customer-menu .header.links:after {
  display: none;
}
.header-container .customer-welcome .customer-menu .header.links li {
  margin: 0;
}
.header-container .customer-welcome .customer-menu .header.links li:hover {
  background-color: transparent;
}
.header-container .customer-welcome .customer-menu .header.links li.wishlist svg,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link svg {
  display: none;
}
.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content {
  position: static;
  transform: none;
  opacity: 1;
  visibility: visible;
  background: transparent;
  box-shadow: none;
  color: var(--topbarcolor);
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
}
.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content:before,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content:before,
.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content:after,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content:after {
  display: none;
}
.header-container .customer-welcome .action.switch {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.header-container .customer-welcome .action.switch:focus,
.header-container .customer-welcome .action.switch:active {
  background: none;
  border: none;
}
.header-container .customer-welcome .action.switch:hover {
  background: none;
  border: none;
}
.header-container .customer-welcome .action.switch.disabled,
.header-container .customer-welcome .action.switch[disabled],
fieldset[disabled] .header-container .customer-welcome .action.switch {
  pointer-events: none;
  opacity: 0.5;
}
.header-container .customer-welcome .action.switch:after {
  position: absolute;
  right: -2rem;
  line-height: 1 !important;
  bottom: 0;
  color: var(--header-icons-color) !important;
  width: 50px;
  text-align: right !important;
  z-index: 11;
}
.header-container .customer-welcome .action.switch:hover {
  color: var(--theme__color__primary, #56cfe1);
}
.header-container .customer-welcome .action.switch:hover:before {
  color: var(--theme__color__primary, #56cfe1);
}
.header-container .customer-welcome .action.switch:focus:after {
  color: var(--heading__color__base, #000000);
}
.header-container .customer-welcome .header.links {
  min-width: 175px;
  z-index: 1000;
}
.header-container .customer-welcome.active li:not(.authorization-link) {
  order: 1;
}
.header-container .customer-welcome.active li.authorization-link {
  order: 10;
}
.header-container .customer-welcome.active .action.switch {
  display: inline-block;
  text-decoration: none;
}
.header-container .customer-welcome.active .action.switch:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: inherit;
  color: var(--text__color, #666666);
  content: '\e621';
  font-family: 'icons-blank-theme';
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.header-container .customer-welcome.active .customer-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.header-container .customer-welcome .greet {
  display: none;
}
.page-footer {
  color: var(--footer-links-color);
}
.page-footer .widget.block,
.page-footer .block-static-block.widget,
.page-footer .block-cms-link.widget {
  margin: 0;
}
.page-footer .elementor-icon-box-wrapper .elementor-icon-box-content a:not(:hover),
.page-footer .elementor-content-static-menu a:not(:hover),
.page-footer .staticmenu-container a:not(:hover) {
  color: var(--footer-links-color);
}
.page-footer .footer-container {
  background-color: var(--footer__background-color);
}
#back-top {
  position: fixed;
  bottom: 10rem;
  right: 2rem;
  width: 4.6rem;
  height: 4.6rem;
  font-size: 20px;
  border-radius: 50%;
  line-height: 1;
  text-align: center;
  background: var(--button__hover__background);
  color: #ffffff;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  cursor: pointer;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#back-top.show {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#back-top:hover {
  box-shadow: var(--button__shadow);
}
#back-top.sticky_atc_shown {
  bottom: 12rem;
}
@media only screen and (max-width: 767px) {
  #back-top.sticky_atc_shown {
    bottom: 15rem;
  }
}
footer .fixed-bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.link-on-bottom .mobile-bottom-link {
  list-style: none;
  margin-bottom: 0;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
  padding: 0;
}
.link-on-bottom .mobile-bottom-link li {
  margin-bottom: 0;
  flex: 1;
  border-right: 1px solid var(--border-color__base, #eeeeee);
  text-align: center;
}
.link-on-bottom .mobile-bottom-link li a {
  padding: 15px 10px;
  display: inline-flex;
  line-height: 1;
  font-weight: 600;
  font-size: 11px;
  position: relative;
}
.link-on-bottom .mobile-bottom-link li a .nav-toggle {
  position: static;
  width: auto;
  height: auto;
}
.link-on-bottom .mobile-bottom-link li a .nav-toggle:before {
  display: none;
}
.link-on-bottom .mobile-bottom-link li a .nav-toggle span {
  position: static;
  width: auto;
  height: auto;
}
.link-on-bottom .counter.qty,
.link-on-bottom .count {
  --counter_qty-width: 1.8rem;
  --counter_qty-height: 1.8rem;
  position: absolute;
  right: -3px;
  top: 8px;
  margin: auto;
  min-width: var(--counter_qty-width);
  font-size: var(--counter_qty-font-size);
  height: var(--counter_qty-height);
  color: var(--counter_qty-color);
  background-color: var(--counter_qty-bg);
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  body .crisp-client .cc-52lo[data-full-view=true] .cc-kegp .cc-1oun {
    bottom: 44px !important;
  }
}
.nav-open .page-footer {
  position: relative;
  z-index: 1;
}
.toolbar {
  position: relative;
}
.toolbar .modes .modes-mode {
  position: relative;
}
.toolbar .modes .modes-mode span:not(.at-icon-wrapper) {
  clip: unset;
  height: auto;
  width: auto;
  overflow: visible;
  position: absolute;
  font-size: 14px;
  padding: 7px 10px;
  background: #000000;
  color: #ffffff;
  line-height: 1;
  border-radius: 3px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.toolbar .modes .modes-mode span:not(.at-icon-wrapper):before {
  content: "";
  position: absolute;
  background: transparent;
  border: 7px solid transparent;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.toolbar .modes .modes-mode:hover span:not(.at-icon-wrapper) {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
.toolbar .modes .modes-mode:hover span:not(.at-icon-wrapper):before {
  opacity: 1;
  transition-delay: 0.1s;
}
.toolbar .modes .modes-mode span:not(.at-icon-wrapper) {
  top: 0;
  right: 50%;
  transform: translateY(-100%) translateX(50%);
}
.toolbar .modes .modes-mode span:not(.at-icon-wrapper):before {
  border-top-color: #000000;
  left: calc(50% - 7px);
  bottom: 0;
  -webkit-transform: translateY(90%);
  -moz-transform: translateY(90%);
  -ms-transform: translateY(90%);
  transform: translateY(90%);
}
.toolbar .modes .modes-mode:hover span:not(.at-icon-wrapper) {
  -webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
  transform: translateY(calc(-100% - 10px)) translateX(50%);
}
.toolbar:last-of-type .grid-mode-show-type-products {
  display: none;
}
@media only screen and (max-width: 575px) {
  .grid-mode-show-type-products .grid-mode-3 {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .grid-mode-show-type-products .grid-mode-4 {
    display: none;
  }
}
@media only screen and (max-width: 1500px) {
  .grid-mode-show-type-products .grid-mode-5 {
    display: none;
  }
}
.products-grid .category_page_grid_2 .product-item {
  width: 50% !important;
}
.sidebar-additional .block-wishlist .product-item .product-item-details {
  min-height: 1px !important;
}
.sidebar-additional .block-wishlist .product-item .product-item-name > a,
.sidebar-additional .block-wishlist .product-item .product.name > a {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.sidebar-additional .block-wishlist .product-item .button_quickview {
  display: none;
}
.sidebar .block-reorder {
  display: none;
}
.pages .items {
  display: inline-flex;
}
.pages .items .item {
  margin-right: 1rem;
  vertical-align: middle;
}
.pages .items .item a,
.pages .items .item strong {
  padding: 0;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  line-height: 1;
}
.pages .items .item a:active,
.pages .items .item strong:active {
  box-shadow: none;
}
.pages .items .item.current strong {
  -webkit-box-shadow: 0 0 0 0.2rem #f3f3f3;
  -moz-box-shadow: 0 0 0 0.2rem #f3f3f3;
  -ms-box-shadow: 0 0 0 0.2rem #f3f3f3;
  box-shadow: 0 0 0 0.2rem #f3f3f3;
}
.pages .action.previous {
  margin-right: 0;
}
.minicart-wrapper .subtitle.empty {
  font-size: 1.8rem;
  color: var(--heading__color__base, #000000);
  padding: 0;
}
.minicart-wrapper .subtitle.empty:before {
  content: "";
  display: block;
  background: url(../../frontend/lca/lca_lca_default/fr_FR/images/empty-cart.png) no-repeat center;
  width: 24rem;
  height: 21rem;
  background-size: contain;
  margin: auto;
  margin-bottom: 2rem;
}
.minicart-wrapper .product-image-container {
  max-width: 80px;
  margin-right: 15px;
  border: 1px solid var(--border-color__base, #eeeeee);
}
@media only screen and (min-width: 992px) {
  .minicart-wrapper .product-image-container {
    max-width: 104px;
  }
}
.minicart-wrapper .action.close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.17);
  background: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.minicart-wrapper .action.close:before {
  display: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close:after {
  content: "\f00d";
  font-family: Font Awesome\ 5 Pro;
  font-size: 24px;
  line-height: 1;
  color: var(--heading__color__base, #000000);
  font-weight: 300;
  text-align: center;
  display: inline-block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.minicart-wrapper .action.close:hover,
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background-color: var(--button__hover__background);
}
.minicart-wrapper .action.close:hover:after,
.minicart-wrapper .action.close:focus:after,
.minicart-wrapper .action.close:active:after {
  color: var(--button__hover__color);
}
.minicart-wrapper .button-close-cart {
  text-align: center;
}
.minicart-wrapper .button-close-cart button,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar > .action,
.minicart-wrapper .button-close-cart .action-gift {
  background-image: none;
  background: var(--button-primary__background);
  border: 1px solid var(--button-primary__background);
  color: var(--button-primary__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
}
.minicart-wrapper .button-close-cart button:focus,
.minicart-wrapper .button-close-cart button:active,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar > .action:focus,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar > .action:active,
.minicart-wrapper .button-close-cart .action-gift:focus,
.minicart-wrapper .button-close-cart .action-gift:active {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__color);
}
.minicart-wrapper .button-close-cart button:hover,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar > .action:hover,
.minicart-wrapper .button-close-cart .action-gift:hover {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__hover__color);
}
.minicart-wrapper .button-close-cart button.disabled,
.minicart-wrapper .button-close-cart button[disabled],
fieldset[disabled] .minicart-wrapper .button-close-cart button,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar > .action.disabled,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar > .action,
.minicart-wrapper .button-close-cart .action-gift.disabled,
.minicart-wrapper .button-close-cart .action-gift[disabled],
fieldset[disabled] .minicart-wrapper .button-close-cart .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.minicart-wrapper .block-minicart {
  -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
  border: 0;
}
.minicart-wrapper .minicart-items-wrapper {
  border: 0;
}
.minicart-wrapper .minicart-items-wrapper .product-item {
  border-top: 0;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product {
  position: relative;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details {
  padding-right: 2rem;
  text-align: left;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
  margin-top: 0.5rem;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .price-excluding-tax {
  margin: 0;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty {
  margin-top: 8px;
  position: relative;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .label {
  display: none;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item {
  vertical-align: middle;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  color: var(--text__color, #666666);
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-transform: translateX(120%);
  -moz-transform: translateX(120%);
  -ms-transform: translateX(120%);
  transform: translateX(120%);
  font-size: 1.3rem;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:focus,
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:active {
  background: none;
  border: none;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:hover {
  background: none;
  border: none;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item.disabled,
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item[disabled],
fieldset[disabled] .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:hover,
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:focus {
  color: var(--link__hover__color);
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty input {
  height: auto;
  width: 38px;
  border: 0;
  padding: 0;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions {
  position: absolute;
  top: 1.5rem;
  right: -7px;
  margin: 0;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: center;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.edit {
  display: none;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.edit:before {
  font-size: 2rem;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.delete:before {
  content: '\e616';
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options .toggle {
  display: none !important;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options .content {
  display: block !important;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
  display: grid;
  grid-template-columns: 33% 60%;
  margin-bottom: 0;
  margin-top: 0.3rem;
  font-size: 1.4rem;
  line-height: 1;
}
@media only screen and (min-width: 992px) {
  .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
    grid-template-columns: 24% 70%;
  }
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list .label {
  color: var(--heading__color__base, #000000);
  font-weight: var(--headings__font-weight-secondary);
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list .label:after {
  content: ":";
  padding-left: 2px;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list dd {
  margin-bottom: 8px;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  display: none;
}
.minicart-wrapper .block-content .items-total {
  display: none;
}
.minicart-wrapper .block-content .subtotal {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-family: var(--heading__font-family__base, false);
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid var(--border-color__base, #eeeeee);
  padding-top: 2rem;
}
.minicart-wrapper .block-content .subtotal .label {
  color: var(--heading__color__base, #000000);
}
.minicart-wrapper .block-content .subtotal .price-container {
  color: var(--heading__color__base, #000000);
}
.minicart-wrapper .block-content .actions button,
.minicart-wrapper .block-content .actions .btn,
.minicart-wrapper .block-content .actions .cart.table-wrapper .actions-toolbar > .action,
.minicart-wrapper .block-content .actions .action-gift {
  width: 100%;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.minicart-wrapper .block-content .actions .secondary {
  margin-right: 0;
  margin-left: 0;
}
.minicart-wrapper .block-content .actions .secondary .action.viewcart:not(:hover) {
  background: var(--button-secondary-bg, #f6f6f6);
  color: var(--heading__color__base, #000000);
}
.minicart-wrapper .block-content .actions .secondary .action.viewcart:hover {
  color: var(--button__hover__color);
}
.minicart-wrapper .loading-mask {
  display: none;
}
.minicart-wrapper .loading-mask .loader {
  width: 15px;
  height: 15px;
  border-width: 2px;
}
.fixed-minicart .minicart-wrapper:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: url('../../frontend/lca/lca_lca_default/fr_FR/images/my-cursor.png'), pointer;
}
.fixed-minicart .minicart-wrapper .ui-widget-content {
  display: block !important;
}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: unset;
  margin: 0;
  background-color: #ffffff;
  -webkit-transform: translate3d(104%, 0, 0);
  -moz-transform: translate3d(104%, 0, 0);
  -ms-transform: translate3d(104%, 0, 0);
  transform: translate3d(104%, 0, 0);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  z-index: 500;
  width: 85%;
  max-width: 450px;
  padding: 0;
}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title {
  display: block;
  padding: 2.4rem 2.4rem 0.5rem;
  margin-bottom: 0;
}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title .text {
  font-size: 2.4rem;
  font-weight: var(--headings__font-weight-secondary);
}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title .qty {
  display: none;
}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .scd__countdown {
  padding: 0 2.4rem;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
  flex-wrap: nowrap;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content {
  padding: 1rem 2.4rem 1.5rem;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-wrap: nowrap;
  flex: 1 1 auto;
  justify-content: space-between;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close {
  top: 8px !important;
  right: 8px !important;
  transform: none;
  box-shadow: none;
  background: transparent;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:hover:after,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:focus:after,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:active:after {
  color: var(--heading__color__base, #000000);
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions {
  margin: 0;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions > .primary {
  margin: 0;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions > .primary .action.primary {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions .secondary .action {
  border: 0;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items-wrapper {
  margin: 0;
  padding-left: 0;
  padding-right: 20px;
  margin-right: -2rem;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
  height: 100% !important;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item {
  padding: 0;
  margin-bottom: 2rem;
  margin-right: 1.5rem;
  cursor: initial;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-name {
  font-weight: var(--headings__font-weight-secondary);
  margin-bottom: 8px;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price .price {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  font-size: 16px;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions {
  top: -3px;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.delete:before {
  font-size: 2.6rem;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.delete:before,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.edit:before {
  line-height: 1;
  color: #999999;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .subtotal {
  margin-top: auto;
  margin-bottom: 2rem;
}
.fixed-minicart .minicart-wrapper.active:after {
  opacity: 1;
  pointer-events: initial;
}
.fixed-minicart .minicart-wrapper.active .block-minicart {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.fixed-minicart .minicart-wrapper.start.loading #minicart-content-wrapper:after {
  background: var(--theme__color__primary);
  content: "";
  height: 3px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 9999;
  animation: al-loading 1s cubic-bezier(0.43, 0.27, 0.36, 0.83) forwards;
  transition: width 1s linear, opacity 0.35s linear 0.35s;
}
.fixed-minicart .minicart-wrapper.start.loading #minicart-content-wrapper::before {
  background-color: #fff9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.35s cubic-bezier(0.43, 0.27, 0.36, 0.83);
  z-index: 999;
}
.fixed-minicart .minicart-wrapper.start.loading.finish #minicart-content-wrapper:after {
  width: 100%;
  animation: al-loading-finish 0.3s cubic-bezier(0.43, 0.27, 0.36, 0.83) forwards;
}
.ajax-loading .minicart-wrapper .loading-mask {
  display: flex;
}
.category-info .page-title-wrapper {
  margin-bottom: 0;
}
.category-info .category-description {
  margin-bottom: 0;
}
.category-info.background-image {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 35px 0;
  text-align: center;
}
.category-info.background-image:after {
  content: '';
  background-color: #000000;
  opacity: 0.54;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.category-info.background-image .category-view-info {
  position: relative;
  z-index: 1;
}
.category-info.background-image .page-title-wrapper .page-title {
  font-size: 2rem;
  color: #ffffff;
  margin-bottom: 5px;
}
.category-info.background-image .category-description {
  color: #ededed;
}
.page-layout-category-full-width .category-view .page-main {
  max-width: unset;
  padding: 0;
}
.page-layout-category-full-width .category-view .category-view-info {
  max-width: var(--layout__max-width, 1200px);
  padding: 15px;
  margin: auto;
}
.search.results > .block {
  display: none;
}
.search.results > .block .item {
  padding-left: 1rem;
}
.fotorama__nav__frame:not(.fotorama__nav__frame--dot) {
  cursor: pointer;
}
.fotorama__nav__frame:not(.fotorama__nav__frame--dot) img {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.fotorama__nav__frame:not(.fotorama__nav__frame--dot):hover {
  opacity: 1;
}
.fotorama__nav__frame:not(.fotorama__nav__frame--dot):hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.fotorama__active .fotorama__dot {
  border-color: #222222 !important;
}
.products-grid .product-items .product-item-info .actions-primary .stock.unavailable {
  pointer-events: none;
}
.products-grid .product-items .product-item-info .actions-primary .stock.unavailable span {
  display: none;
}
.products-grid .product-items .product-item-info .actions-primary .stock:before {
  font-size: 1.4rem;
  color: var(--heading__color__base, #000000);
}
.products-grid .product-items .product-item-info .field.choice.related {
  background: transparent;
  top: auto;
  bottom: 2rem;
  left: auto;
  right: 2rem;
}
.products-grid .product-items .product-item-info .field.choice.related .label {
  font-size: 0;
  cursor: pointer;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  box-sizing: content-box;
  width: 4.5rem;
  height: 4.5rem;
  background: #ffffff;
  border-radius: var(--product_action-border-radius, 50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.products-grid .product-items .product-item-info .field.choice.related .label:focus,
.products-grid .product-items .product-item-info .field.choice.related .label:active {
  background: none;
  border: none;
}
.products-grid .product-items .product-item-info .field.choice.related .label:hover {
  background: none;
  border: none;
}
.products-grid .product-items .product-item-info .field.choice.related .label.disabled,
.products-grid .product-items .product-item-info .field.choice.related .label[disabled],
fieldset[disabled] .products-grid .product-items .product-item-info .field.choice.related .label {
  pointer-events: none;
  opacity: 0.5;
}
.products-grid .product-items .product-item-info .field.choice.related .label:hover {
  background: var(--button__hover__background);
  box-shadow: var(--button__shadow);
}
.products-grid .product-items .product-item-info .field.choice.related .label:before {
  content: var(--product_action_icon-addtocart, false);
  color: #000000;
  font-size: 1.4rem;
  font-family: Font Awesome\ 5 Pro;
  line-height: 1;
  overflow: visible;
}
.products-grid .product-items .product-item-info .field.choice.related .label:hover:before {
  color: var(--button__hover__color);
}
.products-grid .product-items .product-item-info .field.choice.related input {
  opacity: 0;
  width: 0;
  margin: 0;
  position: absolute;
}
.products-grid .product-items .product-item-info .field.choice.related input:checked + .label:before {
  content: "\f00c";
  font-family: Font Awesome\ 5 Pro;
  color: var(--button__color);
  line-height: 1;
  font-display: swap;
  font-size: 1.4rem;
}
.products-grid .product-items .product-item-info .field.choice.related:hover .label {
  background: var(--button__hover__background);
}
.products-grid .product-items .product-item-info .field.choice.related:hover .label:before {
  color: var(--button__hover__color) !important;
}
.block.related,
.block.upsell,
.block.crosssell {
  position: relative;
}
.block.related .products-grid .product-items .product-item .field.choice.related,
.block.upsell .products-grid .product-items .product-item .field.choice.related,
.block.crosssell .products-grid .product-items .product-item .field.choice.related {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.block.related .elementor__header.block-title,
.block.upsell .elementor__header.block-title,
.block.crosssell .elementor__header.block-title {
  margin-bottom: var(--module_margin_bottom);
}
.block.related .block-actions,
.block.upsell .block-actions,
.block.crosssell .block-actions {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--module_title_text-align);
  align-items: center;
  color: var(--text__color, #666666);
}
.block.related .block-actions button,
.block.upsell .block-actions button,
.block.crosssell .block-actions button,
.block.related .block-actions .cart.table-wrapper .actions-toolbar > .action,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar > .action,
.block.crosssell .block-actions .cart.table-wrapper .actions-toolbar > .action,
.block.related .block-actions .action-gift,
.block.upsell .block-actions .action-gift,
.block.crosssell .block-actions .action-gift {
  color: var(--heading__color__base, #000000);
}
.product-info-main .product.attribute.sku .type {
  display: inline-block;
  padding-right: 1rem;
  min-width: 8.9rem;
}
.product-info-main .live-viewing-visitors {
  color: var(--heading__color__base, #000000);
}
.product-info-main .live-viewing-visitors .count {
  font-weight: 600;
  padding-left: 5px;
}
.product-info-main .buynow-button {
  margin: 2rem 0;
  width: 100%;
}
.product-info-main .buynow-button button,
.product-info-main .buynow-button .cart.table-wrapper .actions-toolbar > .action,
.product-info-main .buynow-button .action-gift {
  width: 100%;
}
.product-info-main .box-tocart.update .buynow-button {
  margin-top: 10px;
}
.product-info-main .page-title-wrapper {
  margin: 0 0 3px;
}
.product-info-main .page-title-wrapper .page-title {
  font-size: var(--product_detail_title-font-size);
  font-weight: var(--heading__font-weight__base, 600);
  color: var(--heading__color__base, #000000);
}
.product-info-main .product-info-price {
  margin: 0;
  font-size: 0;
}
.product-info-main .product-info-price .price-box {
  display: inline-flex;
  align-items: center;
}
.product-info-main .product-info-price .price-box .price {
  font-size: var(--product_detail_price-font-size);
}
.product-info-main .product-info-price .price-box .old-price .price {
  font-size: 1.6rem;
}
.product-info-main .product-add-form form .box-tocart {
  margin-right: 0;
  width: 100%;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions {
  flex: 1;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift {
  width: 100%;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button span,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action span,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift span {
  white-space: nowrap;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button span:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action span:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift span:before {
  position: absolute;
  top: 3px;
  left: -16px;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.loading:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action.loading:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift.loading:before {
  position: relative;
  top: 2px !important;
  margin-right: 2px;
}
.product-info-main .product-add-form .swatch-attribute-options {
  margin: 5px 0 0;
  flex: 0 0 100%;
}
.product-info-main .product-addto-links .action {
  background: transparent;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  border: 0;
}
.product-info-main .product-addto-links .action span {
  margin-left: 0.7rem;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.product-info-main .product-addto-links .action.towishlist {
  padding-left: 0;
}
.product-info-main .product-addto-links .action.tocompare:hover,
.product-info-main .product-addto-links .action.towishlist:hover,
.product-info-main .product-addto-links .action.tocompare:focus,
.product-info-main .product-addto-links .action.towishlist:focus {
  background-color: transparent;
  border: 0;
  color: var(--link__hover__color);
}
.product-info-main .product-addto-links .action.tocompare:hover:before,
.product-info-main .product-addto-links .action.towishlist:hover:before,
.product-info-main .product-addto-links .action.tocompare:focus:before,
.product-info-main .product-addto-links .action.towishlist:focus:before {
  color: var(--link__hover__color);
}
.product-info-main .product-addto-links .action.tocompare::before {
  color: inherit;
}
.product-info-main .product-reviews-summary {
  margin: 0;
}
.product-info-main .product-reviews-summary.empty .reviews-actions {
  margin-bottom: 4px;
}
.product-info-main .stock.available span,
.product-info-main .stock.unavailable span {
  color: var(--heading__color__base, #000000);
}
.product-info-main .product.attribute.overview {
  margin-top: 0.7rem;
  margin-bottom: 2.5rem;
}
.product-info-main .product.attribute.overview table th,
.product-info-main .product.attribute.overview table td {
  padding: 0;
}
.product-info-main .product-add-form {
  margin-top: 2.5rem;
}
.product-info-main .box-tocart .action.tocart .disabled:before {
  position: relative;
  top: 2px;
}
.product-info-main .product-social-links {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.product-info-main .product-social-links .product-share-links,
.product-info-main .product-social-links .product-askquestion-buttons,
.product-info-main .product-social-links .product-addto-links > a,
.product-info-main .product-social-links .product-information-buttons {
  margin: 0 24px 10px 0;
}
.product-info-main .product-social-links .action {
  padding: 0;
}
.product-info-main .product-social-links i {
  margin-right: 1rem;
}
.product-info-main .product-options-wrapper {
  margin: 1.2rem 0;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label {
  margin-bottom: 0.4rem;
  margin-right: 1rem;
  color: var(--heading__color__base, #000000);
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label:after {
  content: ":";
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child) {
  margin-right: 3.5rem;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text {
  background: transparent;
  text-transform: capitalize;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  padding: 0;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text.selected {
  color: var(--link__hover__color);
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color {
  min-width: 4rem;
  min-height: 4rem;
}
.product-info-main .options-list {
  margin-bottom: 2rem;
}
.product-info-main .product-category > a:not(:hover) {
  color: var(--text__color, #666666);
}
.product-info-main .product-category label {
  padding-right: 1rem;
  color: var(--text__color, #666666);
  min-width: 9.4rem;
  display: inline-block;
}
.product-info-main .product-page-brand-common-view .brand-label {
  min-width: 7.7rem;
  padding-right: 1rem;
  box-sizing: content-box;
}
.configurable-variation-qty:before {
  content: attr(title);
  display: inline-block;
  margin-right: 10px;
  min-width: 9rem;
  color: var(--text__color, #666666);
}
.configurable-variation-qty {
  color: var(--link__color);
}
.quantity-discount-hook {
  --button_padding: 8px 40px;
}
.quantity-discount-hook .prices-tier {
  padding: 2rem;
  background: #fbfbfb;
}
.quantity-discount-hook .prices-tier .price {
  font-size: inherit;
}
.quantity-discount-hook .prices-tier > li:not(:last-of-type) {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  padding-bottom: 18px;
  margin-bottom: 18px;
}
.page-product-configurable .product-info-main .product-options-wrapper {
  margin-top: 12px;
}
.page-product-grouped .product-info-main .product-rate-price {
  justify-content: flex-start;
  margin-bottom: 1.6rem;
}
.product-main-content .product-video {
  height: auto;
}
.product-main-content .fotorama__video-close {
  z-index: 3;
}
/*   Product detail page */
.up-down,
.updown-quantity {
  border: 1px solid #f1f1f1;
  background: #f1f1f1;
  border-radius: var(--button__border-radius);
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.up-down a,
.updown-quantity a {
  color: #000000;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex: 1;
  box-sizing: content-box;
  width: 4rem;
  height: 3rem;
  font-size: 1.4rem;
}
.up-down .control input,
.updown-quantity .control input {
  border: 0;
  margin-top: 0 !important;
  height: 43px;
  min-width: 7.8rem;
  padding: 0;
  text-align: center;
}
.box-tocart {
  position: relative;
}
.box-tocart div.mage-error {
  position: absolute;
  left: 0;
  margin-top: 0;
  top: 0;
  -webkit-transform: translateY(-105%);
  -moz-transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  transform: translateY(-105%);
}
/*   Product detail page */
.product-main-content:after,
.product-main-content:before {
  content: "";
  display: table;
  clear: both;
}
.product-info-main .product-badges-label {
  font-size: 0;
}
.product-info-main .product-label {
  position: static;
  display: inline-block;
}
.product-info-main .product-label .label-product {
  margin-bottom: 1.3rem;
  font-weight: var(--headings__font-weight-secondary);
}
@media only screen and (min-width: 1200px) {
  .product-info-main .product-label .label-product {
    font-size: 1.6rem;
    padding: 8px 10px;
    border-radius: 15px;
  }
}
.product-info-main .box-tocart .up-down {
  margin-right: 1rem !important;
}
.product-info-main .product-options-wrapper {
  margin: 24px 0 0.7rem;
}
.product-info-main .product-options-wrapper .fieldset {
  margin-bottom: 0;
}
.product-info-main .product-options-wrapper .swatch-opt {
  margin: 0;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
  margin-bottom: 1rem;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-selected-option {
  padding-left: 0;
  color: var(--heading__color__base, #000000);
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-option {
  margin-right: 0.8rem;
  margin-bottom: 1rem;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-option.selected {
  border-color: #000000;
}
.product-info-main .product-options-wrapper .product-info-price .old-price .price {
  color: #999999;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.product-info-main .product-options-wrapper .fieldset > .field .choice input {
  vertical-align: middle;
  margin-top: -2px;
}
.product-info-main .product-social-links {
  text-align: left;
  width: auto;
  margin-bottom: 20px;
}
.product-info-main .product-add-form .table-wrapper.grouped thead th {
  color: var(--heading__color__base, #000000);
  font-weight: var(--button__font-weight);
}
.product-info-main .product-add-form .table-wrapper.grouped .col.item {
  padding-left: 0;
}
.product-info-main .product-add-form .table-wrapper.grouped .price-box {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    border: 1px solid var(--border-color__base, #eeeeee);
    padding: 8px 18px;
  }
  .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr:not(:last-child) {
    border-bottom: 0;
  }
  .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr .col {
    font-size: 13px;
  }
  .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr .col.item {
    flex: 0 0 70%;
    padding-top: 6px;
  }
  .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr .col.qty:before {
    margin-bottom: 0.5rem;
  }
}
.product-info-main div[class="share-dialog"][style="display: block;"] {
  -webkit-animation: 0.5s fadeInRight;
  -moz-animation: 0.5s fadeInRight;
  -ms-animation: 0.5s fadeInRight;
  animation: 0.5s fadeInRight;
}
.product-info-main .product-info-stock-sku {
  margin-top: 1rem;
}
.product-info-main .extra-popup {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  padding: 20px 0 0;
  margin-top: 20px;
}
.review-toolbar {
  border-top: 1px solid var(--form-element-input__border-color, #d2d2d2);
}
.review-toolbar .pages {
  border-bottom: 1px solid var(--form-element-input__border-color, #d2d2d2);
}
.review-item {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.review-item:first-child {
  padding-top: 0;
}
.review-item .review-content {
  margin-bottom: 2rem;
}
.review-item .review-details {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.review-item .review-details .review-details-value {
  color: #000000;
}
.review-item .review-details .review-author {
  padding-right: 1rem;
}
.fieldset .review-legend.legend strong {
  display: inline-block;
  margin-left: 0.6rem;
}
.review-field-ratings .review-field-rating .label {
  padding-top: 0;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 0.7rem;
}
.page-product-downloadable .sample.link {
  text-transform: capitalize;
}
.page-product-downloadable .sample.link:not(:hover) {
  color: var(--text__color, #666666);
}
.page-product-bundle .bundle-actions {
  margin: 2.5rem 0;
}
.page-product-bundle .bundle-options-container {
  margin-bottom: 0;
}
.page-product-bundle .bundle-options-container .product-add-form {
  margin-bottom: 4rem;
}
.page-product-bundle .bundle-options-container #product_addtocart_form:after,
.page-product-bundle .bundle-options-container #product_addtocart_form:before {
  content: '';
  display: table;
  clear: both;
}
.page-product-bundle .bundle-options-container .action.back {
  margin: 0;
  width: fit-content;
  display: inline-block;
}
.page-product-bundle .bundle-options-container .product-options-wrapper {
  width: 100%;
}
.page-product-bundle .bundle-options-container .product-options-wrapper .fieldset-bundle-options {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
}
.page-product-bundle .bundle-options-container .product-options-wrapper #customizeTitle {
  display: none;
}
.page-product-bundle .bundle-options-container .product-options-wrapper .options-list {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, calc(100% / 3 - 30px));
}
.page-product-bundle .bundle-options-container .product-options-wrapper .options-list .product-image-container {
  width: 100% !important;
}
.page-product-bundle .bundle-options-container .field.option.required > label {
  display: block;
  margin-bottom: 2.5rem;
  font-size: 28px;
}
@media only screen and (max-width: 767px) {
  .page-product-bundle .bundle-options-container .field.option.required > label {
    font-size: 2.4rem;
  }
}
.page-product-bundle .bundle-options-container .field.option.required .label {
  font-weight: var(--headings__font-weight-secondary);
  color: var(--heading__color__base, #000000);
}
.page-product-bundle .bundle-options-container .field.option.required .product-bundle-info .bundle.option {
  position: relative;
  top: 4px;
}
.page-product-bundle .bundle-options-container .legend.title,
.page-product-bundle .block-bundle-summary .legend.title,
.page-product-bundle .bundle-options-container .title,
.page-product-bundle .block-bundle-summary .title {
  font-size: 2rem;
  margin-bottom: 2rem;
  text-align: left;
}
.page-product-bundle .bundle-options-container .legend.title strong,
.page-product-bundle .block-bundle-summary .legend.title strong,
.page-product-bundle .bundle-options-container .title strong,
.page-product-bundle .block-bundle-summary .title strong {
  font-size: 2rem;
}
.page-product-bundle .block-bundle-summary {
  padding: 0;
  background-color: transparent;
}
.page-product-bundle .block-bundle-summary .bundle-info {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.page-product-bundle .block-bundle-summary .bundle-info > * {
  margin-bottom: 1.5rem;
}
.page-product-bundle .block-bundle-summary .bundle-info .product-image-container {
  flex: 0 0 25%;
  max-width: 25%;
  margin-right: 1.5rem;
}
.page-product-bundle .block-bundle-summary .bundle-info .product.name {
  color: #000000;
  margin-bottom: 5px;
}
.page-product-bundle .block-bundle-summary .bundle-info .box-tocart .fieldset {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.page-product-bundle .block-bundle-summary .bundle-info .box-tocart .up-down {
  background: transparent;
  margin: 1rem 1rem 1rem 0;
  max-width: 115px;
}
.page-product-bundle .block-bundle-summary .bundle-info .box-tocart .actions {
  margin: 1rem 0;
}
.page-product-bundle .block-bundle-summary .bundle-info .price-box .price {
  font-weight: 400;
  color: #000000;
}
.page-product-bundle .block-bundle-summary .bundle-info .product-share-links {
  display: none;
}
.page-product-bundle .product-info-main .product.attribute.overview {
  margin-bottom: 1rem;
}
.page-product-bundle .product-info-main .price-box {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.page-product-bundle #bundleSummary {
  --heading__font-weight__base: 500;
}
.page-product-bundle #bundleSummary > .title {
  display: none;
}
.page-product-bundle #bundleSummary .product-summary .label {
  display: none;
}
.product.info.detailed {
  margin-top: var(--margin_gobal_value);
}
.product.info.detailed .product.data.items > .item.title .switch .counter {
  color: var(--text__color);
}
.product.info.detailed .product.data.items > .item.title.active > .switch .counter,
.product.info.detailed .product.data.items > .item.title:hover > .switch .counter,
.product.info.detailed .product.data.items > .item.title:focus > .switch .counter {
  color: var(--heading__color__base, #000000);
}
.product.info.detailed .product.data.items > .item.content {
  display: none;
  text-align: left;
  -webkit-animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
  -moz-animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
  -ms-animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
  animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
}
.product.info.detailed .product.data.items > .item.content .description table tr td strong,
.product.info.detailed .product.data.items > .item.content .description table tr td span {
  color: var(--heading__color__base, #000000);
}
.product.info.detailed .product.data.items > .item.content .description table tr td strong.semi,
.product.info.detailed .product.data.items > .item.content .description table tr td span.semi {
  font-weight: var(--heading__font-weight__base, 600);
}
.product.info.detailed .product.data.items .data.switch .counter {
  color: var(--text__color, #666666);
  font-size: 1.2rem;
  line-height: 1.2;
}
.product.info.detailed .product.data.items .item.title.active + .item.content {
  display: block;
}
.product.info.detailed .additional-attributes tbody tr th,
.product.info.detailed .additional-attributes tbody tr td {
  width: auto;
}
.cart-container .cart.table-wrapper .items .product-item-photo {
  line-height: 0;
  max-width: 125px;
  width: 30%;
}
.cart-container .cart.table-wrapper .items .item-actions .action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
  text-transform: none;
}
.cart-container .cart.table-wrapper .items .item-actions .action:focus,
.cart-container .cart.table-wrapper .items .item-actions .action:active {
  background: none;
  border: none;
}
.cart-container .cart.table-wrapper .items .item-actions .action:hover {
  background: none;
  border: none;
}
.cart-container .cart.table-wrapper .items .item-actions .action.disabled,
.cart-container .cart.table-wrapper .items .item-actions .action[disabled],
fieldset[disabled] .cart-container .cart.table-wrapper .items .item-actions .action {
  pointer-events: none;
  opacity: 0.5;
}
.cart-container .cart.table-wrapper .items .item:last-child {
  border-bottom: 0;
}
.cart-container .cart.table-wrapper th.col {
  width: auto;
  color: var(--heading__color__base, #000000);
  font-weight: var(--button__font-weight);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #ffffff;
  border-bottom: 0;
}
.cart-container .cart.table-wrapper td.price .price-including-tax .price,
.cart-container .cart.table-wrapper td.price .price-excluding-tax .price {
  color: var(--text__color, #666666);
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  font-size: 16px;
}
.cart-container .cart.table-wrapper .product-item-details {
  vertical-align: middle;
}
.cart-container .cart .box-tocart .up-down {
  max-width: 220px;
  justify-content: space-between;
}
.cart-container .cart.actions .clear:not(:hover) {
  background-color: #ffffff;
  color: var(--heading__color__base, #000000);
}
.cart-container #gift-options-cart .gift-item-block .content {
  padding: 0;
}
.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .field {
  padding: 0 15px;
}
.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .field:not(.text) {
  flex: 0 0 50%;
  max-width: 50%;
}
.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .text {
  flex: 0 0 100%;
  max-width: 100%;
}
.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .text textarea {
  height: 10rem;
}
.cart-empty {
  text-align: center;
}
.checkout-index-index .hidden-checkout,
.checkout-index-index .logo-container .nav-toggle {
  display: none !important;
}
.login-container {
  max-width: 97rem;
  margin: auto;
}
.login-container .block .block-title {
  border-bottom: 0;
  padding-bottom: 0;
  font-size: 2.4rem;
}
.login-container .block .block-title strong {
  font-size: inherit;
  padding: 0;
}
.login-container .block .block-content .fieldset:after {
  text-align: left;
  margin-top: 12px;
}
.login-container .block .block-content .fieldset.login .actions-toolbar .primary {
  width: 100%;
}
.login-container .block .block-content .fieldset.login .actions-toolbar .primary button,
.login-container .block .block-content .fieldset.login .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.login-container .block .block-content .fieldset.login .actions-toolbar .primary .action-gift {
  width: 100%;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.login-container .block .block-content .fieldset > .field {
  margin-bottom: 2rem;
}
.login-container .block .block-content .fieldset > .field .control {
  width: 100%;
}
.login-container .block .block-content .fieldset > .field > .label {
  float: none;
  text-align: left;
  padding-top: 0;
  padding-bottom: 6px;
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
}
.login-container .block .block-content .actions-toolbar {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.login-container .block .block-content .actions-toolbar .secondary {
  margin-bottom: 2rem;
  float: none !important;
  text-align: right;
  width: 100%;
}
.login-container .block .block-content .actions-toolbar .secondary a {
  margin-top: 0;
  text-transform: none;
}
.login-container .block .block-content .actions-toolbar .primary {
  margin: 0;
}
.login-container .block .block-content .actions-toolbar .primary button,
.login-container .block .block-content .actions-toolbar .primary .action,
.login-container .block .block-content .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.login-container .block .block-content .actions-toolbar .primary .action-gift {
  margin: 0;
}
.customer-account-create #maincontent,
.customer-account-forgotpassword #maincontent {
  max-width: 120rem;
  margin: auto;
}
.customer-account-create .form-create-account,
.customer-account-forgotpassword .form-create-account,
.customer-account-create .forget,
.customer-account-forgotpassword .forget {
  --heading__font-weight__base: 500;
}
.customer-account-create .form-create-account .fieldset:not(.additional_info),
.customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info),
.customer-account-create .forget .fieldset:not(.additional_info),
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) {
  background: #ffffff;
}
.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend,
.customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info) .legend,
.customer-account-create .forget .fieldset:not(.additional_info) .legend,
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend {
  color: var(--heading__color__base, #000000);
  font-weight: var(--heading__font-weight__base, 600);
  font-family: var(--heading__font-family__base, false);
  font-size: 2.4rem;
}
.customer-account-create .form-create-account .fieldset:not(.additional_info) .newsletter:before,
.customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info) .newsletter:before,
.customer-account-create .forget .fieldset:not(.additional_info) .newsletter:before,
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .newsletter:before {
  display: none;
}
.customer-account-create .form-create-account .actions-toolbar,
.customer-account-forgotpassword .form-create-account .actions-toolbar,
.customer-account-create .forget .actions-toolbar,
.customer-account-forgotpassword .forget .actions-toolbar {
  width: 100%;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.customer-account-create .form-create-account .actions-toolbar > div,
.customer-account-forgotpassword .form-create-account .actions-toolbar > div,
.customer-account-create .forget .actions-toolbar > div,
.customer-account-forgotpassword .forget .actions-toolbar > div {
  float: none;
}
.customer-account-create .form-create-account .actions-toolbar > div button,
.customer-account-forgotpassword .form-create-account .actions-toolbar > div button,
.customer-account-create .forget .actions-toolbar > div button,
.customer-account-forgotpassword .forget .actions-toolbar > div button,
.customer-account-create .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action,
.customer-account-forgotpassword .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action,
.customer-account-create .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action,
.customer-account-forgotpassword .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action,
.customer-account-create .form-create-account .actions-toolbar > div .action-gift,
.customer-account-forgotpassword .form-create-account .actions-toolbar > div .action-gift,
.customer-account-create .forget .actions-toolbar > div .action-gift,
.customer-account-forgotpassword .forget .actions-toolbar > div .action-gift {
  text-transform: var(--button__text_transform);
}
.customer-account-create .form-create-account .actions-toolbar > div button:active,
.customer-account-forgotpassword .form-create-account .actions-toolbar > div button:active,
.customer-account-create .forget .actions-toolbar > div button:active,
.customer-account-forgotpassword .forget .actions-toolbar > div button:active,
.customer-account-create .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action:active,
.customer-account-forgotpassword .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action:active,
.customer-account-create .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action:active,
.customer-account-forgotpassword .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action:active,
.customer-account-create .form-create-account .actions-toolbar > div .action-gift:active,
.customer-account-forgotpassword .form-create-account .actions-toolbar > div .action-gift:active,
.customer-account-create .forget .actions-toolbar > div .action-gift:active,
.customer-account-forgotpassword .forget .actions-toolbar > div .action-gift:active {
  -webkit-box-shadow: var(--button__shadow);
  -moz-box-shadow: var(--button__shadow);
  -ms-box-shadow: var(--button__shadow);
  box-shadow: var(--button__shadow);
}
.customer-account-create .forget .captcha button,
.customer-account-forgotpassword .forget .captcha button,
.customer-account-create .forget .captcha .cart.table-wrapper .actions-toolbar > .action,
.customer-account-forgotpassword .forget .captcha .cart.table-wrapper .actions-toolbar > .action,
.customer-account-create .forget .captcha .action-gift,
.customer-account-forgotpassword .forget .captcha .action-gift {
  border-radius: 5px;
}
.customer-account-create .forget .actions-toolbar,
.customer-account-forgotpassword .forget .actions-toolbar {
  margin-top: 3rem;
}
.customer-account-forgotpassword .forget .actions-toolbar {
  justify-content: center;
}
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search {
  width: auto !important;
}
body.account.page-layout-2columns-left .sidebar-main .block .title,
body.account.page-layout-2columns-right .sidebar-additional .block .title {
  text-align: left;
}
body.account .column.main > .block,
body.account .column.main .form-edit-account,
body.account .column.main .form-address-edit {
  border: 1px solid var(--border-color__base, #eeeeee);
  padding: 3rem;
  margin-bottom: 3rem;
}
body.account .column.main > .block .action:not(.save, .back):not(:hover),
body.account .column.main .form-edit-account .action:not(.save, .back):not(:hover),
body.account .column.main .form-address-edit .action:not(.save, .back):not(:hover) {
  color: #999999;
}
body.account .column.main .wishlist-toolbar:not(:last-of-type) {
  display: none;
}
body.account .column.main .legend {
  color: var(--heading__color__base, #000000);
}
body.account .column.main .block.block-dashboard-orders #my-orders-table thead tr th,
body.account .column.main .block.block-dashboard-orders #my-orders-table tbody tr th,
body.account .column.main .block.block-dashboard-orders #my-orders-table thead tr td,
body.account .column.main .block.block-dashboard-orders #my-orders-table tbody tr td {
  width: auto;
}
body.account .sidebar-additional {
  margin-top: 4rem;
}
body.account .limiter select {
  height: 4rem;
}
body.account .orders-history table#my-orders-table {
  margin-bottom: 0;
}
body.account .orders-history table#my-orders-table thead th,
body.account .orders-history table#my-orders-table tbody th,
body.account .orders-history table#my-orders-table thead td,
body.account .orders-history table#my-orders-table tbody td {
  padding: 1rem 1.5rem;
  width: auto;
  border: 1px solid var(--border-color__base, #eeeeee);
}
body.account .orders-history table#my-orders-table thead th {
  border-bottom: 0 !important;
}
body.account.sales-order-print .column.main .actions-toolbar .secondary .action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: var(--font-weight__regular, 400);
}
body.account.sales-order-print .column.main .actions-toolbar .secondary .action:focus,
body.account.sales-order-print .column.main .actions-toolbar .secondary .action:active {
  background: none;
  border: none;
}
body.account.sales-order-print .column.main .actions-toolbar .secondary .action:hover {
  background: none;
  border: none;
}
body.account.sales-order-print .column.main .actions-toolbar .secondary .action.disabled,
body.account.sales-order-print .column.main .actions-toolbar .secondary .action[disabled],
fieldset[disabled] body.account.sales-order-print .column.main .actions-toolbar .secondary .action {
  pointer-events: none;
  opacity: 0.5;
}
.account .page-title-wrapper .page-title,
[class^=sales-guest-] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: auto;
}
.account-nav,
.block-collapsible-nav {
  margin-bottom: 0;
}
.account-nav .block-collapsible-nav-title,
.block-collapsible-nav .block-collapsible-nav-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  margin: 0;
}
.account-nav .content,
.block-collapsible-nav .content,
.account-nav .block-collapsible-nav-content,
.block-collapsible-nav .block-collapsible-nav-content {
  background-color: transparent;
  padding: 0;
  border: 1px solid var(--border-color__base, #eeeeee);
  padding: 3rem;
}
.account-nav .content .nav.items .item a,
.block-collapsible-nav .content .nav.items .item a,
.account-nav .block-collapsible-nav-content .nav.items .item a,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item a {
  border-left: 0;
  padding: 6px 0;
}
.account-nav .content .nav.items .item a:not(:hover),
.block-collapsible-nav .content .nav.items .item a:not(:hover),
.account-nav .block-collapsible-nav-content .nav.items .item a:not(:hover),
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:not(:hover) {
  color: var(--text__color, #666666);
}
.account-nav .content .nav.items .item a:hover,
.block-collapsible-nav .content .nav.items .item a:hover,
.account-nav .block-collapsible-nav-content .nav.items .item a:hover,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:hover {
  background: transparent;
}
.account-nav .content .nav.items .item .delimiter,
.block-collapsible-nav .content .nav.items .item .delimiter,
.account-nav .block-collapsible-nav-content .nav.items .item .delimiter,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item .delimiter {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  margin-left: 0;
  margin-right: 0;
}
.account-nav .content .nav.items .item.current strong,
.block-collapsible-nav .content .nav.items .item.current strong,
.account-nav .block-collapsible-nav-content .nav.items .item.current strong,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current strong {
  color: var(--theme__color__primary, #56cfe1);
  border-left: 0;
  padding: 0 0 6px;
}
.table-wrapper.comparison {
  border: 1px solid var(--border-color__base, #eeeeee);
  border-bottom: 0;
  margin-top: 1rem;
}
#product-comparison {
  background-color: #ffffff;
  margin-bottom: 0;
}
#product-comparison .cell.label .attribute.label {
  font-weight: var(--heading__font-weight__base, 600);
}
#product-comparison th.cell.label {
  background-color: #f3f5f6;
  vertical-align: middle;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
#product-comparison thead tr td.remove {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-right: 1px solid var(--border-color__base, #eeeeee);
}
#product-comparison tbody tr td {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  border-right: 1px solid var(--border-color__base, #eeeeee);
}
#product-comparison tbody tr td .attribute.value h2 {
  font-size: 20px !important;
}
#product-comparison tbody tr .reviews-actions,
#product-comparison tbody tr .price-label,
#product-comparison tbody tr .button_quickview {
  display: none;
}
#product-comparison tbody tr .product-item-actions {
  position: relative;
}
#product-comparison tbody tr .product-item-actions .actions-primary {
  width: 100%;
}
#product-comparison tbody tr .product-item-actions .actions-primary .action.tocart {
  width: 100%;
  text-align: left;
  padding-right: 40px;
  padding-left: 15px;
}
#product-comparison tbody tr .product-item-actions .actions-secondary {
  margin-top: 0 !important;
  position: absolute;
  right: 3px;
  bottom: 3px;
  top: 3px;
  margin: 0;
  display: flex;
}
#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 4rem;
  background-color: #ffffff;
  border-radius: var(--button__border-radius);
}
#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist:before {
  content: "\f005";
  color: var(--heading__color__base, #000000);
  font-size: 1.6rem;
  font-family: Font Awesome\ 5 Pro;
  line-height: 1;
  overflow: visible;
}
#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist:hover:before {
  color: var(--button__hover__color);
}
#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist:hover:before {
  color: var(--link__hover__color);
}
#product-comparison tbody:nth-of-type(2) tr:nth-of-type(2) {
  display: none;
}
#product-comparison .cell {
  width: 195px;
}
/* Breadcrumb restyle */
@-webkit-keyframes progress {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -60px -60px;
  }
}
@keyframes progress {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -60px -60px;
  }
}
@-webkit-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: .0;
  }
  48% {
    opacity: .2;
  }
  80% {
    opacity: .0;
  }
  100% {
    left: 82%;
  }
}
@keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: .0;
  }
  48% {
    opacity: .2;
  }
  80% {
    opacity: .0;
  }
  100% {
    left: 82%;
  }
}
.animation-move,
.product-info-main .product-add-form form .box-tocart .fieldset .actions button,
.cart-container .checkout-methods-items .action.primary,
.blueskytechco-onepagecheckout #opc-sidebar .actions-toolbar > .primary > .btn-placeorder,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift {
  position: relative;
}
.animation-move::after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions button::after,
.cart-container .checkout-methods-items .action.primary::after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action::after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift::after {
  position: absolute;
  content: '';
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
  width: 15%;
  height: 100%;
  transform: skew(-10deg, 0deg);
  animation: move 2s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
}
blockquote {
  font-family: var(--other_font_family);
  position: relative;
}
blockquote::before {
  position: absolute;
  left: 2.5rem;
  top: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  outline: 0;
  border-color: #222;
  transition: border-color 0.4s;
}
.breadcrumbs {
  text-align: var(--breadcrumbs-text-align, center);
}
.required .field > label::after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 6.25px;
}
@media (min-width: 1600px) {
  rs-slide .container-larger {
    max-width: 1480px;
    margin: auto;
  }
}
.topbar .elementor-icon-box-content p {
  white-space: nowrap;
}
.header__action-default .minicart-wrapper .action.showcart .counter.qty,
.header__action-default .counter.qty {
  font-weight: 700;
}
.header-container .header.links li a[href*="create"] {
  display: none;
}
.nav-toggle {
  fill: var(--heading__color__base, #000000);
}
.header-container {
  --fluid-container-width: 1720px;
}
.header-container .minicart-wrapper .action.showcart:before {
  display: none;
}
.header-container .minicart-wrapper .action.showcart .text {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  position: absolute;
  padding: 7px 10px;
}
.header-container.layout-2 .container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown {
  right: auto;
  left: 0;
}
.header-container.layout-7 .header_middle {
  --header-min-height: 50px;
  --header_padding: 7px;
  --sticky_padding: 7px;
}
@media only screen and (max-width: 1199px) {
  .header-container.layout-7 .header_middle {
    --header_padding: 15px;
    --sticky_padding: 15px;
  }
}
.header-container.layout-7 .search_text {
  display: none;
}
.header-container.header_style-3 {
  --header_padding: 10px;
  --sticky_padding: 10px;
}
.header-container.header_style-3 .header__menu {
  --header_padding: 0;
  --sticky_padding: 0;
}
.header-container.layout-10 {
  --form-element-input__border-color: #F2F2F2;
}
.header-container.layout-10 .search_type_defaut {
  --form-background-color: #F2F2F2;
}
.header-container.layout-11 {
  --header_padding: 19px;
  --sticky_padding: 10px;
}
.header-container.layout-11 .header__menu {
  --header_padding: 0;
  --sticky_padding: 0;
  background: var(--navigation__background);
}
.header-container.layout-11 .top-search {
  --button__border-radius: 30px;
}
.header-container.layout-13 {
  --header_padding: 30px;
  --sticky_padding: 10px;
}
.header-container.layout-13 .header__menu {
  --header_padding: 0;
  --sticky_padding: 0;
  background: var(--navigation__background);
}
.header-container.layout-13 .rounded .search_type_defaut .search-form:not(.type-list-categories) {
  border-radius: 30px;
  --header-icons-color: var(--heading__color__base);
}
@media (min-width: 1200px) {
  .header-container.layout-13 .navigation.horizontal .level0:first-child {
    margin-left: 0;
  }
  .header-container.layout-13 .navigation.horizontal .level0:first-child .level-top {
    padding-left: 0;
  }
  .header-container.layout-13 .logo-container {
    column-gap: 40px;
  }
  .header-container.layout-13 .vertical-menu-container.navigation .title-menu-dropdown {
    padding: 10px 20px;
    border-radius: 30px;
    border: 2px solid var(--border-color__base, #eeeeee);
    background: transparent;
    color: var(--header-icons-color);
  }
  .header-container.layout-13 .vertical-menu-container.navigation .title-menu-dropdown:hover {
    background: transparent;
    color: var(--header-icons-color);
    border-color: var(--header-icons-color);
  }
  .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list {
    border: none;
    width: 300px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    --vertical_level0_color: var(--heading__color__base);
  }
  .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list li.level0:hover > a,
  .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list .expand-category-link:hover > a,
  .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list li.level0.active > a,
  .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list .expand-category-link.active > a {
    color: var(--theme__color__primary);
    background-color: #E5EDFF;
  }
  .header-container.layout-13 .vertical-menu-container.navigation .level0.default_dropdown .subchildmenu {
    padding: 14px;
  }
  .header-container.layout-13 .container-setting-language-currency .switcher {
    color: var(--navigation-level0-item__color);
  }
  .header-container.layout-13 .container-setting-language-currency .switcher strong {
    font-weight: var(--navigation-level0-item__font-weight);
  }
  .header-container.layout-13 .container-setting-language-currency .switcher .switcher-options.active .dropdown.switcher-dropdown {
    top: calc(100% + 19px);
  }
}
.header-container .block-search button.action.search:before,
.header-container .block-search .cart.table-wrapper .actions-toolbar > .action.action.search:before,
.header-container .block-search .action-gift.action.search:before {
  padding: 1px;
}
.block-form-login .block-title {
  text-align: center;
}
.block-form-login .block-title p {
  color: var(--text__color, #666666);
  font-size: 1.5rem;
}
.footer-container .block-newsletter-form .elementor__header {
  text-align: left;
}
.footer-container .block-newsletter-form .elementor__header .elementor__description {
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
.block.newsletter .control {
  border: 1px solid var(--text__color, #666666);
  border-radius: var(--button__border-radius);
  padding: 2px;
}
.block.newsletter .control .input-focus input {
  border: 0;
  border-radius: var(--button__border-radius);
  background-color: transparent;
}
.block.newsletter .action.subscribe {
  border-radius: var(--button__border-radius);
  padding-left: 2rem;
  padding-right: 2rem;
  background-image: none;
  background: #000000;
  border: 1px solid var(--button__hover__background);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.block.newsletter .action.subscribe:focus,
.block.newsletter .action.subscribe:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.block.newsletter .action.subscribe:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.block.newsletter .action.subscribe.disabled,
.block.newsletter .action.subscribe[disabled],
fieldset[disabled] .block.newsletter .action.subscribe {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block.newsletter .action.subscribe:focus,
.block.newsletter .action.subscribe:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.block.newsletter .action.subscribe:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.block.newsletter .action.subscribe.disabled,
.block.newsletter .action.subscribe[disabled],
fieldset[disabled] .block.newsletter .action.subscribe {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.elementor-newsletter-wrapper .field-newsletter {
  position: relative;
  padding-left: 30px;
}
.elementor-newsletter-wrapper .field-newsletter ::-webkit-input-placeholder {
  /* Edge */
  color: #000000;
}
.elementor-newsletter-wrapper .field-newsletter :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
.elementor-newsletter-wrapper .field-newsletter ::placeholder {
  color: #000000;
}
.elementor-newsletter-wrapper .field-newsletter:before {
  position: absolute;
  left: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f0e0";
  font-family: Font Awesome\ 5 Pro;
  font-size: 16px;
  color: #000000;
  line-height: 1;
  font-display: swap;
}
.elementor-newsletter-wrapper .actions-subscribe button,
.elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar > .action,
.elementor-newsletter-wrapper .actions-subscribe .action-gift {
  font-size: 0;
  display: inline-flex;
  align-items: center;
}
.elementor-newsletter-wrapper .actions-subscribe button:after,
.elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar > .action:after,
.elementor-newsletter-wrapper .actions-subscribe .action-gift:after {
  font-weight: 400;
  content: "\f061";
  font-family: Font Awesome\ 5 Pro;
  font-size: 14px;
  color: currentColor;
  line-height: 1;
  font-display: swap;
}
.page-footer .fixed-bottom ~ .footer.content {
  display: none;
}
.swatch-option:after {
  transform: none;
  transition: none;
}
.swatch-option.disabled {
  pointer-events: none;
  opacity: 0.6;
  overflow: hidden !important;
}
.swatch-option.disabled:after {
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: none;
}
.filter-options-content .rating-summary {
  display: inherit;
}
.filter-options-content .swatch-attribute .swatch-option:not(.text) {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border: 0;
  position: relative;
  overflow: visible;
}
.filter-options-content .swatch-attribute .swatch-option:not(.text):hover {
  -webkit-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
  -moz-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
  -ms-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
  box-shadow: 0px 0 0px 1px #000000, inset 0 0 0 4px #ffffff;
}
.filter-options-content .swatch-attribute.color .swatch-option-link-layered:not(:last-of-type),
.filter-options-content .swatch-attribute.brand .swatch-option-link-layered:not(:last-of-type) {
  margin-bottom: 1rem !important;
}
.filter-options-content .swatch-attribute.color .swatch-option,
.filter-options-content .swatch-attribute.brand .swatch-option {
  float: none;
  margin-bottom: 0;
}
.filter-options-content .swatch-attribute.brand .swatch-option {
  border-radius: 0;
  background-size: 90% !important;
  padding: 5px;
  width: 5rem;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.filter-options-content .swatch-attribute.color .swatch-option-link-layered {
  display: inline-block;
  margin-right: 6px !important;
  position: relative;
  font-size: 0;
}
.filter-options-content .swatch-attribute.color .swatch-option-link-layered:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  pointer-events: none;
  border-radius: 50%;
}
.filter-options-content .swatch-attribute.color .swatch-option-link-layered:hover:after {
  opacity: 1;
  box-shadow: 0 0 0 1px var(--heading__color__base), 0 8px 20px rgba(0, 0, 0, 0.2), inset 0 0 0 4px #ffffff;
}
.filter-options-content .swatch-attribute.color .swatch-option {
  margin-right: 0;
}
.sidebar .block-search .block-title {
  display: block;
  margin-top: 0;
}
.sidebar .block-search .block-content form {
  position: relative;
}
.filter-options .filter-options-content .item > a,
.filter-options .filter-options-content .swatch-attribute > a,
.filter-options .filter-options-content .item .swatch-option.text,
.filter-options .filter-options-content .swatch-attribute .swatch-option.text {
  position: relative;
}
.filter-options .filter-options-content .item > a .count:after,
.filter-options .filter-options-content .swatch-attribute > a .count:after,
.filter-options .filter-options-content .item .swatch-option.text .count:after,
.filter-options .filter-options-content .swatch-attribute .swatch-option.text .count:after {
  position: relative;
  left: 1px;
}
.filter-options .filter-options-content .item > a:not(:hover) .count,
.filter-options .filter-options-content .swatch-attribute > a:not(:hover) .count,
.filter-options .filter-options-content .item .swatch-option.text:not(:hover) .count,
.filter-options .filter-options-content .swatch-attribute .swatch-option.text:not(:hover) .count {
  color: #999999;
}
.filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a .text {
  min-width: 4.2rem;
  height: 4.2rem;
  padding: 9px;
  border: 1px solid #bdbdbd;
  border-radius: 0;
  font-size: var(--sidebar_widget_title-size, 1.8rem);
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  float: none;
  text-transform: capitalize;
  color: var(--heading__color__base, #000000);
  border-radius: var(--button__border-radius);
}
.filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a .text:hover {
  background-color: var(--button__hover__background);
  color: var(--button__hover__color);
}
.sidebar .widget .block-title + ul,
.sidebar .widget .block-title + div {
  list-style: none;
  margin: 0;
}
.sidebar .widget .block-title + ul li,
.sidebar .widget .block-title + div li,
.sidebar .widget .block-title + ul .item,
.sidebar .widget .block-title + div .item {
  margin: 0;
}
.sidebar .widget a:not(:hover) {
  color: var(--text__color, #666666);
}
.grid-mode-show-type-products,
.toolbar .modes {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.grid-mode-show-type-products > a,
.toolbar .modes > a,
.grid-mode-show-type-products .modes-mode,
.toolbar .modes .modes-mode {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--button__border-radius);
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
  color: var(--heading__color__base, #000000);
  width: 3.4rem;
  height: 3.4rem;
  transition: .25s;
  position: relative;
  margin-right: 0.6rem;
  background-repeat: no-repeat;
  background-position: center;
}
.grid-mode-show-type-products > a.mode-grid.active,
.toolbar .modes > a.mode-grid.active,
.grid-mode-show-type-products .modes-mode.mode-grid.active,
.toolbar .modes .modes-mode.mode-grid.active {
  display: none;
}
.grid-mode-show-type-products > a.mode-list,
.toolbar .modes > a.mode-list,
.grid-mode-show-type-products .modes-mode.mode-list,
.toolbar .modes .modes-mode.mode-list {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="15.25" y="4.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 4.25)" fill="%23000000"></rect><rect x="15.25" y="8.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 8.25)" fill="%23000000"></rect><rect x="15.25" y="12.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 12.25)" fill="%23000000"></rect></svg>');
}
.grid-mode-show-type-products > a.mode-list.actived,
.toolbar .modes > a.mode-list.actived,
.grid-mode-show-type-products .modes-mode.mode-list.actived,
.toolbar .modes .modes-mode.mode-list.actived,
.grid-mode-show-type-products > a.mode-list.active,
.toolbar .modes > a.mode-list.active,
.grid-mode-show-type-products .modes-mode.mode-list.active,
.toolbar .modes .modes-mode.mode-list.active,
.grid-mode-show-type-products > a.mode-list:hover,
.toolbar .modes > a.mode-list:hover,
.grid-mode-show-type-products .modes-mode.mode-list:hover,
.toolbar .modes .modes-mode.mode-list:hover {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="15.25" y="4.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 4.25)" fill="%23ffffff"></rect><rect x="15.25" y="8.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 8.25)" fill="%23ffffff"></rect><rect x="15.25" y="12.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 12.25)" fill="%23ffffff"></rect></svg>');
}
.grid-mode-show-type-products > a.mode-grid,
.toolbar .modes > a.mode-grid,
.grid-mode-show-type-products .modes-mode.mode-grid,
.toolbar .modes .modes-mode.mode-grid {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"></rect><rect x="6.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"></rect><rect x="10.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"></rect><rect x="14.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"></rect></svg>');
}
.grid-mode-show-type-products > a.mode-grid.actived,
.toolbar .modes > a.mode-grid.actived,
.grid-mode-show-type-products .modes-mode.mode-grid.actived,
.toolbar .modes .modes-mode.mode-grid.actived,
.grid-mode-show-type-products > a.mode-grid.active,
.toolbar .modes > a.mode-grid.active,
.grid-mode-show-type-products .modes-mode.mode-grid.active,
.toolbar .modes .modes-mode.mode-grid.active,
.grid-mode-show-type-products > a.mode-grid:hover,
.toolbar .modes > a.mode-grid:hover,
.grid-mode-show-type-products .modes-mode.mode-grid:hover,
.toolbar .modes .modes-mode.mode-grid:hover {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"></rect><rect x="6.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"></rect><rect x="10.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"></rect><rect x="14.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"></rect></svg>');
}
.grid-mode-show-type-products > a.actived,
.toolbar .modes > a.actived,
.grid-mode-show-type-products .modes-mode.actived,
.toolbar .modes .modes-mode.actived,
.grid-mode-show-type-products > a.active,
.toolbar .modes > a.active,
.grid-mode-show-type-products .modes-mode.active,
.toolbar .modes .modes-mode.active,
.grid-mode-show-type-products > a:hover,
.toolbar .modes > a:hover,
.grid-mode-show-type-products .modes-mode:hover,
.toolbar .modes .modes-mode:hover {
  color: var(--button__hover__color);
  background-color: var(--button__hover__background);
}
.grid-mode-show-type-products > a.actived [fill^="#"],
.toolbar .modes > a.actived [fill^="#"],
.grid-mode-show-type-products .modes-mode.actived [fill^="#"],
.toolbar .modes .modes-mode.actived [fill^="#"],
.grid-mode-show-type-products > a.active [fill^="#"],
.toolbar .modes > a.active [fill^="#"],
.grid-mode-show-type-products .modes-mode.active [fill^="#"],
.toolbar .modes .modes-mode.active [fill^="#"],
.grid-mode-show-type-products > a:hover [fill^="#"],
.toolbar .modes > a:hover [fill^="#"],
.grid-mode-show-type-products .modes-mode:hover [fill^="#"],
.toolbar .modes .modes-mode:hover [fill^="#"] {
  fill: currentColor;
}
.grid-mode-show-type-products.check-view-mode-toolbar-list,
.toolbar .modes.check-view-mode-toolbar-list {
  display: none;
}
.toolbar:not(:last-child) .cat_filter .btn_filter {
  border-radius: var(--button__border-radius);
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
  padding: 4.5px 20px;
}
.toolbar:not(:last-child) select {
  padding-left: 1.5rem;
  border: 0;
  color: var(--heading__color__base, #000000);
  background-image: url(../../frontend/lca/lca_lca_default/fr_FR/images/select-arrow.svg);
  font-weight: var(--headings__font-weight-secondary);
  background-position-x: 98%;
  background-position-y: center;
  background-size: auto 18px;
}
.rating-summary .rating-result {
  width: 8rem;
}
.rating-summary .rating-result::before,
.rating-summary .rating-result > span:before {
  font-weight: 600;
  height: 1.3rem;
  line-height: 1.3rem;
}
.products-grid.wishlist .product-items,
.products-grid .products.list.items:not(.slick-slider) {
  margin-left: calc(-1 * var(--layout-indent__width));
  margin-right: calc(-1 * var(--layout-indent__width));
}
.products-grid.wishlist .product-items > *:not(.slick-list),
.products-grid .products.list.items:not(.slick-slider) > *:not(.slick-list) {
  padding-left: var(--layout-indent__width);
  padding-right: var(--layout-indent__width);
}
div:not(.widget-product-advanced-list) .products.wrapper.list {
  margin: 3rem 0 0;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item {
  margin-bottom: 3rem;
  --product_action_icon-addtocart: "";
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-info {
  flex-direction: column;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-info .product_item_images {
  max-width: 100%;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] {
  margin-bottom: 1.5rem;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-attribute-options {
  margin: 0;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size {
  position: static;
  transform: none;
  opacity: 1;
  visibility: visible;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-attribute-options {
  justify-content: flex-start;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option:not(:hover) {
  color: var(--text__color, #666666);
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option:first-child {
  padding-left: 0;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details .product-reviews-summary {
  margin: 6px 0;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details .product-item-description .action.more {
  display: none;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-name,
div:not(.widget-product-advanced-list) .products.wrapper.list .product.name a {
  font-size: 2rem;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-description table tr th,
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-description table tr td {
  padding: 0;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-description table tr th {
  width: 1%;
  padding-left: 0;
  padding-right: 1rem;
  white-space: nowrap;
  font-weight: 600;
  color: var(--heading__color__base, #000000);
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions > * {
  margin: 0 0 1rem;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .button_quickview {
  display: none;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .stock.unavailable {
  text-align: center;
  pointer-events: none;
  border-radius: var(--button__border-radius);
  opacity: 0.6;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .stock.unavailable span {
  color: #ffffff;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .tocart.primary {
  min-width: 18rem;
  margin-right: 1.5rem;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action {
  margin: 0 0.5rem;
  width: 4.5rem;
  height: 4.5rem;
  background: #ffffff;
  border-radius: var(--product_action-border-radius, 50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  position: relative;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover {
  background: var(--button__hover__background);
  box-shadow: var(--button__shadow);
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper) {
  clip: unset;
  height: auto;
  width: auto;
  overflow: visible;
  position: absolute;
  font-size: 14px;
  padding: 7px 10px;
  background: #000000;
  color: #ffffff;
  line-height: 1;
  border-radius: 3px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper):before {
  content: "";
  position: absolute;
  background: transparent;
  border: 7px solid transparent;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover span:not(.at-icon-wrapper) {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover span:not(.at-icon-wrapper):before {
  opacity: 1;
  transition-delay: 0.1s;
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper) {
  top: 0;
  right: 50%;
  transform: translateY(-100%) translateX(50%);
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper):before {
  border-top-color: #000000;
  left: calc(50% - 7px);
  bottom: 0;
  -webkit-transform: translateY(90%);
  -moz-transform: translateY(90%);
  -ms-transform: translateY(90%);
  transform: translateY(90%);
}
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover span:not(.at-icon-wrapper) {
  -webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
  -ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
  transform: translateY(calc(-100% - 10px)) translateX(50%);
}
@media only screen and (max-width: 1400px) {
  .product__style-2 .grid-mode-show-type-products .grid-mode-4 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
  .product__style-2 .products-grid .category_page_grid_4 .product-item {
    width: 33.33333% !important;
  }
}
body .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__nav--dots {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 10px;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option {
  border: 0;
  position: relative;
  overflow: visible;
  margin-right: 1.4rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  background-size: cover !important;
}
.product-info-main .product-title-wrap {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.product-info-main .product-title-wrap .page-title-wrapper {
  width: calc(100% - 4.5rem);
}
.product-info-main .product-title-wrap .action.towishlist {
  border: 1px solid var(--border-color__base, #eeeeee);
  width: 4.5rem;
  height: 4.5rem;
  background: #ffffff;
  border-radius: var(--product_action-border-radius, 50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  position: relative;
}
.product-info-main .product-title-wrap .action.towishlist:before {
  content: "\f005";
  color: var(--heading__color__base, #000000);
  font-size: 1.6rem;
  font-family: Font Awesome\ 5 Pro;
  line-height: 1;
  overflow: visible;
}
.product-info-main .product-title-wrap .action.towishlist:hover:before {
  color: var(--button__hover__color);
}
.product-info-main .product-title-wrap .action.towishlist:hover {
  background: var(--button__hover__background);
  box-shadow: var(--button__shadow);
}
.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper) {
  clip: unset;
  height: auto;
  width: auto;
  overflow: visible;
  position: absolute;
  font-size: 14px;
  padding: 7px 10px;
  background: #000000;
  color: #ffffff;
  line-height: 1;
  border-radius: 3px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper):before {
  content: "";
  position: absolute;
  background: transparent;
  border: 7px solid transparent;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.product-info-main .product-title-wrap .action.towishlist:hover span:not(.at-icon-wrapper) {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
.product-info-main .product-title-wrap .action.towishlist:hover span:not(.at-icon-wrapper):before {
  opacity: 1;
  transition-delay: 0.1s;
}
.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper) {
  right: 100%;
}
.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper):before {
  border-left-color: #000000;
  right: 1px;
  top: 50%;
  -webkit-transform: translateX(100%) translateY(-50%);
  -moz-transform: translateX(100%) translateY(-50%);
  -ms-transform: translateX(100%) translateY(-50%);
  transform: translateX(100%) translateY(-50%);
}
.product-info-main .product-title-wrap .action.towishlist:hover span:not(.at-icon-wrapper) {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.product-info-main .product-title-wrap .action.towishlist:hover {
  border-color: var(--button__hover__background);
}
.product-info-main .product-reviews-summary .reviews-actions a.action {
  padding: 0;
  border: 0;
  margin: 0 0 0 1rem;
  color: #000000;
  font-size: 1.4rem;
}
.product-info-main .product-reviews-summary .reviews-actions a.action.add {
  display: none;
}
.product-info-main .product-reviews-summary .reviews-actions a.action.view::before {
  content: '(';
}
.product-info-main .product-reviews-summary .reviews-actions a.action.view::after {
  content: ')';
}
.product-info-main .product-addto-links .action::before {
  padding-left: 1px;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button:not(:hover),
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action:not(:hover),
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift:not(:hover) {
  background: var(--button__background);
  color: var(--button__color);
  border-color: var(--button__hover__background);
}
.product-info-main .product-rate-price {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2rem;
}
.product-info-main .stock .value,
.product-info-main .product-info-stock-sku .value,
.product-info-main .stock span,
.product-info-main .product-info-stock-sku span {
  color: #000000;
}
.product-info-main .product-category {
  color: #000000;
}
.product-info-main .product-category a:not(:hover) {
  color: #000000;
}
.product-info-main .product-category > a:not(:last-of-type):after {
  content: ',';
  padding-right: 3px;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
  align-items: flex-start;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label {
  display: block;
  font-weight: var(--button__font-weight);
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text {
  min-width: 4.5rem;
  min-height: 4.5rem;
  border-radius: var(--button__border-radius);
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  overflow: visible;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text.selected,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text:hover {
  color: #ffffff;
  border-color: #000000;
  background-color: #000000;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option:not(.text),
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color {
  border-radius: 50%;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option:not(.text):hover,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image {
  border-radius: var(--button__border-radius);
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image {
  border: 0;
  position: relative;
  overflow: visible;
  margin-right: 1.4rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  background-size: cover !important;
  border-radius: 50%;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color:hover,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image:hover {
  box-shadow: 0 0 0 1px var(--heading__color__base, #000000), 0 8px 20px rgba(0, 0, 0, 0.2), inset 0 0 0 4px #ffffff;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color.selected,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image.selected {
  -webkit-box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
  -moz-box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
  -ms-box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
  box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
}
.product-info-main .out-stock {
  border-top: 1px solid var(--border-color__base, #eeeeee);
  padding-top: 0.5rem;
  margin: 1.5rem 0 4rem;
}
.product-info-main .out-stock .frm_notify > p {
  color: var(--heading__color__base, #000000);
  font-weight: var(--heading__font-weight__base, 600);
  margin: 15px 0 10px;
  font-size: 1.6rem;
}
.product-info-main .out-stock .frm_notify .review-field-notify-email {
  margin-bottom: 2rem;
}
.product-info-main .out-stock .frm_notify .review-field-notify-email label {
  display: block;
  margin-bottom: 5px;
}
.product-info-main .out-stock .frm_notify input[type="submit"] {
  background-image: none;
  background: #ffffff;
  border: 1px solid var(--button__hover__background);
  color: var(--button__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  background: var(--button__background, #ffffff);
  letter-spacing: var(--button__letter-spacing, false);
  border-radius: 40px;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.product-info-main .out-stock .frm_notify input[type="submit"]:focus,
.product-info-main .out-stock .frm_notify input[type="submit"]:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.product-info-main .out-stock .frm_notify input[type="submit"]:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.product-info-main .out-stock .frm_notify input[type="submit"].disabled,
.product-info-main .out-stock .frm_notify input[type="submit"][disabled],
fieldset[disabled] .product-info-main .out-stock .frm_notify input[type="submit"] {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.product-info-main .upsell-stock {
  --number-size: 34px;
  --separator-size: 10px;
  --countdown-width: 8rem;
  --countdown-height: 8rem;
  margin: 1.5rem 0 2rem;
}
@media only screen and (max-width: 767px) {
  .product-info-main .upsell-stock {
    --number-size: 24px;
    --separator-size: 10px;
    --countdown-width: 6rem;
    --countdown-height: 6rem;
  }
}
.product-info-main .upsell-stock .countdown-page-product-custom {
  display: inline-block;
}
.product-info-main .upsell-stock .message {
  font-size: 1.8rem;
  color: var(--theme__color__primary, #56cfe1);
  font-weight: var(--button__font-weight);
  margin-bottom: 1.2rem;
}
.product-info-main .upsell-stock .message i {
  margin-right: 5px;
  font-size: 2rem;
  -webkit-animation: fadeIn 1s linear infinite both;
  -moz-animation: fadeIn 1s linear infinite both;
  -ms-animation: fadeIn 1s linear infinite both;
  animation: fadeIn 1s linear infinite both;
}
.product-info-main .upsell-stock .message .count {
  color: #f76b6a;
}
.product-info-main .upsell-stock #countbox-p-p-c-container > * {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #ffc8c8;
  background: #fee;
  width: var(--countdown-width);
  height: var(--countdown-height);
  border-radius: 5px;
  margin: 0 0.8rem 1rem 0;
}
.product-info-main .upsell-stock #countbox-p-p-c-container .countdown_ti {
  display: block;
  font-size: var(--number-size);
  line-height: 1;
  color: var(--theme__color__primary, #56cfe1);
  margin: 5px 0 2px;
}
.product-info-main .upsell-stock #countbox-p-p-c-container .countdown_tx {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: var(--theme__color__primary, #56cfe1);
  font-weight: var(--button__font-weight);
}
.product.info.detailed [data-icon-box-position="top"] .elementor-icon-box-icon {
  font-size: 3rem;
}
.trust_seal {
  margin: 2rem 0 1rem;
}
.trust_seal [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
.trust_seal [data-content-type='row'][data-appearance='contained'] {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.products-grid .product-items .product-item-info .field.choice.related .label:before {
  content: "\f290";
  font-family: Font Awesome\ 5 Pro;
  font-size: 1.6rem;
  color: var(--button__color);
  line-height: 1;
  font-display: swap;
}
.review-title {
  font-size: 1.4rem;
  margin-bottom: 2rem;
  font-weight: var(--headings__font-weight-secondary);
}
.review-fieldset.fieldset > .legend,
.review-list.fieldset > .legend,
.review-fieldset .block-title strong,
.review-list .block-title strong {
  color: #000000;
  font-size: 1.8rem;
  display: block;
  margin-bottom: 3rem;
}
.review-control-vote::before {
  color: var(--form-element-input__border-color, #d2d2d2);
}
.review-control-vote label:before {
  font-weight: 600;
}
.review-form .review-field-ratings legend.label {
  color: #000000;
  display: block;
  font-weight: var(--heading__font-weight__base, 600);
  margin-bottom: 1rem;
}
.product.info.detailed.tab-accordions {
  box-shadow: none !important;
  background: none;
  padding: 0;
}
.product.info.detailed.tab-accordions .items .panel {
  margin-bottom: 14px;
}
.product.info.detailed.tab-accordions .items .panel .title {
  margin: 0;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.product.info.detailed.tab-accordions .items .panel .title a {
  display: flex;
  justify-content: space-between;
  color: var(--heading__color__base, #000000);
  text-align: left;
  font-size: 1.8rem;
  padding: 9px 0;
}
.product.info.detailed.tab-accordions .items .panel .title a .txt_h_tab {
  font-weight: var(--headings__font-weight-secondary);
}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon {
  position: relative;
}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon::after,
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:before {
  position: absolute;
  /*content: '';*/
  top: 50%;
  right: 15px;
  background-color: currentColor;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:after {
  width: 1px;
  height: 12px;
  right: 21px;
}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:before {
  width: 12px;
  height: 1px;
  opacity: 1;
}
.product.info.detailed.tab-accordions .items .panel .content {
  padding: 25px 0 20px;
  width: 100% !important;
}
.product.info.detailed.tab-accordions .items .panel.active .title {
  border-bottom-color: var(--heading__color__base, #000000);
}
.product.info.detailed.tab-accordions .items .panel.active .title a .nav_link_icon:before,
.product.info.detailed.tab-accordions .items .panel.active .title a .nav_link_icon:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.product.info.detailed.tab-accordions .items .panel.active .title a .nav_link_icon::before {
  opacity: 0;
}
.product-info-main .product.info.detailed.tab-accordions {
  margin: 3rem 0 0;
}
.post-holder .post-ftimg-hld {
  font-size: 0;
}
.post-holder .post-header .post-info .item::after {
  display: none !important;
}
.post-read-more {
  position: relative;
}
.post-read-more::before,
.post-read-more:after {
  content: "";
  position: absolute;
  left: 0;
  height: var(--bls_border-height, 1px);
  background-color: var(--bls_border-color, rgba(0, 0, 0, 0.25));
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  bottom: 0;
  width: 100%;
}
.post-read-more:after {
  transform-origin: left;
  transform: scaleX(0) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.post-read-more:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.post-read-more:hover::before {
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.blog-layout-grid-2 .post-image,
.blog-layout-grid-2 .post-ftimg-hld {
  --post_item_image-margin: 0 0 3rem;
}
.post-view > .post-holder .post-categories {
  margin-bottom: 0;
}
.post-view > .post-holder .post-categories a {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: var(--headings__font-weight-secondary);
  line-height: 17px;
  padding: 2px 15px;
  margin: 0 3px 5px;
  text-transform: uppercase;
  letter-spacing: .5px;
}
.post-view > .post-holder .post-header {
  text-align: center;
}
.post-view > .post-holder .post-info {
  font-size: 1.5rem;
}
.post-view > .post-holder .post-infor-bottom {
  padding: 1.5rem 0 3.5rem;
  flex-wrap: wrap;
}
.post-view > .post-holder .post-infor-bottom .label {
  color: var(--heading__color__base, #000000);
  font-weight: var(--headings__font-weight-secondary);
}
.post-view > .post-holder .post-infor-bottom .post-tag-comment {
  margin: 1rem 0 0;
}
.post-view .post-bottom .post-nextprev .nextprev-link {
  font-weight: var(--headings__font-weight-secondary);
  font-size: 1.6rem;
}
.post-view .post-bottom .post-nextprev .nextprev-link span {
  text-transform: uppercase;
  font-size: 1.1rem;
  letter-spacing: 0.5px;
  color: #9b9b9b;
  font-weight: var(--headings__font-weight-secondary);
}
.post-view .post-bottom .post-nextprev .nextprev-link:hover {
  color: var(--link__hover__color);
}
.cart-container {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cart-container > *,
.cart-container .cart-gift-item {
  float: none !important;
  width: 100% !important;
}
.cart-container .cart-summary {
  position: static;
  order: 10;
}
.cart-container .form-cart {
  order: -1;
  margin-bottom: 9rem;
}
.cart-container .form-cart .cart.table-wrapper .items {
  border: 0;
}
.cart-container .form-cart .cart.table-wrapper .items .item:last-child {
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.cart-container .form-cart .cart.table-wrapper tbody th,
.cart-container .form-cart .cart.table-wrapper tr th,
.cart-container .form-cart .cart.table-wrapper tbody td,
.cart-container .form-cart .cart.table-wrapper tr td {
  border: 0;
  text-align: left;
}
.cart-container .form-cart .cart.table-wrapper .subtotal .price-including-tax .price,
.cart-container .form-cart .cart.table-wrapper .subtotal .price-excluding-tax .price {
  font-weight: var(--headings__font-weight-secondary);
  font-size: 16px;
}
.cart-container .form-cart .product-label .label-product {
  display: none;
}
.cart-container #cart-totals {
  border: 0;
  padding: 0;
}
.cart-container #cart-totals table tr th,
.cart-container #cart-totals table tr td {
  border: 0;
  padding-left: 0;
}
.cart-container #cart-totals table tr.grand.totals th strong,
.cart-container #cart-totals table tr.grand.totals td strong {
  font-size: 1.6rem;
  font-weight: var(--heading__font-weight__base, 600);
  text-transform: uppercase;
  color: #000000;
}
.cart-container div#block-discount {
  max-width: 42rem;
}
.cart-container div#block-discount > .title {
  display: none;
}
.cart-container div#block-discount strong {
  font-weight: var(--text-weight, var(--font-weight__regular, 400));
  font-size: 16px;
}
.cart-container div#block-discount .actions-toolbar > .primary {
  text-align: left;
}
.cart-container div#block-discount .content {
  padding: 0px;
  display: block !important;
}
.cart-container div#block-discount .content .fieldset.coupon {
  position: relative;
}
.cart-container div#block-discount .content .fieldset.coupon #coupon_code-error {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(104%);
  -moz-transform: translateY(104%);
  -ms-transform: translateY(104%);
  transform: translateY(104%);
}
.cart-container div#block-discount .content .control {
  position: relative;
  padding: 2px;
  border: 1px solid var(--border-color__base, #eeeeee);
  border-radius: var(--button__border-radius);
}
.cart-container div#block-discount .content .control input {
  border: 0;
}
.cart-container div#block-discount .content .actions-toolbar button,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
.cart-container div#block-discount .content .actions-toolbar .action-gift {
  background-image: none;
  background: #000000;
  border: 1px solid var(--button__hover__background);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  margin: 0;
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.cart-container div#block-discount .content .actions-toolbar button:focus,
.cart-container div#block-discount .content .actions-toolbar button:active,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action:active,
.cart-container div#block-discount .content .actions-toolbar .action-gift:focus,
.cart-container div#block-discount .content .actions-toolbar .action-gift:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.cart-container div#block-discount .content .actions-toolbar button:hover,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-container div#block-discount .content .actions-toolbar .action-gift:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.cart-container div#block-discount .content .actions-toolbar button.disabled,
.cart-container div#block-discount .content .actions-toolbar button[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar button,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.disabled,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
.cart-container div#block-discount .content .actions-toolbar .action-gift.disabled,
.cart-container div#block-discount .content .actions-toolbar .action-gift[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.cart-container div#block-discount .content .actions-toolbar button:focus,
.cart-container div#block-discount .content .actions-toolbar button:active,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action:active,
.cart-container div#block-discount .content .actions-toolbar .action-gift:focus,
.cart-container div#block-discount .content .actions-toolbar .action-gift:active {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.cart-container div#block-discount .content .actions-toolbar button:hover,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-container div#block-discount .content .actions-toolbar .action-gift:hover {
  background: var(--button__hover__background);
  border: 1px solid var(--button__hover__background);
  color: var(--button__hover__color);
}
.cart-container div#block-discount .content .actions-toolbar button.disabled,
.cart-container div#block-discount .content .actions-toolbar button[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar button,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.disabled,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
.cart-container div#block-discount .content .actions-toolbar .action-gift.disabled,
.cart-container div#block-discount .content .actions-toolbar .action-gift[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.cart-container .checkout-methods-items {
  text-align: right;
  margin-top: 1rem;
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .cart-container .checkout-methods-items {
    text-align: left;
    padding-left: 0;
  }
}
.cart-container {
  --heading__font-weight__base: 500;
}
.cart-container .cart-summary {
  border: 0;
}
.cart-container .cart-summary > .title {
  display: none;
}
.cart-container .cart-summary #block-shipping {
  border: 1px solid var(--border-color__base, #eeeeee);
  padding: 4.2rem 3rem 4rem;
  position: relative;
  margin: 0 0 9rem;
}
.cart-container .cart-summary #block-shipping > .title {
  border: 0;
  padding: 0;
  text-align: center;
  z-index: 1;
  background: #ffffff;
  padding: 0 20px;
}
.cart-container .cart-summary #block-shipping > .title #block-shipping-heading {
  font-size: 2.4rem;
}
.cart-container .cart-summary #block-shipping > .title:after {
  display: none;
}
.cart-container .cart-summary #block-shipping #block-summary {
  padding: 0;
  display: block !important;
}
.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: auto;
}
.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate .field {
  flex: 1;
  padding: 0 15px;
}
.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate .field select,
.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate .field input {
  border-radius: var(--button__border-radius);
  border-color: var(--border-color__base, #eeeeee);
}
.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate p.field.note {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 3rem;
  font-size: 16px;
}
.cart-container #gift-options-cart .gift-item-block .title {
  display: none;
}
.cart-container #gift-options-cart .gift-item-block .content {
  display: block !important;
}
.cart-container .cart.main.actions .action,
.cart-container .cart.main.actions button,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar > .action,
.cart-container .cart.main.actions .action-gift {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  min-width: 22.4rem;
  text-align: center;
}
.cart-container .cart.main.actions .action:before,
.cart-container .cart.main.actions button:before,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar > .action:before,
.cart-container .cart.main.actions .action-gift:before {
  display: none;
}
.cart-container .cart.main.actions .action.update,
.cart-container .cart.main.actions button.update,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar > .action.update,
.cart-container .cart.main.actions .action-gift.update {
  padding: var(--button_padding);
}
.cart-container .cart.main.actions .action#empty_cart_button,
.cart-container .cart.main.actions button#empty_cart_button,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar > .action#empty_cart_button,
.cart-container .cart.main.actions .action-gift#empty_cart_button {
  margin: 0 1rem;
}
.cart-container .cart-bottom {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.cart-container .cart-bottom > div {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.cart-container .cart-bottom .cart-summary-right {
  flex: 1;
}
.countdown-time .countdown-timer-minute,
.countdown-time .countdown-timer-sec {
  white-space: nowrap;
}
.sticky-addcart {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
  -webkit-transition: transform 0.25s ease;
  -moz-transition: transform 0.25s ease;
  -ms-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  padding: 10px 0;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 3;
}
.sticky-addcart.sticky_atc_shown {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sticky-addcart .sticky_atc_content {
  padding-right: 10%;
}
.sticky-addcart .sticky_atc_thumb {
  margin-right: 15px;
}
.sticky-addcart .prd_stick-img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #f5f5f5;
  background-position: center;
  image-rendering: -webkit-optimize-contrast;
}
.sticky-addcart .up-down {
  background: #ffffff;
  border-color: var(--border-color__base, #eeeeee);
}
.sticky-addcart .price-label {
  display: none;
}
.sticky-addcart .sticky-btn {
  grid-gap: 0 15px;
}
.sticky-addcart .sticky-btn button,
.sticky-addcart .sticky-btn .cart.table-wrapper .actions-toolbar > .action,
.sticky-addcart .sticky-btn .action-gift {
  white-space: nowrap;
}
.sticky-addcart .price-box {
  display: inline-flex;
  align-items: center;
}
.sticky-addcart .price-box .price-label {
  display: none;
}
.sticky-addcart .price-box .special-price {
  color: var(--heading__color__base, #000000);
}
.link-absolute [data-content-type='buttons'] {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  width: max-content;
  margin: auto;
}
.slider_full-right .slick-slider {
  margin-right: -15px;
}
@media (min-width: 768px) {
  .slider_full-right .slick-slider {
    margin-right: calc( -1 * ((100vw - 95% + 30px) / 2));
  }
}
@media (min-width: 1750px) {
  .slider_full-right .slick-slider {
    margin-right: calc(-1 * ((100vw - 1620px) / 2));
  }
}
body .nav_on_top.full_right div .slick-next {
  right: 15px;
}
body .nav_on_top.full_right div .slick-prev {
  right: 30px;
}
@media (min-width: 768px) {
  body .nav_on_top.full_right div .slick-next {
    right: calc(100% - 100vw * 0.95 + 30px);
  }
  body .nav_on_top.full_right div .slick-prev {
    right: calc(100% - 100vw * 0.95 + 45px);
  }
}
@media (min-width: 1750px) {
  body .nav_on_top.full_right div .slick-next {
    right: calc(100vw - var(--fluid-container-width) + 80px);
  }
  body .nav_on_top.full_right div .slick-prev {
    right: calc(100vw - var(--fluid-container-width) + 95px);
  }
}
body .nav_on_top .widget-category-thumbnail-image div .slick-prev {
  -webkit-transform: translate(-100%, 50%);
  -moz-transform: translate(-100%, 50%);
  -ms-transform: translate(-100%, 50%);
  transform: translate(-100%, 50%);
  left: auto !important;
}
body .nav_on_top .widget-category-thumbnail-image div .slick-next {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  right: 0 !important;
}
.minimog-animation-scaling-up .for_hover-scale {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.product__style-3 {
  --font-weight__regular: 500;
  --product_detail_title-font-size: 2.5rem;
  --product_detail_price-font-size: 2.2rem;
  --headings__font-weight-secondary: 700;
  --product_grid_space_vertical: 0;
  --product-label-border-radius: 0;
  --border-color__base: #e9e9e9;
  --bls_image-box-title-font-size: 16px;
  --bls_image-box-des-font-size: 14px;
  --page_title-size: 2.6rem;
  --page_title-margin-top: 5px;
  --page_title-margin-bottom: 3rem;
  --bls_elementor-static-menu-title--font-size: 1.4rem;
  --bls_elementor-static-menu-title-font-weight: 900;
  --button__font-size: 1.4rem;
  --sidebar_widget_title-size: 1.6rem;
  --module_title-size: 2.2rem;
  --module_title-font-weight: var(--heading__font-weight__base);
  --module_margin_bottom: 0;
  --module_title_text-align: left;
  --element_space: 3rem;
  --margin_gobal_value: 0 0 3rem;
  --tab-content__padding-top: 3rem;
  --short_des_padding: 0;
  --layout-indent__width: 10px;
  --element-padding: 2rem 3rem 3rem;
}
@media only screen and (max-width: 767px) {
  .product__style-3 {
    --module_title-size: 2rem;
    --page_title-size: 2.4rem;
    --page_title-margin-bottom: 2rem;
    --product_detail_title-font-size: 2rem;
    --product_detail_price-font-size: 1.8rem;
    --element-padding: 2rem 1.5rem;
  }
}
.product__style-3 .post-title {
  --post_item_title-size: 1.8rem;
}
.product__style-3 .toolbar.toolbar-blog-posts .pages {
  padding: 0;
}
.product__style-3.blog-post-view .post-view > .post-holder .post-header .post-title {
  --post_single_title-size: 2.6rem;
}
@media only screen and (max-width: 767px) {
  .product__style-3.blog-post-view .post-view > .post-holder .post-header .post-title {
    --post_single_title-size: 2rem;
  }
}
.product__style-3 .category-slider-6 .widget-category-thumbnail-image-slider,
.product__style-3 .products-grid .slick-slider {
  border: 1px solid var(--border-color__base, #eeeeee);
}
.product__style-3 .category-slider-6 .widget-category-thumbnail-image-slider .category-thumbnail__title a:not(.btn),
.product__style-3 .products-grid .slick-slider .category-thumbnail__title a:not(.btn) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.product__style-3 .breadcrumbs {
  --breadcrumbs-text-align: left;
  --breadcrumbs__container-margin: 0 0 0.5rem;
}
.product__style-3 .breadcrumbs strong {
  font-weight: 500;
}
.product__style-3 .elementor__header {
  padding: var(--element-padding);
  border: 1px solid var(--border-color__base, #eeeeee);
  border-bottom: 0;
  background: #ffffff;
}
.product__style-3 .mfblog-replated-posts-block .elementor__header {
  border: 0;
  padding-left: 0;
}
.product__style-3.catalog-category-view,
.product__style-3.catalogsearch-result-index,
.product__style-3.blog-layout-grid {
  --layout__max-width: 1200px;
  --layout-indent__width: 15px;
}
.product__style-3.catalog-category-view .products-grid,
.product__style-3.catalogsearch-result-index .products-grid,
.product__style-3.blog-layout-grid .products-grid {
  --layout-indent__width: 10px;
}
.product__style-3 .toolbar-products {
  border: 1px solid var(--border-color__base, #eeeeee);
  --element-padding: 3rem 1.5rem 4rem;
  padding: var(--element-padding) o !important;
}
@media only screen and (max-width: 767px) {
  .product__style-3 .toolbar-products {
    --element-padding: 15px 8px 0 0;
  }
}
.product__style-3 .toolbar-products:not(:last-child) {
  margin-bottom: 0;
  border-bottom: 0;
  padding: 15px !important;
}
.product__style-3 .toolbar-products:not(:last-child) .toolbar-amount {
  color: var(--heading__color__base, #000000);
  font-weight: var(--headings__font-weight-secondary);
}
.product__style-3 .catalog-category-grid .products ~ .toolbar-products {
  border-top: 0;
  margin-top: 0;
}
.product__style-3 .products-grid.wishlist .product-items,
.product__style-3 .products-grid .products.list.items:not(.slick-slider) {
  margin: 0;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.product__style-3:not(.catalog-product-view) .page-title-wrapper .page-title {
  display: none;
}
.product__style-3.page-layout-2columns-left .column.main,
.product__style-3.page-layout-2columns-right .column.main {
  background: #ffffff;
  border: 1px solid var(--border-color__base, #eeeeee);
  padding: var(--element-padding);
  --element-padding: 3rem;
}
@media only screen and (max-width: 767px) {
  .product__style-3.page-layout-2columns-left .column.main,
  .product__style-3.page-layout-2columns-right .column.main {
    --element-padding: 3rem 1.5rem;
  }
}
.product__style-3.page-layout-2columns-left .column.main .products-footer,
.product__style-3.page-layout-2columns-right .column.main .products-footer {
  background-color: var(--page__background-color);
}
.product__style-3.page-layout-2columns-left .sidebar-main + .sidebar-additional,
.product__style-3.page-layout-2columns-right .sidebar-main + .sidebar-additional {
  margin-top: 3rem;
}
.product__style-3.page-layout-2columns-left .sidebar-additional,
.product__style-3.page-layout-2columns-right .sidebar-additional {
  padding: var(--element-padding);
}
.product__style-3.page-layout-2columns-left.catalog-category-view .column.main,
.product__style-3.page-layout-2columns-right.catalog-category-view .column.main,
.product__style-3.page-layout-2columns-left.catalogsearch-result-index .column.main,
.product__style-3.page-layout-2columns-right.catalogsearch-result-index .column.main {
  border: 0;
  padding: 0;
}
.product__style-3.page-layout-2columns-left.catalog-category-view div:not(.widget-product-advanced-list) .products.wrapper.list,
.product__style-3.page-layout-2columns-right.catalog-category-view div:not(.widget-product-advanced-list) .products.wrapper.list,
.product__style-3.page-layout-2columns-left.catalogsearch-result-index div:not(.widget-product-advanced-list) .products.wrapper.list,
.product__style-3.page-layout-2columns-right.catalogsearch-result-index div:not(.widget-product-advanced-list) .products.wrapper.list {
  padding: 3rem 1.5rem 0;
  margin: 0;
  border: 1px solid var(--border-color__base, #eeeeee);
  border-top: 0;
}
.product__style-3.page-layout-1column .column.main {
  --element-padding: 3rem;
  padding: var(--element-padding);
  background: #ffffff;
  border: 1px solid var(--border-color__base, #eeeeee);
}
@media only screen and (max-width: 767px) {
  .product__style-3.page-layout-1column .column.main {
    --element-padding: 3rem 1.5rem;
  }
}
.product__style-3.page-layout-1column.cms-index-index .column.main,
.product__style-3.page-layout-1column.catalog-product-view .column.main,
.product__style-3.page-layout-1column.page-layout-cms-full-width .column.main {
  padding: 0;
  background: transparent;
  border: 0;
}
.product__style-3.page-layout-1column.catalog-product-view .column.main .product-main-content,
.product__style-3.page-layout-1column.catalog-product-view .column.main .product.info.detailed {
  padding: var(--element-padding);
  background: #ffffff;
  border: 1px solid var(--border-color__base, #eeeeee);
}
.product__style-3.page-layout-1column.catalog-product-view .column.main .products-grid {
  --layout-indent__width: 0;
}
.product__style-3 .filter .block-subtitle {
  font-size: 2.2rem;
  font-weight: var(--heading__font-weight__base);
}
.product__style-3 .filter-options-item {
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.product__style-3 .filter-options-content {
  padding-bottom: 1.6rem;
}
.product__style-3 .product-info-main .price-box .old-price .price,
.product__style-3 .product-options-bottom .price-box .old-price .price {
  font-weight: var(--headings__font-weight-secondary);
}
.product__style-4 {
  --font-weight__regular: 500;
  --product_grid_space_vertical: 0;
}
.product__style-4 .toolbar-products:not(:last-child) {
  margin-bottom: 2rem;
  border-bottom: 0;
}
.product__style-4 .products-grid.wishlist .product-items,
.product__style-4 .products-grid .products.list.items:not(.slick-slider) {
  margin: 0;
}
.product__style-4 .breadcrumbs {
  --breadcrumbs-text-align: left;
  --breadcrumbs__container-margin: 0 0 0.5rem;
}
.product__style-4 .breadcrumbs strong {
  font-weight: 500;
}
.product__style-4.catalog-product-view .column.main .products-grid {
  --layout-indent__width: 0;
}
.marquee-header-links {
  --marquee-height: 4rem;
  --padding-marquee: 6rem;
  --color-marquee: #000000;
  --font-size-marquee: 1.6rem;
  --marquee-animation-duration: 40s;
}
.marquee-body-sneaker {
  --marquee-height: 11rem;
  --padding-marquee: 3rem;
  --marquee-animation-duration: 30s;
  --color-marquee: #DFDFDF;
  --font-size-marquee: 11rem;
}
.marquee-header {
  --marquee-height: 4rem;
  --padding-marquee: 6rem;
  --color-marquee: #000000;
  --font-size-marquee: 1.4rem;
  --marquee-animation-duration: 30s;
  text-transform: uppercase;
}
.marquee-body {
  --marquee-height: 4.8rem;
  --padding-marquee: 3rem;
  --marquee-animation-duration: 30s;
  --color-marquee: #000000;
  --font-size-marquee: 4.8rem;
}
.product__style-1 .products-grid.wishlist .product-item-inner {
  display: block;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty label {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.products-grid.wishlist .product-item .box-tocart input.qty {
  height: 45px;
  width: 100%;
  border-radius: 5px;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty {
  padding: 0;
  width: 100%;
}
.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .actions-primary .tocart {
  border-radius: 2px;
  width: 100%;
  border-radius: 5px;
}
@media (min-width: 993px), print {
  .checkout-index-index .checkout-container .opc-progress-bar {
    width: 64.6%;
    margin-right: 1.4%;
  }
  .checkout-index-index .checkout-payment-method .actions-toolbar .primary {
    float: left;
  }
  .checkout-index-index .opc-wrapper {
    margin: 0 1.4% 0 0;
    width: 64.6%;
  }
  .checkout-index-index .opc-sidebar {
    margin: 0 0 0 1.4%;
    width: 32.6%;
  }
}
.checkout-index-index .opc-block-summary .items-in-cart > .title::after {
  font-size: 32px;
  right: -10px;
}
.checkout-index-index .opc-progress-bar-item._active:before {
  background: var(--heading__color__base, #000000);
}
.checkout-index-index .opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1.75;
  font-size: 20px;
}
.checkout-index-index .opc-progress-bar-item:first-child:before {
  border-radius: 10px 0 0 10px;
}
.checkout-index-index .opc-progress-bar-item > span {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 17.34px;
  padding-top: 49px;
  color: #999;
  text-transform: uppercase;
}
.checkout-index-index .opc-progress-bar-item > span:after {
  height: 32px;
  margin-left: -16px;
  top: 3px;
  width: 32px;
  color: #999;
  line-height: 32px;
  font-size: 16px;
  font-weight: 500;
}
.checkout-index-index .opc-progress-bar-item:before {
  background-color: #EBEBEB;
  top: 16px;
  height: 6px;
}
.checkout-index-index .opc-progress-bar-item._active > span {
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .opc-progress-bar-item:last-child:before {
  border-radius: 0 10px 10px 0;
}
.checkout-index-index .authentication-wrapper {
  margin-top: 102px;
}
.checkout-index-index .authentication-wrapper .action-auth-toggle {
  font-size: 12px;
  font-weight: 600;
  line-height: 17.34px;
  color: white;
  background: var(--heading__color__base, #000000);
  padding: 0 52px;
  border-radius: 5px;
  height: 55px;
}
.checkout-index-index .column.main button,
.checkout-index-index .column.main .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index .column.main .action-gift {
  text-transform: uppercase;
}
.checkout-index-index .checkout-container .opc-progress-bar {
  margin: 100px 0px 53px 0;
}
.checkout-index-index .opc-wrapper .form-login,
.checkout-index-index .opc-wrapper .form-shipping-address {
  margin-top: 0;
  max-width: 100%;
  margin-bottom: 0;
}
.checkout-index-index .opc-wrapper .form-login .customer-email-fieldset,
.checkout-index-index .opc-wrapper .form-shipping-address .customer-email-fieldset {
  margin-bottom: 25px;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .note,
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 16px;
  margin-top: 9px;
  line-height: 23.12px;
  font-weight: 400;
  color: #555;
}
.checkout-index-index .opc-wrapper .form-login .fieldset > .field,
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field {
  margin-bottom: 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
  margin-top: 10px;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field {
  margin-bottom: 18px;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field:last-child {
  margin-bottom: 0;
}
.checkout-index-index .opc-wrapper {
  padding-right: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method,
.checkout-index-index .opc-wrapper #shipping,
.checkout-index-index .opc-wrapper #opc-shipping_method {
  background: #F5F5F5;
  border-radius: 20px;
  padding: 32px 40px 40px 40px;
}
.checkout-index-index .opc-wrapper #opc-shipping_method {
  margin-top: 30px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-title {
  margin-bottom: 4px;
}
.checkout-index-index #opc-sidebar {
  background: #F5F5F5;
}
.checkout-index-index .opc-sidebar {
  background: #F5F5F5;
  border-radius: 20px;
  padding: 32px 40px 10px 40px;
}
.checkout-index-index .fieldset:last-child {
  margin-bottom: 0;
}
.checkout-index-index .opc-wrapper .step-content {
  margin: 0;
}
.checkout-index-index .fieldset > .field .additional,
.checkout-index-index .fieldset > .fields > .field .additional {
  margin-top: 15px;
}
.checkout-index-index .minicart-items .product-item-name {
  font-size: 16px;
  line-height: 23.12px;
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .minicart-items .product-item-details .details-qty {
  font-size: 14px;
  line-height: 20.23px;
  color: #999;
}
.checkout-index-index .minicart-items .product .toggle {
  font-size: 14px;
  line-height: 20.23px;
  color: #555;
}
.checkout-index-index .opc-block-summary .product-item .price {
  font-size: 1.4rem;
  font-weight: 500;
  color: #555;
}
.checkout-index-index .opc-wrapper .step-title,
.checkout-index-index .opc-block-summary > .title,
.checkout-index-index .checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #DEDEDE;
  font-size: 24px;
  font-weight: 500;
  line-height: 34.68px;
  padding-bottom: 12px;
  color: var(--heading__color__base, #000000);
  margin-bottom: 22px;
}
.checkout-index-index .cart-totals .grand .mark,
.checkout-index-index .cart-totals .grand .amount,
.checkout-index-index .opc-block-summary .table-totals .grand .mark,
.checkout-index-index .opc-block-summary .table-totals .grand .amount {
  padding-top: 6px;
}
.checkout-index-index table.data.table.table-totals {
  margin-top: -15px;
  margin-bottom: 37px;
  position: relative;
}
.checkout-index-index table.data.table.table-totals:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #DEDEDE;
  position: absolute;
  bottom: -14px;
}
.checkout-index-index .checkout-shipping-method .actions-toolbar > .primary button,
.checkout-index-index .checkout-shipping-method .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index .checkout-shipping-method .actions-toolbar > .primary .action-gift {
  font-size: 12px;
  font-weight: 600;
  height: 50px;
  min-width: 180px;
  margin: 0;
}
.checkout-index-index .table-checkout-shipping-method {
  width: 100%;
}
.checkout-index-index #opc-sidebar .opc-block-summary {
  padding: 0;
  margin-bottom: 0;
}
.checkout-index-index .column.main .block .title strong {
  font-size: 16px;
  line-height: 23.12px;
  font-weight: 500;
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .opc-block-summary .items-in-cart > .title {
  border-bottom: none;
  padding: 0;
}
.checkout-index-index .opc-block-summary .items-in-cart > .title:after {
  top: 5px;
  color: var(--heading__color__base, #000000);
  font-weight: 500;
  font-size: 36px;
}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
  margin: 0;
  max-height: 412px;
  border: 0;
  padding: 0;
}
.checkout-index-index .column.main .opc-block-summary .product-item {
  padding: 30px 0;
}
.checkout-index-index .column.main .opc-block-summary .product-item:first-child {
  padding-top: 24px;
}
.checkout-index-index .minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #DEDEDE;
}
.checkout-index-index .minicart-items .product-image-container {
  height: auto !important;
  width: 75px !important;
  max-height: 99px;
}
.checkout-index-index .minicart-items .product-image-container img {
  border-radius: 5px;
  border: 1px solid #DEDEDE;
}
.checkout-index-index .minicart-items .product-item-details {
  padding-left: 90px;
  margin-top: -8px;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dt {
  margin: 0 4px 0 0;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options {
  display: flex;
  align-items: center;
  margin: 3px 0 0 0;
  color: #999;
  font-weight: 400;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options .label {
  font-weight: 400;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dd {
  margin-bottom: 0;
  margin-right: 10px;
}
.checkout-index-index .nav-sections {
  display: block;
}
.checkout-index-index .popup-ajaxsuite .block-customer-login,
.checkout-index-index .modal-custom .block-customer-login {
  max-width: 100%;
}
.checkout-index-index .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
  font-size: 1.2rem;
  height: 50px;
}
.checkout-index-index .table-checkout-shipping-method {
  margin-bottom: 20px;
}
.checkout-index-index .table-checkout-shipping-method tbody .row {
  margin-bottom: 10px;
}
.checkout-index-index #co-payment-form > .fieldset > br,
.checkout-index-index #co-payment-form > .fieldset > hr {
  display: none;
}
.checkout-index-index .fieldset > .field:not(.choice) > .label {
  font-weight: 400;
  font-size: 16px;
  line-height: 23.12px;
  color: var(--heading__color__base, #000000);
  margin-bottom: 7px;
}
.checkout-index-index .column.main input[type="text"],
.checkout-index-index .column.main input[type="password"],
.checkout-index-index .column.main input[type="url"],
.checkout-index-index .column.main input[type="tel"],
.checkout-index-index .column.main input[type="search"],
.checkout-index-index .column.main input[type="number"],
.checkout-index-index .column.main input[type*="date"],
.checkout-index-index .column.main input[type="email"],
.checkout-index-index .column.main select {
  height: 50px;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid #DEDEDE;
  background: white;
}
.checkout-index-index ._keyfocus *:focus,
.checkout-index-index input:not([disabled]):focus,
.checkout-index-index textarea:not([disabled]):focus,
.checkout-index-index select:not([disabled]):focus {
  border-color: var(--heading__color__base, #000000);
}
.checkout-index-index .field .control._with-tooltip input {
  margin-right: 15px;
}
.checkout-index-index .field-tooltip {
  right: 5px;
  top: 4px;
}
.checkout-index-index .checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border-top: 1px solid #dedede;
  display: flex;
  align-items: center;
}
.checkout-index-index .column.main input[type="radio"] {
  width: 18px;
  height: 18px;
  margin: 0px 20px 0 0;
}
.checkout-index-index .checkout-payment-method .payment-option-title {
  padding: 18.5px 0 14px 0;
}
.checkout-index-index .payment-option-content .form.form-discount {
  display: flex;
  align-items: center;
}
.checkout-index-index .payment-option-content .form.form-discount .payment-option-inner {
  margin: 0;
  flex: 1;
  margin-right: 10px;
}
.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar {
  margin-top: 0;
}
.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar .primary .action {
  margin: 0;
  background-color: var(--heading__color__base, #000000);
  color: white;
  height: 50px;
  border-radius: 5px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
  line-height: 1;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before {
  content: "";
  background-image: url(../../frontend/lca/lca_lca_default/fr_FR/images/checkout_edit.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .opc-block-shipping-information {
  padding: 0;
  padding-bottom: 30px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 23.12px;
  color: var(--heading__color__base, #000000);
  margin-bottom: 30px;
  border-bottom: none;
  padding-bottom: 0;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content {
  line-height: 30px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #555;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content span {
  display: block;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content br {
  display: none;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content a {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  display: block;
  margin: 12px 0 -2px 0;
}
.checkout-index-index .opc-block-shipping-information .ship-to,
.checkout-index-index .opc-block-shipping-information .ship-via {
  margin: 30px 0 0 0;
  border-top: 1px solid #dedede;
  padding-top: 26px;
}
.checkout-index-index .checkout-payment-method .payment-method-title {
  padding: 25px 0 25px 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.checkout-index-index .checkout-payment-method .payment-method-title label {
  font-size: 16px;
  line-height: 1;
  color: var(--heading__color__base, #000000);
  font-weight: 400;
}
.checkout-index-index .checkout-payment-method._active .payment-method-title {
  padding: 28.5px 0 15.5px 0;
}
.checkout-index-index .checkout-payment-method:first-child .payment-method-title {
  padding: 30px 0 25px 0;
}
.checkout-index-index .checkout-payment-method .payment-method-content {
  padding: 0 0 30px 39px;
}
.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 30px;
}
.checkout-index-index .checkout-payment-method .billing-address-details {
  line-height: 30px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #555;
}
.checkout-index-index .checkout-payment-method .billing-address-details span {
  display: block;
}
.checkout-index-index .checkout-payment-method .billing-address-details br {
  display: none;
}
.checkout-index-index .checkout-payment-method .billing-address-details a {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  display: block;
  margin: 12px 0 -2px 0;
}
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 21px;
}
.checkout-index-index .checkout-payment-method .payment-option-title {
  border-top: 1px solid #DEDEDE;
}
@media (min-width: 993px), print {
  .checkout-index-index .checkout-payment-method .payment-option-title {
    padding-left: 0;
  }
}
.checkout-index-index .checkout-payment-method .payment-option-content {
  padding: 0;
}
@media only screen and (max-width: 992px) {
  .checkout-index-index .checkout-payment-method .payment-option,
  .checkout-index-index .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .checkout-index-index .checkout-payment-method .payment-option .payment-option-content,
  .checkout-index-index .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px 0;
  }
}
@media only screen and (max-width: 992px) {
  .checkout-index-index .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
    width: 100%;
  }
}
.checkout-index-index .modal-content .block-content {
  min-width: 0;
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap {
  padding: 0;
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close {
  top: 25px !important;
  right: 25px !important;
  box-shadow: none;
  background: transparent;
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close:hover {
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close:hover::after {
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close::after {
  color: var(--heading__color__base, #000000);
}
.checkout-index-index .authentication-dropdown {
  border-radius: 20px;
}
.checkout-index-index .opc-progress-bar-item._active > span:before {
  background: var(--heading__color__base, #000000);
}
.checkout-index-index .opc-progress-bar-item._active > span:after {
  color: var(--heading__color__base, #000000);
}
.checkout-index-index #checkout-shipping-method-load table > tbody > tr > td {
  margin-top: -1px;
  padding-bottom: 10px;
  padding-top: 10px;
  background: white;
  border: 1px solid #DEDEDE;
  border-left: none;
  border-right: none;
}
.checkout-index-index #checkout-shipping-method-load table > tbody > tr > td:first-child {
  border-radius: 5px 0 0 5px;
  border-left: 1px solid #DEDEDE;
}
.checkout-index-index #checkout-shipping-method-load table > tbody > tr > td:last-child {
  border-radius: 0 5px 5px 0;
  border-right: 1px solid #DEDEDE;
}
.checkout-index-index #checkout-shipping-method-load table.table-checkout-shipping-method {
  border-top: none;
}
.checkout-index-index #checkout-shipping-method-load table.table-checkout-shipping-method input[type="radio"] {
  top: 4px;
  position: relative;
}
.checkout-index-index .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
  width: 80%;
  max-width: 700px;
  left: 0;
  margin: auto;
}
.checkout-index-index .opc-wrapper #opc-shipping_method .step-title {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .checkout-index-index .authentication-wrapper {
    margin-top: 70px;
    float: none;
    max-width: 100%;
  }
  .checkout-index-index .checkout-container .opc-progress-bar {
    margin: 50px 0;
  }
  .checkout-index-index .checkout-shipping-method .actions-toolbar > .primary {
    float: none;
    text-align: left;
  }
  .checkout-index-index .columns .column.main .block.block-customer-login {
    max-width: 100%;
  }
  .checkout-index-index .payment-option-content .form.form-discount .actions-toolbar .primary {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .checkout-index-index .checkout-payment-method .payment-method-title .payment-icon {
    margin-bottom: 10px;
  }
  .checkout-index-index .payment-option-content .form.form-discount {
    display: block;
  }
  .checkout-index-index .payment-option-content .form.form-discount .payment-option-inner {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .checkout-index-index .table-checkout-shipping-method {
    min-width: 0;
  }
  .checkout-index-index .authentication-dropdown {
    border-radius: 0;
  }
  .checkout-index-index .authentication-dropdown .modal-inner-wrap {
    border-radius: 0;
  }
  .checkout-index-index .opc-sidebar {
    border-radius: 0;
  }
}
@media (max-width: 567px) {
  .checkout-index-index .column.main input[type="radio"] {
    margin: 0 8px 0 0;
    width: 12px;
    height: 12px;
    top: 1px;
  }
  .checkout-index-index #checkout-shipping-method-load table > tbody > tr > td {
    padding: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.checkout-onepage-success .columns {
  text-align: center;
}
@media (min-width: 993px), print {
  .checkout-onepage-success .actions-toolbar .primary {
    float: none;
  }
}
@media (min-width: 1200px) {
  /* Show first level submenu */
  .menu-item-has-children:hover > .submenu {
    opacity: 1 !important;
    visibility: visible !important;
  }
  /* Show second level submenu-item and its direct subchildmenu */
  .submenu .menu-item-has-children:hover > .submenu-item,
  .submenu .menu-item-has-children:hover > .submenu-item > .subchildmenu {
    opacity: 1 !important;
    visibility: visible !important;
  }
  /* Third level - only show when its parent is hovered */
  .submenu-item .subchildmenu .menu-item-has-children:hover > .submenu-item {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .categories-menu {
    min-width: 280px;
    text-align: center;
    background: var(--secondary-site-color);
  }
  .categories-menu .submenu {
    min-width: 280px !important;
  }
  .navigation .level0 > a .menu-thumb-icon {
    margin-right: 9px;
    max-width: 3rem;
    vertical-align: sub;
    font-size: 15px;
    margin-top: -2px;
  }
  .navigation .level0.menu-item-has-children.categories-menu > a span:not(.label):after {
    content: "";
  }
}
.toolbar-products > .cat_filter {
  display: none;
}
.block.filter > .cat_filter {
  position: fixed;
  bottom: 50%;
  left: 0;
  z-index: 3;
}
.block.filter > .cat_filter .btn_filter span {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #f2f2f2;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  height: 32px;
  min-width: 80px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: var(--headings__font-weight-secondary);
  color: var(--heading__color__base, #000000);
  transform-origin: 0;
  -webkit-transform: rotate(-90deg) translate(-50%, 50%);
  -moz-transform: rotate(-90deg) translate(-50%, 50%);
  -ms-transform: rotate(-90deg) translate(-50%, 50%);
  transform: rotate(-90deg) translate(-50%, 50%);
}
.block.filter > .cat_filter .btn_filter:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: url('../../frontend/lca/lca_lca_default/fr_FR/images/my-cursor.png'), pointer;
}
.toolbar-products .cat_filter {
  margin-right: 1.5rem;
}
.page-with-filter:not[class*="page-layout-2columns-"] .column.main {
  display: flex;
  flex-direction: column;
}
.page-with-filter:not[class*="page-layout-2columns-"] .toolbar-products:not(:last-child) {
  order: -1;
}
.page-with-filter:not[class*="page-layout-2columns-"] .block-title.filter-title {
  display: none !important;
}
.page-layout-2columns-left .products.wrapper ~ .toolbar .toolbar-amount,
.page-layout-2columns-right .products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.catalog-category-fullwidth .toolbar-products .limiter,
.catalog-category-packery .toolbar-products .limiter,
.catalog-category-masonry .toolbar-products .limiter,
.catalog-category-grid .toolbar-products .limiter {
  display: none !important;
}
.catalog-category-fullwidth .products ~ .toolbar-products,
.catalog-category-packery .products ~ .toolbar-products,
.catalog-category-masonry .products ~ .toolbar-products,
.catalog-category-grid .products ~ .toolbar-products {
  margin: 3rem 0 0;
  padding: 2.5rem 0 0;
}
.catalog-category-fullwidth .columns .products ~ .toolbar-products,
.catalog-category-packery .columns .products ~ .toolbar-products,
.catalog-category-masonry .columns .products ~ .toolbar-products,
.catalog-category-grid .columns .products ~ .toolbar-products {
  text-align: center;
}
.catalog-category-fullwidth .columns .products ~ .toolbar-products .cat_filter,
.catalog-category-packery .columns .products ~ .toolbar-products .cat_filter,
.catalog-category-masonry .columns .products ~ .toolbar-products .cat_filter,
.catalog-category-grid .columns .products ~ .toolbar-products .cat_filter,
.catalog-category-fullwidth .columns .products ~ .toolbar-products .grid-mode-show-type-products,
.catalog-category-packery .columns .products ~ .toolbar-products .grid-mode-show-type-products,
.catalog-category-masonry .columns .products ~ .toolbar-products .grid-mode-show-type-products,
.catalog-category-grid .columns .products ~ .toolbar-products .grid-mode-show-type-products,
.catalog-category-fullwidth .columns .products ~ .toolbar-products .limiter,
.catalog-category-packery .columns .products ~ .toolbar-products .limiter,
.catalog-category-masonry .columns .products ~ .toolbar-products .limiter,
.catalog-category-grid .columns .products ~ .toolbar-products .limiter {
  display: none;
}
.ajax-load-more .toolbar-products:last-of-type {
  display: none;
}
.products-footer {
  text-align: center;
  padding-top: 50px;
}
.products-footer .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  position: relative;
}
.products-footer .btn:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  display: inline-block;
  color: transparent;
  border: 2px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border-color: #616161 #E0E0E0 #E0E0E0 #E0E0E0;
  line-height: 1;
  -webkit-animation: bls-spin 0.5s infinite linear;
  -moz-animation: bls-spin 0.5s infinite linear;
  -ms-animation: bls-spin 0.5s infinite linear;
  animation: bls-spin 0.5s infinite linear;
}
.products-footer .btn.loading span {
  opacity: 0;
}
.products-footer .btn.loading::before {
  opacity: 1;
}
.button-load-more .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  position: relative;
}
.button-load-more .button:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  display: inline-block;
  color: transparent;
  border: 2px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border-color: #616161 #E0E0E0 #E0E0E0 #E0E0E0;
  line-height: 1;
  -webkit-animation: bls-spin 0.5s infinite linear;
  -moz-animation: bls-spin 0.5s infinite linear;
  -ms-animation: bls-spin 0.5s infinite linear;
  animation: bls-spin 0.5s infinite linear;
}
.button-load-more .button.loading span {
  opacity: 0;
}
.button-load-more .button.loading::before {
  opacity: 1;
}
.catalog-category-fullwidth .page-main-full-width {
  padding-left: 15px;
  padding-right: 15px;
}
.container-products-masonry .product-item .product-item-details div[class*=swatch-opt-] {
  min-height: 3.5rem;
}
.catalog-category-sidebar-canvas .block.filter .block-subtitle {
  display: block;
  padding: 3rem 3rem 0.5rem 3rem;
}
.catalog-category-sidebar-canvas .block.filter .filter-title {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  min-width: unset;
  background-color: #ffffff;
  -webkit-transform: translate3d(-104%, 0, 0);
  -moz-transform: translate3d(-104%, 0, 0);
  -ms-transform: translate3d(-104%, 0, 0);
  transform: translate3d(-104%, 0, 0);
  z-index: 501;
  width: 85%;
  max-width: 405px;
  cursor: pointer;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  background: transparent;
}
.catalog-category-sidebar-canvas .block.filter .filter-title strong {
  display: none;
}
.catalog-category-sidebar-canvas .block.filter .filter-title:after {
  position: absolute;
  right: 3rem;
  top: 2rem;
  content: "\f00d";
  font-family: Font Awesome\ 5 Pro;
  font-size: 24px;
  color: var(--heading__color__base, #000000);
  line-height: 1;
  font-display: swap;
  font-weight: 300;
}
.catalog-category-sidebar-canvas .block.filter .filter-area {
  /* width */
  /* Track */
  /* Handle */
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  min-width: unset;
  margin: 0;
  background-color: #ffffff;
  -webkit-transform: translate3d(-104%, 0, 0);
  -moz-transform: translate3d(-104%, 0, 0);
  -ms-transform: translate3d(-104%, 0, 0);
  transform: translate3d(-104%, 0, 0);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  z-index: 500;
  width: 85%;
  max-width: 405px;
  display: block;
  overflow: hidden;
  overflow-y: auto;
}
.catalog-category-sidebar-canvas .block.filter .filter-area ::-webkit-scrollbar {
  width: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
}
.catalog-category-sidebar-canvas .block.filter .filter-area ::-webkit-scrollbar-track {
  background: #ffffff;
}
.catalog-category-sidebar-canvas .block.filter .filter-area ::-webkit-scrollbar-thumb {
  background: #aaaaaa;
}
.catalog-category-sidebar-canvas .block.filter .filter-options {
  display: block;
}
.catalog-category-sidebar-canvas .block.filter.active {
  position: relative;
  visibility: visible;
  z-index: 99;
}
.catalog-category-sidebar-canvas .block.filter.active .filter-options-item:last-child {
  margin-bottom: 48px;
}
.catalog-category-sidebar-canvas .block.filter.active .filter-area,
.catalog-category-sidebar-canvas .block.filter.active .filter-title {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.catalog-category-sidebar-canvas .block.filter.active .cat_filter a:after {
  opacity: 1;
  pointer-events: initial;
}
@media only screen and (max-width: 767px) {
  .catalog-category-sidebar-canvas .filter.active {
    background: rgba(41, 41, 41, 0.6);
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
  }
  .catalog-category-sidebar-canvas .filter .filter-content {
    background: #fff;
    padding: 15px;
    position: fixed;
    width: 270px;
    display: none;
    right: -270px;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    transition: right .3s;
    z-index: 11;
  }
  .catalog-category-sidebar-canvas .filter.active .filter-content {
    display: block;
    right: 0;
  }
}
.catalog-category-sidebar-canvas .block.filter {
  position: relative;
  visibility: visible;
  z-index: 5;
}
.catalog-category-sidebar-canvas .block.filter::after {
  z-index: 1;
}
.catalog-category-sidebar-canvas .block.filter.active .block-content.filter-content,
.catalog-category-sidebar-canvas .block.filter.active .filter-title {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.catalog-category-sidebar-canvas .block.filter.active .cat_filter a:after {
  opacity: 1;
  pointer-events: initial;
}
.catalog-category-sidebar-canvas.filter-active .filter-current-subtitle {
  display: block;
}
.catalog-category-packery .toolbar.toolbar-products .modes,
.catalog-category-packery .toolbar.toolbar-products .grid-mode-show-type-products {
  display: none;
}
.catalog-category-packery .product-item-actions {
  display: none;
}
.catalog-category-sidebar-canvas .columns .block.filter {
  border: 0;
  margin: 0;
}
.catalog-category-sidebar-canvas .columns .block.filter .filter-content {
  margin: 0rem;
}
.catalog-category-masonry .modes .mode-list {
  display: none !important;
}
.bluesky-page-preloader .toolbar.toolbar-products {
  margin: 0;
  padding: 0;
}
.bluesky-page-preloader .toolbar.toolbar-products .limiter {
  display: none !important;
}
.bluesky-page-preloader .pages {
  margin-top: var(--margin_gobal_value);
}
.bluesky-page-preloader .products.wrapper ~ .toolbar.toolbar-products {
  margin-top: 50px;
  margin-bottom: 30px;
}
.bluesky-page-preloader .products.wrapper ~ .toolbar.toolbar-products .pages {
  margin: 0;
  padding-top: 30px;
  border-top: 1px solid var(--border-color__base, #eeeeee);
  float: none;
}
.page-layout-product-full-width .page-main-description {
  margin: var(--margin_gobal_value);
}
.page-layout-product-full-width .page-main-details .column.main > .product-full-width-section {
  margin: var(--margin_gobal_value);
  padding: 0;
}
.page-layout-product-full-width .page-main-details .column.main .block.related {
  margin-top: 0;
}
.product-full-width-section [data-content-type='row'][data-appearance='contained'] {
  padding-left: 15px;
  padding-right: 15px;
}
.page-main-details .column.main {
  min-height: 50px;
}
.page-main-details .column.main > .product-full-width-section {
  margin: var(--margin_gobal_value);
}
.page-main-details .product-section-title {
  font-size: 2rem;
  margin-bottom: 3rem;
}
@keyframes al-loading {
  0% {
    width: 0;
  }
  to {
    width: 80%;
  }
}
@keyframes al-loading-finish {
  0% {
    width: 80%;
  }
  to {
    width: 100%;
  }
}
@keyframes drift-fadeZoomIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes drift-fadeZoomOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes drift-fadeIn {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes drift-fadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.img_action_zoom {
  position: relative;
}
.theiaStickySidebar > * {
  width: 100% !important;
  float: none !important;
}
.drift-bounding-box,
.drift-zoom-pane {
  position: absolute;
  pointer-events: none;
}
body .drift-bounding-box {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3) inset;
  z-index: 5;
  background: rgba(255, 255, 255, 0.2);
}
.drift-zoom-pane {
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.drift-zoom-pane {
  background: #ffffff;
  transform: translate3d(0, 0, 0);
  z-index: 3;
  box-shadow: 0 1px 5px rgba(127, 127, 127, 0.02), 0 5px 18px rgba(127, 127, 127, 0.2);
}
.drift-zoom-pane.drift-open {
  display: block;
}
.dt_img_zoom {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  background: transparent;
}
.dt_img_zoom .drift-zoom-pane {
  height: 50.375rem;
  width: 50.375rem;
  left: 10px;
}
.rtl_true .dt_img_zoom {
  left: 0;
  right: auto;
}
.rtl_true .dt_img_zoom .drift-zoom-pane {
  right: 0;
  left: auto;
}
.drift-loading .drift-zoom-pane-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background-size: 50px;
}
.drift-zoom-pane img {
  position: absolute;
  display: block;
  max-width: none;
  max-height: none;
  object-fit: contain;
}
.drift-zoom-pane img {
  top: 0;
  left: 0;
}
.drift-zoom-pane.drift-opening {
  animation: drift-fadeZoomIn 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.p-thumb .drift-zoom-pane.drift-opening {
  animation: drift-fadeIn 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.drift-zoom-pane.drift-closing {
  animation: drift-fadeZoomOut 150ms cubic-bezier(0, 0, 0.2, 1);
}
.p-thumb .drift-zoom-pane.drift-closing {
  animation: drift-fadeOut 150ms cubic-bezier(0, 0, 0.2, 1);
}
.zoom_tp_1 .img_action_zoom .product-image {
  cursor: crosshair;
}
.zoom_tp_2 .summary {
  transition: opacity 0.2s ease;
}
.zoom_tp_2 .product-images.img_action_zoom {
  z-index: 2;
}
.zoom_tp_2 .zoom_fade_if .summary {
  margin-top: 0;
  opacity: 0.3;
}
.zoom_tp_3 .drift-zoom-pane {
  width: 260px !important;
  height: 260px !important;
  overflow: hidden;
  border: 1px solid #ec0101;
  border-radius: 100% !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 1550px) {
  .product-layout-4 {
    --layout__max-width: 1650px;
  }
}
.product-layout-4 .gallery-img {
  position: relative;
}
.product-layout-4 .theiaStickySidebar .group_btns {
  bottom: 12.7%;
}
.theiaStickySidebar .product.media {
  position: relative;
}
.theiaStickySidebar .group_btns {
  position: absolute;
  right: 5px;
  bottom: 20px;
  z-index: 3;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.theiaStickySidebar .group_btns button,
.theiaStickySidebar .group_btns .cart.table-wrapper .actions-toolbar > .action,
.theiaStickySidebar .group_btns .action-gift {
  width: 38px;
  height: 38px;
  background-color: #000d1d;
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
  margin: 0 7.5px;
  padding: 0;
  border: 0;
  min-height: 38px;
  font-weight: 400;
}
.theiaStickySidebar .thumb_none .slick-track .slick-slide > div {
  position: relative;
}
.theiaStickySidebar .thumb_none .slick-prev {
  left: 15px !important;
  transform: none !important;
}
.theiaStickySidebar .thumb_none .slick-next {
  right: 15px !important;
  transform: none !important;
}
.theiaStickySidebar .slick-prev,
.theiaStickySidebar div .slick-next,
.theiaStickySidebar .slick-next:not(.primary),
.theiaStickySidebar .slick-prev:not(.primary) {
  top: 50%;
}
.product-layout-1 .col_nav {
  display: none;
}
.product-layout-1 .p-thumb-nav .gallery-img {
  border: 1px solid transparent;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.product-layout-1 .p-thumb-nav .gallery-img:hover {
  border-color: var(--heading__color__base, #000000);
}
.product-layout-1 .p-thumb-nav .gallery-img:hover img {
  -webkit-transform: scale3d(0.86, 0.86, 0.86);
  transform: scale3d(0.86, 0.86, 0.86);
}
.product-layout-1 .p-thumb-nav .is-selected .gallery-img {
  border-color: var(--heading__color__base, #000000);
}
.product-layout-1 .p-thumb-nav .is-selected .gallery-img img {
  -webkit-transform: scale3d(0.86, 0.86, 0.86);
  transform: scale3d(0.86, 0.86, 0.86);
}
.product-layout-1 .p-thumb-nav img.product-image {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.thumb_bottom .col_thumb {
  position: relative;
}
.thumb_bottom .col_thumb .slick-list {
  margin: 0;
}
.thumb_bottom .col_nav {
  margin-top: 10px;
}
.thumb_bottom .p-thumb-nav {
  overflow: hidden;
}
.thumb_bottom .p-thumb-nav .slick-list {
  margin-left: -5px;
  margin-right: -5px;
}
.thumb_bottom .p-thumb-nav .slick-slide {
  padding-left: 5px;
  padding-right: 5px;
}
.thumb_bottom .p-thumb-nav .slick-slide > div {
  line-height: 0;
}
@media only screen and (max-width: 1439px) {
  .col_thumb,
  .theiaStickySidebar {
    overflow: hidden;
  }
  .col_thumb .slick-arrow,
  .theiaStickySidebar .slick-arrow {
    transform: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .col_thumb,
  .theiaStickySidebar {
    overflow: hidden;
  }
  .col_thumb .slick-arrow,
  .theiaStickySidebar .slick-arrow {
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.thumb_none .col_thumb,
.thumb_right .col_thumb,
.thumb_left .col_thumb {
  position: relative;
}
.thumb_none .slick-list,
.thumb_right .slick-list,
.thumb_left .slick-list {
  margin-left: 0;
  margin-right: 0;
}
.thumb_none .slick-list .slick-slide,
.thumb_right .slick-list .slick-slide,
.thumb_left .slick-list .slick-slide {
  padding: 0;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default {
  --bls_testimonial-content-size: 14px;
  --bls_testimonial-content-line-height: 28px;
  --text__color: #666;
  --module_margin_bottom: 1.5rem;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .slick-dots {
  --slick-dot-margin: 0;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .slick-list {
  overflow: hidden;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-rating {
  margin-bottom: 24px !important;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-job {
  flex-direction: column;
  font-size: 14px;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-customer {
  display: block !important;
  margin: 0 0 10px;
}
.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-name {
  --text__color: #000;
  --headings__font-weight-secondary: 700;
  margin: 0 0 10px;
}
.product.attribute.pmvc {
  color: #ffffff;
  font-weight: 600;
  margin: 10px 0;
  display: flex;
  align-items: center;
  background: green;
  display: inline-flex;
  padding: 2px 10px;
  border-radius: 5px;
  font-size: 14px;
}
.product.attribute.pmvc .type {
  margin-right: 5px;
}
.product.attribute.pmvc .value:before {
  content: attr(data-price);
}
.product.attribute.pmvc .value:after {
  content: " € TTC";
}
@media (min-width: 768px) {
  .format-pmvc-price .value:before {
    content: attr(data-price);
  }
}
.block.crosssell .owl-stage .owl-item .product-item {
  width: 89% !important;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
@media only screen and (max-width: 993px) {
  .field-tooltip .field-tooltip-content {
    right: -12px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 992px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    border-top: 1px solid var(--border-color__base, #eeeeee);
    cursor: pointer;
    margin-bottom: 0;
    padding: 12px 48px 12px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    position: absolute;
    right: 12px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages {
    float: none;
    margin-bottom: 30px;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 12px;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -12px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 12px;
    left: auto;
    top: 0;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .product.data.items {
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 0 6px;
  }
  .product.data.items > .item.title > .switch {
    background: #ffffff;
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    padding: 9px 0 9px 0;
    font-weight: var(--headings__font-weight-secondary);
    font-size: 1.8rem;
    color: var(--heading__color__base, #000000);
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #b3b3b3;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: var(--heading__color__base, #000000);
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: var(--heading__color__base, #000000);
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    color: var(--heading__color__base, #000000);
    text-decoration: none;
    padding-bottom: 9px;
  }
  .product.data.items > .item.content {
    margin: 0;
    padding: 3rem 0 3rem;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product.data.items .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    position: static;
    width: auto;
    min-height: unset !important;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #ffffff !important;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
  }
  .custom-slide._show .modal-inner-wrap {
    transform: translateY(0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
    transform: translateY(-5%);
    transition: transform 0.1s ease-out;
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    position: static;
    width: auto;
    min-height: unset !important;
  }
  .custom-slide .modal-inner-wrap[class] {
    background: #ffffff !important;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .modal-popup {
    pointer-events: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 16px;
    font-weight: var(--headings__font-weight-secondary);
  }
  .lac-notification {
    padding: 5px 0;
  }
  .lac-notification .lac-notification-icon {
    display: none;
  }
  .lac-notification .lac-notification-text,
  .lac-notification .lac-notification-links {
    float: none;
    padding: 5px 0;
    text-align: center;
  }
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
  .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  [data-content-type='tab-item'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
  .checkout-container .opc-estimated-wrapper {
    margin-top: 10px;
  }
  .checkout-container .authentication-wrapper {
    margin-top: -12px;
  }
  .category .subscribe-popup {
    text-align: center;
    top: 35%;
    width: 100%;
  }
  .category .subscribe-popup .input-fields {
    margin-top: 20px;
    width: 100%;
  }
  .category .subscribe-popup .notification-container {
    margin: auto;
    width: 80%;
  }
  .category .subscribe-popup .amxnotif_guest_action {
    margin-top: 20px;
    max-width: 100%;
    width: 100%;
  }
  .actions-toolbar.amxnotif_guest_action {
    margin-left: 5px;
  }
  .notification-container {
    display: inline-flex;
  }
  body .text-center-mb {
    text-align: center !important;
  }
  body .text-center-mb > * {
    text-align: center !important;
  }
  body .text-left-mb {
    text-align: left !important;
  }
  body .text-left-mb > * {
    text-align: left !important;
  }
  .custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(2) {
    order: -1 !important;
  }
  .cart-order-comment {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
  }
  .cart-order-comment .block > .title {
    border: 0;
  }
  .block-authentication .actions-toolbar .primary {
    width: 100%;
  }
  .bfb-popup {
    margin: 0;
    height: 100%;
    top: 0 !important;
    width: 100% !important;
    left: 0 !important;
    max-height: 100% !important;
  }
  .bfb-popup .block.bfb {
    width: 100%;
    height: 100%;
    overflow: scroll;
  }
  .bfb-magnific .mfp-content {
    height: 100%;
  }
  .bfb-magnific .mfp-container {
    padding: 0;
  }
  .block-margin.row {
    margin-right: -15px !important;
  }
  body .cart.table-wrapper {
    overflow: inherit;
  }
  body .cart.table-wrapper #shopping-cart-table {
    border: 0;
  }
  body .cart.table-wrapper thead .col:not(.item) {
    display: none;
  }
  body .cart.table-wrapper thead .col.item {
    background: var(--border-color__base, #eeeeee);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .cart.table-wrapper tbody td,
  body .cart.table-wrapper tr td {
    border: 0;
  }
  body .cart.table-wrapper .cart.item {
    padding: 0 1rem 1rem;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    border: 1px solid var(--border-color__base, #eeeeee);
    margin-bottom: 1.5rem;
  }
  body .cart.table-wrapper .cart.item .item-info {
    flex: 1;
  }
  body .cart.table-wrapper .col.qty,
  body .cart.table-wrapper .col.price,
  body .cart.table-wrapper .col.subtotal,
  body .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 25%;
  }
  body .cart.table-wrapper .col.qty[data-th]:before,
  body .cart.table-wrapper .col.price[data-th]:before,
  body .cart.table-wrapper .col.subtotal[data-th]:before,
  body .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: var(--headings__font-weight-secondary);
    padding-bottom: 12px;
  }
  body .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  body .cart.table-wrapper .col.qty {
    width: 50%;
  }
  body .cart.table-wrapper .item .item-actions {
    position: absolute;
    right: 8px;
  }
  body .cart.table-wrapper .item .item-actions td {
    padding: 0;
  }
  body .cart.table-wrapper .item .item-actions .actions-toolbar {
    margin-top: 0;
  }
  body .cart.table-wrapper .item .col.item {
    text-align: left;
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    box-shadow: none;
    padding: 1.5rem 12px;
  }
  body .cart.table-wrapper .product-item-photo {
    margin-right: 1.5rem;
  }
  .cart-container .form-cart .actions {
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
  }
  .cart-container .form-cart .actions .action {
    margin: 10px;
  }
  .field-tooltip .field-tooltip-content {
    right: -12px;
    top: 40px;
    left: auto;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .step-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 24px;
  }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 12px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 24px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 12px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid var(--border-color__base, #eeeeee);
    border-bottom: 0;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -12px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 24px;
    padding-bottom: 12px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 24px;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 12px;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 48px;
  }
  .reward-settings + .actions-toolbar {
    margin-top: 10px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 12px 0 0;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .post-list-wrapper {
    margin-bottom: 0;
  }
  .toolbar-products {
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .toolbar-products > * {
    padding: 5px 0;
  }
  .toolbar-products:after,
  .toolbar-products:before {
    display: none;
  }
  .toolbar-products:last-child .modes {
    display: none;
  }
  .toolbar-products .pages {
    width: 100%;
    text-align: center;
  }
  .toolbar-products:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .toolbar-products:not(:last-child) .toolbar-sorter .sorter-label {
    display: none;
  }
  .toolbar-products:not(:last-child) .toolbar-amount {
    display: none;
  }
  .toolbar-products:not(:last-child) select {
    margin: 0;
    border: 0;
    background: #ffffff;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 6px 10px;
    height: auto;
    padding-right: 2.5rem;
  }
  .toolbar-products:not(:last-child) .sorter .sorter-action {
    top: 0;
  }
  .toolbar-products:not(:last-child) .limiter {
    display: block;
    order: 1;
    flex: 1;
  }
  .toolbar-products:not(:last-child) .limiter label,
  .toolbar-products:not(:last-child) .limiter .limiter-text {
    display: none;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .configurable-variation-qty {
    display: none;
  }
  .block.related .action.select {
    display: block;
    margin: 6px 0;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare,
  [class*='block-compare'] {
    display: none;
  }
  .filter-options .filter-options-title {
    padding: 10px 30px;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .block.filter .block-subtitle {
    display: block;
    padding: 3rem 3rem 0.5rem 3rem;
  }
  .block.filter .filter-title {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    min-width: unset;
    background-color: #ffffff;
    -webkit-transform: translate3d(-104%, 0, 0);
    -moz-transform: translate3d(-104%, 0, 0);
    -ms-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
    z-index: 501;
    width: 85%;
    max-width: 405px;
    cursor: pointer;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
    background: transparent;
  }
  .block.filter .filter-title strong {
    display: none;
  }
  .block.filter .filter-title:after {
    position: absolute;
    right: 3rem;
    top: 2rem;
    content: "\f00d";
    font-family: Font Awesome\ 5 Pro;
    font-size: 24px;
    color: var(--heading__color__base, #000000);
    line-height: 1;
    font-display: swap;
    font-weight: 300;
  }
  .block.filter .filter-area {
    /* width */
    /* Track */
    /* Handle */
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    min-width: unset;
    margin: 0;
    background-color: #ffffff;
    -webkit-transform: translate3d(-104%, 0, 0);
    -moz-transform: translate3d(-104%, 0, 0);
    -ms-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    z-index: 500;
    width: 85%;
    max-width: 405px;
    display: block;
    overflow: hidden;
    overflow-y: auto;
  }
  .block.filter .filter-area ::-webkit-scrollbar {
    width: 6px;
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
  }
  .block.filter .filter-area ::-webkit-scrollbar-track {
    background: #ffffff;
  }
  .block.filter .filter-area ::-webkit-scrollbar-thumb {
    background: #aaaaaa;
  }
  .block.filter .filter-options {
    display: block;
  }
  .block.filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
  }
  .block.filter.active .filter-options-item:last-child {
    margin-bottom: 48px;
  }
  .block.filter.active .filter-area,
  .block.filter.active .filter-title {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .block.filter.active .cat_filter a:after {
    opacity: 1;
    pointer-events: initial;
  }
  .filter .block-subtitle {
    font-weight: var(--heading__font-weight__base, 600);
  }
  .filter-options-content {
    padding: 0.6rem 3rem 3rem;
  }
  .filter-actions {
    margin: -15px 0 30px;
  }
  .filter .filter-current {
    border: solid var(--border-color__base, #eeeeee);
    border-width: 1px 0;
    margin-bottom: 0;
    padding: 2rem 0;
  }
  .filter .filter-current h2 {
    margin-bottom: 5px;
    font-size: 2.4rem;
  }
  .filter .filter-current .items .item {
    color: var(--heading__color__base, #000000);
  }
  .filter .filter-current-subtitle {
    position: relative;
    z-index: 1;
    display: block;
    text-decoration: none;
  }
  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 13px;
  }
  .filter .filter-current-subtitle:after {
    color: var(--text__color, #666666);
    content: ' (' attr(data-count) ')';
    font-size: .9em;
  }
  .filter .filter-current.active {
    padding-bottom: 20px;
  }
  .filter .filter-current.active .block-subtitle:before {
    content: '\e621';
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    height: 40px;
    left: 0;
    margin-top: -60px;
    position: relative;
    width: 75px;
    z-index: 99;
  }
  .filter-no-options .filter-content {
    margin-bottom: 24px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .page-with-filter .columns .sidebar-main .block-title {
    margin-bottom: 0;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    display: block;
    padding: 6px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 30px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .sidebar-additional {
    margin-top: 5rem;
  }
  .catalog-product-view .product.media {
    margin-bottom: 2rem;
  }
  .product.data.items > .item.title {
    margin-bottom: 0;
  }
  .product.info.detailed .product.data.items .item.title .switch {
    position: relative;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0;
  }
  .product.info.detailed .product.data.items .item.title .switch::after,
  .product.info.detailed .product.data.items .item.title .switch:before {
    position: absolute;
    /*content: '';*/
    top: 50%;
    right: 15px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  }
  .product.info.detailed .product.data.items .item.title .switch:after {
    width: 1px;
    height: 12px;
    right: 21px;
  }
  .product.info.detailed .product.data.items .item.title .switch:before {
    width: 12px;
    height: 1px;
    opacity: 1;
  }
  .product.info.detailed .product.data.items .item.title.active > .switch:before,
  .product.info.detailed .product.data.items .item.title.active > .switch:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
  }
  .product.info.detailed .product.data.items .item.title.active > .switch::before {
    opacity: 0;
  }
  .product.info.detailed .product.data.items .item.title:last-of-type .switch {
    border-bottom: 0;
  }
  .product.info.detailed .product.data.items > .item.content {
    padding: 3rem 0 3rem;
  }
  .account .column.main {
    margin-bottom: 3rem !important;
  }
  .product.info.detailed.tab-accordions .product.data.items .item.title .switch:before {
    display: none;
  }
  .catalog-category-masonry .toolbar:not(:last-child) .grid-mode-show-type-products > a.grid-mode-3 {
    color: inherit;
  }
  .catalog-category-masonry .toolbar:not(:last-child) .grid-mode-show-type-products a.grid-mode-3.actived {
    color: #000000;
  }
  .products-grid .products.list.items.container-products-masonry,
  .products-grid .products.list.items.container-products-packery {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .products-grid .products.list.items.container-products-masonry > *,
  .products-grid .products.list.items.container-products-packery > * {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .columns .column.main {
    max-width: 100%;
  }
  .owl-carousel .owl-item .product-item .product-item-info {
    background: none transparent !important;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
}
@media only screen and (max-width: 992px) and only screen and (max-width: 767px) {
  .filter.active {
    background: rgba(41, 41, 41, 0.6);
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
  }
  .filter .filter-content {
    background: #fff;
    padding: 15px;
    position: fixed;
    width: 270px;
    display: none;
    right: -270px;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    transition: right .3s;
    z-index: 11;
  }
  .filter.active .filter-content {
    display: block;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .abs-visually-hidden-mobile,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
  }
  .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody tr .col.qty,
  .multicheckout.order-review .data.table tbody tr .col.price,
  .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: var(--headings__font-weight-secondary);
    padding-bottom: 12px;
  }
  .abs-checkout-order-review tbody tr .product-item-name,
  .multicheckout.order-review .data.table tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 30px;
  }
  .table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 6px 0;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 12px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: var(--heading__color__base, #000000);
    font-weight: var(--headings__font-weight-secondary);
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 24px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 24px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 6px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 24px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30%;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .table-magento-payments-review-items .col.subtotal {
    text-align: left;
  }
  .table-magento-payments-review-items .product-item-name {
    display: inline-block;
  }
  .cart-summary .apple-pay {
    margin-top: 14px;
  }
  .modals-wrapper .modal-popup._inner-scroll {
    left: 0;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
    background: #ffffff;
    max-width: 90%;
    min-height: 1rem;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .photo.image {
    display: none;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name,
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-information .product-name {
    text-align: center !important;
    justify-content: center;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name .product-name:before,
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-information .product-name .product-name:before {
    display: none;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .pupup-suc-added-ajax-cart-qty-price {
    justify-content: center;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons #button_continue_shopping {
    display: none;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success {
    min-width: 220px;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information {
    justify-content: center;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {
    text-align: center;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup {
    display: none;
  }
  body #newsletter_pop_up {
    position: fixed !important;
    left: 0 !important;
    top: 50% !important;
    right: 0;
    margin: auto;
    max-width: 80vw;
    max-height: 80vh;
    height: auto;
    width: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }
  body #newsletter_pop_up .col-newsletter-popup .content-popup h2 {
    font-size: 1.8rem;
  }
  #purchase-fake-order.purchase-order {
    display: none;
  }
  .title-tabs__navigation {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: auto;
    -ms-overflow-style: none;
    text-align: center;
  }
  .title-tabs__navigation::-webkit-scrollbar {
    width: 5px;
    height: 4px;
  }
  /* Track */
  .title-tabs__navigation::-webkit-scrollbar-track {
    background: #888;
    border-radius: 6px;
  }
  /* Handle */
  .title-tabs__navigation::-webkit-scrollbar-thumb {
    background: #aaa;
    border-radius: 6px;
  }
  /* Handle on hover */
  .title-tabs__navigation::-webkit-scrollbar-thumb:hover {
    background: #000;
  }
  div[data-content-type='tabs'] .tabs-navigation {
    display: inline-flex;
    overflow-y: hidden;
  }
  div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com {
    text-align: center;
    justify-content: center;
  }
  div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com [data-element="title_dropdown"] {
    line-height: 1.4;
  }
  div[data-content-type="tabs"],
  .pagebuilder-content-type.pagebuilder-tabs {
    --tab-title-spacing: 40px;
  }
  .category-grid-5 {
    --button_padding: 8px 20px;
  }
  .category-grid-5 .category-thumbnail__title_as_button {
    min-width: auto;
  }
  .final-date-product-countdown-timers {
    --font-size-countdown: 36px;
  }
  .bfb-element .bfb-element-label,
  .bfb-element .bfb-element-control {
    width: 100% !important;
    padding: 0 !important;
  }
  .bfb-element.mgz-element-bfb_starratings .review-control-vote label:before,
  .bfb-element.mgz-element-bfb_starratings .review-control-vote:before {
    font-size: 28px;
    height: 28px;
    letter-spacing: 5px;
    line-height: 28px;
    width: 12px;
  }
  .bfb-element.bfb-element-label-align-right .bfb-element-label {
    text-align: left;
  }
  .bfb-element .bfb-element-control-inner {
    width: 100% !important;
  }
  .bfb-element.mgz-element-bfb_address .addressfield {
    margin: 0;
  }
  .bfb-element.mgz-element-bfb_address .subfield {
    width: 100%;
    padding-right: 0;
  }
  .bfb-element.mgz-element-bfb_choicematrix table thead {
    display: none;
  }
  .bfb-element.mgz-element-bfb_choicematrix table tbody > tr {
    display: block;
    margin-bottom: 10px;
  }
  .bfb-element.mgz-element-bfb_choicematrix table tbody > tr > td {
    display: block;
    text-align: left;
    background-color: #f5f5f5;
  }
  .bfb-element.mgz-element-bfb_choicematrix table tbody > tr > td.matrix-row-label-cell {
    font-weight: 600;
    background-color: #FFF;
  }
  .bfb-element.mgz-element-bfb_choicematrix table tbody label span {
    display: block;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 1px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .minicart-wrapper {
    margin-top: 12px;
  }
  .minicart-wrapper:before,
  .minicart-wrapper:after {
    content: '';
    display: table;
  }
  .minicart-wrapper:after {
    clear: both;
  }
  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0 0;
  }
  .minicart-wrapper .update-cart-item {
    float: right;
    margin-left: 0;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 41px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 41px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 12px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    content: '\e606';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #303030;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #303030;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 24px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    margin-bottom: 24px;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 15px;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 6px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 48px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 30px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 30px;
    margin-right: 0;
  }
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .account .toolbar .pages {
    float: right;
  }
  .account .toolbar .limiter {
    clear: both;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr,
  .order-details-items thead td {
    display: block;
  }
  .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
    width: 100%;
  }
  .order-items.table-wrapper .col.price,
  .order-items.table-wrapper .col.qty,
  .order-items.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }
  .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
    width: 33.33333333%;
  }
  .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .form.contact .control {
    line-height: 1;
  }
  .enable-mobile-menu {
    padding-bottom: 5.2rem;
  }
  body .secondary {
    width: auto;
  }
  .minicart-wrapper {
    margin-top: 0;
  }
  .header__action-default li.link.wishlist {
    display: none;
  }
  .cart-container #block-shipping #block-summary fieldset.fieldset.estimate {
    flex-direction: column;
  }
  .cart-container #block-shipping #block-summary fieldset.fieldset.estimate .field {
    padding: 0 !important;
  }
  #sticky-addcart {
    bottom: 75px;
    padding: 14px 0;
  }
  #sticky-addcart .sticky_atc_content {
    display: none;
  }
  #sticky-addcart.sticky_atc_shown {
    bottom: 51px;
  }
  #sticky-addcart .flex-layout {
    justify-content: center !important;
  }
  .page-product-bundle #sticky-addcart {
    display: none;
  }
  .catalog-category-masonry .container-products-masonry .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .catalog-category-masonry .container-products-masonry .item.col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .thumb_none .group_btns {
    bottom: 80px !important;
  }
  .product-layout-3 .drift-zoom-pane.drift-open,
  .product-layout-2 .drift-zoom-pane.drift-open {
    display: none !important;
  }
  .dt_img_zoom {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .btn__full-width--mb {
    width: 100%;
  }
  .btn__full-width--mb .pagebuilder-button-primary,
  .btn__full-width--mb .pagebuilder-button-secondary {
    width: 100%;
  }
  div[data-content-type="product_advanced"] .button-load-more button,
  div[data-content-type="product_advanced"] .button-load-more .cart.table-wrapper .actions-toolbar > .action,
  div[data-content-type="product_advanced"] .button-load-more .action-gift {
    width: 100%;
  }
  .products-popup__container [data-col-xs="1"] .elementor-blog-post-item,
  .products-popup__container [data-col-xs="1"] .product-item,
  .products-popup__container [data-col-xs="1"] .item-loading-slick {
    flex: 0 0 100%;
    width: 100%;
  }
  .products-popup__container [data-col-xs="1"] .slick-slide {
    width: 400px;
  }
  .widget-blog-posts-list.widget-blog-posts-list-default-3 .elementor-blog-post-item {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .widget-blog-posts-list.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-image {
    flex: 0 0 100%;
    margin-right: 0;
    max-width: unset;
  }
  .widget-blog-posts-list.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-info {
    margin-top: -10%;
    background: #ffffff;
    z-index: 1;
    width: 90%;
    padding: 2rem;
  }
  .widget-blog-posts-list .widget-blog-posts-grid-default {
    position: static !important;
  }
  .cat-icon-next {
    display: none !important;
  }
  body .toolbar-products:not(:last-child) .limiter {
    display: none;
  }
  .custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(2) {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .custom-col .pagebuilder-column-group .pagebuilder-banner-wrapper {
    margin-bottom: 10px;
  }
  .none_nav_mobi .slick-arrow {
    display: none !important;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
  .blog-page-list .post-holder {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
    width: 50%;
  }
  .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
  .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
  .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
  .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
  .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .products-grid.wishlist {
    margin-bottom: 36px;
    margin-right: 0;
  }
  .products-grid.wishlist .button_quickview {
    display: none;
  }
  .products-grid.wishlist .product-item {
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 24px;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  body .product-info-main .product-reviews-summary {
    flex-direction: column;
    align-items: flex-start;
  }
  body .product-info-main .product-reviews-summary .rating-summary {
    display: block;
  }
  body .product-info-main .product-reviews-summary .reviews-actions a.action.view {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    display: inline-block;
    line-height: 1;
  }
  body.page-product-bundle .bundle-options-container .product-options-wrapper .options-list {
    grid-template-columns: 100%;
    grid-gap: 0;
  }
  body.page-product-bundle .bundle-options-container .product-options-wrapper .options-list .field.choice {
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  body.page-product-bundle .bundle-options-container .product-options-wrapper .options-list .field.choice .product-bundle-image {
    flex: 0 0 90px;
    max-width: 90px;
    margin-right: 15px;
  }
  #sticky-addcart .sticky-action .price-box {
    display: none;
  }
  #sticky-addcart .flex-layout {
    justify-content: center !important;
  }
  .catalog-category-packery .container-products-packery .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 359px) {
  .toolbar-products:not(:last-child) {
    padding: 0 1rem;
  }
  .wishlist-index-index .actions-toolbar > .primary,
  .wishlist-index-index .actions-toolbar > .secondary {
    text-align: center;
  }
}
@media all and (min-width: 768px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .amqorder-item.-bundle .product-options-wrapper .amqorder-qty-block {
    justify-content: center;
    margin: 0;
  }
  .amqorder-item.-bundle .product-options-wrapper .amqorder-options-list {
    flex-basis: 55%;
    max-width: 475px;
  }
  .amqorder-qty-block .amqorder-qty-block {
    white-space: inherit;
  }
  .amqorder-search-block .amqorder-items-block .amqorder-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 36px;
    max-height: none;
  }
  .amqorder-search-block .amqorder-items-block .amqorder-button.-empty {
    position: initial;
    flex-grow: 1;
    margin: 0 0 0 10px;
  }
  .amqorder-search-block .amqorder-items-block .amqorder-image {
    float: none;
    width: 70px;
    height: 70px;
  }
  .amqorder-search-block .amqorder-items-block .amqorder-name {
    display: flex;
    margin: 0 20px;
    max-height: 60px;
    width: 30%;
  }
  .amqorder-search-block .amqorder-items-block .amqorder-qty-block {
    margin: 0 10px;
    width: 20%;
  }
  .amqorder-search-block .amqorder-items-block .amqorder-sku {
    overflow: hidden;
    margin: 0 10px;
    width: 378px;
  }
  .amqorder-search-block .amqorder-items-block .amqorder-price {
    flex-basis: auto;
    overflow: initial;
    margin: 0 10px;
    width: 25%;
  }
  .amqorder-buttons-block.-qty-2 .amqorder-button,
  .amqorder-buttons-block.-qty-3 .amqorder-button {
    flex-grow: inherit;
  }
  .amqorder-buttons-block.-qty-2 .amqorder-button.-checkout,
  .amqorder-buttons-block.-qty-3 .amqorder-button.-checkout {
    flex-basis: 100px;
    margin-top: 0;
  }
  .amqorder-grid-block .amqorder-toolbar-block {
    padding: 25px 15px;
  }
  .amqorder-grid-block .amqorder-toolbar-block.-disabled .amqorder-button {
    pointer-events: none;
  }
  .amqorder-grid-block .amqorder-toolbar-block.-pagination .amqorder-pager-block {
    order: -1;
    margin: 0 auto 0 0;
  }
  .amqorder-grid-block .amqorder-toolbar-block.-pagination .amqorder-button:not(.-arrow) {
    margin: 0 0 0 20px;
  }
  .amqorder-grid-block .amqorder-toolbar-block:not(.-pagination) .amqorder-button.-clear-list {
    flex-basis: auto;
    margin: 0 0 0 auto;
  }
  .amqorder-grid-block .amqorder-toolbar-block .amqorder-pager-block {
    flex-basis: auto;
    order: inherit;
    margin: 0 10px 0 0;
    padding: 0;
  }
  .amrma-select-container {
    flex-basis: 35%;
  }
  .amasty_rma-account-view .amrma-select-container .admin__control-select {
    height: 100%;
  }
  .amrma-return-number {
    flex-direction: row;
  }
  .amrma-return-number .amrma-header {
    margin: 0;
  }
  .amrma-return-number .amrma-status {
    align-self: auto;
    margin: 0 10px;
  }
  .returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image {
    width: 50px;
    height: 50px;
  }
  .returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image:after {
    left: 0;
  }
  .amrma-product-item {
    flex-direction: row;
  }
  .amrma-product-message {
    width: 360px;
    margin-left: 15px;
  }
  .amrma-message-container.-options,
  .amrma-message-container.-gray {
    margin: 0;
  }
  .amreturns-orders-container {
    flex-direction: row;
  }
  .amreturns-orders-container .amreturn-btn {
    margin-left: 10px;
    margin-top: 0;
  }
  .amreturns-orders-container .amreturn-select {
    margin-bottom: 0;
    width: 85%;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child):not(:last-child) {
    padding: 10px;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child) {
    padding: 10px;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col.qty {
    padding-top: 10px;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col {
    border-top: 1px solid #d1d1d1;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child {
    position: relative;
    top: auto;
    left: auto;
    padding: 10px 10px 10px 25px;
  }
  .amrma-chat-send {
    margin: 0 20px 20px;
  }
  .amrma-tracking-information .table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col {
    border-top: 1px solid #d1d1d1;
  }
  .account .amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .col {
    padding: 10px;
  }
  .amrma-tracking-add {
    display: flex;
    flex-direction: row;
    margin: 0 25px;
  }
  .amrma-tracking-add .amrma-input {
    flex-basis: 50%;
    margin: 0 20px;
  }
  .amrma-tracking-add .amreturn-btn {
    padding: 7px 36px;
    height: auto;
    border: none;
    line-height: 14px;
    background: #1979c3;
    color: #fff;
  }
  .amrma-tracking-add .amreturn-btn:hover {
    background: #2196f3;
  }
  .amrma-tracking-add .amrma-label {
    display: none;
  }
  .amrma-select-container {
    flex-basis: 35%;
  }
  #mb-ajaxsuite-popup-wrapper .photo.image {
    max-width: 27rem;
  }
  #mb-ajaxsuite-popup-wrapper .wrapper-success {
    max-width: 50rem;
  }
  #mb-ajaxsuite-popup-wrapper .wrapper-success .photo.image {
    max-width: 100%;
  }
  #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .photo.image {
    max-width: 23.6rem;
    margin-right: 3rem;
    width: 50%;
    height: 100%;
  }
  #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {
    margin: 0;
    text-align: left;
  }
  #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .product-item-name {
    font-size: 1.8rem;
    padding-top: 11%;
  }
  #mb-ajaxsuite-popup-wrapper .wrapper-success .ajaxsuite-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }
  .action.tocart.disabled:before {
    position: relative;
    top: 2px;
    left: -2px;
  }
  .modal-popup .block-form-login {
    min-width: 350px;
  }
  [data-col-md="2"] .elementor-blog-post-item,
  [data-col-md="2"] .product-item,
  [data-col-md="2"] .item-loading-slick {
    flex: 0 0 calc(100% / 2);
    width: calc(100% / 2);
  }
  [data-col-md="3"] .elementor-blog-post-item,
  [data-col-md="3"] .product-item,
  [data-col-md="3"] .item-loading-slick {
    flex: 0 0 calc(100% / 3);
    width: calc(100% / 3);
  }
  [data-col-md="4"] .elementor-blog-post-item,
  [data-col-md="4"] .product-item,
  [data-col-md="4"] .item-loading-slick {
    flex: 0 0 calc(100% / 4);
    width: calc(100% / 4);
  }
  #newsletter_pop_up {
    max-width: 70vw;
    max-height: 70vw;
  }
  .col-img-bg-pupup {
    padding-top: 54%;
    width: 100%;
  }
  .page-main-full-width [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
  .page-main-full-width .column.main > [data-content-type='row'][data-appearance='contained'] {
    width: 95%;
  }
  .minimog-animation-scaling-up .slick-dots {
    display: block;
  }
  .minimog-animation-scaling-up .elementor-category-thumbnail-image-item {
    --transition: transform 0.64s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
  }
  .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .elementor__item--hover {
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
  }
  .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .elementor__item--hover:hover {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
  }
  .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .elementor__item--hover:hover .data-bgset-image-wrapper {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .data-bgset-image-wrapper {
    -webkit-transform: scale(1.13);
    -moz-transform: scale(1.13);
    -ms-transform: scale(1.13);
    transform: scale(1.13);
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .final-date-product-countdown-timers > span {
    min-width: 80px;
  }
  .product-countdown-layout2 .product-item-info {
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .product-countdown-layout2 .product-item-info .product_item-images {
    flex: 0 0 45%;
    max-width: 45%;
    padding: 0 15px;
  }
  .product-countdown-layout2 .product-item-info .product-item-actions {
    flex: 1;
    padding: 0 15px;
  }
  .testimonial-min .row-full-width-inner {
    max-width: 1000px !important;
    width: 85% !important;
  }
  .owl-carousel .product-item .product-item-actions .actions-primary {
    display: inline-block;
  }
  .owl-carousel .product-item .product-item-actions .actions-primary + .actions-secondary {
    display: inline-block;
    width: auto;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
    line-height: 1.75;
    margin: 0;
    padding: 0;
    color: var(--link__color);
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: 2px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: var(--link__color);
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: var(--link__hover__color);
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:active {
    color: #222222;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: var(--link__color);
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 12px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 24px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 30px;
    padding-right: 30px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 30px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 48px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 232px;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .products-grid .product-item {
    margin-bottom: 0;
  }
  .product-item-actions {
    display: block;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .products-list .product-item .product-item-photo {
    margin-bottom: 0;
    image-rendering: -webkit-optimize-contrast;
  }
  .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
  .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
    width: 33.33333333%;
  }
  .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
  .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  #back-top {
    right: 3rem;
  }
  .product-info-main {
    padding-left: 4rem;
  }
  .product-layout-2 .drift-zoom-pane {
    background-color: transparent;
  }
  .product-layout-2 #gallery-images {
    display: flex;
    margin: 0 -5px;
    flex-wrap: wrap;
  }
  .product-layout-2 .gallery-images > .product-image {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 5px;
  }
  .product-layout-2 .gallery-images .gallery-img {
    line-height: 0;
    overflow: hidden;
    position: relative;
  }
  .product-layout-3 .drift-zoom-pane {
    background-color: transparent;
  }
  .product-layout-3 .gallery-images > .product-image {
    margin-bottom: 30px;
  }
  .product-layout-3 .gallery-images > .product-image:last-child {
    margin-bottom: 0;
  }
  .product-layout-3 .gallery-images .gallery-img {
    line-height: 0;
    overflow: hidden;
    position: relative;
  }
  .thumb_none .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
  }
  .product-layout-1 .col_nav {
    display: block !important;
  }
  .product-layout-1 .thumb_right,
  .product-layout-1 .thumb_left {
    position: relative;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
  }
  .product-layout-1 .thumb_right .col_thumb,
  .product-layout-1 .thumb_left .col_thumb {
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
  .product-layout-1 .thumb_right .col_thumb .gallery-img,
  .product-layout-1 .thumb_left .col_thumb .gallery-img {
    position: relative;
  }
  .product-layout-1 .thumb_right .col_thumb .show_btn_pr_gallery.my-tooltip-top .tooltip-content,
  .product-layout-1 .thumb_left .col_thumb .show_btn_pr_gallery.my-tooltip-top .tooltip-content {
    left: auto;
    right: 0;
  }
  .product-layout-1 .thumb_right .col_nav,
  .product-layout-1 .thumb_left .col_nav {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 92px;
    padding: 0;
    padding-left: 20px;
    overflow: hidden;
  }
  .product-layout-1 .thumb_right .col_nav .slick-arrow,
  .product-layout-1 .thumb_left .col_nav .slick-arrow {
    transform: none;
    top: auto;
    right: 0;
    left: 0;
    margin: auto;
    width: 3rem;
    height: 3rem;
    border-color: #ffffff;
  }
  .product-layout-1 .thumb_right .col_nav .slick-arrow::before,
  .product-layout-1 .thumb_left .col_nav .slick-arrow::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 1.2rem;
  }
  .product-layout-1 .thumb_right .col_nav .slick-arrow.slick-next,
  .product-layout-1 .thumb_left .col_nav .slick-arrow.slick-next {
    bottom: 0;
  }
  .product-layout-1 .thumb_right .col_nav .slick-arrow.slick-prev,
  .product-layout-1 .thumb_left .col_nav .slick-arrow.slick-prev {
    top: 0;
  }
  .product-layout-1 .thumb_right .slick-vertical .slick-slide,
  .product-layout-1 .thumb_left .slick-vertical .slick-slide {
    border: 0;
  }
  .product-layout-1 .thumb_right .slick-track .slick-slide > div,
  .product-layout-1 .thumb_left .slick-track .slick-slide > div {
    font-size: 0;
  }
  .product-layout-1 .thumb_right .slick-track .slick-slide > div > .product-image,
  .product-layout-1 .thumb_left .slick-track .slick-slide > div > .product-image {
    margin-bottom: 1rem;
  }
  .product-layout-1 .thumb_left {
    flex-direction: row-reverse;
  }
  .product-layout-1 .thumb_left .col_nav {
    right: auto;
    left: 0;
    padding-left: 0;
    padding-right: 2rem;
  }
}
:root {
    --secondary-site-color : #FFC000;
    --vertical_menu_title_bg : var(--button-primary__hover__background);
    --vertical_menu_title_color: white;
    --navigation-level0-item__font-weight: 500;
    --red-color: #e54224;
    --counter_qty-bg: #e54224;
    --form-element-input__border-color: #d5cfcf!important;

}

.header-container.header_style-3 .header__menu {
    --header_padding: 0;
    --sticky_padding: 0;
    background: var(--navigation__background);
}

a.altern-top {
    color: var(--red-color)
}

.pagebuilder-column-group:not(.empty-child) .pagebuilder-column {
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.table-category-list a.product-item-link {
    color: #333;
}

body .mfp-content {
    max-width: 1200px!important;
}

.bundle-options-container table { width : auto}

.mp-product-customizable  table > tbody > tr > td,
.bundle-options-container table > tbody > tr > td {
    vertical-align: middle;
    border: 0px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.mp-product-customizable .nested,
.bundle-options-container .nested {
    background: #fdfdfd;
    width: auto;
    display: inline-block;
    padding: 10px 20px;
    border-radius : 10px;
    border: 1px solid #ebebeb !important;
}

.product.options .values .price {
    display: none;
}

.amgroupcat-cms-content-wrapper {
    font-size: 16px;
}

.button-blocage {
    background: #818181;
    color: white;
    padding: 5px 15px;
    border-radius : var(--button__border-radius);
}

.page-products .button-blocage {
    background: #818181;
    color: white;
    padding: 5px 15px;
    border-radius : var(--button__border-radius);
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    margin: auto 0;
    display: inline-block;
}

.reduction-badge {

    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 28px;
    padding: 0 6px;
    margin-left: 8px;
    background: #ff3b30;
    color: #fff;
    border-radius: 8px;
    font-weight: 700;
    font-size: 12px;
}

.products-grid .reduction-badge {
    background: #db3a34;
    color: white;
    display: inline-grid;
    border-radius: var(--button__border-radius);
    font-size: 12px;
    padding: 0 3px;
    margin-bottom: 5px;
    top: 20px;
    position: absolute;
    right: 20px;
    z-index:100
}

.products-grid .product-item .product-item-details {
    position: static;
    flex: 1;
}

.page-product-bundle .bundle-options-container .field.option.required > label {
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 28px;
}

.cart.item.message {
    padding-left:20px
}

.price-to {
    display:none
}

.mst__product-image img.amasty-label-image {
    max-width:60px!important;
    border:0!important;

}

.customer-account-create .fieldset > .field:not(.choice) > .label {
    text-align:left
}

.customer-account-create .legend {
    margin: 30px 0 15px 0;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px;

}

.customer-account-create .field  {
    margin-bottom:10px
}

.customer-account-create .row {
    margin-bottom:30px
}

.customer-account-create .form-create-account .fieldset:not(.additional_info) {

    width: 100%;
    margin: 0;

}

.customer-account-create .fieldset > .legend {

    float: none;

}

.customer-account-create .col-md-6 {
    padding:20px
}

.navigation.horizontal .level0:hover > a .menu-thumb-icon {
    filter: invert(100%);
    transition: filter 0.3s ease;
}

.cart-container .cart.table-wrapper .items .item-actions .action.action-edit {
    display:none
}

.footer-container .social-link .fab {
    font-size:40px
}

ul.social-link li:not(:last-of-type) {
    margin-right: 1.5rem;
}

.checkout-index-index a.action.viewcart {
    background: var(--button__background);
    color: white;
    padding: 0 10px;
    border-radius: var(--button__border-radius);
}

.checkout-agreement button {
    text-transform: none!important;
    font-size:14px!important
}

.firecheckout .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field input[type="checkbox"] + label {
    white-space: nowrap;
    line-height: 14px;
    margin-top: -2px;
}

.checkout-cart-index .message.error {
    padding-left: 40px !important;
}

.modes-mode.mode-list {
    display:none!important
}

.header.content {
    padding-top: 0;

}

.products-grid .stock {
    display:none
}
.quantity-increment-buttons .quantity-increment-button,  .quantity-increment-buttons-popup .quantity-increment-button {
    margin: 0px 2px 5px 2px;
}

.quantity-increment-button { padding: 2px 4px; background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
    background-color: #ffffff;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    cursor: pointer;
    color: #666666;
    font-family: Arial;
    font-size: 14px;

    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;}

button.amqorder-button. -action, .amqorder-item.-action, .amqorder-item.-subtotal, .amqorder-item.amqorder-price {flex-basis:0!important}

.amqorder-item.-name {flex-basis:280px!important}

.account .page-title-wrapper  {
    display: none
}

.lac-notification-sticky { display:none }

.sales-order-shipment .page-title-wrapper, .sales-order-invoice .page-title-wrapper, .sales-order-view .page-title-wrapper {
    display:block!important
}

.cart.table-wrapper .product-item-details span.price {
    display:none
}

.navigation .level0.no-hover .submenu a:hover {
    background: transparent!important;
    color: var(--heading__color__base, #000000);
    text-decoration: none;
}

.navigation .level0 .submenu li img {

    transition: transform 0.3s ease;
}

.navigation .level0 .submenu li img:hover {
    transform: scale(1.04);
}

.grid-row {

    align-items: center;
    gap: 16px;
    margin-bottom: 10px;
    padding: 16px 18px;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.grid-row:hover {

    box-shadow: 0 6px 20px rgba(22, 28, 45, 0.12);
    border-color: #dbe0e6;
}

.grid-row.product-item:hover .grid-col.title .product-item-link {
    color: #ff3b30;
    transition: color .15s  ease;
}

.product-info-main .product-info-price .price-box .price {
    font-size: 30px;
}

.alert-red {    background: red;
    color: white;
    text-align: center;
    padding: 5px 20px;
    font-size: 14px;
    border-radius:5px}

.category-sidebar-bottom .alert-red {    background: red;
    color: white;
    text-align: center;
    padding: 2px 10px;
    font-size: 11px;
    line-height:14px;border-radius:5px}

.barcode-value .lca-copy-icon {
    margin-left:0px
}

.product-item-sku {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 6px 0;
    word-wrap: break-word;
}

.product__style-3{
    --button__font-size: 1.6rem;
}
elementor-content-static-men
u{
    --footer-title-color:#fff;
}

.footer-title {
    --heading__color__base: #fff;
}
footer .social-link a{
    color: var(--footer-links-color);
}
[data-image-box-position="left"] .elementor-image-box-img{
    position: relative;
    top: 4px;
}

.product__style-3.catalog-category-view, .product__style-3.catalogsearch-result-index, .product__style-3.blog-layout-grid {
    --layout__max-width: 1740px;
    --layout-indent__width: 15px;
}

.search_type_defaut .actions .action.search,
.vertical-menu-container.navigation .title-menu-dropdown {
    background:var(--secondary-site-color);

}

.header-container .hotline a, .header-container .hotline p, .header-container .contact a, .header-container .contact p {
    margin-bottom: 0;
    line-height:1.8rem;

}

.product__style-3 .products-grid .product-item-actions_middle .action:not(:hover), .product__style-4 .products-grid .product-item-actions_middle .action:not(:hover), .product__style-3 .product-item-actions_middle .action:not(:hover) span, .product__style-4 .product-item-actions_middle .action:not(:hover) span {
    background:  var(--button-primary__background);
    border-color:  var(--button-primary__background);
    color: white!important;
}

#mptablecategory-table-view .options-title, #mptablecategory-table-view .mptablecategory-popup-click  {
    background: #ffbf66;
    color: white;
    padding: 10px 20px;
    border-radius: 30px;
    display: inline-block;
    text-shadow: #9d9d9d 1px 1px;
}

#mptablecategory-table-view .nested.options-list { margin-top:10px }

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary, .action-gift.pagebuilder-button-secondary {

    border: 0px solid var(--button__hover__background);

}

.search_type_defaut .actions .action.search,
.vertical-menu-container.navigation .title-menu-dropdown {
    background:var(--secondary-site-color);

}

.elementor-image-box-title {
    --bls_image-box-title-font-size: 16px;
    --heading__font-family__base: var(--font-family-name__base);
}
.elementor-image-box-wrapper{
    align-items: center;
}

.size-13 {
    font-size: 1.3rem;
}

.vertical-menu-container.navigation {
    --menu-border-color: #f2f2f2;
    --vertical_level0_color: #000;
    --level0_vertical_font_weight: 400;
    --heading__font-family__base: var(--font-family-name__base);
    --heading__font-weight__base: 500;
    --link-hover-background: #e8e7e7;
    --vertical_level0_hover-color: #ffffff;
}
[data-content-type="newsletter"] {
    --border-color: #f2f2f2;
    --form-subscribe-background: #f2f2f2;
    --button__hover__background: #f2f2f2;
}
.product-item .special-price * {
    --heading__color__base: var(--theme__color__primary);
}

.search_type_defaut {
    --form-background-color: #f2f2f2;
}
.product-label,
footer {
    --heading__font-family__base: var(--font-family-name__base);
    --heading__font-weight__base: 500;
}

.slick-prev,
.slick-next {
    background: @color-white;
    border: 0;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.11);
    &:hover {
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.11);
    }
}

.brand-description {
    max-width:900px;
    text-align:center;
    margin:0 auto;
    font-size:14px;
    font-weight:normal
}

.brand-description img {
    border-radius:8px
}

.brand-description-all {
    background :#f9f9f9;
    padding:40px;
    margin-bottom:10px
}

.brand-description-all .image {
    max-width: 290px;
    margin: 0 auto 0px auto;
}

.ambrands-letter .ambrands-brand-item .ambrands-inner {

    box-shadow: 0 1px 2px rgba(74,83,94,0.03), 0 1px 2px rgba(104,118,139,0.13);

}

.amshopby-option-link {

    background: #f7f7f7;
    padding: 10px 30px;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 20px;
    text-align: center;
}

#mptablecategory-table-view .amshopby-option-link {
    background: #f7f7f7;
    padding: 0px 10px;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
    max-width: 130px;
}

.amshopby-option-link img { max-width: 60%}

.block.amshopby-morefrom .content {

    padding: 10px;
}

.associate .price-box {
    display:block;
    text-align: right;
}

.product__style-4.catalog-product-view .column.main .products-grid {
    --layout-indent__width: 10px;
}

.amasty-hide-price-text {
    text-align: center;
    background: #4b6a85;
    border-radius: var(--button__border-radius);
    display: block;
    color: white;
    font-size: 12px;
    line-height:16px;
    padding: 10px 20px;
    cursor: pointer;
}

.disponible_etranger { background:#4b6a85; border-radius : var(--button__border-radius); color:white;font-size:11px; line-height:12px; padding:8px 12px; text-align:center}

.action.submit.primary {
    background: #4b6a85!important;
    border: 1px solid #4b6a85!important;
}

.grid-mode-show-type-products { display:none}

.category-info.background-image .category-description {
    color: #ffffff;
    max-width: 800px;
    margin: 30px auto 10px auto;
}

.amqorder-selected-toolbar {
    display: block;
    align-items: center;
}

.sidebar .filter-options-title {font-size: 22px!important;
    font-weight: 500!important;}

.pictos-all { margin-top : 15px}

.des-countdown-p-p-c { display:none}

.product-main-content  #countbox-p-p-c-container .countdown_ti {
    display: block;
    font-size: var(--number-size);
    line-height: 1;
    color: #ffffff;
    margin: 5px 0 2px;
}

.product-main-content #countbox-p-p-c-container .countdown_tx {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #ffffff!important;

}

.product-main-content #countbox-p-p-c-container > * {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 0px solid #ffc8c8;
    background: #ff5454;
    width: var(--countdown-width);
    height: var(--countdown-height);
    border-radius: 30px;
    margin: 0 0.8rem 1rem 0;
}

.slick-slide #countbox-p-p-c-container > * {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0px solid #ffc8c8;
    background: #ff5454;
    width: 50px!important;
    margin: 0 0.1rem 1rem 0;
}

.block-search .field-by-cat-search .chosen-container .chosen-single div b:before {

    margin-top: 7px!important;;
}

.mptablecategory-product-name {
    text-align: left!important;
}

.mptablecategory-popup .col-md-6 {
    flex: 0 0 auto;
    width: 100%!important;
}

.mptablecategory-popup   #mpcpgv-attribute-table {
    display: inline-table!important;

}

.mptablecategory-product-image {
    width: 200px;
}

table#mptablecategory-table-view .price-box > span {
    display: inline;
}

table#mptablecategory-table-view .price-box {
    display: block;

}

.mptablecategoryview-list-options li {margin-bottom:0px}

table#mptablecategory-table-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute, #mpcpgv-attribute-table .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute,  #mpcpgv-attribute-table td {
    display: table-cell;
}

table#mptablecategory-table-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option,  #mpcpgv-attribute-table .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option,  #mpcpgv-attribute-table td  .swatch-option{

    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);

}

#mpcpgv-attribute-table .mpcpgv-subtotal, #mpcpgv-attribute-table .subtotal {display:none}

#mptablecategory-table-view  .sku {
    font-size: 12px;
    color: #ababab;
}

.filter-options .filter-options-title, .sidebar .block .filter-options-title, .sidebar .filter-options-title, .filter-options .block-title strong, .sidebar .block .block-title strong, .sidebar .block-title strong, .filter-options.sidebar-additional .block-title, .sidebar .block.sidebar-additional .block-title, .sidebar.sidebar-additional .block-title {
    margin-bottom: 0;
    font-size: var(--sidebar_widget_title-size, 1.8rem);

}

.products-table span.badge {
    font-size: 13px;
    padding: 2px 6px;
    border-radius: 30px;
    margin-right: 5px;
}

.products-table span.badge.marque {
    font-size: 14px;
}

.products-table span.badge.contenance {
    background: #ff5216!important;
    color: white;
}

.products-table span.badge.badge-secondary {
    background: var(--theme__color__primary);
    color: white;
}

.products-table span.badge.badge-primary {
    background: #be9f80;
    color: white;
    text-shadow: #696969 1px 1px;
}

.mptablecategory-add-to-cart-button {
    width: 30px;
}

table#mptablecategory-table-view > tbody > tr.mp-notice-messages > td, table#mptablecategory-table-view > tbody > tr.popup > td {
    padding: 0px;
}

table#mptablecategory-table-view .product-info-main {
    padding-left: 0;
}

input.layer-search-box { margin-bottom:8px!important}

td.mptablecategory-product-image {padding: 8px 8px 2px 8px;}
td.mptablecategory-product-image a {font-size:0}

table#mptablecategory-table-view > tbody > tr > td {
    vertical-align:top
}
#mptablecategory-table-view tr.odd { background:#f9f9f9}

.mptablecategory-product-name a.product-item-link {
    font-weight: 500;
    font-size: 30px;
}

input[type="number"]{
    background: #ffffff;
}

.mst-brand__more_from_brand-products-wrapper .block-title {
    font-size: 30px;
    font-weight:600
}

ol.products-grid .amasty-hide-price-text {

    font-size: 8px;
    padding: 8px 10px;
}

#mptablecategory-table-view .actions-secondary {
    opacity: 1;
    visibility: visible;
}

#mptablecategory-table-view .action.towishlist:before {
    content: "\f005";
    color: #858585;
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;

}

#mptablecategory-table-view .action.link-quickview:before {

    content: "\f06e";
    color: #858585;
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

#mptablecategory-table-view .action.tocompare:before {
    content: "\f0ec";
    color: #858585;
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    font-weight: 900;
    line-height: 1;
    overflow: visible;
}

#mptablecategory-table-view .actions-secondary .action span:not(.at-icon-wrapper) {
    clip: unset;
    height: auto;
    width: auto;
    overflow: visible;
    position: absolute;
    font-size: 14px;
    padding: 7px 10px;
    background: #000000;
    color: #ffffff;
    line-height: 1;
    border-radius : var(--button__border-radius);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

#mptablecategory-table-view .actions-secondary  {

    transform: translate3d(0, 0, 0)!important;

}

#mptablecategory-table-view td.actions {
    width:30px
}

#mpcpgv-attribute-table td {border:0px solid gray;
}

#mpcpgv-attribute-table tbody tr:nth-child(even) {
    background-color: #fffcf7;
}

.minicart-wrapper dd {  margin-left: 40px;  }

#mpcpgv-attribute-table thead td  {font-size: 18px;
    color: #fff;
    line-height: 1.4;
    background-color: var(--theme__color__primary); }

#mpcpgv-attribute-table > thead > tr {
    font-weight: 500;
}

#mpcpgv-attribute-table { display: inline-table; }

table#mptablecategory-table-view > tbody > tr > td.mptablecategory-product-price {
    min-width:200px
}

.products-grid .countdown-page-product-custom { text-align:center}

.mptablecategory-product-option {
    min-width: 240px;
}

tr.product-item-info { z-index:0!important}

.catalog-product-view .additional-attributes-wrapper {

}

#features-table .product-feature {
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius : var(--button__border-radius);
    padding: 8px;
    width: calc(25% - 4px);
    margin: 2px;
    text-align: center;
}

#features-table .product-feature .inner {
    border: 2px solid #e8e8e8;
    border-radius : var(--button__border-radius);
    padding: 4px;
    position: relative;
    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;
    text-align: center;
    width: 100%;
}

#features-table .product-feature .feature-name {
    color: #757575!important;
    text-shadow: 2px 2px 0 #fff;
    font-size: 16px;
    line-height:20px
}

#features-table .product-feature .feature-value {
    color: #4b6a85 !important;
    text-shadow: 2px 2px 0 #fff;
    font-size: 18px;
    line-height: 22px
}

#features-table .att-title {

    background: #f1f1f1 none repeat scroll 0 0;
    border-radius : var(--button__border-radius);
    padding: 8px;

}

#features-table .att-title .inner{

    border-radius : var(--button__border-radius);
    padding: 4px;
    border: 2px solid #e8e8e8;
    text-align:center;
    text-transform:uppercase;
    color: #757575 !important;
    text-shadow: 2px 2px 0 #fff;
}

.navigation { background: transparent }

.cart.item.message.notice { padding-left: 40px !important;
    background: #ededed;
    display: inline-block;
    padding: 5px 24px;
    font-size: 14px;
    line-height: 18px;
}

.cart.item.message.notice > *:first-child:before {
    font-size: 28px;
    line-height: 22px;
}


.mpcpgv-special {margin-left:7px }

.mpcpgv-unit-price { font-weight: bold }

.cat-description { max-width: 900px; margin:0 auto}

.widget-product-carousel .slick-slide #countbox-p-p-c-container > * {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0px solid #ffc8c8;
    background: #ff5454;
    width: 38px !important;
    margin: 0 0.1rem 1rem 0;
}

.mptablecategory-add-to-cart-button button {
    font-size: 12px;
    background-color: var(--theme__color__primary);
    color: white;
    border: 1px solid var(--theme__color__primary);
    box-shadow: none;
    height: auto;
    line-height: 16px;
}

.mptablecategory-add-all button {
    float: right;
    margin-right:22px;
    font-size: 18px;

    box-shadow: none;
}

.mptablecategory-product-option {

    width: 290px;

}

.product-item-actions .actions-primary {
    display: block;
    vertical-align: middle;
}

.product-items .action.primary, .product-items .action-primary {

    width: 100%;
}

.sidebar-additional .block-wishlist {display:none}

.amlabel-text { padding:0px!important; position:relative!important}

div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com {
    margin-bottom: 10px;
}

.product-item-actions {
    display: block;
    margin-top: 10px;
}

.cms-achats-groupes .kit-heading {display:none}

.mst-product_kit__kitList {
    background: transparent;
}

.kit-item .kit-item-outline .kit-item-qty {
    margin-left: 6px;
}

#short_description_block p, .product.attribute.overview { text-align: unset!important}

.product-info-main .action.tocompare { color:black}

.mpcpgv-sort-asc:before {
    content: "\f107";
    font-family: Font Awesome\ 5 Pro;

}

.mpcpgv-sort-desc:before {
    content: "\f106";
    font-family: Font Awesome\ 5 Pro;
}

.mpcpgv-sort-asc {display:block; margin: 5px 2px;}
.mpcpgv-sort-desc { margin: 5px 2px;}

#mpcpgv-attribute-table .tierprice {
    background: var(--theme__color__primary);
    color: white;
    font-size: 12px;
    padding: 5px;
    border-radius: 30px;
}

.mpcpgv-price {

    text-align: right;
}

#mpcpgv-attribute-table {
    font-size:13px
}

#mpcpgv-attribute-table #2, td#2{
    text-align:right
}

.amlabel-position-wrapper {
    z-index: 2;
}

.popup-ajaxsuite .block-customer-login {
    width: 100% !important;
    max-width: 100%;
}

.prices-tier {
    background: var(--theme__color__primary);
    border-radius:var(--button__border-radius);
    font-size: 11px;
    line-height: 14px;
    margin: 5px 0 12px 0;
    display: inline-block;
}

.configurable-product-table .prices-tier {

    display: block;
}

.catalog-product-view .prices-tier {

    font-size: 14px;

}

.filter-options-content ul, .filter-options-content ol {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;

}

.amqorder-popup-block .amqorder-popup {
    max-width: 865px;

}

.amqorder-popup-block .amqorder-errors-list .amqorder-reason {
    flex-basis: 50%;
}
.amqorder-popup-block .amqorder-errors-list .amqorder-sku {
    flex-basis: 35%;
    padding: 0 15px 0 0;
}

.buynow-button {
    display:none
}

.products-grid .products.list.items:not(.slick-slider) > *:not(.slick-list) {
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.product__style-3 .products-grid .product-item {
    padding: 10px 10px 20px;
}

.out-stock {
    display:none
}

.swatch-attribute .swatch-option.text.selected {
    background-color:var(--theme__color__primary, #56cfe1)!important;
    color:white!important
}

.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option.text.selected {
    color:white!important
}

.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-option.text {

    font-weight: 400;
    color: var(--theme__color__primary, #56cfe1)!important;
    float: left;
    margin: 0 4px 4px 0;
    border: 1px solid var(--theme__color__primary, #56cfe1);
    text-shadow: none!important
}

.swatch-option:hover {
    outline: 0px solid #009CE9 !important;
}

/* Table Category */

.mptablecategory-add-to-cart-button {
    width: 30px;
}

#mptablecategory-table-view {
    margin-top: 20px;
    width:100%
}

#mptablecategory-table-view > tbody > tr.mp-notice-messages > td, table#mptablecategory-table-view > tbody > tr.popup > td {
    padding: 0px;
}

table#mptablecategory-table-view .product-info-main {
    padding-left: 0;
}

.mptablecategory-product-image {
    padding: 8px 8px 2px 8px;
}

.mptablecategory-product-image a {
    font-size: 0
}

#mptablecategory-table-view > tbody > tr > td {
    vertical-align: top
}

.mptablecategory-product-name a.product-item-link {
    font-weight: 500;
    font-size: 16px;
}

#mptablecategory-table-view thead tr td {

    line-height: 1.4;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
    width: 70%;

}

.modals-wrapper .stock.available, .modals-wrapper .availability {
    display:none
}

.mptablecategory-select {
    background: green;
    margin-top: 0px;
}

.mptablecategory-select, .mptablecategory-select:hover {
    background: green !important;
    border: 0px solid gray !important;
    color: white !important;
    text-transform: uppercase !important;
    box-shadow: none!important;
}

#mpcpgv-attribute-table thead {
    background:var(--theme__color__primary);
}

.live-viewing-visitors {
    display:none
}
.mpcpgv-input {
    width: 100%;
    min-width: 70px;
    max-height: 32px;
}

.actions-secondary .action span:not(.at-icon-wrapper) {
    clip: unset;
    height: auto;
    width: auto;
    overflow: visible;
    position: absolute;
    font-size: 14px;
    padding: 7px 10px;
    background: #000000;
    color: #ffffff;
    line-height: 1;
    border-radius : var(--button__border-radius);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

.action.towishlist:before {
    content: "\f005";
    color: #858585;
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

.action.tocompare:before {
    content: "\f0ec";
    color: #858585;
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    font-weight: 900;
    line-height: 1;
    overflow: visible;
}

.action.link-quickview:before {
    content: "\f06e";
    color: #858585;
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

.link-quickview span {
    display: none
}

input[type="number"] {
    background: #ffffff;
    text-align: center;
}

#mptablecategory-table-view .slick-slider {
    padding-left: 0;
    margin-bottom: 0;
    width: 140px;

}

.onsale.label-product {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 28px;
    padding: 0 6px;
    background: #ff3b30;
    color: #fff;
    border-radius: 8px;
    font-weight: 700;
    font-size: 12px;
}

.products-table .onsale.label-product {
   margin-top:3px
}

.modal-inner-wrap .product-badges {
    display:none
}

.amlabel-position-wrapper {
    z-index: 2;
}

.product-attributes {
    display: flow-root;
    margin-top:3px
}

.product-item .special-price .price-final_price, .price-final_price .price {
    color: #434343;
    font-size: 22px;
}

.price-final_price .price {font-weight:700}
.price-final_price span.old-price .price {font-weight:400; font-size: 16px;}

.product-item .special-price *,.product-item .special-price .price-final_price {
    color: #434343!important;
}

.products-table .product-item .special-price *,.products-table .product-item .special-price .price-final_price {
    font-weight: 900!important;
    font-size: 22px!important;
}

.product__style-3 .products-grid .product-item-name a {
    height: 45px;
}

.countbox-p-p-c-container {
    font-size: 11px;
    font-weight: 900;
    background: #ff5454;
    color: white;
    padding: 2px 6px;
    border-radius: var(--button__border-radius);
    display: inline-block;
    width: 120px;
    text-align: center;
    margin-top: 8px;
}

.mptablecategory-qty-input {
    margin-bottom: 8px
}

/* Table Category End */

.sticky-addcart {
    display:none
}

#wholesale-configurable .price-box {
    display: block !important;
}

#wholesale-configurable .price-box .old-price .price {

    font-size: 15px;
}

.configurable-variation-qty {
    display:none
}

#wholesale-configurable .old-price {

    margin: 0;
    display: block !important;
    margin-right: 0 !important;
}

#wholesale-configurable  .price-box > span {
    display: block;
    /* align-items: center; */

}

.wishlist-index-index .action.share {
    display:none
}

.products-grid.wishlist {
    margin-bottom:30px
}

.wishlist-index-index .action.edit, .products-grid.wishlist .product-item-comment {
    display:none
}

.products-grid.wishlist .product-item .box-tocart input.qty{
    height: 45px;
}

.cart-container .cart.table-wrapper .items .product-item-photo {
    line-height: 0;
    max-width: 120px;
    width: 120px;
}

.cart-container .cart-summary #block-shipping {
    display:none
}

.cart-container .form-cart {
    margin-bottom: 3rem;
}

.sales-order-shipment .page-title, .sales-order-invoice  .page-title, .sales-order-view .page-title {
    display: block!important

}

.sales-order-shipment .order-actions-toolbar, .sales-order-invoice .order-actions-toolbar, .sales-order-view .order-actions-toolbar {
    margin-bottom: 17px;
    display: inline-block;
}

.message.success > *:first-child:before {
    color: #ffffff;
}

.message.success {
    background: white;
    color: #000000;
    text-align: center;
    font-size: 20px;
    border: 1px solid #c5c5c5;
    padding: 30px 50px;
}

.column.main {
    min-height: 500px;
}

.blueskytechco_quickview-product-view ::-webkit-scrollbar-thumb {
    background: transparent!important;
}

.configurable-product-table .special-price {
    margin-bottom: 0.4rem;
    margin-right: 0 !important;
}

.products-table span.badge-associate {
    background: #777777;
    color: white;
    padding: 10px 10px;
    font-size: 1.6rem;
    display: block;
}

.badge.badge-substitute a {
    color:white
}

.product-meta-shipping-delivery-time {
    font-size: 12px;
    line-height: 14px;
    color: white;
    border-radius : var(--button__border-radius);
    padding: 6px 10px;
    display: inline-table;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 5s ease infinite;

}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.badge.badge-primary.price-base {
    background: #be9f80;
    color: white;
    text-shadow: #696969 1px 1px;
    padding: 5px 8px;
    border-radius: var(--button__border-radius);
}

.badge.badge-primary.price-final {
    background: #ff5454;
    color: white;
    text-shadow: #696969 1px 1px;
    padding: 5px 8px;
    border-radius: var(--button__border-radius);
}

:root{
    --navigation-level0-item__text-transform: uppercase;
    --level0_vertical_font_weight: 500;
    --vertical_level0_color: #000;
}
.product__style-3{
    --button__font-size: 1.6rem;
}
.elementor-content-static-menu{
    --footer-title-color:#fff;
}

.footer-title {
    --heading__color__base: #fff;
}
footer .social-link a{
    color: var(--footer-links-color);
}
[data-image-box-position="left"] .elementor-image-box-img{
    position: relative;
    top: 4px;
}

.action.towishlist:before {
    content: "\f005";
    color: var(--heading__color__base, #000000);
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

.action.tocompare:before {
    content: "\f0ec";
    color: var(--heading__color__base, #000000);
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    font-weight: 900;
    line-height: 1;
    overflow: visible;
}

.action.towishlist span, .action.tocompare span { display:none }

.sales-order-view .page-title {
    display: block!important
}

.sales-order-shipment .page-title-wrapper, .sales-order-invoice .page-title-wrapper, .sales-order-view  .page-title-wrapper {

    background: #f9f9f9;
    padding : 20px;
    border: 1px solid var(--border-color__base);
}

.sales-order-view  .order-actions-toolbar {
    margin-bottom: 0px;
}

.tablecategory-add-to-cart-button button {
    font-size: 12px;
    background-color: <?= /** noEscape */ $block->getButtonInf('background')?>;
    color: <?= /** noEscape */ $block->getButtonInf('color')?>;
    border: 1px solid<?= /** noEscape */ $block->getButtonInf('background')?>;
    box-shadow: none;
    height: auto;
    line-height: 16px;
}

.tablecategory-add-all button {
    float: right;
    font-size: 12px;
    background-color: <?= /** noEscape */ $block->getButtonInf('background')?>;
    color: <?= /** noEscape */ $block->getButtonInf('color')?>;
    border: 1px solid<?= /** noEscape */ $block->getButtonInf('background')?>;
    box-shadow: none;
}

.badge-secondary {
    float: left;
    background: #dbdbdb;
    color: #575757;
    font-size: 11px !important;
    padding: 0px 6px !important;
    border-radius : var(--button__border-radius);
    margin-right: 3px;
    margin-bottom: 3px;
}

.contenupacksimple, .accessoires {
    display: none;
    width: 100%;
}

.category-table .row {
    margin-bottom: 15px;
    border-bottom: 1px solid var(--border-color__base);

}
.product__style-3 .toolbar-products {
    border: 0px solid var(--border-color__base, #eeeeee);

}

.col-sm.actionsadd button {
    margin-bottom: 5px;
    width: 100%;
}

.table-category-list {
    width: 100%;
}

.category-table .col-sm {
    border: 0px solid #999999;
    display: table-cell;
    padding: 20px;
}

.category-table .col-sm.actions {
    vertical-align: top;
}

.category-table .col-sm {
    vertical-align: top;

}

.table-category-list .badge-secondary {
    float: left;
    background: #dbdbdb;
    color: #575757;
    font-size: 11px !important;
    padding: 0px 6px !important;
    border-radius: var(--button__border-radius);
    margin-right: 3px;
    margin-bottom: 3px;
}

.badge-secondary.contenance {
    background: #ff5216 !important;
}

.table-category-listHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}


.category-table .actions-secondary {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.category-table .sku {
    font-size: 11px
}

.category-table .divTableRow .product-info-main .product-add-form {
    margin-top: 1rem;
}

.category-table .col-sm a.product-item-link {
    font-weight: 600;
    color: #292929;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
    display: block;
}

.category-table .col-sm.price a.add {

    font-size: 11px;
    margin-right: 5px;
    margin-top: 8px;
    display: inline-block;

}

.page-products .table-category-list .price-box {
    display: block!important;
    margin-bottom: 3px;
}

.category-table .row {
    position: relative;
}

.stock.available span {
    font-size: 13px;
    margin-bottom: 7px;
}

.stock.available .dot {
    height: 12px;
    width: 12px;
    background-color: #009b53;
    border-radius: 50%;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.stock.unavailable span {
    font-size: 13px;
    margin-bottom: 7px;
}

.stock.unavailable .dot {
    height: 12px;
    width: 12px;
    background-color: #EF4765;
    border-radius: 50%;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.product-info-main .stock.available:before, .product-info-main .stock.unavailable:before {
    content: none!important;

}

.product-info-main .stock.available:not(.associate .stock.available) span  {
    color : #FFFFFF;
    background: #009b53;
    border-radius : var(--button__border-radius);
    padding: 3px 10px;
}

.product-info-main .stock.unavailable:not(.associate .stock.unavailable) span {
    color : #FFFFFF;
    background: #EF4765;
    border-radius : var(--button__border-radius);
    padding: 3px 10px;
}

.preorder-button span {

    font-size: 13px;
    margin-bottom: 7px;
}

.preorder-button .dot {
    height: 12px;
    width: 12px;
    background-color: #000000;
    border-radius: 50%;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.up-down {
    margin-bottom:5px
}

.table-category-list span.conditionnement-wrapper:before, .table-category-list span.pictos:before, .table-category-list .stock.unavailable:before, .table-category-list .secondary-addto-links:before,  .table-category-list .stock.available:before,   .table-category-list .preorder-button:before {

    content: "|";
    text-align: center;
    width: 8px;
    display: inline-table;
    vertical-align: top;
    margin: 0 5px 0 5px;

}

/* Style du wrapper de conditionnement */
.conditionnement-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Style commun pour les Ã©lÃ©ments de conditionnement */
.conditionnement-item {
    display: inline-flex;
    align-items: center;
    padding: 2px 5px;
    border-radius: 5px;
    background: #f5f5f5;
}

/* Espacement entre les Ã©lÃ©ments */
.conditionnement-boite {
    margin-right: 8px;
}

/* Style des icÃ´nes */
.conditionnement-icon-small {
    font-size: 10px;
}

.conditionnement-icon-large {
    font-size: 14px;
}

/* Style du texte */
.conditionnement-text {
    font-size: 12px;
    margin-left: 5px;
}

.table-category-list .accessoires .stock.unavailable:before,
.table-category-list .accessoires .stock.available:before,
.table-category-list .accessoires .preorder-button:before {
    content: "";
}

.table-category-list  .cat-sku {
display:contents
}

button.associateme, button.mp-tcv-toggle-bundle {
    background: #CD7F32;
    border: none;
    padding: 2px 8px;
    font-size: 13px;
    border-radius: 5px;
}

button.associateme:hover {
    box-shadow : none!important;
    background: #8f5923
}

/* Hide redundant bundle label in list view */
.mp-product-attribute label.label {
    display: none !important;
}

/* Inline spinner inside the bundle toggle button (match Accessoires style) */
/* Use same centered spinner pattern as Accessoires */
.mp-tcv-toggle-bundle.is-loading {
    position: relative;
    pointer-events: none;
    opacity: 0.85;
}
.mp-tcv-toggle-bundle.is-loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    margin-left: -9px;
    border: 2px solid rgba(255, 255, 255, 0.8);
    border-top-color: transparent;
    border-radius: 50%;
    animation: lca-spin 0.8s linear infinite;
    z-index: 2;
}

@keyframes lca-spin {
    to { transform: rotate(360deg); }
}

/* Accessory toggle button visibility and cursor */
.catalog-product-view .associateme {
    display: none;
}
.associateme {
    cursor: pointer;
}

.associate-products:before {

    content: "|";
    text-align: center;
    width: 8px;
    display: inline-table;
    margin: 0 5px;

}

.row-tier, .conditionnement {
    margin-bottom:5px;
    margin-top: 8px;

}

.configurable-product-table .conditionnement {
    margin-top:5px;
    float:none
}

.table-category-list .badge-option {

    background: #dbdbdb;
    color: #575757;
    font-size: 11px !important;
    padding: 2px 6px !important;
    border-radius: 30px;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline-block;
}

.table-category-list span.badge.marque {
    background: #be9f80;
    color: white;
    text-shadow: #696969 1px 1px;
    font-size: 13px;
    padding: 2px 6px;
    border-radius: 5px;
    margin-right: 5px;
}

.divTableCell.actionsadd button {
    margin-bottom: 5px
}

/* DivTable.com */
.divTable {
    display: table;
    width: 100%;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell, .divTableHead {

    padding: 10px 10px 10px 0;
}

.divTableCell.image, .divTableCell.image img, .divTableCell .product-image-container {
    width: 140px !important;
}

.divTableCell.image img.product-image {
    max-width: 140px;
    max-height: 140px
}

.divTableCell.actions {
    width: 30px !important;
    vertical-align: top;
}

.divTableBody .divTableCell {
    vertical-align: top;

}

.divTable .badge-secondary {
    float: left;
    background: #dbdbdb;
    color: #575757;
    font-size: 11px !important;
    padding: 0px 6px !important;
    border-radius: 30px;
    margin-right: 3px;
    margin-bottom: 3px;
}

.badge-secondary.contenance {
    background: #ff5216 !important;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}

.divTable .actions-secondary {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.divTable .sku {
    font-size: 11px
}

.divTableRow .column.main {
    width: 100% !important;
    float: right;

}

.divTableRow .col-md-6 {

    width: 100%;
}

.divTableRow .product-info-main {
    padding-left: 0;
}

.divTableRow .product-info-main .product-add-form {
    margin-top: 1rem;
}

.divTableCell a.product-item-link {
    font-weight: 600;
    color: #292929;
    font-size: 22px;
}

.divTableCell.price a.add {

    font-size: 11px;
    margin-right: 5px;
    margin-top: 8px;
    display: inline-block;

}

.badge.badge-substitute {
    display: inline-block;
    padding: 4px 18px;
    border-radius: 8px;
    background: linear-gradient(135deg, #43a047, #2fa535);
    font-size: 1.2rem;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
}

.badge.badge-substitute a {
    color: white;
}

.grid-mode-show-type-products {
    display: none;
}

.modes strong.mode-table, .modes a.mode-table {
    padding: 0 7px;
    background-image: url('../../frontend/lca/lca_lca_default/fr_FR/css/<?= /* @noEscape */ $block->getViewFileUrl('Mageplaza_TableCategoryView::images/table-icon.svg') ?>');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
}

.modes-mode.mode-table:hover {
    padding: 0 7px;

    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
}

.badge-conditionnement {
    border-radius: 50px;
    padding: 3px 5px;
    margin: 5px 2px 5px 0;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid #3a80b1;
}

.quantity-increment-buttons .quantity-increment-button, .quantity-increment-buttons-popup .quantity-increment-button {
    background: #f9f9f9!important;
    border: 1px solid #e1e1e1!important;
    color:#000000!important
}

.associate {
    margin: 15px 0 10px 0;
    padding: 10px;
    border-radius: 10px;
    background: #fdfdfd;
    border: 1px solid #ebebeb !important;
}

.associate  .divTableCell a.product-item-link {
    font-weight: 500;
    color: #292929;
    font-size: 18px;
}

.associate .countbox-p-p-c-container {
    font-size: 11px;
    font-weight: 500;
    background: #ff5454;
    color: white;
    padding: 2px 6px;
    border-radius: 5px;
    display: inline-block;
    width: 120px;
    text-align: center;
    margin-top: 4px;
}

.acessoires-title {
    font-size:1.8rem;
    font-weight: 600;
    color:black;
    margin-bottom:5px
}

/* Accessory wrapper state */
.associate.loaded  {
    border: 1px solid #ebebeb !important;
}

.optionmessage.error {margin-top:20px}

.optionmessage.success {
    padding: 10px;
    margin-bottom: 0px;
    background-color:  var(--secondary-site-color);
    border: 1px solid  var(--secondary-site-color);
    margin-top: 20px;
    color: white;
}

.contenupacksimple .legend.title, .contenupacksimple input[type="checkbox"], .contenupacksimple .price-notice{
    display:none
}

.contenupacksimple .fieldset > .field .field.choice {
    margin-bottom: 0px;
}

.contenupacksimple fieldset.fieldset-bundle-options {
    padding: 10px;
    margin: 10px 0 40px 200px;
    border-radius: 10px;
    background: #fdfdfd;
}

.filter-options-content a {
    color: #000000;

}

.product-info-main .product-promo-banner {
    display:none
}

.product-info-main [data-role="am-banners-lite"] .product-promo-banner {
    display: block !important;
}

 [data-role="am-banners-lite"] .product-promo-banner {
     display: block !important;
 }

.checkout-index-index #opc-sidebar {
    background: #ffffff;
}

.block-bundle-summary .product-image-container, .bundle-info .product.name, .bundle-info .stock, .page-product-bundle .bundle-actions {
    display:none!important
}

.bundle-options-container .product-add-form {
    display: block;
}

.page-product-bundle #bundleSummary {
    margin-top: 0;
}

.page-product-bundle .block-bundle-summary .bundle-info {
    display: block!important;

}

[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
    display: block;
    visibility: hidden;
    min-height: 470px;
}

.category-info.background-image:after {

    background-color: transparent;

}

.category-info.background-image {
    padding: 200px 0;

}

#live-chat h4 {
    font-size: 15px;
    margin: 0;
    color: white;
}

.lac-notification-sticky .logo-img, .lac-notification-sticky .lac-notification-icon {
    display:none!important
}

.amqorder-items-wrapper .price-final_price .price {

    font-size: 16px;
}

#wholesale-configurable .price-final_price .price {
    font-size: 16px;
}

.widget-product-advanced .price-box {
    margin-bottom: 50px;
}

.widget-product-advanced .stock.available {
    display:none
}

.page.messages .messages {
    position: fixed;
    top: 40px;
    right: 35px;
    margin-bottom: 30px;
    padding-bottom: 0;
    max-width: 800px;
    z-index: 999;
    pointer-events: none;
}

.product__style-3.page-layout-2columns-left .sidebar-main + .sidebar-additional, .product__style-3.page-layout-2columns-right .sidebar-main + .sidebar-additional {
    margin-top: 3rem;
    padding: 0;
}

.sidebar .product__style-3 .products-grid .product_item_images {
    max-width: 100%;
}

.sidebar .product-items .product-item-info > * {
    /* padding-left: 0.75rem; */
    /* padding-right: 0.75rem; */
    max-width: 100%;
}

.sidebar .product-items .product-item-info {

    display: block;

}

.sidebar .products-grid .product_item_images {
    margin-bottom: 5px;
}

.sidebar .price-box > span {
    display: contents;
    align-items: center;
    margin-right: 10px;
}

.sidebar  .price-final_price .price {

    font-size: 14px;
}

.products .action.tocart {
    padding: 5px 15px

}

.mptablecategory-product-qty input {
    width: 60px;
    padding: 3px 10px;
    border: 1px solid #d5d5d5;
    height: 34px;
}

.products .action.tocart, .products .mptablecategory-add-each {
    padding: 5px 15px;
}

.mptablecategory-product-qty input {
    width: 60px;
    padding: 3px 10px;
    border: 1px solid #d5d5d5;
    height: 34px;
}

.mptablecategory-qty-wrapper button {

    padding: 5px 8px;
}

.table-category-list .old-price {
    font-size: 16px;
}

.table-category-list .product-label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10px;
}
.cat-sku {
    font-size: 13px
}

.table-category-list .product-label .label-product {
    padding: 2px 4px;
    min-width: 20px;
    display: table;
    border-radius: var(--button__border-radius);
    line-height: 1;
    font-weight: 600;
    font-size: 10px !important;
}

.table-category-list a.product-item-link { font-size:21px;}
a.product-item-link { text-transform: capitalize; }

.product-label .flash-sale:before, .countdown-message {
    color: #ff5454;
    /*animation: pulse 1.5s infinite;*/
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.products.list.items .product-item .action.tocompare:hover:before, .products.list.items .product-item .action.towishlist:hover:before {
    color: #003B77
}
.sidebar.sidebar-additional {
    border: 0px solid #eeeeee!important;
}

.sidebar .product-items .product-item-info {

    margin-left: 0;
    margin-right: 0;
}

.header-container.sticky .logo-container {

    height: 20px;
}

.sticky .logo img {
    max-width: 100px;
}

.block-search button.action.search {
    top: -40px;
}

.block-search .actions {
    position : relative
}

/* TableCategoryView */
.grid-container {
    display: flex;
    flex-direction: column; /* Stack rows vertically */
    width: 100%;
}

/* Grid row */
.grid-row {
    display: flex;
    flex-wrap: wrap; /* Allow wrapping for responsiveness */
    width: 100%;
    border-bottom: 1px solid #ccc; /* Border bottom for rows */
    padding: 10px 0; /* Padding for row spacing */
}

/* Grid column */
.grid-col {
    flex: 1; /* Default: Columns take equal space */
    text-align: center;
    box-sizing: border-box;
}

/* First column (image) */
.grid-col.image {
    flex: 0 0 auto;
    width: 8%;
    text-align: center;
}

.grid-col.actions {
    flex: 0 0 auto;
    width: 2%
}

.grid-col.title {

    text-align: left;
    padding: 0 12px;
}

.grid-col.countdown {
    flex: 0 0 auto;
    width: 14%;

}

.grid-col.price {
    flex: 0 0 auto;
    width: 11%;
    border-inline-start: 1px solid #d4dcdd;
    padding: 0 10px 0 10px;
    line-height: 20px
}

.grid-col.mptablecategory-product-qty {
    flex: 0 0 auto;
    width: 18%;
    border-inline-start: 1px solid #d4dcdd;
}

/* Vertical Layout under 1000px */

.products.list.items .product-item .action.towishlist, .products.list.items .product-item .action.tocompare {
    padding: 5px;
    background: #f9f9f9;
    border-radius: var(--button__border-radius);
}
.products.list.items .product-item .action.towishlist:hover, .products.list.items .product-item .action.tocompare:hover {

    background: #dcdcdc;

}
/* TableCategoryView */

.products-table .price-box > span {
    display: block;
}

.product-category-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 15px;
}
.category-badge {
    display: inline-block;
    padding: 5px 14px;
    background-color: var(--secondary-site-color);
    border-radius: 20px;
    color: #ffffff!important;
    text-decoration: none;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.2s ease;
}
.category-badge:hover {
    background-color: #4caf50;
    text-decoration: none;
}

.navigation .level0.no-pad .submenu {
    padding: 0px !important;
}

.catalog-product-view .ribbon .text {
    padding: 8px 20px;
    font-size: 1.7rem;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(135deg, #ff5a36, #e63946);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
    margin-bottom:20px
}

.table-category-list .ribbon .text {
    display: inline-block;
    padding: 5px 20px;
    font-size: 1.1rem;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(135deg, #ff5a36, #e63946);
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
}

.page-products .ribbon .text {
    display: inline-block;
    padding: 5px 20px;
    font-size: 1.1rem;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(135deg, #ff5a36, #e63946);
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
}

.cartrules-index-index .ribbon .text {
    background: linear-gradient(135deg, #ff5a36, #e63946);
    color: white;
    text-shadow:0px 1px 0px #854629;
    padding: 15px;
    border-radius: 5px;
    font-size: 26px;
    font-weight: bold;
}

.ribbon:after,
.table-category-list .ribbon:before,
.table-category-list .ribbon .text:before,
.ribbon .text:after,
.ribbon .bold:before {

    position: absolute;
    border-style: solid;
}
.table-category-list .ribbon:before {
    top: 0.3em;
    left: 0.2em;
    width: 100%;
    height: 100%;
    border: none;
    background: #ebeced;
    z-index: -2;
}
.ribbon .text:before {
    bottom: 100%;
    left: 0;
    border-width: 0.5em 0.7em 0 0;
    border-color: transparent #fc9544 transparent transparent;
}
.ribbon .text:after {
    top: 100%;
    right: 0;
    border-width: 0.5em 2em 0 0;
    border-color: #fc9544 transparent transparent transparent;
}
.ribbon:after,
.bold:before {
    top: 0.5em;
    right: -2em;
    border-width: 1.1em 1em 1.1em 3em;
    border-color: #fecc30 transparent #fecc30 #fecc30;
    z-index: -1;
}
.ribbon .bold:before {
    border-color: #ebeced transparent #ebeced #ebeced;
    top: 0.7em;
    right: -2.3em;
}

.modals-wrapper:after {
    z-index: 600!important;

}

.cart.table-wrapper .col.qty .input-text {

    width:100px
}

.table-category-list .product-image-container {
    display: block;
}

.catalog-product-view .mess-preorder {

    display:none
}

.button-load-more {
    display: none;
}

footer.page-footer {
    margin-top: 30px;
}

.product-image-container {
    display: block;
    max-width: 100%;
    position: relative;
}

table#shopping-cart-table .product-image-container {
    display: block;
    width: 100px;
}

.grid-mode-show-type-products > a.mode-table, .toolbar .modes > a.mode-table, .grid-mode-show-type-products .modes-mode.mode-table, .toolbar .modes .modes-mode.mode-table {
    background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="15.25" y="4.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 4.25)" fill="%23000000"></rect><rect x="15.25" y="8.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 8.25)" fill="%23000000"></rect><rect x="15.25" y="12.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 12.25)" fill="%23000000"></rect></svg>');
}

.grid-mode-show-type-products > a.mode-table.actived, .toolbar .modes > a.mode-table.actived, .grid-mode-show-type-products .modes-mode.mode-table.actived, .toolbar .modes .modes-mode.mode-table.actived, .grid-mode-show-type-products > a.mode-table.active, .toolbar .modes > a.mode-table.active, .grid-mode-show-type-products .modes-mode.mode-table.active, .toolbar .modes .modes-mode.mode-table.active, .grid-mode-show-type-products > a.mode-table:hover, .toolbar .modes > a.mode-table:hover, .grid-mode-show-type-products .modes-mode.mode-table:hover, .toolbar .modes .modes-mode.mode-table:hover {
    background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="15.25" y="4.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 4.25)" fill="%23ffffff"></rect><rect x="15.25" y="8.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 8.25)" fill="%23ffffff"></rect><rect x="15.25" y="12.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 12.25)" fill="%23ffffff"></rect></svg>');
}

.countdown-box {

    text-align: center;
    color: #FFFFFF;

}

.countdown-message {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase
}

.countdown {
    margin: 0 auto;
    background: #DB3A34;
    border-radius: 10px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    color: #FFFFFF;
}

.countdown-number {

    font-size: 12px;
    font-weight: bold;
}

.countdown-label {
    font-size: 11px;
    display: block;
    margin-top: -9px;
}

/* Style pour le compte Ã  rebours avec sÃ©parateurs verticaux */
.countdown-item {
    position: relative;
    padding: 0 5px;
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
}

/* Lignes verticales entre les Ã©lÃ©ments */
.countdown-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -5px;
    width: 1px;
    background: #fff;
    height: 50%;
    box-shadow: none;
    top: 25%;
}

.countdown-message-container {
    padding: 0 5px;
    text-align: center;
}

.product-label .flash-sale:before, .countdown-message {
    text-transform: uppercase;
    font-weight: bold;
    color: #db3a34;
    background-clip: text;
    text-fill-color: transparent;
    position: relative;
    display: inline-block;
    padding: 2px 5px;
}

.countdown-message:before {
    padding: 0 6px 0 2px;
    content: "\f0e7";
    font-family: Font Awesome\ 5 Pro;
    font-size: inherit;
    color: inherit;
    line-height: 1;
    font-display: swap;
    font-weight: 900;
}

.page-products .toolbar .limiter {
    display: none!important;
}

.products-crosssell .price-box, .products-upsell .price-box, .products-related .price-box  { margin-bottom: 40px;
}

.products-upsell  .block .title strong, .products-related .block .title strong  {
    font-size: 30px;
    font-weight: 600;
}

/* ===== Checkout: Amasty STR image/text split for shipping methods ===== */
/* Image-only column: hide text, show only image at 80px width */
.table-checkout-shipping-method .col.col-amstrates-img .amstrates-comment-img {
    font-size: 0;       /* hide text nodes */
    line-height: 0;     /* hide text nodes */
}
.table-checkout-shipping-method .col.col-amstrates-img .amstrates-comment-img > :not(img) {
    display: none !important; /* hide any non-image elements */
}
.table-checkout-shipping-method .col.col-amstrates-img .amstrates-comment-img img {
    width: 80px;        /* requested image width */
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
/* Text-only column: hide images, keep text smaller */
.table-checkout-shipping-method .col.col-carrier .amstrates-comment img {
    display: none !important;
}
.table-checkout-shipping-method .col.col-carrier .amstrates-comment {
    font-size: .9em;
}

#layered-filter-block input[type="text"] {
    width: 95%;
}

.mst__product-meta .action.primary {
    padding: 5px 15px;
}

@media (max-width: 1199.98px) {


    .header-container .hotline,  .header-container .contact { display:none}
}

@media (max-width: 991.98px) {


    .grid-row {
        flex-direction: column;
        padding: 2rem 1rem;
    }

    .grid-col {
        width: 100% !important;
        flex: 0 0 100% !important;
        text-align: center;
        padding: 0.75rem 0;
        border-left: none !important;
    }

    .grid-col.title {
        text-align: center;
        order: 1;
    }

    .grid-col.image {
        order: 0;
    }

    .grid-col.price {
        order: 2;
    }

    .grid-col.countdown {
        order: 3;
    }

    .grid-col.mptablecategory-product-qty {
        order: 4;
        border-top: 0px solid #d4dcdd;
        padding-top: 1rem;
    }
}

@media (max-width: 767.98px) {


    :root {
        --module_title-size: 2.2rem;
        --page_title-size: 2.4rem;
        --page_title-margin-bottom: 2rem;
        --product_detail_title-font-size: 2rem;
        --product_detail_price-font-size: 1.8rem;
    }


    .table thead {
        display: none;
    }

    .table td {
        display: block;
        text-align: right;
    }

    .table td:before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
        width: 95%;
    }

}

@media (min-width: 768px) {


    .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry,.container-products-packery,.widget-product-countdown-timers-grid,.widget-daily-deal-grid) .product-item {
        width:16.66666667%
    }

    .amshopby-morefrom .product-item {width: 25%!important;}
    .top_bloc_lks {font-size:22px}

    .page-product-bundle .block-bundle-summary {
        width: 100%;
    }

    .associate .divTableRow {
        border-bottom: 1px solid var(--border-color__base);
        display: grid;
        grid-template-columns: 0.8fr 5fr 1fr 1fr 1fr;
        gap: 1rem;
    }

    /* Si plusieurs lignes: la dernière n’a pas de bordure */
    .associate .divTableRow:last-child {
        border-bottom: 0;
    }

    /* Si une seule ligne: pas de bordure */
    .associate .divTableRow:only-child {
        border-bottom: 0;
    }

    --product_detail_title-font-size: 3rem;

}

@media (min-width: 992px) {



    .category-table .image {

        flex: 0 0 auto;
        width: 14%;
    }

    .category-table .price {

        flex: 0 0 auto;
        text-align: right;
    }

    .category-table .actions {

        flex: 0 0 auto;
        width: 4%;
    }

    .category-table .product-qty {

        flex: 0 0 auto;
        width: 150px;
        text-align: center;
    }

    .category-table .actionsadd {

        flex: 0 0 auto;
        width: 19%;
    }

    .countdown-page-product-custom {
        background-color: #e5e5e5;
        border-radius: 34px 0px 30px 0px / 32px 0px 30px 0px;
        z-index: 1;
        position: absolute;
        width: 17%;
        height: 29%;
        right: 0px;
        bottom: 0px;
        text-align: center;
    }

    .countbox-p-p-c-container {
        font-size: 14px;
        font-weight: 900;
        background: transparent !important;
        color: #ff5454;
        padding: 2px 6px;
        border-radius: 30px;
        display: inline-block;
        width: 130px;
        text-align: center;
        margin-top: 15px;

    }

    .fas.fa-fire {
        color: #ff5454;
        margin-top: 15px;
        font-size: 16px;
    }

    .category-table .price-box > span:not(.old-price) {
        display: block!important;
        margin-right:auto;
        font-size:20px
    }



    .countdown-wrapper {
        display: inline-flex;
        align-items: center;
        flex-wrap: wrap;
        margin: 5px 0;
        border: 1px solid #db3a34;
        border-radius: 12px;
    }

    .countdown {
        border-radius: 0px 10px 10px 0px;
    }

}

@media (min-width: 992px), print {


    .category-default-category.product__style-4 .products-grid .product-item {
        padding: 15px 15px;
        margin-bottom: 10px;
    }

    .sidebar-main {
        width: 20%!important;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .sidebar-additional {
        width: 20%!important;

    }

    .sidebar-main {
        width: 20%!important;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .sidebar-additional {
        width: 20%!important;

    }
}

@media (min-width: 1200px), print {


    .navigation .level0 > .level-top:hover {
        color: white!important;

    }

    .no-title-desk .ui-menu-item a span {
        display: none;
    }

    .no-title-desk .ui-menu-item  {
        text-align:center;
    }

    .cat-product-elements {
        display: flex;
        flex-wrap: wrap;
        gap: 8px 10px;
        align-items: center;
    }

    .cms-index-index .header_style-3:not(.sticky) .vertical-menu-container .title-menu-dropdown {
        pointer-events: all;

    }
}

@media (min-width: 1200px) {


    --navigation-desktop-level0-item__padding: 0 25px

    .vertical-menu-container.navigation .title-menu-dropdown {

        color: #ffffff;
    }

    .vertical-menu-container.navigation .title-menu-dropdown:hover {
        background: var(--button__hover__background)!important;

    }

    .top-search.col-xl-6 {
        flex: 0 0 auto;
        width: 25% !important;
        margin-right: 50px;
    }

    .sidebar .ambanners {max-width:360px}

    .col_left.header__menu .navigation.horizontal .horizontal-list > li:first-child > a {
        padding-left: 35px!important;

    }
    .navigation li.level0:hover {

        background: var(--button__hover__background);
    }
    .horizontal-menu-container {
        --navigation-desktop-level0-item__padding: 0 35px;
    }

    .catalog-category-view .amqorder-items-block .amqorder-item.-name, .catalogsearch-result-index .amqorder-items-block .amqorder-item.-name {
        min-width: 400px;
    }

    .amqorder-grid-block .amqorder-items-wrapper .amqorder-item.-checkbox {
        display: flex;
        justify-content: center;
        align-items: center;

        max-width: 50px;
    }

    .catalog-category-view .amqorder-header .amqorder-item.-item, .catalogsearch-result-index .amqorder-header .amqorder-item.-item {
        min-width: 500px;
    }

    .amqorder-grid-block .amqorder-header .amqorder-item.-sku {
        min-width: 160px;
    }


}

@media (min-width: 1400px) {


    .slick-prev {
        left: -25px;
    }
    .slick-next {
        right: -25px;
    }
}


.block-products-list .price-box {
    margin-bottom: 50px;
}

.remove-padding {
    padding:0!important
}

.table-category-list .lca-amasty-bannerslite { margin-top:10px}



.block-search .input-text {
    position: static;
    margin: 0;
    box-shadow: none;
    padding: 13px 0px 13px 40px;
    line-height: 24px;
    font-size: 17px;
    border-radius: 30px;
    background-color: #f3f3f3;
}

.helpdesk-products .helpdesk-product label {
    display: flex;
    align-items: center;
    gap: 8px;
}

.helpdesk-products .helpdesk-product input[type="checkbox"] {
    margin: 0;
    flex: 0 0 auto;
}

.response-field-price .form-input input,
.response-field-email .input-box input,
.response-field-website .input-box input,
.response-field-number .input-box input,
.response-field-dropdown .input-box select,
.response-field-date .input-box input,
.response-field-text input,
.response-field-paragraph textarea {
    box-sizing: border-box;
    max-width: 100%;
}


.order-actions-toolbar .action.print {

    display: none!important;
}


.response-field-text input



  .customer-not-logged-in .hide-guest {
       display: none !important;
   }


.customer-not-logged-in .hide-guest {
       display: none !important;
   }

.customer-not-logged-in .stock, .customer-not-logged-in .price-pmvc {
    display: none!important;
}
/** css related to Uppy **/
.uppy-Dashboard-progressindicators,
.uppy-Dashboard-close,
.uppy-Dashboard-dropFilesHereHint,
.uppy-Dashboard-inner{
    display:none;
}

.image.image-placeholder #fileUploader{
    border:500px solid transparent;
    bottom:0;
    cursor:pointer;
    font-size:10em;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:3
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
    z-index: 1045; }

.popup-content {
    background-color: #fff;
    min-height: 44px;
    position: relative;
    padding: 20px 30px;
}

/* POSITIONS START */

.top-left .mfp-content .popup-content,
.top-center .mfp-content .popup-content,
.top-right .mfp-content .popup-content {
    vertical-align: top;
    margin-top: 5px;
}

.middle-left .mfp-content .popup-content,
.middle-center .mfp-content .popup-content,
.middle-right .mfp-content .popup-content {
    vertical-align: middle;
}

.bottom-left .mfp-content .popup-content,
.bottom-center .mfp-content .popup-content,
.bottom-right .mfp-content .popup-content {
    vertical-align: bottom;
    margin-bottom: 5px;
}

.top-left .mfp-container,
.middle-left .mfp-container,
.bottom-left .mfp-container {
    text-align: left;
}

.top-right .mfp-container,
.middle-right .mfp-container,
.bottom-right .mfp-container {
    text-align: right;
}

.top-center .mfp-container,
.middle-center .mfp-container,
.bottom-center .mfp-container {
    text-align: center;
}
/* POSITIONS END */

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close:hover {
    background: transparent !important;
    border: none !important;
}

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

.popup-content.mfp-with-anim .admin__data-grid-outer-wrap
.product-item {
    text-align: left;
    display: table-cell;
    width: auto !important;
    padding-left: 20px !important;
}

.popup-content.mfp-with-anim .admin__data-grid-outer-wrap
.product-item .product-item-actions {
    margin: 0;
}
/*
====== Zoom effect ======
*/
.mfp-zoom-in {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/*
====== Newspaper effect ======
*/
.mfp-newspaper {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;
    transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0;
}

/*
====== Move-horizontal effect ======
*/
.mfp-move-horizontal {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;
    transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}

/*
====== Move-from-top effect ======
*/
.mfp-move-from-top {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}

/*
====== 3d unfold ======
*/
.mfp-3d-unfold {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-3d-unfold .mfp-content {
    perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}

/*
====== Zoom-out effect ======
*/
.mfp-zoom-out {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

/**
  ====== Fade-zoom effect ======
 */
/* start state */
.mfp-fade-zoom .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.mfp-fade-zoom.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.mfp-fade-zoom.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);

    opacity: 0;
}

/* Dark overlay, start state */
.mfp-fade-zoom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
/* animate in */
.mfp-fade-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.mfp-fade-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}

/**
 ====== Fade-slide effect ======
 */

/* at start */
.mfp-fade-slide .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

    -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
}

/* animate in */
.mfp-fade-slide.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    transform: translateY(0) perspective( 600px ) rotateX( 0 );
}

/* animate out */
.mfp-fade-slide.mfp-removing .zoom-anim-dialog {
    opacity: 0;

    -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
}/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../../frontend/lca/lca_lca_default/fr_FR/Amasty_Groupcat/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../../frontend/lca/lca_lca_default/fr_FR/Amasty_Groupcat/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../../frontend/lca/lca_lca_default/fr_FR/Amasty_Groupcat/js/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../../frontend/lca/lca_lca_default/fr_FR/Amasty_Groupcat/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/* fancybox-thumbs */

#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}

#fancybox-thumbs.bottom {
    bottom: 2px;
}

#fancybox-thumbs.top {
    top: 2px;
}

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
}

#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
    opacity: 1;
}

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111;
    outline: none;
}

#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
}

.amhideprice-form-ledend {
    margin: 0 !important;
}

.amhideprice-hidden {
    display: none;
}
.tooltipster-base{position:absolute;display:flex;pointer-events:none}.tooltipster-box{flex:1 1 auto}.tooltipster-content{overflow:auto;box-sizing:border-box;max-width:100%;max-height:100%}.tooltipster-ruler{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;overflow:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-ms-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{transition-property:transform;transform:scale(0,0);-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.tooltipster-swing{opacity:0;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-ms-transition-property:-ms-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);transform:rotateZ(4deg)}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);-o-transform:rotateZ(0);transform:rotateZ(0)}.tooltipster-fall{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-webkit-transition-property:top;-moz-transition-property:top;-ms-transition-property:top;-o-transition-property:top;transition-property:top}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{top:0!important;opacity:0;-webkit-transition-property:all;-moz-transition-property:all;-ms-transition-property:all;-o-transition-property:all;transition-property:all}.tooltipster-slide{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-webkit-transition-property:left;-moz-transition-property:left;-ms-transition-property:left;-o-transition-property:left;transition-property:left}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{left:0!important;opacity:0;-webkit-transition-property:all;-moz-transition-property:all;-ms-transition-property:all;-o-transition-property:all;transition-property:all}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{border:2px solid #000;border-radius:4px;background:#565656}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{padding:6px 14px;line-height:18px}.tooltipster-sidetip .tooltipster-arrow{position:absolute;overflow:hidden}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{top:0;margin-left:-10px;width:20px;height:10px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{top:0;right:0;margin-top:-10px;width:10px;height:20px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{top:0;left:0;margin-top:-10px;width:10px;height:20px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;margin-left:-10px;width:20px;height:10px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{position:absolute;width:0;height:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{top:3px;left:0;border-bottom-color:#565656}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{top:0;left:-3px;border-left-color:#565656}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{top:0;left:3px;border-right-color:#565656}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{top:-3px;left:0;border-top-color:#565656}.tooltipster-sidetip .tooltipster-arrow-border{top:-4px;left:2px;width:8px;height:8px;background:#000;transform:rotate(45deg)}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{margin-left:-6px;width:12px;height:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{margin-top:-6px;margin-left:0;width:6px;height:12px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{top:8px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{top:-4px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
@font-face {
  font-family: 'Magento-Icons';
  src: url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/Magento-Icons/Magento-Icons.eot');
  src: url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/Magento-Icons/Magento-Icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/Magento-Icons/Magento-Icons.woff2') format('woff2'), url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/Magento-Icons/Magento-Icons.woff') format('woff'), url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/Magento-Icons/Magento-Icons.ttf') format('truetype'), url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/Magento-Icons/Magento-Icons.svg#Magento-Icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.spinner {
  display: inline-block;
  font-size: 4rem;
  height: 1em;
  margin-right: 1.5rem;
  position: relative;
  width: 1em;
}
.spinner > span {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation-name: fade;
  -moz-animation-name: fade;
  -ms-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: .72s;
  -moz-animation-duration: .72s;
  -ms-animation-duration: .72s;
  animation-duration: .72s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -ms-animation-direction: normal;
  animation-direction: normal;
  background-color: #fff;
  border-radius: 6px;
  clip: rect(0 0.28571429em 0.1em 0);
  height: .1em;
  margin-top: .5em;
  position: absolute;
  width: 1em;
}
.spinner > span:nth-child(1) {
  -webkit-animation-delay: 0.27s;
  -moz-animation-delay: 0.27s;
  -ms-animation-delay: 0.27s;
  animation-delay: 0.27s;
  -webkit-transform: rotate(-315deg);
  -moz-transform: rotate(-315deg);
  -ms-transform: rotate(-315deg);
  transform: rotate(-315deg);
}
.spinner > span:nth-child(2) {
  -webkit-animation-delay: 0.36s;
  -moz-animation-delay: 0.36s;
  -ms-animation-delay: 0.36s;
  animation-delay: 0.36s;
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
}
.spinner > span:nth-child(3) {
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  animation-delay: 0.45s;
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
.spinner > span:nth-child(4) {
  -webkit-animation-delay: 0.54s;
  -moz-animation-delay: 0.54s;
  -ms-animation-delay: 0.54s;
  animation-delay: 0.54s;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.spinner > span:nth-child(5) {
  -webkit-animation-delay: 0.63s;
  -moz-animation-delay: 0.63s;
  -ms-animation-delay: 0.63s;
  animation-delay: 0.63s;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.spinner > span:nth-child(6) {
  -webkit-animation-delay: 0.72s;
  -moz-animation-delay: 0.72s;
  -ms-animation-delay: 0.72s;
  animation-delay: 0.72s;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.spinner > span:nth-child(7) {
  -webkit-animation-delay: 0.81s;
  -moz-animation-delay: 0.81s;
  -ms-animation-delay: 0.81s;
  animation-delay: 0.81s;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.spinner > span:nth-child(8) {
  -webkit-animation-delay: 0.9;
  -moz-animation-delay: 0.9;
  -ms-animation-delay: 0.9;
  animation-delay: 0.9;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
@-moz-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
@-webkit-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
@-ms-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
form.loading .mgz__spinner {
  display: block;
}
.mgz__spinner {
  display: none;
  position: relative;
  width: 186px;
  height: 20px;
  margin: auto;
  position: absolute;
  left: 45%;
  top: 15px;
}
.mgz__spinner .spinner-item {
  position: absolute;
  top: 0;
  background-color: #d8d8d8;
  width: 20px;
  height: 20px;
  animation-name: bounce_fountainG;
  -o-animation-name: bounce_fountainG;
  -ms-animation-name: bounce_fountainG;
  -webkit-animation-name: bounce_fountainG;
  -moz-animation-name: bounce_fountainG;
  animation-duration: 0.645s;
  -o-animation-duration: 0.645s;
  -ms-animation-duration: 0.645s;
  -webkit-animation-duration: 0.645s;
  -moz-animation-duration: 0.645s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(0.3);
  -o-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.mgz__spinner .spinner-item.spinner-item-1 {
  left: 0;
  animation-delay: 0.256s;
  -o-animation-delay: 0.256s;
  -ms-animation-delay: 0.256s;
  -webkit-animation-delay: 0.256s;
  -moz-animation-delay: 0.256s;
}
.mgz__spinner .spinner-item.spinner-item-2 {
  left: 20px;
  animation-delay: 0.3225s;
  -o-animation-delay: 0.3225s;
  -ms-animation-delay: 0.3225s;
  -webkit-animation-delay: 0.3225s;
  -moz-animation-delay: 0.3225s;
}
.mgz__spinner .spinner-item.spinner-item-3 {
  left: 40px;
  animation-delay: 0.389s;
  -o-animation-delay: 0.389s;
  -ms-animation-delay: 0.389s;
  -webkit-animation-delay: 0.389s;
  -moz-animation-delay: 0.389s;
}
.mgz__spinner .spinner-item.spinner-item-4 {
  left: 60px;
  animation-delay: 0.4555s;
  -o-animation-delay: 0.4555s;
  -ms-animation-delay: 0.4555s;
  -webkit-animation-delay: 0.4555s;
  -moz-animation-delay: 0.4555s;
}
.mgz__spinner .spinner-item.spinner-item-5 {
  left: 80px;
  animation-delay: 0.522s;
  -o-animation-delay: 0.522s;
  -ms-animation-delay: 0.522s;
  -webkit-animation-delay: 0.522s;
  -moz-animation-delay: 0.522s;
}
.mgz__spinner .spinner-item.spinner-item-6 {
  left: 100px;
  animation-delay: 0.5885s;
  -o-animation-delay: 0.5885s;
  -ms-animation-delay: 0.5885s;
  -webkit-animation-delay: 0.5885s;
  -moz-animation-delay: 0.5885s;
}
.mgz__spinner .spinner-item.spinner-item-7 {
  left: 120px;
  animation-delay: 0.645s;
  -o-animation-delay: 0.645s;
  -ms-animation-delay: 0.645s;
  -webkit-animation-delay: 0.645s;
  -moz-animation-delay: 0.645s;
}
.mgz__spinner .spinner-item.spinner-item-8 {
  left: 140px;
  animation-delay: 0.7115s;
  -o-animation-delay: 0.7115s;
  -ms-animation-delay: 0.7115s;
  -webkit-animation-delay: 0.7115s;
  -moz-animation-delay: 0.7115s;
}
@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -o-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-ms-keyframes bounce_fountainG {
  0% {
    -ms-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -ms-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -moz-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
.mgz__page-actions.page-main-actions {
  margin: 0 0 3rem;
  background: #f8f8f8;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  padding: 1.5rem;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
  float: right;
  justify-content: flex-end;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button {
  background-color: transparent;
  text-shadow: none;
  color: #41362f;
  font-size: 1.6rem;
  letter-spacing: .025em;
  padding-bottom: .8875em;
  padding-top: .8875em;
  border-color: transparent;
  box-shadow: none;
  margin-left: 1.3rem;
  font-weight: 600;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.primary {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  background-color: #eb5202;
  border-color: #eb5202;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.primary:hover {
  background-color: #ba4000;
  border-color: #b84002;
  box-shadow: 0 0 0 1px #007bdb;
  color: #fff;
  text-decoration: none;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.action-secondary {
  background-color: #514943;
  border-color: #514943;
  color: #fff;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.action-secondary:hover {
  background-color: #35302c;
  border-color: #35302c;
  box-shadow: 0 0 0 1px #007bdb;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons > button.back {
  float: left;
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
  margin-left: 1.3rem;
}
@media (max-width: 480px) {
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
    display: block;
  }
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.back {
    margin: 0;
  }
}
.mgz__page-actions.page-main-actions .page-actions:before,
.mgz__page-actions.page-main-actions .page-actions:after {
  content: '';
  display: table;
  clear: both;
}
.mgz__page-actions.page-main-actions .page-actions #back:before {
  content: '\e626';
  margin-right: .5em;
  position: relative;
  top: 1px;
  font-family: 'Magento-Icons';
}
@media (max-width: 480px) {
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
    text-align: center;
  }
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button {
    margin-left: 0;
  }
}
.sidebar {
  max-width: 100%;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #e8e8e8;
  border-top: 0;
  background: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  text-decoration: none;
  white-space: nowrap;
  padding: 6px 15px;
  color: inherit;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_RokanBase/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}
.chosen-container-single .chosen-single div b:before{
  font-family: 'FontAwesome';
  content: "\f0d7";
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 6px 15px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #e8e8e8;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #b11e22;
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #fafafa;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_RokanBase/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_RokanBase/css/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_RokanBase/css/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_RokanBase/css/default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_RokanBase/css/default-skin/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_RokanBase/css/default-skin/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

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

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

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
 .fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-abacus:before{content:"\f640"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acorn:before{content:"\f6ae"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-conditioner:before{content:"\f8f4"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-alarm-clock:before{content:"\f34e"}.fa-alarm-exclamation:before{content:"\f843"}.fa-alarm-plus:before{content:"\f844"}.fa-alarm-snooze:before{content:"\f845"}.fa-album:before{content:"\f89f"}.fa-album-collection:before{content:"\f8a0"}.fa-algolia:before{content:"\f36c"}.fa-alicorn:before{content:"\f6b0"}.fa-alien:before{content:"\f8f5"}.fa-alien-monster:before{content:"\f8f6"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-align-slash:before{content:"\f846"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-amp-guitar:before{content:"\f8a1"}.fa-analytics:before{content:"\f643"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angel:before{content:"\f779"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-crate:before{content:"\f6b1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-atom-alt:before{content:"\f5d3"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-axe:before{content:"\f6b2"}.fa-axe-battle:before{content:"\f6b3"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backpack:before{content:"\f5d4"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-badge-dollar:before{content:"\f645"}.fa-badge-percent:before{content:"\f646"}.fa-badge-sheriff:before{content:"\f8a2"}.fa-badger-honey:before{content:"\f6b4"}.fa-bags-shopping:before{content:"\f847"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ball-pile:before{content:"\f77e"}.fa-ballot:before{content:"\f732"}.fa-ballot-check:before{content:"\f733"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-banjo:before{content:"\f8a3"}.fa-barcode:before{content:"\f02a"}.fa-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bat:before{content:"\f6b5"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-bed-alt:before{content:"\f8f7"}.fa-bed-bunk:before{content:"\f8f8"}.fa-bed-empty:before{content:"\f8f9"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-exclamation:before{content:"\f848"}.fa-bell-on:before{content:"\f8fa"}.fa-bell-plus:before{content:"\f849"}.fa-bell-school:before{content:"\f5d5"}.fa-bell-school-slash:before{content:"\f5d6"}.fa-bell-slash:before{content:"\f1f6"}.fa-bells:before{content:"\f77f"}.fa-betamax:before{content:"\f8a4"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-biking-mountain:before{content:"\f84b"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blinds:before{content:"\f8fb"}.fa-blinds-open:before{content:"\f8fc"}.fa-blinds-raised:before{content:"\f8fd"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bone-break:before{content:"\f5d8"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-alt:before{content:"\f5d9"}.fa-book-dead:before{content:"\f6b7"}.fa-book-heart:before{content:"\f499"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-book-spells:before{content:"\f6b8"}.fa-book-user:before{content:"\f7e7"}.fa-bookmark:before{content:"\f02e"}.fa-books:before{content:"\f5db"}.fa-books-medical:before{content:"\f7e8"}.fa-boombox:before{content:"\f8a5"}.fa-boot:before{content:"\f782"}.fa-booth-curtain:before{content:"\f734"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-bottom:before{content:"\f84d"}.fa-border-center-h:before{content:"\f89c"}.fa-border-center-v:before{content:"\f89d"}.fa-border-inner:before{content:"\f84e"}.fa-border-left:before{content:"\f84f"}.fa-border-none:before{content:"\f850"}.fa-border-outer:before{content:"\f851"}.fa-border-right:before{content:"\f852"}.fa-border-style:before{content:"\f853"}.fa-border-style-alt:before{content:"\f854"}.fa-border-top:before{content:"\f855"}.fa-bow-arrow:before{content:"\f6b9"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-ballot:before{content:"\f735"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-brackets:before{content:"\f7e9"}.fa-brackets-curly:before{content:"\f7ea"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-loaf:before{content:"\f7eb"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-bring-forward:before{content:"\f856"}.fa-bring-front:before{content:"\f857"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-bullseye-arrow:before{content:"\f648"}.fa-bullseye-pointer:before{content:"\f649"}.fa-burger-soda:before{content:"\f858"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-burrito:before{content:"\f7ed"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-bus-school:before{content:"\f5dd"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-cabinet-filing:before{content:"\f64b"}.fa-cactus:before{content:"\f8a7"}.fa-calculator:before{content:"\f1ec"}.fa-calculator-alt:before{content:"\f64c"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-star:before{content:"\f736"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camcorder:before{content:"\f8a8"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-home:before{content:"\f8fe"}.fa-camera-movie:before{content:"\f8a9"}.fa-camera-polaroid:before{content:"\f8aa"}.fa-camera-retro:before{content:"\f083"}.fa-campfire:before{content:"\f6ba"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candle-holder:before{content:"\f6bc"}.fa-candy-cane:before{content:"\f786"}.fa-candy-corn:before{content:"\f6bd"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-building:before{content:"\f859"}.fa-car-bump:before{content:"\f5e0"}.fa-car-bus:before{content:"\f85a"}.fa-car-crash:before{content:"\f5e1"}.fa-car-garage:before{content:"\f5e2"}.fa-car-mechanic:before{content:"\f5e3"}.fa-car-side:before{content:"\f5e4"}.fa-car-tilt:before{content:"\f5e5"}.fa-car-wash:before{content:"\f5e6"}.fa-caravan:before{content:"\f8ff"}.fa-caravan-alt:before{content:"\e000"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cars:before{content:"\f85b"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cassette-tape:before{content:"\f8ab"}.fa-cat:before{content:"\f6be"}.fa-cat-space:before{content:"\e001"}.fa-cauldron:before{content:"\f6bf"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-cctv:before{content:"\f8ac"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chair-office:before{content:"\f6c1"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-line-down:before{content:"\f64d"}.fa-chart-network:before{content:"\f78a"}.fa-chart-pie:before{content:"\f200"}.fa-chart-pie-alt:before{content:"\f64e"}.fa-chart-scatter:before{content:"\f7ee"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-cheese-swiss:before{content:"\f7f0"}.fa-cheeseburger:before{content:"\f7f1"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chimney:before{content:"\f78b"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clarinet:before{content:"\f8ad"}.fa-claw-marks:before{content:"\f6c2"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clipboard-list-check:before{content:"\f737"}.fa-clipboard-prescription:before{content:"\f5e8"}.fa-clipboard-user:before{content:"\f7f3"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-drizzle:before{content:"\f738"}.fa-cloud-hail:before{content:"\f739"}.fa-cloud-hail-mixed:before{content:"\f73a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-music:before{content:"\f8ae"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-rainbow:before{content:"\f73e"}.fa-cloud-showers:before{content:"\f73f"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sleet:before{content:"\f741"}.fa-cloud-snow:before{content:"\f742"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-clouds:before{content:"\f744"}.fa-clouds-moon:before{content:"\f745"}.fa-clouds-sun:before{content:"\f746"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-coffee-pot:before{content:"\e002"}.fa-coffee-togo:before{content:"\f6c5"}.fa-coffin:before{content:"\f6c6"}.fa-coffin-cross:before{content:"\e051"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coin:before{content:"\f85c"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comet:before{content:"\e003"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-dollar:before{content:"\f650"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-medical:before{content:"\f7f4"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-music:before{content:"\f8af"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-music:before{content:"\f8b0"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-comments-alt-dollar:before{content:"\f652"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-slash:before{content:"\f5e9"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-compress-wide:before{content:"\f326"}.fa-computer-classic:before{content:"\f8b1"}.fa-computer-speaker:before{content:"\f8b2"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-construction:before{content:"\f85d"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-corn:before{content:"\f6c7"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cow:before{content:"\f6c8"}.fa-cowbell:before{content:"\f8b3"}.fa-cowbell-more:before{content:"\f8b4"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-critical-role:before{content:"\f6c9"}.fa-croissant:before{content:"\f7f6"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-crutches:before{content:"\f7f8"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dagger:before{content:"\f6cb"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-debug:before{content:"\f7f9"}.fa-deer:before{content:"\f78e"}.fa-deer-rudolph:before{content:"\f78f"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dewpoint:before{content:"\f748"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d10:before{content:"\f6cd"}.fa-dice-d12:before{content:"\f6ce"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d4:before{content:"\f6d0"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-d8:before{content:"\f6d2"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digging:before{content:"\f85e"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-diploma:before{content:"\f5ea"}.fa-directions:before{content:"\f5eb"}.fa-disc-drive:before{content:"\f8b5"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-do-not-enter:before{content:"\f5ec"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dog-leashed:before{content:"\f6d4"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-circle:before{content:"\f5ed"}.fa-draw-polygon:before{content:"\f5ee"}.fa-draw-square:before{content:"\f5ef"}.fa-dreidel:before{content:"\f792"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-drone:before{content:"\f85f"}.fa-drone-alt:before{content:"\f860"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick:before{content:"\f6d6"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dryer:before{content:"\f861"}.fa-dryer-alt:before{content:"\f862"}.fa-duck:before{content:"\f6d8"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-ear:before{content:"\f5f0"}.fa-ear-muffs:before{content:"\f795"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-eclipse:before{content:"\f749"}.fa-eclipse-alt:before{content:"\f74a"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-egg-fried:before{content:"\f7fc"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-elephant:before{content:"\f6da"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-empty-set:before{content:"\f656"}.fa-engine-warning:before{content:"\f5f2"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-dollar:before{content:"\f657"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-evil:before{content:"\f6db"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fan-table:before{content:"\e004"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-farm:before{content:"\f864"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-faucet-drip:before{content:"\e006"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-certificate:before{content:"\f5f3"}.fa-file-chart-line:before{content:"\f659"}.fa-file-chart-pie:before{content:"\f65a"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-minus:before{content:"\f318"}.fa-file-music:before{content:"\f8b6"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-search:before{content:"\f865"}.fa-file-signature:before{content:"\f573"}.fa-file-spreadsheet:before{content:"\f65b"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-user:before{content:"\f65c"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-files-medical:before{content:"\f7fd"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-film-canister:before{content:"\f8b7"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-smoke:before{content:"\f74b"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-fireplace:before{content:"\f79a"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fish-cooked:before{content:"\f7fe"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-alt:before{content:"\f74c"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flame:before{content:"\f6df"}.fa-flashlight:before{content:"\f8b8"}.fa-flask:before{content:"\f0c3"}.fa-flask-poison:before{content:"\f6e0"}.fa-flask-potion:before{content:"\f6e1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flower:before{content:"\f7ff"}.fa-flower-daffodil:before{content:"\f800"}.fa-flower-tulip:before{content:"\f801"}.fa-flushed:before{content:"\f579"}.fa-flute:before{content:"\f8b9"}.fa-flux-capacitor:before{content:"\f8ba"}.fa-fly:before{content:"\f417"}.fa-fog:before{content:"\f74e"}.fa-folder:before{content:"\f07b"}.fa-folder-download:before{content:"\e053"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-times:before{content:"\f65f"}.fa-folder-tree:before{content:"\f802"}.fa-folder-upload:before{content:"\e054"}.fa-folders:before{content:"\f660"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-font-case:before{content:"\f866"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-fragile:before{content:"\f4bb"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-french-fries:before{content:"\f803"}.fa-frog:before{content:"\f52e"}.fa-frosty-head:before{content:"\f79b"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-function:before{content:"\f661"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-galaxy:before{content:"\e008"}.fa-game-board:before{content:"\f867"}.fa-game-board-alt:before{content:"\f868"}.fa-game-console-handheld:before{content:"\f8bb"}.fa-gamepad:before{content:"\f11b"}.fa-gamepad-alt:before{content:"\f8bc"}.fa-garage:before{content:"\e009"}.fa-garage-car:before{content:"\e00a"}.fa-garage-open:before{content:"\e00b"}.fa-gas-pump:before{content:"\f52f"}.fa-gas-pump-slash:before{content:"\f5f4"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gift-card:before{content:"\f663"}.fa-gifts:before{content:"\f79c"}.fa-gingerbread-man:before{content:"\f79d"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass:before{content:"\f804"}.fa-glass-champagne:before{content:"\f79e"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-citrus:before{content:"\f869"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glass-whiskey-rocks:before{content:"\f7a1"}.fa-glasses:before{content:"\f530"}.fa-glasses-alt:before{content:"\f5f5"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-globe-snow:before{content:"\f7a3"}.fa-globe-stand:before{content:"\f5f6"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gramophone:before{content:"\f8bd"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-guitar-electric:before{content:"\f8be"}.fa-guitars:before{content:"\f8bf"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-h4:before{content:"\f86a"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hammer-war:before{content:"\f6e4"}.fa-hamsa:before{content:"\f665"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-magic:before{content:"\f6e5"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-chef:before{content:"\f86b"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-santa:before{content:"\f7a7"}.fa-hat-winter:before{content:"\f7a8"}.fa-hat-witch:before{content:"\f6e7"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side:before{content:"\f6e9"}.fa-head-side-brain:before{content:"\f808"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-headphones:before{content:"\f8c2"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-medical:before{content:"\f809"}.fa-head-side-virus:before{content:"\e064"}.fa-head-vr:before{content:"\f6ea"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heart-circle:before{content:"\f4c7"}.fa-heart-rate:before{content:"\f5f8"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-heat:before{content:"\e00c"}.fa-helicopter:before{content:"\f533"}.fa-helmet-battle:before{content:"\f6eb"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-mask:before{content:"\f6ee"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-home-alt:before{content:"\f80a"}.fa-home-heart:before{content:"\f4c9"}.fa-home-lg:before{content:"\f80b"}.fa-home-lg-alt:before{content:"\f80c"}.fa-hood-cloak:before{content:"\f6ef"}.fa-hooli:before{content:"\f427"}.fa-horizontal-rule:before{content:"\f86c"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-horse-saddle:before{content:"\f8c3"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hospitals:before{content:"\f80e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house:before{content:"\e00d"}.fa-house-damage:before{content:"\f6f1"}.fa-house-day:before{content:"\e00e"}.fa-house-flood:before{content:"\f74f"}.fa-house-leave:before{content:"\e00f"}.fa-house-night:before{content:"\e010"}.fa-house-return:before{content:"\e011"}.fa-house-signal:before{content:"\e012"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-humidity:before{content:"\f750"}.fa-hurricane:before{content:"\f751"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-ice-skate:before{content:"\f7ac"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-icons-alt:before{content:"\f86e"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-polaroid:before{content:"\f8c4"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-inhaler:before{content:"\f5f9"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-integral:before{content:"\f667"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-intersection:before{content:"\f668"}.fa-inventory:before{content:"\f480"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-island-tropical:before{content:"\f811"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-joystick:before{content:"\f8c5"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-jug:before{content:"\f8c6"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-kazoo:before{content:"\f8c7"}.fa-kerning:before{content:"\f86f"}.fa-key:before{content:"\f084"}.fa-key-skeleton:before{content:"\f6f3"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-keynote:before{content:"\f66c"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kidneys:before{content:"\f5fb"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kite:before{content:"\f6f4"}.fa-kiwi-bird:before{content:"\f535"}.fa-knife-kitchen:before{content:"\f6f5"}.fa-korvue:before{content:"\f42f"}.fa-lambda:before{content:"\f66e"}.fa-lamp:before{content:"\f4ca"}.fa-lamp-desk:before{content:"\e014"}.fa-lamp-floor:before{content:"\e015"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before{content:"\f752"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lasso:before{content:"\f8c8"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-layer-minus:before{content:"\f5fe"}.fa-layer-plus:before{content:"\f5ff"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leaf-maple:before{content:"\f6f6"}.fa-leaf-oak:before{content:"\f6f7"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-light-ceiling:before{content:"\e016"}.fa-light-switch:before{content:"\e017"}.fa-light-switch-off:before{content:"\e018"}.fa-light-switch-on:before{content:"\e019"}.fa-lightbulb:before{content:"\f0eb"}.fa-lightbulb-dollar:before{content:"\f670"}.fa-lightbulb-exclamation:before{content:"\f671"}.fa-lightbulb-on:before{content:"\f672"}.fa-lightbulb-slash:before{content:"\f673"}.fa-lights-holiday:before{content:"\f7b2"}.fa-line:before{content:"\f3c0"}.fa-line-columns:before{content:"\f870"}.fa-line-height:before{content:"\f871"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lips:before{content:"\f600"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-music:before{content:"\f8c9"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location:before{content:"\f601"}.fa-location-arrow:before{content:"\f124"}.fa-location-circle:before{content:"\f602"}.fa-location-slash:before{content:"\f603"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-mace:before{content:"\f6f8"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailbox:before{content:"\f813"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-mandolin:before{content:"\f6f9"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-marker-alt-slash:before{content:"\f605"}.fa-map-marker-check:before{content:"\f606"}.fa-map-marker-edit:before{content:"\f607"}.fa-map-marker-exclamation:before{content:"\f608"}.fa-map-marker-minus:before{content:"\f609"}.fa-map-marker-plus:before{content:"\f60a"}.fa-map-marker-question:before{content:"\f60b"}.fa-map-marker-slash:before{content:"\f60c"}.fa-map-marker-smile:before{content:"\f60d"}.fa-map-marker-times:before{content:"\f60e"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-meat:before{content:"\f814"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaphone:before{content:"\f675"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microphone-stand:before{content:"\f8cb"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-microwave:before{content:"\e01b"}.fa-mind-share:before{content:"\f677"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mistletoe:before{content:"\f7b4"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-money-check-edit:before{content:"\f872"}.fa-money-check-edit-alt:before{content:"\f873"}.fa-monitor-heart-rate:before{content:"\f611"}.fa-monkey:before{content:"\f6fb"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-moon-cloud:before{content:"\f754"}.fa-moon-stars:before{content:"\f755"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mountains:before{content:"\f6fd"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-alt:before{content:"\f8cd"}.fa-mouse-pointer:before{content:"\f245"}.fa-mp3-player:before{content:"\f8ce"}.fa-mug:before{content:"\f874"}.fa-mug-hot:before{content:"\f7b6"}.fa-mug-marshmallows:before{content:"\f7b7"}.fa-mug-tea:before{content:"\f875"}.fa-music:before{content:"\f001"}.fa-music-alt:before{content:"\f8cf"}.fa-music-alt-slash:before{content:"\f8d0"}.fa-music-slash:before{content:"\f8d1"}.fa-napster:before{content:"\f3d2"}.fa-narwhal:before{content:"\f6fe"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octagon:before{content:"\f306"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-oil-temp:before{content:"\f614"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-omega:before{content:"\f67a"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-ornament:before{content:"\f7b8"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-outlet:before{content:"\e01c"}.fa-oven:before{content:"\e01d"}.fa-overline:before{content:"\f876"}.fa-page-break:before{content:"\f877"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-brush-alt:before{content:"\f5a9"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-pallet-alt:before{content:"\f483"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-paragraph-rtl:before{content:"\f878"}.fa-parking:before{content:"\f540"}.fa-parking-circle:before{content:"\f615"}.fa-parking-circle-slash:before{content:"\f616"}.fa-parking-slash:before{content:"\f617"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paw-alt:before{content:"\f701"}.fa-paw-claws:before{content:"\f702"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pegasus:before{content:"\f703"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-paintbrush:before{content:"\f618"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-pennant:before{content:"\f456"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-person-sign:before{content:"\f757"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-laptop:before{content:"\f87a"}.fa-phone-office:before{content:"\f67d"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-rotary:before{content:"\f8d3"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pi:before{content:"\f67e"}.fa-piano:before{content:"\f8d4"}.fa-piano-keyboard:before{content:"\f8d5"}.fa-pie:before{content:"\f705"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pig:before{content:"\f706"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza:before{content:"\f817"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-planet-moon:before{content:"\e01f"}.fa-planet-ringed:before{content:"\e020"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-podium:before{content:"\f680"}.fa-podium-star:before{content:"\f758"}.fa-police-box:before{content:"\e021"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poll-people:before{content:"\f759"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-popcorn:before{content:"\f819"}.fa-portal-enter:before{content:"\e022"}.fa-portal-exit:before{content:"\e023"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-presentation:before{content:"\f685"}.fa-print:before{content:"\f02f"}.fa-print-search:before{content:"\f81a"}.fa-print-slash:before{content:"\f686"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-projector:before{content:"\f8d6"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pumpkin:before{content:"\f707"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-rabbit:before{content:"\f708"}.fa-rabbit-fast:before{content:"\f709"}.fa-racquet:before{content:"\f45a"}.fa-radar:before{content:"\e024"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-radio:before{content:"\f8d7"}.fa-radio-alt:before{content:"\f8d8"}.fa-rainbow:before{content:"\f75b"}.fa-raindrops:before{content:"\f75c"}.fa-ram:before{content:"\f70a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-raygun:before{content:"\e025"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-refrigerator:before{content:"\e026"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-rings-wedding:before{content:"\f81b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocket-launch:before{content:"\e027"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-route-highway:before{content:"\f61a"}.fa-route-interstate:before{content:"\f61b"}.fa-router:before{content:"\f8da"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-triangle:before{content:"\f61c"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-rv:before{content:"\f7be"}.fa-sack:before{content:"\f81c"}.fa-sack-dollar:before{content:"\f81d"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salad:before{content:"\f81e"}.fa-salesforce:before{content:"\f83b"}.fa-sandwich:before{content:"\f81f"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-sausage:before{content:"\f820"}.fa-save:before{content:"\f0c7"}.fa-sax-hot:before{content:"\f8db"}.fa-saxophone:before{content:"\f8dc"}.fa-scalpel:before{content:"\f61d"}.fa-scalpel-path:before{content:"\f61e"}.fa-scanner:before{content:"\f488"}.fa-scanner-image:before{content:"\f8f3"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-scarecrow:before{content:"\f70d"}.fa-scarf:before{content:"\f7c1"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-scroll-old:before{content:"\f70f"}.fa-scrubber:before{content:"\f2f8"}.fa-scythe:before{content:"\f710"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-send-back:before{content:"\f87e"}.fa-send-backward:before{content:"\f87f"}.fa-sensor:before{content:"\e028"}.fa-sensor-alert:before{content:"\e029"}.fa-sensor-fire:before{content:"\e02a"}.fa-sensor-on:before{content:"\e02b"}.fa-sensor-smoke:before{content:"\e02c"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-sheep:before{content:"\f711"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-shield-cross:before{content:"\f712"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shish-kebab:before{content:"\f821"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shovel:before{content:"\f713"}.fa-shovel-snow:before{content:"\f7c3"}.fa-shower:before{content:"\f2cc"}.fa-shredder:before{content:"\f68a"}.fa-shuttle-van:before{content:"\f5b6"}.fa-shuttlecock:before{content:"\f45b"}.fa-sickle:before{content:"\f822"}.fa-sigma:before{content:"\f68b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signal-1:before{content:"\f68c"}.fa-signal-2:before{content:"\f68d"}.fa-signal-3:before{content:"\f68e"}.fa-signal-4:before{content:"\f68f"}.fa-signal-alt:before{content:"\f690"}.fa-signal-alt-1:before{content:"\f691"}.fa-signal-alt-2:before{content:"\f692"}.fa-signal-alt-3:before{content:"\f693"}.fa-signal-alt-slash:before{content:"\f694"}.fa-signal-slash:before{content:"\f695"}.fa-signal-stream:before{content:"\f8dd"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-siren:before{content:"\e02d"}.fa-siren-on:before{content:"\e02e"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-skeleton:before{content:"\f620"}.fa-sketch:before{content:"\f7c6"}.fa-ski-jump:before{content:"\f7c7"}.fa-ski-lift:before{content:"\f7c8"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-cow:before{content:"\f8de"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sledding:before{content:"\f7cb"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoke:before{content:"\f760"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snake:before{content:"\f716"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snooze:before{content:"\f880"}.fa-snow-blowing:before{content:"\f761"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowflakes:before{content:"\f7cf"}.fa-snowman:before{content:"\f7d0"}.fa-snowmobile:before{content:"\f7d1"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-solar-system:before{content:"\e02f"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-alt:before{content:"\f883"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-circle:before{content:"\e030"}.fa-sort-circle-down:before{content:"\e031"}.fa-sort-circle-up:before{content:"\e032"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-shapes-down:before{content:"\f888"}.fa-sort-shapes-down-alt:before{content:"\f889"}.fa-sort-shapes-up:before{content:"\f88a"}.fa-sort-shapes-up-alt:before{content:"\f88b"}.fa-sort-size-down:before{content:"\f88c"}.fa-sort-size-down-alt:before{content:"\f88d"}.fa-sort-size-up:before{content:"\f88e"}.fa-sort-size-up-alt:before{content:"\f88f"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-soup:before{content:"\f823"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-space-station-moon:before{content:"\e033"}.fa-space-station-moon-alt:before{content:"\e034"}.fa-spade:before{content:"\f2f4"}.fa-sparkles:before{content:"\f890"}.fa-speakap:before{content:"\f3f3"}.fa-speaker:before{content:"\f8df"}.fa-speaker-deck:before{content:"\f83c"}.fa-speakers:before{content:"\f8e0"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spider-black-widow:before{content:"\f718"}.fa-spider-web:before{content:"\f719"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-sprinkler:before{content:"\e035"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root:before{content:"\f697"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-squirrel:before{content:"\f71a"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staff:before{content:"\f71b"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-christmas:before{content:"\f7d4"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-star-shooting:before{content:"\e036"}.fa-starfighter:before{content:"\e037"}.fa-starfighter-alt:before{content:"\e038"}.fa-stars:before{content:"\f762"}.fa-starship:before{content:"\e039"}.fa-starship-freighter:before{content:"\e03a"}.fa-staylinked:before{content:"\f3f5"}.fa-steak:before{content:"\f824"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-steering-wheel:before{content:"\f622"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stocking:before{content:"\f7d5"}.fa-stomach:before{content:"\f623"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-stretcher:before{content:"\f825"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-sun-cloud:before{content:"\f763"}.fa-sun-dust:before{content:"\f764"}.fa-sun-haze:before{content:"\f765"}.fa-sunglasses:before{content:"\f892"}.fa-sunrise:before{content:"\f766"}.fa-sunset:before{content:"\f767"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sword:before{content:"\f71c"}.fa-sword-laser:before{content:"\e03b"}.fa-sword-laser-alt:before{content:"\e03c"}.fa-swords:before{content:"\f71d"}.fa-swords-laser:before{content:"\e03d"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tachometer-alt-average:before{content:"\f624"}.fa-tachometer-alt-fast:before{content:"\f625"}.fa-tachometer-alt-fastest:before{content:"\f626"}.fa-tachometer-alt-slow:before{content:"\f627"}.fa-tachometer-alt-slowest:before{content:"\f628"}.fa-tachometer-average:before{content:"\f629"}.fa-tachometer-fast:before{content:"\f62a"}.fa-tachometer-fastest:before{content:"\f62b"}.fa-tachometer-slow:before{content:"\f62c"}.fa-tachometer-slowest:before{content:"\f62d"}.fa-taco:before{content:"\f826"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tally:before{content:"\f69c"}.fa-tanakh:before{content:"\f827"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-tasks-alt:before{content:"\f828"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-telescope:before{content:"\e03e"}.fa-temperature-down:before{content:"\e03f"}.fa-temperature-frigid:before{content:"\f768"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-hot:before{content:"\f76a"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-up:before{content:"\e040"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text:before{content:"\f893"}.fa-text-height:before{content:"\f034"}.fa-text-size:before{content:"\f894"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-theta:before{content:"\f69e"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-thunderstorm:before{content:"\f76c"}.fa-thunderstorm-moon:before{content:"\f76d"}.fa-thunderstorm-sun:before{content:"\f76e"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-tilde:before{content:"\f69f"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tire:before{content:"\f631"}.fa-tire-flat:before{content:"\f632"}.fa-tire-pressure-warning:before{content:"\f633"}.fa-tire-rugged:before{content:"\f634"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-alt:before{content:"\f71f"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-tombstone:before{content:"\f720"}.fa-tombstone-alt:before{content:"\f721"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-toothbrush:before{content:"\f635"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tornado:before{content:"\f76f"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-cone:before{content:"\f636"}.fa-traffic-light:before{content:"\f637"}.fa-traffic-light-go:before{content:"\f638"}.fa-traffic-light-slow:before{content:"\f639"}.fa-traffic-light-stop:before{content:"\f63a"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-transporter:before{content:"\e042"}.fa-transporter-1:before{content:"\e043"}.fa-transporter-2:before{content:"\e044"}.fa-transporter-3:before{content:"\e045"}.fa-transporter-empty:before{content:"\e046"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-trash-undo:before{content:"\f895"}.fa-trash-undo-alt:before{content:"\f896"}.fa-treasure-chest:before{content:"\f723"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-tree-christmas:before{content:"\f7db"}.fa-tree-decorated:before{content:"\f7dc"}.fa-tree-large:before{content:"\f7dd"}.fa-tree-palm:before{content:"\f82b"}.fa-trees:before{content:"\f724"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-triangle-music:before{content:"\f8e2"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-plow:before{content:"\f7de"}.fa-truck-ramp:before{content:"\f4e0"}.fa-trumpet:before{content:"\f8e3"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-turkey:before{content:"\f725"}.fa-turntable:before{content:"\f8e4"}.fa-turtle:before{content:"\f726"}.fa-tv:before{content:"\f26c"}.fa-tv-alt:before{content:"\f8e5"}.fa-tv-music:before{content:"\f8e6"}.fa-tv-retro:before{content:"\f401"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typewriter:before{content:"\f8e7"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-ufo:before{content:"\e047"}.fa-ufo-beam:before{content:"\e048"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-unicorn:before{content:"\f727"}.fa-union:before{content:"\f6a2"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usb-drive:before{content:"\f8e9"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alien:before{content:"\e04a"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-chart:before{content:"\f6a3"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-cowboy:before{content:"\f8ea"}.fa-user-crown:before{content:"\f6a4"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-hard-hat:before{content:"\f82c"}.fa-user-headset:before{content:"\f82d"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-md-chat:before{content:"\f82e"}.fa-user-minus:before{content:"\f503"}.fa-user-music:before{content:"\f8eb"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-robot:before{content:"\e04b"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-user-unlock:before{content:"\e058"}.fa-user-visor:before{content:"\e04c"}.fa-users:before{content:"\f0c0"}.fa-users-class:before{content:"\f63d"}.fa-users-cog:before{content:"\f509"}.fa-users-crown:before{content:"\f6a5"}.fa-users-medical:before{content:"\f830"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-vacuum:before{content:"\e04d"}.fa-vacuum-robot:before{content:"\e04e"}.fa-value-absolute:before{content:"\f6a6"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vhs:before{content:"\f8ec"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-violin:before{content:"\f8ed"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volcano:before{content:"\f770"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume:before{content:"\f6a8"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-slash:before{content:"\f2e2"}.fa-volume-up:before{content:"\f028"}.fa-vote-nay:before{content:"\f771"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-wagon-covered:before{content:"\f8ee"}.fa-walker:before{content:"\f831"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-wand:before{content:"\f72a"}.fa-wand-magic:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-washer:before{content:"\f898"}.fa-watch:before{content:"\f2e1"}.fa-watch-calculator:before{content:"\f8f0"}.fa-watch-fitness:before{content:"\f63e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-water-lower:before{content:"\f774"}.fa-water-rise:before{content:"\f775"}.fa-wave-sine:before{content:"\f899"}.fa-wave-square:before{content:"\f83e"}.fa-wave-triangle:before{content:"\f89a"}.fa-waveform:before{content:"\f8f1"}.fa-waveform-path:before{content:"\f8f2"}.fa-waze:before{content:"\f83f"}.fa-webcam:before{content:"\f832"}.fa-webcam-slash:before{content:"\f833"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whale:before{content:"\f72c"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheat:before{content:"\f72d"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wifi-1:before{content:"\f6aa"}.fa-wifi-2:before{content:"\f6ab"}.fa-wifi-slash:before{content:"\f6ac"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-wind-turbine:before{content:"\f89b"}.fa-wind-warning:before{content:"\f776"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-frame:before{content:"\e04f"}.fa-window-frame-open:before{content:"\e050"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-windsock:before{content:"\f777"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wreath:before{content:"\f7e2"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-brands-400.eot);src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-brands-400.woff2) format("woff2"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-brands-400.woff) format("woff"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-brands-400.ttf) format("truetype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}@font-face{font-family:"Font Awesome 5 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-duotone-900.eot);src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-duotone-900.eot?#iefix) format("embedded-opentype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-duotone-900.woff2) format("woff2"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-duotone-900.woff) format("woff"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-duotone-900.ttf) format("truetype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-duotone-900.svg#fontawesome) format("svg")}.fad{position:relative;font-family:"Font Awesome 5 Duotone";font-weight:900}.fad:before{position:absolute;color:var(--fa-primary-color,inherit);opacity:1;opacity:var(--fa-primary-opacity,1)}.fad:after{color:var(--fa-secondary-color,inherit)}.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after{opacity:1;opacity:var(--fa-primary-opacity,1)}.fad.fa-inverse{color:#fff}.fad.fa-stack-1x,.fad.fa-stack-2x{position:absolute}.fad.fa-fw:before,.fad.fa-stack-1x:before,.fad.fa-stack-2x:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fad.fa-abacus:after{content:"\10f640"}.fad.fa-acorn:after{content:"\10f6ae"}.fad.fa-ad:after{content:"\10f641"}.fad.fa-address-book:after{content:"\10f2b9"}.fad.fa-address-card:after{content:"\10f2bb"}.fad.fa-adjust:after{content:"\10f042"}.fad.fa-air-conditioner:after{content:"\10f8f4"}.fad.fa-air-freshener:after{content:"\10f5d0"}.fad.fa-alarm-clock:after{content:"\10f34e"}.fad.fa-alarm-exclamation:after{content:"\10f843"}.fad.fa-alarm-plus:after{content:"\10f844"}.fad.fa-alarm-snooze:after{content:"\10f845"}.fad.fa-album:after{content:"\10f89f"}.fad.fa-album-collection:after{content:"\10f8a0"}.fad.fa-alicorn:after{content:"\10f6b0"}.fad.fa-alien:after{content:"\10f8f5"}.fad.fa-alien-monster:after{content:"\10f8f6"}.fad.fa-align-center:after{content:"\10f037"}.fad.fa-align-justify:after{content:"\10f039"}.fad.fa-align-left:after{content:"\10f036"}.fad.fa-align-right:after{content:"\10f038"}.fad.fa-align-slash:after{content:"\10f846"}.fad.fa-allergies:after{content:"\10f461"}.fad.fa-ambulance:after{content:"\10f0f9"}.fad.fa-american-sign-language-interpreting:after{content:"\10f2a3"}.fad.fa-amp-guitar:after{content:"\10f8a1"}.fad.fa-analytics:after{content:"\10f643"}.fad.fa-anchor:after{content:"\10f13d"}.fad.fa-angel:after{content:"\10f779"}.fad.fa-angle-double-down:after{content:"\10f103"}.fad.fa-angle-double-left:after{content:"\10f100"}.fad.fa-angle-double-right:after{content:"\10f101"}.fad.fa-angle-double-up:after{content:"\10f102"}.fad.fa-angle-down:after{content:"\10f107"}.fad.fa-angle-left:after{content:"\10f104"}.fad.fa-angle-right:after{content:"\10f105"}.fad.fa-angle-up:after{content:"\10f106"}.fad.fa-angry:after{content:"\10f556"}.fad.fa-ankh:after{content:"\10f644"}.fad.fa-apple-alt:after{content:"\10f5d1"}.fad.fa-apple-crate:after{content:"\10f6b1"}.fad.fa-archive:after{content:"\10f187"}.fad.fa-archway:after{content:"\10f557"}.fad.fa-arrow-alt-circle-down:after{content:"\10f358"}.fad.fa-arrow-alt-circle-left:after{content:"\10f359"}.fad.fa-arrow-alt-circle-right:after{content:"\10f35a"}.fad.fa-arrow-alt-circle-up:after{content:"\10f35b"}.fad.fa-arrow-alt-down:after{content:"\10f354"}.fad.fa-arrow-alt-from-bottom:after{content:"\10f346"}.fad.fa-arrow-alt-from-left:after{content:"\10f347"}.fad.fa-arrow-alt-from-right:after{content:"\10f348"}.fad.fa-arrow-alt-from-top:after{content:"\10f349"}.fad.fa-arrow-alt-left:after{content:"\10f355"}.fad.fa-arrow-alt-right:after{content:"\10f356"}.fad.fa-arrow-alt-square-down:after{content:"\10f350"}.fad.fa-arrow-alt-square-left:after{content:"\10f351"}.fad.fa-arrow-alt-square-right:after{content:"\10f352"}.fad.fa-arrow-alt-square-up:after{content:"\10f353"}.fad.fa-arrow-alt-to-bottom:after{content:"\10f34a"}.fad.fa-arrow-alt-to-left:after{content:"\10f34b"}.fad.fa-arrow-alt-to-right:after{content:"\10f34c"}.fad.fa-arrow-alt-to-top:after{content:"\10f34d"}.fad.fa-arrow-alt-up:after{content:"\10f357"}.fad.fa-arrow-circle-down:after{content:"\10f0ab"}.fad.fa-arrow-circle-left:after{content:"\10f0a8"}.fad.fa-arrow-circle-right:after{content:"\10f0a9"}.fad.fa-arrow-circle-up:after{content:"\10f0aa"}.fad.fa-arrow-down:after{content:"\10f063"}.fad.fa-arrow-from-bottom:after{content:"\10f342"}.fad.fa-arrow-from-left:after{content:"\10f343"}.fad.fa-arrow-from-right:after{content:"\10f344"}.fad.fa-arrow-from-top:after{content:"\10f345"}.fad.fa-arrow-left:after{content:"\10f060"}.fad.fa-arrow-right:after{content:"\10f061"}.fad.fa-arrow-square-down:after{content:"\10f339"}.fad.fa-arrow-square-left:after{content:"\10f33a"}.fad.fa-arrow-square-right:after{content:"\10f33b"}.fad.fa-arrow-square-up:after{content:"\10f33c"}.fad.fa-arrow-to-bottom:after{content:"\10f33d"}.fad.fa-arrow-to-left:after{content:"\10f33e"}.fad.fa-arrow-to-right:after{content:"\10f340"}.fad.fa-arrow-to-top:after{content:"\10f341"}.fad.fa-arrow-up:after{content:"\10f062"}.fad.fa-arrows:after{content:"\10f047"}.fad.fa-arrows-alt:after{content:"\10f0b2"}.fad.fa-arrows-alt-h:after{content:"\10f337"}.fad.fa-arrows-alt-v:after{content:"\10f338"}.fad.fa-arrows-h:after{content:"\10f07e"}.fad.fa-arrows-v:after{content:"\10f07d"}.fad.fa-assistive-listening-systems:after{content:"\10f2a2"}.fad.fa-asterisk:after{content:"\10f069"}.fad.fa-at:after{content:"\10f1fa"}.fad.fa-atlas:after{content:"\10f558"}.fad.fa-atom:after{content:"\10f5d2"}.fad.fa-atom-alt:after{content:"\10f5d3"}.fad.fa-audio-description:after{content:"\10f29e"}.fad.fa-award:after{content:"\10f559"}.fad.fa-axe:after{content:"\10f6b2"}.fad.fa-axe-battle:after{content:"\10f6b3"}.fad.fa-baby:after{content:"\10f77c"}.fad.fa-baby-carriage:after{content:"\10f77d"}.fad.fa-backpack:after{content:"\10f5d4"}.fad.fa-backspace:after{content:"\10f55a"}.fad.fa-backward:after{content:"\10f04a"}.fad.fa-bacon:after{content:"\10f7e5"}.fad.fa-bacteria:after{content:"\10e059"}.fad.fa-bacterium:after{content:"\10e05a"}.fad.fa-badge:after{content:"\10f335"}.fad.fa-badge-check:after{content:"\10f336"}.fad.fa-badge-dollar:after{content:"\10f645"}.fad.fa-badge-percent:after{content:"\10f646"}.fad.fa-badge-sheriff:after{content:"\10f8a2"}.fad.fa-badger-honey:after{content:"\10f6b4"}.fad.fa-bags-shopping:after{content:"\10f847"}.fad.fa-bahai:after{content:"\10f666"}.fad.fa-balance-scale:after{content:"\10f24e"}.fad.fa-balance-scale-left:after{content:"\10f515"}.fad.fa-balance-scale-right:after{content:"\10f516"}.fad.fa-ball-pile:after{content:"\10f77e"}.fad.fa-ballot:after{content:"\10f732"}.fad.fa-ballot-check:after{content:"\10f733"}.fad.fa-ban:after{content:"\10f05e"}.fad.fa-band-aid:after{content:"\10f462"}.fad.fa-banjo:after{content:"\10f8a3"}.fad.fa-barcode:after{content:"\10f02a"}.fad.fa-barcode-alt:after{content:"\10f463"}.fad.fa-barcode-read:after{content:"\10f464"}.fad.fa-barcode-scan:after{content:"\10f465"}.fad.fa-bars:after{content:"\10f0c9"}.fad.fa-baseball:after{content:"\10f432"}.fad.fa-baseball-ball:after{content:"\10f433"}.fad.fa-basketball-ball:after{content:"\10f434"}.fad.fa-basketball-hoop:after{content:"\10f435"}.fad.fa-bat:after{content:"\10f6b5"}.fad.fa-bath:after{content:"\10f2cd"}.fad.fa-battery-bolt:after{content:"\10f376"}.fad.fa-battery-empty:after{content:"\10f244"}.fad.fa-battery-full:after{content:"\10f240"}.fad.fa-battery-half:after{content:"\10f242"}.fad.fa-battery-quarter:after{content:"\10f243"}.fad.fa-battery-slash:after{content:"\10f377"}.fad.fa-battery-three-quarters:after{content:"\10f241"}.fad.fa-bed:after{content:"\10f236"}.fad.fa-bed-alt:after{content:"\10f8f7"}.fad.fa-bed-bunk:after{content:"\10f8f8"}.fad.fa-bed-empty:after{content:"\10f8f9"}.fad.fa-beer:after{content:"\10f0fc"}.fad.fa-bell:after{content:"\10f0f3"}.fad.fa-bell-exclamation:after{content:"\10f848"}.fad.fa-bell-on:after{content:"\10f8fa"}.fad.fa-bell-plus:after{content:"\10f849"}.fad.fa-bell-school:after{content:"\10f5d5"}.fad.fa-bell-school-slash:after{content:"\10f5d6"}.fad.fa-bell-slash:after{content:"\10f1f6"}.fad.fa-bells:after{content:"\10f77f"}.fad.fa-betamax:after{content:"\10f8a4"}.fad.fa-bezier-curve:after{content:"\10f55b"}.fad.fa-bible:after{content:"\10f647"}.fad.fa-bicycle:after{content:"\10f206"}.fad.fa-biking:after{content:"\10f84a"}.fad.fa-biking-mountain:after{content:"\10f84b"}.fad.fa-binoculars:after{content:"\10f1e5"}.fad.fa-biohazard:after{content:"\10f780"}.fad.fa-birthday-cake:after{content:"\10f1fd"}.fad.fa-blanket:after{content:"\10f498"}.fad.fa-blender:after{content:"\10f517"}.fad.fa-blender-phone:after{content:"\10f6b6"}.fad.fa-blind:after{content:"\10f29d"}.fad.fa-blinds:after{content:"\10f8fb"}.fad.fa-blinds-open:after{content:"\10f8fc"}.fad.fa-blinds-raised:after{content:"\10f8fd"}.fad.fa-blog:after{content:"\10f781"}.fad.fa-bold:after{content:"\10f032"}.fad.fa-bolt:after{content:"\10f0e7"}.fad.fa-bomb:after{content:"\10f1e2"}.fad.fa-bone:after{content:"\10f5d7"}.fad.fa-bone-break:after{content:"\10f5d8"}.fad.fa-bong:after{content:"\10f55c"}.fad.fa-book:after{content:"\10f02d"}.fad.fa-book-alt:after{content:"\10f5d9"}.fad.fa-book-dead:after{content:"\10f6b7"}.fad.fa-book-heart:after{content:"\10f499"}.fad.fa-book-medical:after{content:"\10f7e6"}.fad.fa-book-open:after{content:"\10f518"}.fad.fa-book-reader:after{content:"\10f5da"}.fad.fa-book-spells:after{content:"\10f6b8"}.fad.fa-book-user:after{content:"\10f7e7"}.fad.fa-bookmark:after{content:"\10f02e"}.fad.fa-books:after{content:"\10f5db"}.fad.fa-books-medical:after{content:"\10f7e8"}.fad.fa-boombox:after{content:"\10f8a5"}.fad.fa-boot:after{content:"\10f782"}.fad.fa-booth-curtain:after{content:"\10f734"}.fad.fa-border-all:after{content:"\10f84c"}.fad.fa-border-bottom:after{content:"\10f84d"}.fad.fa-border-center-h:after{content:"\10f89c"}.fad.fa-border-center-v:after{content:"\10f89d"}.fad.fa-border-inner:after{content:"\10f84e"}.fad.fa-border-left:after{content:"\10f84f"}.fad.fa-border-none:after{content:"\10f850"}.fad.fa-border-outer:after{content:"\10f851"}.fad.fa-border-right:after{content:"\10f852"}.fad.fa-border-style:after{content:"\10f853"}.fad.fa-border-style-alt:after{content:"\10f854"}.fad.fa-border-top:after{content:"\10f855"}.fad.fa-bow-arrow:after{content:"\10f6b9"}.fad.fa-bowling-ball:after{content:"\10f436"}.fad.fa-bowling-pins:after{content:"\10f437"}.fad.fa-box:after{content:"\10f466"}.fad.fa-box-alt:after{content:"\10f49a"}.fad.fa-box-ballot:after{content:"\10f735"}.fad.fa-box-check:after{content:"\10f467"}.fad.fa-box-fragile:after{content:"\10f49b"}.fad.fa-box-full:after{content:"\10f49c"}.fad.fa-box-heart:after{content:"\10f49d"}.fad.fa-box-open:after{content:"\10f49e"}.fad.fa-box-tissue:after{content:"\10e05b"}.fad.fa-box-up:after{content:"\10f49f"}.fad.fa-box-usd:after{content:"\10f4a0"}.fad.fa-boxes:after{content:"\10f468"}.fad.fa-boxes-alt:after{content:"\10f4a1"}.fad.fa-boxing-glove:after{content:"\10f438"}.fad.fa-brackets:after{content:"\10f7e9"}.fad.fa-brackets-curly:after{content:"\10f7ea"}.fad.fa-braille:after{content:"\10f2a1"}.fad.fa-brain:after{content:"\10f5dc"}.fad.fa-bread-loaf:after{content:"\10f7eb"}.fad.fa-bread-slice:after{content:"\10f7ec"}.fad.fa-briefcase:after{content:"\10f0b1"}.fad.fa-briefcase-medical:after{content:"\10f469"}.fad.fa-bring-forward:after{content:"\10f856"}.fad.fa-bring-front:after{content:"\10f857"}.fad.fa-broadcast-tower:after{content:"\10f519"}.fad.fa-broom:after{content:"\10f51a"}.fad.fa-browser:after{content:"\10f37e"}.fad.fa-brush:after{content:"\10f55d"}.fad.fa-bug:after{content:"\10f188"}.fad.fa-building:after{content:"\10f1ad"}.fad.fa-bullhorn:after{content:"\10f0a1"}.fad.fa-bullseye:after{content:"\10f140"}.fad.fa-bullseye-arrow:after{content:"\10f648"}.fad.fa-bullseye-pointer:after{content:"\10f649"}.fad.fa-burger-soda:after{content:"\10f858"}.fad.fa-burn:after{content:"\10f46a"}.fad.fa-burrito:after{content:"\10f7ed"}.fad.fa-bus:after{content:"\10f207"}.fad.fa-bus-alt:after{content:"\10f55e"}.fad.fa-bus-school:after{content:"\10f5dd"}.fad.fa-business-time:after{content:"\10f64a"}.fad.fa-cabinet-filing:after{content:"\10f64b"}.fad.fa-cactus:after{content:"\10f8a7"}.fad.fa-calculator:after{content:"\10f1ec"}.fad.fa-calculator-alt:after{content:"\10f64c"}.fad.fa-calendar:after{content:"\10f133"}.fad.fa-calendar-alt:after{content:"\10f073"}.fad.fa-calendar-check:after{content:"\10f274"}.fad.fa-calendar-day:after{content:"\10f783"}.fad.fa-calendar-edit:after{content:"\10f333"}.fad.fa-calendar-exclamation:after{content:"\10f334"}.fad.fa-calendar-minus:after{content:"\10f272"}.fad.fa-calendar-plus:after{content:"\10f271"}.fad.fa-calendar-star:after{content:"\10f736"}.fad.fa-calendar-times:after{content:"\10f273"}.fad.fa-calendar-week:after{content:"\10f784"}.fad.fa-camcorder:after{content:"\10f8a8"}.fad.fa-camera:after{content:"\10f030"}.fad.fa-camera-alt:after{content:"\10f332"}.fad.fa-camera-home:after{content:"\10f8fe"}.fad.fa-camera-movie:after{content:"\10f8a9"}.fad.fa-camera-polaroid:after{content:"\10f8aa"}.fad.fa-camera-retro:after{content:"\10f083"}.fad.fa-campfire:after{content:"\10f6ba"}.fad.fa-campground:after{content:"\10f6bb"}.fad.fa-candle-holder:after{content:"\10f6bc"}.fad.fa-candy-cane:after{content:"\10f786"}.fad.fa-candy-corn:after{content:"\10f6bd"}.fad.fa-cannabis:after{content:"\10f55f"}.fad.fa-capsules:after{content:"\10f46b"}.fad.fa-car:after{content:"\10f1b9"}.fad.fa-car-alt:after{content:"\10f5de"}.fad.fa-car-battery:after{content:"\10f5df"}.fad.fa-car-building:after{content:"\10f859"}.fad.fa-car-bump:after{content:"\10f5e0"}.fad.fa-car-bus:after{content:"\10f85a"}.fad.fa-car-crash:after{content:"\10f5e1"}.fad.fa-car-garage:after{content:"\10f5e2"}.fad.fa-car-mechanic:after{content:"\10f5e3"}.fad.fa-car-side:after{content:"\10f5e4"}.fad.fa-car-tilt:after{content:"\10f5e5"}.fad.fa-car-wash:after{content:"\10f5e6"}.fad.fa-caravan:after{content:"\10f8ff"}.fad.fa-caravan-alt:after{content:"\10e000"}.fad.fa-caret-circle-down:after{content:"\10f32d"}.fad.fa-caret-circle-left:after{content:"\10f32e"}.fad.fa-caret-circle-right:after{content:"\10f330"}.fad.fa-caret-circle-up:after{content:"\10f331"}.fad.fa-caret-down:after{content:"\10f0d7"}.fad.fa-caret-left:after{content:"\10f0d9"}.fad.fa-caret-right:after{content:"\10f0da"}.fad.fa-caret-square-down:after{content:"\10f150"}.fad.fa-caret-square-left:after{content:"\10f191"}.fad.fa-caret-square-right:after{content:"\10f152"}.fad.fa-caret-square-up:after{content:"\10f151"}.fad.fa-caret-up:after{content:"\10f0d8"}.fad.fa-carrot:after{content:"\10f787"}.fad.fa-cars:after{content:"\10f85b"}.fad.fa-cart-arrow-down:after{content:"\10f218"}.fad.fa-cart-plus:after{content:"\10f217"}.fad.fa-cash-register:after{content:"\10f788"}.fad.fa-cassette-tape:after{content:"\10f8ab"}.fad.fa-cat:after{content:"\10f6be"}.fad.fa-cat-space:after{content:"\10e001"}.fad.fa-cauldron:after{content:"\10f6bf"}.fad.fa-cctv:after{content:"\10f8ac"}.fad.fa-certificate:after{content:"\10f0a3"}.fad.fa-chair:after{content:"\10f6c0"}.fad.fa-chair-office:after{content:"\10f6c1"}.fad.fa-chalkboard:after{content:"\10f51b"}.fad.fa-chalkboard-teacher:after{content:"\10f51c"}.fad.fa-charging-station:after{content:"\10f5e7"}.fad.fa-chart-area:after{content:"\10f1fe"}.fad.fa-chart-bar:after{content:"\10f080"}.fad.fa-chart-line:after{content:"\10f201"}.fad.fa-chart-line-down:after{content:"\10f64d"}.fad.fa-chart-network:after{content:"\10f78a"}.fad.fa-chart-pie:after{content:"\10f200"}.fad.fa-chart-pie-alt:after{content:"\10f64e"}.fad.fa-chart-scatter:after{content:"\10f7ee"}.fad.fa-check:after{content:"\10f00c"}.fad.fa-check-circle:after{content:"\10f058"}.fad.fa-check-double:after{content:"\10f560"}.fad.fa-check-square:after{content:"\10f14a"}.fad.fa-cheese:after{content:"\10f7ef"}.fad.fa-cheese-swiss:after{content:"\10f7f0"}.fad.fa-cheeseburger:after{content:"\10f7f1"}.fad.fa-chess:after{content:"\10f439"}.fad.fa-chess-bishop:after{content:"\10f43a"}.fad.fa-chess-bishop-alt:after{content:"\10f43b"}.fad.fa-chess-board:after{content:"\10f43c"}.fad.fa-chess-clock:after{content:"\10f43d"}.fad.fa-chess-clock-alt:after{content:"\10f43e"}.fad.fa-chess-king:after{content:"\10f43f"}.fad.fa-chess-king-alt:after{content:"\10f440"}.fad.fa-chess-knight:after{content:"\10f441"}.fad.fa-chess-knight-alt:after{content:"\10f442"}.fad.fa-chess-pawn:after{content:"\10f443"}.fad.fa-chess-pawn-alt:after{content:"\10f444"}.fad.fa-chess-queen:after{content:"\10f445"}.fad.fa-chess-queen-alt:after{content:"\10f446"}.fad.fa-chess-rook:after{content:"\10f447"}.fad.fa-chess-rook-alt:after{content:"\10f448"}.fad.fa-chevron-circle-down:after{content:"\10f13a"}.fad.fa-chevron-circle-left:after{content:"\10f137"}.fad.fa-chevron-circle-right:after{content:"\10f138"}.fad.fa-chevron-circle-up:after{content:"\10f139"}.fad.fa-chevron-double-down:after{content:"\10f322"}.fad.fa-chevron-double-left:after{content:"\10f323"}.fad.fa-chevron-double-right:after{content:"\10f324"}.fad.fa-chevron-double-up:after{content:"\10f325"}.fad.fa-chevron-down:after{content:"\10f078"}.fad.fa-chevron-left:after{content:"\10f053"}.fad.fa-chevron-right:after{content:"\10f054"}.fad.fa-chevron-square-down:after{content:"\10f329"}.fad.fa-chevron-square-left:after{content:"\10f32a"}.fad.fa-chevron-square-right:after{content:"\10f32b"}.fad.fa-chevron-square-up:after{content:"\10f32c"}.fad.fa-chevron-up:after{content:"\10f077"}.fad.fa-child:after{content:"\10f1ae"}.fad.fa-chimney:after{content:"\10f78b"}.fad.fa-church:after{content:"\10f51d"}.fad.fa-circle:after{content:"\10f111"}.fad.fa-circle-notch:after{content:"\10f1ce"}.fad.fa-city:after{content:"\10f64f"}.fad.fa-clarinet:after{content:"\10f8ad"}.fad.fa-claw-marks:after{content:"\10f6c2"}.fad.fa-clinic-medical:after{content:"\10f7f2"}.fad.fa-clipboard:after{content:"\10f328"}.fad.fa-clipboard-check:after{content:"\10f46c"}.fad.fa-clipboard-list:after{content:"\10f46d"}.fad.fa-clipboard-list-check:after{content:"\10f737"}.fad.fa-clipboard-prescription:after{content:"\10f5e8"}.fad.fa-clipboard-user:after{content:"\10f7f3"}.fad.fa-clock:after{content:"\10f017"}.fad.fa-clone:after{content:"\10f24d"}.fad.fa-closed-captioning:after{content:"\10f20a"}.fad.fa-cloud:after{content:"\10f0c2"}.fad.fa-cloud-download:after{content:"\10f0ed"}.fad.fa-cloud-download-alt:after{content:"\10f381"}.fad.fa-cloud-drizzle:after{content:"\10f738"}.fad.fa-cloud-hail:after{content:"\10f739"}.fad.fa-cloud-hail-mixed:after{content:"\10f73a"}.fad.fa-cloud-meatball:after{content:"\10f73b"}.fad.fa-cloud-moon:after{content:"\10f6c3"}.fad.fa-cloud-moon-rain:after{content:"\10f73c"}.fad.fa-cloud-music:after{content:"\10f8ae"}.fad.fa-cloud-rain:after{content:"\10f73d"}.fad.fa-cloud-rainbow:after{content:"\10f73e"}.fad.fa-cloud-showers:after{content:"\10f73f"}.fad.fa-cloud-showers-heavy:after{content:"\10f740"}.fad.fa-cloud-sleet:after{content:"\10f741"}.fad.fa-cloud-snow:after{content:"\10f742"}.fad.fa-cloud-sun:after{content:"\10f6c4"}.fad.fa-cloud-sun-rain:after{content:"\10f743"}.fad.fa-cloud-upload:after{content:"\10f0ee"}.fad.fa-cloud-upload-alt:after{content:"\10f382"}.fad.fa-clouds:after{content:"\10f744"}.fad.fa-clouds-moon:after{content:"\10f745"}.fad.fa-clouds-sun:after{content:"\10f746"}.fad.fa-club:after{content:"\10f327"}.fad.fa-cocktail:after{content:"\10f561"}.fad.fa-code:after{content:"\10f121"}.fad.fa-code-branch:after{content:"\10f126"}.fad.fa-code-commit:after{content:"\10f386"}.fad.fa-code-merge:after{content:"\10f387"}.fad.fa-coffee:after{content:"\10f0f4"}.fad.fa-coffee-pot:after{content:"\10e002"}.fad.fa-coffee-togo:after{content:"\10f6c5"}.fad.fa-coffin:after{content:"\10f6c6"}.fad.fa-coffin-cross:after{content:"\10e051"}.fad.fa-cog:after{content:"\10f013"}.fad.fa-cogs:after{content:"\10f085"}.fad.fa-coin:after{content:"\10f85c"}.fad.fa-coins:after{content:"\10f51e"}.fad.fa-columns:after{content:"\10f0db"}.fad.fa-comet:after{content:"\10e003"}.fad.fa-comment:after{content:"\10f075"}.fad.fa-comment-alt:after{content:"\10f27a"}.fad.fa-comment-alt-check:after{content:"\10f4a2"}.fad.fa-comment-alt-dollar:after{content:"\10f650"}.fad.fa-comment-alt-dots:after{content:"\10f4a3"}.fad.fa-comment-alt-edit:after{content:"\10f4a4"}.fad.fa-comment-alt-exclamation:after{content:"\10f4a5"}.fad.fa-comment-alt-lines:after{content:"\10f4a6"}.fad.fa-comment-alt-medical:after{content:"\10f7f4"}.fad.fa-comment-alt-minus:after{content:"\10f4a7"}.fad.fa-comment-alt-music:after{content:"\10f8af"}.fad.fa-comment-alt-plus:after{content:"\10f4a8"}.fad.fa-comment-alt-slash:after{content:"\10f4a9"}.fad.fa-comment-alt-smile:after{content:"\10f4aa"}.fad.fa-comment-alt-times:after{content:"\10f4ab"}.fad.fa-comment-check:after{content:"\10f4ac"}.fad.fa-comment-dollar:after{content:"\10f651"}.fad.fa-comment-dots:after{content:"\10f4ad"}.fad.fa-comment-edit:after{content:"\10f4ae"}.fad.fa-comment-exclamation:after{content:"\10f4af"}.fad.fa-comment-lines:after{content:"\10f4b0"}.fad.fa-comment-medical:after{content:"\10f7f5"}.fad.fa-comment-minus:after{content:"\10f4b1"}.fad.fa-comment-music:after{content:"\10f8b0"}.fad.fa-comment-plus:after{content:"\10f4b2"}.fad.fa-comment-slash:after{content:"\10f4b3"}.fad.fa-comment-smile:after{content:"\10f4b4"}.fad.fa-comment-times:after{content:"\10f4b5"}.fad.fa-comments:after{content:"\10f086"}.fad.fa-comments-alt:after{content:"\10f4b6"}.fad.fa-comments-alt-dollar:after{content:"\10f652"}.fad.fa-comments-dollar:after{content:"\10f653"}.fad.fa-compact-disc:after{content:"\10f51f"}.fad.fa-compass:after{content:"\10f14e"}.fad.fa-compass-slash:after{content:"\10f5e9"}.fad.fa-compress:after{content:"\10f066"}.fad.fa-compress-alt:after{content:"\10f422"}.fad.fa-compress-arrows-alt:after{content:"\10f78c"}.fad.fa-compress-wide:after{content:"\10f326"}.fad.fa-computer-classic:after{content:"\10f8b1"}.fad.fa-computer-speaker:after{content:"\10f8b2"}.fad.fa-concierge-bell:after{content:"\10f562"}.fad.fa-construction:after{content:"\10f85d"}.fad.fa-container-storage:after{content:"\10f4b7"}.fad.fa-conveyor-belt:after{content:"\10f46e"}.fad.fa-conveyor-belt-alt:after{content:"\10f46f"}.fad.fa-cookie:after{content:"\10f563"}.fad.fa-cookie-bite:after{content:"\10f564"}.fad.fa-copy:after{content:"\10f0c5"}.fad.fa-copyright:after{content:"\10f1f9"}.fad.fa-corn:after{content:"\10f6c7"}.fad.fa-couch:after{content:"\10f4b8"}.fad.fa-cow:after{content:"\10f6c8"}.fad.fa-cowbell:after{content:"\10f8b3"}.fad.fa-cowbell-more:after{content:"\10f8b4"}.fad.fa-credit-card:after{content:"\10f09d"}.fad.fa-credit-card-blank:after{content:"\10f389"}.fad.fa-credit-card-front:after{content:"\10f38a"}.fad.fa-cricket:after{content:"\10f449"}.fad.fa-croissant:after{content:"\10f7f6"}.fad.fa-crop:after{content:"\10f125"}.fad.fa-crop-alt:after{content:"\10f565"}.fad.fa-cross:after{content:"\10f654"}.fad.fa-crosshairs:after{content:"\10f05b"}.fad.fa-crow:after{content:"\10f520"}.fad.fa-crown:after{content:"\10f521"}.fad.fa-crutch:after{content:"\10f7f7"}.fad.fa-crutches:after{content:"\10f7f8"}.fad.fa-cube:after{content:"\10f1b2"}.fad.fa-cubes:after{content:"\10f1b3"}.fad.fa-curling:after{content:"\10f44a"}.fad.fa-cut:after{content:"\10f0c4"}.fad.fa-dagger:after{content:"\10f6cb"}.fad.fa-database:after{content:"\10f1c0"}.fad.fa-deaf:after{content:"\10f2a4"}.fad.fa-debug:after{content:"\10f7f9"}.fad.fa-deer:after{content:"\10f78e"}.fad.fa-deer-rudolph:after{content:"\10f78f"}.fad.fa-democrat:after{content:"\10f747"}.fad.fa-desktop:after{content:"\10f108"}.fad.fa-desktop-alt:after{content:"\10f390"}.fad.fa-dewpoint:after{content:"\10f748"}.fad.fa-dharmachakra:after{content:"\10f655"}.fad.fa-diagnoses:after{content:"\10f470"}.fad.fa-diamond:after{content:"\10f219"}.fad.fa-dice:after{content:"\10f522"}.fad.fa-dice-d10:after{content:"\10f6cd"}.fad.fa-dice-d12:after{content:"\10f6ce"}.fad.fa-dice-d20:after{content:"\10f6cf"}.fad.fa-dice-d4:after{content:"\10f6d0"}.fad.fa-dice-d6:after{content:"\10f6d1"}.fad.fa-dice-d8:after{content:"\10f6d2"}.fad.fa-dice-five:after{content:"\10f523"}.fad.fa-dice-four:after{content:"\10f524"}.fad.fa-dice-one:after{content:"\10f525"}.fad.fa-dice-six:after{content:"\10f526"}.fad.fa-dice-three:after{content:"\10f527"}.fad.fa-dice-two:after{content:"\10f528"}.fad.fa-digging:after{content:"\10f85e"}.fad.fa-digital-tachograph:after{content:"\10f566"}.fad.fa-diploma:after{content:"\10f5ea"}.fad.fa-directions:after{content:"\10f5eb"}.fad.fa-disc-drive:after{content:"\10f8b5"}.fad.fa-disease:after{content:"\10f7fa"}.fad.fa-divide:after{content:"\10f529"}.fad.fa-dizzy:after{content:"\10f567"}.fad.fa-dna:after{content:"\10f471"}.fad.fa-do-not-enter:after{content:"\10f5ec"}.fad.fa-dog:after{content:"\10f6d3"}.fad.fa-dog-leashed:after{content:"\10f6d4"}.fad.fa-dollar-sign:after{content:"\10f155"}.fad.fa-dolly:after{content:"\10f472"}.fad.fa-dolly-empty:after{content:"\10f473"}.fad.fa-dolly-flatbed:after{content:"\10f474"}.fad.fa-dolly-flatbed-alt:after{content:"\10f475"}.fad.fa-dolly-flatbed-empty:after{content:"\10f476"}.fad.fa-donate:after{content:"\10f4b9"}.fad.fa-door-closed:after{content:"\10f52a"}.fad.fa-door-open:after{content:"\10f52b"}.fad.fa-dot-circle:after{content:"\10f192"}.fad.fa-dove:after{content:"\10f4ba"}.fad.fa-download:after{content:"\10f019"}.fad.fa-drafting-compass:after{content:"\10f568"}.fad.fa-dragon:after{content:"\10f6d5"}.fad.fa-draw-circle:after{content:"\10f5ed"}.fad.fa-draw-polygon:after{content:"\10f5ee"}.fad.fa-draw-square:after{content:"\10f5ef"}.fad.fa-dreidel:after{content:"\10f792"}.fad.fa-drone:after{content:"\10f85f"}.fad.fa-drone-alt:after{content:"\10f860"}.fad.fa-drum:after{content:"\10f569"}.fad.fa-drum-steelpan:after{content:"\10f56a"}.fad.fa-drumstick:after{content:"\10f6d6"}.fad.fa-drumstick-bite:after{content:"\10f6d7"}.fad.fa-dryer:after{content:"\10f861"}.fad.fa-dryer-alt:after{content:"\10f862"}.fad.fa-duck:after{content:"\10f6d8"}.fad.fa-dumbbell:after{content:"\10f44b"}.fad.fa-dumpster:after{content:"\10f793"}.fad.fa-dumpster-fire:after{content:"\10f794"}.fad.fa-dungeon:after{content:"\10f6d9"}.fad.fa-ear:after{content:"\10f5f0"}.fad.fa-ear-muffs:after{content:"\10f795"}.fad.fa-eclipse:after{content:"\10f749"}.fad.fa-eclipse-alt:after{content:"\10f74a"}.fad.fa-edit:after{content:"\10f044"}.fad.fa-egg:after{content:"\10f7fb"}.fad.fa-egg-fried:after{content:"\10f7fc"}.fad.fa-eject:after{content:"\10f052"}.fad.fa-elephant:after{content:"\10f6da"}.fad.fa-ellipsis-h:after{content:"\10f141"}.fad.fa-ellipsis-h-alt:after{content:"\10f39b"}.fad.fa-ellipsis-v:after{content:"\10f142"}.fad.fa-ellipsis-v-alt:after{content:"\10f39c"}.fad.fa-empty-set:after{content:"\10f656"}.fad.fa-engine-warning:after{content:"\10f5f2"}.fad.fa-envelope:after{content:"\10f0e0"}.fad.fa-envelope-open:after{content:"\10f2b6"}.fad.fa-envelope-open-dollar:after{content:"\10f657"}.fad.fa-envelope-open-text:after{content:"\10f658"}.fad.fa-envelope-square:after{content:"\10f199"}.fad.fa-equals:after{content:"\10f52c"}.fad.fa-eraser:after{content:"\10f12d"}.fad.fa-ethernet:after{content:"\10f796"}.fad.fa-euro-sign:after{content:"\10f153"}.fad.fa-exchange:after{content:"\10f0ec"}.fad.fa-exchange-alt:after{content:"\10f362"}.fad.fa-exclamation:after{content:"\10f12a"}.fad.fa-exclamation-circle:after{content:"\10f06a"}.fad.fa-exclamation-square:after{content:"\10f321"}.fad.fa-exclamation-triangle:after{content:"\10f071"}.fad.fa-expand:after{content:"\10f065"}.fad.fa-expand-alt:after{content:"\10f424"}.fad.fa-expand-arrows:after{content:"\10f31d"}.fad.fa-expand-arrows-alt:after{content:"\10f31e"}.fad.fa-expand-wide:after{content:"\10f320"}.fad.fa-external-link:after{content:"\10f08e"}.fad.fa-external-link-alt:after{content:"\10f35d"}.fad.fa-external-link-square:after{content:"\10f14c"}.fad.fa-external-link-square-alt:after{content:"\10f360"}.fad.fa-eye:after{content:"\10f06e"}.fad.fa-eye-dropper:after{content:"\10f1fb"}.fad.fa-eye-evil:after{content:"\10f6db"}.fad.fa-eye-slash:after{content:"\10f070"}.fad.fa-fan:after{content:"\10f863"}.fad.fa-fan-table:after{content:"\10e004"}.fad.fa-farm:after{content:"\10f864"}.fad.fa-fast-backward:after{content:"\10f049"}.fad.fa-fast-forward:after{content:"\10f050"}.fad.fa-faucet:after{content:"\10e005"}.fad.fa-faucet-drip:after{content:"\10e006"}.fad.fa-fax:after{content:"\10f1ac"}.fad.fa-feather:after{content:"\10f52d"}.fad.fa-feather-alt:after{content:"\10f56b"}.fad.fa-female:after{content:"\10f182"}.fad.fa-field-hockey:after{content:"\10f44c"}.fad.fa-fighter-jet:after{content:"\10f0fb"}.fad.fa-file:after{content:"\10f15b"}.fad.fa-file-alt:after{content:"\10f15c"}.fad.fa-file-archive:after{content:"\10f1c6"}.fad.fa-file-audio:after{content:"\10f1c7"}.fad.fa-file-certificate:after{content:"\10f5f3"}.fad.fa-file-chart-line:after{content:"\10f659"}.fad.fa-file-chart-pie:after{content:"\10f65a"}.fad.fa-file-check:after{content:"\10f316"}.fad.fa-file-code:after{content:"\10f1c9"}.fad.fa-file-contract:after{content:"\10f56c"}.fad.fa-file-csv:after{content:"\10f6dd"}.fad.fa-file-download:after{content:"\10f56d"}.fad.fa-file-edit:after{content:"\10f31c"}.fad.fa-file-excel:after{content:"\10f1c3"}.fad.fa-file-exclamation:after{content:"\10f31a"}.fad.fa-file-export:after{content:"\10f56e"}.fad.fa-file-image:after{content:"\10f1c5"}.fad.fa-file-import:after{content:"\10f56f"}.fad.fa-file-invoice:after{content:"\10f570"}.fad.fa-file-invoice-dollar:after{content:"\10f571"}.fad.fa-file-medical:after{content:"\10f477"}.fad.fa-file-medical-alt:after{content:"\10f478"}.fad.fa-file-minus:after{content:"\10f318"}.fad.fa-file-music:after{content:"\10f8b6"}.fad.fa-file-pdf:after{content:"\10f1c1"}.fad.fa-file-plus:after{content:"\10f319"}.fad.fa-file-powerpoint:after{content:"\10f1c4"}.fad.fa-file-prescription:after{content:"\10f572"}.fad.fa-file-search:after{content:"\10f865"}.fad.fa-file-signature:after{content:"\10f573"}.fad.fa-file-spreadsheet:after{content:"\10f65b"}.fad.fa-file-times:after{content:"\10f317"}.fad.fa-file-upload:after{content:"\10f574"}.fad.fa-file-user:after{content:"\10f65c"}.fad.fa-file-video:after{content:"\10f1c8"}.fad.fa-file-word:after{content:"\10f1c2"}.fad.fa-files-medical:after{content:"\10f7fd"}.fad.fa-fill:after{content:"\10f575"}.fad.fa-fill-drip:after{content:"\10f576"}.fad.fa-film:after{content:"\10f008"}.fad.fa-film-alt:after{content:"\10f3a0"}.fad.fa-film-canister:after{content:"\10f8b7"}.fad.fa-filter:after{content:"\10f0b0"}.fad.fa-fingerprint:after{content:"\10f577"}.fad.fa-fire:after{content:"\10f06d"}.fad.fa-fire-alt:after{content:"\10f7e4"}.fad.fa-fire-extinguisher:after{content:"\10f134"}.fad.fa-fire-smoke:after{content:"\10f74b"}.fad.fa-fireplace:after{content:"\10f79a"}.fad.fa-first-aid:after{content:"\10f479"}.fad.fa-fish:after{content:"\10f578"}.fad.fa-fish-cooked:after{content:"\10f7fe"}.fad.fa-fist-raised:after{content:"\10f6de"}.fad.fa-flag:after{content:"\10f024"}.fad.fa-flag-alt:after{content:"\10f74c"}.fad.fa-flag-checkered:after{content:"\10f11e"}.fad.fa-flag-usa:after{content:"\10f74d"}.fad.fa-flame:after{content:"\10f6df"}.fad.fa-flashlight:after{content:"\10f8b8"}.fad.fa-flask:after{content:"\10f0c3"}.fad.fa-flask-poison:after{content:"\10f6e0"}.fad.fa-flask-potion:after{content:"\10f6e1"}.fad.fa-flower:after{content:"\10f7ff"}.fad.fa-flower-daffodil:after{content:"\10f800"}.fad.fa-flower-tulip:after{content:"\10f801"}.fad.fa-flushed:after{content:"\10f579"}.fad.fa-flute:after{content:"\10f8b9"}.fad.fa-flux-capacitor:after{content:"\10f8ba"}.fad.fa-fog:after{content:"\10f74e"}.fad.fa-folder:after{content:"\10f07b"}.fad.fa-folder-download:after{content:"\10e053"}.fad.fa-folder-minus:after{content:"\10f65d"}.fad.fa-folder-open:after{content:"\10f07c"}.fad.fa-folder-plus:after{content:"\10f65e"}.fad.fa-folder-times:after{content:"\10f65f"}.fad.fa-folder-tree:after{content:"\10f802"}.fad.fa-folder-upload:after{content:"\10e054"}.fad.fa-folders:after{content:"\10f660"}.fad.fa-font:after{content:"\10f031"}.fad.fa-font-awesome-logo-full:after{content:"\10f4e6"}.fad.fa-font-case:after{content:"\10f866"}.fad.fa-football-ball:after{content:"\10f44e"}.fad.fa-football-helmet:after{content:"\10f44f"}.fad.fa-forklift:after{content:"\10f47a"}.fad.fa-forward:after{content:"\10f04e"}.fad.fa-fragile:after{content:"\10f4bb"}.fad.fa-french-fries:after{content:"\10f803"}.fad.fa-frog:after{content:"\10f52e"}.fad.fa-frosty-head:after{content:"\10f79b"}.fad.fa-frown:after{content:"\10f119"}.fad.fa-frown-open:after{content:"\10f57a"}.fad.fa-function:after{content:"\10f661"}.fad.fa-funnel-dollar:after{content:"\10f662"}.fad.fa-futbol:after{content:"\10f1e3"}.fad.fa-galaxy:after{content:"\10e008"}.fad.fa-game-board:after{content:"\10f867"}.fad.fa-game-board-alt:after{content:"\10f868"}.fad.fa-game-console-handheld:after{content:"\10f8bb"}.fad.fa-gamepad:after{content:"\10f11b"}.fad.fa-gamepad-alt:after{content:"\10f8bc"}.fad.fa-garage:after{content:"\10e009"}.fad.fa-garage-car:after{content:"\10e00a"}.fad.fa-garage-open:after{content:"\10e00b"}.fad.fa-gas-pump:after{content:"\10f52f"}.fad.fa-gas-pump-slash:after{content:"\10f5f4"}.fad.fa-gavel:after{content:"\10f0e3"}.fad.fa-gem:after{content:"\10f3a5"}.fad.fa-genderless:after{content:"\10f22d"}.fad.fa-ghost:after{content:"\10f6e2"}.fad.fa-gift:after{content:"\10f06b"}.fad.fa-gift-card:after{content:"\10f663"}.fad.fa-gifts:after{content:"\10f79c"}.fad.fa-gingerbread-man:after{content:"\10f79d"}.fad.fa-glass:after{content:"\10f804"}.fad.fa-glass-champagne:after{content:"\10f79e"}.fad.fa-glass-cheers:after{content:"\10f79f"}.fad.fa-glass-citrus:after{content:"\10f869"}.fad.fa-glass-martini:after{content:"\10f000"}.fad.fa-glass-martini-alt:after{content:"\10f57b"}.fad.fa-glass-whiskey:after{content:"\10f7a0"}.fad.fa-glass-whiskey-rocks:after{content:"\10f7a1"}.fad.fa-glasses:after{content:"\10f530"}.fad.fa-glasses-alt:after{content:"\10f5f5"}.fad.fa-globe:after{content:"\10f0ac"}.fad.fa-globe-africa:after{content:"\10f57c"}.fad.fa-globe-americas:after{content:"\10f57d"}.fad.fa-globe-asia:after{content:"\10f57e"}.fad.fa-globe-europe:after{content:"\10f7a2"}.fad.fa-globe-snow:after{content:"\10f7a3"}.fad.fa-globe-stand:after{content:"\10f5f6"}.fad.fa-golf-ball:after{content:"\10f450"}.fad.fa-golf-club:after{content:"\10f451"}.fad.fa-gopuram:after{content:"\10f664"}.fad.fa-graduation-cap:after{content:"\10f19d"}.fad.fa-gramophone:after{content:"\10f8bd"}.fad.fa-greater-than:after{content:"\10f531"}.fad.fa-greater-than-equal:after{content:"\10f532"}.fad.fa-grimace:after{content:"\10f57f"}.fad.fa-grin:after{content:"\10f580"}.fad.fa-grin-alt:after{content:"\10f581"}.fad.fa-grin-beam:after{content:"\10f582"}.fad.fa-grin-beam-sweat:after{content:"\10f583"}.fad.fa-grin-hearts:after{content:"\10f584"}.fad.fa-grin-squint:after{content:"\10f585"}.fad.fa-grin-squint-tears:after{content:"\10f586"}.fad.fa-grin-stars:after{content:"\10f587"}.fad.fa-grin-tears:after{content:"\10f588"}.fad.fa-grin-tongue:after{content:"\10f589"}.fad.fa-grin-tongue-squint:after{content:"\10f58a"}.fad.fa-grin-tongue-wink:after{content:"\10f58b"}.fad.fa-grin-wink:after{content:"\10f58c"}.fad.fa-grip-horizontal:after{content:"\10f58d"}.fad.fa-grip-lines:after{content:"\10f7a4"}.fad.fa-grip-lines-vertical:after{content:"\10f7a5"}.fad.fa-grip-vertical:after{content:"\10f58e"}.fad.fa-guitar:after{content:"\10f7a6"}.fad.fa-guitar-electric:after{content:"\10f8be"}.fad.fa-guitars:after{content:"\10f8bf"}.fad.fa-h-square:after{content:"\10f0fd"}.fad.fa-h1:after{content:"\10f313"}.fad.fa-h2:after{content:"\10f314"}.fad.fa-h3:after{content:"\10f315"}.fad.fa-h4:after{content:"\10f86a"}.fad.fa-hamburger:after{content:"\10f805"}.fad.fa-hammer:after{content:"\10f6e3"}.fad.fa-hammer-war:after{content:"\10f6e4"}.fad.fa-hamsa:after{content:"\10f665"}.fad.fa-hand-heart:after{content:"\10f4bc"}.fad.fa-hand-holding:after{content:"\10f4bd"}.fad.fa-hand-holding-box:after{content:"\10f47b"}.fad.fa-hand-holding-heart:after{content:"\10f4be"}.fad.fa-hand-holding-magic:after{content:"\10f6e5"}.fad.fa-hand-holding-medical:after{content:"\10e05c"}.fad.fa-hand-holding-seedling:after{content:"\10f4bf"}.fad.fa-hand-holding-usd:after{content:"\10f4c0"}.fad.fa-hand-holding-water:after{content:"\10f4c1"}.fad.fa-hand-lizard:after{content:"\10f258"}.fad.fa-hand-middle-finger:after{content:"\10f806"}.fad.fa-hand-paper:after{content:"\10f256"}.fad.fa-hand-peace:after{content:"\10f25b"}.fad.fa-hand-point-down:after{content:"\10f0a7"}.fad.fa-hand-point-left:after{content:"\10f0a5"}.fad.fa-hand-point-right:after{content:"\10f0a4"}.fad.fa-hand-point-up:after{content:"\10f0a6"}.fad.fa-hand-pointer:after{content:"\10f25a"}.fad.fa-hand-receiving:after{content:"\10f47c"}.fad.fa-hand-rock:after{content:"\10f255"}.fad.fa-hand-scissors:after{content:"\10f257"}.fad.fa-hand-sparkles:after{content:"\10e05d"}.fad.fa-hand-spock:after{content:"\10f259"}.fad.fa-hands:after{content:"\10f4c2"}.fad.fa-hands-heart:after{content:"\10f4c3"}.fad.fa-hands-helping:after{content:"\10f4c4"}.fad.fa-hands-usd:after{content:"\10f4c5"}.fad.fa-hands-wash:after{content:"\10e05e"}.fad.fa-handshake:after{content:"\10f2b5"}.fad.fa-handshake-alt:after{content:"\10f4c6"}.fad.fa-handshake-alt-slash:after{content:"\10e05f"}.fad.fa-handshake-slash:after{content:"\10e060"}.fad.fa-hanukiah:after{content:"\10f6e6"}.fad.fa-hard-hat:after{content:"\10f807"}.fad.fa-hashtag:after{content:"\10f292"}.fad.fa-hat-chef:after{content:"\10f86b"}.fad.fa-hat-cowboy:after{content:"\10f8c0"}.fad.fa-hat-cowboy-side:after{content:"\10f8c1"}.fad.fa-hat-santa:after{content:"\10f7a7"}.fad.fa-hat-winter:after{content:"\10f7a8"}.fad.fa-hat-witch:after{content:"\10f6e7"}.fad.fa-hat-wizard:after{content:"\10f6e8"}.fad.fa-hdd:after{content:"\10f0a0"}.fad.fa-head-side:after{content:"\10f6e9"}.fad.fa-head-side-brain:after{content:"\10f808"}.fad.fa-head-side-cough:after{content:"\10e061"}.fad.fa-head-side-cough-slash:after{content:"\10e062"}.fad.fa-head-side-headphones:after{content:"\10f8c2"}.fad.fa-head-side-mask:after{content:"\10e063"}.fad.fa-head-side-medical:after{content:"\10f809"}.fad.fa-head-side-virus:after{content:"\10e064"}.fad.fa-head-vr:after{content:"\10f6ea"}.fad.fa-heading:after{content:"\10f1dc"}.fad.fa-headphones:after{content:"\10f025"}.fad.fa-headphones-alt:after{content:"\10f58f"}.fad.fa-headset:after{content:"\10f590"}.fad.fa-heart:after{content:"\10f004"}.fad.fa-heart-broken:after{content:"\10f7a9"}.fad.fa-heart-circle:after{content:"\10f4c7"}.fad.fa-heart-rate:after{content:"\10f5f8"}.fad.fa-heart-square:after{content:"\10f4c8"}.fad.fa-heartbeat:after{content:"\10f21e"}.fad.fa-heat:after{content:"\10e00c"}.fad.fa-helicopter:after{content:"\10f533"}.fad.fa-helmet-battle:after{content:"\10f6eb"}.fad.fa-hexagon:after{content:"\10f312"}.fad.fa-highlighter:after{content:"\10f591"}.fad.fa-hiking:after{content:"\10f6ec"}.fad.fa-hippo:after{content:"\10f6ed"}.fad.fa-history:after{content:"\10f1da"}.fad.fa-hockey-mask:after{content:"\10f6ee"}.fad.fa-hockey-puck:after{content:"\10f453"}.fad.fa-hockey-sticks:after{content:"\10f454"}.fad.fa-holly-berry:after{content:"\10f7aa"}.fad.fa-home:after{content:"\10f015"}.fad.fa-home-alt:after{content:"\10f80a"}.fad.fa-home-heart:after{content:"\10f4c9"}.fad.fa-home-lg:after{content:"\10f80b"}.fad.fa-home-lg-alt:after{content:"\10f80c"}.fad.fa-hood-cloak:after{content:"\10f6ef"}.fad.fa-horizontal-rule:after{content:"\10f86c"}.fad.fa-horse:after{content:"\10f6f0"}.fad.fa-horse-head:after{content:"\10f7ab"}.fad.fa-horse-saddle:after{content:"\10f8c3"}.fad.fa-hospital:after{content:"\10f0f8"}.fad.fa-hospital-alt:after{content:"\10f47d"}.fad.fa-hospital-symbol:after{content:"\10f47e"}.fad.fa-hospital-user:after{content:"\10f80d"}.fad.fa-hospitals:after{content:"\10f80e"}.fad.fa-hot-tub:after{content:"\10f593"}.fad.fa-hotdog:after{content:"\10f80f"}.fad.fa-hotel:after{content:"\10f594"}.fad.fa-hourglass:after{content:"\10f254"}.fad.fa-hourglass-end:after{content:"\10f253"}.fad.fa-hourglass-half:after{content:"\10f252"}.fad.fa-hourglass-start:after{content:"\10f251"}.fad.fa-house:after{content:"\10e00d"}.fad.fa-house-damage:after{content:"\10f6f1"}.fad.fa-house-day:after{content:"\10e00e"}.fad.fa-house-flood:after{content:"\10f74f"}.fad.fa-house-leave:after{content:"\10e00f"}.fad.fa-house-night:after{content:"\10e010"}.fad.fa-house-return:after{content:"\10e011"}.fad.fa-house-signal:after{content:"\10e012"}.fad.fa-house-user:after{content:"\10e065"}.fad.fa-hryvnia:after{content:"\10f6f2"}.fad.fa-humidity:after{content:"\10f750"}.fad.fa-hurricane:after{content:"\10f751"}.fad.fa-i-cursor:after{content:"\10f246"}.fad.fa-ice-cream:after{content:"\10f810"}.fad.fa-ice-skate:after{content:"\10f7ac"}.fad.fa-icicles:after{content:"\10f7ad"}.fad.fa-icons:after{content:"\10f86d"}.fad.fa-icons-alt:after{content:"\10f86e"}.fad.fa-id-badge:after{content:"\10f2c1"}.fad.fa-id-card:after{content:"\10f2c2"}.fad.fa-id-card-alt:after{content:"\10f47f"}.fad.fa-igloo:after{content:"\10f7ae"}.fad.fa-image:after{content:"\10f03e"}.fad.fa-image-polaroid:after{content:"\10f8c4"}.fad.fa-images:after{content:"\10f302"}.fad.fa-inbox:after{content:"\10f01c"}.fad.fa-inbox-in:after{content:"\10f310"}.fad.fa-inbox-out:after{content:"\10f311"}.fad.fa-indent:after{content:"\10f03c"}.fad.fa-industry:after{content:"\10f275"}.fad.fa-industry-alt:after{content:"\10f3b3"}.fad.fa-infinity:after{content:"\10f534"}.fad.fa-info:after{content:"\10f129"}.fad.fa-info-circle:after{content:"\10f05a"}.fad.fa-info-square:after{content:"\10f30f"}.fad.fa-inhaler:after{content:"\10f5f9"}.fad.fa-integral:after{content:"\10f667"}.fad.fa-intersection:after{content:"\10f668"}.fad.fa-inventory:after{content:"\10f480"}.fad.fa-island-tropical:after{content:"\10f811"}.fad.fa-italic:after{content:"\10f033"}.fad.fa-jack-o-lantern:after{content:"\10f30e"}.fad.fa-jedi:after{content:"\10f669"}.fad.fa-joint:after{content:"\10f595"}.fad.fa-journal-whills:after{content:"\10f66a"}.fad.fa-joystick:after{content:"\10f8c5"}.fad.fa-jug:after{content:"\10f8c6"}.fad.fa-kaaba:after{content:"\10f66b"}.fad.fa-kazoo:after{content:"\10f8c7"}.fad.fa-kerning:after{content:"\10f86f"}.fad.fa-key:after{content:"\10f084"}.fad.fa-key-skeleton:after{content:"\10f6f3"}.fad.fa-keyboard:after{content:"\10f11c"}.fad.fa-keynote:after{content:"\10f66c"}.fad.fa-khanda:after{content:"\10f66d"}.fad.fa-kidneys:after{content:"\10f5fb"}.fad.fa-kiss:after{content:"\10f596"}.fad.fa-kiss-beam:after{content:"\10f597"}.fad.fa-kiss-wink-heart:after{content:"\10f598"}.fad.fa-kite:after{content:"\10f6f4"}.fad.fa-kiwi-bird:after{content:"\10f535"}.fad.fa-knife-kitchen:after{content:"\10f6f5"}.fad.fa-lambda:after{content:"\10f66e"}.fad.fa-lamp:after{content:"\10f4ca"}.fad.fa-lamp-desk:after{content:"\10e014"}.fad.fa-lamp-floor:after{content:"\10e015"}.fad.fa-landmark:after{content:"\10f66f"}.fad.fa-landmark-alt:after{content:"\10f752"}.fad.fa-language:after{content:"\10f1ab"}.fad.fa-laptop:after{content:"\10f109"}.fad.fa-laptop-code:after{content:"\10f5fc"}.fad.fa-laptop-house:after{content:"\10e066"}.fad.fa-laptop-medical:after{content:"\10f812"}.fad.fa-lasso:after{content:"\10f8c8"}.fad.fa-laugh:after{content:"\10f599"}.fad.fa-laugh-beam:after{content:"\10f59a"}.fad.fa-laugh-squint:after{content:"\10f59b"}.fad.fa-laugh-wink:after{content:"\10f59c"}.fad.fa-layer-group:after{content:"\10f5fd"}.fad.fa-layer-minus:after{content:"\10f5fe"}.fad.fa-layer-plus:after{content:"\10f5ff"}.fad.fa-leaf:after{content:"\10f06c"}.fad.fa-leaf-heart:after{content:"\10f4cb"}.fad.fa-leaf-maple:after{content:"\10f6f6"}.fad.fa-leaf-oak:after{content:"\10f6f7"}.fad.fa-lemon:after{content:"\10f094"}.fad.fa-less-than:after{content:"\10f536"}.fad.fa-less-than-equal:after{content:"\10f537"}.fad.fa-level-down:after{content:"\10f149"}.fad.fa-level-down-alt:after{content:"\10f3be"}.fad.fa-level-up:after{content:"\10f148"}.fad.fa-level-up-alt:after{content:"\10f3bf"}.fad.fa-life-ring:after{content:"\10f1cd"}.fad.fa-light-ceiling:after{content:"\10e016"}.fad.fa-light-switch:after{content:"\10e017"}.fad.fa-light-switch-off:after{content:"\10e018"}.fad.fa-light-switch-on:after{content:"\10e019"}.fad.fa-lightbulb:after{content:"\10f0eb"}.fad.fa-lightbulb-dollar:after{content:"\10f670"}.fad.fa-lightbulb-exclamation:after{content:"\10f671"}.fad.fa-lightbulb-on:after{content:"\10f672"}.fad.fa-lightbulb-slash:after{content:"\10f673"}.fad.fa-lights-holiday:after{content:"\10f7b2"}.fad.fa-line-columns:after{content:"\10f870"}.fad.fa-line-height:after{content:"\10f871"}.fad.fa-link:after{content:"\10f0c1"}.fad.fa-lips:after{content:"\10f600"}.fad.fa-lira-sign:after{content:"\10f195"}.fad.fa-list:after{content:"\10f03a"}.fad.fa-list-alt:after{content:"\10f022"}.fad.fa-list-music:after{content:"\10f8c9"}.fad.fa-list-ol:after{content:"\10f0cb"}.fad.fa-list-ul:after{content:"\10f0ca"}.fad.fa-location:after{content:"\10f601"}.fad.fa-location-arrow:after{content:"\10f124"}.fad.fa-location-circle:after{content:"\10f602"}.fad.fa-location-slash:after{content:"\10f603"}.fad.fa-lock:after{content:"\10f023"}.fad.fa-lock-alt:after{content:"\10f30d"}.fad.fa-lock-open:after{content:"\10f3c1"}.fad.fa-lock-open-alt:after{content:"\10f3c2"}.fad.fa-long-arrow-alt-down:after{content:"\10f309"}.fad.fa-long-arrow-alt-left:after{content:"\10f30a"}.fad.fa-long-arrow-alt-right:after{content:"\10f30b"}.fad.fa-long-arrow-alt-up:after{content:"\10f30c"}.fad.fa-long-arrow-down:after{content:"\10f175"}.fad.fa-long-arrow-left:after{content:"\10f177"}.fad.fa-long-arrow-right:after{content:"\10f178"}.fad.fa-long-arrow-up:after{content:"\10f176"}.fad.fa-loveseat:after{content:"\10f4cc"}.fad.fa-low-vision:after{content:"\10f2a8"}.fad.fa-luchador:after{content:"\10f455"}.fad.fa-luggage-cart:after{content:"\10f59d"}.fad.fa-lungs:after{content:"\10f604"}.fad.fa-lungs-virus:after{content:"\10e067"}.fad.fa-mace:after{content:"\10f6f8"}.fad.fa-magic:after{content:"\10f0d0"}.fad.fa-magnet:after{content:"\10f076"}.fad.fa-mail-bulk:after{content:"\10f674"}.fad.fa-mailbox:after{content:"\10f813"}.fad.fa-male:after{content:"\10f183"}.fad.fa-mandolin:after{content:"\10f6f9"}.fad.fa-map:after{content:"\10f279"}.fad.fa-map-marked:after{content:"\10f59f"}.fad.fa-map-marked-alt:after{content:"\10f5a0"}.fad.fa-map-marker:after{content:"\10f041"}.fad.fa-map-marker-alt:after{content:"\10f3c5"}.fad.fa-map-marker-alt-slash:after{content:"\10f605"}.fad.fa-map-marker-check:after{content:"\10f606"}.fad.fa-map-marker-edit:after{content:"\10f607"}.fad.fa-map-marker-exclamation:after{content:"\10f608"}.fad.fa-map-marker-minus:after{content:"\10f609"}.fad.fa-map-marker-plus:after{content:"\10f60a"}.fad.fa-map-marker-question:after{content:"\10f60b"}.fad.fa-map-marker-slash:after{content:"\10f60c"}.fad.fa-map-marker-smile:after{content:"\10f60d"}.fad.fa-map-marker-times:after{content:"\10f60e"}.fad.fa-map-pin:after{content:"\10f276"}.fad.fa-map-signs:after{content:"\10f277"}.fad.fa-marker:after{content:"\10f5a1"}.fad.fa-mars:after{content:"\10f222"}.fad.fa-mars-double:after{content:"\10f227"}.fad.fa-mars-stroke:after{content:"\10f229"}.fad.fa-mars-stroke-h:after{content:"\10f22b"}.fad.fa-mars-stroke-v:after{content:"\10f22a"}.fad.fa-mask:after{content:"\10f6fa"}.fad.fa-meat:after{content:"\10f814"}.fad.fa-medal:after{content:"\10f5a2"}.fad.fa-medkit:after{content:"\10f0fa"}.fad.fa-megaphone:after{content:"\10f675"}.fad.fa-meh:after{content:"\10f11a"}.fad.fa-meh-blank:after{content:"\10f5a4"}.fad.fa-meh-rolling-eyes:after{content:"\10f5a5"}.fad.fa-memory:after{content:"\10f538"}.fad.fa-menorah:after{content:"\10f676"}.fad.fa-mercury:after{content:"\10f223"}.fad.fa-meteor:after{content:"\10f753"}.fad.fa-microchip:after{content:"\10f2db"}.fad.fa-microphone:after{content:"\10f130"}.fad.fa-microphone-alt:after{content:"\10f3c9"}.fad.fa-microphone-alt-slash:after{content:"\10f539"}.fad.fa-microphone-slash:after{content:"\10f131"}.fad.fa-microphone-stand:after{content:"\10f8cb"}.fad.fa-microscope:after{content:"\10f610"}.fad.fa-microwave:after{content:"\10e01b"}.fad.fa-mind-share:after{content:"\10f677"}.fad.fa-minus:after{content:"\10f068"}.fad.fa-minus-circle:after{content:"\10f056"}.fad.fa-minus-hexagon:after{content:"\10f307"}.fad.fa-minus-octagon:after{content:"\10f308"}.fad.fa-minus-square:after{content:"\10f146"}.fad.fa-mistletoe:after{content:"\10f7b4"}.fad.fa-mitten:after{content:"\10f7b5"}.fad.fa-mobile:after{content:"\10f10b"}.fad.fa-mobile-alt:after{content:"\10f3cd"}.fad.fa-mobile-android:after{content:"\10f3ce"}.fad.fa-mobile-android-alt:after{content:"\10f3cf"}.fad.fa-money-bill:after{content:"\10f0d6"}.fad.fa-money-bill-alt:after{content:"\10f3d1"}.fad.fa-money-bill-wave:after{content:"\10f53a"}.fad.fa-money-bill-wave-alt:after{content:"\10f53b"}.fad.fa-money-check:after{content:"\10f53c"}.fad.fa-money-check-alt:after{content:"\10f53d"}.fad.fa-money-check-edit:after{content:"\10f872"}.fad.fa-money-check-edit-alt:after{content:"\10f873"}.fad.fa-monitor-heart-rate:after{content:"\10f611"}.fad.fa-monkey:after{content:"\10f6fb"}.fad.fa-monument:after{content:"\10f5a6"}.fad.fa-moon:after{content:"\10f186"}.fad.fa-moon-cloud:after{content:"\10f754"}.fad.fa-moon-stars:after{content:"\10f755"}.fad.fa-mortar-pestle:after{content:"\10f5a7"}.fad.fa-mosque:after{content:"\10f678"}.fad.fa-motorcycle:after{content:"\10f21c"}.fad.fa-mountain:after{content:"\10f6fc"}.fad.fa-mountains:after{content:"\10f6fd"}.fad.fa-mouse:after{content:"\10f8cc"}.fad.fa-mouse-alt:after{content:"\10f8cd"}.fad.fa-mouse-pointer:after{content:"\10f245"}.fad.fa-mp3-player:after{content:"\10f8ce"}.fad.fa-mug:after{content:"\10f874"}.fad.fa-mug-hot:after{content:"\10f7b6"}.fad.fa-mug-marshmallows:after{content:"\10f7b7"}.fad.fa-mug-tea:after{content:"\10f875"}.fad.fa-music:after{content:"\10f001"}.fad.fa-music-alt:after{content:"\10f8cf"}.fad.fa-music-alt-slash:after{content:"\10f8d0"}.fad.fa-music-slash:after{content:"\10f8d1"}.fad.fa-narwhal:after{content:"\10f6fe"}.fad.fa-network-wired:after{content:"\10f6ff"}.fad.fa-neuter:after{content:"\10f22c"}.fad.fa-newspaper:after{content:"\10f1ea"}.fad.fa-not-equal:after{content:"\10f53e"}.fad.fa-notes-medical:after{content:"\10f481"}.fad.fa-object-group:after{content:"\10f247"}.fad.fa-object-ungroup:after{content:"\10f248"}.fad.fa-octagon:after{content:"\10f306"}.fad.fa-oil-can:after{content:"\10f613"}.fad.fa-oil-temp:after{content:"\10f614"}.fad.fa-om:after{content:"\10f679"}.fad.fa-omega:after{content:"\10f67a"}.fad.fa-ornament:after{content:"\10f7b8"}.fad.fa-otter:after{content:"\10f700"}.fad.fa-outdent:after{content:"\10f03b"}.fad.fa-outlet:after{content:"\10e01c"}.fad.fa-oven:after{content:"\10e01d"}.fad.fa-overline:after{content:"\10f876"}.fad.fa-page-break:after{content:"\10f877"}.fad.fa-pager:after{content:"\10f815"}.fad.fa-paint-brush:after{content:"\10f1fc"}.fad.fa-paint-brush-alt:after{content:"\10f5a9"}.fad.fa-paint-roller:after{content:"\10f5aa"}.fad.fa-palette:after{content:"\10f53f"}.fad.fa-pallet:after{content:"\10f482"}.fad.fa-pallet-alt:after{content:"\10f483"}.fad.fa-paper-plane:after{content:"\10f1d8"}.fad.fa-paperclip:after{content:"\10f0c6"}.fad.fa-parachute-box:after{content:"\10f4cd"}.fad.fa-paragraph:after{content:"\10f1dd"}.fad.fa-paragraph-rtl:after{content:"\10f878"}.fad.fa-parking:after{content:"\10f540"}.fad.fa-parking-circle:after{content:"\10f615"}.fad.fa-parking-circle-slash:after{content:"\10f616"}.fad.fa-parking-slash:after{content:"\10f617"}.fad.fa-passport:after{content:"\10f5ab"}.fad.fa-pastafarianism:after{content:"\10f67b"}.fad.fa-paste:after{content:"\10f0ea"}.fad.fa-pause:after{content:"\10f04c"}.fad.fa-pause-circle:after{content:"\10f28b"}.fad.fa-paw:after{content:"\10f1b0"}.fad.fa-paw-alt:after{content:"\10f701"}.fad.fa-paw-claws:after{content:"\10f702"}.fad.fa-peace:after{content:"\10f67c"}.fad.fa-pegasus:after{content:"\10f703"}.fad.fa-pen:after{content:"\10f304"}.fad.fa-pen-alt:after{content:"\10f305"}.fad.fa-pen-fancy:after{content:"\10f5ac"}.fad.fa-pen-nib:after{content:"\10f5ad"}.fad.fa-pen-square:after{content:"\10f14b"}.fad.fa-pencil:after{content:"\10f040"}.fad.fa-pencil-alt:after{content:"\10f303"}.fad.fa-pencil-paintbrush:after{content:"\10f618"}.fad.fa-pencil-ruler:after{content:"\10f5ae"}.fad.fa-pennant:after{content:"\10f456"}.fad.fa-people-arrows:after{content:"\10e068"}.fad.fa-people-carry:after{content:"\10f4ce"}.fad.fa-pepper-hot:after{content:"\10f816"}.fad.fa-percent:after{content:"\10f295"}.fad.fa-percentage:after{content:"\10f541"}.fad.fa-person-booth:after{content:"\10f756"}.fad.fa-person-carry:after{content:"\10f4cf"}.fad.fa-person-dolly:after{content:"\10f4d0"}.fad.fa-person-dolly-empty:after{content:"\10f4d1"}.fad.fa-person-sign:after{content:"\10f757"}.fad.fa-phone:after{content:"\10f095"}.fad.fa-phone-alt:after{content:"\10f879"}.fad.fa-phone-laptop:after{content:"\10f87a"}.fad.fa-phone-office:after{content:"\10f67d"}.fad.fa-phone-plus:after{content:"\10f4d2"}.fad.fa-phone-rotary:after{content:"\10f8d3"}.fad.fa-phone-slash:after{content:"\10f3dd"}.fad.fa-phone-square:after{content:"\10f098"}.fad.fa-phone-square-alt:after{content:"\10f87b"}.fad.fa-phone-volume:after{content:"\10f2a0"}.fad.fa-photo-video:after{content:"\10f87c"}.fad.fa-pi:after{content:"\10f67e"}.fad.fa-piano:after{content:"\10f8d4"}.fad.fa-piano-keyboard:after{content:"\10f8d5"}.fad.fa-pie:after{content:"\10f705"}.fad.fa-pig:after{content:"\10f706"}.fad.fa-piggy-bank:after{content:"\10f4d3"}.fad.fa-pills:after{content:"\10f484"}.fad.fa-pizza:after{content:"\10f817"}.fad.fa-pizza-slice:after{content:"\10f818"}.fad.fa-place-of-worship:after{content:"\10f67f"}.fad.fa-plane:after{content:"\10f072"}.fad.fa-plane-alt:after{content:"\10f3de"}.fad.fa-plane-arrival:after{content:"\10f5af"}.fad.fa-plane-departure:after{content:"\10f5b0"}.fad.fa-plane-slash:after{content:"\10e069"}.fad.fa-planet-moon:after{content:"\10e01f"}.fad.fa-planet-ringed:after{content:"\10e020"}.fad.fa-play:after{content:"\10f04b"}.fad.fa-play-circle:after{content:"\10f144"}.fad.fa-plug:after{content:"\10f1e6"}.fad.fa-plus:after{content:"\10f067"}.fad.fa-plus-circle:after{content:"\10f055"}.fad.fa-plus-hexagon:after{content:"\10f300"}.fad.fa-plus-octagon:after{content:"\10f301"}.fad.fa-plus-square:after{content:"\10f0fe"}.fad.fa-podcast:after{content:"\10f2ce"}.fad.fa-podium:after{content:"\10f680"}.fad.fa-podium-star:after{content:"\10f758"}.fad.fa-police-box:after{content:"\10e021"}.fad.fa-poll:after{content:"\10f681"}.fad.fa-poll-h:after{content:"\10f682"}.fad.fa-poll-people:after{content:"\10f759"}.fad.fa-poo:after{content:"\10f2fe"}.fad.fa-poo-storm:after{content:"\10f75a"}.fad.fa-poop:after{content:"\10f619"}.fad.fa-popcorn:after{content:"\10f819"}.fad.fa-portal-enter:after{content:"\10e022"}.fad.fa-portal-exit:after{content:"\10e023"}.fad.fa-portrait:after{content:"\10f3e0"}.fad.fa-pound-sign:after{content:"\10f154"}.fad.fa-power-off:after{content:"\10f011"}.fad.fa-pray:after{content:"\10f683"}.fad.fa-praying-hands:after{content:"\10f684"}.fad.fa-prescription:after{content:"\10f5b1"}.fad.fa-prescription-bottle:after{content:"\10f485"}.fad.fa-prescription-bottle-alt:after{content:"\10f486"}.fad.fa-presentation:after{content:"\10f685"}.fad.fa-print:after{content:"\10f02f"}.fad.fa-print-search:after{content:"\10f81a"}.fad.fa-print-slash:after{content:"\10f686"}.fad.fa-procedures:after{content:"\10f487"}.fad.fa-project-diagram:after{content:"\10f542"}.fad.fa-projector:after{content:"\10f8d6"}.fad.fa-pump-medical:after{content:"\10e06a"}.fad.fa-pump-soap:after{content:"\10e06b"}.fad.fa-pumpkin:after{content:"\10f707"}.fad.fa-puzzle-piece:after{content:"\10f12e"}.fad.fa-qrcode:after{content:"\10f029"}.fad.fa-question:after{content:"\10f128"}.fad.fa-question-circle:after{content:"\10f059"}.fad.fa-question-square:after{content:"\10f2fd"}.fad.fa-quidditch:after{content:"\10f458"}.fad.fa-quote-left:after{content:"\10f10d"}.fad.fa-quote-right:after{content:"\10f10e"}.fad.fa-quran:after{content:"\10f687"}.fad.fa-rabbit:after{content:"\10f708"}.fad.fa-rabbit-fast:after{content:"\10f709"}.fad.fa-racquet:after{content:"\10f45a"}.fad.fa-radar:after{content:"\10e024"}.fad.fa-radiation:after{content:"\10f7b9"}.fad.fa-radiation-alt:after{content:"\10f7ba"}.fad.fa-radio:after{content:"\10f8d7"}.fad.fa-radio-alt:after{content:"\10f8d8"}.fad.fa-rainbow:after{content:"\10f75b"}.fad.fa-raindrops:after{content:"\10f75c"}.fad.fa-ram:after{content:"\10f70a"}.fad.fa-ramp-loading:after{content:"\10f4d4"}.fad.fa-random:after{content:"\10f074"}.fad.fa-raygun:after{content:"\10e025"}.fad.fa-receipt:after{content:"\10f543"}.fad.fa-record-vinyl:after{content:"\10f8d9"}.fad.fa-rectangle-landscape:after{content:"\10f2fa"}.fad.fa-rectangle-portrait:after{content:"\10f2fb"}.fad.fa-rectangle-wide:after{content:"\10f2fc"}.fad.fa-recycle:after{content:"\10f1b8"}.fad.fa-redo:after{content:"\10f01e"}.fad.fa-redo-alt:after{content:"\10f2f9"}.fad.fa-refrigerator:after{content:"\10e026"}.fad.fa-registered:after{content:"\10f25d"}.fad.fa-remove-format:after{content:"\10f87d"}.fad.fa-repeat:after{content:"\10f363"}.fad.fa-repeat-1:after{content:"\10f365"}.fad.fa-repeat-1-alt:after{content:"\10f366"}.fad.fa-repeat-alt:after{content:"\10f364"}.fad.fa-reply:after{content:"\10f3e5"}.fad.fa-reply-all:after{content:"\10f122"}.fad.fa-republican:after{content:"\10f75e"}.fad.fa-restroom:after{content:"\10f7bd"}.fad.fa-retweet:after{content:"\10f079"}.fad.fa-retweet-alt:after{content:"\10f361"}.fad.fa-ribbon:after{content:"\10f4d6"}.fad.fa-ring:after{content:"\10f70b"}.fad.fa-rings-wedding:after{content:"\10f81b"}.fad.fa-road:after{content:"\10f018"}.fad.fa-robot:after{content:"\10f544"}.fad.fa-rocket:after{content:"\10f135"}.fad.fa-rocket-launch:after{content:"\10e027"}.fad.fa-route:after{content:"\10f4d7"}.fad.fa-route-highway:after{content:"\10f61a"}.fad.fa-route-interstate:after{content:"\10f61b"}.fad.fa-router:after{content:"\10f8da"}.fad.fa-rss:after{content:"\10f09e"}.fad.fa-rss-square:after{content:"\10f143"}.fad.fa-ruble-sign:after{content:"\10f158"}.fad.fa-ruler:after{content:"\10f545"}.fad.fa-ruler-combined:after{content:"\10f546"}.fad.fa-ruler-horizontal:after{content:"\10f547"}.fad.fa-ruler-triangle:after{content:"\10f61c"}.fad.fa-ruler-vertical:after{content:"\10f548"}.fad.fa-running:after{content:"\10f70c"}.fad.fa-rupee-sign:after{content:"\10f156"}.fad.fa-rv:after{content:"\10f7be"}.fad.fa-sack:after{content:"\10f81c"}.fad.fa-sack-dollar:after{content:"\10f81d"}.fad.fa-sad-cry:after{content:"\10f5b3"}.fad.fa-sad-tear:after{content:"\10f5b4"}.fad.fa-salad:after{content:"\10f81e"}.fad.fa-sandwich:after{content:"\10f81f"}.fad.fa-satellite:after{content:"\10f7bf"}.fad.fa-satellite-dish:after{content:"\10f7c0"}.fad.fa-sausage:after{content:"\10f820"}.fad.fa-save:after{content:"\10f0c7"}.fad.fa-sax-hot:after{content:"\10f8db"}.fad.fa-saxophone:after{content:"\10f8dc"}.fad.fa-scalpel:after{content:"\10f61d"}.fad.fa-scalpel-path:after{content:"\10f61e"}.fad.fa-scanner:after{content:"\10f488"}.fad.fa-scanner-image:after{content:"\10f8f3"}.fad.fa-scanner-keyboard:after{content:"\10f489"}.fad.fa-scanner-touchscreen:after{content:"\10f48a"}.fad.fa-scarecrow:after{content:"\10f70d"}.fad.fa-scarf:after{content:"\10f7c1"}.fad.fa-school:after{content:"\10f549"}.fad.fa-screwdriver:after{content:"\10f54a"}.fad.fa-scroll:after{content:"\10f70e"}.fad.fa-scroll-old:after{content:"\10f70f"}.fad.fa-scrubber:after{content:"\10f2f8"}.fad.fa-scythe:after{content:"\10f710"}.fad.fa-sd-card:after{content:"\10f7c2"}.fad.fa-search:after{content:"\10f002"}.fad.fa-search-dollar:after{content:"\10f688"}.fad.fa-search-location:after{content:"\10f689"}.fad.fa-search-minus:after{content:"\10f010"}.fad.fa-search-plus:after{content:"\10f00e"}.fad.fa-seedling:after{content:"\10f4d8"}.fad.fa-send-back:after{content:"\10f87e"}.fad.fa-send-backward:after{content:"\10f87f"}.fad.fa-sensor:after{content:"\10e028"}.fad.fa-sensor-alert:after{content:"\10e029"}.fad.fa-sensor-fire:after{content:"\10e02a"}.fad.fa-sensor-on:after{content:"\10e02b"}.fad.fa-sensor-smoke:after{content:"\10e02c"}.fad.fa-server:after{content:"\10f233"}.fad.fa-shapes:after{content:"\10f61f"}.fad.fa-share:after{content:"\10f064"}.fad.fa-share-all:after{content:"\10f367"}.fad.fa-share-alt:after{content:"\10f1e0"}.fad.fa-share-alt-square:after{content:"\10f1e1"}.fad.fa-share-square:after{content:"\10f14d"}.fad.fa-sheep:after{content:"\10f711"}.fad.fa-shekel-sign:after{content:"\10f20b"}.fad.fa-shield:after{content:"\10f132"}.fad.fa-shield-alt:after{content:"\10f3ed"}.fad.fa-shield-check:after{content:"\10f2f7"}.fad.fa-shield-cross:after{content:"\10f712"}.fad.fa-shield-virus:after{content:"\10e06c"}.fad.fa-ship:after{content:"\10f21a"}.fad.fa-shipping-fast:after{content:"\10f48b"}.fad.fa-shipping-timed:after{content:"\10f48c"}.fad.fa-shish-kebab:after{content:"\10f821"}.fad.fa-shoe-prints:after{content:"\10f54b"}.fad.fa-shopping-bag:after{content:"\10f290"}.fad.fa-shopping-basket:after{content:"\10f291"}.fad.fa-shopping-cart:after{content:"\10f07a"}.fad.fa-shovel:after{content:"\10f713"}.fad.fa-shovel-snow:after{content:"\10f7c3"}.fad.fa-shower:after{content:"\10f2cc"}.fad.fa-shredder:after{content:"\10f68a"}.fad.fa-shuttle-van:after{content:"\10f5b6"}.fad.fa-shuttlecock:after{content:"\10f45b"}.fad.fa-sickle:after{content:"\10f822"}.fad.fa-sigma:after{content:"\10f68b"}.fad.fa-sign:after{content:"\10f4d9"}.fad.fa-sign-in:after{content:"\10f090"}.fad.fa-sign-in-alt:after{content:"\10f2f6"}.fad.fa-sign-language:after{content:"\10f2a7"}.fad.fa-sign-out:after{content:"\10f08b"}.fad.fa-sign-out-alt:after{content:"\10f2f5"}.fad.fa-signal:after{content:"\10f012"}.fad.fa-signal-1:after{content:"\10f68c"}.fad.fa-signal-2:after{content:"\10f68d"}.fad.fa-signal-3:after{content:"\10f68e"}.fad.fa-signal-4:after{content:"\10f68f"}.fad.fa-signal-alt:after{content:"\10f690"}.fad.fa-signal-alt-1:after{content:"\10f691"}.fad.fa-signal-alt-2:after{content:"\10f692"}.fad.fa-signal-alt-3:after{content:"\10f693"}.fad.fa-signal-alt-slash:after{content:"\10f694"}.fad.fa-signal-slash:after{content:"\10f695"}.fad.fa-signal-stream:after{content:"\10f8dd"}.fad.fa-signature:after{content:"\10f5b7"}.fad.fa-sim-card:after{content:"\10f7c4"}.fad.fa-sink:after{content:"\10e06d"}.fad.fa-siren:after{content:"\10e02d"}.fad.fa-siren-on:after{content:"\10e02e"}.fad.fa-sitemap:after{content:"\10f0e8"}.fad.fa-skating:after{content:"\10f7c5"}.fad.fa-skeleton:after{content:"\10f620"}.fad.fa-ski-jump:after{content:"\10f7c7"}.fad.fa-ski-lift:after{content:"\10f7c8"}.fad.fa-skiing:after{content:"\10f7c9"}.fad.fa-skiing-nordic:after{content:"\10f7ca"}.fad.fa-skull:after{content:"\10f54c"}.fad.fa-skull-cow:after{content:"\10f8de"}.fad.fa-skull-crossbones:after{content:"\10f714"}.fad.fa-slash:after{content:"\10f715"}.fad.fa-sledding:after{content:"\10f7cb"}.fad.fa-sleigh:after{content:"\10f7cc"}.fad.fa-sliders-h:after{content:"\10f1de"}.fad.fa-sliders-h-square:after{content:"\10f3f0"}.fad.fa-sliders-v:after{content:"\10f3f1"}.fad.fa-sliders-v-square:after{content:"\10f3f2"}.fad.fa-smile:after{content:"\10f118"}.fad.fa-smile-beam:after{content:"\10f5b8"}.fad.fa-smile-plus:after{content:"\10f5b9"}.fad.fa-smile-wink:after{content:"\10f4da"}.fad.fa-smog:after{content:"\10f75f"}.fad.fa-smoke:after{content:"\10f760"}.fad.fa-smoking:after{content:"\10f48d"}.fad.fa-smoking-ban:after{content:"\10f54d"}.fad.fa-sms:after{content:"\10f7cd"}.fad.fa-snake:after{content:"\10f716"}.fad.fa-snooze:after{content:"\10f880"}.fad.fa-snow-blowing:after{content:"\10f761"}.fad.fa-snowboarding:after{content:"\10f7ce"}.fad.fa-snowflake:after{content:"\10f2dc"}.fad.fa-snowflakes:after{content:"\10f7cf"}.fad.fa-snowman:after{content:"\10f7d0"}.fad.fa-snowmobile:after{content:"\10f7d1"}.fad.fa-snowplow:after{content:"\10f7d2"}.fad.fa-soap:after{content:"\10e06e"}.fad.fa-socks:after{content:"\10f696"}.fad.fa-solar-panel:after{content:"\10f5ba"}.fad.fa-solar-system:after{content:"\10e02f"}.fad.fa-sort:after{content:"\10f0dc"}.fad.fa-sort-alpha-down:after{content:"\10f15d"}.fad.fa-sort-alpha-down-alt:after{content:"\10f881"}.fad.fa-sort-alpha-up:after{content:"\10f15e"}.fad.fa-sort-alpha-up-alt:after{content:"\10f882"}.fad.fa-sort-alt:after{content:"\10f883"}.fad.fa-sort-amount-down:after{content:"\10f160"}.fad.fa-sort-amount-down-alt:after{content:"\10f884"}.fad.fa-sort-amount-up:after{content:"\10f161"}.fad.fa-sort-amount-up-alt:after{content:"\10f885"}.fad.fa-sort-circle:after{content:"\10e030"}.fad.fa-sort-circle-down:after{content:"\10e031"}.fad.fa-sort-circle-up:after{content:"\10e032"}.fad.fa-sort-down:after{content:"\10f0dd"}.fad.fa-sort-numeric-down:after{content:"\10f162"}.fad.fa-sort-numeric-down-alt:after{content:"\10f886"}.fad.fa-sort-numeric-up:after{content:"\10f163"}.fad.fa-sort-numeric-up-alt:after{content:"\10f887"}.fad.fa-sort-shapes-down:after{content:"\10f888"}.fad.fa-sort-shapes-down-alt:after{content:"\10f889"}.fad.fa-sort-shapes-up:after{content:"\10f88a"}.fad.fa-sort-shapes-up-alt:after{content:"\10f88b"}.fad.fa-sort-size-down:after{content:"\10f88c"}.fad.fa-sort-size-down-alt:after{content:"\10f88d"}.fad.fa-sort-size-up:after{content:"\10f88e"}.fad.fa-sort-size-up-alt:after{content:"\10f88f"}.fad.fa-sort-up:after{content:"\10f0de"}.fad.fa-soup:after{content:"\10f823"}.fad.fa-spa:after{content:"\10f5bb"}.fad.fa-space-shuttle:after{content:"\10f197"}.fad.fa-space-station-moon:after{content:"\10e033"}.fad.fa-space-station-moon-alt:after{content:"\10e034"}.fad.fa-spade:after{content:"\10f2f4"}.fad.fa-sparkles:after{content:"\10f890"}.fad.fa-speaker:after{content:"\10f8df"}.fad.fa-speakers:after{content:"\10f8e0"}.fad.fa-spell-check:after{content:"\10f891"}.fad.fa-spider:after{content:"\10f717"}.fad.fa-spider-black-widow:after{content:"\10f718"}.fad.fa-spider-web:after{content:"\10f719"}.fad.fa-spinner:after{content:"\10f110"}.fad.fa-spinner-third:after{content:"\10f3f4"}.fad.fa-splotch:after{content:"\10f5bc"}.fad.fa-spray-can:after{content:"\10f5bd"}.fad.fa-sprinkler:after{content:"\10e035"}.fad.fa-square:after{content:"\10f0c8"}.fad.fa-square-full:after{content:"\10f45c"}.fad.fa-square-root:after{content:"\10f697"}.fad.fa-square-root-alt:after{content:"\10f698"}.fad.fa-squirrel:after{content:"\10f71a"}.fad.fa-staff:after{content:"\10f71b"}.fad.fa-stamp:after{content:"\10f5bf"}.fad.fa-star:after{content:"\10f005"}.fad.fa-star-and-crescent:after{content:"\10f699"}.fad.fa-star-christmas:after{content:"\10f7d4"}.fad.fa-star-exclamation:after{content:"\10f2f3"}.fad.fa-star-half:after{content:"\10f089"}.fad.fa-star-half-alt:after{content:"\10f5c0"}.fad.fa-star-of-david:after{content:"\10f69a"}.fad.fa-star-of-life:after{content:"\10f621"}.fad.fa-star-shooting:after{content:"\10e036"}.fad.fa-starfighter:after{content:"\10e037"}.fad.fa-starfighter-alt:after{content:"\10e038"}.fad.fa-stars:after{content:"\10f762"}.fad.fa-starship:after{content:"\10e039"}.fad.fa-starship-freighter:after{content:"\10e03a"}.fad.fa-steak:after{content:"\10f824"}.fad.fa-steering-wheel:after{content:"\10f622"}.fad.fa-step-backward:after{content:"\10f048"}.fad.fa-step-forward:after{content:"\10f051"}.fad.fa-stethoscope:after{content:"\10f0f1"}.fad.fa-sticky-note:after{content:"\10f249"}.fad.fa-stocking:after{content:"\10f7d5"}.fad.fa-stomach:after{content:"\10f623"}.fad.fa-stop:after{content:"\10f04d"}.fad.fa-stop-circle:after{content:"\10f28d"}.fad.fa-stopwatch:after{content:"\10f2f2"}.fad.fa-stopwatch-20:after{content:"\10e06f"}.fad.fa-store:after{content:"\10f54e"}.fad.fa-store-alt:after{content:"\10f54f"}.fad.fa-store-alt-slash:after{content:"\10e070"}.fad.fa-store-slash:after{content:"\10e071"}.fad.fa-stream:after{content:"\10f550"}.fad.fa-street-view:after{content:"\10f21d"}.fad.fa-stretcher:after{content:"\10f825"}.fad.fa-strikethrough:after{content:"\10f0cc"}.fad.fa-stroopwafel:after{content:"\10f551"}.fad.fa-subscript:after{content:"\10f12c"}.fad.fa-subway:after{content:"\10f239"}.fad.fa-suitcase:after{content:"\10f0f2"}.fad.fa-suitcase-rolling:after{content:"\10f5c1"}.fad.fa-sun:after{content:"\10f185"}.fad.fa-sun-cloud:after{content:"\10f763"}.fad.fa-sun-dust:after{content:"\10f764"}.fad.fa-sun-haze:after{content:"\10f765"}.fad.fa-sunglasses:after{content:"\10f892"}.fad.fa-sunrise:after{content:"\10f766"}.fad.fa-sunset:after{content:"\10f767"}.fad.fa-superscript:after{content:"\10f12b"}.fad.fa-surprise:after{content:"\10f5c2"}.fad.fa-swatchbook:after{content:"\10f5c3"}.fad.fa-swimmer:after{content:"\10f5c4"}.fad.fa-swimming-pool:after{content:"\10f5c5"}.fad.fa-sword:after{content:"\10f71c"}.fad.fa-sword-laser:after{content:"\10e03b"}.fad.fa-sword-laser-alt:after{content:"\10e03c"}.fad.fa-swords:after{content:"\10f71d"}.fad.fa-swords-laser:after{content:"\10e03d"}.fad.fa-synagogue:after{content:"\10f69b"}.fad.fa-sync:after{content:"\10f021"}.fad.fa-sync-alt:after{content:"\10f2f1"}.fad.fa-syringe:after{content:"\10f48e"}.fad.fa-table:after{content:"\10f0ce"}.fad.fa-table-tennis:after{content:"\10f45d"}.fad.fa-tablet:after{content:"\10f10a"}.fad.fa-tablet-alt:after{content:"\10f3fa"}.fad.fa-tablet-android:after{content:"\10f3fb"}.fad.fa-tablet-android-alt:after{content:"\10f3fc"}.fad.fa-tablet-rugged:after{content:"\10f48f"}.fad.fa-tablets:after{content:"\10f490"}.fad.fa-tachometer:after{content:"\10f0e4"}.fad.fa-tachometer-alt:after{content:"\10f3fd"}.fad.fa-tachometer-alt-average:after{content:"\10f624"}.fad.fa-tachometer-alt-fast:after{content:"\10f625"}.fad.fa-tachometer-alt-fastest:after{content:"\10f626"}.fad.fa-tachometer-alt-slow:after{content:"\10f627"}.fad.fa-tachometer-alt-slowest:after{content:"\10f628"}.fad.fa-tachometer-average:after{content:"\10f629"}.fad.fa-tachometer-fast:after{content:"\10f62a"}.fad.fa-tachometer-fastest:after{content:"\10f62b"}.fad.fa-tachometer-slow:after{content:"\10f62c"}.fad.fa-tachometer-slowest:after{content:"\10f62d"}.fad.fa-taco:after{content:"\10f826"}.fad.fa-tag:after{content:"\10f02b"}.fad.fa-tags:after{content:"\10f02c"}.fad.fa-tally:after{content:"\10f69c"}.fad.fa-tanakh:after{content:"\10f827"}.fad.fa-tape:after{content:"\10f4db"}.fad.fa-tasks:after{content:"\10f0ae"}.fad.fa-tasks-alt:after{content:"\10f828"}.fad.fa-taxi:after{content:"\10f1ba"}.fad.fa-teeth:after{content:"\10f62e"}.fad.fa-teeth-open:after{content:"\10f62f"}.fad.fa-telescope:after{content:"\10e03e"}.fad.fa-temperature-down:after{content:"\10e03f"}.fad.fa-temperature-frigid:after{content:"\10f768"}.fad.fa-temperature-high:after{content:"\10f769"}.fad.fa-temperature-hot:after{content:"\10f76a"}.fad.fa-temperature-low:after{content:"\10f76b"}.fad.fa-temperature-up:after{content:"\10e040"}.fad.fa-tenge:after{content:"\10f7d7"}.fad.fa-tennis-ball:after{content:"\10f45e"}.fad.fa-terminal:after{content:"\10f120"}.fad.fa-text:after{content:"\10f893"}.fad.fa-text-height:after{content:"\10f034"}.fad.fa-text-size:after{content:"\10f894"}.fad.fa-text-width:after{content:"\10f035"}.fad.fa-th:after{content:"\10f00a"}.fad.fa-th-large:after{content:"\10f009"}.fad.fa-th-list:after{content:"\10f00b"}.fad.fa-theater-masks:after{content:"\10f630"}.fad.fa-thermometer:after{content:"\10f491"}.fad.fa-thermometer-empty:after{content:"\10f2cb"}.fad.fa-thermometer-full:after{content:"\10f2c7"}.fad.fa-thermometer-half:after{content:"\10f2c9"}.fad.fa-thermometer-quarter:after{content:"\10f2ca"}.fad.fa-thermometer-three-quarters:after{content:"\10f2c8"}.fad.fa-theta:after{content:"\10f69e"}.fad.fa-thumbs-down:after{content:"\10f165"}.fad.fa-thumbs-up:after{content:"\10f164"}.fad.fa-thumbtack:after{content:"\10f08d"}.fad.fa-thunderstorm:after{content:"\10f76c"}.fad.fa-thunderstorm-moon:after{content:"\10f76d"}.fad.fa-thunderstorm-sun:after{content:"\10f76e"}.fad.fa-ticket:after{content:"\10f145"}.fad.fa-ticket-alt:after{content:"\10f3ff"}.fad.fa-tilde:after{content:"\10f69f"}.fad.fa-times:after{content:"\10f00d"}.fad.fa-times-circle:after{content:"\10f057"}.fad.fa-times-hexagon:after{content:"\10f2ee"}.fad.fa-times-octagon:after{content:"\10f2f0"}.fad.fa-times-square:after{content:"\10f2d3"}.fad.fa-tint:after{content:"\10f043"}.fad.fa-tint-slash:after{content:"\10f5c7"}.fad.fa-tire:after{content:"\10f631"}.fad.fa-tire-flat:after{content:"\10f632"}.fad.fa-tire-pressure-warning:after{content:"\10f633"}.fad.fa-tire-rugged:after{content:"\10f634"}.fad.fa-tired:after{content:"\10f5c8"}.fad.fa-toggle-off:after{content:"\10f204"}.fad.fa-toggle-on:after{content:"\10f205"}.fad.fa-toilet:after{content:"\10f7d8"}.fad.fa-toilet-paper:after{content:"\10f71e"}.fad.fa-toilet-paper-alt:after{content:"\10f71f"}.fad.fa-toilet-paper-slash:after{content:"\10e072"}.fad.fa-tombstone:after{content:"\10f720"}.fad.fa-tombstone-alt:after{content:"\10f721"}.fad.fa-toolbox:after{content:"\10f552"}.fad.fa-tools:after{content:"\10f7d9"}.fad.fa-tooth:after{content:"\10f5c9"}.fad.fa-toothbrush:after{content:"\10f635"}.fad.fa-torah:after{content:"\10f6a0"}.fad.fa-torii-gate:after{content:"\10f6a1"}.fad.fa-tornado:after{content:"\10f76f"}.fad.fa-tractor:after{content:"\10f722"}.fad.fa-trademark:after{content:"\10f25c"}.fad.fa-traffic-cone:after{content:"\10f636"}.fad.fa-traffic-light:after{content:"\10f637"}.fad.fa-traffic-light-go:after{content:"\10f638"}.fad.fa-traffic-light-slow:after{content:"\10f639"}.fad.fa-traffic-light-stop:after{content:"\10f63a"}.fad.fa-trailer:after{content:"\10e041"}.fad.fa-train:after{content:"\10f238"}.fad.fa-tram:after{content:"\10f7da"}.fad.fa-transgender:after{content:"\10f224"}.fad.fa-transgender-alt:after{content:"\10f225"}.fad.fa-transporter:after{content:"\10e042"}.fad.fa-transporter-1:after{content:"\10e043"}.fad.fa-transporter-2:after{content:"\10e044"}.fad.fa-transporter-3:after{content:"\10e045"}.fad.fa-transporter-empty:after{content:"\10e046"}.fad.fa-trash:after{content:"\10f1f8"}.fad.fa-trash-alt:after{content:"\10f2ed"}.fad.fa-trash-restore:after{content:"\10f829"}.fad.fa-trash-restore-alt:after{content:"\10f82a"}.fad.fa-trash-undo:after{content:"\10f895"}.fad.fa-trash-undo-alt:after{content:"\10f896"}.fad.fa-treasure-chest:after{content:"\10f723"}.fad.fa-tree:after{content:"\10f1bb"}.fad.fa-tree-alt:after{content:"\10f400"}.fad.fa-tree-christmas:after{content:"\10f7db"}.fad.fa-tree-decorated:after{content:"\10f7dc"}.fad.fa-tree-large:after{content:"\10f7dd"}.fad.fa-tree-palm:after{content:"\10f82b"}.fad.fa-trees:after{content:"\10f724"}.fad.fa-triangle:after{content:"\10f2ec"}.fad.fa-triangle-music:after{content:"\10f8e2"}.fad.fa-trophy:after{content:"\10f091"}.fad.fa-trophy-alt:after{content:"\10f2eb"}.fad.fa-truck:after{content:"\10f0d1"}.fad.fa-truck-container:after{content:"\10f4dc"}.fad.fa-truck-couch:after{content:"\10f4dd"}.fad.fa-truck-loading:after{content:"\10f4de"}.fad.fa-truck-monster:after{content:"\10f63b"}.fad.fa-truck-moving:after{content:"\10f4df"}.fad.fa-truck-pickup:after{content:"\10f63c"}.fad.fa-truck-plow:after{content:"\10f7de"}.fad.fa-truck-ramp:after{content:"\10f4e0"}.fad.fa-trumpet:after{content:"\10f8e3"}.fad.fa-tshirt:after{content:"\10f553"}.fad.fa-tty:after{content:"\10f1e4"}.fad.fa-turkey:after{content:"\10f725"}.fad.fa-turntable:after{content:"\10f8e4"}.fad.fa-turtle:after{content:"\10f726"}.fad.fa-tv:after{content:"\10f26c"}.fad.fa-tv-alt:after{content:"\10f8e5"}.fad.fa-tv-music:after{content:"\10f8e6"}.fad.fa-tv-retro:after{content:"\10f401"}.fad.fa-typewriter:after{content:"\10f8e7"}.fad.fa-ufo:after{content:"\10e047"}.fad.fa-ufo-beam:after{content:"\10e048"}.fad.fa-umbrella:after{content:"\10f0e9"}.fad.fa-umbrella-beach:after{content:"\10f5ca"}.fad.fa-underline:after{content:"\10f0cd"}.fad.fa-undo:after{content:"\10f0e2"}.fad.fa-undo-alt:after{content:"\10f2ea"}.fad.fa-unicorn:after{content:"\10f727"}.fad.fa-union:after{content:"\10f6a2"}.fad.fa-universal-access:after{content:"\10f29a"}.fad.fa-university:after{content:"\10f19c"}.fad.fa-unlink:after{content:"\10f127"}.fad.fa-unlock:after{content:"\10f09c"}.fad.fa-unlock-alt:after{content:"\10f13e"}.fad.fa-upload:after{content:"\10f093"}.fad.fa-usb-drive:after{content:"\10f8e9"}.fad.fa-usd-circle:after{content:"\10f2e8"}.fad.fa-usd-square:after{content:"\10f2e9"}.fad.fa-user:after{content:"\10f007"}.fad.fa-user-alien:after{content:"\10e04a"}.fad.fa-user-alt:after{content:"\10f406"}.fad.fa-user-alt-slash:after{content:"\10f4fa"}.fad.fa-user-astronaut:after{content:"\10f4fb"}.fad.fa-user-chart:after{content:"\10f6a3"}.fad.fa-user-check:after{content:"\10f4fc"}.fad.fa-user-circle:after{content:"\10f2bd"}.fad.fa-user-clock:after{content:"\10f4fd"}.fad.fa-user-cog:after{content:"\10f4fe"}.fad.fa-user-cowboy:after{content:"\10f8ea"}.fad.fa-user-crown:after{content:"\10f6a4"}.fad.fa-user-edit:after{content:"\10f4ff"}.fad.fa-user-friends:after{content:"\10f500"}.fad.fa-user-graduate:after{content:"\10f501"}.fad.fa-user-hard-hat:after{content:"\10f82c"}.fad.fa-user-headset:after{content:"\10f82d"}.fad.fa-user-injured:after{content:"\10f728"}.fad.fa-user-lock:after{content:"\10f502"}.fad.fa-user-md:after{content:"\10f0f0"}.fad.fa-user-md-chat:after{content:"\10f82e"}.fad.fa-user-minus:after{content:"\10f503"}.fad.fa-user-music:after{content:"\10f8eb"}.fad.fa-user-ninja:after{content:"\10f504"}.fad.fa-user-nurse:after{content:"\10f82f"}.fad.fa-user-plus:after{content:"\10f234"}.fad.fa-user-robot:after{content:"\10e04b"}.fad.fa-user-secret:after{content:"\10f21b"}.fad.fa-user-shield:after{content:"\10f505"}.fad.fa-user-slash:after{content:"\10f506"}.fad.fa-user-tag:after{content:"\10f507"}.fad.fa-user-tie:after{content:"\10f508"}.fad.fa-user-times:after{content:"\10f235"}.fad.fa-user-unlock:after{content:"\10e058"}.fad.fa-user-visor:after{content:"\10e04c"}.fad.fa-users:after{content:"\10f0c0"}.fad.fa-users-class:after{content:"\10f63d"}.fad.fa-users-cog:after{content:"\10f509"}.fad.fa-users-crown:after{content:"\10f6a5"}.fad.fa-users-medical:after{content:"\10f830"}.fad.fa-users-slash:after{content:"\10e073"}.fad.fa-utensil-fork:after{content:"\10f2e3"}.fad.fa-utensil-knife:after{content:"\10f2e4"}.fad.fa-utensil-spoon:after{content:"\10f2e5"}.fad.fa-utensils:after{content:"\10f2e7"}.fad.fa-utensils-alt:after{content:"\10f2e6"}.fad.fa-vacuum:after{content:"\10e04d"}.fad.fa-vacuum-robot:after{content:"\10e04e"}.fad.fa-value-absolute:after{content:"\10f6a6"}.fad.fa-vector-square:after{content:"\10f5cb"}.fad.fa-venus:after{content:"\10f221"}.fad.fa-venus-double:after{content:"\10f226"}.fad.fa-venus-mars:after{content:"\10f228"}.fad.fa-vest:after{content:"\10e085"}.fad.fa-vest-patches:after{content:"\10e086"}.fad.fa-vhs:after{content:"\10f8ec"}.fad.fa-vial:after{content:"\10f492"}.fad.fa-vials:after{content:"\10f493"}.fad.fa-video:after{content:"\10f03d"}.fad.fa-video-plus:after{content:"\10f4e1"}.fad.fa-video-slash:after{content:"\10f4e2"}.fad.fa-vihara:after{content:"\10f6a7"}.fad.fa-violin:after{content:"\10f8ed"}.fad.fa-virus:after{content:"\10e074"}.fad.fa-virus-slash:after{content:"\10e075"}.fad.fa-viruses:after{content:"\10e076"}.fad.fa-voicemail:after{content:"\10f897"}.fad.fa-volcano:after{content:"\10f770"}.fad.fa-volleyball-ball:after{content:"\10f45f"}.fad.fa-volume:after{content:"\10f6a8"}.fad.fa-volume-down:after{content:"\10f027"}.fad.fa-volume-mute:after{content:"\10f6a9"}.fad.fa-volume-off:after{content:"\10f026"}.fad.fa-volume-slash:after{content:"\10f2e2"}.fad.fa-volume-up:after{content:"\10f028"}.fad.fa-vote-nay:after{content:"\10f771"}.fad.fa-vote-yea:after{content:"\10f772"}.fad.fa-vr-cardboard:after{content:"\10f729"}.fad.fa-wagon-covered:after{content:"\10f8ee"}.fad.fa-walker:after{content:"\10f831"}.fad.fa-walkie-talkie:after{content:"\10f8ef"}.fad.fa-walking:after{content:"\10f554"}.fad.fa-wallet:after{content:"\10f555"}.fad.fa-wand:after{content:"\10f72a"}.fad.fa-wand-magic:after{content:"\10f72b"}.fad.fa-warehouse:after{content:"\10f494"}.fad.fa-warehouse-alt:after{content:"\10f495"}.fad.fa-washer:after{content:"\10f898"}.fad.fa-watch:after{content:"\10f2e1"}.fad.fa-watch-calculator:after{content:"\10f8f0"}.fad.fa-watch-fitness:after{content:"\10f63e"}.fad.fa-water:after{content:"\10f773"}.fad.fa-water-lower:after{content:"\10f774"}.fad.fa-water-rise:after{content:"\10f775"}.fad.fa-wave-sine:after{content:"\10f899"}.fad.fa-wave-square:after{content:"\10f83e"}.fad.fa-wave-triangle:after{content:"\10f89a"}.fad.fa-waveform:after{content:"\10f8f1"}.fad.fa-waveform-path:after{content:"\10f8f2"}.fad.fa-webcam:after{content:"\10f832"}.fad.fa-webcam-slash:after{content:"\10f833"}.fad.fa-weight:after{content:"\10f496"}.fad.fa-weight-hanging:after{content:"\10f5cd"}.fad.fa-whale:after{content:"\10f72c"}.fad.fa-wheat:after{content:"\10f72d"}.fad.fa-wheelchair:after{content:"\10f193"}.fad.fa-whistle:after{content:"\10f460"}.fad.fa-wifi:after{content:"\10f1eb"}.fad.fa-wifi-1:after{content:"\10f6aa"}.fad.fa-wifi-2:after{content:"\10f6ab"}.fad.fa-wifi-slash:after{content:"\10f6ac"}.fad.fa-wind:after{content:"\10f72e"}.fad.fa-wind-turbine:after{content:"\10f89b"}.fad.fa-wind-warning:after{content:"\10f776"}.fad.fa-window:after{content:"\10f40e"}.fad.fa-window-alt:after{content:"\10f40f"}.fad.fa-window-close:after{content:"\10f410"}.fad.fa-window-frame:after{content:"\10e04f"}.fad.fa-window-frame-open:after{content:"\10e050"}.fad.fa-window-maximize:after{content:"\10f2d0"}.fad.fa-window-minimize:after{content:"\10f2d1"}.fad.fa-window-restore:after{content:"\10f2d2"}.fad.fa-windsock:after{content:"\10f777"}.fad.fa-wine-bottle:after{content:"\10f72f"}.fad.fa-wine-glass:after{content:"\10f4e3"}.fad.fa-wine-glass-alt:after{content:"\10f5ce"}.fad.fa-won-sign:after{content:"\10f159"}.fad.fa-wreath:after{content:"\10f7e2"}.fad.fa-wrench:after{content:"\10f0ad"}.fad.fa-x-ray:after{content:"\10f497"}.fad.fa-yen-sign:after{content:"\10f157"}.fad.fa-yin-yang:after{content:"\10f6ad"}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-light-300.eot);src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-light-300.woff2) format("woff2"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-light-300.woff) format("woff"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-light-300.ttf) format("truetype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-weight:300}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-regular-400.eot);src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-regular-400.woff2) format("woff2"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-regular-400.woff) format("woff"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-regular-400.ttf) format("truetype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-regular-400.svg#fontawesome) format("svg")}.fal,.far{font-family:"Font Awesome 5 Pro"}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-solid-900.eot);src:url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-solid-900.woff2) format("woff2"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-solid-900.woff) format("woff"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-solid-900.ttf) format("truetype"),url(../../frontend/lca/lca_lca_default/fr_FR/Blueskytechco_PageBuilderCustom/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.hint-css {
  font-size: 13px;
  position: absolute;
  padding: 0;
  z-index: 100000;
  will-change: transform, opacity;
  backface-visibility: hidden;
}

.hint-css-inner {
  background-color: #eee;
  color: #2c3e50;
  border: 1px solid #eee;
  max-width: 200px;
  padding: 12px 16px;
  text-align: left;
  overflow: auto;
  height: 100%;
  line-height: 1.5;
  letter-spacing: 0.2px;
}

.hint-css-inner.hint-css-inner-html {
  max-width: 300px;
  padding: 14px 18px;
}

.hint-object .hint-css-inner.hint-css-inner-html {
  max-width: 800px;
}

/* Rounded corners */
.hint-css-inner {
  border-radius: 6px;
}

/* Arrow styling */
.hint-css-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 10px dashed transparent;
}

/* Rules to colour arrows */
.hint-css-arrow-n { 
  border-bottom-color: #eee;
}
.hint-css-arrow-s { 
  border-top-color: #eee;
}
.hint-css-arrow-e { 
  border-left-color: #eee;
}
.hint-css-arrow-w { 
  border-right-color: #eee;
}

.hint-css-n .hint-css-arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.hint-css-nw .hint-css-arrow {
  top: -10px;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.hint-css-ne .hint-css-arrow {
  top: -10px;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.hint-css-s .hint-css-arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.hint-css-sw .hint-css-arrow {
  bottom: -10px;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.hint-css-se .hint-css-arrow {
  bottom: -10px;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.hint-css-e .hint-css-arrow {
  right: -10px;
  top: 50%;
  margin-top: -10px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.hint-css-w .hint-css-arrow {
  left: -10px;
  top: 50%;
  margin-top: -10px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.hint--top:hover,
.hint--right:hover,
.hint--bottom:hover,
.hint--left:hover {
  opacity: 1;
}

.hint-css-inner .detail-root {
  padding: 1em;
  min-width: 20em;
  max-width: 50em;
  text-align: left;
}

.hint-css-inner .detail-li-level0 {
  padding: 6px 0;
}

.hint-css-inner .detail-li-level0 .detail-key {
  width: auto;
  max-width: 15em;
  min-width: 5em;
  font-weight: 500;
  color: #34495e;
  padding-right: 12px;
}

.hint-css-inner .detail-li-level0 .detail-value {
  width: auto;
  min-width: 5em;
  color: #2c3e50;
  padding-left: 12px;
}

.hint-css-inner tr.detail-li-level0:hover {
  background-color: #f0f0f0;
  transition: background-color 0.2s ease;
}

/* Animation classes */
.hint-css {
  transition: all 0.15s cubic-bezier(0, 0, 0.2, 1);
}

.hint-css.hint-css-show {
  opacity: 1;
  transform: translateY(0);
}

.hint-css.hint-css-hide {
  opacity: 0;
  transform: translateY(5px);
  pointer-events: none;
  transition: all 0.1s cubic-bezier(0.4, 0, 1, 1);
}
.helpdesk.form {
    padding-top: 20px;
}
.helpdesk-form select.multiple {
    min-height: 100px;
    background: #fff;
}
.helpdesk-form .clear {
    clear: both;
}
.helpdesk-form submit {
    color:#ffffff;
    background-color:#f96b25;
}
.helpdesk-popup {
    display: none;
}

.field-section-break {
    position: relative;
}

.field-section-break .sm-section-break {
    position: relative;
    text-align: center;
}

.field-section-break .sm-section-break:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background: -moz-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(25%, #fff), color-stop(100%, #cecece));
    background: -webkit-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);
    background: -ms-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);
    background: radial-gradient(ellipse at center, #fff 0%, #cecece 100%);
    position: absolute;
    top: 50%;
    z-index: -1;
}

.field-section-break .sm-section-break span {
    background: #FFF;
    padding: 0 20px;
    font-size: 1.5em;
    padding: 0;
    top: -15px;
    margin: 0;
}

.helpdesk-form .ves-rating-play img {
    display: inline;
}

.helpdesk-form .workflow_table th, .helpdesk-form .workflow_table td {
    padding-bottom: 10px;
    padding-right: 15px;
}

.helpdesk-form .calendar {
    z-index: 99999
}

.helpdesk-form .response-field-draggable-helper {
    border: 1px dashed #ddd;
    background: #eee
}

.helpdesk-form .response-field-text input.rf-size-small {
    width: 130px
}

.helpdesk-form .response-field-text input.rf-size-medium {
    width: 300px
}

.helpdesk-form .response-field-text input.rf-size-large {
    width: 100%
}

.helpdesk-form .response-field-paragraph textarea.rf-size-medium {
    width: 400px;
    min-height: 100px
}

.helpdesk-form .response-field-paragraph textarea.rf-size-large {
    width: 100%;
    min-height: 200px
}

.helpdesk-form .response-field-date .month,.response-field-date .day,.response-field-date .year {
    width: 50px
}

.helpdesk-form .response-field-time .hours,.response-field-time .minutes,.response-field-time .seconds {
    width: 50px
}

.helpdesk-form .response-field-checkboxes .fb-option,.response-field-radio .fb-option {
    margin-bottom: 5px;
    display: inline-block
}

.helpdesk-form .response-field-website input {
    width: 200px
}

.helpdesk ul {
    padding: 0;
    margin: 0;
}

.helpdesk li {
    list-style: none;
}

.helpdesk .required em {
    color: #f00;
}

.response-field-time select {
    width: auto
}

.helpdesk input, .helpdesk select {
    width: auto;
}

.helpdesk .input-line {
    clear: both;
    margin-bottom: 10px;
}

.helpdesk .subtemplate-wrapper > label {
    display: block;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

.response-field-address .street input {
    width: 100%
}

.response-field-address .city, .response-field-address .state {
    display: inline-block
}

.response-field-address input {
    width: 100%
}

.helpdesk .country select,.helpdesk .state select {
    width: 100%
}

.response-field-google_map .form-group input {
    width: 100%
}

.response-field-price .form-input input, .response-field-email .input-box input, .response-field-website .input-box input, .response-field-number .input-box input, .response-field-dropdown .input-box select, .response-field-date .input-box input, .response-field-text input, .response-field-paragraph textarea {
    width: 100%;
}

.helpdesk .form-list .field {
    margin-bottom: 10px;
    min-height: 60px;
}

.helpdesk-form .response-field-price .form-input {
    width: 98%;
    float: left;
    margin: 0;
}

.response-field-price .form-input1 {
    padding: 0
}

.helpdesk label {
    font-weight: normal;
    font-size: 16px;
}

@media only screen and (max-width: 599px) {
    .workflow_table colgroup, .workflow_table thead {
        display: none;
    }

    .workflow_table tr {
        display: block;
        margin-bottom: 10px;
        padding-bottom: 10px;
        position: relative;
        width: 100%;
    }

    .workflow_table tr:after {
        content: '';
        display: block;
        clear: both;
    }

    .workflow_table tr:after:before, .workflow_table tr:after:after {
        content: " ";
        display: table;
    }

    .workflow_table tr:after:after {
        clear: both;
    }

    .workflow_table tr:last-child {
        margin-bottom: 0;
    }

    .workflow_table tfoot tr {
        padding-bottom: 0;
    }

    .workflow_table td {
        border: none;
        display: block;
    }

    .workflow_table td[data-rwd-label] {
        padding-left: 15px;
        margin-bottom: 6px;
    }

    .workflow_table td[data-rwd-label] .price {
        font-weight: normal;
    }

    .workflow_table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "Roboto", sans-serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .workflow_table td.product-cart-price {
        text-align: left;
    }
}

.fancybox-inner {
    overflow-x: hidden !important;
}

.helpdesk-loading.ajax-loading {
    background: rgba(0, 0, 0, 0) url("../../frontend/lca/lca_lca_default/fr_FR/Lof_HelpDesk/css/image/ajax-loader.gif") repeat scroll center center;
    height: 30px;
    left: 50%;
    position: fixed;
    top: 50%;
    width: 30px;
    z-index: 9999;
}

.subtemplate-wrapper .form-field-icon {
    position: absolute;
    right: 0;
    top: 0;
    cursor: text;
    line-height: 1.4em;
    font-size: 1.05em;
    color: inherit;
    background-color: transparent;
    padding: 7px 10px 0 0;
}

.subtemplate-wrapper .input-text, .subtemplate-wrapper .input-box {
    position: relative;
}

.response-field-section_break .subtemplate-wrapper {
    height: 100%;
    margin: 0;
}

.response-field-section_break .field-section-break span {
    background: #fff none repeat scroll 0 0;
    padding: 0 10px;
    text-align: center;
}

.ratings-table .rating.small {
    position: relative;
}

.star.on {
    float: left;
    background-image: url("../../frontend/lca/lca_lca_default/fr_FR/Lof_HelpDesk/css/image/rating/star-on.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

.helpdesk-row .title {
    font-size: 18px;
    font-weight: 700;
}

.value-helpdesk-attr.description {
    padding: 10px 0;
}

.helpdesk-container .helpdesk-row {
    margin-bottom: 30px;
    padding: 15px 0;
}

.box-helpdesk .info {
    color: #f1703d;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.box-helpdesk .info {
    color: #f1703d;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.box-helpdesk .info .lable {
    color: #bbb;
    font-size: 12px;
    font-weight: 400;
}

.helpdesk-form.animation {
    position: fixed;
    top: 100px;
    transition: all 0.6s;
    border: solid 1px #CCC;
    -webkit-box-shadow: 1px -1px 3px #888888;
    box-shadow: 1px -1px 3px #888888;
    z-index: 9999;
    background-color: #fff;
    padding: 0px 15px 10px;
}

.helpdesk-form.animation.animation-right {
    -webkit-box-shadow: 1px -1px 3px #888888;
    box-shadow: none;
    border-left: 0;
    box-shadow: -1px 1px 3px #888888;
}

.helpdesk-form.animation.animation-right .panelbutton {
    border-right: 0px;
}

.helpdesk-form .panelbutton {
    cursor: pointer;
    position: absolute;
    min-width: 150px;
    z-index: 900000;
    margin-top: 75px;
    transform-origin: top left;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: -151px;
    top: 50%;
}
.helpdesk-form .panelbutton span {
    display: block;
    line-height: 20px;
    font-size: 16px;
    padding: 8px 10px;
    border: 2px solid #fff;
    margin: 1px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

.helpdesk-form .panelbutton.tab_popup {
    position: fixed;
    right: -109px;
}
.helpdesk-form .panelbutton.tab_popup.left {
    left: 0px;
    right:auto;
}
.helpdesk-form.animation.animation-right .panelbutton {
    left: -42px;
    right: auto;
    border-radius: 3px 0 0 3px;
}

.helpdesk-form .panelbutton:before {
}

.helpdesk-form .panelbutton {
    background: #1979c3
}

.helpdesk-form.animation.animation-left.active {
    left: 0px !important;
    transition: all 0.6s;
}

.helpdesk-form.animation.animation-right.active {
    right: 0px !important;
    transition: all 0.6s;
}

.helpdesk-form.animation .form-content {
    overflow-y: auto;
    overflow-x: hidden;
}

.helpdesk-messages ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.helpdesk-messages ul li {
    margin-bottom: 2rem
}

.helpdesk-form .form-content > h2 {
    text-align: center
}

.form-list > .field {
    position: relative;
}

.subtemplate-wrapper .columns > label {
    font-weight: bold;
}

.subtemplate-inner {
    position: relative;
}
.helpdesk .helpdesk-button.button{
    border: 0
}
.helpdesk-form .g-recaptcha {
    margin: 10px 0;
}
.form-fieldtype-price .form-currency{
   position: absolute;
   top: 20%;
   z-index: 9;
   left: 2%;
}
.form-fieldtype-price .input-box {
    position: relative;
    float: left;
    width: 100%;
}
.form-fieldtype-price .input-box input{
    padding-left: 15px
}

.helpdesk-form .form-list .field.hidden {
    display: block !important;
    clear: both;
    height: 1px;
    visibility: hidden;
    line-height: 1px;
    margin-bottom: 0;
    min-height: 0;
}
.helpdesk-form .form-list .row{
    margin-bottom: 5px;
}
.lof-message {
    margin-bottom: 3rem;
}
.lof-message .lof-message-header {
    position: relative;
    margin: 0 0 5px 3px;
}
.lof-message .lof-message-header span {
    color: #adadad;
    margin-left: 1.5rem;
}
.lof-message  .lof-message-body {
    background: #ecfaff;
    border-left: 3px solid #4b8dcb;
    padding: 1rem 1.5rem;
}
.lof-message  .lof-message-body.user {
    border-left: 3px solid #e22626;
}
.ratings {
    margin: 7px 0;
}
.ratings .rating-box,
.ratings .check-rating {
    margin: 0;
    display: inline-block;
    zoom: 1;
    float: left;
}
.ratings .check-rating {
    padding-left: 15px;
}
.ratings .rating-box {
    background-image: url(../../frontend/lca/lca_lca_default/fr_FR/Lof_HelpDesk/images/stars-big.png);
    background-position: left -22px;
    background-repeat: no-repeat;
    height: 19px;
    width: 121px;
}
.ratings .rating-box .rating
{
    background-image: url(../../frontend/lca/lca_lca_default/fr_FR/Lof_HelpDesk/images/stars-big.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 19px;
}

.ratings .ratings_stars {
    background: url(../../frontend/lca/lca_lca_default/fr_FR/Lof_HelpDesk/images/star_blank.png) no-repeat;
    float: left;
    height: 28px;
    padding: 2px;
    width: 32px;
    cursor: pointer;
}

.ratings .ratings_over {
    background: url(../../frontend/lca/lca_lca_default/fr_FR/Lof_HelpDesk/images/star_overs.png) no-repeat;
}
.lof-message .comment-buttons {
    display: inline-block;
}
.comment-buttons > span {
    float: left;
    display: inline-block;
    height: 35px;
    padding-top: 5px;
}

.comment-buttons .like-comment {
    position: relative;
    overflow: hidden;
    background: #fff;
    display: inline-block;
    font-size: 13px !important;
    padding: 5px 9px 3px 10px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.comment-buttons .thank-like {
    padding-left: 10px;
    float: left;
    padding-top: 7px;
}
.lrw-status-processing {
    color: #F96B25;
}
.lrw-status-open {
    color: #006bb4;
}
.lrw-status-done {
    color: #1AA941;
}
.lrw-status-close {
    color: #333;
}
.fa-circle {
    color:#08f439;
}
.fa-circle.unread {
    color:#FFA366;
}
/* ---------- LIVE-CHAT ---------- */

#live-chat {
    bottom: 0;
    font-size: 12px;
    right: 24px;
    position: fixed;
    width: 300px;
    z-index: 9999;

}

#live-chat .chat {
    border: 1px solid #ccc;
    display: none;
}

#live-chat header {
    background: #293239;
    border-radius: 5px 5px 0 0;
    color: #fff;
    cursor: pointer;
    padding: 6px 24px;
}

#live-chat fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

#live-chat h4 {
    font-size: 12px;
    margin: 0;
}

#live-chat h5 {
    font-size: 10px;
}

#live-chat form {
    padding: 24px;
}

#live-chat input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 8px;
    outline: none;
    width: 234px;
}

.chat-message-counter {
    background: #e62727;
    border: 1px solid #fff;
    border-radius: 50%;
    display: none;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    left: 0;
    line-height: 28px;
    margin: -15px 0 0 -15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 28px;
}

.chat-close {
    background: #1b2126;
    border-radius: 50%;
    color: #fff;
    display: block;
    float: right;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    margin: 2px 0 0 0;
    text-align: center;
    width: 16px;
}

.chat {
    background: #fff;
}

.chat-history {
    height: 252px;
    padding: 8px 24px;
    overflow-y: scroll;
}

.chat-message {
    margin: 16px 0;
}

.chat-message img {
    border-radius: 50%;
    float: left;
}

.chat-message-content {
    margin-left: 56px;
}

.chat-time {
    float: right;
    font-size: 10px;
}

.chat-feedback {
    font-style: italic;
    margin: 0 0 0 80px;
}

/* Show chat */
.main-chat {height: 200px;padding: 38px 10px 38px 10px;overflow-y: scroll;}
.main-chat .msg-user {width: 100%; text-align: right;}
.main-chat .msg-user p {background-color: #428bca; color: #fff; display: inline-block; padding: 10px; font-size: 15px; margin-bottom: 0px;}
.main-chat .msg {width: 100%; text-align: left;}
.main-chat .msg p {background-color: #f1f1f1; color: #555; display: inline-block; padding: 10px; font-size: 15px;}
.main-chat .msg-user .info-msg-user,
.main-chat .msg .info-msg {font-size: 13px; color: #666; margin-top: 5px;}


.chat ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.chat ul.tabs li{
   background: #ededed;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
}

.chat ul.tabs li.current{
    background:none;
    color: #222;
}

.chat .tab-content{
    display: none;
    padding: 15px;
}

.chat .tab-content.current{
    display: inherit;
}
/*============================================================================

 Copyright © 2019 Wholesale Configurable Products Extension. All rights reserved.
 Capacity Web Solutions Pvt. Ltd.

/*============================================================================*/


#loadingImage{ position:fixed; top:0; right:0; margin:0 auto; text-align:center; width:100%; height:100%; z-index:1024; }
#loadingImage > div { position:absolute; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; margin:0 auto; width:70px; height:70px;}
#loadingImage > div > img { position:absolute; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; margin:0 auto; }

.swatch-option.text { height:auto; }

.optionmessage.error { padding:10px; margin-bottom:15px; color:white; background-color:#f00001; border:1px solid #f00001; }

.optionmessage.success {
	padding: 10px;
	margin-bottom: 0px;
	background-color: #00c32f;
	border: 1px solid #00c32f;
	margin-top: 20px;
	color: white;
}
.wholesale-head{ display:inline-block; width:100%; margin-top:20px}

#wholesale-configurable { display:inline-block; width:100%;}


.wholesale-head h3 {font-size:22px;margin: 0 0 15px; font-weight:600; }

.grandtotal{ float:left; }
.addalltocart{ float:right; }

#wholesale-configurable.table-wrapper{
    overflow-x: auto;
    margin-bottom: 0;
    border: none;
}
@media only screen and (min-width:1198px) {
    #wholesale-configurable.table-wrapper{
        max-height: 610px;
    }
}


.configurable-product-table { margin:20px 0 0px;; }
.configurable-product-table > thead > tr > th,
.configurable-product-table > tbody > tr > td,
.configurable-product-table > tfoot > tr > td { padding:5px; text-align:center; font-size:1.4rem; border:1px solid #ddd; vertical-align:middle; line-height:16px }
.configurable-product-table .qty-box{ position: relative; text-align: center; display: inline-block; vertical-align: middle; }
.configurable-product-table td.a-center.qty{ min-width:100px; margin:0 auto; position:relative; }
.configurable-product-table .swatch-option{ margin:0 auto !important; display: inline-block; float: none; vertical-align: middle; }
.configurable-product-table .config-subtotal.price { color: #fc7200; font-size: 16px; font-weight: bold; }
.configurable-product-table tr:nth-child(2n) { border-bottom: 1px solid var(--border-color__base);
    border-top: 1px solid var(--border-color__base); }
.expand-collapse-top,
.expand-collapse { text-align: right; font-weight: bold; cursor: pointer; }
.grandtotal{ font-size: 18px; font-weight: 600; line-height:1; }
.grandtotal span{ font-size: 30px; vertical-align: middle; color: #fc7200; }
.page-products .product-item-actions .actions-primary,
.page-products .product-item-actions .actions-secondary{ display: block; margin: 15px 0; }
.products-list .action.tocart.primary { margin-top: 15px; }
.configurable-product-table .price.finalcwsprice { font-weight: bold; font-size: 16px;}
.configurable-product-table .old-price, .configurable-product-table .old.price { color: #666; margin: 0; }

#super-product-table tbody .stock.unavailable,
#super-product-table tbody .avaibility,
.configurable-product-table tbody .avaibility,
.configurable-product-table tbody .stock.unavailable { color: #000000; font-weight:bold;  }

.configurable-product-table tbody .stock.unavailable {display:grid;  }

.configurable-product-table tbody .avaibility .available {
	color: #009b53;
}
.configurable-product-table tbody .avaibility .unavailable {
	color: #EF4765;
}


.product-info-main .configurable-product-table { margin: 20px 0 10px; }

.product-info-main .configurable-product-table > tbody > tr > td .action.primary { min-width:110px; }
.product-info-main .configurable-product-table > tbody > tr > td.qty { min-width:130px; }

.page-product-configurable .product-info-main .product-info-price { padding-bottom:10px; }
.page-product-configurable .product-info-main .addalltocart { float:right; text-align:right; margin:0; }
.page-product-configurable #wholesale-configurable { margin:0 0 15px; }
.page-product-configurable .expand-collapse-top, .expand-collapse { display:inline-block; width:100%; }
.page-product-configurable .expand-collapse-top { margin-top:15px; }
.page-product-configurable .expand-collapse { margin-bottom:15px; }
.page-product-configurable .grandtotal{ float:left; }
.page-product-configurable .product-options-bottom .field.qty { display:none; }

.cws-help-icon { position:relative; display:inline-block; margin:3px 0 0 10px; cursor:pointer; }
.cws-help-icon:before { content:'\e623'; font-family:'luma-icons'; font-size:18px; line-height:inherit; color:#bbbbbb; vertical-align:middle; display:inline-block; font-weight:normal; text-align:center; }
.cws-help-icon:hover:before { color:#fc7200; }
.cws-help-icon .qty-content { width:275px; padding:10px; color:#fff; text-align:left; z-index:9999; font-size:13px; display: none; position:absolute; bottom:35px; left:-150px; background:#999999; }
.cws-help-icon .qty-content:after { content:''; border:10px solid transparent; height:0; width:0; border-top-color:#999; position:absolute; right:105px; bottom:-18px; display:block; z-index:3; }
.cws-help-icon .qty-content span { display: block; }
.cws-help-icon:hover .control.qty-content{ display:block; }

.wholesale-action{ position:fixed; bottom:0; width:100%; right:0; left:0; padding:15px 30px; background-color:#fff; box-shadow:0 0 5px #ddd; z-index:999; }

#mb-group-products { margin:0 auto; display:inline-block; width:100%; }
#mb-group-products .addalltocart{ margin-bottom:20px; }

#super-product-table > thead > tr > th,
#super-product-table > tbody > tr > td,
#super-product-table > tfoot > tr > td { padding:10px 8px; text-align:center; font-size:1.4rem; border:1px solid #ddd; vertical-align:middle; }
#super-product-table > thead > tr > th{ background-color: #e4e4e4; }
#super-product-table tr:nth-child(2n) { background-color: #f2f2f2; }
#super-product-table { margin:30px auto 90px; }
#super-product-table .col.item { width:auto; }
#super-product-table .price-container .price { font-size: 1.4rem; line-height: normal; }
#super-product-table .control.qty { position: relative; text-align: center; display: inline-block; vertical-align: middle; }
#super-product-table td.qty{ min-width:100px; margin:0 auto; position:relative; }
#super-product-table .product-item-name { margin: 0; }
#super-product-table .config-subtotal { color:#fc7200; font-size:16px; font-weight:bold; }

.product-info-main .product-info-stock-sku{ display:block; padding-left:0; }
.product-info-main .product.attribute.sku { text-align:left; margin-bottom:10px; }
.product-info-main .stock { margin:5px 0; display:inline-block; width:100%; }
.product-info-main .product-info-price { display:inline-block; }
.product-info-main .addalltocart { float: none; text-align: right; margin:10px 0; }
.product-info-main .product-info-price #super-product-table .price-box{ width:auto; padding:0; display:block; }
.product-info-main #mb-group-products { margin:0 auto; width:100%; max-width:100%; }
.product-info-main #super-product-table { margin: 10px auto 10px; }
.product-info-main #super-product-table > tbody > tr > td { min-width:100px; }
.product-info-main #super-product-table > tbody > tr > td .action.primary { min-width:110px; }
.product-info-main #super-product-table > tbody > tr > td.qty { min-width:130px; }

.page-products .products-list .addalltocart .action,
.page-products .products-list #super-product-table .action,
.page-products .products-list .configurable-product-table .action { margin:0; }
.page-products .products-list .wholesale-head h3 { display:none; }
/*.page-products .products-list .table-wrapper .grouped tbody tr td,
.page-products .products-list .table-wrapper tbody tr td { min-width:100px; } */
.page-products .products-list #super-product-table td.qty,
.page-products .products-list .table-wrapper tbody tr td.qty { min-width:130px; }
.page-products .products-list .expand-collapse-top { margin-top:15px; }
.page-products .products-list .expand-collapse { margin-bottom:15px; }
.page-products .products-list .configurable-product-table { margin: 20px 0 20px; }
.page-products .products-list #super-product-table { margin:20px auto 20px;}


/*============================================================================
 Responsive View
/*============================================================================*/

@media only screen and (max-width:1198px) {

}

@media only screen and (max-width:999px) {
	.product-info-main .product-info-stock-sku {  }
}

@media only screen and (max-width:767px) {
	.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer { padding-left:20px; padding-right:20px; }

	.cws-help-icon{ display:none; }
	.configurable-product-table { margin:20px 0 20px; }
	.wholesale-head h3 { font-size:17px; margin:0 0 10px; }
	.grandtotal{ margin:0 0 10px; }
	.grandtotal span { font-size:25px; }

	.wholesale-action{ position:static; padding:0;background-color:transparent;box-shadow:none; }

	#super-product-table { margin:20px auto 20px; }

	.catalog-product-view .column.main { max-width:100%; }
	.page-product-configurable .product-info-main .product-info-price { padding-left:15px; padding-right:15px; }
	.page-product-configurable .product-info-main .product-info-stock-sku { padding:0; }

	.expand-collapse-top, .expand-collapse{ text-align:left; }
}

@media only screen and (max-width:639px) {
	#wholesale-configurable .configurable-product-table tr{ margin-bottom:10px; }
	#wholesale-configurable .configurable-product-table tr td{ padding:10px 8px; }
	.product-info-main #super-product-table > tbody > tr > td .action.primary { min-width:auto; }
	.product-info-main #super-product-table > tbody > tr > td,
	.product-info-main #super-product-table > tbody > tr > td.qty,
	#super-product-table td.qty, .page-products #super-product-table td.qty,
	.page-products .table-wrapper .grouped tbody tr td,
	.page-products .products-list .table-wrapper tbody tr td.qty,
	.page-products .products-list #super-product-table td.qty,
	.page-products .table-wrapper tbody tr td{ min-width:100%; }
	#super-product-table > tbody > tr { margin-bottom:10px; }
	#super-product-table > tbody > tr > td { margin-bottom:-1px !important; }

	.product-info-main #super-product-table { margin:0 auto 0; }
	.product-info-main #mb-group-products { margin:0 auto 0; }
	.product-info-main .product-info-stock-sku { padding-left:10px; padding-right:10px; }

}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit;box-shadow: none;}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/css/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-dots,.owl-carousel .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-carousel .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 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 (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}@font-face {
  font-family: 'Magezon-Icons';
  src:  url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/mgz_icons.eot?lbpphw');
  src:  url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/css/fonts/mgz_icons.eot?lbpphw#iefix') format('embedded-opentype'),
  url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/mgz_icons.ttf?lbpphw') format('truetype'),
  url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/mgz_icons.woff?lbpphw') format('woff'),
  url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/fonts/mgz_icons.svg?lbpphw#mgz_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.mgz-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mgz-icon:before {
    font-family: inherit;
}

.mgz-icon-search:before {
  content: "\e8b6";
}
.mgz-icon-close:before {
  content: "\e62f";
}
.mgz-icon-add:before {
  content: "\e90d";
}
.mgz-icon-fullscreen:before {
  content: "\e915";
}
.mgz-icon-dragndrop:before {
  content: "\e913";
}
.mgz-icon-edit:before {
  content: "\e91d";
}
.mgz-icon-delete:before {
  content: "\e912";
}
.mgz-icon-clone:before {
  content: "\e911";
}
.mgz-icon-arrow_drop_right:before {
  content: "\e916";
}
.mgz-icon-arrow_drop_down:before {
  content: "\e5c5";
}
.mgz-icon-arrow_drop_up:before {
  content: "\e5c7";
}
.mgz-icon-1-1:before {
  content: "\e900";
}
.mgz-icon-1-2_1-2:before {
  content: "\e901";
}
.mgz-icon-1-3_1-3_1-3:before {
  content: "\e902";
}
.mgz-icon-1-4_1-2_1-4:before {
  content: "\e904";
}
.mgz-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905";
}
.mgz-icon-1-4_3-4:before {
  content: "\e906";
}
.mgz-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907";
}
.mgz-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908";
}
.mgz-icon-l_15_15_15_15_15:before {
  content: "\e909";
}
.mgz-icon-1-6_2-3_1-6:before {
  content: "\e90a";
}
.mgz-icon-2-3_1-3:before {
  content: "\e90b";
}
.mgz-icon-5-6_1-6:before {
  content: "\e90c";
}
.mgz-icon-1-6_4-6_1-6:before {
  content: "\e90e";
}
.mgz-icon-row:before {
  content: "\e91e";
}
.mgz-icon-fullscreen:before {
  content: "\e915";
}
.mgz-icon-fullscreen_exit:before {
  content: "\e914";
}
.mgz-icon-check-mage:before {
  content: "\e62d";
}
.mgz-icon-plus:before {
  content: "\e61c";
}
.mgz-icon-minus:before {
  content: "\e60f";
}
.mgz-icon-remove:before {
  content: "\e604";
}
.mgz-icon-up:before {
  content: "\e621";
}
.mgz-icon-down:before {
  content: "\e622";
}
.mgz-icon-product:before {
  content: "\e608";
}
.mgz-icon-tabs:before {
  content: "\e879";
}
.mgz-icon-divider:before {
  content: "\e822";
  font-weight: bold;
}
.mgz-icon-spacer:before {
  content: "\e877";
  font-weight: bold;
}
.mgz-settings-icon:before{
  content: "\e910";
}
.mgz-icon-play:before {
  content: "\e939";
}
.mgz-icon-cms:before {
  content: "\e602";
}
.mgz-icon-testimonial:before {
  content: "\e920";
}
.mgz-icon-social-icons:before {
  content: "\e876";
}
.mgz-icon-pricing-table:before {
  content: "\e859";
}
.mgz-icon-accordion:before {
  content: "\e806";
}
.mgz-icon-number-counter:before {
  content: "\e921";
}
.mgz-icon-favorite:before {
  content: "\e895";
}
.mgz-icon-toggle:before {
  content: "\e887";
}
.mgz-icon-slideshow:before {
  content: "\e875";
}
.mgz-icon-icon-list:before {
  content: "\e893";
}
.mgz-icon-flip-box:before {
  content: "\e903";
}
.mgz-icon-code:before {
  content: "\e894";
}
.mgz-icon-countdown:before {
  content: "\e818";
}
.mgz-icon-magezon-pagebuilder:before {
  content: "\e922";
}
.mgz-icon-checkbox:before {
  content: "\e816";
}
.mgz-icon-number-field:before {
  content: "\e846";
}
.mgz-icon-menu-toggle:before {
  content: "\e943";
}
.mgz-icon-button:before {
  content: "\e812";
}
.mgz-icon-text-field:before {
  content: "\e882";
}
.mgz-icon-delete2:before {
  content: "\e630";
}
.mgz-icon-check:before {
  content: "\e5ca";
}
.mgz-icon-tablet-landscape:before {
  content: "\1f4bb";
}
.mgz-icon-mobile-portrait:before {
  content: "\1f4f1";
}
.mgz-icon-mobile-landscape:before {
  content: "\1f4f2";
}
.mgz-icon-desktop:before {
  content: "\1f4fa";
}
.mgz-icon-tablet-portrait:before {
  content: "\1f5b3";
}
.mgz-icon-arrow_downward:before {
  content: "\e5dc";
}
.mgz-icon-stores:before {
  content: "\e60e";
}
.mgz-icon-sales:before {
  content: "\e60b";
}
.mgz-icon-layers:before {
  content: "\1f5d7";
}
.mgz-icon-column:before {
  content: "\23f8";
}
.mgz-icon-minimize:before {
  content: "\e91c";
}[class*='mgz-col-'] {
  width: 100%;
  float: left;
}
.mgz-col-xs-1, .mgz-col-sm-1, .mgz-col-md-1, .mgz-col-lg-1, .mgz-col-xs-2, .mgz-col-sm-2, .mgz-col-md-2, .mgz-col-lg-2, .mgz-col-xs-3, .mgz-col-sm-3, .mgz-col-md-3, .mgz-col-lg-3, .mgz-col-xs-4, .mgz-col-sm-4, .mgz-col-md-4, .mgz-col-lg-4, .mgz-col-xs-5, .mgz-col-sm-5, .mgz-col-md-5, .mgz-col-lg-5, .mgz-col-xs-6, .mgz-col-sm-6, .mgz-col-md-6, .mgz-col-lg-6, .mgz-col-xs-7, .mgz-col-sm-7, .mgz-col-md-7, .mgz-col-lg-7, .mgz-col-xs-8, .mgz-col-sm-8, .mgz-col-md-8, .mgz-col-lg-8, .mgz-col-xs-9, .mgz-col-sm-9, .mgz-col-md-9, .mgz-col-lg-9, .mgz-col-xs-10, .mgz-col-sm-10, .mgz-col-md-10, .mgz-col-lg-10, .mgz-col-xs-11, .mgz-col-sm-11, .mgz-col-md-11, .mgz-col-lg-11, .mgz-col-xs-12, .mgz-col-sm-12, .mgz-col-md-12, .mgz-col-lg-12, .mgz-col-xs-15, .mgz-col-sm-15, .mgz-col-md-15, .mgz-col-lg-15, .mgz-col-xs-25, .mgz-col-sm-25, .mgz-col-md-25, .mgz-col-lg-25, .mgz-col-xs-35, .mgz-col-sm-35, .mgz-col-md-35, .mgz-col-lg-35, .mgz-col-xs-45, .mgz-col-sm-45, .mgz-col-md-45, .mgz-col-lg-45 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mgz-col-xs-1, .mgz-col-xs-2, .mgz-col-xs-3, .mgz-col-xs-4, .mgz-col-xs-5, .mgz-col-xs-6, .mgz-col-xs-7, .mgz-col-xs-8, .mgz-col-xs-9, .mgz-col-xs-10, .mgz-col-xs-11, .mgz-col-xs-12, .mgz-col-xs-15, .mgz-col-xs-25, .mgz-col-xs-35, .mgz-col-xs-45 {
  float: left;
}
.mgz-col-xs-12 {
  width: 100%;
}
.mgz-col-xs-11 {
  width: 91.66666667%;
}
.mgz-col-xs-10 {
  width: 83.33333333%;
}
.mgz-col-xs-9 {
  width: 75%;
}
.mgz-col-xs-8 {
  width: 66.66666667%;
}
.mgz-col-xs-7 {
  width: 58.33333333%;
}
.mgz-col-xs-6 {
  width: 50%;
}
.mgz-col-xs-5 {
  width: 41.66666667%;
}
.mgz-col-xs-4 {
  width: 33.33333333%;
}
.mgz-col-xs-3 {
  width: 25%;
}
.mgz-col-xs-15 {
  width: 20%;
}
.mgz-col-xs-25 {
  width: 40%;
}
.mgz-col-xs-35 {
  width: 60%;
}
.mgz-col-xs-45 {
  width: 80%;
}
.mgz-col-xs-2 {
  width: 16.66666667%;
}
.mgz-col-xs-1 {
  width: 8.33333333%;
}
.mgz-col-xs-pull-12 {
  right: 100%;
}
.mgz-col-xs-pull-11 {
  right: 91.66666667%;
}
.mgz-col-xs-pull-10 {
  right: 83.33333333%;
}
.mgz-col-xs-pull-9 {
  right: 75%;
}
.mgz-col-xs-pull-8 {
  right: 66.66666667%;
}
.mgz-col-xs-pull-7 {
  right: 58.33333333%;
}
.mgz-col-xs-pull-6 {
  right: 50%;
}
.mgz-col-xs-pull-5 {
  right: 41.66666667%;
}
.mgz-col-xs-pull-4 {
  right: 33.33333333%;
}
.mgz-col-xs-pull-3 {
  right: 25%;
}
.mgz-col-xs-pull-15 {
  right: 20%;
}
.mgz-col-xs-pull-25 {
  right: 40%;
}
.mgz-col-xs-pull-35 {
  right: 60%;
}
.mgz-col-xs-pull-45 {
  right: 80%;
}
.mgz-col-xs-pull-2 {
  right: 16.66666667%;
}
.mgz-col-xs-pull-1 {
  right: 8.33333333%;
}
.mgz-col-xs-pull-0 {
  right: auto;
}
.mgz-col-xs-push-12 {
  left: 100%;
}
.mgz-col-xs-push-11 {
  left: 91.66666667%;
}
.mgz-col-xs-push-10 {
  left: 83.33333333%;
}
.mgz-col-xs-push-9 {
  left: 75%;
}
.mgz-col-xs-push-8 {
  left: 66.66666667%;
}
.mgz-col-xs-push-7 {
  left: 58.33333333%;
}
.mgz-col-xs-push-6 {
  left: 50%;
}
.mgz-col-xs-push-5 {
  left: 41.66666667%;
}
.mgz-col-xs-push-4 {
  left: 33.33333333%;
}
.mgz-col-xs-push-3 {
  left: 25%;
}
.mgz-col-xs-push-15 {
  left: 20%;
}
.mgz-col-xs-push-25 {
  left: 40%;
}
.mgz-col-xs-push-35 {
  left: 60%;
}
.mgz-col-xs-push-45 {
  left: 80%;
}
.mgz-col-xs-push-2 {
  left: 16.66666667%;
}
.mgz-col-xs-push-1 {
  left: 8.33333333%;
}
.mgz-col-xs-push-0 {
  left: auto;
}
.mgz-col-xs-offset-12 {
  margin-left: 100%;
}
.mgz-col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.mgz-col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.mgz-col-xs-offset-9 {
  margin-left: 75%;
}
.mgz-col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.mgz-col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.mgz-col-xs-offset-6 {
  margin-left: 50%;
}
.mgz-col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.mgz-col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.mgz-col-xs-offset-3 {
  margin-left: 25%;
}
.mgz-col-xs-offset-15 {
  margin-left: 20%;
}
.mgz-col-xs-offset-25 {
  margin-left: 40%;
}
.mgz-col-xs-offset-35 {
  margin-left: 60%;
}
.mgz-col-xs-offset-45 {
  margin-left: 80%;
}
.mgz-col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.mgz-col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.mgz-col-xs-offset-0 {
  margin-left: 0%;
}

.mgz-container {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
}

.mgz-row:before,
.mgz-row:after {
  content: " ";
  display: table;
}
.mgz-row:after {
  clear: both;
}

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

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

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

.mgz-text-justify {
  text-align: justify
}

.f-right {
  float: right;
  width: auto;
}

.f-left {
  float: left;
  width: auto;
}

.f-none {
  float: none;
  width: auto;
}
@media (min-width: 576px) {
  .mgz-col-sm-1, .mgz-col-sm-2, .mgz-col-sm-3, .mgz-col-sm-4, .mgz-col-sm-5, .mgz-col-sm-6, .mgz-col-sm-7, .mgz-col-sm-8, .mgz-col-sm-9, .mgz-col-sm-10, .mgz-col-sm-11, .mgz-col-sm-12, .mgz-col-sm-15, .mgz-col-sm-25, .mgz-col-sm-35, .mgz-col-sm-45 {
    float: left;
  }
  .mgz-col-sm-12 {
    width: 100%;
  }
  .mgz-col-sm-11 {
    width: 91.66666667%;
  }
  .mgz-col-sm-10 {
    width: 83.33333333%;
  }
  .mgz-col-sm-9 {
    width: 75%;
  }
  .mgz-col-sm-8 {
    width: 66.66666667%;
  }
  .mgz-col-sm-7 {
    width: 58.33333333%;
  }
  .mgz-col-sm-6 {
    width: 50%;
  }
  .mgz-col-sm-5 {
    width: 41.66666667%;
  }
  .mgz-col-sm-4 {
    width: 33.33333333%;
  }
  .mgz-col-sm-3 {
    width: 25%;
  }
  .mgz-col-sm-15 {
    width: 20%;
  }
  .mgz-col-sm-25 {
    width: 40%;
  }
  .mgz-col-sm-35 {
    width: 60%;
  }
  .mgz-col-sm-45 {
    width: 80%;
  }
  .mgz-col-sm-2 {
    width: 16.66666667%;
  }
  .mgz-col-sm-1 {
    width: 8.33333333%;
  }
  .mgz-col-sm-pull-12 {
    right: 100%;
  }
  .mgz-col-sm-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-sm-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-sm-pull-9 {
    right: 75%;
  }
  .mgz-col-sm-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-sm-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-sm-pull-6 {
    right: 50%;
  }
  .mgz-col-sm-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-sm-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-sm-pull-3 {
    right: 25%;
  }
  .mgz-col-sm-pull-15 {
    right: 20%;
  }
  .mgz-col-sm-pull-25 {
    right: 40%;
  }
  .mgz-col-sm-pull-35 {
    right: 60%;
  }
  .mgz-col-sm-pull-45 {
    right: 80%;
  }
  .mgz-col-sm-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-sm-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-sm-pull-0 {
    right: auto;
  }
  .mgz-col-sm-push-12 {
    left: 100%;
  }
  .mgz-col-sm-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-sm-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-sm-push-9 {
    left: 75%;
  }
  .mgz-col-sm-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-sm-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-sm-push-6 {
    left: 50%;
  }
  .mgz-col-sm-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-sm-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-sm-push-3 {
    left: 25%;
  }
  .mgz-col-sm-push-15 {
    left: 20%;
  }
  .mgz-col-sm-push-25 {
    left: 40%;
  }
  .mgz-col-sm-push-35 {
    left: 60%;
  }
  .mgz-col-sm-push-45 {
    left: 80%;
  }
  .mgz-col-sm-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-sm-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-sm-push-0 {
    left: auto;
  }
  .mgz-col-sm-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-sm-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-sm-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-sm-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-sm-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-sm-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-sm-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-sm-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .mgz-col-md-1, .mgz-col-md-2, .mgz-col-md-3, .mgz-col-md-4, .mgz-col-md-5, .mgz-col-md-6, .mgz-col-md-7, .mgz-col-md-8, .mgz-col-md-9, .mgz-col-md-10, .mgz-col-md-11, .mgz-col-md-12, .mgz-col-md-15, .mgz-col-md-25, .mgz-col-md-35, .mgz-col-md-45 {
    float: left;
  }
  .mgz-col-md-12 {
    width: 100%;
  }
  .mgz-col-md-11 {
    width: 91.66666667%;
  }
  .mgz-col-md-10 {
    width: 83.33333333%;
  }
  .mgz-col-md-9 {
    width: 75%;
  }
  .mgz-col-md-8 {
    width: 66.66666667%;
  }
  .mgz-col-md-7 {
    width: 58.33333333%;
  }
  .mgz-col-md-6 {
    width: 50%;
  }
  .mgz-col-md-5 {
    width: 41.66666667%;
  }
  .mgz-col-md-4 {
    width: 33.33333333%;
  }
  .mgz-col-md-3 {
    width: 25%;
  }
  .mgz-col-md-15 {
    width: 20%;
  }
  .mgz-col-md-25 {
    width: 40%;
  }
  .mgz-col-md-35 {
    width: 60%;
  }
  .mgz-col-md-45 {
    width: 80%;
  }
  .mgz-col-md-2 {
    width: 16.66666667%;
  }
  .mgz-col-md-1 {
    width: 8.33333333%;
  }
  .mgz-col-md-pull-12 {
    right: 100%;
  }
  .mgz-col-md-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-md-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-md-pull-9 {
    right: 75%;
  }
  .mgz-col-md-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-md-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-md-pull-6 {
    right: 50%;
  }
  .mgz-col-md-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-md-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-md-pull-3 {
    right: 25%;
  }
  .mgz-col-md-pull-15 {
    right: 20%;
  }
  .mgz-col-md-pull-25 {
    right: 40%;
  }
  .mgz-col-md-pull-35 {
    right: 60%;
  }
  .mgz-col-md-pull-45 {
    right: 80%;
  }
  .mgz-col-md-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-md-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-md-pull-0 {
    right: auto;
  }
  .mgz-col-md-push-12 {
    left: 100%;
  }
  .mgz-col-md-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-md-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-md-push-9 {
    left: 75%;
  }
  .mgz-col-md-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-md-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-md-push-6 {
    left: 50%;
  }
  .mgz-col-md-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-md-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-md-push-3 {
    left: 25%;
  }
  .mgz-col-md-push-15 {
    left: 20%;
  }
  .mgz-col-md-push-25 {
    left: 40%;
  }
  .mgz-col-md-push-35 {
    left: 60%;
  }
  .mgz-col-md-push-45 {
    left: 80%;
  }
  .mgz-col-md-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-md-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-md-push-0 {
    left: auto;
  }
  .mgz-col-md-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-md-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-md-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-md-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-md-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-md-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-md-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-md-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .mgz-col-lg-1, .mgz-col-lg-2, .mgz-col-lg-3, .mgz-col-lg-4, .mgz-col-lg-5, .mgz-col-lg-6, .mgz-col-lg-7, .mgz-col-lg-8, .mgz-col-lg-9, .mgz-col-lg-10, .mgz-col-lg-11, .mgz-col-lg-12, .mgz-col-lg-15, .mgz-col-lg-25, .mgz-col-lg-35, .mgz-col-lg-45 {
    float: left;
  }
  .mgz-col-lg-12 {
    width: 100%;
  }
  .mgz-col-lg-11 {
    width: 91.66666667%;
  }
  .mgz-col-lg-10 {
    width: 83.33333333%;
  }
  .mgz-col-lg-9 {
    width: 75%;
  }
  .mgz-col-lg-8 {
    width: 66.66666667%;
  }
  .mgz-col-lg-7 {
    width: 58.33333333%;
  }
  .mgz-col-lg-6 {
    width: 50%;
  }
  .mgz-col-lg-5 {
    width: 41.66666667%;
  }
  .mgz-col-lg-4 {
    width: 33.33333333%;
  }
  .mgz-col-lg-3 {
    width: 25%;
  }
  .mgz-col-lg-15 {
    width: 20%;
  }
  .mgz-col-lg-25 {
    width: 40%;
  }
  .mgz-col-lg-35 {
    width: 60%;
  }
  .mgz-col-lg-45 {
    width: 80%;
  }
  .mgz-col-lg-2 {
    width: 16.66666667%;
  }
  .mgz-col-lg-1 {
    width: 8.33333333%;
  }
  .mgz-col-lg-pull-12 {
    right: 100%;
  }
  .mgz-col-lg-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-lg-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-lg-pull-9 {
    right: 75%;
  }
  .mgz-col-lg-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-lg-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-lg-pull-6 {
    right: 50%;
  }
  .mgz-col-lg-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-lg-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-lg-pull-3 {
    right: 25%;
  }
  .mgz-col-lg-pull-15 {
    right: 20%;
  }
  .mgz-col-lg-pull-25 {
    right: 40%;
  }
  .mgz-col-lg-pull-35 {
    right: 60%;
  }
  .mgz-col-lg-pull-45 {
    right: 80%;
  }
  .mgz-col-lg-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-lg-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-lg-pull-0 {
    right: auto;
  }
  .mgz-col-lg-push-12 {
    left: 100%;
  }
  .mgz-col-lg-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-lg-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-lg-push-9 {
    left: 75%;
  }
  .mgz-col-lg-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-lg-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-lg-push-6 {
    left: 50%;
  }
  .mgz-col-lg-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-lg-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-lg-push-3 {
    left: 25%;
  }
  .mgz-col-lg-push-15 {
    left: 20%;
  }
  .mgz-col-lg-push-25 {
    left: 40%;
  }
  .mgz-col-lg-push-35 {
    left: 60%;
  }
  .mgz-col-lg-push-45 {
    left: 80%;
  }
  .mgz-col-lg-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-lg-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-lg-push-0 {
    left: auto;
  }
  .mgz-col-lg-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-lg-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-lg-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-lg-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-lg-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-lg-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-lg-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-lg-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .mgz-col-xl-1, .mgz-col-xl-2, .mgz-col-xl-3, .mgz-col-xl-4, .mgz-col-xl-5, .mgz-col-xl-6, .mgz-col-xl-7, .mgz-col-xl-8, .mgz-col-xl-9, .mgz-col-xl-10, .mgz-col-xl-11, .mgz-col-xl-12, .mgz-col-xl-15, .mgz-col-xl-25, .mgz-col-xl-35, .mgz-col-xl-45 {
    float: left;
  }
  .mgz-col-xl-12 {
    width: 100%;
  }
  .mgz-col-xl-11 {
    width: 91.66666667%;
  }
  .mgz-col-xl-10 {
    width: 83.33333333%;
  }
  .mgz-col-xl-9 {
    width: 75%;
  }
  .mgz-col-xl-8 {
    width: 66.66666667%;
  }
  .mgz-col-xl-7 {
    width: 58.33333333%;
  }
  .mgz-col-xl-6 {
    width: 50%;
  }
  .mgz-col-xl-5 {
    width: 41.66666667%;
  }
  .mgz-col-xl-4 {
    width: 33.33333333%;
  }
  .mgz-col-xl-3 {
    width: 25%;
  }
  .mgz-col-xl-15 {
    width: 20%;
  }
  .mgz-col-xl-25 {
    width: 40%;
  }
  .mgz-col-xl-35 {
    width: 60%;
  }
  .mgz-col-xl-45 {
    width: 80%;
  }
  .mgz-col-xl-2 {
    width: 16.66666667%;
  }
  .mgz-col-xl-1 {
    width: 8.33333333%;
  }
  .mgz-col-xl-pull-12 {
    right: 100%;
  }
  .mgz-col-xl-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-xl-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-xl-pull-9 {
    right: 75%;
  }
  .mgz-col-xl-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-xl-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-xl-pull-6 {
    right: 50%;
  }
  .mgz-col-xl-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-xl-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-xl-pull-3 {
    right: 25%;
  }
  .mgz-col-xl-pull-15 {
    right: 20%;
  }
  .mgz-col-xl-pull-25 {
    right: 40%;
  }
  .mgz-col-xl-pull-35 {
    right: 60%;
  }
  .mgz-col-xl-pull-45 {
    right: 80%;
  }
  .mgz-col-xl-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-xl-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-xl-pull-0 {
    right: auto;
  }
  .mgz-col-xl-push-12 {
    left: 100%;
  }
  .mgz-col-xl-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-xl-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-xl-push-9 {
    left: 75%;
  }
  .mgz-col-xl-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-xl-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-xl-push-6 {
    left: 50%;
  }
  .mgz-col-xl-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-xl-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-xl-push-3 {
    left: 25%;
  }
  .mgz-col-xl-push-15 {
    left: 20%;
  }
  .mgz-col-xl-push-25 {
    left: 40%;
  }
  .mgz-col-xl-push-35 {
    left: 60%;
  }
  .mgz-col-xl-push-45 {
    left: 80%;
  }
  .mgz-col-xl-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-xl-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-xl-push-0 {
    left: auto;
  }
  .mgz-col-xl-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-xl-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-xl-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-xl-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-xl-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-xl-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-xl-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-xl-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-xl-offset-0 {
    margin-left: 0%;
  }
}
@media (max-width: 575px) {
  .mgz-grid-col-xs-6 > div:nth-child(6n+1),
  .mgz-grid-col-xs-3 > div:nth-child(3n+1),
  .mgz-grid-col-xs-4 > div:nth-child(4n+1),
  .mgz-grid-col-xs-15 > div:nth-child(5n+1),
  .mgz-grid-col-xs-2 > div:nth-child(2n+1) {
    clear: left;
  }
  .mgz-grid-col-xs-6> div,
  .mgz-grid-col-xs-3 > div,
  .mgz-grid-col-xs-4 > div,
  .mgz-grid-col-xs-15 > div,
  .mgz-grid-col-xs-2 > div {
    float: left;
  }
  .mgz-grid-col-xs-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-xs-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-xs-4 > div {
    width: 25%;
  }
  .mgz-grid-col-xs-15 > div {
    width: 20%;
  }
  .mgz-grid-col-xs-2 > div {
    width: 50%;
  }
  .mgz-hidden-xs {
    display: none !important;
  }
  .xs_left {
    text-align: left;
  }
  .xs_center {
    text-align: center;
  }
  .xs_right {
    text-align: right;
  }
  .xs_f-right {
    float: right;
  }
  .xs_f-left {
    float: left;
  }
  .xs_f-none {
    float: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mgz-grid-col-xs-12 > div:nth-child(12n+1),
  .mgz-grid-col-xs-6 > div:nth-child(6n+1),
  .mgz-grid-col-xs-5 > div:nth-child(5n+1),
  .mgz-grid-col-xs-4 > div:nth-child(4n+1),
  .mgz-grid-col-xs-3 > div:nth-child(3n+1),
  .mgz-grid-col-xs-2 > div:nth-child(2n+1),
  .mgz-grid-col-xs-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-xs-12 > div,
  .mgz-grid-col-xs-6 > div,
  .mgz-grid-col-xs-5 > div,
  .mgz-grid-col-xs-4 > div,
  .mgz-grid-col-xs-3 > div,
  .mgz-grid-col-xs-2 > div,
  .mgz-grid-col-xs-1 > div {
    float: left;
  }
  .mgz-grid-col-xs-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-xs-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-xs-5 > div {
    width: 20%;
  }
  .mgz-grid-col-xs-4 > div {
    width: 25%;
  }
  .mgz-grid-col-xs-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-xs-2 > div {
    width: 50%;
  }
  .mgz-grid-col-xs-1 > div {
    width: 100%;
  }
  .mgz-hidden-sm {
    display: none !important;
  }
  .sm_left {
    text-align: left;
  }
  .sm_center {
    text-align: center;
  }
  .sm_right {
    text-align: right;
  }
  .sm_f-right {
    float: right;
  }
  .sm_f-left {
    float: left;
  }
  .sm_f-none {
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mgz-grid-col-md-12 > div:nth-child(12n+1),
  .mgz-grid-col-md-6 > div:nth-child(6n+1),
  .mgz-grid-col-md-5 > div:nth-child(5n+1),
  .mgz-grid-col-md-4 > div:nth-child(4n+1),
  .mgz-grid-col-md-3 > div:nth-child(3n+1),
  .mgz-grid-col-md-2 > div:nth-child(2n+1),
  .mgz-grid-col-md-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-md-12 > div,
  .mgz-grid-col-md-6 > div,
  .mgz-grid-col-md-5 > div,
  .mgz-grid-col-md-4 > div,
  .mgz-grid-col-md-3 > div,
  .mgz-grid-col-md-2 > div,
  .mgz-grid-col-md-1 > div {
    float: left;
  }
  .mgz-grid-col-md-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-md-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-md-5 > div {
    width: 20%;
  }
  .mgz-grid-col-md-4 > div {
    width: 25%;
  }
  .mgz-grid-col-md-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-md-2 > div {
    width: 50%;
  }
  .mgz-grid-col-md-1 > div {
    width: 100%;
  }
  .mgz-hidden-md {
    display: none !important;
  }
  .md_left {
    text-align: left;
  }
  .md_center {
    text-align: center;
  }
  .md_right {
    text-align: right;
  }
  .md_f-right {
    float: right;
  }
  .md_f-left {
    float: left;
  }
  .md_f-none {
    float: none;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .mgz-grid-col-lg-12 > div:nth-child(12n+1),
  .mgz-grid-col-lg-6 > div:nth-child(6n+1),
  .mgz-grid-col-lg-5 > div:nth-child(5n+1),
  .mgz-grid-col-lg-4 > div:nth-child(4n+1),
  .mgz-grid-col-lg-3 > div:nth-child(3n+1),
  .mgz-grid-col-lg-2 > div:nth-child(2n+1),
  .mgz-grid-col-lg-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-lg-12 > div,
  .mgz-grid-col-lg-6 > div,
  .mgz-grid-col-lg-5 > div,
  .mgz-grid-col-lg-4 > div,
  .mgz-grid-col-lg-3 > div,
  .mgz-grid-col-lg-2 > div,
  .mgz-grid-col-lg-1 > div {
    float: left;
  }
  .mgz-grid-col-lg-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-lg-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-lg-5 > div {
    width: 20%;
  }
  .mgz-grid-col-lg-4 > div {
    width: 25%;
  }
  .mgz-grid-col-lg-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-lg-2 > div {
    width: 50%;
  }
  .mgz-grid-col-lg-1 > div {
    width: 100%;
  }
  .mgz-hidden-lg {
    display: none !important;
  }
  .lg_left {
    text-align: left;
  }
  .lg_center {
    text-align: center;
  }
  .lg_right {
    text-align: right;
  }
  .lg_f-right {
    float: right;
  }
  .lg_f-left {
    float: left;
  }
  .lg_f-none {
    float: none;
  }
}
@media (min-width: 1200px) {
  .mgz-grid-col-xl-12 > div:nth-child(12n+1),
  .mgz-grid-col-xl-6 > div:nth-child(6n+1),
  .mgz-grid-col-xl-5 > div:nth-child(5n+1),
  .mgz-grid-col-xl-4 > div:nth-child(4n+1),
  .mgz-grid-col-xl-3 > div:nth-child(3n+1),
  .mgz-grid-col-xl-2 > div:nth-child(2n+1),
  .mgz-grid-col-xl-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-xl-12 > div,
  .mgz-grid-col-xl-6 > div,
  .mgz-grid-col-xl-5 > div,
  .mgz-grid-col-xl-4 > div,
  .mgz-grid-col-xl-3 > div,
  .mgz-grid-col-xl-2 > div,
  .mgz-grid-col-xl-1 > div {
    float: left;
  }
  .mgz-grid-col-xl-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-xl-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-xl-5 > div {
    width: 20%;
  }
  .mgz-grid-col-xl-4 > div {
    width: 25%;
  }
  .mgz-grid-col-xl-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-xl-2 > div {
    width: 50%;
  }
  .mgz-grid-col-xl-1 > div {
    width: 100%;
  }
  .mgz-hidden-xl {
    display: none !important;
  }
  .xl_left {
    text-align: left;
  }
  .xl_center {
    text-align: center;
  }
  .xl_right {
    text-align: right;
  }
  .xl_f-right {
    float: right;
  }
  .xl_f-left {
    float: left;
  }
  .xl_f-none {
    float: none;
  }
}
.mgz-pull-right {
  float: right !important;
}
.mgz-pull-left {
  float: left !important;
}@font-face{font-family:mgz_openiconic;src:url(../../frontend/lca/lca_lca_default/fr_FR/Magezon_Builder/fonts/mgz_openiconic.eot?54101537);src:url(../../frontend/lca/lca_lca_default/fr_FR/Magezon_Builder/fonts/mgz_openiconic.eot?54101537#iefix) format('embedded-opentype'),url(../../frontend/lca/lca_lca_default/fr_FR/Magezon_Builder/fonts/mgz_openiconic.woff?54101537) format('woff'),url(../../frontend/lca/lca_lca_default/fr_FR/Magezon_Builder/fonts/mgz_openiconic.ttf?54101537) format('truetype'),url(../../frontend/lca/lca_lca_default/fr_FR/Magezon_Builder/fonts/mgz_openiconic.svg?54101537#mgz_openiconic) format('svg');font-weight:400;font-style:normal}[class*=" mgz-oi-"]:before,[class^=mgz-oi-]:before{font-family:mgz_openiconic;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:inherit;margin-left:0}.mgz-oi-dial:before{content:'\e800'}.mgz-oi-pilcrow:before{content:'\e801'}.mgz-oi-at:before{content:'\e802'}.mgz-oi-hash:before{content:'\e803'}.mgz-oi-key-inv:before{content:'\e804'}.mgz-oi-key:before{content:'\e805'}.mgz-oi-chart-pie-alt:before{content:'\e806'}.mgz-oi-chart-pie:before{content:'\e807'}.mgz-oi-chart-bar:before{content:'\e808'}.mgz-oi-umbrella:before{content:'\e809'}.mgz-oi-moon-inv:before{content:'\e80a'}.mgz-oi-mobile:before{content:'\e80b'}.mgz-oi-cd:before{content:'\e80c'}.mgz-oi-split:before{content:'\e80d'}.mgz-oi-exchange:before{content:'\e80e'}.mgz-oi-block:before{content:'\e80f'}.mgz-oi-resize-full:before{content:'\e810'}.mgz-oi-article-alt:before{content:'\e811'}.mgz-oi-article:before{content:'\e812'}.mgz-oi-pencil-alt:before{content:'\e813'}.mgz-oi-undo:before{content:'\e814'}.mgz-oi-attach:before{content:'\e815'}.mgz-oi-link:before{content:'\e816'}.mgz-oi-search:before{content:'\e817'}.mgz-oi-mail:before{content:'\e818'}.mgz-oi-heart:before{content:'\e819'}.mgz-oi-comment:before{content:'\e81a'}.mgz-oi-resize-full-alt:before{content:'\e81b'}.mgz-oi-lock:before{content:'\e81c'}.mgz-oi-book-open:before{content:'\e81d'}.mgz-oi-arrow-curved:before{content:'\e81e'}.mgz-oi-equalizer:before{content:'\e81f'}.mgz-oi-heart-empty:before{content:'\e820'}.mgz-oi-lock-empty:before{content:'\e821'}.mgz-oi-comment-inv:before{content:'\e822'}.mgz-oi-folder:before{content:'\e823'}.mgz-oi-resize-small:before{content:'\e824'}.mgz-oi-play:before{content:'\e825'}.mgz-oi-cursor:before{content:'\e826'}.mgz-oi-aperture:before{content:'\e827'}.mgz-oi-play-circle2:before{content:'\e828'}.mgz-oi-resize-small-alt:before{content:'\e829'}.mgz-oi-folder-empty:before{content:'\e82a'}.mgz-oi-comment-alt:before{content:'\e82b'}.mgz-oi-lock-open:before{content:'\e82c'}.mgz-oi-star:before{content:'\e82d'}.mgz-oi-user:before{content:'\e82e'}.mgz-oi-lock-open-empty:before{content:'\e82f'}.mgz-oi-box:before{content:'\e830'}.mgz-oi-resize-vertical:before{content:'\e831'}.mgz-oi-stop:before{content:'\e832'}.mgz-oi-aperture-alt:before{content:'\e833'}.mgz-oi-book:before{content:'\e834'}.mgz-oi-steering-wheel:before{content:'\e835'}.mgz-oi-pause:before{content:'\e836'}.mgz-oi-to-start:before{content:'\e837'}.mgz-oi-move:before{content:'\e838'}.mgz-oi-resize-horizontal:before{content:'\e839'}.mgz-oi-rss-alt:before{content:'\e83a'}.mgz-oi-comment-alt2:before{content:'\e83b'}.mgz-oi-rss:before{content:'\e83c'}.mgz-oi-comment-inv-alt:before{content:'\e83d'}.mgz-oi-comment-inv-alt2:before{content:'\e83e'}.mgz-oi-eye:before{content:'\e83f'}.mgz-oi-pin:before{content:'\e840'}.mgz-oi-video:before{content:'\e841'}.mgz-oi-picture:before{content:'\e842'}.mgz-oi-camera:before{content:'\e843'}.mgz-oi-tag:before{content:'\e844'}.mgz-oi-chat:before{content:'\e845'}.mgz-oi-cog:before{content:'\e846'}.mgz-oi-popup:before{content:'\e847'}.mgz-oi-to-end:before{content:'\e848'}.mgz-oi-book-alt:before{content:'\e849'}.mgz-oi-brush:before{content:'\e84a'}.mgz-oi-eject:before{content:'\e84b'}.mgz-oi-down:before{content:'\e84c'}.mgz-oi-wrench:before{content:'\e84d'}.mgz-oi-chat-inv:before{content:'\e84e'}.mgz-oi-tag-empty:before{content:'\e84f'}.mgz-oi-ok:before{content:'\e850'}.mgz-oi-ok-circle:before{content:'\e851'}.mgz-oi-download:before{content:'\e852'}.mgz-oi-location:before{content:'\e853'}.mgz-oi-share:before{content:'\e854'}.mgz-oi-left:before{content:'\e855'}.mgz-oi-target:before{content:'\e856'}.mgz-oi-brush-alt:before{content:'\e857'}.mgz-oi-cancel:before{content:'\e858'}.mgz-oi-upload:before{content:'\e859'}.mgz-oi-location-inv:before{content:'\e85a'}.mgz-oi-calendar:before{content:'\e85b'}.mgz-oi-right:before{content:'\e85c'}.mgz-oi-signal:before{content:'\e85d'}.mgz-oi-eyedropper:before{content:'\e85e'}.mgz-oi-layers:before{content:'\e85f'}.mgz-oi-award:before{content:'\e860'}.mgz-oi-up:before{content:'\e861'}.mgz-oi-calendar-inv:before{content:'\e862'}.mgz-oi-location-alt:before{content:'\e863'}.mgz-oi-download-cloud:before{content:'\e864'}.mgz-oi-cancel-circle:before{content:'\e865'}.mgz-oi-plus:before{content:'\e866'}.mgz-oi-upload-cloud:before{content:'\e867'}.mgz-oi-compass:before{content:'\e868'}.mgz-oi-calendar-alt:before{content:'\e869'}.mgz-oi-down-circle:before{content:'\e86a'}.mgz-oi-award-empty:before{content:'\e86b'}.mgz-oi-layers-alt:before{content:'\e86c'}.mgz-oi-sun:before{content:'\e86d'}.mgz-oi-list:before{content:'\e86e'}.mgz-oi-left-circle:before{content:'\e86f'}.mgz-oi-mic:before{content:'\e870'}.mgz-oi-trash:before{content:'\e871'}.mgz-oi-quote-left:before{content:'\e872'}.mgz-oi-plus-circle:before{content:'\e873'}.mgz-oi-minus:before{content:'\e874'}.mgz-oi-quote-right:before{content:'\e875'}.mgz-oi-trash-empty:before{content:'\e876'}.mgz-oi-volume-off:before{content:'\e877'}.mgz-oi-right-circle:before{content:'\e878'}.mgz-oi-list-nested:before{content:'\e879'}.mgz-oi-sun-inv:before{content:'\e87a'}.mgz-oi-bat-empty:before{content:'\e87b'}.mgz-oi-up-circle:before{content:'\e87c'}.mgz-oi-volume-up:before{content:'\e87d'}.mgz-oi-doc:before{content:'\e87e'}.mgz-oi-quote-left-alt:before{content:'\e87f'}.mgz-oi-minus-circle:before{content:'\e880'}.mgz-oi-cloud:before{content:'\e881'}.mgz-oi-rain:before{content:'\e882'}.mgz-oi-bat-half:before{content:'\e883'}.mgz-oi-cw:before{content:'\e884'}.mgz-oi-headphones:before{content:'\e885'}.mgz-oi-doc-inv:before{content:'\e886'}.mgz-oi-quote-right-alt:before{content:'\e887'}.mgz-oi-help:before{content:'\e888'}.mgz-oi-info:before{content:'\e889'}.mgz-oi-pencil:before{content:'\e88a'}.mgz-oi-doc-alt:before{content:'\e88b'}.mgz-oi-clock:before{content:'\e88c'}.mgz-oi-loop:before{content:'\e88d'}.mgz-oi-bat-full:before{content:'\e88e'}.mgz-oi-flash:before{content:'\e88f'}.mgz-oi-moon:before{content:'\e890'}.mgz-oi-bat-charge:before{content:'\e891'}.mgz-oi-loop-alt:before{content:'\e892'}.mgz-oi-lamp:before{content:'\e893'}.mgz-oi-doc-inv-alt:before{content:'\e894'}.mgz-oi-pencil-neg:before{content:'\e895'}.mgz-oi-home:before{content:'\e896'}@charset "UTF-8";
.mgz-flex,
.mgz-flex-position-top-left,
.mgz-flex-position-top-center,
.mgz-flex-position-top-right,
.mgz-flex-position-middle-left,
.mgz-flex-position-center-left,
.mgz-flex-position-middle-center,
.mgz-flex-position-center-center,
.mgz-flex-position-middle-right,
.mgz-flex-position-center-right,
.mgz-flex-position-bottom-left,
.mgz-flex-position-bottom-center,
.mgz-flex-position-bottom-right,
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner,
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-socialicons li,
.mgz-countdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.mgz-invisible {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
a.mgz-btn {
    color: #333;
}
.mgz-btn:not(.primary) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
button.mgz-btn {
    border: 0;
}
.mgz-btn {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    word-wrap: break-word;
    text-decoration: none;
    position: relative;
    line-height: normal;
    padding: 10px 20px;
    color: #333;
    background-color: #e3e3e3;
    font-size: 1.4rem;
    max-width: 100%;
    height: auto;
}
.mgz-btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #5e5e5e;
    background-color: #dcdcdc;
    text-decoration: none;
}
.mgz-btn:focus {
    outline: none;
}
.mgz-btn.mgz-btn-save,
.mgz-btn.mgz-btn-cancel,
.mgz-btn.mgz-btn-replace {
    padding: 15px 20px;
    font-size: 1.6rem;
    font-weight: 500;
    min-width: 140px;
}
.mgz-btn.mgz-btn-save {
    background: #007dbd;
    color: #fff;
}
.mgz-btn.mgz-btn-save:hover {
    background: #0073ae;
}
.mgz-btn.mgz-btn-cancel {
    color: #fff;
    background-color: #afafaf;
}
.mgz-btn.mgz-btn-cancel:hover {
    background-color: #8c8c8c;
}
.mgz-btn.mgz-btn-replace {
    float: left;
    color: #fff;
    background-color: #afafaf;
}
.mgz-btn.mgz-btn-replace:hover {
    background-color: #8c8c8c;
}
.mgz-btn.mgz-btn-delete {
    color: #fff;
    background-color: #e22626;
}
.mgz-btn.mgz-btn-delete:hover {
    background-color: #ca1c1c;
}
.mgz-icon,
.tabs-opener:before {
    font-family: "Magezon-Icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mgz-fa {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.mgz-fa-s {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.mgz-fa-r {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}
.mgz-liststyle {
    margin: 0;
    padding: 0;
    list-style: none;
}
/*!
 * ImageHover.css - http://www.imagehover.io
 * Version 1.0
 * Author: Ciarán Walsh

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 */
.mgz-hover {
    position: relative;
    overflow: hidden;
    display: block;
}
.mgz-hover-description {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transform: translateZ(0);
}
.mgz-hover-main {
    overflow: hidden;
}
[class^="mgz-hover-"] > img,
[class*=" mgz-hover-"] > img {
    vertical-align: top;
    max-width: 100%;
}
[class^="mgz-hover-"] .mgz-hover-description,
[class*=" mgz-hover-"] .mgz-hover-description {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
[class^="mgz-hover-"],
[class*=" mgz-hover-"],
[class^="mgz-hover-"]:before,
[class^="mgz-hover-"]:after,
[class*=" mgz-hover-"]:before,
[class*=" mgz-hover-"]:after,
[class^="mgz-hover-"] *,
[class*=" mgz-hover-"] *,
[class^="mgz-hover-"] *:before,
[class^="mgz-hover-"] *:after,
[class*=" mgz-hover-"] *:before,
[class*=" mgz-hover-"] *:after {
    box-sizing: border-box;
    transition: all 0.35s ease;
}
/* mgz-hover-fade-*
----------------------------- */
[class^="mgz-hover-fade"] .mgz-hover-description,
[class*=" mgz-hover-fade"] .mgz-hover-description {
    opacity: 0;
}
[class^="mgz-hover-fade"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fade"]:hover > .mgz-hover-main {
    opacity: 0;
}
[class^="mgz-hover-fade"]:hover .mgz-hover-description,
[class*=" mgz-hover-fade"]:hover .mgz-hover-description {
    opacity: 1;
}
[class^="mgz-hover-fade"]:hover > .mgz-hover-main,
[class^="mgz-hover-fade"]:hover .mgz-hover-description,
[class*=" mgz-hover-fade"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fade"]:hover .mgz-hover-description {
    transform: translate(0, 0);
}
/* mgz-hover-fade
----------------------------- */
/* mgz-hover-fade-in-up
----------------------------- */
.mgz-hover-fade-in-up .mgz-hover-description {
    transform: translate(0, 15%);
}
/* mgz-hover-fade-in-down
----------------------------- */
.mgz-hover-fade-in-down .mgz-hover-description {
    transform: translate(0, -15%);
}
/* mgz-hover-fade-in-left
----------------------------- */
.mgz-hover-fade-in-left .mgz-hover-description {
    transform: translate(-15%, 0);
}
/* mgz-hover-fade-in-right
----------------------------- */
.mgz-hover-fade-in-right .mgz-hover-description {
    transform: translate(15%, 0);
}
/* mgz-hover-push-*
----------------------------- */
[class^="mgz-hover-push-"]:hover .mgz-hover-description,
[class*=" mgz-hover-push-"]:hover .mgz-hover-description {
    transform: translate(0, 0);
}
/* mgz-hover-push-up
----------------------------- */
.mgz-hover-push-up .mgz-hover-description {
    transform: translateY(100%);
}
.mgz-hover-push-up:hover > .mgz-hover-main {
    transform: translateY(-100%);
}
/* mgz-hover-push-down
----------------------------- */
.mgz-hover-push-down .mgz-hover-description {
    transform: translateY(-100%);
}
.mgz-hover-push-down:hover > .mgz-hover-main {
    transform: translateY(100%);
}
/* mgz-hover-push-left
----------------------------- */
.mgz-hover-push-left .mgz-hover-description {
    transform: translateX(100%);
}
.mgz-hover-push-left:hover > .mgz-hover-main {
    transform: translateX(-100%);
}
/* mgz-hover-push--right
----------------------------- */
.mgz-hover-push-right .mgz-hover-description {
    transform: translateX(-100%);
}
.mgz-hover-push-right:hover > .mgz-hover-main {
    transform: translateX(100%);
}
/* mgz-hover-slide-*
----------------------------- */
[class^="mgz-hover-slide-"]:hover .mgz-hover-description,
[class*=" mgz-hover-slide-"]:hover .mgz-hover-description {
    transform: translate(0, 0);
}
/* mgz-hover-slide-up
----------------------------- */
.mgz-hover-slide-up .mgz-hover-description {
    transform: translateY(100%);
}
/* mgz-hover-slide-down
----------------------------- */
.mgz-hover-slide-down .mgz-hover-description {
    transform: translateY(-100%);
}
/* mgz-hover-slide-left
----------------------------- */
.mgz-hover-slide-left .mgz-hover-description {
    transform: translateX(100%);
}
/* mgz-hover-slide-right
----------------------------- */
.mgz-hover-slide-right .mgz-hover-description {
    transform: translateX(-100%);
}
/* mgz-hover-slide-top-left
----------------------------- */
.mgz-hover-slide-top-left .mgz-hover-description {
    transform: translate(-100%, -100%);
}
/* mgz-hover-slide-top-right
----------------------------- */
.mgz-hover-slide-top-right .mgz-hover-description {
    transform: translate(100%, -100%);
}
/* mgz-hover-slide-bottom-left
----------------------------- */
.mgz-hover-slide-bottom-left .mgz-hover-description {
    transform: translate(-100%, 100%);
}
/* mgz-hover-slide-bottom-right
----------------------------- */
.mgz-hover-slide-bottom-right .mgz-hover-description {
    transform: translate(100%, 100%);
}
/* mgz-hover-reveal-*
----------------------------- */
[class^="mgz-hover-reveal-"]:before,
[class*=" mgz-hover-reveal-"]:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #007dbd;
}
[class^="mgz-hover-reveal-"] .mgz-hover-description,
[class*=" mgz-hover-reveal-"] .mgz-hover-description {
    opacity: 0;
}
[class^="mgz-hover-reveal-"]:hover:before,
[class*=" mgz-hover-reveal-"]:hover:before {
    transform: translate(0, 0);
}
[class^="mgz-hover-reveal-"]:hover .mgz-hover-description,
[class*=" mgz-hover-reveal-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-reveal-up
----------------------------- */
.mgz-hover-reveal-up:before {
    transform: translateY(100%);
}
/* mgz-hover-reveal-down
----------------------------- */
.mgz-hover-reveal-down:before {
    transform: translateY(-100%);
}
/* mgz-hover-reveal-left
----------------------------- */
.mgz-hover-reveal-left:before {
    transform: translateX(100%);
}
/* mgz-hover-reveal-right
----------------------------- */
.mgz-hover-reveal-right:before {
    transform: translateX(-100%);
}
/* mgz-hover-reveal-top-left
----------------------------- */
.mgz-hover-reveal-top-left:before {
    transform: translate(-100%, -100%);
}
/* mgz-hover-reveal-top-right
----------------------------- */
.mgz-hover-reveal-top-right:before {
    transform: translate(100%, -100%);
}
/* mgz-hover-reveal-bottom-left
----------------------------- */
.mgz-hover-reveal-bottom-left:before {
    transform: translate(-100%, 100%);
}
/* mgz-hover-reveal-bottom-right
----------------------------- */
.mgz-hover-reveal-bottom-right:before {
    transform: translate(100%, 100%);
}
/* mgz-hover-hinge-*
----------------------------- */
[class^="mgz-hover-hinge-"],
[class*=" mgz-hover-hinge-"] {
    perspective: 50em;
}
[class^="mgz-hover-hinge-"] .mgz-hover-description,
[class*=" mgz-hover-hinge-"] .mgz-hover-description {
    opacity: 0;
    z-index: 1;
}
[class^="mgz-hover-hinge-"]:hover img,
[class*=" mgz-hover-hinge-"]:hover img {
    opacity: 0;
}
[class^="mgz-hover-hinge-"]:hover .mgz-hover-description,
[class*=" mgz-hover-hinge-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-hinge-up
----------------------------- */
.mgz-hover-hinge-up img {
    transform-origin: 50% 0%;
}
.mgz-hover-hinge-up .mgz-hover-description {
    transform: rotateX(90deg);
    transform-origin: 50% 100%;
}
.mgz-hover-hinge-up:hover > .mgz-hover-main {
    transform: rotateX(-90deg);
}
.mgz-hover-hinge-up:hover .mgz-hover-description {
    transform: rotateX(0);
}
/* mgz-hover-hinge-down
----------------------------- */
.mgz-hover-hinge-down img {
    transform-origin: 50% 100%;
}
.mgz-hover-hinge-down .mgz-hover-description {
    transform: rotateX(-90deg);
    transform-origin: 50% -50%;
}
.mgz-hover-hinge-down:hover > .mgz-hover-main {
    transform: rotateX(90deg);
    opacity: 0;
}
.mgz-hover-hinge-down:hover .mgz-hover-description {
    transform: rotateX(0);
}
/* mgz-hover-hinge-left
----------------------------- */
.mgz-hover-hinge-left img {
    transform-origin: 0% 50%;
}
.mgz-hover-hinge-left .mgz-hover-description {
    transform: rotateY(-90deg);
    transform-origin: 100% 50%;
}
.mgz-hover-hinge-left:hover > .mgz-hover-main {
    transform: rotateY(90deg);
}
.mgz-hover-hinge-left:hover .mgz-hover-description {
    transform: rotateY(0);
}
/* mgz-hover-hinge-right
----------------------------- */
.mgz-hover-hinge-right img {
    transform-origin: 100% 50%;
}
.mgz-hover-hinge-right .mgz-hover-description {
    transform: rotateY(90deg);
    transform-origin: 0 50%;
}
.mgz-hover-hinge-right:hover > .mgz-hover-main {
    transform: rotateY(-90deg);
}
.mgz-hover-hinge-right:hover .mgz-hover-description {
    transform: rotateY(0);
}
/* mgz-hover-flip-*
----------------------------- */
[class^="mgz-hover-flip-"],
[class*=" mgz-hover-flip-"] {
    perspective: 50em;
}
[class^="mgz-hover-flip-"] img,
[class*=" mgz-hover-flip-"] img {
    backface-visibility: hidden;
}
[class^="mgz-hover-flip-"] .mgz-hover-description,
[class*=" mgz-hover-flip-"] .mgz-hover-description {
    opacity: 0;
}
[class^="mgz-hover-flip-"]:hover > .mgz-hover-main,
[class*=" mgz-hover-flip-"]:hover > .mgz-hover-main {
    opacity: 0;
}
[class^="mgz-hover-flip-"]:hover .mgz-hover-description,
[class*=" mgz-hover-flip-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.14s;
}
/* mgz-hover-flip-horiz
----------------------------- */
.mgz-hover-flip-horiz .mgz-hover-description {
    transform: rotateX(90deg);
    transform-origin: 0% 50%;
}
.mgz-hover-flip-horiz:hover img {
    transform: rotateX(-180deg);
}
.mgz-hover-flip-horiz:hover .mgz-hover-description {
    transform: rotateX(0deg);
}
/* mgz-hover-flip-vert
----------------------------- */
.mgz-hover-flip-vert .mgz-hover-description {
    transform: rotateY(90deg);
    transform-origin: 50% 0%;
}
.mgz-hover-flip-vert:hover > .mgz-hover-main {
    transform: rotateY(-180deg);
}
.mgz-hover-flip-vert:hover .mgz-hover-description {
    transform: rotateY(0deg);
}
/* mgz-hover-flip-diag-1
----------------------------- */
.mgz-hover-flip-diag-1 .mgz-hover-description {
    transform: rotate3d(1, -1, 0, 100deg);
}
.mgz-hover-flip-diag-1:hover > .mgz-hover-main {
    transform: rotate3d(-1, 1, 0, 100deg);
}
.mgz-hover-flip-diag-1:hover .mgz-hover-description {
    transform: rotate3d(0, 0, 0, 0deg);
}
/* mgz-hover-flip-diag-2
----------------------------- */
.mgz-hover-flip-diag-2 .mgz-hover-description {
    transform: rotate3d(1, 1, 0, 100deg);
}
.mgz-hover-flip-diag-2:hover > .mgz-hover-main {
    transform: rotate3d(-1, -1, 0, 100deg);
}
.mgz-hover-flip-diag-2:hover .mgz-hover-description {
    transform: rotate3d(0, 0, 0, 0deg);
}
/* mgz-hover-shutter-out-*
----------------------------- */
[class^="mgz-hover-shutter-out-"]:before,
[class*=" mgz-hover-shutter-out-"]:before {
    background: #007dbd;
    position: absolute;
    content: "";
    transition-delay: 0.105s;
}
[class^="mgz-hover-shutter-out-"] .mgz-hover-description,
[class*=" mgz-hover-shutter-out-"] .mgz-hover-description {
    opacity: 0;
    transition-delay: 0s;
}
[class^="mgz-hover-shutter-out-"]:hover:before,
[class*=" mgz-hover-shutter-out-"]:hover:before {
    transition-delay: 0s;
}
[class^="mgz-hover-shutter-out-"]:hover .mgz-hover-description,
[class*=" mgz-hover-shutter-out-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.105s;
}
/* mgz-hover-shutter-out-horiz
----------------------------- */
.mgz-hover-shutter-out-horiz:before {
    left: 50%;
    right: 50%;
    top: 0;
    bottom: 0;
}
.mgz-hover-shutter-out-horiz:hover:before {
    left: 0;
    right: 0;
}
/* mgz-hover-shutter-out-vert
----------------------------- */
.mgz-hover-shutter-out-vert:before {
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0;
}
.mgz-hover-shutter-out-vert:hover:before {
    top: 0;
    bottom: 0;
}
/* mgz-hover-shutter-out-diag-1
----------------------------- */
.mgz-hover-shutter-out-diag-1:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    transform: rotate(45deg);
}
.mgz-hover-shutter-out-diag-1:hover:before {
    top: -35%;
    bottom: -35%;
}
/* mgz-hover-shutter-out-diag-2
----------------------------- */
.mgz-hover-shutter-out-diag-2:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    transform: rotate(-45deg);
}
.mgz-hover-shutter-out-diag-2:hover:before {
    top: -35%;
    bottom: -35%;
}
/* mgz-hover-shutter-in-*
----------------------------- */
[class^="mgz-hover-shutter-in-"]:after,
[class^="mgz-hover-shutter-in-"]:before,
[class*=" mgz-hover-shutter-in-"]:after,
[class*=" mgz-hover-shutter-in-"]:before {
    background: #007dbd;
    position: absolute;
    content: "";
}
[class^="mgz-hover-shutter-in-"]:after,
[class*=" mgz-hover-shutter-in-"]:after {
    top: 0;
    left: 0;
}
[class^="mgz-hover-shutter-in-"]:before,
[class*=" mgz-hover-shutter-in-"]:before {
    right: 0;
    bottom: 0;
}
[class^="mgz-hover-shutter-in-"] .mgz-hover-description,
[class*=" mgz-hover-shutter-in-"] .mgz-hover-description {
    opacity: 0;
    z-index: 1;
}
[class^="mgz-hover-shutter-in-"]:hover .mgz-hover-description,
[class*=" mgz-hover-shutter-in-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-shutter-in-horiz
----------------------------- */
.mgz-hover-shutter-in-horiz:after,
.mgz-hover-shutter-in-horiz:before {
    width: 0;
    height: 100%;
}
.mgz-hover-shutter-in-horiz:hover:after,
.mgz-hover-shutter-in-horiz:hover:before {
    width: 50%;
}
/* mgz-hover-shutter-in-vert
----------------------------- */
.mgz-hover-shutter-in-vert:after,
.mgz-hover-shutter-in-vert:before {
    height: 0;
    width: 100%;
}
.mgz-hover-shutter-in-vert:hover:after,
.mgz-hover-shutter-in-vert:hover:before {
    height: 50%;
}
/* mgz-hover-shutter-in-out-horiz
----------------------------- */
.mgz-hover-shutter-in-out-horiz:after,
.mgz-hover-shutter-in-out-horiz:before {
    width: 0;
    height: 100%;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-horiz:hover:after,
.mgz-hover-shutter-in-out-horiz:hover:before {
    width: 100%;
}
/* mgz-hover-shutter-in-out-vert
----------------------------- */
.mgz-hover-shutter-in-out-vert:after,
.mgz-hover-shutter-in-out-vert:before {
    height: 0;
    width: 100%;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-vert:hover:after,
.mgz-hover-shutter-in-out-vert:hover:before {
    height: 100%;
}
/* mgz-hover-shutter-in-out-diag-1
----------------------------- */
.mgz-hover-shutter-in-out-diag-1:after,
.mgz-hover-shutter-in-out-diag-1:before {
    width: 200%;
    height: 200%;
    transition: all 0.6s ease;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-1:after {
    transform: skew(-45deg) translateX(-150%);
}
.mgz-hover-shutter-in-out-diag-1:before {
    transform: skew(-45deg) translateX(150%);
}
.mgz-hover-shutter-in-out-diag-1:hover:after {
    transform: skew(-45deg) translateX(-50%);
}
.mgz-hover-shutter-in-out-diag-1:hover:before {
    transform: skew(-45deg) translateX(50%);
}
/* mgz-hover-shutter-in-out-diag-2
----------------------------- */
.mgz-hover-shutter-in-out-diag-2:after,
.mgz-hover-shutter-in-out-diag-2:before {
    width: 200%;
    height: 200%;
    transition: all 0.6s ease;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-2:after {
    transform: skew(45deg) translateX(-100%);
}
.mgz-hover-shutter-in-out-diag-2:before {
    transform: skew(45deg) translateX(100%);
}
.mgz-hover-shutter-in-out-diag-2:hover:after {
    transform: skew(45deg) translateX(0%);
}
.mgz-hover-shutter-in-out-diag-2:hover:before {
    transform: skew(45deg) translateX(0%);
}
/* mgz-hover-fold*
----------------------------- */
[class^="mgz-hover-fold"],
[class*=" mgz-hover-fold"] {
    perspective: 50em;
}
[class^="mgz-hover-fold"] img,
[class*=" mgz-hover-fold"] img {
    transform-origin: 50% 0%;
}
[class^="mgz-hover-fold"] .mgz-hover-description,
[class*=" mgz-hover-fold"] .mgz-hover-description {
    z-index: 1;
    opacity: 0;
}
[class^="mgz-hover-fold"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fold"]:hover > .mgz-hover-main {
    opacity: 0;
    transition-delay: 0;
}
[class^="mgz-hover-fold"]:hover .mgz-hover-description,
[class*=" mgz-hover-fold"]:hover .mgz-hover-description {
    transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-fold-up
----------------------------- */
.mgz-hover-fold-up > img {
    transform-origin: 50% 0%;
}
.mgz-hover-fold-up .mgz-hover-description {
    transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
    transform-origin: 50% 100%;
}
.mgz-hover-fold-up:hover > .mgz-hover-main {
    transform: rotateX(90deg) scale(0.6) translateY(50%);
}
/* mgz-hover-fold-down
----------------------------- */
.mgz-hover-fold-down > img {
    transform-origin: 50% 100%;
}
.mgz-hover-fold-down .mgz-hover-description {
    transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
    transform-origin: 50% 0%;
}
.mgz-hover-fold-down:hover > .mgz-hover-main {
    transform: rotateX(-90deg) scale(0.6) translateY(-50%);
}
/* mgz-hover-fold-left
----------------------------- */
.mgz-hover-fold-left > img {
    transform-origin: 0% 50%;
}
.mgz-hover-fold-left .mgz-hover-description {
    transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
    transform-origin: 100% 50%;
}
.mgz-hover-fold-left:hover > .mgz-hover-main {
    transform: rotateY(-90deg) scale(0.6) translateX(50%);
}
/* mgz-hover-fold-right
----------------------------- */
.mgz-hover-fold-right > img {
    transform-origin: 100% 50%;
}
.mgz-hover-fold-right .mgz-hover-description {
    transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
    transform-origin: 0 50%;
}
.mgz-hover-fold-right:hover > .mgz-hover-main {
    transform: rotateY(90deg) scale(0.6) translateX(-50%);
}
/* mgz-hover-zoom-in
----------------------------- */
.mgz-hover-zoom-in .mgz-hover-description {
    opacity: 0;
    transform: scale(0.5);
}
.mgz-hover-zoom-in:hover .mgz-hover-description {
    transform: scale(1);
    opacity: 1;
}
/* mgz-hover-zoom-out*
----------------------------- */
[class^="mgz-hover-zoom-out"] .mgz-hover-description,
[class*=" mgz-hover-zoom-out"] .mgz-hover-description {
    transform: scale(0.5);
    transform-origin: 50% 50%;
    opacity: 0;
}
[class^="mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class^="mgz-hover-zoom-out"].hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"].hover .mgz-hover-description {
    transform: scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out
----------------------------- */
.mgz-hover-zoom-out:hover > .mgz-hover-main {
    transform: scale(0.5);
    opacity: 0;
}
/* mgz-hover-zoom-out-up
----------------------------- */
.mgz-hover-zoom-out-up:hover > .mgz-hover-main,
.mgz-hover-zoom-out-up.hover > img {
    animation: mgz-hover-zoom-out-up 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-up {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-up {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-down
----------------------------- */
.mgz-hover-zoom-out-down:hover > .mgz-hover-main,
.mgz-hover-zoom-out-down.hover > img {
    animation: mgz-hover-zoom-out-down 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-down {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-down {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-left
----------------------------- */
.mgz-hover-zoom-out-left:hover > .mgz-hover-main,
.mgz-hover-zoom-out-left.hover > img {
    animation: mgz-hover-zoom-out-left 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-left {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-left {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-right
----------------------------- */
.mgz-hover-zoom-out-right:hover > .mgz-hover-main,
.mgz-hover-zoom-out-right.hover > img {
    animation: mgz-hover-zoom-out-right 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-right {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-right {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-flip-horiz
----------------------------- */
.mgz-hover-zoom-out-flip-horiz {
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
    opacity: 0;
    transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-horiz.hover > img {
    transform: rotateX(-100deg) translateY(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-horiz.hover .mgz-hover-description {
    transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out-flip-vert
----------------------------- */
.mgz-hover-zoom-out-flip-vert {
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
    opacity: 0;
    transform: rotateY(90deg) translate(50%, 0) scale(0.5);
}
.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-vert.hover > img {
    transform: rotateY(-100deg) translateX(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-vert.hover .mgz-hover-description {
    transform: rotateY(0) translate(0, 0) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-blur
----------------------------- */
.mgz-hover-blur .mgz-hover-description {
    opacity: 0;
}
.mgz-hover-blur:hover > .mgz-hover-main {
    filter: blur(30px);
    transform: scale(1.2);
    opacity: 0;
}
.mgz-hover-blur:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-zoom-in
----------------------------- */
.mgz-hover-zoom-in .mgz-hover-description {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.mgz-hover-zoom-in:hover .mgz-hover-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/* mgz-hover-zoom-out*
----------------------------- */
[class^="mgz-hover-zoom-out"] .mgz-hover-description,
[class*=" mgz-hover-zoom-out"] .mgz-hover-description {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0;
}
[class^="mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class^="mgz-hover-zoom-out"].hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"].hover .mgz-hover-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out
----------------------------- */
.mgz-hover-zoom-out:hover > .mgz-hover-main {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}
/* mgz-hover-zoom-out-up
----------------------------- */
.mgz-hover-zoom-out-up:hover > .mgz-hover-main,
.mgz-hover-zoom-out-up.hover > img {
    -webkit-animation: mgz-hover-zoom-out-up 0.4025s linear;
    animation: mgz-hover-zoom-out-up 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-up {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(-150%);
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-up {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(-150%);
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-down
----------------------------- */
.mgz-hover-zoom-out-down:hover > .mgz-hover-main,
.mgz-hover-zoom-out-down.hover > img {
    -webkit-animation: mgz-hover-zoom-out-down 0.4025s linear;
    animation: mgz-hover-zoom-out-down 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-down {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(150%);
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-down {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(150%);
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-left
----------------------------- */
.mgz-hover-zoom-out-left:hover > .mgz-hover-main,
.mgz-hover-zoom-out-left.hover > img {
    -webkit-animation: mgz-hover-zoom-out-left 0.4025s linear;
    animation: mgz-hover-zoom-out-left 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-left {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(-150%);
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-left {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(-150%);
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-right
----------------------------- */
.mgz-hover-zoom-out-right:hover > .mgz-hover-main,
.mgz-hover-zoom-out-right.hover > img {
    -webkit-animation: mgz-hover-zoom-out-right 0.4025s linear;
    animation: mgz-hover-zoom-out-right 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-right {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(150%);
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-right {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(150%);
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-flip-horiz
----------------------------- */
.mgz-hover-zoom-out-flip-horiz {
    -webkit-perspective: 50em;
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
    opacity: 0;
    -webkit-transform: rotateX(90deg) translateY(-100%) scale(0.5);
    transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-horiz.hover > img {
    -webkit-transform: rotateX(-100deg) translateY(50%) scale(0.5);
    transform: rotateX(-100deg) translateY(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-horiz.hover .mgz-hover-description {
    -webkit-transform: rotateX(0) translateY(0%) scale(1);
    transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out-flip-vert
----------------------------- */
.mgz-hover-zoom-out-flip-vert {
    -webkit-perspective: 50em;
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
    opacity: 0;
    -webkit-transform: rotateY(90deg) translate(50%, 0) scale(0.5);
    transform: rotateY(90deg) translate(50%, 0) scale(0.5);
}
.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-vert.hover > img {
    -webkit-transform: rotateY(-100deg) translateX(50%) scale(0.5);
    transform: rotateY(-100deg) translateX(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-vert.hover .mgz-hover-description {
    -webkit-transform: rotateY(0) translate(0, 0) scale(1);
    transform: rotateY(0) translate(0, 0) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-blur
----------------------------- */
.mgz-hover-blur .mgz-hover-description {
    opacity: 0;
}
.mgz-hover-blur:hover > .mgz-hover-main {
    -webkit-filter: blur(30px);
    filter: blur(30px);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
}
.mgz-hover-blur:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-scale
----------------------------- */
.mgz-hover-zoom .mgz-hover-description {
    opacity: 0;
}
.mgz-hover-zoom:hover > img,
.mgz-hover-zoom:hover > .mgz-hover-main {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.mgz-hover-zoom:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
.mgz-image-hovers.owl-carousel .owl-item {
    overflow: hidden;
}
.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomin {
    opacity: 1;
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
}
.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomout {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s, -webkit-transform 1s !important;
    transition: opacity 1s, -webkit-transform 1s !important;
    -o-transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s, -webkit-transform 1s !important;
}
.mgz-image-hovers.owl-carousel .owl-item .hover-type-liftup {
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform 0.35s !important;
    transition: -webkit-transform 0.35s !important;
    -o-transition: transform 0.35s !important;
    transition: transform 0.35s !important;
    transition: transform 0.35s, -webkit-transform 0.35s !important;
    position: relative;
    z-index: 1;
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomin {
    opacity: 0.9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomout {
    opacity: 0.9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03);
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup:before {
    opacity: 1;
}
.mgz-image-hovers .hover-type-zoomin {
    overflow: hidden;
}
.mgz-image-hovers .hover-type-zoomin img {
    opacity: 1;
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
}
.mgz-image-hovers .hover-type-zoomin:hover img {
    opacity: 0.9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.mgz-image-hovers .hover-type-zoomout {
    overflow: hidden;
}
.mgz-image-hovers .hover-type-zoomout img {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s, -webkit-transform 1s !important;
    transition: opacity 1s, -webkit-transform 1s !important;
    -o-transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s, -webkit-transform 1s !important;
}
.mgz-image-hovers .hover-type-zoomout:hover img {
    opacity: 0.9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-image-hovers .hover-type-liftup {
    position: relative;
}
.mgz-image-hovers .hover-type-liftup img {
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform 0.35s !important;
    transition: -webkit-transform 0.35s !important;
    -o-transition: transform 0.35s !important;
    transition: transform 0.35s !important;
    transition: transform 0.35s, -webkit-transform 0.35s !important;
    position: relative;
    z-index: 1;
}
.mgz-image-hovers .hover-type-liftup:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: opacity 0.35s !important;
    -o-transition: opacity 0.35s !important;
    transition: opacity 0.35s !important;
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
    opacity: 0;
}
.mgz-image-hovers .hover-type-liftup:hover img {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03);
}
.mgz-image-hovers .hover-type-liftup:hover:before {
    opacity: 1;
}
.mgz-hover-image {
    float: right;
}
.mgz-hover.zoom .mgz-hover-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}
.mgz-hover.zoom:hover .mgz-hover-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.mgz-hover.border:before {
    border: 2px solid #fff;
    top: -2px;
    bottom: -2px;
    right: -2px;
    left: -2px;
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
}
.mgz-hover.border:hover:before {
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    z-index: 1;
}
.mgz-hover.flashed:after {
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
    -ms-transition: transform 0.6s;
    -o-transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
    height: 200px;
    background: rgba(255, 255, 255, 0.5);
    content: "";
}
.mgz-hover.flashed:hover:after {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
    -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
    -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
    -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
}
.mgz-hover.shadow {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
.mgz-hover.shadow:hover {
    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
}
.mgz-position-top-left {
    position: absolute;
    top: 0;
    left: 0;
}
.mgz-position-top-center {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.mgz-position-top-right {
    position: absolute;
    top: 0;
    right: 0;
}
.mgz-position-middle-left,
.mgz-position-center-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.mgz-position-middle-center,
.mgz-position-center-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.mgz-position-middle-right,
.mgz-position-center-right {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.mgz-position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
}
.mgz-position-bottom-center {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.mgz-position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
}
.mgz-flex-position-top-left {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-flex-position-top-center {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-flex-position-top-right {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-flex-position-middle-left,
.mgz-flex-position-center-left {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-flex-position-middle-center,
.mgz-flex-position-center-center {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-flex-position-middle-right,
.mgz-flex-position-center-right {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-flex-position-bottom-left {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-flex-position-bottom-center {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-flex-position-bottom-right {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-bg-transform-wrapper {
    overflow: hidden;
}
.mgz-bg-transform-zoom-in:hover .mgz-bg,
.mgz-bg-transform-zoom-out .mgz-bg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.mgz-bg-transform-zoom-out:hover .mgz-bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-bg-transform-move-left .mgz-bg {
    -webkit-transform: scale(1.2) translateX(8%);
    -ms-transform: scale(1.2) translateX(8%);
    transform: scale(1.2) translateX(8%);
}
.mgz-bg-transform-move-left:hover .mgz-bg,
.mgz-bg-transform-move-right .mgz-bg {
    -webkit-transform: scale(1.2) translateX(-8%);
    -ms-transform: scale(1.2) translateX(-8%);
    transform: scale(1.2) translateX(-8%);
}
.mgz-bg-transform-move-right:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateX(8%);
    -ms-transform: scale(1.2) translateX(8%);
    transform: scale(1.2) translateX(8%);
}
.mgz-bg-transform-move-up .mgz-bg {
    -webkit-transform: scale(1.2) translateY(8%);
    -ms-transform: scale(1.2) translateY(8%);
    transform: scale(1.2) translateY(8%);
}
.mgz-bg-transform-move-down .mgz-bg,
.mgz-bg-transform-move-up:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateY(-8%);
    -ms-transform: scale(1.2) translateY(-8%);
    transform: scale(1.2) translateY(-8%);
}
.mgz-bg-transform-move-down:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateY(8%);
    -ms-transform: scale(1.2) translateY(8%);
    transform: scale(1.2) translateY(8%);
}
*[class*="mgz-animated-item--"] {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    width: 100%;
}
.mgz-animated-content:hover .mgz-animated-item--grow {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.mgz-animated-content:hover .mgz-animated-item--shrink {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}
.mgz-animated-content:hover .mgz-animated-item--enter-zoom-in,
.mgz-animated-content:hover .mgz-animated-item--enter-zoom-out,
.mgz-animated-content:hover .mgz-animated-item--fade-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in,
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out,
.mgz-animated-content:hover .mgz-animated-item--fade-out {
    opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}
.mgz-animated-content:hover .mgz-animated-item--enter-from-bottom,
.mgz-animated-content:hover .mgz-animated-item--enter-from-left,
.mgz-animated-content:hover .mgz-animated-item--enter-from-right,
.mgz-animated-content:hover .mgz-animated-item--enter-from-top {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-right {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-left {
    -webkit-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
    -webkit-transform: translateY(-600px);
    -ms-transform: translateY(-600px);
    transform: translateY(-600px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom {
    -webkit-transform: translateY(600px);
    -ms-transform: translateY(600px);
    transform: translateY(600px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom,
.mgz-animated-content:hover .mgz-animated-item--exit-to-left,
.mgz-animated-content:hover .mgz-animated-item--exit-to-right,
.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
    opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--move-right {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-left {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-up {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-down {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}
.mgz-animated-content [class^="elementor-animated-item"] {
    will-change: transform, opacity;
}
.mgz-animated-content .mgz-animated-item--enter-zoom-in {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
}
.mgz-animated-content .mgz-animated-item--enter-zoom-out {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}
.mgz-animated-content .mgz-animated-item--enter-zoom-in,
.mgz-animated-content .mgz-animated-item--enter-zoom-out,
.mgz-animated-content .mgz-animated-item--fade-in {
    opacity: 0;
}
.mgz-animated-content .mgz-animated-item--exit-zoom-in,
.mgz-animated-content .mgz-animated-item--exit-zoom-out,
.mgz-animated-content .mgz-animated-item--fade-out {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-animated-content .mgz-animated-item--enter-from-right {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
}
.mgz-animated-content .mgz-animated-item--enter-from-left {
    -webkit-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
.mgz-animated-content .mgz-animated-item--enter-from-top {
    -webkit-transform: translateY(-600px);
    -ms-transform: translateY(-600px);
    transform: translateY(-600px);
}
.mgz-animated-content .mgz-animated-item--enter-from-bottom {
    -webkit-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px);
}
.mgz-animated-content .mgz-animated-item--enter-from-bottom,
.mgz-animated-content .mgz-animated-item--enter-from-left,
.mgz-animated-content .mgz-animated-item--enter-from-right,
.mgz-animated-content .mgz-animated-item--enter-from-top {
    opacity: 0;
}
.mgz-animated-content .mgz-animated-item--exit-to-bottom,
.mgz-animated-content .mgz-animated-item--exit-to-left,
.mgz-animated-content .mgz-animated-item--exit-to-right,
.mgz-animated-content .mgz-animated-item--exit-to-top {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.owl-dots {
    text-align: center;
}
.owl-dots .owl-dot {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}
@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}
@keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade 0.7s ease both;
    -moz-animation: scaleToFade 0.7s ease both;
    animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown 0.6s ease both;
    -moz-animation: goDown 0.6s ease both;
    animation: goDown 0.6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom 0.5s ease both;
    -moz-animation: scaleUpFrom 0.5s ease both;
    animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo 0.5s ease both;
    -moz-animation: scaleUpTo 0.5s ease both;
    animation: scaleUpTo 0.5s ease both;
}
.mgz-element-inner {
    height: 100%;
    position: relative;
}
.mgz-element-inner:before,
.mgz-element-inner:after {
    content: " ";
    display: table;
    clear: both;
}
.inner-content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.inner-content:before,
.inner-content:after {
    content: " ";
    display: table;
    clear: both;
}
.magezon-builder-preload .mgz-element {
    z-index: 0;
}
.mgz-child:not(:last-child) > .mgz-element-inner {
    margin-bottom: 15px;
}
.mgz-element {
    position: relative;
    text-align: left;
}
.mgz-element:before,
.mgz-element:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-element p:last-child {
    margin-bottom: 0;
}
.mgz-element .title {
    font-weight: 400;
}
.mgz-element-title-align-left .inner-content {
    margin-left: 0 !important;
}
.mgz-element-title-align-right .inner-content {
    margin-right: 0 !important;
}
.mgz-parallax,
.mgz-parallax-inner,
.mgz-parallax-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mgz-parallax {
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
}
.mgz-parallax.mgz-parallax-mouse-parallax {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.mgz-parallax .mgz-parallax-inner {
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.mgz-parallax .mgz-parallax-inner * {
    background-position: inherit !important;
    background-size: inherit !important;
    background-repeat: inherit !important;
}
.mgz-mfp .mfp-title {
    position: absolute;
    margin-top: 10px;
}
.mgz-mfp .mfp-counter {
    top: auto;
    bottom: -25px;
}
.mgz-animated {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}
.mgz-animated:not(.mgz_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}
.mgz_start_animation {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.mgz-animated-infinite {
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes mgz_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_appear {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes mgz_appear {
    0% {
        -moz-transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
@-o-keyframes mgz_appear {
    0% {
        -o-transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}
@keyframes mgz_appear {
    0% {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.mgz_top-to-bottom {
    -webkit-animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_bottom-to-top {
    -webkit-animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_left-to-right {
    -webkit-animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_right-to-left {
    -webkit-animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_appear {
    -webkit-animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.mgz-row-full-height {
    min-height: 500px;
}
.mgz-row-full-height > .mgz-element-inner {
    min-height: 500px;
}
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content:before,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content:before,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content:after,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content:after {
    display: none;
}
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
}
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.mgz-element-row.content-top
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-element-row.content-middle
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-element-row.content-bottom
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-element-row.mgz-container {
    float: none;
    margin: 0 auto;
}
.page-layout-1column-fullwidth
    .column
    > .magezon-builder
    > .full_width_row
    > .mgz-element-inner,
.page-layout-1column-fullwidth
    .column
    > .magezon-builder
    > .full_width_row_content
    > .mgz-element-inner {
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 767px) {
    .mgz-row-wrap-reverse > .mgz-element-inner > .inner-content {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.mgz-element-column > .mgz-element-inner {
    padding: 10px;
}
.mgz-element-column.mgz-element-column-empty > .mgz-element-inner {
    padding: 0;
    margin: 0;
}
.mgz-row-gap-margin > .mgz-element-inner {
    margin: 10px;
    padding: 0;
}
.mgz-element-separator {
    position: relative;
}
.mgz-element-separator .title {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 8px;
    display: inline-block;
    margin: 0;
}
.mgz-element-separator .title i + span,
.mgz-element-separator .title span + i {
    padding-left: 5px;
}
.mgz-element-separator .mgz-element-separator-line {
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    border-top: 1px solid transparent;
    margin: 0 auto;
}
.mgz-element-separator .mgz-text-left .title {
    padding-left: 0;
}
.mgz-element-separator .mgz-text-left .mgz-element-separator-line {
    left: 0;
}
.mgz-element-separator .mgz-text-right .title {
    padding-right: 0;
}
.mgz-element-separator-wrapper {
    position: relative;
}
.mgz-element-heading-text {
    margin: 0;
    color: inherit;
}
.mgz-element-heading-text > a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    opacity: 1;
    font-weight: inherit;
}
.mgz-element-heading-text > a,
.mgz-element-heading-text > a:focus,
.mgz-element-heading-text > a:hover,
.mgz-element-heading-text > a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit;
    font-weight: inherit;
}
.mgz-element-heading-text > a:hover {
    opacity: 0.85;
}
.mgz-tabs:before,
.mgz-tabs-nav:before,
.mgz-tabs-content:before,
.mgz-tabs:after,
.mgz-tabs-nav:after,
.mgz-tabs-content:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-tabs-nav > .mgz-tabs-tab-title > a,
.mgz-tabs-content > .mgz-tabs-tab-title > a {
    color: #666666;
}
.mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a,
.mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a {
    background: #ebebeb;
}
.mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a:hover,
.mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a:hover {
    background: #dcdcdc;
}
.mgz-tabs-nav > .mgz-tabs-tab-title:first-child > a,
.mgz-tabs-content > .mgz-tabs-tab-title:first-child > a {
    margin-top: 0 !important;
}
.mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a,
.mgz-tabs-content > .mgz-tabs-tab-title.mgz-active > a {
    background: #f8f8f8;
}
.mgz-tabs {
    color: #333;
}
.mgz-tabs .mgz-tabs-tab-title > a {
    -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 14px 20px;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid #e3e3e3;
}
.mgz-tabs .mgz-tabs-tab-title > a:hover {
    text-decoration: none;
}
.mgz-tabs .mgz-tabs-tab-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
}
.mgz-tabs .mgz-tabs-tab-content.mgz-active {
    display: block;
}
.mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner {
    margin-bottom: 0;
}
.mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content {
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    margin-top: -1px;
}
.mgz-element-tab-position-top.mgz-tabs,
.mgz-element-tab-position-bottom.mgz-tabs {
    flex-direction: column;
}
.mgz-element-tab-position-top.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title
    > a,
.mgz-element-tab-position-bottom.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title
    > a {
    margin-right: 5px;
}
.mgz-element-tab-position-top.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title:last-child,
.mgz-element-tab-position-bottom.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title:last-child {
    margin-right: 0;
}
@media (min-width: 768px) {
    .mgz-tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .mgz-tabs .mgz-tabs-tab-title {
        text-align: left;
        display: inline-block;
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title {
        display: none;
    }
    .mgz-element-tab-align-right.mgz-tabs > .mgz-tabs-nav {
        text-align: right;
    }
    .mgz-element-tab-align-center.mgz-tabs > .mgz-tabs-nav {
        text-align: center;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a,
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title
        > a {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:last-child
        > a,
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title:last-child
        > a {
        margin-right: 0;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a,
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-bottom-color: transparent;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-left-radius: 0;
    }
    .mgz-element-tab-position-top.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-top.mgz-element-tab-align-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-left-radius: 5px;
        border-top-right-radius: 0;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a,
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title
        > a {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:last-child
        > a,
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title:last-child
        > a {
        margin-right: 0;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a,
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-top-color: transparent;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-bottom-left-radius: 0;
        margin-bottom: -1px;
    }
    .mgz-element-tab-position-bottom.mgz-tabs > .mgz-tabs-nav {
        order: 1;
    }
    .mgz-element-tab-position-bottom.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-bottom.mgz-tabs
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-left.mgz-tabs > .mgz-tabs-nav,
    .mgz-element-tab-position-right.mgz-tabs > .mgz-tabs-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title {
        margin-right: 0;
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        margin-right: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:first-child
        > a,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:first-child
        > a {
        margin-top: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs > .mgz-tabs-content,
    .mgz-element-tab-position-right.mgz-tabs > .mgz-tabs-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-content
        > .mgz-tabs-tab-content,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        margin-top: 0;
        height: 100%;
    }
    .mgz-element-tab-position-left .mgz-tabs-tab-content,
    .mgz-element-tab-position-right .mgz-tabs-tab-content {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-left.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-right-width: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-left-radius: 0;
        margin-left: -1px;
    }
    .mgz-element-tab-position-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .mgz-element-tab-position-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-left-width: 0;
    }
    .mgz-element-tab-position-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-right-radius: 0;
        margin-right: -1px;
    }
    .mgz-element-tab-position-right.mgz-tabs > .mgz-tabs-nav {
        order: 1;
    }
}
.tabs-opener {
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    display: none;
}
.tabs-opener:before {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\e624";
}
.tabs-opener:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
    .mgz-tabs-content .mgz-tabs-tab-title {
        display: none;
    }
    .mgz-tabs-nav .mgz-tabs-tab-title {
        display: inline-block;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content.mgz-active {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title {
        margin-top: 5px;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title:first-child {
        margin-top: 0;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-bottom-color: transparent;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content.mgz-active {
        border-top-color: transparent;
    }
    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-nav {
        display: none;
    }
    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title {
        display: block;
        position: relative;
    }
    .mgz-tabs.tabs-mobile-accordion
        .mgz-tabs-content
        .mgz-tabs-tab-title
        .tabs-opener {
        display: block;
    }
    .mgz-tabs.tabs-mobile-accordion
        .mgz-tabs-content
        .mgz-tabs-tab-title.mgz-active
        .tabs-opener:before {
        content: "\e623";
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title:first-child {
        margin-top: 0 !important;
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title > a {
        margin-right: 0 !important;
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
.mgz-element-text p:first-child {
    margin-top: 0;
}
.mgz-element-text p:last-child {
    margin-bottom: 0;
}
.mgz-btn-style-modern .mgz-btn {
    background-image: -webkit-linear-gradient(
        top,
        rgba(255, 255, 255, 0.2) 0,
        rgba(255, 255, 255, 0.01) 100%
    );
    background-image: -o-linear-gradient(
        top,
        rgba(255, 255, 255, 0.2) 0,
        rgba(255, 255, 255, 0.01) 100%
    );
    background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.2) 0,
        rgba(255, 255, 255, 0.01) 100%
    );
    background-repeat: repeat-x;
}
.mgz-btn-style-gradient .mgz-btn {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background-size: 200% 100%;
}
.mgz-btn-style-gradient .mgz-btn:hover {
    background-position: 100% 0;
}
.mgz-btn-style-3d .mgz-btn:hover {
    top: 2px;
}
.mgz-btn-size-xs .mgz-btn {
    font-size: 11px;
    padding: 8px 12px;
}
.mgz-btn-size-sm .mgz-btn {
    font-size: 12px;
    padding: 11px 16px;
}
.mgz-btn-size-md .mgz-btn {
    font-size: 14px;
    padding: 14px 20px;
}
.mgz-btn-size-lg .mgz-btn {
    font-size: 18px;
    padding: 18px 30px;
}
.mgz-btn-size-xl .mgz-btn {
    font-size: 22px;
    padding: 22px 35px;
}
.mgz-element .swatch-option {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mgz-element-single_image .mgz-element-inner {
    font-size: 0;
}
.mgz-single-image-wrapper {
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    font-size: 1.4rem;
    position: relative;
}
.mgz-single-image-wrapper a {
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    display: block;
}
.mgz-single-image-wrapper img {
    border-color: #ebebeb;
}
.mgz-single-image-wrapper.mgz-box-shadow-3d:before,
.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -moz-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    -o-transform: skewY(-6deg);
    content: "";
    position: absolute;
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
}
.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -moz-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.mgz-single-image-wrapper.mgz-box-outline {
    padding: 5px;
    border: 1px solid #ebebeb;
}
.mgz-single-image-wrapper.mgz-box-outline img {
    border: 1px solid #ebebeb;
}
.mgz-single-image-wrapper.mgz-box-shadow {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.mgz-single-image-wrapper.mgz-box-shadow img {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.mgz-single-image-wrapper.mgz-box-shadow2 {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.mgz-single-image-wrapper.mgz-box-shadow2 img {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.mgz-single-image-wrapper .image-title + .image-description {
    margin-top: 10px;
}
.mgz-single-image-wrapper .image-content {
    padding: 10px 20px;
    text-align: left;
    line-height: initial;
    clear: both;
    z-index: 1;
    position: absolute;
}
.mgz-single-image-wrapper .mgz-flex-position-below .image-content {
    padding: 10px 0;
    position: static;
}
.mgz-single-image-wrapper.item-content-hover .image-content {
    display: none;
}
.mgz-single-image-wrapper.item-content-hover:hover .image-content {
    display: block;
}
.mgz-single-image-wrapper .mgz-image-link {
    cursor: pointer;
}
.mgz-element-gmaps .gm-style-iw-d {
    overflow: visible !important;
    max-height: none !important;
    font-size: 13px;
}
.mgz-element-gmaps .gm-style-iw-c {
    max-height: none !important;
    padding: 10px !important;
}
.mgz-socialicons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.mgz-socialicons:before,
.mgz-socialicons:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-socialicons li {
    position: relative;
    margin-bottom: 8px;
    float: left;
}
.mgz-socialicons li a {
    float: left;
    margin-right: 8px;
}
.mgz-socialicons li i {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 32px;
    height: 32px;
    padding: 0;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    line-height: 32px;
    color: #fff;
}
.mgz-socialicons li i.mgz-fa-facebook-f {
    background: #3b5998;
}
.mgz-socialicons li i.mgz-fa-twitter {
    background: #00aced;
}
.mgz-socialicons li i.mgz-fa-pinterest-p {
    background: #cb2027;
}
.mgz-socialicons li i.mgz-fa-linkedin-in {
    background: #007bb6;
}
.mgz-socialicons li i.mgz-fa-tumblr {
    background: #32506d;
}
.mgz-socialicons li i.mgz-fa-instagram {
    background: #517fa4;
}
.mgz-socialicons li i.mgz-fa-skype {
    background: #12a5f4;
}
.mgz-socialicons li i.mgz-fa-dribbble {
    background: #ea4c8d;
}
.mgz-socialicons li i.mgz-fa-flickr {
    background: #ff0084;
}
.mgz-socialicons li i.mgz-fa-youtube {
    background: #a82400;
}
.mgz-socialicons li i.mgz-fa-vimeo-v {
    background: #45bbff;
}
.mgz-socialicons li i.mgz-fa-rss {
    background: #ff8a3c;
}
.mgz-socialicons li i.mgz-fa-behance {
    background: #191919;
}
.mgz-socialicons li .mgz-socialicons-follow-button {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    margin-right: 25px;
    padding: 0 12px;
    color: rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 1.6em;
}
.mgz-socialicons li .mgz-socialicons-follow-button:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.2);
}
.mgz-socialicons .mgz-socialicons_network_name {
    display: none;
}
.mgz-element-newsletter_form .block.newsletter {
    display: inline-block;
    float: none;
    width: auto;
}
.mgz-element-newsletter_form .action.sr-only {
    position: static;
    width: auto;
    height: 100%;
    margin: 0;
    clip: unset;
    overflow: visible;
}
.mgz-element-newsletter_form .newsletter-title {
    margin: 0 0 20px;
    font-weight: 500;
}
.mgz-element-newsletter_form .newsletter-description {
    margin-bottom: 10px;
}
.magezon-builder .block-search {
    margin: 0;
    padding: 0;
    max-width: 100%;
    float: none;
    display: inline-block;
}
.mgz-element-search_form .block-search {
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .mgz-element-search_form-wrapper {
        position: static;
    }
    .mgz-element-search_form-wrapper > .mgz-element-inner {
        position: static;
    }
    .mgz-element-search_form {
        position: static;
    }
    .mgz-element-search_form > .mgz-element-inner {
        position: static;
    }
    .mgz-element-search_form .minisearch.active .control {
        display: block;
    }
    .mgz-element-search_form .block-search .control {
        border: 0;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0;
        bottom: -15px;
        position: absolute;
        background: #fff;
    }
    .mgz-element-search_form .block-search .form.active .control input {
        position: static;
    }
}
.mgz-carousel-hidden {
    background: url("../../frontend/lca/lca_lca_default/fr_FR/Magezon_Builder/images/loader.gif") no-repeat center 25%;
}
.mgz-carousel:before,
.mgz-carousel:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-carousel.owl-carousel.owl-loaded .owl-stage-outer,
.mgz-carousel.owl-carousel.owl-loaded .owl-nav,
.mgz-carousel.owl-carousel.owl-loaded .owl-dots {
    opacity: 1;
}
.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-stage-outer,
.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-nav,
.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-dots {
    opacity: 0;
}
.mgz-carousel .owl-item {
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
}
.mgz-carousel .owl-item img {
    max-width: 100%;
}
.mgz-carousel .mgz-carousel-item-inner {
    position: relative;
}
.mgz-carousel a + .item-content {
    cursor: pointer;
}
.mgz-carousel .item-content {
    position: absolute;
    text-align: center;
    color: #333;
    z-index: 1;
    font-size: 14px;
}
.mgz-carousel .item-title {
    font-size: 16px;
}
.mgz-carousel .owl-nav {
    margin: 0;
}
.mgz-carousel .owl-nav [class*="owl-"] {
    -webkit-transition: opacity 300ms ease-in-out,
        background-color 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out,
        background-color 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out,
        background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out,
        color 300ms ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    display: inline-block;
}
.mgz-carousel .owl-nav [class*="owl-"]:hover {
    background: rgba(0, 0, 0, 0.8);
}
.mgz-carousel .owl-nav .owl-next {
    margin-left: 5px;
}
.mgz-carousel .owl-dots {
    margin-top: 10px;
    width: 100%;
    pointer-events: none;
}
.mgz-carousel .owl-dots .owl-dot {
    pointer-events: all;
}
.mgz-carousel .owl-dots .owl-dot span {
    -webkit-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 8px;
    background: rgba(0, 0, 0, 0.6);
}
.mgz-carousel .owl-dots .owl-dot:hover span,
.mgz-carousel .owl-dots .owl-dot.active span {
    background: rgba(0, 0, 0, 0.8);
}
.mgz-carousel .mgz-carousel-magnific {
    cursor: pointer;
}
.mgz-carousel .mgz-carousel-multirow .product-item-info {
    margin-bottom: 15px;
}
.mgz-carousel .mgz-carousel-multirow .product-item-info:last-child {
    margin-bottom: 0;
}
.mgz-carousel .product-item {
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.mgz-carousel .product-item .product-item-info {
    width: 100%;
}
.mgz-carousel.mgz-carousel-equal-height .owl-stage {
    display: flex;
}
.mgz-carousel.mgz-carousel-equal-height .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.mgz-carousel-dot-inside .owl-dots {
    position: absolute;
    bottom: 15px;
    margin: 0;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot {
    bottom: 15px;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot span {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    background: #fff;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot:hover span,
.mgz-carousel-dot-inside .owl-dots .owl-dot.active span {
    background: #fff;
    width: 16px;
    height: 16px;
    margin: 5px;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot:hover:not(.active) span {
    background: #fff;
}
.mgz-carousel-nav-position-top_left .owl-nav,
.mgz-carousel-nav-position-top_right .owl-nav {
    position: absolute;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-mini .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-mini .owl-nav {
    top: -40px;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-small .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-small .owl-nav {
    top: -50px;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-normal .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-normal .owl-nav {
    top: -60px;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-large .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-large .owl-nav {
    top: -70px;
}
.mgz-carousel-nav-position-top_left .owl-nav {
    left: 0;
}
.mgz-carousel-nav-position-top_right .owl-nav {
    right: 0;
}
.mgz-carousel-nav-position-bottom_left .owl-nav {
    text-align: left;
    margin-top: 10px;
}
.mgz-carousel-nav-position-bottom_right .owl-nav {
    text-align: right;
    margin-top: 10px;
}
.mgz-carousel-nav-position-bottom_center .owl-nav {
    margin-top: 10px;
    text-align: center;
}
.mgz-carousel-nav-position-bottom_center .owl-nav .owl-prev {
    margin-right: 5px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-mini .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-mini .owl-next {
    top: -40px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-small .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-small .owl-next {
    top: -50px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-normal .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-normal .owl-next {
    top: -60px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-large .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-large .owl-next {
    top: -70px;
}
.mgz-carousel-nav-position-top_split .owl-nav [class*="owl-"] {
    position: absolute;
}
.mgz-carousel-nav-position-top_split .owl-nav .owl-prev {
    left: 0;
}
.mgz-carousel-nav-position-top_split .owl-nav .owl-next {
    right: 0;
}
.mgz-carousel-nav-position-top_split.owl-rtl .owl-nav .owl-prev {
    right: 0;
    left: auto;
}
.mgz-carousel-nav-position-top_split.owl-rtl .owl-nav .owl-next {
    left: 0;
    right: auto;
}
.mgz-carousel-nav-position-center_split .owl-nav [class*="owl-"] {
    position: absolute;
    opacity: 0;
}
.mgz-carousel-nav-position-center_split .owl-nav .owl-prev {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    left: 0;
}
.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-prev {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    right: 0;
    left:auto;
}
.mgz-carousel-nav-position-center_split .owl-nav .owl-next {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    right: 0;
}
.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-next {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    left: 0;
    right:auto;
}
.mgz-carousel-nav-position-center_split:hover .owl-nav [class*="owl-"] {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-mini .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-mini .owl-next {
    bottom: -40px;
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-small .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-small .owl-next {
    bottom: -50px;
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-normal .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-normal .owl-next {
    bottom: -60px;
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-large .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-large .owl-next {
    bottom: -70px;
}
.mgz-carousel-nav-position-bottom_split .owl-nav [class*="owl-"] {
    position: absolute;
}
.mgz-carousel-nav-position-bottom_split .owl-nav .owl-prev {
    left: 0;
}
.mgz-carousel-nav-position-bottom_split .owl-nav .owl-next {
    right: 0;
}
.mgz-carousel-nav-size-mini .owl-nav [class*="owl-"] {
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.mgz-carousel-nav-size-small .owl-nav [class*="owl-"] {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.mgz-carousel-nav-size-normal .owl-nav [class*="owl-"] {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.mgz-carousel-nav-size-large .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.mgz-product-listing .product-image-wrapper {
    height: auto;
    padding: 0 !important;
}
.mgz-product-listing .product-image-wrapper .product-image-photo {
    position: static;
}
.magezon-builder .mgz-element-sidebar .sidebar-main,
.magezon-builder .mgz-element-sidebar .sidebar-additional {
    width: 100%;
    padding: 0;
}
.magezon-builder .mgz-element-sidebar .filter-options-item {
    width: 100%;
    border-bottom: 1px solid #cccccc;
}
.magezon-builder .mgz-element-sidebar .filter-options-title {
    padding: 10px 40px 0 10px;
}
@media (min-width: 768px) {
    .magezon-builder .mgz-element-sidebar .filter-options-item:before,
    .magezon-builder .mgz-element-sidebar .filter-options-item:after {
        display: none !important;
        border: 0 !important;
    }
    .magezon-builder .mgz-element-sidebar .filter-options-content {
        position: static;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
    }
}
.mgz-countdown {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 30px;
}
.mgz-countdown .mgz-countdown-heading-wrapper {
    text-align: left;
}
.mgz-countdown .mgz-countdown-subheading {
    font-size: 1.4rem;
}
.mgz-countdown .mgz-countdown-heading {
    font-size: 18px;
    font-weight: 700;
}
.mgz-countdown .mgz-countdown-number {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    display: inline-block;
}
.mgz-countdown .mgz-countdown-counter-wrapper {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}
.mgz-countdown .mgz-countdown-unit {
    position: relative;
    padding: 10px;
}
.mgz-countdown .mgz-countdown-unit-number {
    font-size: 24px;
    line-height: 1;
}
.mgz-countdown .mgz-countdown-unit-label {
    font-size: 1.4rem;
}
.mgz-countdown .mgz-countdown-unit-label {
    min-width: 80px;
}
.mgz-countdown .svg-container {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    padding-bottom: 100%;
}
.mgz-countdown .svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mgz-countdown.mgz-countdown-text-inline .mgz-countdown-unit-label {
    min-width: auto;
    display: inline-block;
}
.mgz-countdown .mgz-countdown-link-wrapper {
    padding: 10px;
}
.mgz-countdown-separator-colon .mgz-countdown-number:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: ":";
    font-size: 30px;
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 10;
    display: inline-block;
}
.mgz-countdown-separator-colon .mgz-countdown-number:last-child:after {
    display: none;
}
.mgz-countdown-separator-line .mgz-countdown-number:after {
    content: "";
    display: inline-block;
    top: 0px;
    bottom: 0px;
    z-index: 10;
    border-right: 1px solid #cccccc;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    left: auto;
}
.mgz-countdown-separator-line .mgz-countdown-number:last-child:after {
    display: none;
}
.mgz-countdown-circle .mgz-countdown-unit {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;
}
@media (max-width: 767px) {
    .mgz-countdown {
        display: block;
        padding: 10px;
    }
    .mgz-countdown .mgz-countdown-counter-wrapper {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .mgz-countdown .mgz-countdown-heading-wrapper,
    .mgz-countdown .mgz-countdown-link-wrapper {
        text-align: center;
    }
    .mgz-countdown.mgz-countdown-text-inline .mgz-countdown-unit-label {
        min-width: 80px;
        display: block;
    }
    .mgz-countdown.mgz-countdown-separator-colon .mgz-countdown-number:after {
        display: none;
    }
    .mgz-countdown .mgz-countdown-unit {
        padding: 10px !important;
    }
}
.page-layout-1column-fullwidth #maincontent {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.page-layout-1column,
.page-layout-2columns-left,
.page-layout-2columns-right,
.page-layout-1column-fullwidth {
    overflow-x: hidden;
}
.magezon-builder {
    position: relative;
    z-index: 2;
}
.magezon-builder:before,
.magezon-builder:after {
    content: " ";
    display: table;
    clear: both;
}
.magezon-builder * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.magezon-builder iframe,
.magezon-builder video,
.magezon-builder img {
    max-width: 100%;
}
.magezon-builder p {
    margin-top: 0;
}
.mgz-block-heading {
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.mgz-block-heading.mgz-block-heading-line:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #cecece;
    position: absolute;
    top: 40%;
    z-index: 0;
}
.mgz-block-heading.mgz-block-heading-line .title {
    display: inline-block;
    background: #fff;
    padding: 0;
    position: relative;
}
.mgz-block-heading.mgz-block-heading-line h2 {
    font-weight: 500;
}
.mgz-block-heading.mgz-block-heading-line-position-bottom:before {
    bottom: 0;
    top: auto;
}
.mgz-block-heading.mgz-block-heading-align-center {
    text-align: center;
}
.mgz-block-heading.mgz-block-heading-align-center .title {
    padding: 0 10px;
}
.mgz-block-heading.mgz-block-heading-align-left {
    text-align: left;
}
.mgz-block-heading.mgz-block-heading-align-left .title {
    padding-right: 10px;
}
.mgz-block-heading.mgz-block-heading-align-right {
    text-align: right;
}
.mgz-block-heading.mgz-block-heading-align-right .title {
    padding-left: 10px;
}
.mgz-block-heading .title {
    margin: 0;
    font-weight: 400;
}
.mgz-block-heading .info {
    margin: 0;
}
.mgz_fit {
    width: 1%;
}
.magezon-builder-btn {
    background: #007dbd;
    border-color: #007dbd;
    color: #fff;
    position: relative;
    text-align: left;
    font-weight: 500;
    line-height: 1.4;
    padding: 0.6rem 1em 0.6rem 35px;
    display: inline-block;
    margin-bottom: 10px;
}
.magezon-builder-btn:hover {
    color: #fff;
    text-decoration: none;
    background: #0073ae;
}
.magezon-builder-btn i {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    font-size: 25px;
    position: absolute;
    left: 15px;
}
table .magezon-builder .mgz-container {
    width: 100%;
}
.mgz-condition-html .rule-tree ul {
    padding-left: 16px;
}
.mgz-builder-single_image-icon {
    background-image: url("../../frontend/lca/lca_lca_default/fr_FR/Magezon_Builder/images/icons/element-icon-single-image.svg") !important;
}
.item.product .magezon-builder .mgz-container {
    width: 100%;
}
.mgz-builder-wrapper._disabled > .admin__field-control > button,
.mgz-builder-wrapper._disabled > .admin__field-control .mgz-builder {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
}
.mgz-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.mgz-absolute-link {
    position: absolute;
    z-index: 11;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.admin__form-loading-mask[data-component="linkbuilder_form.linkbuilder_form"] {
    display: none;
}
.mgz-image-switch-after {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.mgz-image-switch:hover .mgz-image-switch-before {
    opacity: 0;
}
.mgz-image-switch:hover .mgz-image-switch-after {
    opacity: 1;
}
body._has-modal .mgz-modal {
    z-index: 799 !important;
}
@media all and (min-width: 768px) {
  html {
    height: auto !important;
  }
}/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
       .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
      }
      .mfp-img-mobile img.mfp-img {
        padding: 0;
      }
      .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
      }
      .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
      }
      .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
      }
      .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
      }
      .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
      }
      .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
      }
    }
    @media all and (max-width: 900px) {
      .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
      }
      .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
      }
      .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
      }
      .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
      }
    }
/* 

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Newspaper effect ======

*/
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== 3d unfold ======

*/
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Zoom-out effect ======

*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== "Hinge" close effect ======

*/
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 1s;
  animation-name: hinge;
}
.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out; 
  -moz-transition: all 0.3s ease-out; 
  -o-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  border-radius: 5px 0 0 5px;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 2;
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.irs-disabled {
  opacity: 0.4;
}
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40);
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.bfb-ionslider-flat .irs-line-mid,
.bfb-ionslider-flat .irs-line-left,
.bfb-ionslider-flat .irs-line-right,
.bfb-ionslider-flat .irs-bar,
.bfb-ionslider-flat .irs-bar-edge {
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/images/sprite-skin-flat.png') repeat-x;
}
.bfb-ionslider-flat .irs {
  height: 40px;
}
.bfb-ionslider-flat .irs-with-grid {
  height: 60px;
}
.bfb-ionslider-flat .irs-line {
  height: 12px;
  top: 25px;
}
.bfb-ionslider-flat .irs-line-left {
  height: 12px;
  background-position: 0 -30px;
}
.bfb-ionslider-flat .irs-line-mid {
  height: 12px;
  background-position: 0 0;
}
.bfb-ionslider-flat .irs-line-right {
  height: 12px;
  background-position: 100% -30px;
}
.bfb-ionslider-flat .irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px;
}
.bfb-ionslider-flat .irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px;
}
.bfb-ionslider-flat .irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25;
}
.bfb-ionslider-flat .lt-ie9 .irs-shadow {
  filter: alpha(opacity=25);
}
.bfb-ionslider-flat .irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -120px;
  text-align: center;
}
.bfb-ionslider-flat .irs-slider.state_hover,
.bfb-ionslider-flat .irs-slider:hover {
  background-position: 0 -150px;
}
.bfb-ionslider-flat .irs-min,
.bfb-ionslider-flat .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bfb-ionslider-flat .irs-from,
.bfb-ionslider-flat .irs-to,
.bfb-ionslider-flat .irs-single {
  color: #fff !important;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ed5565;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bfb-ionslider-flat .irs-from:after,
.bfb-ionslider-flat .irs-to:after,
.bfb-ionslider-flat .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.bfb-ionslider-flat .irs-grid-pol {
  background: #e1e4e9;
}
.bfb-ionslider-flat .irs-grid-text {
  color: #999;
}
.bfb-ionslider-flat .irs-slider:before {
  content: '';
  position: absolute;
  left: auto;
  right: auto;
  width: 2px;
  background: #ed5565;
  height: 100%;
}
.bfb-ionslider-modern .irs-line-mid,
.bfb-ionslider-modern .irs-line-left,
.bfb-ionslider-modern .irs-line-right,
.bfb-ionslider-modern .irs-bar,
.bfb-ionslider-modern .irs-bar-edge,
.bfb-ionslider-modern .irs-slider {
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/images/sprite-skin-modern.png') repeat-x;
}
.bfb-ionslider-modern .irs {
  height: 50px;
}
.bfb-ionslider-modern .irs-with-grid {
  height: 70px;
}
.bfb-ionslider-modern .irs-line {
  height: 6px;
  top: 25px;
}
.bfb-ionslider-modern .irs-line-left {
  height: 6px;
  background-position: 0 -30px;
}
.bfb-ionslider-modern .irs-line-mid {
  height: 6px;
  background-position: 0 0;
}
.bfb-ionslider-modern .irs-line-right {
  height: 6px;
  background-position: 100% -30px;
}
.bfb-ionslider-modern .irs-bar {
  height: 6px;
  top: 25px;
  background-position: 0 -60px;
}
.bfb-ionslider-modern .irs-bar-edge {
  top: 25px;
  height: 6px;
  width: 6px;
  background-position: 0 -90px;
}
.bfb-ionslider-modern .irs-shadow {
  height: 5px;
  top: 25px;
  background: #000;
  opacity: 0.25;
}
.bfb-ionslider-modern .lt-ie9 .irs-shadow {
  filter: alpha(opacity=25);
}
.bfb-ionslider-modern .irs-slider {
  width: 11px;
  height: 18px;
  top: 31px;
  background-position: 0 -120px;
}
.bfb-ionslider-modern .irs-slider.state_hover,
.bfb-ionslider-modern .irs-slider:hover {
  background-position: 0 -150px;
}
.bfb-ionslider-modern .irs-min,
.bfb-ionslider-modern .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bfb-ionslider-modern .irs-from,
.bfb-ionslider-modern .irs-to,
.bfb-ionslider-modern .irs-single {
  color: #fff !important;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #20b426;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bfb-ionslider-modern .irs-from:after,
.bfb-ionslider-modern .irs-to:after,
.bfb-ionslider-modern .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.bfb-ionslider-modern .irs-grid {
  height: 34px;
}
.bfb-ionslider-modern .irs-grid-pol {
  background: #c0c0c0;
}
.bfb-ionslider-modern .irs-grid-text {
  bottom: 12px;
  color: #c0c0c0;
}
.bfb-ionslider-html5 .irs {
  height: 55px;
}
.bfb-ionslider-html5 .irs-with-grid {
  height: 75px;
}
.bfb-ionslider-html5 .irs-line {
  height: 10px;
  top: 33px;
  background: #EEE;
  background: linear-gradient(to bottom, #DDD -50%, #FFF 150%);
  /* W3C */
  border: 1px solid #CCC;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
.bfb-ionslider-html5 .irs-line-left {
  height: 8px;
}
.bfb-ionslider-html5 .irs-line-mid {
  height: 8px;
}
.bfb-ionslider-html5 .irs-line-right {
  height: 8px;
}
.bfb-ionslider-html5 .irs-bar {
  height: 10px;
  top: 33px;
  border-top: 1px solid #428bca;
  border-bottom: 1px solid #428bca;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
}
.bfb-ionslider-html5 .irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}
.bfb-ionslider-html5 .irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
.bfb-ionslider-html5 .lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}
.bfb-ionslider-html5 .irs-slider {
  top: 25px;
  width: 27px;
  height: 27px;
  border: 1px solid #AAA;
  background: #DDD;
  background: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 20%, #ffffff 100%);
  /* W3C */
  border-radius: 27px;
  -moz-border-radius: 27px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.bfb-ionslider-html5 .irs-slider.state_hover,
.bfb-ionslider-html5 .irs-slider:hover {
  background: #FFF;
}
.bfb-ionslider-html5 .irs-min,
.bfb-ionslider-html5 .irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.bfb-ionslider-html5 .lt-ie9 .irs-min,
.bfb-ionslider-html5 .lt-ie9 .irs-max {
  background: #ccc;
}
.bfb-ionslider-html5 .irs-from,
.bfb-ionslider-html5 .irs-to,
.bfb-ionslider-html5 .irs-single {
  color: #fff !important;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.bfb-ionslider-html5 .lt-ie9 .irs-from,
.bfb-ionslider-html5 .lt-ie9 .irs-to,
.bfb-ionslider-html5 .lt-ie9 .irs-single {
  background: #999;
}
.bfb-ionslider-html5 .irs-grid {
  height: 27px;
}
.bfb-ionslider-html5 .irs-grid-pol {
  opacity: 0.5;
  background: #428bca;
}
.bfb-ionslider-html5 .irs-grid-pol.small {
  background: #999;
}
.bfb-ionslider-html5 .irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}
.bfb-ionslider-nice .irs-line-mid,
.bfb-ionslider-nice .irs-line-left,
.bfb-ionslider-nice .irs-line-right,
.bfb-ionslider-nice .irs-bar,
.bfb-ionslider-nice .irs-bar-edge,
.bfb-ionslider-nice .irs-slider {
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/images/sprite-skin-nice.png') repeat-x;
}
.bfb-ionslider-nice .irs {
  height: 40px;
}
.bfb-ionslider-nice .irs-with-grid {
  height: 60px;
}
.bfb-ionslider-nice .irs-line {
  height: 8px;
  top: 25px;
}
.bfb-ionslider-nice .irs-line-left {
  height: 8px;
  background-position: 0 -30px;
}
.bfb-ionslider-nice .irs-line-mid {
  height: 8px;
  background-position: 0 0;
}
.bfb-ionslider-nice .irs-line-right {
  height: 8px;
  background-position: 100% -30px;
}
.bfb-ionslider-nice .irs-bar {
  height: 8px;
  top: 25px;
  background-position: 0 -60px;
}
.bfb-ionslider-nice .irs-bar-edge {
  top: 25px;
  height: 8px;
  width: 11px;
  background-position: 0 -90px;
}
.bfb-ionslider-nice .irs-shadow {
  height: 1px;
  top: 34px;
  background: #000;
  opacity: 0.15;
}
.bfb-ionslider-nice .lt-ie9 .irs-shadow {
  filter: alpha(opacity=15);
}
.bfb-ionslider-nice .irs-slider {
  width: 22px;
  height: 22px;
  top: 17px;
  background-position: 0 -120px;
}
.bfb-ionslider-nice .irs-slider.state_hover,
.bfb-ionslider-nice .irs-slider:hover {
  background-position: 0 -150px;
}
.bfb-ionslider-nice .irs-min,
.bfb-ionslider-nice .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bfb-ionslider-nice .lt-ie9 .irs-min,
.bfb-ionslider-nice .lt-ie9 .irs-max {
  background: #ccc;
}
.bfb-ionslider-nice .irs-from,
.bfb-ionslider-nice .irs-to,
.bfb-ionslider-nice .irs-single {
  color: #fff !important;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bfb-ionslider-nice .lt-ie9 .irs-from,
.bfb-ionslider-nice .lt-ie9 .irs-to,
.bfb-ionslider-nice .lt-ie9 .irs-single {
  background: #999;
}
.bfb-ionslider-nice .irs-grid-pol {
  background: #99a4ac;
}
.bfb-ionslider-nice .irs-grid-text {
  color: #99a4ac;
}
.bfb-ionslider-simple .irs-line-mid,
.bfb-ionslider-simple .irs-line-left,
.bfb-ionslider-simple .irs-line-right,
.bfb-ionslider-simple .irs-bar,
.bfb-ionslider-simple .irs-bar-edge,
.bfb-ionslider-simple .irs-slider {
  background: url('../../frontend/lca/lca_lca_default/fr_FR/Magezon_Core/images/sprite-skin-simple.png') repeat-x;
}
.bfb-ionslider-simple .irs {
  height: 40px;
}
.bfb-ionslider-simple .irs-with-grid {
  height: 60px;
}
.bfb-ionslider-simple .irs-line {
  height: 6px;
  top: 25px;
}
.bfb-ionslider-simple .irs-line-left {
  height: 6px;
  background-position: 0 -30px;
}
.bfb-ionslider-simple .irs-line-mid {
  height: 6px;
  background-position: 0 0;
}
.bfb-ionslider-simple .irs-line-right {
  height: 6px;
  background-position: 100% -30px;
}
.bfb-ionslider-simple .irs-bar {
  height: 6px;
  top: 25px;
  background-position: 0 -60px;
}
.bfb-ionslider-simple .irs-bar-edge {
  top: 25px;
  height: 6px;
  width: 7px;
  background-position: 0 -90px;
}
.bfb-ionslider-simple .irs-shadow {
  height: 1px;
  top: 34px;
  background: #000;
  opacity: 0.75;
}
.bfb-ionslider-simple .lt-ie9 .irs-shadow {
  filter: alpha(opacity=75);
}
.bfb-ionslider-simple .irs-slider {
  width: 8px;
  height: 15px;
  top: 21px;
  background-position: 0 -120px;
}
.bfb-ionslider-simple .irs-slider.state_hover,
.bfb-ionslider-simple .irs-slider:hover {
  background-position: 0 -150px;
}
.bfb-ionslider-simple .irs-min,
.bfb-ionslider-simple .irs-max {
  color: #c0c0c0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bfb-ionslider-simple .lt-ie9 .irs-min,
.bfb-ionslider-simple .lt-ie9 .irs-max {
  background: #3654b0;
}
.bfb-ionslider-simple .irs-from,
.bfb-ionslider-simple .irs-to,
.bfb-ionslider-simple .irs-single {
  color: #fff !important;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: rgba(255, 255, 255, 0.8);
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bfb-ionslider-simple .lt-ie9 .irs-from,
.bfb-ionslider-simple .lt-ie9 .irs-to,
.bfb-ionslider-simple .lt-ie9 .irs-single {
  background: #d8dff3;
}
.bfb-ionslider-simple .irs-grid-pol {
  background: #777;
}
.bfb-ionslider-simple .irs-grid-text {
  color: #e0e0e0;
}
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../../frontend/lca/lca_lca_default/fr_FR/BlueFormBuilder_Core/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(../../frontend/lca/lca_lca_default/fr_FR/BlueFormBuilder_Core/img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}.v-badge{position: fixed;font: 13px/20px Arial;color: rgb(255, 255, 255);cursor: pointer;z-index: 999;background: rgb(17, 17, 17) none repeat scroll 0% 0%;
padding: 6px 11px 2px;box-shadow: rgb(0, 0, 0) 0px 0px 3px;left: 10px;bottom: 0px;border-top-left-radius: 5px;border-top-right-radius: 5px; }
#m-cookienotice { overflow: hidden; color: #444; z-index: 9999; font-size: 13px; }
#m-cookienotice .m-message { padding: 5px 10px; }
#m-cookienotice .m-actions { }
#m-cookienotice .m-button { display: inline-block; border: 1px solid #d4d4d4; padding: 4px 10px; text-decoration: none; border-radius: 2px; }
#m-cookienotice .m-button.m-accept:before { content: "\2714"; }
#m-cookienotice .m-button:hover,
#m-cookienotice .m-button:focus { color: #fff; border-color: #3072b3; border-bottom-color: #2a65a0; }
#m-cookienotice .m-button:active {  border-color: #2a65a0; border-bottom-color: #3884cd; }
#message-custom-css{float: left;}
#action-custom-css{float: right;margin-top:0;}
#m-cookienotice.v-bar {width: 100%; padding: 5px 0; }
#m-cookienotice.v-bar .m-actions {vertical-align: middle; padding-right: 10px; text-align:center; }
#m-cookienotice.v-bar.v-top { position: relative; border-bottom: 1px solid #000;border-top: 1px solid #000; }
#m-cookienotice.v-bar.v-bottom { position: fixed; bottom: 0; border-top: 1px solid #000;
border-bottom: 1px solid #000; }
#m-cookienotice.v-box { position: fixed; max-width: 300px; border: 1px solid #000; border-radius: 3px; margin: 10px; }
#m-cookienotice.v-box .m-actions { float: left; margin: 5px 10px; }
#m-cookienotice.v-box.v-top-left { top: 0; left: 0; border-radius:10px;}
#m-cookienotice.v-box.v-top-right { top: 0; right: 0; border-radius:10px;}
#m-cookienotice.v-box.v-center { top: 40%; left: 40%; border-radius:10px;opacity:0.7;}
#m-cookienotice.v-box.v-bottom-left { bottom: 0; left: 0; border-radius:10px;}
#m-cookienotice.v-box.v-bottom-right { bottom: 0; right: 0; border-radius:10px;}
@media(max-width: 980px)
{
	#message-custom-css{float: left;}
#action-custom-css{float: right;margin-top:0;}
}
/* RWD */
@media (max-width: 360px) {
    #m-cookienotice.v-box { width: 100% !important; padding: 5px 0 0; position: fixed; bottom: 0 !important; top: auto !important; border-top: 1px solid #000; max-width: 100%; margin: 0; border-radius: 0; border-right: 0; border-left: 0; border-bottom: 0; }
    #m-cookienotice.v-box .m-actions {vertical-align: middle; width:100%; padding-right: 10px; text-align: left; }
    #m-cookienotice .m-actions { float: left; margin: 5px 10px; }
    #m-cookienotice.v-bar .m-actions { width: auto; }
}

/* Skin - Dark Clean */
#m-cookienotice.v-dark-clean { color: #fff; border-color: #55575f !important; }
#m-cookienotice.v-dark-clean .m-button { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; }
#m-cookienotice.v-dark-clean .m-button:hover,
#m-cookienotice.v-dark-clean .m-button:focus { background-color: #3678a0; background-image: linear-gradient(#68abdc, #387cb3); }

/* Skin - Custom Colors */
#m-cookienotice.v-custom-css { color: #fff; border-color: #55575f !important; }
#m-cookienotice.v-custom-css .m-button { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; }
#m-cookienotice.v-custom-css .m-button:hover,
#m-cookienotice.v-custom-css .m-button:focus { background-color: #3678a0; background-image: linear-gradient(#68abdc, #387cb3); }

/* Skin - Minimalist */
#m-cookienotice.v-minimalist { color: #2c2c2c; border-color: #e0e0e0 !important; font-size: 11px; font-family: Verdana; }
#m-cookienotice.v-bar.v-minimalist { padding: 2px 0; }
#m-cookienotice.v-box.v-minimalist { width: 260px; }
#m-cookienotice.v-box.v-minimalist .m-actions { margin: 5px; }
#m-cookienotice.v-box.v-minimalist .m-message { padding: 5px; }
#m-cookienotice.v-minimalist .m-button { padding: 3px 6px; }
/**
 * LCA SearchLabelIntegration Module
 *
 * @category  LCA
 * @package   LCA_SearchLabelIntegration
 */

/* Base styles for Amasty labels in search autocomplete */
.mst-searchautocomplete__item {
    position: relative;
}

.mst-searchautocomplete__item .amasty-label-container {
    position: absolute;
    z-index: 995;
    pointer-events: none;
}

/* Label positions */
.mst-searchautocomplete__item .amasty-label-top-left {
    top: 5px;
    left: 5px;
}

.mst-searchautocomplete__item .amasty-label-top-center {
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
}

.mst-searchautocomplete__item .amasty-label-top-right {
    top: 5px;
    right: 5px;
}

.mst-searchautocomplete__item .amasty-label-middle-left {
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
}

.mst-searchautocomplete__item .amasty-label-middle-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mst-searchautocomplete__item .amasty-label-middle-right {
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.mst-searchautocomplete__item .amasty-label-bottom-left {
    bottom: 5px;
    left: 5px;
}

.mst-searchautocomplete__item .amasty-label-bottom-center {
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
}

.mst-searchautocomplete__item .amasty-label-bottom-right {
    bottom: 5px;
    right: 5px;
}

/* Label text styles */
.mst-searchautocomplete__item .amasty-label-text {
    display: inline-block;
    padding: 3px 10px;
    background: #ff5501;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.2;
    border-radius: 2px;
}

/* Label image styles */
.mst-searchautocomplete__item .amasty-label-image {
    max-width: 100%;
    height: auto;
    display: block;
}
.price-loading {
    font-style: italic;
    color: #666;
    font-size: 0.9em;
}

.price-loading::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    border: 2px solid #666;
    border-top-color: transparent;
    border-radius: 50%;
    animation: price-loading-spin 1s linear infinite;
}

@keyframes price-loading-spin {
    to {
        transform: rotate(360deg);
    }
}
.cms-page-view .product-item-info ,
.cms-index-index .product-item-info{
	width: auto;
	text-align: center;
}

.owl-carousel .product-item-info {
	width: auto;
}

.products.products-grid,
.custom-slider {
	position: relative;
	padding: 0 0 20px;
}
.extend_1,
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	user-select: none;
}
.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 0;
}
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
.owl-carousel .owl-stage {
	position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	user-select: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	transform-style: preserve-3d;
}
.owl-carousel .owl-item .owl-lazy {
	/*opacity: 0;*/
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item .product-item {
	width: 100% !important;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../../frontend/lca/lca_lca_default/fr_FR/WeltPixel_OwlCarouselSlider/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel.owl-text-select-on .owl-item {
	user-select: auto;
}
.owl-carousel .banner-item .content_slider {
	position: absolute;
	top: 25%;
	left: 50px;
	width: calc(100% - 120px);
	z-index: 1;
	color: #fff;
}
.owl-carousel .banner-item .content_slider.banner-type-3 {
    position: relative;
    top: 0;
    left: 0px;
    width: 100%;
}
.owl-carousel .banner-item .content_slider .banner-title {
	width: 100%;
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	clear: both;
}
.owl-carousel .banner-item .content_slider .banner-description {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center;
	padding: 15px 0;
	color: #fff;
}
.owl-carousel .banner-item .content_slider .buttons {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center;
}
.owl-carousel .banner-item .content_slider .buttons a.action.primary {
	margin: 10px;
}
.owl-carousel .banner-item .content_slider .buttons .custom_content {
	margin: 10px 0 0;
	text-align: center;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	transition: height 500ms ease-in-out;
}
.owl-theme .owl-controls {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 0px;
	margin: calc(-40px / 2) 0 0;
	padding: 0;
	background: rgba(255, 255, 255, 0.5);
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	text-indent: 100%;
	overflow: hidden;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-] {
	background: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: 15px;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: -55px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: 15px;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: -55px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #000000;
	color: #fff;
	text-decoration: none;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #000000;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	border-color: #fff;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	border-color: #000000;
}
.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}
.owl-theme .owl-dots {
	position: absolute;
	width: 100%;
	bottom: 20px;
}
[class*=owl-carousel-products-].owl-theme .owl-dots {
	position: relative;
	bottom: -20px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot:hover span {
	background: #000000;
}
.owl-theme .owl-dots .owl-dot.active span {
	background: #000000;
}
.no-js .owl-carousel {
	display: block;
}
#pre-div-ajax{
	position: relative;
	top: 80px
}
#pre-div {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000;
}
.cssload-loader {
	position: absolute;
	left: calc(50% - 31px);
	top: calc(50% - 31px);
	width: 62px;
	height: 62px;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	perspective: 780px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
	-o-animation: cssload-rotate-one 1.15s linear infinite;
	-ms-animation: cssload-rotate-one 1.15s linear infinite;
	-webkit-animation: cssload-rotate-one 1.15s linear infinite;
	-moz-animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 3px solid rgb(0,0,0);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
	-o-animation: cssload-rotate-two 1.15s linear infinite;
	-ms-animation: cssload-rotate-two 1.15s linear infinite;
	-webkit-animation: cssload-rotate-two 1.15s linear infinite;
	-moz-animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 3px solid rgb(0,0,0);
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
	-o-animation: cssload-rotate-three 1.15s linear infinite;
	-ms-animation: cssload-rotate-three 1.15s linear infinite;
	-webkit-animation: cssload-rotate-three 1.15s linear infinite;
	-moz-animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 3px solid rgb(0,0,0);
}
.owl-thumb-item img {
	width: 260px;
	height: auto;
	max-height: 166px;
}

.owl-thumbs {
	position: absolute;
	left: 0;
	display: table;
	width: 100%;
	text-align: center;
	padding: 5% 0;
	bottom: -100px
}

.owl-thumb-item {
	display: inline-block;
	border: none;
	background: none;
	padding: 0;
	opacity: .2;
	margin: 0 15px;
	-webkit-transition: all .15s;
	transition: all .15s;
}

.owl-thumb-item:not(.active):hover{
	opacity: .99;
	cursor: pointer;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}

.owl-thumb-item.active {
	opacity: .99;
}




@media only screen and (max-width: 768px) {
	.owl-thumb-item img {
		width: 60px;
		max-height: 60px;
	}

	.owl-thumbs {
		bottom: 30px
	}

	.owl-thumb-item {
		margin: 0 5px;
	}


}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.owl-thumb-item img {
		width: 160px;
		max-height: 160px;
	}

	.owl-thumbs {
		bottom: -38px
	}

	.owl-thumb-item {
		margin: 0 5px;
	}
}



@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
.fotorama-stretch,
.fotorama-focus-overlay:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__html,
.fotorama__video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.fotorama-grab-cursor,
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.fotorama-grabbing-cursor,
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.fotorama-gpu,
.fotorama--fullscreen,
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  transform: translateZ(0);
}
.fotorama-focus,
.fotorama__nav__frame,
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus {
  outline: 0;
}
.fotorama-focus-overlay:after {
  background-color: var(--theme__color__primary, #56cfe1);
  border-radius: inherit;
  content: '';
}
.fotorama-transform-disabled,
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  transform: none !important;
}
.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-duration: 0ms;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama-no-select,
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  user-select: none;
}
.fotorama-select,
.fotorama__select {
  user-select: text;
}
.fotorama-empty-bg {
  background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}
.fotorama-inline-block,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
  *display: inline;
  *zoom: 1;
  -moz-box-orient: vertical;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
.fotorama-content-box,
.fotorama__nav__frame {
  box-sizing: content-box;
}
.fotorama-border-box,
.fotorama__caption__wrap,
.fotorama__arr {
  box-sizing: border-box;
}
.fotorama-hidden,
.fotorama--hidden,
.fotorama__load {
  left: -99999px;
  position: absolute;
  top: -99999px;
  z-index: -1000;
}
.fotorama-visible {
  left: auto;
  opacity: 1;
  position: relative;
  top: auto;
  z-index: auto;
}
.fotorama-no-tap,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.transitionDuration {
  transition-duration: 333ms;
}
.transitionDurationZero {
  transition-duration: 0ms;
}
.fotorama-sprite,
.fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__thumb--icon,
.fotorama__video-close {
  background-image: url('../../frontend/lca/lca_lca_default/fr_FR/mage/gallery/gallery.png');
  background-repeat: no-repeat;
}
@media print {
  .fotorama-print-background,
  .fotorama-sprite,
  .fotorama__fullscreen .fotorama__zoom-out,
  .fotorama__fullscreen .fotorama__zoom-in,
  .fotorama__arr .fotorama__arr__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-play,
  .fotorama__thumb--icon,
  .fotorama__video-close {
    background: none !important;
  }
}
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus,
.fotorama__arr:focus,
.fotorama__stage__shaft:focus,
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__dot {
  box-shadow: none;
}
.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  border-radius: inherit;
  bottom: 3px;
  box-shadow: none;
  content: '';
  left: 3px;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 1000;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb:after,
.fotorama__nav__frame--thumb:focus .fotorama__dot:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  left: 2px;
  right: 2px;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__thumb {
  overflow: inherit;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
  left: 1px;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
  top: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
  right: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  bottom: 1px;
}
.fotorama__thumb__arr {
  box-shadow: none;
}
.fotorama--fullscreen {
  background: #ffffff;
  bottom: 0 !important;
  float: none !important;
  left: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}
.fotorama--fullscreen .fotorama__wrap {
  max-width: 100% !important;
}
.fotorama__fullscreen {
  overflow: hidden;
  position: relative;
}
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {
  cursor: pointer;
  display: block;
  height: 60px;
  overflow: hidden;
  position: absolute;
  width: 60px;
}
.fotorama__fullscreen .fotorama__zoom-out {
  background-position: 0 -60px !important;
  top: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__zoom-in {
  background-position: 0 0 !important;
  top: 0;
}
.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__video-close {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}
/* link color */
/* Breacrumbs background */
.hidden {
  display: none;
}
.w-max-45 {
  max-width: 45% !important;
}
.color_primary {
  color: var(--theme__color__primary, #56cfe1);
}
.color_heading {
  color: var(--heading__color__base, #000000);
}
.fotorama__zoom-in,
.fotorama__zoom-out {
  display: none;
}
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  direction: ltr;
  position: relative;
  z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}
.fotorama__stage,
.fotorama__nav {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}
.fotorama__stage__shaft {
  position: relative;
}
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}
.fotorama__stage__frame {
  overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}
.fotorama__img {
  border: none !important;
  max-width: inherit;
  opacity: 0;
  -webkit-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
  -moz-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
  -ms-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
  animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards fadeIn;
}
.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
  opacity: 1;
}
.fotorama__img--full {
  display: none;
}
.fotorama__nav {
  display: none;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 5;
}
.fotorama__nav__shaft {
  left: 0;
  position: relative;
  text-align: left;
  top: 0;
}
.fotorama__nav__frame {
  position: relative;
}
.fotorama__nav--dots {
  display: block;
  text-align: center;
}
.fotorama__nav--dots .fotorama__nav__frame {
  height: 30px;
  width: 18px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}
.fotorama__nav--thumbs {
  display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding: 0 !important;
  border: 1px solid var(--border-color__base, #eeeeee);
  border: 1px solid #ffffff;
  box-sizing: border-box;
}
.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {
  border-color: var(--heading__color__base, #000000);
  opacity: 1;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}
.fotorama__active .fotorama__dot {
  background-color: #222222;
  border-color: #222222;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
  border-width: 3px;
  height: 0;
  width: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
  left: -3px;
  padding: 3px;
  top: -3px;
}
.fotorama__nav__frame:focus  {
  box-shadow: none;
}
.fotorama__nav__frame:focus :after {
  left: -1px;
  padding: 1px;
  top: -1px;
}
.fotorama__dot {
  border-radius: 6px;
  border: 1px solid #858585;
  display: block;
  height: 4px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 4px;
}
.fotorama__thumb {
  background-color: #ebebeb;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}
.fotorama__thumb-border {
  display: none;
}
.fotorama__caption {
  bottom: 0;
  color: #000000;
  font-size: 14px;
  left: 0;
  line-height: 1.5;
  position: absolute;
  right: 0;
  z-index: 12;
}
.fotorama__caption a {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
  text-decoration: none;
}
.fotorama__caption a:hover {
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
}
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}
.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
  display: none;
}
.fotorama__caption__wrap {
  background-color: #ffffff;
  padding: 5px 10px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fotorama__spinner {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
}
.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  opacity: 0;
}
.fotorama__select {
  cursor: auto;
}
.fotorama__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 10;
}
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  cursor: pointer;
  position: absolute;
}
.fotorama__arr {
  z-index: 900;
}
.fotorama__fullscreen-icon,
.fotorama__zoom-out,
.fotorama__zoom-in,
.fotorama__video-close {
  z-index: 1000;
}
.fotorama__arr {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 45px;
}
.fotorama__arr .fotorama__arr__arr {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  height: 60px;
  width: 60px;
}
.fotorama__arr--prev {
  left: 0;
}
.fotorama__arr--prev .fotorama__arr__arr {
  background-position: -60px -60px;
}
.fotorama__arr--next {
  right: 0;
}
.fotorama__arr--next .fotorama__arr__arr {
  background-position: -120px -60px;
}
.fotorama__arr--disabled {
  *display: none;
  cursor: default;
  opacity: 0.1;
  pointer-events: none;
}
.fotorama__fullscreen-icon {
  background-position: 0 0;
  display: none;
  height: 60px;
  right: 0;
  top: 0;
  width: 60px;
  z-index: 1000;
}
.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
  display: none;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -60px 0;
  display: inline-block;
}
.fotorama__video-play {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  background-position: -60px -120px;
  height: 120px;
  width: 120px;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}
.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  display: block;
  opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
  background-position: 0 -180px;
  height: 60px;
  width: 60px;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(45px, -45px, 0);
  -ms-transform: translate3d(45px, -45px, 0);
  -o-transform: translate3d(45px, -45px, 0);
  transform: translate3d(45px, -45px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-67.5px, 0, 0);
  -ms-transform: translate3d(-67.5px, 0, 0);
  -o-transform: translate3d(-67.5px, 0, 0);
  transform: translate3d(-67.5px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(67.5px, 0, 0);
  -ms-transform: translate3d(67.5px, 0, 0);
  -o-transform: translate3d(67.5px, 0, 0);
  transform: translate3d(67.5px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(45px, -45px, 0) !important;
  -ms-transform: translate3d(45px, -45px, 0) !important;
  -o-transform: translate3d(45px, -45px, 0) !important;
  transform: translate3d(45px, -45px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-67.5px, 0, 0) !important;
  -ms-transform: translate3d(-67.5px, 0, 0) !important;
  -o-transform: translate3d(-67.5px, 0, 0) !important;
  transform: translate3d(-67.5px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(67.5px, 0, 0) !important;
  -ms-transform: translate3d(67.5px, 0, 0) !important;
  -o-transform: translate3d(67.5px, 0, 0) !important;
  transform: translate3d(67.5px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-duration: 0.3s;
  transition-property: transform, opacity, background-color;
}
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after {
  background-repeat: no-repeat;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}
.fotorama__stage:before,
.fotorama__nav:before {
  left: -10px;
  top: -10px;
}
.fotorama__stage:after,
.fotorama__nav:after {
  right: -10px;
  bottom: -10px;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-size: 1px 100%, 5px 100%;
  bottom: 0;
  height: auto;
  top: 0;
  width: 10px;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-size: 100% 1px, 100% 5px ;
  height: 10px;
  left: 0;
  right: 0;
  width: auto;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: 0;
}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: 0;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  top: 0;
}
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 100%, 0 100%;
  bottom: 0;
}
.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
  top: 0;
  left: 0;
  position: absolute;
  width: auto;
}
.magnifier-thumb-wrapper {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.magnifier-lens {
  border: solid 1px #bbbbbb;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 800;
}
.magnify-lens {
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px #bbbbbb;
  color: #ffffff;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1000;
  overflow: hidden;
}
.magnify-lens .magnifier-large {
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  border: none;
  position: absolute;
  z-index: 100;
}
.magnifier-loader-text {
  margin-top: 10px;
}
.magnifier-preview {
  bottom: 0;
  left: 58%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 2;
  top: 215px;
}
.magnifier-preview:not(.hidden) {
  background-color: #ffffff;
}
.magnifier-preview img {
  left: 0;
  max-width: inherit;
  position: absolute;
  top: 0;
  object-fit: scale-down;
}
.fotorama__stage__frame {
  text-align: center;
}
.fotorama__stage__frame .fotorama__img {
  height: auto;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  transition-duration: 0.3s;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}
.magnify-opaque {
  opacity: .5;
}
.magnify-hidden {
  display: none;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  max-width: 70px;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  width: 100%;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
  display: block;
  padding: 5px !important;
  margin-bottom: 12px;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: inherit;
  max-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  cursor: default;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transition: 0.3s linear;
  vertical-align: middle;
  width: auto;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
  cursor: pointer;
  max-height: none;
  max-width: none;
  transition-property: width, height, bottom, right, top, left;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
  cursor: move;
  transition-property: none;
}
.fotorama--fullscreen .fotorama__stage__frame iframe {
  left: 45px;
  width: calc(100% - 45px * 2);
}
.fotorama__nav-wrap--horizontal {
  margin-top: 10px;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 1000;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  left: 0;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 0;
}
.fotorama__nav-wrap--horizontal .fotorama__nav__frame {
  margin-right: 10px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  cursor: pointer;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: auto;
  width: 30px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  bottom: 0;
}
.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}
.fotorama__thumb--icon {
  font-size: 0.001px;
  padding-bottom: 30px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
  background-position: -25px -265px;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
  background-position: -25px -350px;
}
.magnify-fullimage {
  display: none;
}
.fotorama__video-close {
  background-position: -60px 0;
  height: 60px;
  opacity: 0;
  right: 0;
  top: 0;
  transform: translate3d(60px, -60px, 0);
  transition: opacity 0.3s ease-in-out;
  width: 60px;
}
@media all and (max-width: 768px) {
  .fotorama__video-close {
    background-position: -100px -20px;
    top: 10px;
    height: 40px;
    width: 40px;
  }
}
.fotorama__video-close.fotorama-show-control {
  opacity: 1;
  transform: translate3d(0, -10px, 0);
}
.gallery-placeholder__image {
  display: block;
  margin: auto;
}
.fotorama__spinner {
  background-image: url('../../frontend/lca/lca_lca_default/fr_FR/images/loader-1.gif');
  bottom: 0;
  display: none;
  height: 30px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  z-index: 100;
}
.fotorama__spinner.fotorama__spinner--show {
  display: block;
}
.fotorama__product-video--loaded .fotorama__img,
.fotorama__product-video--loaded .fotorama__img--full {
  display: none !important;
}
.fotorama__stage .fotorama__arr--shown {
  display: block !important;
}
.fotorama__stage .fotorama__arr--hidden {
  display: none !important;
}
._block-content-loading .fotorama-item {
  position: absolute !important;
  z-index: -1;
  top: 0;
  width: 100%;
}
.gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image {
  display: none;
}
/* LCA Network - TableCategoryView UI Enhancements */

/* Spinner for accessory toggle button */
.associateme.is-loading {
    position: relative;
    pointer-events: none;
    opacity: 0.85;
}
.associateme.is-loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    margin-left: -9px;
    border: 2px solid rgba(255,255,255,0.8);
    border-top-color: transparent;
    border-radius: 50%;
    animation: lca-spin 0.8s linear infinite;
    z-index: 2;
}
@keyframes lca-spin { to { transform: rotate(360deg); } }

/* Hover zoom overlay for product images on table category view */
#enlarged-product-image {
    position: fixed;
    left: 10px;
    top: 220px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);
    padding: 0;
    display: none;
    max-height: 90vh;
    align-items: center;
    justify-content: center;
}

#enlarged-product-image img {
    width: 100%;
    height: auto;
    max-height: 80vh;
    display: block;
    margin: 0 auto;
}

@media (max-width: 3000px) {
    #enlarged-product-image { width: 420px; }
}
@media (max-width: 1700px) {
    #enlarged-product-image { width: 250px; }
}
@media (max-width: 1200px) {
    #enlarged-product-image { width: 200px; }
}
@media (max-width: 1000px) {
    #enlarged-product-image { display: none !important; }
}
/**
 * Copyright © Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 *
 * Glory to Ukraine! Glory to the heroes!
 */

.clearfix:after {
    content:"";
    display:table;
    clear:both;
}
.post-holder .post-header {position:relative;}
.post-holder .post-header .post-info .dash {display: none; /* fix for old templates */}
.post-holder .post-header .post-info .item:last-child::after{display: none}

.subcategory-links-wrapper ul,
.post-links-wrapper ul {list-style: none}

.post-content .post-description img {margin: 15px 0;max-width: 100%;height: auto}
.post-content .post-description ul,
.post-content .post-description ol {list-style-position: inside;}

.post-content .post-description .post-ftimg-hld {margin: 0 0 10px 0;}
.post-content .post-description .post-ftimg-hld img {width:100%; padding:0; margin:0;}

/* Post Title */
.post-list .post-holder .post-header .addthis_toolbox {float: right; padding-top: 20px;}

.post-list .hidden {display:none;}
.post-view .post-bottom {margin-top:30px;}

.post-view .post-nextprev-hld  {margin-bottom: 30px;}
.post-view .post-nextprev-hld .nextprev-link {font-weight: 700;}
.post-view .post-nextprev-hld .prev-link {float:left}
.post-view .post-nextprev-hld .next-link {float:right}

/* Post Gallery */ 
.post-view .post-gallery {margin:15px 0 15px 0}
.post-view .post-gallery .gallery-image-hld {margin: 0 14px 14px 0; border:1px solid #ccc; display: block; float:left}
.post-view .post-gallery .gallery-image{padding: 0; margin:0; display:block}

.post-view .block {margin-bottom: 30px;}

/* Widget Gallery */
.widget.block-categories ul {padding: 0;margin: 0;list-style: none;}
.widget.block-categories ul li {padding: 5px 0 5px 9px;margin: 0;}
.widget.block-categories ul li a {font-weight: 600;}
.widget.block-categories ul ul {margin: 0;}

/* Widget RSS */
.widget.block-rss .rss-icon {float: left; width: 23px; padding-right: 10px;}

/* Widget Search */
.widget.blog-search {width:100%;margin-bottom: 40px;position: relative;float: right;}
.widget.blog-search .block-content {margin-bottom: 0;}
.widget.blog-search .block-content .form {position: relative;}
.widget.blog-search label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;text-decoration: none;display: inline-block;float: right;}
.widget.blog-search .control {border-top: 0;margin: 0;padding: 0;clear: both;}
.widget.blog-search input {position: static;padding-right: 35px;margin: 0;left: -300%;}
.widget.blog-search .action.search {position: absolute;right: 10px;top: 0;bottom: 0;z-index: 1;height: 100%;margin: 0;padding: 0;display: inline-block;background-image: none;background: none;-moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;text-decoration: none;text-shadow: none;font-weight: 400;}
.widget.blog-search .action.search:before {-webkit-font-smoothing: antialiased;content: '';margin: 0;vertical-align: top;display: inline-block;overflow: hidden;speak: none;width: 16px;height: 32px;background: url(../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/search-icon.svg) no-repeat -10px -7px;background-size: 35px;opacity: 0.5;}
.widget.blog-search .action.search > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

/* Widget Tag Claud */
.widget.block-tagclaud .smallest{font-size: 0.75em}
.widget.block-tagclaud .small{font-size:1em}
.widget.block-tagclaud .medium{font-size:1.25em}
.widget.block-tagclaud .large{font-size:1.5em}
.widget.block-tagclaud .largest{font-size:2em}

/* Widget Recent */
.blog-widget-recent .post-list {padding: 0;margin: 0;}
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {width: 48%;}
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder:nth-child(2n+1) {clear: both;}
@media (max-width: 767px) {
    .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {width: 98%;}
}
@media (max-width: 1024px) {
    .blog-widget-recent .post-holder {
        width: 48%;
    }
}
@media (max-width: 767px) {
    .blog-widget-recent .post-holder {
        width: 98%;
    }
}

.blog-widget-recent .post-description .post-text-hld {
    min-height: 150px;
    overflow-y: auto;
}

.blog-widget-recent-masonry .post-description .post-text-hld {
    max-height: none;
    min-height: 0;
}
.blog-widget-recent-masonry .post-description .post-ftimg-hld {
    width: 100%;
    margin: 0;
}

.mfblog-autoloader {text-align: center;}
.mfblog-autoloader .mfblog-show-onload {display: none;}


@media (max-width: 420px) {
    #mfblog_gcomments {max-width:345px; overflow-y: scroll;}
}

.blog-category-view .category-content,
.blog-tag-view .tag-content {padding-left: 0}

/* Posts List */
.widget.block-list-posts .block-content .item {
    padding: 8px 0 0 0;
}
.widget.block-list-posts .block-content .item .post-image {
    width: 60px;
    float: left;
    border-radius: 0;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    margin-right: 12px;
}
.widget.block-list-posts .block-content .item .post-image .post-item-link {
    display: inline-block;
}
.widget.block-list-posts .block-content .item .post-image .post-item-link img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}
/* END Posts List */

/* Fix Related Products */
.blog-post-view .products-grid .product-item {
    display: inline-block;
    margin-left: 2%;
    width: calc((100% - 2%)/2);
}
.blog-post-view .product-item:nth-child(2n+1) {
    margin-left: 0;
}
.blog-post-view .products-grid .product-item .product-item-info {
    width: auto;
}
@media (min-width: 640px){
    .blog-post-view .products-grid .product-item {
        display: inline-block;
        margin-left: 2%;
        width: calc((100% - 4%)/3);
    }
    .blog-post-view .products-grid .product-item:nth-child(2n+1) {
        margin-left: 2%;
    }
    .blog-post-view .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
    }
}
@media (min-width: 1024px){
    .blog-post-view .products-grid .product-item {
        width: calc((100% - 8%)/5);
        margin-left: 2%;
    }
    .blog-post-view .products-grid .product-item:nth-child(3n+1) {
        margin-left: 2%;
    }
    .blog-post-view .products-grid .product-item:nth-child(5n+1) {
        margin-left: 0;
    }
}

/* Icons */
.mf-blog-icon {width: 15px;height: 15px;display: inline-block;position: relative;top: 2px;background-size: cover;}
.mf-blog-icon.mfbi-calendar {background-image: url('../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/calendar-icon.svg')}
.mf-blog-icon.mfbi-folder {background-image: url('../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/folder-icon.svg')}
.mf-blog-icon.mfbi-comments {background-image: url('../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/comments-icon.svg')}
.mf-blog-icon.mfbi-tags {background-image: url('../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/tags-icon.svg')}
.mf-blog-icon.mfbi-user {background-image: url('../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/user-icon.svg')}
.mf-blog-icon.mfbi-views {background-image: url('../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/views-icon.svg')}
/* END Fix Related Products */
/* All Widget Templates ************************************************************************************************
***********************************************************************************************************************/
.fav-color-green {color: #4caf50;color: #28a745;}
.fav-color-yellow {color: #f9c100;color: #ffc107;}
.fav-color-blue {color: #4db2ec;}
.fav-color-black {color: #222222;}
.fav-color-gray {color: #607d8b;color: #6c757d;}
.fav-color-red {color: #f44336;color: #dc3545;}


/* Buttons */
.btn-white {background-color: #fff !important;color: #7d7d7d !important;border: 1px solid #bbb !important;}
.btn-white:hover {background-color: #4db2ec !important;color: #fff !important; border: 1px solid #4db2ec !important;}
.btn-black {background-color: #222 !important;color: #fff !important;border: 1px solid #222 !important;}
.btn-black:hover {background-color: #4db2ec !important;color: #fff !important;border: 1px solid #4db2ec !important;}
.btn-blue {background-color: #4db2ec !important;color: #fff !important;border: 1px solid #4db2ec !important;}
.btn-blue:hover {background-color: #222 !important;color: #fff !important;border: 1px solid #222 !important;}


/* Slider *************************************************************************************************************/
.post-slider .post-block .image-wrap {padding-bottom: 450px;}
/* END Slider *********************************************************************************************************/


.clearfix:after {content:"";display:table;clear:both;}

.post-holder {margin-bottom: 40px;border-radius: 0;}
/*
.fa, .fas {font-family:'FontAwesome';font-weight: 900;font-size: 48px;}
button {box-shadow: none !important;}
 */
/** {zoom: 1;}*/


/* Blog Post List *****************************************************************************************************/
.post-list {list-style: none;}
.post-list .post-container {display: -ms-flexbox;display: flex;}

/* Post Image ************************************/
.post-list .post-image {-ms-flex: 0 0 30%;flex: 0 0 30%;width: 30%;order: 0;}
.post-list .post-image .image-container {position: relative;}
.post-list .post-image .image-wrap {display: block;line-height: 0;overflow: hidden;position: relative;padding-bottom: 70%;}
.post-list .post-image .image-wrap .bg-img {position: absolute;display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
.post-list .post-image .image-wrap img {width: 100%;height: auto;vertical-align: middle;}
/* Post Category */
.post-list .post-image .post-category {position: absolute;left: 0;bottom: 0;display: block;font-size: 0;line-height: 1;}
.post-list .post-image .post-category a {display: inline-block;margin: 0 5px 0 0;padding: 5px 10px;background: #000;color: #fff;font-size: 11px;line-height: 12px;font-weight: 500;text-decoration: none;text-transform: uppercase;
    /*-webkit-transition: all 0.3s;-ms-transition: all 0.3s;transition: all .3s ease;*/}
.post-list .post-image .post-category a:hover {background: #4db2ec;}

/* Post Info **************************************/
/* Post Title */
.post-list .post-info .post-title-wrap h3 {margin: 0;}
.post-list .post-info .post-title-wrap h3 a {font-size: 20px;line-height: 25px;font-weight: 500;}
/* Post Data */
.post-list .post-info .post-data-wrap {font-size: 11px;font-family: sans-serif;}
.post-list .post-info .post-data-wrap .post-date {font-size: 11px; margin: 0;padding: 0;box-shadow: none;float: none;width: auto;}
.post-list .post-info .post-data-wrap a {font-weight: 600;}
/* Post Description */
/* Post View */
.post-list .post-view {display: block;background: #000;color: #fff;font-size: 10px;font-weight: 600;text-align: center;line-height: 11px;position: relative;top: -5px;padding: 4px 6px;}
.post-list .post-view:after {position: absolute;left: 0;bottom: -3px;content: '';width: 0;height: 0;border-style: solid;border-width: 3px 3px 0 0;border-color: #000 transparent transparent;}
/*.post-list .post-view {display: block;background: #000;color: #fff;font-size: 10px;font-weight: 600;text-align: center;line-height: 11px;position: relative;top: -5px;padding: 4px 6px;}*/
/*.post-list .post-view:before {display: inline-block;content: "\f06e";width: 10px;height: 10px;text-align: center;margin-right: 3px;*/
/*    font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}*/
/* Read More */
/*  .post-list .post-read-more {display: none;}  */
/*@media (max-width: 1200px) {
    .blog-index-index .post-list /*.post-read-more *//* {display: none;}
}
*


/* Images Format *******************************************/
.post-image .image-wrap._16x9 {padding-bottom: 35% !important;}
.post-image .image-wrap._4x3 {padding-bottom: 67% !important;}
.post-image .image-wrap._3x2 {padding-bottom: 55% !important;}
.post-image .image-wrap._1x1 {padding-bottom: 100% !important;}
@media (max-width: 768px) {

}
/* Blog Post List *****************************************************************************************************/


/* Post View **********************************************************************************************************/
/* Page Title */
/*.blog-post-view .page-title-wrapper .page-title {font-size: 35px;line-height: 1.2;margin-bottom: 20px;}*/
/* Category */
.blog-post-view .post-category a {display: inline-block;margin: 0 5px 0 0;padding: 5px 10px;background: #000;color: #fff;font-size: 11px;line-height: 12px;font-weight: 500;text-decoration: none;text-transform: uppercase;}

/* Post Data */
.blog-post-view .post-data-wrap {font-size: 13px;font-family: sans-serif;margin-bottom: 30px;}
.blog-post-view .post-data-wrap a {font-weight: 600;}
.blog-post-view .post-data {color: #bbbbbb;}
/* Post View */
/* Post Comments */
.blog-post-view .post-comments {margin-right: 20px;}
/* Social */
.blog-post-view .post-sharing {margin-bottom: 20px;}
/* Image */
.blog-post-view .post-featured-image {font-size: 0;margin-bottom: 20px;}
/* Tags */
.blog-post-view .post-tag {margin-bottom: 20px;}
.blog-post-view .post-tag .post-tag-title {display: inline-block;padding: 7px 12px;border: 1px solid #222;background: #222; color: #fff;line-height: 1;margin-right: 10px;text-transform: uppercase;font-size: 11px;}
.blog-post-view .post-tag .post-tags a {display: inline-block;border: 1px solid #e8e8e8;color: #222;background: #fff;padding: 7px 12px;margin-right: 10px;line-height: 1;font-weight: 600;letter-spacing: 1px;font-size: 11px;text-transform: capitalize;}
.blog-post-view .post-tag .post-tags a.current,
.blog-post-view .post-tag .post-tags a:hover {text-decoration: none;opacity: .9; background: #333;color: #fff;}


/* Post Text */
.blog-post-view .post-description {margin-bottom: 30px;}
.blog-post-view .post-description p {font-size: 1.4rem;line-height: 1.7;}

/* Post Bottom *****************************************/
.post-view .post-bottom {margin-top:30px;}

/* Post Sharing Bottom */
.post-sharing-bottom {padding: 30px 0;margin-bottom: 20px;border-top: 1px solid #d5d6da;border-bottom: 1px solid #d5d6da;}
.post-sharing-bottom .addthis_inline_share_toolbox {text-align: center;}

/* Post Navigation */
.blog-post-view .post-nextprev  {margin-bottom: 30px;display: flex;padding: 20px 0;}
.blog-post-view .post-nextprev .nextprev-link {display: block;font-size: 20px;color: #222222;font-weight: 600;}
.blog-post-view .post-nextprev .nextprev-link:hover {text-decoration: none;}
.blog-post-view .post-nextprev .nextprev-link span {display: block;color: #bbbbbb;font-size: 14px;font-weight: normal;}

/* Block Related */
.blog-post-view .post-bottom .block.related {margin-bottom: 0;}
.mfblog-replated-posts-block.block.related .block-title {margin: 0 0 25px;padding: 5px 0;border-bottom: 1px solid #222222;line-height: 1.42857143;}
.mfblog-replated-posts-block.block.related .block-title strong {border-bottom: 3px solid #222222;padding-bottom: 2px;font-weight: 400;font-size: 18px;}

.mfblog-replated-posts-block.block.related .post-list {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
    position: relative;overflow: hidden;margin-left: -10px;margin-right: -10px;}
.mfblog-replated-posts-block.block.related .post-list .post-item {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-bottom: 2rem !important;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding-left: 10px;padding-right: 10px;width: 25%; box-sizing: border-box;}

.mfblog-replated-posts-block.block.related .post-list .post-item .image-container {
    -ms-flex: 0 0;flex: 0 0;width: 100%;display: block;order: 0;margin-bottom: 10px;}
.mfblog-replated-posts-block.block.related .post-list .image-container .image-wrap {display: block;line-height: 0;overflow: hidden;position: relative;padding-bottom: 70%;}
.mfblog-replated-posts-block.block.related .post-list .image-container .image-wrap .bg-img {position: absolute;display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
.mfblog-replated-posts-block.block.related .post-list .post-item .block-info {padding-left: 0 !important;padding-right: 0 !important;}
.mfblog-replated-posts-block.block.related .post-list .block-info h3.post-title a {font-size: 14px !important;line-height: 20px !important;font-weight: 600 !important;color: #222222;}
@media (max-width: 767px) {
    .mfblog-replated-posts-block.block.related .post-list .post-item {flex: 0 0 50%;max-width: 50%;}
}

/* Block Comments */
.block.comments .c-count {margin: 0 0 20px;padding: 0;border-bottom: 1px solid #222222;font-weight: 400;}
.block.comments .c-count strong {border-bottom: 3px solid #222222;padding-bottom: 2px;font-weight: 400;font-size: 18px;display: inline-block;}
/* END Post Bottom *************************************/

@media (max-width: 767px) {
    .blog-post-view .page-title-wrapper .page-title {font-size: 20px;}
    .blog-post-view .post-nextprev .nextprev-link {font-size: 14px;line-height: 1.4;}
}
/* END Post View ******************************************************************************************************/

/* Animation Zoom */
.image-wrap .animation-type-zoom {display: block;line-height: 0;overflow: hidden;position: relative;}
.image-container .animation-type-zoom {-webkit-transition: transform .3s ease,opacity .3s;transition: transform .3s ease,opacity .3s;}
.image-container:hover .animation-type-zoom {transform: scale3d(1.1,1.1,1);  -webkit-transform: scale3d(1.1,1.1,1);}

/* Block Search */
.widget.blog-search {width:100%;margin-bottom: 40px;position: relative;float: right;}
.widget.blog-search .block-content {margin-bottom: 0;}
.widget.blog-search .block-content .form {position: relative;}
.widget.blog-search  label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;text-decoration: none;display: inline-block;float: right;}
.widget.blog-search .control {border-top: 0;margin: 0;padding: 0;clear: both;}
.widget.blog-search input {position: static;padding-right: 35px;margin: 0;left: -300%;border: 1px solid #bbbbbb;}
.widget.blog-search .action.search {position: absolute;top: 0;right: 0px;bottom: 0;height: 100%;z-index: 1;display: inline-block;background: #222222;-moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;margin: 0;padding: 0 10px;text-decoration: none;text-shadow: none;font-weight: 400;border-radius: 0;}
.widget.blog-search .action.search:before {-webkit-font-smoothing: antialiased;content: '';margin: 0;vertical-align: top;display: inline-block;overflow: hidden;speak: none;width: 16px;height: 32px;background: url(../../frontend/lca/lca_lca_default/fr_FR/Magefan_Blog/images/search-icon-white.svg) no-repeat -10px -7px;background-size: 35px;opacity: 1;}
.widget.blog-search .action.search > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
/*.blog-search .actions .action.search {background: #222222;right: 0;padding: 0 10px;border-radius: 0;}*/

/* Posts List */
.widget.block-list-posts .post-list .post-item .image-container {flex: 0 0 30%;width: 30%;display: block;order: 0;}
/* Images */
/* Span Background */
.widget.block-list-posts .post-list .image-container .image-wrap {display: block;line-height: 0;overflow: hidden;position: relative;padding-bottom: 70%;}
.widget.block-list-posts .post-list .image-container .image-wrap .bg-img {position: absolute;display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
/* Post Info */
.widget.block-list-posts .post-list .post-item .block-info .post-item-name {font-size: 14px;line-height: 20px;font-weight: 600;text-decoration: none;color: #333333;}
.widget.block-list-posts .post-list .post-item .block-info .block-date {color: #bbbbbb;}
.widget.block-list-posts .post-list .post-item .block-info .block-date .post-data {font-size: 11px;}

/* Post Grid */
.widget.block-list-posts .post-list .post-item {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-bottom: 2rem !important;}
.widget.block-list-posts .post-list .post-item .image-container {-ms-flex: 0 0;flex: 0 0;width: 100%;display: block;order: 0;margin-bottom: 10px;}
.widget.block-list-posts .post-list .post-item .block-info {padding-left: 0 !important;padding-right: 0 !important;}
/* END Posts List */

/* Archive */
.widget.block-archive .archive-item-link {font-weight: 600}

/* RSS Feed */
.widget.block-rss .rss-icon {width: 23px;filter: grayscale(100%);vertical-align: middle;}
/* End Sidebar ********************************************************************************************************/



/**
 * Copyright © Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 *
 * Glory to Ukraine! Glory to the heroes!
 */