/*
VARIABLES & MIXINS
 */
/*
COLORS
*/
/*
FONTS
*/
@import url("https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400..800;1,400..800&family=Tenor+Sans&display=swap");
@font-face {
  font-family: 'Quentin';
  src: url("../fonts/Quentin.eot");
  src: url("../fonts/Quentin.eot?#iefix") format("embedded-opentype"), url("../fonts/Quentin.woff2") format("woff2"), url("../fonts/Quentin.woff") format("woff"), url("../fonts/Quentin.ttf") format("truetype"), url("../fonts/Quentin.svg#Quentin") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/*
RESPONSIVE WIDTH
*/
/*
BASE STYLES
 */
/*
INITIALIZE
*/
/* Inherit box-sizing to more easily change it's value on a component level. */
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  box-sizing: border-box; }

/* Resets default browser CSS. */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

img {
  vertical-align: middle; }

body {
  line-height: normal; }

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

table, td, th {
  vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

/* Remove  border on linked images. */
a img {
  border: none; }

*:focus {
  outline: none; }

/*
BUTTONS STYLES
*/
a {
  color: #332824; }

/* ----- Buttons ------------ */
button {
  background: inherit;
  border: none;
  cursor: pointer; }

.btn {
  position: relative;
  display: inline-block;
  padding: 1.6rem 2rem;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.4s;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: #332824; }
  @media (min-width: 576px) {
    .btn {
      width: auto; } }
  .btn .text {
    position: relative;
    z-index: 2; }
  .btn .circle {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transition: width 0.6s ease-in-out, height 0.6s ease-in-out, transform 0.6s ease-in-out;
    z-index: 1; }
  .btn.btn-primary {
    color: #FFFFFF;
    background: #332824; }
    .btn.btn-primary .circle {
      background-color: #B59275; }
  .btn.btn-secondary {
    color: #FFFFFF;
    background: #B59275; }
    .btn.btn-secondary .circle {
      background-color: #332824; }
  .btn.btn-white {
    color: #332824;
    background: #FFFFFF; }
    .btn.btn-white .circle {
      background-color: #332824; }
  .btn:hover .circle {
    width: 50rem;
    height: 50rem;
    transform: translate(-24rem, -24rem); }

/* -- WP Generic styles btn -- */
.wp-block-button__link {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .7px;
  padding: 1.6rem 2.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  transition: all 0.4s;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  border-radius: 3.5rem;
  color: #FFFFFF;
  background: #332824; }
  @media (min-width: 576px) {
    .wp-block-button__link {
      width: auto; } }
  .wp-block-button__link:hover {
    background-color: #B59275; }
  @media (min-width: 576px) {
    .wp-block-button__link {
      width: auto; } }

/* ----- Links -------------- */
a {
  text-decoration: none;
  font-weight: 600; }

.link {
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  color: #332824;
  border-bottom: 1px solid #332824;
  transition: all 0.4s; }
  .link:hover {
    color: #B59275;
    border-bottom: 1px solid #B59275; }

/*
FORMS STYLES
*/
/* ----- Label ------ */
label {
  font-family: "Rethink Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #332824;
  font-weight: 700; }
  @media (min-width: 768px) {
    label {
      font-size: 1.4rem;
      line-height: 2.8rem; } }

/* ----- Input ------ */
input {
  background: transparent;
  height: 5rem;
  border: none;
  border-bottom: 1px solid #EEE8E6;
  padding: 1.2rem 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: #332824;
  font-family: "Rethink Sans", sans-serif;
  width: 100%;
  margin-bottom: 1.5rem; }
  input::placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    color: #332824;
    font-family: "Rethink Sans", sans-serif; }

/* ----- Select ----- */
select {
  height: 3.5rem;
  border: none;
  border-bottom: 1px solid #EEE8E6;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: #332824;
  font-family: "Rethink Sans", sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../img/acf/arrow_downward.svg");
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 2.1rem;
  width: 100%; }

/* ----- Textarea --- */
textarea {
  height: 3.5rem;
  border: none;
  border-bottom: 1px solid #EEE8E6;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: #332824;
  font-family: "Rethink Sans", sans-serif;
  width: 100%; }
  textarea::placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    color: #332824;
    font-family: "Rethink Sans", sans-serif; }

/* ----- Checkbox --- */
.form-group-check label {
  align-items: center;
  display: flex;
  position: relative;
  font-size: 1.4rem;
  font-weight: 300; }
.form-group-check .label {
  font-size: 1.4rem;
  font-weight: 300;
  color: #332824;
  line-height: 1.6rem; }
.form-group-check input[type=checkbox] {
  display: none; }
  .form-group-check input[type=checkbox]:checked ~ .checkbox {
    display: block; }
    .form-group-check input[type=checkbox]:checked ~ .checkbox:after {
      border-color: #332824; }
.form-group-check .checkbox {
  border: 1px solid #EEE8E6;
  cursor: pointer;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 1rem;
  transition: all 0.4s;
  flex: 0 0 2.5rem; }
  .form-group-check .checkbox:after {
    border: solid transparent;
    border-width: 0 2px 2px 0;
    content: "";
    height: 1.5rem;
    left: .8rem;
    top: .3rem;
    position: absolute;
    transform: rotate(45deg);
    width: .8rem;
    transition: all 0.4s; }

/* ----- Radio ------ */
.form-group-radio label {
  align-items: center;
  display: flex;
  position: relative;
  font-size: 1.4rem;
  font-weight: 300; }
  .form-group-radio label .label {
    font-size: 1.4rem;
    font-weight: 300;
    color: #332824;
    line-height: 1.6rem; }
  .form-group-radio label input[type=radio] {
    display: none; }
    .form-group-radio label input[type=radio]:checked ~ .radio {
      display: flex;
      background: #332824; }
      .form-group-radio label input[type=radio]:checked ~ .radio:after {
        border-color: #FFFFFF; }
  .form-group-radio label .radio {
    align-items: center;
    border: 1px solid #332824;
    border-radius: 2.5rem;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    margin-right: 1rem;
    width: 2.5rem;
    transition: all 0.4s;
    flex: 0 0 2.5rem; }
    .form-group-radio label .radio:after {
      background: #FFFFFF;
      border-radius: 100%;
      content: "";
      height: 1.3rem;
      position: absolute;
      width: 1.3rem;
      transition: all 0.4s; }

.form-group {
  margin-bottom: 2.5rem; }
  .form-group p {
    margin: 0; }

@media (min-width: 768px) {
  .form-group-col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem; } }

/* ----- Ninja Forms ------ */
.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type=submit]), .nf-form-content textarea {
  background: transparent !important;
  height: 5rem !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #EEE8E6 !important;
  padding: 1.2rem 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: #332824 !important;
  font-family: "Rethink Sans", sans-serif; }
  .nf-form-content .list-select-wrap .nf-field-element > div::placeholder, .nf-form-content input:not([type=submit])::placeholder, .nf-form-content textarea::placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    color: #332824;
    font-family: "Rethink Sans", sans-serif; }

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 0 !important; }

.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type=button]) {
  border-radius: 0 !important;
  height: 5rem !important; }

.nf-form-content label {
  font-family: "Rethink Sans", sans-serif;
  font-size: 1.4rem !important;
  line-height: 2rem !important;
  color: #332824 !important;
  font-weight: 700 !important; }
  @media (min-width: 768px) {
    .nf-form-content label {
      font-size: 1.6rem !important;
      line-height: 2.8rem !important; } }

.checkbox-container.label-right label {
  margin: 0 0 0 4rem !important; }

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 5rem !important;
  padding: 0 !important; }

.nf-form-content .list-select-wrap > div div:after {
  content: "\e923" !important;
  font-family: "icomoon" !important; }

#nf-label-field-10, #nf-label-field-17 {
  margin: 0 !important;
  font-weight: 300 !important;
  line-height: normal !important; }

.nf-form-content {
  padding: 0 !important; }

.nf-field-container {
  margin-bottom: 1.5rem !important; }

.nf-field-container.submit-container {
  margin-bottom: 0 !important;
  margin-top: 2.5rem !important; }

.nf-field-container.recaptcha-container {
  display: none; }

.nf-form-content textarea.ninja-forms-field {
  padding-left: 0; }

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  transition: all 0.4s;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: #FFFFFF !important;
  background: #332824 !important;
  border: none !important;
  height: inherit !important;
  padding: 1.6rem 2rem !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: .7px; }
  .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #332824 !important; }

.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #332824 !important; }

.nf-before-form-content {
  display: none; }

.nf-error-msg, .ninja-forms-req-symbol {
  font-size: 1.4rem !important; }

.nf-field-label {
  display: none; }

.woocommerce-Input, input, select, textarea, .select2-selection, .select2-dropdown, address {
  border: 1px solid #EEE8E6 !important;
  border-radius: 0 !important; }

.woocommerce select {
  padding-left: 1rem; }

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  border: none !important; }

.woocommerce-form__input-checkbox {
  border: 1px solid #EEE8E6 !important;
  border-radius: 0 !important;
  width: 2.5rem !important;
  padding: 0 !important;
  height: 2.5rem !important;
  margin: 0 !important; }

.woocommerce-cart .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-cart .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: none !important; }

.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input, .wc-block-components-radio-control.thwcfe-radio-control .wc-block-components-radio-control__input {
  left: 0;
  border-radius: 100% !important; }

.wc-block-components-address-card address {
  border: none !important; }

.wc-block-checkout__payment-method .wc-block-components-radio-control.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected.wc-block-components-radio-control--highlight-checked--last-selected {
  border: 1px solid #EEE8E6 !important; }

/*
ICONS STYLES
*/
svg.icon, img.icon {
  background: transparent;
  margin: 0;
  padding: 0;
  height: 2.5rem;
  width: 2.5rem;
  object-fit: contain; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?glzpyf");
  src: url("../fonts/icomoon.eot?glzpyf#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?glzpyf") format("truetype"), url("../fonts/icomoon.woff?glzpyf") format("woff"), url("../fonts/icomoon.svg?glzpyf#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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; }

.icon-360:before {
  content: "\e93e"; }

.icon-ac_unit:before {
  content: "\e940"; }

.icon-accessible_forward:before {
  content: "\e943"; }

.icon-accessible:before {
  content: "\e944"; }

.icon-account_balance_wallet:before {
  content: "\e945"; }

.icon-account_balance:before {
  content: "\e946"; }

.icon-account_box:before {
  content: "\e947"; }

.icon-account_child_invert:before {
  content: "\e948"; }

.icon-account_child:before {
  content: "\e949"; }

.icon-account_circle_off:before {
  content: "\e94a"; }

.icon-account_circle:before {
  content: "\e94b"; }

.icon-activity_zone:before {
  content: "\e94e"; }

.icon-acute:before {
  content: "\e94f"; }

.icon-ad_group_off:before {
  content: "\e950"; }

.icon-ad_group:before {
  content: "\e951"; }

.icon-ad_off:before {
  content: "\e952"; }

.icon-ad_units:before {
  content: "\e953"; }

.icon-ad:before {
  content: "\e954"; }

.icon-adaptive_audio_mic_off:before {
  content: "\e955"; }

.icon-adaptive_audio_mic:before {
  content: "\e956"; }

.icon-add_a_photo:before {
  content: "\e958"; }

.icon-add_ad:before {
  content: "\e959"; }

.icon-add_alert:before {
  content: "\e95a"; }

.icon-add_box:before {
  content: "\e95b"; }

.icon-add_business:before {
  content: "\e95c"; }

.icon-add_call:before {
  content: "\e95d"; }

.icon-add_card:before {
  content: "\e95e"; }

.icon-add_chart:before {
  content: "\e95f"; }

.icon-add_circle:before {
  content: "\e960"; }

.icon-add_comment:before {
  content: "\e961"; }

.icon-add_diamond:before {
  content: "\e962"; }

.icon-add_home_work:before {
  content: "\e963"; }

.icon-add_home:before {
  content: "\e964"; }

.icon-add_link:before {
  content: "\e965"; }

.icon-add_location_alt:before {
  content: "\e966"; }

.icon-add_location:before {
  content: "\e967"; }

.icon-add_moderator:before {
  content: "\e968"; }

.icon-add_notes:before {
  content: "\e969"; }

.icon-add_photo_alternate:before {
  content: "\e96a"; }

.icon-add_reaction:before {
  content: "\e96b"; }

.icon-add_road:before {
  content: "\e96c"; }

.icon-add_shopping_cart:before {
  content: "\e96d"; }

.icon-add_task:before {
  content: "\e96e"; }

.icon-add_to_drive:before {
  content: "\e96f"; }

.icon-add_to_home_screen:before {
  content: "\e970"; }

.icon-add_to_photos:before {
  content: "\e971"; }

.icon-add_to_queue:before {
  content: "\e972"; }

.icon-add_triangle:before {
  content: "\e973"; }

.icon-add:before {
  content: "\e974"; }

.icon-adf_scanner:before {
  content: "\e975"; }

.icon-adjust:before {
  content: "\e976"; }

.icon-admin_meds:before {
  content: "\e977"; }

.icon-admin_panel_settings:before {
  content: "\e978"; }

.icon-ads_click:before {
  content: "\e979"; }

.icon-agender:before {
  content: "\e97a"; }

.icon-agriculture:before {
  content: "\e97b"; }

.icon-air_freshener:before {
  content: "\e97c"; }

.icon-air_purifier_gen:before {
  content: "\e97d"; }

.icon-air_purifier:before {
  content: "\e97e"; }

.icon-air:before {
  content: "\e97f"; }

.icon-airline_seat_individual_suite:before {
  content: "\e982"; }

.icon-airline_seat_recline_extra:before {
  content: "\e986"; }

.icon-airline_seat_recline_normal:before {
  content: "\e987"; }

.icon-airline_stops:before {
  content: "\e988"; }

.icon-airlines:before {
  content: "\e989"; }

.icon-airplane_ticket:before {
  content: "\e98a"; }

.icon-airplanemode_active:before {
  content: "\e98b"; }

.icon-airplanemode_inactive:before {
  content: "\e98c"; }

.icon-airplay:before {
  content: "\e98d"; }

.icon-airport_shuttle:before {
  content: "\e98e"; }

.icon-airware:before {
  content: "\e98f"; }

.icon-alarm_add:before {
  content: "\e991"; }

.icon-alarm_off:before {
  content: "\e992"; }

.icon-alarm_on:before {
  content: "\e993"; }

.icon-alarm_smart_wake:before {
  content: "\e994"; }

.icon-alarm:before {
  content: "\e995"; }

.icon-album:before {
  content: "\e996"; }

.icon-all_inclusive:before {
  content: "\e9b1"; }

.icon-allergy:before {
  content: "\e9b5"; }

.icon-alt_route:before {
  content: "\e9b6"; }

.icon-alternate_email:before {
  content: "\e9b7"; }

.icon-altitude:before {
  content: "\e9b8"; }

.icon-ambulance:before {
  content: "\e9b9"; }

.icon-amend:before {
  content: "\e9ba"; }

.icon-anchor:before {
  content: "\e9bd"; }

.icon-animated_images:before {
  content: "\e9bf"; }

.icon-animation:before {
  content: "\e9c0"; }

.icon-aod_tablet:before {
  content: "\e9c1"; }

.icon-aod_watch:before {
  content: "\e9c2"; }

.icon-aod:before {
  content: "\e9c3"; }

.icon-apartment:before {
  content: "\e9c4"; }

.icon-api:before {
  content: "\e9c5"; }

.icon-app_blocking:before {
  content: "\e9c9"; }

.icon-app_promo:before {
  content: "\e9ca"; }

.icon-app_registration:before {
  content: "\e9cb"; }

.icon-app_shortcut:before {
  content: "\e9cc"; }

.icon-apparel:before {
  content: "\e9cd"; }

.icon-approval_delegation:before {
  content: "\e9ce"; }

.icon-approval:before {
  content: "\e9cf"; }

.icon-apps:before {
  content: "\e9d1"; }

.icon-ar_on_you:before {
  content: "\e9d4"; }

.icon-architecture:before {
  content: "\e9d6"; }

.icon-archive:before {
  content: "\e9d7"; }

.icon-area_chart:before {
  content: "\e9d8"; }

.icon-arming_countdown:before {
  content: "\e9d9"; }

.icon-arrow_and_edge:before {
  content: "\e9da"; }

.icon-arrow_back:before {
  content: "\e9dd"; }

.icon-arrow_circle_down:before {
  content: "\e9de"; }

.icon-arrow_circle_left:before {
  content: "\e9df"; }

.icon-arrow_circle_right:before {
  content: "\e9e0"; }

.icon-arrow_circle_up:before {
  content: "\e9e1"; }

.icon-arrow_downward:before {
  content: "\e9e4"; }

.icon-arrow_drop_down_circle:before {
  content: "\e9e5"; }

.icon-arrow_drop_down:before {
  content: "\e9e6"; }

.icon-arrow_drop_up:before {
  content: "\e9e7"; }

.icon-arrow_forward:before {
  content: "\e9e9"; }

.icon-arrow_insert:before {
  content: "\e9ea"; }

.icon-arrow_left:before {
  content: "\e9ec"; }

.icon-arrow_or_edge:before {
  content: "\e9ed"; }

.icon-arrow_outward:before {
  content: "\e9ee"; }

.icon-arrow_range:before {
  content: "\e9ef"; }

.icon-arrow_right:before {
  content: "\e9f1"; }

.icon-arrow_selector_tool:before {
  content: "\e9f2"; }

.icon-arrow_split:before {
  content: "\e9f3"; }

.icon-arrow_top_left:before {
  content: "\e9f4"; }

.icon-arrow_top_right:before {
  content: "\e9f5"; }

.icon-arrow_upward:before {
  content: "\e9f7"; }

.icon-arrow_warm_up:before {
  content: "\e9f8"; }

.icon-arrows_more_down:before {
  content: "\e9f9"; }

.icon-arrows_more_up:before {
  content: "\e9fa"; }

.icon-arrows_outward:before {
  content: "\e9fb"; }

.icon-article:before {
  content: "\e9fe"; }

.icon-artist:before {
  content: "\e9ff"; }

.icon-aspect_ratio:before {
  content: "\ea00"; }

.icon-assignment_add:before {
  content: "\ea01"; }

.icon-assignment_ind:before {
  content: "\ea02"; }

.icon-assignment_late:before {
  content: "\ea03"; }

.icon-assignment_return:before {
  content: "\ea04"; }

.icon-assignment_returned:before {
  content: "\ea05"; }

.icon-assignment_turned_in:before {
  content: "\ea06"; }

.icon-assignment:before {
  content: "\ea07"; }

.icon-assist_walker:before {
  content: "\ea08"; }

.icon-assistant_device:before {
  content: "\ea09"; }

.icon-assistant_direction:before {
  content: "\ea0a"; }

.icon-assistant_navigation:before {
  content: "\ea0b"; }

.icon-assured_workload:before {
  content: "\ea0d"; }

.icon-asterisk:before {
  content: "\ea0e"; }

.icon-attach_email:before {
  content: "\ea11"; }

.icon-attach_file_add:before {
  content: "\ea12"; }

.icon-attach_file_off:before {
  content: "\ea13"; }

.icon-attach_file:before {
  content: "\ea14"; }

.icon-attach_money:before {
  content: "\ea15"; }

.icon-attachment:before {
  content: "\ea16"; }

.icon-attractions:before {
  content: "\ea17"; }

.icon-attribution:before {
  content: "\ea18"; }

.icon-audio_file:before {
  content: "\ea1a"; }

.icon-audio_video_receiver:before {
  content: "\ea1b"; }

.icon-auto_awesome_mosaic:before {
  content: "\ea1c"; }

.icon-auto_awesome_motion:before {
  content: "\ea1d"; }

.icon-auto_delete:before {
  content: "\ea1e"; }

.icon-auto_read_pause:before {
  content: "\ea1f"; }

.icon-auto_read_play:before {
  content: "\ea20"; }

.icon-auto_stories:before {
  content: "\ea21"; }

.icon-auto_towing:before {
  content: "\ea22"; }

.icon-auto_transmission:before {
  content: "\ea23"; }

.icon-autopause:before {
  content: "\ea25"; }

.icon-autoplay:before {
  content: "\ea26"; }

.icon-autorenew:before {
  content: "\ea27"; }

.icon-autostop:before {
  content: "\ea28"; }

.icon-av_timer:before {
  content: "\ea29"; }

.icon-avg_pace:before {
  content: "\ea2c"; }

.icon-avg_time:before {
  content: "\ea2d"; }

.icon-award_star:before {
  content: "\ea2e"; }

.icon-azm:before {
  content: "\ea2f"; }

.icon-baby_changing_station:before {
  content: "\ea30"; }

.icon-back_hand:before {
  content: "\ea31"; }

.icon-back_to_tab:before {
  content: "\ea32"; }

.icon-background_dot_small:before {
  content: "\ea34"; }

.icon-background_grid_small:before {
  content: "\ea35"; }

.icon-background_replace:before {
  content: "\ea36"; }

.icon-backlight_high_off:before {
  content: "\ea37"; }

.icon-backlight_high:before {
  content: "\ea38"; }

.icon-backlight_low:before {
  content: "\ea39"; }

.icon-backpack:before {
  content: "\ea3a"; }

.icon-backspace:before {
  content: "\ea3b"; }

.icon-backup_table:before {
  content: "\ea3c"; }

.icon-backup:before {
  content: "\ea3d"; }

.icon-badge_critical_battery:before {
  content: "\ea3e"; }

.icon-badge:before {
  content: "\ea3f"; }

.icon-bakery_dining:before {
  content: "\ea40"; }

.icon-balance:before {
  content: "\ea41"; }

.icon-balcony:before {
  content: "\ea42"; }

.icon-ballot:before {
  content: "\ea43"; }

.icon-bar_chart:before {
  content: "\ea45"; }

.icon-barcode_reader:before {
  content: "\ea46"; }

.icon-barcode:before {
  content: "\ea48"; }

.icon-barefoot:before {
  content: "\ea49"; }

.icon-batch_prediction:before {
  content: "\ea4a"; }

.icon-bath_outdoor:before {
  content: "\ea4b"; }

.icon-bath_private:before {
  content: "\ea4c"; }

.icon-bath_public_large:before {
  content: "\ea4d"; }

.icon-bathroom:before {
  content: "\ea4e"; }

.icon-bathtub:before {
  content: "\ea4f"; }

.icon-battery_0_bar:before {
  content: "\ea50"; }

.icon-battery_2_bar:before {
  content: "\ea52"; }

.icon-battery_5_bar:before {
  content: "\ea55"; }

.icon-battery_6_bar:before {
  content: "\ea56"; }

.icon-battery_change:before {
  content: "\ea58"; }

.icon-battery_horiz_000:before {
  content: "\ea63"; }

.icon-battery_horiz_050:before {
  content: "\ea64"; }

.icon-battery_horiz_075:before {
  content: "\ea65"; }

.icon-battery_low:before {
  content: "\ea66"; }

.icon-beach_access:before {
  content: "\ea6e"; }

.icon-bed:before {
  content: "\ea6f"; }

.icon-bedroom_baby:before {
  content: "\ea70"; }

.icon-bedroom_child:before {
  content: "\ea71"; }

.icon-bedroom_parent:before {
  content: "\ea72"; }

.icon-bedtime_off:before {
  content: "\ea73"; }

.icon-bedtime:before {
  content: "\ea74"; }

.icon-beenhere:before {
  content: "\ea75"; }

.icon-bento:before {
  content: "\ea76"; }

.icon-bia:before {
  content: "\ea77"; }

.icon-bid_landscape_disabled:before {
  content: "\ea78"; }

.icon-bid_landscape:before {
  content: "\ea79"; }

.icon-bigtop_updates:before {
  content: "\ea7a"; }

.icon-bike_scooter:before {
  content: "\ea7b"; }

.icon-biotech:before {
  content: "\ea7c"; }

.icon-blanket:before {
  content: "\ea7d"; }

.icon-blender:before {
  content: "\ea7e"; }

.icon-blind:before {
  content: "\ea7f"; }

.icon-blinds_closed:before {
  content: "\ea80"; }

.icon-blinds:before {
  content: "\ea81"; }

.icon-block:before {
  content: "\ea82"; }

.icon-blood_pressure:before {
  content: "\ea83"; }

.icon-bloodtype:before {
  content: "\ea84"; }

.icon-bluetooth_connected:before {
  content: "\ea85"; }

.icon-bluetooth_disabled:before {
  content: "\ea86"; }

.icon-bluetooth_drive:before {
  content: "\eadf"; }

.icon-bluetooth_searching:before {
  content: "\eae0"; }

.icon-bluetooth:before {
  content: "\eae1"; }

.icon-bolt:before {
  content: "\eaea"; }

.icon-bomb:before {
  content: "\eaeb"; }

.icon-book_2:before {
  content: "\eaec"; }

.icon-book_3:before {
  content: "\eaed"; }

.icon-book_4:before {
  content: "\eaee"; }

.icon-book_5:before {
  content: "\eaef"; }

.icon-book_online:before {
  content: "\eaf0"; }

.icon-book:before {
  content: "\eaf1"; }

.icon-bookmark_add:before {
  content: "\eaf2"; }

.icon-bookmark_added:before {
  content: "\eaf3"; }

.icon-bookmark_manager:before {
  content: "\eaf4"; }

.icon-bookmark_remove:before {
  content: "\eaf5"; }

.icon-bookmark:before {
  content: "\eaf6"; }

.icon-bookmarks:before {
  content: "\eaf7"; }

.icon-border_color:before {
  content: "\eafb"; }

.icon-box_add:before {
  content: "\eb0b"; }

.icon-box_edit:before {
  content: "\eb0c"; }

.icon-box:before {
  content: "\eb0d"; }

.icon-breaking_news:before {
  content: "\eb14"; }

.icon-breastfeeding:before {
  content: "\eb15"; }

.icon-brightness_1:before {
  content: "\eb16"; }

.icon-brightness_2:before {
  content: "\eb17"; }

.icon-brightness_3:before {
  content: "\eb18"; }

.icon-brightness_4:before {
  content: "\eb19"; }

.icon-brightness_5:before {
  content: "\eb1a"; }

.icon-brightness_6:before {
  content: "\eb1b"; }

.icon-brightness_7:before {
  content: "\eb1c"; }

.icon-brightness_alert:before {
  content: "\eb1d"; }

.icon-brightness_auto:before {
  content: "\eb1e"; }

.icon-brightness_empty:before {
  content: "\eb1f"; }

.icon-brightness_high:before {
  content: "\eb20"; }

.icon-brightness_low:before {
  content: "\eb21"; }

.icon-brightness_medium:before {
  content: "\eb22"; }

.icon-bring_your_own_ip:before {
  content: "\eb23"; }

.icon-broadcast_on_home:before {
  content: "\eb24"; }

.icon-broadcast_on_personal:before {
  content: "\eb25"; }

.icon-broken_image:before {
  content: "\eb26"; }

.icon-browse_gallery:before {
  content: "\eb28"; }

.icon-browse:before {
  content: "\eb29"; }

.icon-browser_updated:before {
  content: "\eb2a"; }

.icon-brunch_dining:before {
  content: "\eb2b"; }

.icon-brush:before {
  content: "\eb2c"; }

.icon-bubble_chart:before {
  content: "\eb2d"; }

.icon-bubble:before {
  content: "\eb2e"; }

.icon-bubbles:before {
  content: "\eb2f"; }

.icon-bug_report:before {
  content: "\eb30"; }

.icon-build:before {
  content: "\eb32"; }

.icon-bungalow:before {
  content: "\eb33"; }

.icon-burst_mode:before {
  content: "\eb34"; }

.icon-bus_alert:before {
  content: "\eb35"; }

.icon-business_center:before {
  content: "\eb36"; }

.icon-business_chip:before {
  content: "\eb37"; }

.icon-business_messages:before {
  content: "\eb38"; }

.icon-buttons_alt:before {
  content: "\eb39"; }

.icon-cabin:before {
  content: "\eb3a"; }

.icon-cable:before {
  content: "\eb3b"; }

.icon-cached:before {
  content: "\eb3c"; }

.icon-cadence:before {
  content: "\eb3d"; }

.icon-cake:before {
  content: "\eb3f"; }

.icon-calculate:before {
  content: "\eb40"; }

.icon-calendar_add_on:before {
  content: "\eb41"; }

.icon-calendar_clock:before {
  content: "\eb43"; }

.icon-calendar_month:before {
  content: "\eb44"; }

.icon-calendar_today:before {
  content: "\eb45"; }

.icon-calendar_view_day:before {
  content: "\eb46"; }

.icon-calendar_view_month:before {
  content: "\eb47"; }

.icon-calendar_view_week:before {
  content: "\eb48"; }

.icon-call_end:before {
  content: "\eb49"; }

.icon-call_log:before {
  content: "\eb4a"; }

.icon-call_made:before {
  content: "\eb4b"; }

.icon-call_merge:before {
  content: "\eb4c"; }

.icon-call_missed_outgoing:before {
  content: "\eb4d"; }

.icon-call_missed:before {
  content: "\eb4e"; }

.icon-call_quality:before {
  content: "\eb4f"; }

.icon-call_received:before {
  content: "\eb50"; }

.icon-call_split:before {
  content: "\eb51"; }

.icon-call:before {
  content: "\eb53"; }

.icon-camera_video:before {
  content: "\eb59"; }

.icon-campaign:before {
  content: "\eb5c"; }

.icon-camping:before {
  content: "\eb5d"; }

.icon-cancel_presentation:before {
  content: "\eb5e"; }

.icon-cancel_schedule_send:before {
  content: "\eb5f"; }

.icon-cancel:before {
  content: "\eb60"; }

.icon-candle:before {
  content: "\eb61"; }

.icon-captive_portal:before {
  content: "\eb63"; }

.icon-car_crash:before {
  content: "\eb65"; }

.icon-car_rental:before {
  content: "\eb66"; }

.icon-car_repair:before {
  content: "\eb67"; }

.icon-car_tag:before {
  content: "\eb68"; }

.icon-card_membership:before {
  content: "\eb69"; }

.icon-card_travel:before {
  content: "\eb6a"; }

.icon-cardio_load:before {
  content: "\eb6b"; }

.icon-cardiology:before {
  content: "\eb6c"; }

.icon-carpenter:before {
  content: "\eb6e"; }

.icon-cases:before {
  content: "\eb73"; }

.icon-castle:before {
  content: "\eb7a"; }

.icon-category:before {
  content: "\eb7b"; }

.icon-celebration:before {
  content: "\eb7c"; }

.icon-cell_wifi:before {
  content: "\eb7f"; }

.icon-center_focus_weak:before {
  content: "\eb81"; }

.icon-chair_alt:before {
  content: "\eb82"; }

.icon-chair:before {
  content: "\eb83"; }

.icon-chalet:before {
  content: "\eb84"; }

.icon-change_circle:before {
  content: "\eb85"; }

.icon-charger:before {
  content: "\eb87"; }

.icon-charging_station:before {
  content: "\eb88"; }

.icon-chat_add_on:before {
  content: "\eb8a"; }

.icon-chat_bubble:before {
  content: "\eb8c"; }

.icon-chat_error:before {
  content: "\eb8d"; }

.icon-chat_info:before {
  content: "\eb8e"; }

.icon-chat_paste_go:before {
  content: "\eb8f"; }

.icon-chat:before {
  content: "\eb90"; }

.icon-check_box_outline_blank:before {
  content: "\eb91"; }

.icon-check_box:before {
  content: "\eb92"; }

.icon-check_circle:before {
  content: "\eb93"; }

.icon-check_indeterminate_small:before {
  content: "\eb95"; }

.icon-check:before {
  content: "\eb97"; }

.icon-checkbook:before {
  content: "\eb98"; }

.icon-checked_bag:before {
  content: "\eb9a"; }

.icon-checklist:before {
  content: "\eb9c"; }

.icon-checkroom:before {
  content: "\eb9d"; }

.icon-cheer:before {
  content: "\eb9e"; }

.icon-chess:before {
  content: "\eb9f"; }

.icon-chevron_left:before {
  content: "\eba0"; }

.icon-chevron_right:before {
  content: "\eba1"; }

.icon-child_care:before {
  content: "\eba2"; }

.icon-child_friendly:before {
  content: "\eba3"; }

.icon-chip_extraction:before {
  content: "\eba4"; }

.icon-chrome_reader_mode:before {
  content: "\eba6"; }

.icon-chromecast_2:before {
  content: "\eba7"; }

.icon-chronic:before {
  content: "\eba9"; }

.icon-church:before {
  content: "\ebaa"; }

.icon-cinematic_blur:before {
  content: "\ebab"; }

.icon-circle_notifications:before {
  content: "\ebac"; }

.icon-clean_hands:before {
  content: "\ebb1"; }

.icon-cleaning_bucket:before {
  content: "\ebb2"; }

.icon-cleaning_services:before {
  content: "\ebb3"; }

.icon-cleaning:before {
  content: "\ebb4"; }

.icon-clear_all:before {
  content: "\ebb5"; }

.icon-clear_day:before {
  content: "\ebb6"; }

.icon-clear_night:before {
  content: "\ebb7"; }

.icon-climate_mini_split:before {
  content: "\ebb8"; }

.icon-clinical_notes:before {
  content: "\ebb9"; }

.icon-clock_loader_90:before {
  content: "\ebbf"; }

.icon-close_fullscreen:before {
  content: "\ebc0"; }

.icon-close:before {
  content: "\ebc2"; }

.icon-cloud_done:before {
  content: "\ebc7"; }

.icon-cloud_off:before {
  content: "\ebc9"; }

.icon-cloud_sync:before {
  content: "\ebca"; }

.icon-cloud:before {
  content: "\ebcc"; }

.icon-cloudy_snowing:before {
  content: "\ebcd"; }

.icon-co_present:before {
  content: "\ebce"; }

.icon-code_off:before {
  content: "\ebd1"; }

.icon-code:before {
  content: "\ebd2"; }

.icon-coffee_maker:before {
  content: "\ebd3"; }

.icon-coffee:before {
  content: "\ebd4"; }

.icon-cognition:before {
  content: "\ebd5"; }

.icon-collapse_all:before {
  content: "\ebd6"; }

.icon-collections_bookmark:before {
  content: "\ebd8"; }

.icon-colorize:before {
  content: "\ebd9"; }

.icon-colors:before {
  content: "\ebda"; }

.icon-comedy_mask:before {
  content: "\ebdb"; }

.icon-comment_bank:before {
  content: "\ebdd"; }

.icon-comment:before {
  content: "\ebde"; }

.icon-comments_disabled:before {
  content: "\ebdf"; }

.icon-commit:before {
  content: "\ebe0"; }

.icon-communication:before {
  content: "\ebe1"; }

.icon-commute:before {
  content: "\ebe3"; }

.icon-compare_arrows:before {
  content: "\ebe4"; }

.icon-compost:before {
  content: "\ebe8"; }

.icon-concierge:before {
  content: "\ebeb"; }

.icon-conditions:before {
  content: "\ebec"; }

.icon-confirmation_number:before {
  content: "\ebed"; }

.icon-connecting_airports:before {
  content: "\ebf1"; }

.icon-construction:before {
  content: "\ebf2"; }

.icon-contact_emergency:before {
  content: "\ebf3"; }

.icon-contact_page:before {
  content: "\ebf5"; }

.icon-contact_phone:before {
  content: "\ebf6"; }

.icon-contact_support:before {
  content: "\ebf7"; }

.icon-contacts:before {
  content: "\ebfb"; }

.icon-content_copy:before {
  content: "\ebfc"; }

.icon-content_cut:before {
  content: "\ebfd"; }

.icon-content_paste_off:before {
  content: "\ebff"; }

.icon-content_paste_search:before {
  content: "\ec00"; }

.icon-content_paste:before {
  content: "\ec01"; }

.icon-contract_delete:before {
  content: "\ec02"; }

.icon-contract_edit:before {
  content: "\ec03"; }

.icon-contract:before {
  content: "\ec04"; }

.icon-contrast_circle:before {
  content: "\ec05"; }

.icon-contrast_rtl_off:before {
  content: "\ec06"; }

.icon-contrast:before {
  content: "\ec08"; }

.icon-control_point_duplicate:before {
  content: "\ec0a"; }

.icon-conversion_path_off:before {
  content: "\ec0c"; }

.icon-conversion_path:before {
  content: "\ec0d"; }

.icon-cookie_off:before {
  content: "\ec0f"; }

.icon-cookie:before {
  content: "\ec10"; }

.icon-cooking:before {
  content: "\ec11"; }

.icon-cool_to_dry:before {
  content: "\ec12"; }

.icon-copy_all:before {
  content: "\ec13"; }

.icon-coronavirus:before {
  content: "\ec15"; }

.icon-corporate_fare:before {
  content: "\ec16"; }

.icon-cottage:before {
  content: "\ec17"; }

.icon-countertops:before {
  content: "\ec22"; }

.icon-create_new_folder:before {
  content: "\ec23"; }

.icon-credit_card_gear:before {
  content: "\ec24"; }

.icon-credit_card_heart:before {
  content: "\ec25"; }

.icon-credit_card_off:before {
  content: "\ec26"; }

.icon-credit_card:before {
  content: "\ec27"; }

.icon-credit_score:before {
  content: "\ec28"; }

.icon-crib:before {
  content: "\ec29"; }

.icon-crisis_alert:before {
  content: "\ec2a"; }

.icon-crop_free:before {
  content: "\ec30"; }

.icon-crop:before {
  content: "\ec35"; }

.icon-crowdsource:before {
  content: "\ec37"; }

.icon-cruelty_free:before {
  content: "\ec38"; }

.icon-curtains_closed:before {
  content: "\ec44"; }

.icon-curtains:before {
  content: "\ec45"; }

.icon-cut:before {
  content: "\ec47"; }

.icon-cycle:before {
  content: "\ec48"; }

.icon-cyclone:before {
  content: "\ec49"; }

.icon-dangerous:before {
  content: "\ec4a"; }

.icon-dashboard:before {
  content: "\ec4d"; }

.icon-data_loss_prevention:before {
  content: "\ec53"; }

.icon-data_table:before {
  content: "\ec56"; }

.icon-database:before {
  content: "\ec59"; }

.icon-dataset:before {
  content: "\ec5b"; }

.icon-date_range:before {
  content: "\ec5c"; }

.icon-deceased:before {
  content: "\ec5e"; }

.icon-deck:before {
  content: "\ec61"; }

.icon-delete_forever:before {
  content: "\ec63"; }

.icon-delete_history:before {
  content: "\ec64"; }

.icon-delete_sweep:before {
  content: "\ec65"; }

.icon-delete:before {
  content: "\ec66"; }

.icon-demography:before {
  content: "\ec67"; }

.icon-dentistry:before {
  content: "\ec6b"; }

.icon-departure_board:before {
  content: "\ec6c"; }

.icon-deployed_code_account:before {
  content: "\ec6d"; }

.icon-deployed_code_alert:before {
  content: "\ec6e"; }

.icon-deployed_code_history:before {
  content: "\ec6f"; }

.icon-deployed_code_update:before {
  content: "\ec70"; }

.icon-deployed_code:before {
  content: "\ec71"; }

.icon-dermatology:before {
  content: "\ec72"; }

.icon-description:before {
  content: "\ec73"; }

.icon-design_services:before {
  content: "\ec75"; }

.icon-desk:before {
  content: "\ec76"; }

.icon-deskphone:before {
  content: "\ec77"; }

.icon-desktop_mac:before {
  content: "\ec79"; }

.icon-details:before {
  content: "\ec7c"; }

.icon-detection_and_zone:before {
  content: "\ec7d"; }

.icon-detector_alarm:before {
  content: "\ec7e"; }

.icon-developer_board:before {
  content: "\ec86"; }

.icon-developer_guide:before {
  content: "\ec87"; }

.icon-device_hub:before {
  content: "\ec8a"; }

.icon-device_reset:before {
  content: "\ec8b"; }

.icon-device_thermostat:before {
  content: "\ec8c"; }

.icon-devices_other:before {
  content: "\ec90"; }

.icon-devices_wearables:before {
  content: "\ec91"; }

.icon-devices:before {
  content: "\ec92"; }

.icon-dew_point:before {
  content: "\ec93"; }

.icon-diagnosis:before {
  content: "\ec94"; }

.icon-dialogs:before {
  content: "\ec96"; }

.icon-dialpad:before {
  content: "\ec97"; }

.icon-diamond:before {
  content: "\ec98"; }

.icon-dictionary:before {
  content: "\ec99"; }

.icon-difference:before {
  content: "\ec9a"; }

.icon-digital_out_of_home:before {
  content: "\ec9b"; }

.icon-digital_wellbeing:before {
  content: "\ec9c"; }

.icon-dining:before {
  content: "\ec9d"; }

.icon-dinner_dining:before {
  content: "\ec9e"; }

.icon-directions_alt_off:before {
  content: "\ec9f"; }

.icon-directions_alt:before {
  content: "\eca0"; }

.icon-directions_bike:before {
  content: "\eca1"; }

.icon-directions_boat:before {
  content: "\eca2"; }

.icon-directions_bus:before {
  content: "\eca3"; }

.icon-directions_car:before {
  content: "\eca4"; }

.icon-directions_off:before {
  content: "\eca5"; }

.icon-directions_railway:before {
  content: "\eca6"; }

.icon-directions_run:before {
  content: "\eca7"; }

.icon-directions_subway:before {
  content: "\eca8"; }

.icon-directions_walk:before {
  content: "\eca9"; }

.icon-directions:before {
  content: "\ecaa"; }

.icon-directory_sync:before {
  content: "\ecab"; }

.icon-disabled_by_default:before {
  content: "\ecad"; }

.icon-disc_full:before {
  content: "\ecaf"; }

.icon-discover_tune:before {
  content: "\ecb0"; }

.icon-dishwasher_gen:before {
  content: "\ecb1"; }

.icon-dishwasher:before {
  content: "\ecb2"; }

.icon-display_settings:before {
  content: "\ecb4"; }

.icon-distance:before {
  content: "\ecb5"; }

.icon-diversity_1:before {
  content: "\ecb6"; }

.icon-diversity_2:before {
  content: "\ecb7"; }

.icon-diversity_3:before {
  content: "\ecb8"; }

.icon-diversity_4:before {
  content: "\ecb9"; }

.icon-dns:before {
  content: "\ecba"; }

.icon-do_not_disturb_on:before {
  content: "\ecbd"; }

.icon-do_not_step:before {
  content: "\ecbe"; }

.icon-do_not_touch:before {
  content: "\ecbf"; }

.icon-domain_add:before {
  content: "\ecc7"; }

.icon-domain_disabled:before {
  content: "\ecc8"; }

.icon-domain_verification_off:before {
  content: "\ecc9"; }

.icon-domain_verification:before {
  content: "\ecca"; }

.icon-domino_mask:before {
  content: "\eccc"; }

.icon-done_all:before {
  content: "\eccd"; }

.icon-door_front:before {
  content: "\ecd3"; }

.icon-door_open:before {
  content: "\ecd4"; }

.icon-door_sliding:before {
  content: "\ecd6"; }

.icon-downhill_skiing:before {
  content: "\ecdb"; }

.icon-download:before {
  content: "\ecdf"; }

.icon-downloading:before {
  content: "\ece0"; }

.icon-draft_orders:before {
  content: "\ece1"; }

.icon-draft:before {
  content: "\ece2"; }

.icon-drafts:before {
  content: "\ece3"; }

.icon-drag_click:before {
  content: "\ece4"; }

.icon-draw_abstract:before {
  content: "\ece8"; }

.icon-draw_collage:before {
  content: "\ece9"; }

.icon-draw:before {
  content: "\ecea"; }

.icon-dresser:before {
  content: "\eceb"; }

.icon-dropdown:before {
  content: "\ecee"; }

.icon-dry_cleaning:before {
  content: "\ecef"; }

.icon-dry:before {
  content: "\ecf0"; }

.icon-dual_screen:before {
  content: "\ecf1"; }

.icon-duo:before {
  content: "\ecf2"; }

.icon-dvr:before {
  content: "\ecf3"; }

.icon-dynamic_feed:before {
  content: "\ecf4"; }

.icon-dynamic_form:before {
  content: "\ecf5"; }

.icon-e911_avatar:before {
  content: "\ecf8"; }

.icon-e911_emergency:before {
  content: "\ecf9"; }

.icon-earbuds_battery:before {
  content: "\ecfa"; }

.icon-earbuds:before {
  content: "\ecfb"; }

.icon-early_on:before {
  content: "\ecfc"; }

.icon-earthquake:before {
  content: "\ecfd"; }

.icon-east:before {
  content: "\ecfe"; }

.icon-ecg_heart:before {
  content: "\ecff"; }

.icon-ecg:before {
  content: "\ed00"; }

.icon-eco:before {
  content: "\ed01"; }

.icon-eda:before {
  content: "\ed02"; }

.icon-edit_attributes:before {
  content: "\ed05"; }

.icon-edit_calendar:before {
  content: "\ed06"; }

.icon-edit_document:before {
  content: "\ed07"; }

.icon-edit_location_alt:before {
  content: "\ed08"; }

.icon-edit_location:before {
  content: "\ed09"; }

.icon-edit_note:before {
  content: "\ed0a"; }

.icon-edit_notifications:before {
  content: "\ed0b"; }

.icon-edit_off:before {
  content: "\ed0c"; }

.icon-edit_road:before {
  content: "\ed0d"; }

.icon-edit_square:before {
  content: "\ed0e"; }

.icon-edit:before {
  content: "\ed0f"; }

.icon-editor_choice:before {
  content: "\ed10"; }

.icon-egg_alt:before {
  content: "\ed11"; }

.icon-egg:before {
  content: "\ed12"; }

.icon-elderly_woman:before {
  content: "\ed14"; }

.icon-elderly:before {
  content: "\ed15"; }

.icon-electric_bike:before {
  content: "\ed16"; }

.icon-electric_bolt:before {
  content: "\ed17"; }

.icon-electric_car:before {
  content: "\ed18"; }

.icon-electric_meter:before {
  content: "\ed19"; }

.icon-electric_moped:before {
  content: "\ed1a"; }

.icon-electric_rickshaw:before {
  content: "\ed1b"; }

.icon-electric_scooter:before {
  content: "\ed1c"; }

.icon-electrical_services:before {
  content: "\ed1d"; }

.icon-elevation:before {
  content: "\ed1e"; }

.icon-elevator:before {
  content: "\ed1f"; }

.icon-emergency_heat_2:before {
  content: "\ed20"; }

.icon-emergency_heat:before {
  content: "\ed21"; }

.icon-emergency_home:before {
  content: "\ed22"; }

.icon-emergency_recording:before {
  content: "\ed23"; }

.icon-emergency_share_off:before {
  content: "\ed24"; }

.icon-emergency_share:before {
  content: "\ed25"; }

.icon-emergency:before {
  content: "\ed26"; }

.icon-emoji_events:before {
  content: "\ed27"; }

.icon-emoji_flags:before {
  content: "\ed28"; }

.icon-emoji_food_beverage:before {
  content: "\ed29"; }

.icon-emoji_language:before {
  content: "\ed2a"; }

.icon-emoji_nature:before {
  content: "\ed2b"; }

.icon-emoji_objects:before {
  content: "\ed2c"; }

.icon-emoji_people:before {
  content: "\ed2d"; }

.icon-emoji_symbols:before {
  content: "\ed2e"; }

.icon-emoji_transportation:before {
  content: "\ed2f"; }

.icon-emoticon:before {
  content: "\ed30"; }

.icon-enable:before {
  content: "\ed32"; }

.icon-encrypted:before {
  content: "\ed33"; }

.icon-endocrinology:before {
  content: "\ed34"; }

.icon-energy_program_saving:before {
  content: "\ed35"; }

.icon-energy_program_time_used:before {
  content: "\ed36"; }

.icon-energy_savings_leaf:before {
  content: "\ed37"; }

.icon-energy:before {
  content: "\ed38"; }

.icon-engineering:before {
  content: "\ed39"; }

.icon-enhanced_encryption:before {
  content: "\ed3a"; }

.icon-ent:before {
  content: "\ed3b"; }

.icon-enterprise_off:before {
  content: "\ed3c"; }

.icon-enterprise:before {
  content: "\ed3d"; }

.icon-equalizer:before {
  content: "\ed3f"; }

.icon-error_med:before {
  content: "\ed40"; }

.icon-error:before {
  content: "\ed41"; }

.icon-escalator_warning:before {
  content: "\ed42"; }

.icon-escalator:before {
  content: "\ed43"; }

.icon-euro:before {
  content: "\ed45"; }

.icon-ev_station:before {
  content: "\ed4b"; }

.icon-event_available:before {
  content: "\ed4c"; }

.icon-event_busy:before {
  content: "\ed4d"; }

.icon-event_list:before {
  content: "\ed4e"; }

.icon-event_note:before {
  content: "\ed4f"; }

.icon-event_repeat:before {
  content: "\ed50"; }

.icon-event_upcoming:before {
  content: "\ed52"; }

.icon-event:before {
  content: "\ed53"; }

.icon-exercise:before {
  content: "\ed55"; }

.icon-exit_to_app:before {
  content: "\ed56"; }

.icon-expand_all:before {
  content: "\ed57"; }

.icon-expand_circle_down:before {
  content: "\ed58"; }

.icon-expand_circle_right:before {
  content: "\ed59"; }

.icon-expand_circle_up:before {
  content: "\ed5a"; }

.icon-expand_content:before {
  content: "\ed5b"; }

.icon-expand_less:before {
  content: "\ed5c"; }

.icon-expand_more:before {
  content: "\ed5d"; }

.icon-expand:before {
  content: "\ed5e"; }

.icon-experiment:before {
  content: "\ed5f"; }

.icon-explore_nearby:before {
  content: "\ed61"; }

.icon-explore_off:before {
  content: "\ed62"; }

.icon-explore:before {
  content: "\ed63"; }

.icon-explosion:before {
  content: "\ed64"; }

.icon-export_notes:before {
  content: "\ed65"; }

.icon-exposure:before {
  content: "\ed6b"; }

.icon-extension_off:before {
  content: "\ed6c"; }

.icon-extension:before {
  content: "\ed6d"; }

.icon-eye_tracking:before {
  content: "\ed6e"; }

.icon-eyeglasses:before {
  content: "\ed6f"; }

.icon-face_2:before {
  content: "\ed70"; }

.icon-face_3:before {
  content: "\ed71"; }

.icon-face_4:before {
  content: "\ed72"; }

.icon-face_5:before {
  content: "\ed73"; }

.icon-face_6:before {
  content: "\ed74"; }

.icon-face_retouching_off:before {
  content: "\ed75"; }

.icon-face:before {
  content: "\ed76"; }

.icon-fact_check:before {
  content: "\ed77"; }

.icon-factory:before {
  content: "\ed78"; }

.icon-falling:before {
  content: "\ed79"; }

.icon-familiar_face_and_zone:before {
  content: "\ed7a"; }

.icon-family_history:before {
  content: "\ed7b"; }

.icon-family_home:before {
  content: "\ed7c"; }

.icon-family_link:before {
  content: "\ed7d"; }

.icon-family_restroom:before {
  content: "\ed7e"; }

.icon-family_star:before {
  content: "\ed7f"; }

.icon-farsight_digital:before {
  content: "\ed80"; }

.icon-fast_forward:before {
  content: "\ed81"; }

.icon-fast_rewind:before {
  content: "\ed82"; }

.icon-fastfood:before {
  content: "\ed83"; }

.icon-faucet:before {
  content: "\ed84"; }

.icon-favorite:before {
  content: "\ed85"; }

.icon-fax:before {
  content: "\ed86"; }

.icon-feature_search:before {
  content: "\ed87"; }

.icon-featured_play_list:before {
  content: "\ed88"; }

.icon-featured_seasonal_and_gifts:before {
  content: "\ed89"; }

.icon-featured_video:before {
  content: "\ed8a"; }

.icon-feed:before {
  content: "\ed8b"; }

.icon-feedback:before {
  content: "\ed8c"; }

.icon-female:before {
  content: "\ed8d"; }

.icon-femur_alt:before {
  content: "\ed8e"; }

.icon-femur:before {
  content: "\ed8f"; }

.icon-fence:before {
  content: "\ed90"; }

.icon-fertile:before {
  content: "\ed91"; }

.icon-festival:before {
  content: "\ed92"; }

.icon-fiber_dvr:before {
  content: "\ed93"; }

.icon-file_copy_off:before {
  content: "\ed98"; }

.icon-file_copy:before {
  content: "\ed99"; }

.icon-file_download_done:before {
  content: "\ed9a"; }

.icon-file_download_off:before {
  content: "\ed9b"; }

.icon-file_map:before {
  content: "\ed9c"; }

.icon-file_open:before {
  content: "\ed9d"; }

.icon-file_present:before {
  content: "\ed9e"; }

.icon-file_save_off:before {
  content: "\ed9f"; }

.icon-file_save:before {
  content: "\eda0"; }

.icon-file_upload_off:before {
  content: "\eda1"; }

.icon-filter_alt_off:before {
  content: "\edac"; }

.icon-filter_alt:before {
  content: "\edad"; }

.icon-filter_b_and_w:before {
  content: "\edae"; }

.icon-filter_center_focus:before {
  content: "\edaf"; }

.icon-filter_drama:before {
  content: "\edb0"; }

.icon-filter_frames:before {
  content: "\edb1"; }

.icon-filter_hdr:before {
  content: "\edb2"; }

.icon-filter_none:before {
  content: "\edb5"; }

.icon-filter_vintage:before {
  content: "\edb8"; }

.icon-filter:before {
  content: "\edb9"; }

.icon-finance_mode:before {
  content: "\edbb"; }

.icon-finance:before {
  content: "\edbc"; }

.icon-find_in_page:before {
  content: "\edbd"; }

.icon-find_replace:before {
  content: "\edbe"; }

.icon-fingerprint_off:before {
  content: "\edbf"; }

.icon-fingerprint:before {
  content: "\edc0"; }

.icon-fire_extinguisher:before {
  content: "\edc1"; }

.icon-fire_hydrant:before {
  content: "\edc2"; }

.icon-fire_truck:before {
  content: "\edc3"; }

.icon-fireplace:before {
  content: "\edc4"; }

.icon-first_page:before {
  content: "\edc5"; }

.icon-fitness_center:before {
  content: "\edc9"; }

.icon-flag:before {
  content: "\edcb"; }

.icon-flare:before {
  content: "\edcd"; }

.icon-flash_on:before {
  content: "\edd0"; }

.icon-flashlight_off:before {
  content: "\edd1"; }

.icon-flashlight_on:before {
  content: "\edd2"; }

.icon-flatware:before {
  content: "\edd3"; }

.icon-flight_class:before {
  content: "\edd7"; }

.icon-flight_land:before {
  content: "\edd8"; }

.icon-flight_takeoff:before {
  content: "\edd9"; }

.icon-flightsmode:before {
  content: "\eddc"; }

.icon-flip_camera_android:before {
  content: "\eddd"; }

.icon-flip_camera_ios:before {
  content: "\edde"; }

.icon-flood:before {
  content: "\ede2"; }

.icon-floor_lamp:before {
  content: "\ede3"; }

.icon-floor:before {
  content: "\ede4"; }

.icon-flowsheet:before {
  content: "\ede5"; }

.icon-fluid_balance:before {
  content: "\ede6"; }

.icon-fluid_med:before {
  content: "\ede7"; }

.icon-fluid:before {
  content: "\ede8"; }

.icon-fluorescent:before {
  content: "\ede9"; }

.icon-flutter_dash:before {
  content: "\edea"; }

.icon-flutter:before {
  content: "\edeb"; }

.icon-fmd_bad:before {
  content: "\edec"; }

.icon-foggy:before {
  content: "\eded"; }

.icon-folded_hands:before {
  content: "\edee"; }

.icon-folder_copy:before {
  content: "\edef"; }

.icon-folder_limited:before {
  content: "\edf2"; }

.icon-folder_off:before {
  content: "\edf4"; }

.icon-folder_open:before {
  content: "\edf5"; }

.icon-folder_shared:before {
  content: "\edf6"; }

.icon-folder_supervised:before {
  content: "\edf8"; }

.icon-folder:before {
  content: "\edfa"; }

.icon-follow_the_signs:before {
  content: "\edfb"; }

.icon-food_bank:before {
  content: "\edfe"; }

.icon-footprint:before {
  content: "\ee00"; }

.icon-for_you:before {
  content: "\ee01"; }

.icon-forest:before {
  content: "\ee02"; }

.icon-fork_left:before {
  content: "\ee03"; }

.icon-fork_right:before {
  content: "\ee04"; }

.icon-forklift:before {
  content: "\ee05"; }

.icon-fort:before {
  content: "\ee35"; }

.icon-forum:before {
  content: "\ee36"; }

.icon-forward_media:before {
  content: "\ee3b"; }

.icon-forward_to_inbox:before {
  content: "\ee3c"; }

.icon-forward:before {
  content: "\ee3d"; }

.icon-frame_inspect:before {
  content: "\ee3f"; }

.icon-frame_person_mic:before {
  content: "\ee40"; }

.icon-frame_person_off:before {
  content: "\ee41"; }

.icon-frame_person:before {
  content: "\ee42"; }

.icon-frame_reload:before {
  content: "\ee43"; }

.icon-frame_source:before {
  content: "\ee44"; }

.icon-free_cancellation:before {
  content: "\ee45"; }

.icon-front_hand:before {
  content: "\ee46"; }

.icon-front_loader:before {
  content: "\ee47"; }

.icon-full_coverage:before {
  content: "\ee48"; }

.icon-full_stacked_bar_chart:before {
  content: "\ee4a"; }

.icon-fullscreen_exit:before {
  content: "\ee4b"; }

.icon-fullscreen:before {
  content: "\ee4c"; }

.icon-function:before {
  content: "\ee4d"; }

.icon-functions:before {
  content: "\ee4e"; }

.icon-g_translate:before {
  content: "\ee51"; }

.icon-gallery_thumbnail:before {
  content: "\ee52"; }

.icon-gamepad:before {
  content: "\ee53"; }

.icon-garage_door:before {
  content: "\ee54"; }

.icon-garage_home:before {
  content: "\ee55"; }

.icon-garage:before {
  content: "\ee56"; }

.icon-garden_cart:before {
  content: "\ee57"; }

.icon-gas_meter:before {
  content: "\ee58"; }

.icon-gastroenterology:before {
  content: "\ee59"; }

.icon-gate:before {
  content: "\ee5a"; }

.icon-gavel:before {
  content: "\ee5b"; }

.icon-general_device:before {
  content: "\ee5c"; }

.icon-genetics:before {
  content: "\ee5d"; }

.icon-genres:before {
  content: "\ee5e"; }

.icon-gesture:before {
  content: "\ee60"; }

.icon-girl:before {
  content: "\ee63"; }

.icon-gite:before {
  content: "\ee64"; }

.icon-glass_cup:before {
  content: "\ee65"; }

.icon-globe:before {
  content: "\ee68"; }

.icon-glucose:before {
  content: "\ee69"; }

.icon-glyphs:before {
  content: "\ee6a"; }

.icon-google_home_devices:before {
  content: "\ee6d"; }

.icon-google_tv_remote:before {
  content: "\ee6e"; }

.icon-google_wifi:before {
  content: "\ee6f"; }

.icon-gpp_bad:before {
  content: "\ee70"; }

.icon-gpp_maybe:before {
  content: "\ee71"; }

.icon-grade:before {
  content: "\ee72"; }

.icon-grass:before {
  content: "\ee77"; }

.icon-grocery:before {
  content: "\ee80"; }

.icon-group_add:before {
  content: "\ee81"; }

.icon-group_off:before {
  content: "\ee82"; }

.icon-group_remove:before {
  content: "\ee83"; }

.icon-group:before {
  content: "\ee85"; }

.icon-groups_2:before {
  content: "\ee87"; }

.icon-groups:before {
  content: "\ee89"; }

.icon-guardian:before {
  content: "\ee8a"; }

.icon-gynecology:before {
  content: "\ee8b"; }

.icon-hail:before {
  content: "\ee90"; }

.icon-hallway:before {
  content: "\ee91"; }

.icon-hand_bones:before {
  content: "\ee92"; }

.icon-hand_gesture:before {
  content: "\ee93"; }

.icon-handheld_controller:before {
  content: "\ee94"; }

.icon-handshake:before {
  content: "\ee95"; }

.icon-handyman:before {
  content: "\ee96"; }

.icon-hangout_video_off:before {
  content: "\ee97"; }

.icon-hangout_video:before {
  content: "\ee98"; }

.icon-hard_drive_2:before {
  content: "\ee99"; }

.icon-hard_drive:before {
  content: "\ee9a"; }

.icon-head_mounted_device:before {
  content: "\eea8"; }

.icon-headphones_battery:before {
  content: "\eea9"; }

.icon-headphones:before {
  content: "\eeaa"; }

.icon-headset_mic:before {
  content: "\eeab"; }

.icon-headset_off:before {
  content: "\eeac"; }

.icon-healing:before {
  content: "\eead"; }

.icon-health_and_beauty:before {
  content: "\eeae"; }

.icon-health_and_safety:before {
  content: "\eeaf"; }

.icon-health_metrics:before {
  content: "\eeb0"; }

.icon-heap_snapshot_large:before {
  content: "\eeb1"; }

.icon-heap_snapshot_multiple:before {
  content: "\eeb2"; }

.icon-heap_snapshot_thumbnail:before {
  content: "\eeb3"; }

.icon-hearing_disabled:before {
  content: "\eeb4"; }

.icon-hearing:before {
  content: "\eeb5"; }

.icon-heart_broken:before {
  content: "\eeb6"; }

.icon-heart_check:before {
  content: "\eeb7"; }

.icon-heart_minus:before {
  content: "\eeb8"; }

.icon-heart_plus:before {
  content: "\eeb9"; }

.icon-heat_pump_balance:before {
  content: "\eeba"; }

.icon-heat:before {
  content: "\eebc"; }

.icon-height:before {
  content: "\eebd"; }

.icon-helicopter:before {
  content: "\eebe"; }

.icon-help_center:before {
  content: "\eebf"; }

.icon-help_clinic:before {
  content: "\eec0"; }

.icon-help:before {
  content: "\eec1"; }

.icon-hematology:before {
  content: "\eec2"; }

.icon-hexagon:before {
  content: "\eec4"; }

.icon-hide_image:before {
  content: "\eec5"; }

.icon-hide_source:before {
  content: "\eec6"; }

.icon-hide:before {
  content: "\eec7"; }

.icon-highlight_keyboard_focus:before {
  content: "\eecb"; }

.icon-highlight_mouse_cursor:before {
  content: "\eecc"; }

.icon-highlight:before {
  content: "\eece"; }

.icon-hiking:before {
  content: "\eed4"; }

.icon-history_edu:before {
  content: "\eed5"; }

.icon-history_off:before {
  content: "\eed6"; }

.icon-history_toggle_off:before {
  content: "\eed7"; }

.icon-history:before {
  content: "\eed8"; }

.icon-hive:before {
  content: "\eed9"; }

.icon-holiday_village:before {
  content: "\eedc"; }

.icon-home_and_garden:before {
  content: "\eedd"; }

.icon-home_app_logo:before {
  content: "\eede"; }

.icon-home_health:before {
  content: "\eedf"; }

.icon-home_improvement_and_tools:before {
  content: "\eee0"; }

.icon-home_iot_device:before {
  content: "\eee1"; }

.icon-home_max_dots:before {
  content: "\eee2"; }

.icon-home_max:before {
  content: "\eee3"; }

.icon-home_mini:before {
  content: "\eee4"; }

.icon-home_pin:before {
  content: "\eee5"; }

.icon-home_repair_service:before {
  content: "\eee6"; }

.icon-home_speaker:before {
  content: "\eee7"; }

.icon-home_storage:before {
  content: "\eee8"; }

.icon-home_work:before {
  content: "\eee9"; }

.icon-home:before {
  content: "\eeea"; }

.icon-horizontal_distribute:before {
  content: "\eeeb"; }

.icon-horizontal_rule:before {
  content: "\eeec"; }

.icon-horizontal_split:before {
  content: "\eeed"; }

.icon-hot_tub:before {
  content: "\eeee"; }

.icon-hotel_class:before {
  content: "\eeef"; }

.icon-hotel:before {
  content: "\eef0"; }

.icon-hourglass_bottom:before {
  content: "\eef1"; }

.icon-hourglass_disabled:before {
  content: "\eef2"; }

.icon-hourglass_empty:before {
  content: "\eef3"; }

.icon-hourglass_top:before {
  content: "\eef4"; }

.icon-hourglass:before {
  content: "\eef5"; }

.icon-house_siding:before {
  content: "\eef6"; }

.icon-house_with_shield:before {
  content: "\eef7"; }

.icon-house:before {
  content: "\eef8"; }

.icon-houseboat:before {
  content: "\eef9"; }

.icon-household_supplies:before {
  content: "\eefa"; }

.icon-how_to_reg:before {
  content: "\eefb"; }

.icon-how_to_vote:before {
  content: "\eefc"; }

.icon-hr_resting:before {
  content: "\eefd"; }

.icon-hub:before {
  content: "\ef00"; }

.icon-humerus_alt:before {
  content: "\ef01"; }

.icon-humerus:before {
  content: "\ef02"; }

.icon-humidity_high:before {
  content: "\ef03"; }

.icon-humidity_indoor:before {
  content: "\ef04"; }

.icon-humidity_low:before {
  content: "\ef05"; }

.icon-humidity_mid:before {
  content: "\ef06"; }

.icon-humidity_percentage:before {
  content: "\ef07"; }

.icon-hvac:before {
  content: "\ef08"; }

.icon-ice_skating:before {
  content: "\ef09"; }

.icon-icecream:before {
  content: "\ef0a"; }

.icon-id_card:before {
  content: "\ef0b"; }

.icon-ifl:before {
  content: "\ef0c"; }

.icon-image_search:before {
  content: "\ef10"; }

.icon-image:before {
  content: "\ef11"; }

.icon-imagesearch_roller:before {
  content: "\ef12"; }

.icon-imagesmode:before {
  content: "\ef13"; }

.icon-immunology:before {
  content: "\ef14"; }

.icon-import_contacts:before {
  content: "\ef15"; }

.icon-important_devices:before {
  content: "\ef16"; }

.icon-in_home_mode:before {
  content: "\ef17"; }

.icon-info:before {
  content: "\ef1f"; }

.icon-ink_highlighter:before {
  content: "\ef24"; }

.icon-ink_pen:before {
  content: "\ef26"; }

.icon-input_circle:before {
  content: "\ef28"; }

.icon-input:before {
  content: "\ef29"; }

.icon-insert_chart:before {
  content: "\ef2a"; }

.icon-insert_text:before {
  content: "\ef2c"; }

.icon-instant_mix:before {
  content: "\ef2f"; }

.icon-interests:before {
  content: "\ef32"; }

.icon-inventory_2:before {
  content: "\ef34"; }

.icon-inventory:before {
  content: "\ef35"; }

.icon-ios_share:before {
  content: "\ef38"; }

.icon-iron:before {
  content: "\ef3a"; }

.icon-jamboard_kiosk:before {
  content: "\ef3b"; }

.icon-joystick:before {
  content: "\ef41"; }

.icon-jump_to_element:before {
  content: "\ef42"; }

.icon-kayaking:before {
  content: "\ef43"; }

.icon-kebab_dining:before {
  content: "\ef44"; }

.icon-keep_off:before {
  content: "\ef45"; }

.icon-keep:before {
  content: "\ef47"; }

.icon-kettle:before {
  content: "\ef48"; }

.icon-key_off:before {
  content: "\ef49"; }

.icon-key_visualizer:before {
  content: "\ef4b"; }

.icon-key:before {
  content: "\ef4c"; }

.icon-keyboard_alt:before {
  content: "\ef4d"; }

.icon-keyboard_arrow_down:before {
  content: "\ef4e"; }

.icon-keyboard_arrow_left:before {
  content: "\ef4f"; }

.icon-keyboard_arrow_right:before {
  content: "\ef50"; }

.icon-keyboard_arrow_up:before {
  content: "\ef51"; }

.icon-keyboard_capslock:before {
  content: "\ef54"; }

.icon-keyboard_command_key:before {
  content: "\ef55"; }

.icon-keyboard_double_arrow_down:before {
  content: "\ef57"; }

.icon-keyboard_double_arrow_left:before {
  content: "\ef58"; }

.icon-keyboard_double_arrow_right:before {
  content: "\ef59"; }

.icon-keyboard_double_arrow_up:before {
  content: "\ef5a"; }

.icon-keyboard_option_key:before {
  content: "\ef63"; }

.icon-keyboard_previous_language:before {
  content: "\ef64"; }

.icon-keyboard_return:before {
  content: "\ef65"; }

.icon-keyboard_tab_rtl:before {
  content: "\ef66"; }

.icon-keyboard_tab:before {
  content: "\ef67"; }

.icon-keyboard:before {
  content: "\ef68"; }

.icon-kid_star:before {
  content: "\ef69"; }

.icon-king_bed:before {
  content: "\ef6a"; }

.icon-kitchen:before {
  content: "\ef6b"; }

.icon-kitesurfing:before {
  content: "\ef6c"; }

.icon-lab_panel:before {
  content: "\ef6d"; }

.icon-lab_profile:before {
  content: "\ef6e"; }

.icon-lab_research:before {
  content: "\ef6f"; }

.icon-label_important:before {
  content: "\ef70"; }

.icon-labs:before {
  content: "\ef73"; }

.icon-lan:before {
  content: "\ef74"; }

.icon-landscape_2_off:before {
  content: "\ef75"; }

.icon-landscape_2:before {
  content: "\ef76"; }

.icon-landscape:before {
  content: "\ef77"; }

.icon-language:before {
  content: "\ef89"; }

.icon-laptop_mac:before {
  content: "\ef8c"; }

.icon-last_page:before {
  content: "\ef8f"; }

.icon-laundry:before {
  content: "\ef90"; }

.icon-layers_clear:before {
  content: "\ef91"; }

.icon-layers:before {
  content: "\ef92"; }

.icon-lda:before {
  content: "\ef93"; }

.icon-leaderboard:before {
  content: "\ef94"; }

.icon-left_click:before {
  content: "\ef97"; }

.icon-left_panel_close:before {
  content: "\ef98"; }

.icon-left_panel_open:before {
  content: "\ef99"; }

.icon-letter_switch:before {
  content: "\ef9d"; }

.icon-library_add_check:before {
  content: "\ef9e"; }

.icon-library_add:before {
  content: "\ef9f"; }

.icon-library_books:before {
  content: "\efa0"; }

.icon-library_music:before {
  content: "\efa1"; }

.icon-license:before {
  content: "\efa2"; }

.icon-lift_to_talk:before {
  content: "\efa3"; }

.icon-light_group:before {
  content: "\efa4"; }

.icon-light_mode:before {
  content: "\efa5"; }

.icon-light_off:before {
  content: "\efa6"; }

.icon-light:before {
  content: "\efa7"; }

.icon-lightbulb:before {
  content: "\efa9"; }

.icon-link_off:before {
  content: "\efbc"; }

.icon-link:before {
  content: "\efbd"; }

.icon-linked_camera:before {
  content: "\efbe"; }

.icon-liquor:before {
  content: "\efc0"; }

.icon-list_alt_add:before {
  content: "\efc1"; }

.icon-list_alt:before {
  content: "\efc2"; }

.icon-list:before {
  content: "\efc3"; }

.icon-live_help:before {
  content: "\efc5"; }

.icon-live_tv:before {
  content: "\efc6"; }

.icon-local_bar:before {
  content: "\efca"; }

.icon-local_cafe:before {
  content: "\efcb"; }

.icon-local_car_wash:before {
  content: "\efcc"; }

.icon-local_convenience_store:before {
  content: "\efcd"; }

.icon-local_dining:before {
  content: "\efce"; }

.icon-local_drink:before {
  content: "\efcf"; }

.icon-local_fire_department:before {
  content: "\efd0"; }

.icon-local_florist:before {
  content: "\efd1"; }

.icon-local_gas_station:before {
  content: "\efd2"; }

.icon-local_hospital:before {
  content: "\efd3"; }

.icon-local_laundry_service:before {
  content: "\efd4"; }

.icon-local_library:before {
  content: "\efd5"; }

.icon-local_mall:before {
  content: "\efd6"; }

.icon-local_parking:before {
  content: "\efd7"; }

.icon-local_pharmacy:before {
  content: "\efd8"; }

.icon-local_pizza:before {
  content: "\efd9"; }

.icon-local_police:before {
  content: "\efda"; }

.icon-local_post_office:before {
  content: "\efdb"; }

.icon-local_see:before {
  content: "\efdc"; }

.icon-local_shipping:before {
  content: "\efdd"; }

.icon-local_taxi:before {
  content: "\efde"; }

.icon-location_away:before {
  content: "\efdf"; }

.icon-location_chip:before {
  content: "\efe0"; }

.icon-location_city:before {
  content: "\efe1"; }

.icon-location_disabled:before {
  content: "\efe2"; }

.icon-location_home:before {
  content: "\efe3"; }

.icon-location_off:before {
  content: "\efe4"; }

.icon-location_on:before {
  content: "\efe5"; }

.icon-location_searching:before {
  content: "\efe6"; }

.icon-lock_clock:before {
  content: "\efe7"; }

.icon-lock_open_right:before {
  content: "\efe8"; }

.icon-lock_open:before {
  content: "\efe9"; }

.icon-lock_person:before {
  content: "\efea"; }

.icon-lock_reset:before {
  content: "\efeb"; }

.icon-lock:before {
  content: "\efec"; }

.icon-login:before {
  content: "\efed"; }

.icon-logout:before {
  content: "\efef"; }

.icon-looks:before {
  content: "\eff6"; }

.icon-loupe:before {
  content: "\eff7"; }

.icon-low_priority:before {
  content: "\eff9"; }

.icon-loyalty:before {
  content: "\effb"; }

.icon-luggage:before {
  content: "\f000"; }

.icon-lunch_dining:before {
  content: "\f001"; }

.icon-lyrics:before {
  content: "\f002"; }

.icon-macro_auto:before {
  content: "\f003"; }

.icon-macro_off:before {
  content: "\f004"; }

.icon-mail_lock:before {
  content: "\f009"; }

.icon-mail_off:before {
  content: "\f00a"; }

.icon-mail:before {
  content: "\f00b"; }

.icon-male:before {
  content: "\f00c"; }

.icon-man_2:before {
  content: "\f00d"; }

.icon-man_3:before {
  content: "\f00e"; }

.icon-man_4:before {
  content: "\f00f"; }

.icon-man:before {
  content: "\f010"; }

.icon-manage_accounts:before {
  content: "\f011"; }

.icon-manage_history:before {
  content: "\f012"; }

.icon-manage_search:before {
  content: "\f013"; }

.icon-manga:before {
  content: "\f014"; }

.icon-manufacturing:before {
  content: "\f015"; }

.icon-map:before {
  content: "\f016"; }

.icon-maps_ugc:before {
  content: "\f017"; }

.icon-mark_as_unread:before {
  content: "\f019"; }

.icon-mark_chat_read:before {
  content: "\f01a"; }

.icon-mark_chat_unread:before {
  content: "\f01b"; }

.icon-mark_email_read:before {
  content: "\f01c"; }

.icon-mark_email_unread:before {
  content: "\f01d"; }

.icon-mark_unread_chat_alt:before {
  content: "\f01e"; }

.icon-masks:before {
  content: "\f024"; }

.icon-matter:before {
  content: "\f027"; }

.icon-media_bluetooth_off:before {
  content: "\f02a"; }

.icon-media_bluetooth_on:before {
  content: "\f02b"; }

.icon-media_link:before {
  content: "\f02c"; }

.icon-media_output_off:before {
  content: "\f02d"; }

.icon-media_output:before {
  content: "\f02e"; }

.icon-mediation:before {
  content: "\f02f"; }

.icon-medical_information:before {
  content: "\f030"; }

.icon-medical_mask:before {
  content: "\f031"; }

.icon-medical_services:before {
  content: "\f032"; }

.icon-medication_liquid:before {
  content: "\f033"; }

.icon-medication:before {
  content: "\f034"; }

.icon-meeting_room:before {
  content: "\f035"; }

.icon-memory_alt:before {
  content: "\f036"; }

.icon-memory:before {
  content: "\f037"; }

.icon-menstrual_health:before {
  content: "\f038"; }

.icon-menu_book:before {
  content: "\f039"; }

.icon-metabolism:before {
  content: "\f03e"; }

.icon-mfg_nest_yale_lock:before {
  content: "\f03f"; }

.icon-mic_double:before {
  content: "\f040"; }

.icon-mic_external_off:before {
  content: "\f041"; }

.icon-mic_external_on:before {
  content: "\f042"; }

.icon-mic_off:before {
  content: "\f043"; }

.icon-mic:before {
  content: "\f044"; }

.icon-microbiology:before {
  content: "\f045"; }

.icon-microwave_gen:before {
  content: "\f046"; }

.icon-microwave:before {
  content: "\f047"; }

.icon-military_tech:before {
  content: "\f048"; }

.icon-mimo_disconnect:before {
  content: "\f049"; }

.icon-mimo:before {
  content: "\f04a"; }

.icon-mindfulness:before {
  content: "\f04b"; }

.icon-minor_crash:before {
  content: "\f04d"; }

.icon-mintmark:before {
  content: "\f04e"; }

.icon-missed_video_call:before {
  content: "\f04f"; }

.icon-missing_controller:before {
  content: "\f050"; }

.icon-mixture_med:before {
  content: "\f053"; }

.icon-mms:before {
  content: "\f054"; }

.icon-mobile_friendly:before {
  content: "\f055"; }

.icon-mobile_off:before {
  content: "\f056"; }

.icon-mobile_screen_share:before {
  content: "\f057"; }

.icon-mobiledata_off:before {
  content: "\f058"; }

.icon-mode_comment:before {
  content: "\f059"; }

.icon-mode_cool_off:before {
  content: "\f05a"; }

.icon-mode_cool:before {
  content: "\f05b"; }

.icon-mode_dual:before {
  content: "\f05c"; }

.icon-mode_fan_off:before {
  content: "\f05d"; }

.icon-mode_fan:before {
  content: "\f05e"; }

.icon-mode_heat_cool:before {
  content: "\f05f"; }

.icon-mode_heat_off:before {
  content: "\f060"; }

.icon-mode_heat:before {
  content: "\f061"; }

.icon-mode_of_travel:before {
  content: "\f063"; }

.icon-mode_off_on:before {
  content: "\f064"; }

.icon-mode_standby:before {
  content: "\f065"; }

.icon-model_training:before {
  content: "\f066"; }

.icon-monetization_on:before {
  content: "\f067"; }

.icon-money_off:before {
  content: "\f068"; }

.icon-money:before {
  content: "\f069"; }

.icon-monitor_heart:before {
  content: "\f06a"; }

.icon-monitor_weight_gain:before {
  content: "\f06b"; }

.icon-monitor_weight_loss:before {
  content: "\f06c"; }

.icon-monitor_weight:before {
  content: "\f06d"; }

.icon-monitor:before {
  content: "\f06e"; }

.icon-monitoring:before {
  content: "\f06f"; }

.icon-monochrome_photos:before {
  content: "\f070"; }

.icon-mood_bad:before {
  content: "\f071"; }

.icon-mood:before {
  content: "\f072"; }

.icon-mop:before {
  content: "\f073"; }

.icon-more_down:before {
  content: "\f074"; }

.icon-more_horiz:before {
  content: "\f075"; }

.icon-more_time:before {
  content: "\f076"; }

.icon-more_up:before {
  content: "\f077"; }

.icon-more_vert:before {
  content: "\f078"; }

.icon-more:before {
  content: "\f079"; }

.icon-mosque:before {
  content: "\f07a"; }

.icon-motion_blur:before {
  content: "\f07b"; }

.icon-motion_mode:before {
  content: "\f07c"; }

.icon-motion_photos_auto:before {
  content: "\f07d"; }

.icon-motion_photos_off:before {
  content: "\f07e"; }

.icon-motorcycle:before {
  content: "\f085"; }

.icon-mountain_flag:before {
  content: "\f086"; }

.icon-mouse_lock_off:before {
  content: "\f087"; }

.icon-mouse_lock:before {
  content: "\f088"; }

.icon-mouse:before {
  content: "\f089"; }

.icon-move_down:before {
  content: "\f08a"; }

.icon-move_group:before {
  content: "\f08b"; }

.icon-move_item:before {
  content: "\f08c"; }

.icon-move_location:before {
  content: "\f08d"; }

.icon-move_to_inbox:before {
  content: "\f092"; }

.icon-move_up:before {
  content: "\f093"; }

.icon-move:before {
  content: "\f094"; }

.icon-moved_location:before {
  content: "\f095"; }

.icon-movie_edit:before {
  content: "\f096"; }

.icon-movie_info:before {
  content: "\f097"; }

.icon-movie_off:before {
  content: "\f098"; }

.icon-movie:before {
  content: "\f099"; }

.icon-moving_beds:before {
  content: "\f09a"; }

.icon-moving_ministry:before {
  content: "\f09b"; }

.icon-moving:before {
  content: "\f09c"; }

.icon-multiple_stop:before {
  content: "\f0a0"; }

.icon-music_cast:before {
  content: "\f0a2"; }

.icon-music_note:before {
  content: "\f0a3"; }

.icon-music_off:before {
  content: "\f0a4"; }

.icon-music_video:before {
  content: "\f0a5"; }

.icon-my_location:before {
  content: "\f0a6"; }

.icon-mystery:before {
  content: "\f0a7"; }

.icon-nat:before {
  content: "\f0a8"; }

.icon-nature_people:before {
  content: "\f0a9"; }

.icon-nature:before {
  content: "\f0aa"; }

.icon-navigation:before {
  content: "\f0ad"; }

.icon-near_me_disabled:before {
  content: "\f0ae"; }

.icon-near_me:before {
  content: "\f0af"; }

.icon-nephrology:before {
  content: "\f0b3"; }

.icon-nest_audio:before {
  content: "\f0b4"; }

.icon-nest_cam_floodlight:before {
  content: "\f0b5"; }

.icon-nest_cam_indoor:before {
  content: "\f0b6"; }

.icon-nest_cam_iq_outdoor:before {
  content: "\f0b7"; }

.icon-nest_cam_iq:before {
  content: "\f0b8"; }

.icon-nest_cam_magnet_mount:before {
  content: "\f0b9"; }

.icon-nest_cam_outdoor:before {
  content: "\f0ba"; }

.icon-nest_cam_stand:before {
  content: "\f0bb"; }

.icon-nest_cam_wall_mount:before {
  content: "\f0bc"; }

.icon-nest_cam_wired_stand:before {
  content: "\f0bd"; }

.icon-nest_clock_farsight_analog:before {
  content: "\f0be"; }

.icon-nest_connect:before {
  content: "\f0c0"; }

.icon-nest_detect:before {
  content: "\f0c1"; }

.icon-nest_display_max:before {
  content: "\f0c2"; }

.icon-nest_display:before {
  content: "\f0c3"; }

.icon-nest_doorbell_visitor:before {
  content: "\f0c4"; }

.icon-nest_eco_leaf:before {
  content: "\f0c5"; }

.icon-nest_farsight_weather:before {
  content: "\f0c6"; }

.icon-nest_found_savings:before {
  content: "\f0c7"; }

.icon-nest_gale_wifi:before {
  content: "\f0c8"; }

.icon-nest_heat_link_e:before {
  content: "\f0c9"; }

.icon-nest_heat_link_gen_3:before {
  content: "\f0ca"; }

.icon-nest_hello_doorbell:before {
  content: "\f0cb"; }

.icon-nest_mini:before {
  content: "\f0cc"; }

.icon-nest_multi_room:before {
  content: "\f0cd"; }

.icon-nest_protect:before {
  content: "\f0ce"; }

.icon-nest_remote_comfort_sensor:before {
  content: "\f0cf"; }

.icon-nest_remote:before {
  content: "\f0d0"; }

.icon-nest_secure_alarm:before {
  content: "\f0d1"; }

.icon-nest_sunblock:before {
  content: "\f0d2"; }

.icon-nest_tag:before {
  content: "\f0d3"; }

.icon-nest_true_radiant:before {
  content: "\f0da"; }

.icon-nest_wake_on_approach:before {
  content: "\f0db"; }

.icon-nest_wake_on_press:before {
  content: "\f0dc"; }

.icon-network_check:before {
  content: "\f0e2"; }

.icon-network_intelligence_history:before {
  content: "\f0e3"; }

.icon-network_intelligence_update:before {
  content: "\f0e4"; }

.icon-network_ping:before {
  content: "\f0e8"; }

.icon-neurology:before {
  content: "\f0f1"; }

.icon-new_label:before {
  content: "\f0f2"; }

.icon-new_releases:before {
  content: "\f0f3"; }

.icon-new_window:before {
  content: "\f0f4"; }

.icon-news:before {
  content: "\f0f5"; }

.icon-newsmode:before {
  content: "\f0f6"; }

.icon-newspaper:before {
  content: "\f0f7"; }

.icon-newsstand:before {
  content: "\f0f8"; }

.icon-next_plan:before {
  content: "\f0f9"; }

.icon-next_week:before {
  content: "\f0fa"; }

.icon-nfc:before {
  content: "\f0fb"; }

.icon-night_shelter:before {
  content: "\f0fc"; }

.icon-night_sight_auto_off:before {
  content: "\f0fd"; }

.icon-night_sight_auto:before {
  content: "\f0fe"; }

.icon-night_sight_max:before {
  content: "\f0ff"; }

.icon-nightlife:before {
  content: "\f100"; }

.icon-nightlight:before {
  content: "\f101"; }

.icon-nights_stay:before {
  content: "\f102"; }

.icon-no_accounts:before {
  content: "\f103"; }

.icon-no_adult_content:before {
  content: "\f104"; }

.icon-no_backpack:before {
  content: "\f105"; }

.icon-no_crash:before {
  content: "\f106"; }

.icon-no_drinks:before {
  content: "\f107"; }

.icon-no_encryption:before {
  content: "\f108"; }

.icon-no_flash:before {
  content: "\f109"; }

.icon-no_food:before {
  content: "\f10a"; }

.icon-no_luggage:before {
  content: "\f10b"; }

.icon-no_meals:before {
  content: "\f10c"; }

.icon-no_meeting_room:before {
  content: "\f10d"; }

.icon-no_photography:before {
  content: "\f10e"; }

.icon-no_sim:before {
  content: "\f10f"; }

.icon-no_sound:before {
  content: "\f110"; }

.icon-no_stroller:before {
  content: "\f111"; }

.icon-no_transfer:before {
  content: "\f112"; }

.icon-noise_aware:before {
  content: "\f113"; }

.icon-noise_control_off:before {
  content: "\f114"; }

.icon-noise_control_on:before {
  content: "\f115"; }

.icon-nordic_walking:before {
  content: "\f116"; }

.icon-not_accessible_forward:before {
  content: "\f11a"; }

.icon-not_accessible:before {
  content: "\f11b"; }

.icon-not_listed_location:before {
  content: "\f11c"; }

.icon-not_started:before {
  content: "\f11d"; }

.icon-note_add:before {
  content: "\f11e"; }

.icon-note_alt:before {
  content: "\f11f"; }

.icon-note_stack_add:before {
  content: "\f120"; }

.icon-note_stack:before {
  content: "\f121"; }

.icon-notification_add:before {
  content: "\f123"; }

.icon-notification_important:before {
  content: "\f124"; }

.icon-notification_multiple:before {
  content: "\f125"; }

.icon-notifications_active:before {
  content: "\f126"; }

.icon-notifications_off:before {
  content: "\f127"; }

.icon-notifications_paused:before {
  content: "\f128"; }

.icon-notifications_unread:before {
  content: "\f129"; }

.icon-notifications:before {
  content: "\f12a"; }

.icon-numbers:before {
  content: "\f12b"; }

.icon-nutrition:before {
  content: "\f12c"; }

.icon-offline_bolt:before {
  content: "\f12f"; }

.icon-offline_pin_off:before {
  content: "\f130"; }

.icon-offline_pin:before {
  content: "\f131"; }

.icon-offline_share:before {
  content: "\f132"; }

.icon-on_device_training:before {
  content: "\f134"; }

.icon-on_hub_device:before {
  content: "\f135"; }

.icon-oncology:before {
  content: "\f136"; }

.icon-online_prediction:before {
  content: "\f137"; }

.icon-onsen:before {
  content: "\f138"; }

.icon-opacity:before {
  content: "\f139"; }

.icon-open_in_browser:before {
  content: "\f13a"; }

.icon-open_in_full:before {
  content: "\f13b"; }

.icon-open_in_new_down:before {
  content: "\f13c"; }

.icon-open_in_new_off:before {
  content: "\f13d"; }

.icon-open_in_new:before {
  content: "\f13e"; }

.icon-open_in_phone:before {
  content: "\f13f"; }

.icon-open_jam:before {
  content: "\f140"; }

.icon-open_run:before {
  content: "\f141"; }

.icon-open_with:before {
  content: "\f142"; }

.icon-ophthalmology:before {
  content: "\f143"; }

.icon-oral_disease:before {
  content: "\f144"; }

.icon-order_approve:before {
  content: "\f145"; }

.icon-order_play:before {
  content: "\f146"; }

.icon-orders:before {
  content: "\f147"; }

.icon-orthopedics:before {
  content: "\f148"; }

.icon-other_admission:before {
  content: "\f149"; }

.icon-other_houses:before {
  content: "\f14a"; }

.icon-outbound:before {
  content: "\f14b"; }

.icon-outbox_alt:before {
  content: "\f14c"; }

.icon-outbox:before {
  content: "\f14d"; }

.icon-outdoor_garden:before {
  content: "\f14e"; }

.icon-outdoor_grill:before {
  content: "\f14f"; }

.icon-outgoing_mail:before {
  content: "\f150"; }

.icon-outlet:before {
  content: "\f151"; }

.icon-outpatient_med:before {
  content: "\f152"; }

.icon-outpatient:before {
  content: "\f153"; }

.icon-output_circle:before {
  content: "\f154"; }

.icon-output:before {
  content: "\f155"; }

.icon-oven_gen:before {
  content: "\f156"; }

.icon-oven:before {
  content: "\f157"; }

.icon-overview_key:before {
  content: "\f158"; }

.icon-overview:before {
  content: "\f159"; }

.icon-oxygen_saturation:before {
  content: "\f15a"; }

.icon-p2p:before {
  content: "\f15b"; }

.icon-pace:before {
  content: "\f15c"; }

.icon-pacemaker:before {
  content: "\f15d"; }

.icon-package_2:before {
  content: "\f15e"; }

.icon-package:before {
  content: "\f15f"; }

.icon-page_info:before {
  content: "\f162"; }

.icon-pageless:before {
  content: "\f163"; }

.icon-pages:before {
  content: "\f164"; }

.icon-pageview:before {
  content: "\f165"; }

.icon-palette:before {
  content: "\f167"; }

.icon-pallet:before {
  content: "\f168"; }

.icon-pan_tool_alt:before {
  content: "\f169"; }

.icon-pan_tool:before {
  content: "\f16a"; }

.icon-pan_zoom:before {
  content: "\f16b"; }

.icon-panorama_fish_eye:before {
  content: "\f16c"; }

.icon-panorama_horizontal:before {
  content: "\f16d"; }

.icon-panorama_photosphere:before {
  content: "\f16e"; }

.icon-panorama_vertical:before {
  content: "\f16f"; }

.icon-panorama_wide_angle:before {
  content: "\f170"; }

.icon-panorama:before {
  content: "\f171"; }

.icon-paragliding:before {
  content: "\f172"; }

.icon-park:before {
  content: "\f173"; }

.icon-partly_cloudy_day:before {
  content: "\f174"; }

.icon-partly_cloudy_night:before {
  content: "\f175"; }

.icon-partner_exchange:before {
  content: "\f176"; }

.icon-party_mode:before {
  content: "\f178"; }

.icon-passkey:before {
  content: "\f179"; }

.icon-patient_list:before {
  content: "\f17d"; }

.icon-pattern:before {
  content: "\f17e"; }

.icon-pause_circle:before {
  content: "\f17f"; }

.icon-pause_presentation:before {
  content: "\f180"; }

.icon-pause:before {
  content: "\f181"; }

.icon-payments:before {
  content: "\f182"; }

.icon-pedal_bike:before {
  content: "\f183"; }

.icon-pediatrics:before {
  content: "\f184"; }

.icon-pending_actions:before {
  content: "\f18a"; }

.icon-pending:before {
  content: "\f18b"; }

.icon-pentagon:before {
  content: "\f18c"; }

.icon-percent:before {
  content: "\f18d"; }

.icon-pergola:before {
  content: "\f18e"; }

.icon-perm_camera_mic:before {
  content: "\f18f"; }

.icon-perm_contact_calendar:before {
  content: "\f190"; }

.icon-perm_data_setting:before {
  content: "\f191"; }

.icon-perm_device_information:before {
  content: "\f192"; }

.icon-perm_media:before {
  content: "\f193"; }

.icon-perm_phone_msg:before {
  content: "\f194"; }

.icon-perm_scan_wifi:before {
  content: "\f195"; }

.icon-person_2:before {
  content: "\f196"; }

.icon-person_3:before {
  content: "\f197"; }

.icon-person_4:before {
  content: "\f198"; }

.icon-person_add_disabled:before {
  content: "\f199"; }

.icon-person_add:before {
  content: "\f19a"; }

.icon-person_alert:before {
  content: "\f19b"; }

.icon-person_apron:before {
  content: "\f19c"; }

.icon-person_book:before {
  content: "\f19d"; }

.icon-person_cancel:before {
  content: "\f19e"; }

.icon-person_celebrate:before {
  content: "\f19f"; }

.icon-person_check:before {
  content: "\f1a0"; }

.icon-person_edit:before {
  content: "\f1a1"; }

.icon-person_off:before {
  content: "\f1a2"; }

.icon-person_pin_circle:before {
  content: "\f1a3"; }

.icon-person_pin:before {
  content: "\f1a4"; }

.icon-person_play:before {
  content: "\f1a5"; }

.icon-person_raised_hand:before {
  content: "\f1a6"; }

.icon-person_remove:before {
  content: "\f1a7"; }

.icon-person_search:before {
  content: "\f1a8"; }

.icon-person:before {
  content: "\f1a9"; }

.icon-personal_bag_off:before {
  content: "\f1aa"; }

.icon-personal_bag_question:before {
  content: "\f1ab"; }

.icon-personal_bag:before {
  content: "\f1ac"; }

.icon-personal_injury:before {
  content: "\f1ad"; }

.icon-personal_places:before {
  content: "\f1ae"; }

.icon-pest_control_rodent:before {
  content: "\f1af"; }

.icon-pest_control:before {
  content: "\f1b0"; }

.icon-pet_supplies:before {
  content: "\f1b1"; }

.icon-pets:before {
  content: "\f1b2"; }

.icon-phishing:before {
  content: "\f1b3"; }

.icon-phone_android:before {
  content: "\f1b4"; }

.icon-phone_bluetooth_speaker:before {
  content: "\f1b5"; }

.icon-phone_callback:before {
  content: "\f1b6"; }

.icon-phone_disabled:before {
  content: "\f1b7"; }

.icon-phone_enabled:before {
  content: "\f1b8"; }

.icon-phone_forwarded:before {
  content: "\f1b9"; }

.icon-phone_in_talk:before {
  content: "\f1ba"; }

.icon-phone_iphone:before {
  content: "\f1bb"; }

.icon-phone_locked:before {
  content: "\f1bc"; }

.icon-phone_missed:before {
  content: "\f1bd"; }

.icon-phone_paused:before {
  content: "\f1be"; }

.icon-phonelink_erase:before {
  content: "\f1bf"; }

.icon-phonelink_lock:before {
  content: "\f1c0"; }

.icon-phonelink_off:before {
  content: "\f1c1"; }

.icon-phonelink_ring_off:before {
  content: "\f1c2"; }

.icon-phonelink_ring:before {
  content: "\f1c3"; }

.icon-phonelink_setup:before {
  content: "\f1c4"; }

.icon-photo_album:before {
  content: "\f1c5"; }

.icon-photo_auto_merge:before {
  content: "\f1c6"; }

.icon-photo_camera_back:before {
  content: "\f1c7"; }

.icon-photo_camera_front:before {
  content: "\f1c8"; }

.icon-photo_camera:before {
  content: "\f1c9"; }

.icon-photo_frame:before {
  content: "\f1ca"; }

.icon-photo_library:before {
  content: "\f1cb"; }

.icon-photo_prints:before {
  content: "\f1cc"; }

.icon-photo:before {
  content: "\f1cf"; }

.icon-physical_therapy:before {
  content: "\f1d1"; }

.icon-piano_off:before {
  content: "\f1d2"; }

.icon-piano:before {
  content: "\f1d3"; }

.icon-picture_as_pdf:before {
  content: "\f1d4"; }

.icon-pie_chart:before {
  content: "\f1dd"; }

.icon-pill_off:before {
  content: "\f1de"; }

.icon-pill:before {
  content: "\f1df"; }

.icon-pin_drop:before {
  content: "\f1e0"; }

.icon-place_item:before {
  content: "\f1ea"; }

.icon-plagiarism:before {
  content: "\f1eb"; }

.icon-planner_banner_ad_pt:before {
  content: "\f1ec"; }

.icon-planner_review:before {
  content: "\f1ed"; }

.icon-play_arrow:before {
  content: "\f1ee"; }

.icon-play_circle:before {
  content: "\f1ef"; }

.icon-play_disabled:before {
  content: "\f1f0"; }

.icon-play_for_work:before {
  content: "\f1f1"; }

.icon-play_lesson:before {
  content: "\f1f2"; }

.icon-play_pause:before {
  content: "\f1f3"; }

.icon-playing_cards:before {
  content: "\f1f4"; }

.icon-playlist_add_check_circle:before {
  content: "\f1f5"; }

.icon-playlist_add_check:before {
  content: "\f1f6"; }

.icon-playlist_add_circle:before {
  content: "\f1f7"; }

.icon-playlist_add:before {
  content: "\f1f8"; }

.icon-playlist_play:before {
  content: "\f1f9"; }

.icon-playlist_remove:before {
  content: "\f1fa"; }

.icon-plumbing:before {
  content: "\f1fb"; }

.icon-podcasts:before {
  content: "\f1fc"; }

.icon-podiatry:before {
  content: "\f1fd"; }

.icon-podium:before {
  content: "\f1fe"; }

.icon-point_of_sale:before {
  content: "\f1ff"; }

.icon-point_scan:before {
  content: "\f200"; }

.icon-poker_chip:before {
  content: "\f201"; }

.icon-policy:before {
  content: "\f202"; }

.icon-polyline:before {
  content: "\f203"; }

.icon-polymer:before {
  content: "\f204"; }

.icon-pool:before {
  content: "\f205"; }

.icon-portable_wifi_off:before {
  content: "\f206"; }

.icon-position_bottom_left:before {
  content: "\f207"; }

.icon-position_bottom_right:before {
  content: "\f208"; }

.icon-position_top_right:before {
  content: "\f209"; }

.icon-post_add:before {
  content: "\f20a"; }

.icon-post:before {
  content: "\f20b"; }

.icon-potted_plant:before {
  content: "\f20c"; }

.icon-power_input:before {
  content: "\f20d"; }

.icon-power_off:before {
  content: "\f20e"; }

.icon-power_settings_new:before {
  content: "\f20f"; }

.icon-power:before {
  content: "\f210"; }

.icon-prayer_times:before {
  content: "\f211"; }

.icon-precision_manufacturing:before {
  content: "\f212"; }

.icon-pregnancy:before {
  content: "\f213"; }

.icon-pregnant_woman:before {
  content: "\f214"; }

.icon-preliminary:before {
  content: "\f215"; }

.icon-prescriptions:before {
  content: "\f216"; }

.icon-present_to_all:before {
  content: "\f217"; }

.icon-preview_off:before {
  content: "\f218"; }

.icon-preview:before {
  content: "\f219"; }

.icon-print_add:before {
  content: "\f21c"; }

.icon-print_connect:before {
  content: "\f21d"; }

.icon-print_disabled:before {
  content: "\f21e"; }

.icon-print:before {
  content: "\f221"; }

.icon-priority_high:before {
  content: "\f222"; }

.icon-priority:before {
  content: "\f223"; }

.icon-privacy_tip:before {
  content: "\f224"; }

.icon-privacy:before {
  content: "\f225"; }

.icon-problem:before {
  content: "\f227"; }

.icon-production_quantity_limits:before {
  content: "\f22a"; }

.icon-productivity:before {
  content: "\f22b"; }

.icon-progress_activity:before {
  content: "\f22c"; }

.icon-prompt_suggestion:before {
  content: "\f22d"; }

.icon-propane_tank:before {
  content: "\f22e"; }

.icon-propane:before {
  content: "\f22f"; }

.icon-psychiatry:before {
  content: "\f230"; }

.icon-psychology_alt:before {
  content: "\f231"; }

.icon-psychology:before {
  content: "\f232"; }

.icon-public_off:before {
  content: "\f233"; }

.icon-public:before {
  content: "\f234"; }

.icon-publish:before {
  content: "\f235"; }

.icon-published_with_changes:before {
  content: "\f236"; }

.icon-pulmonology:before {
  content: "\f237"; }

.icon-pulse_alert:before {
  content: "\f238"; }

.icon-punch_clock:before {
  content: "\f239"; }

.icon-query_stats:before {
  content: "\f23e"; }

.icon-question_exchange:before {
  content: "\f23f"; }

.icon-question_mark:before {
  content: "\f240"; }

.icon-queue_music:before {
  content: "\f241"; }

.icon-queue_play_next:before {
  content: "\f242"; }

.icon-quick_phrases:before {
  content: "\f243"; }

.icon-quick_reference_all:before {
  content: "\f244"; }

.icon-quick_reference:before {
  content: "\f245"; }

.icon-quick_reorder:before {
  content: "\f246"; }

.icon-quickreply:before {
  content: "\f247"; }

.icon-quiet_time_active:before {
  content: "\f248"; }

.icon-quiet_time:before {
  content: "\f249"; }

.icon-quiz:before {
  content: "\f24a"; }

.icon-radio:before {
  content: "\f250"; }

.icon-radiology:before {
  content: "\f251"; }

.icon-railway_alert:before {
  content: "\f252"; }

.icon-rainy:before {
  content: "\f256"; }

.icon-ramen_dining:before {
  content: "\f257"; }

.icon-ramp_left:before {
  content: "\f258"; }

.icon-ramp_right:before {
  content: "\f259"; }

.icon-range_hood:before {
  content: "\f25a"; }

.icon-rate_review:before {
  content: "\f25b"; }

.icon-raven:before {
  content: "\f25c"; }

.icon-readiness_score:before {
  content: "\f260"; }

.icon-real_estate_agent:before {
  content: "\f261"; }

.icon-rear_camera:before {
  content: "\f262"; }

.icon-rebase_edit:before {
  content: "\f263"; }

.icon-rebase:before {
  content: "\f264"; }

.icon-receipt_long:before {
  content: "\f265"; }

.icon-receipt:before {
  content: "\f266"; }

.icon-recent_actors:before {
  content: "\f267"; }

.icon-recent_patient:before {
  content: "\f268"; }

.icon-recenter:before {
  content: "\f269"; }

.icon-recommend:before {
  content: "\f26a"; }

.icon-record_voice_over:before {
  content: "\f26b"; }

.icon-rectangle:before {
  content: "\f26c"; }

.icon-recycling:before {
  content: "\f26d"; }

.icon-redeem:before {
  content: "\f26e"; }

.icon-redo:before {
  content: "\f26f"; }

.icon-reduce_capacity:before {
  content: "\f270"; }

.icon-refresh:before {
  content: "\f271"; }

.icon-relax:before {
  content: "\f273"; }

.icon-release_alert:before {
  content: "\f274"; }

.icon-remember_me:before {
  content: "\f275"; }

.icon-reminder:before {
  content: "\f276"; }

.icon-remote_gen:before {
  content: "\f277"; }

.icon-remove_done:before {
  content: "\f278"; }

.icon-remove_from_queue:before {
  content: "\f279"; }

.icon-remove_moderator:before {
  content: "\f27a"; }

.icon-remove_road:before {
  content: "\f27b"; }

.icon-remove_selection:before {
  content: "\f27c"; }

.icon-remove_shopping_cart:before {
  content: "\f27d"; }

.icon-remove:before {
  content: "\f27e"; }

.icon-reopen_window:before {
  content: "\f27f"; }

.icon-reorder:before {
  content: "\f280"; }

.icon-repartition:before {
  content: "\f281"; }

.icon-repeat_on:before {
  content: "\f282"; }

.icon-repeat_one_on:before {
  content: "\f283"; }

.icon-repeat_one:before {
  content: "\f284"; }

.icon-repeat:before {
  content: "\f285"; }

.icon-replay:before {
  content: "\f289"; }

.icon-reply_all:before {
  content: "\f28a"; }

.icon-reply:before {
  content: "\f28b"; }

.icon-report_off:before {
  content: "\f28c"; }

.icon-report:before {
  content: "\f28d"; }

.icon-reset_image:before {
  content: "\f290"; }

.icon-reset_tv:before {
  content: "\f291"; }

.icon-reset_wrench:before {
  content: "\f292"; }

.icon-resize:before {
  content: "\f293"; }

.icon-respiratory_rate:before {
  content: "\f294"; }

.icon-responsive_layout:before {
  content: "\f295"; }

.icon-restart_alt:before {
  content: "\f296"; }

.icon-restaurant_menu:before {
  content: "\f297"; }

.icon-restaurant:before {
  content: "\f298"; }

.icon-restore_from_trash:before {
  content: "\f299"; }

.icon-restore_page:before {
  content: "\f29a"; }

.icon-resume:before {
  content: "\f29b"; }

.icon-reviews:before {
  content: "\f29c"; }

.icon-rewarded_ads:before {
  content: "\f29d"; }

.icon-rheumatology:before {
  content: "\f29e"; }

.icon-rib_cage:before {
  content: "\f29f"; }

.icon-rice_bowl:before {
  content: "\f2a0"; }

.icon-right_click:before {
  content: "\f2a1"; }

.icon-right_panel_close:before {
  content: "\f2a2"; }

.icon-right_panel_open:before {
  content: "\f2a3"; }

.icon-ring_volume:before {
  content: "\f2a4"; }

.icon-ripples:before {
  content: "\f2a5"; }

.icon-robot_2:before {
  content: "\f2a6"; }

.icon-robot:before {
  content: "\f2a7"; }

.icon-rocket_launch:before {
  content: "\f2a8"; }

.icon-rocket:before {
  content: "\f2a9"; }

.icon-roller_shades_closed:before {
  content: "\f2aa"; }

.icon-roller_shades:before {
  content: "\f2ab"; }

.icon-roller_skating:before {
  content: "\f2ac"; }

.icon-roofing:before {
  content: "\f2ad"; }

.icon-room_preferences:before {
  content: "\f2ae"; }

.icon-room_service:before {
  content: "\f2af"; }

.icon-rotate_90_degrees_ccw:before {
  content: "\f2b0"; }

.icon-rotate_90_degrees_cw:before {
  content: "\f2b1"; }

.icon-rotate_left:before {
  content: "\f2b2"; }

.icon-rotate_right:before {
  content: "\f2b3"; }

.icon-roundabout_left:before {
  content: "\f2b4"; }

.icon-roundabout_right:before {
  content: "\f2b5"; }

.icon-route:before {
  content: "\f2b7"; }

.icon-router:before {
  content: "\f2b8"; }

.icon-routine:before {
  content: "\f2b9"; }

.icon-rowing:before {
  content: "\f2ba"; }

.icon-rss_feed:before {
  content: "\f2bb"; }

.icon-rtt:before {
  content: "\f2bd"; }

.icon-rubric:before {
  content: "\f2be"; }

.icon-rule_folder:before {
  content: "\f2bf"; }

.icon-rule_settings:before {
  content: "\f2c0"; }

.icon-rule:before {
  content: "\f2c1"; }

.icon-run_circle:before {
  content: "\f2c2"; }

.icon-running_with_errors:before {
  content: "\f2c3"; }

.icon-rv_hookup:before {
  content: "\f2c4"; }

.icon-safety_check_off:before {
  content: "\f2c5"; }

.icon-safety_check:before {
  content: "\f2c6"; }

.icon-safety_divider:before {
  content: "\f2c7"; }

.icon-sailing:before {
  content: "\f2c8"; }

.icon-salinity:before {
  content: "\f2c9"; }

.icon-sanitizer:before {
  content: "\f2ca"; }

.icon-satellite_alt:before {
  content: "\f2cb"; }

.icon-satellite:before {
  content: "\f2cc"; }

.icon-sauna:before {
  content: "\f2cd"; }

.icon-save_as:before {
  content: "\f2ce"; }

.icon-save:before {
  content: "\f2cf"; }

.icon-saved_search:before {
  content: "\f2d0"; }

.icon-savings:before {
  content: "\f2d1"; }

.icon-scale:before {
  content: "\f2d2"; }

.icon-scan_delete:before {
  content: "\f2d3"; }

.icon-scan:before {
  content: "\f2d4"; }

.icon-scanner:before {
  content: "\f2d5"; }

.icon-scatter_plot:before {
  content: "\f2d6"; }

.icon-scene:before {
  content: "\f2d7"; }

.icon-schedule_send:before {
  content: "\f2d8"; }

.icon-schedule:before {
  content: "\f2d9"; }

.icon-schema:before {
  content: "\f2da"; }

.icon-school:before {
  content: "\f2db"; }

.icon-science_off:before {
  content: "\f2dc"; }

.icon-science:before {
  content: "\f2dd"; }

.icon-screen_rotation_alt:before {
  content: "\f2e4"; }

.icon-screen_rotation_up:before {
  content: "\f2e5"; }

.icon-screen_search_desktop:before {
  content: "\f2e7"; }

.icon-screen_share:before {
  content: "\f2e8"; }

.icon-screenshot_frame:before {
  content: "\f2e9"; }

.icon-screenshot_keyboard:before {
  content: "\f2ea"; }

.icon-screenshot_monitor:before {
  content: "\f2eb"; }

.icon-screenshot_region:before {
  content: "\f2ec"; }

.icon-screenshot_tablet:before {
  content: "\f2ed"; }

.icon-screenshot:before {
  content: "\f2ee"; }

.icon-scrollable_header:before {
  content: "\f2ef"; }

.icon-scuba_diving:before {
  content: "\f2f0"; }

.icon-sd_card_alert:before {
  content: "\f2f1"; }

.icon-sd_card:before {
  content: "\f2f2"; }

.icon-sd:before {
  content: "\f2f3"; }

.icon-sdk:before {
  content: "\f2f4"; }

.icon-search_check:before {
  content: "\f2f5"; }

.icon-search_hands_free:before {
  content: "\f2f6"; }

.icon-search_insights:before {
  content: "\f2f7"; }

.icon-search_off:before {
  content: "\f2f8"; }

.icon-search:before {
  content: "\f2f9"; }

.icon-security_key:before {
  content: "\f2fa"; }

.icon-security_update_good:before {
  content: "\f2fb"; }

.icon-security_update_warning:before {
  content: "\f2fc"; }

.icon-security:before {
  content: "\f2fd"; }

.icon-select_all:before {
  content: "\f2ff"; }

.icon-select_check_box:before {
  content: "\f300"; }

.icon-select_to_speak:before {
  content: "\f301"; }

.icon-select_window_2:before {
  content: "\f302"; }

.icon-select_window_off:before {
  content: "\f303"; }

.icon-select_window:before {
  content: "\f304"; }

.icon-self_care:before {
  content: "\f306"; }

.icon-self_improvement:before {
  content: "\f307"; }

.icon-sell:before {
  content: "\f308"; }

.icon-send_and_archive:before {
  content: "\f309"; }

.icon-send_money:before {
  content: "\f30a"; }

.icon-send_time_extension:before {
  content: "\f30b"; }

.icon-send_to_mobile:before {
  content: "\f30c"; }

.icon-send:before {
  content: "\f30d"; }

.icon-sensor_door:before {
  content: "\f30e"; }

.icon-sensor_occupied:before {
  content: "\f30f"; }

.icon-sensor_window:before {
  content: "\f310"; }

.icon-sensors_krx_off:before {
  content: "\f311"; }

.icon-sensors_krx:before {
  content: "\f312"; }

.icon-sensors_off:before {
  content: "\f313"; }

.icon-sensors:before {
  content: "\f314"; }

.icon-sentiment_calm:before {
  content: "\f315"; }

.icon-sentiment_content:before {
  content: "\f316"; }

.icon-sentiment_dissatisfied:before {
  content: "\f317"; }

.icon-sentiment_excited:before {
  content: "\f318"; }

.icon-sentiment_extremely_dissatisfied:before {
  content: "\f319"; }

.icon-sentiment_frustrated:before {
  content: "\f31a"; }

.icon-sentiment_neutral:before {
  content: "\f31b"; }

.icon-sentiment_sad:before {
  content: "\f31c"; }

.icon-sentiment_satisfied:before {
  content: "\f31d"; }

.icon-sentiment_stressed:before {
  content: "\f31e"; }

.icon-sentiment_very_dissatisfied:before {
  content: "\f31f"; }

.icon-sentiment_very_satisfied:before {
  content: "\f320"; }

.icon-sentiment_worried:before {
  content: "\f321"; }

.icon-serif:before {
  content: "\f322"; }

.icon-service_toolbox:before {
  content: "\f323"; }

.icon-set_meal:before {
  content: "\f324"; }

.icon-settings_accessibility:before {
  content: "\f325"; }

.icon-settings_account_box:before {
  content: "\f326"; }

.icon-settings_alert:before {
  content: "\f327"; }

.icon-settings_applications:before {
  content: "\f328"; }

.icon-settings_b_roll:before {
  content: "\f329"; }

.icon-settings_backup_restore:before {
  content: "\f32a"; }

.icon-settings_bluetooth:before {
  content: "\f32b"; }

.icon-settings_brightness:before {
  content: "\f32c"; }

.icon-settings_cell:before {
  content: "\f32d"; }

.icon-settings_cinematic_blur:before {
  content: "\f32e"; }

.icon-settings_ethernet:before {
  content: "\f32f"; }

.icon-settings_heart:before {
  content: "\f330"; }

.icon-settings_input_antenna:before {
  content: "\f331"; }

.icon-settings_input_component:before {
  content: "\f332"; }

.icon-settings_input_hdmi:before {
  content: "\f333"; }

.icon-settings_input_svideo:before {
  content: "\f334"; }

.icon-settings_motion_mode:before {
  content: "\f335"; }

.icon-settings_night_sight:before {
  content: "\f336"; }

.icon-settings_overscan:before {
  content: "\f337"; }

.icon-settings_panorama:before {
  content: "\f338"; }

.icon-settings_phone:before {
  content: "\f339"; }

.icon-settings_photo_camera:before {
  content: "\f33a"; }

.icon-settings_power:before {
  content: "\f33b"; }

.icon-settings_remote:before {
  content: "\f33c"; }

.icon-settings_slow_motion:before {
  content: "\f33d"; }

.icon-settings_system_daydream:before {
  content: "\f33e"; }

.icon-settings_timelapse:before {
  content: "\f33f"; }

.icon-settings_video_camera:before {
  content: "\f340"; }

.icon-settings_voice:before {
  content: "\f341"; }

.icon-settings:before {
  content: "\f342"; }

.icon-settop_component:before {
  content: "\f343"; }

.icon-severe_cold:before {
  content: "\f344"; }

.icon-shadow_add:before {
  content: "\f345"; }

.icon-shadow_minus:before {
  content: "\f346"; }

.icon-shadow:before {
  content: "\f347"; }

.icon-shape_line:before {
  content: "\f348"; }

.icon-shapes:before {
  content: "\f349"; }

.icon-share_location:before {
  content: "\f34a"; }

.icon-share_off:before {
  content: "\f34b"; }

.icon-share_reviews:before {
  content: "\f34c"; }

.icon-share_windows:before {
  content: "\f34d"; }

.icon-share:before {
  content: "\f34e"; }

.icon-sheets_rtl:before {
  content: "\f34f"; }

.icon-shelf_auto_hide:before {
  content: "\f350"; }

.icon-shelf_position:before {
  content: "\f351"; }

.icon-shelves:before {
  content: "\f352"; }

.icon-shield_lock:before {
  content: "\f353"; }

.icon-shield_locked:before {
  content: "\f354"; }

.icon-shield_moon:before {
  content: "\f355"; }

.icon-shield_person:before {
  content: "\f356"; }

.icon-shield_question:before {
  content: "\f357"; }

.icon-shield_with_heart:before {
  content: "\f358"; }

.icon-shield_with_house:before {
  content: "\f359"; }

.icon-shield:before {
  content: "\f35a"; }

.icon-shift_lock_off:before {
  content: "\f35b"; }

.icon-shift_lock:before {
  content: "\f35c"; }

.icon-shift:before {
  content: "\f35d"; }

.icon-shop_two:before {
  content: "\f35e"; }

.icon-shop:before {
  content: "\f35f"; }

.icon-shopping_bag:before {
  content: "\f360"; }

.icon-shopping_basket:before {
  content: "\f361"; }

.icon-shopping_cart_checkout:before {
  content: "\f362"; }

.icon-shopping_cart_off:before {
  content: "\f363"; }

.icon-shopping_cart:before {
  content: "\f364"; }

.icon-shoppingmode:before {
  content: "\f365"; }

.icon-short_stay:before {
  content: "\f366"; }

.icon-show_chart:before {
  content: "\f368"; }

.icon-sick:before {
  content: "\f36f"; }

.icon-sign_language:before {
  content: "\f371"; }

.icon-signature:before {
  content: "\f388"; }

.icon-signpost:before {
  content: "\f389"; }

.icon-sim_card_download:before {
  content: "\f38a"; }

.icon-single_bed:before {
  content: "\f38c"; }

.icon-skateboarding:before {
  content: "\f38e"; }

.icon-skeleton:before {
  content: "\f38f"; }

.icon-skillet_cooktop:before {
  content: "\f390"; }

.icon-skillet:before {
  content: "\f391"; }

.icon-skip_next:before {
  content: "\f392"; }

.icon-skip_previous:before {
  content: "\f393"; }

.icon-skull:before {
  content: "\f394"; }

.icon-slab_serif:before {
  content: "\f395"; }

.icon-sledding:before {
  content: "\f396"; }

.icon-sleep_score:before {
  content: "\f397"; }

.icon-slide_library:before {
  content: "\f398"; }

.icon-sliders:before {
  content: "\f399"; }

.icon-slideshow:before {
  content: "\f39a"; }

.icon-slow_motion_video:before {
  content: "\f39b"; }

.icon-smart_card_reader_off:before {
  content: "\f39c"; }

.icon-smart_card_reader:before {
  content: "\f39d"; }

.icon-smart_display:before {
  content: "\f39e"; }

.icon-smart_outlet:before {
  content: "\f39f"; }

.icon-smart_screen:before {
  content: "\f3a0"; }

.icon-smart_toy:before {
  content: "\f3a1"; }

.icon-smartphone:before {
  content: "\f3a2"; }

.icon-smb_share:before {
  content: "\f3a3"; }

.icon-smoke_free:before {
  content: "\f3a4"; }

.icon-smoking_rooms:before {
  content: "\f3a5"; }

.icon-sms:before {
  content: "\f3a6"; }

.icon-snippet_folder:before {
  content: "\f3a7"; }

.icon-snooze:before {
  content: "\f3a8"; }

.icon-snowboarding:before {
  content: "\f3a9"; }

.icon-snowmobile:before {
  content: "\f3ac"; }

.icon-snowshoeing:before {
  content: "\f3ad"; }

.icon-soap:before {
  content: "\f3ae"; }

.icon-social_distance:before {
  content: "\f3af"; }

.icon-social_leaderboard:before {
  content: "\f3b0"; }

.icon-solar_power:before {
  content: "\f3b1"; }

.icon-sound_detection_dog_barking:before {
  content: "\f3b5"; }

.icon-sound_detection_glass_break:before {
  content: "\f3b6"; }

.icon-sound_detection_loud_sound:before {
  content: "\f3b7"; }

.icon-sound_sampler:before {
  content: "\f3b8"; }

.icon-soup_kitchen:before {
  content: "\f3b9"; }

.icon-source_environment:before {
  content: "\f3ba"; }

.icon-source_notes:before {
  content: "\f3bb"; }

.icon-south_america:before {
  content: "\f3bc"; }

.icon-spa:before {
  content: "\f3c0"; }

.icon-space_dashboard:before {
  content: "\f3c2"; }

.icon-speaker_group:before {
  content: "\f3c7"; }

.icon-speaker_notes_off:before {
  content: "\f3c8"; }

.icon-speaker_notes:before {
  content: "\f3c9"; }

.icon-speaker_phone:before {
  content: "\f3ca"; }

.icon-speaker:before {
  content: "\f3cb"; }

.icon-special_character:before {
  content: "\f3cc"; }

.icon-specific_gravity:before {
  content: "\f3cd"; }

.icon-speech_to_text:before {
  content: "\f3ce"; }

.icon-speed:before {
  content: "\f3dd"; }

.icon-spellcheck:before {
  content: "\f3de"; }

.icon-spo2:before {
  content: "\f3e6"; }

.icon-spoke:before {
  content: "\f3e7"; }

.icon-sports_and_outdoors:before {
  content: "\f3e8"; }

.icon-sports_bar:before {
  content: "\f3e9"; }

.icon-sports_baseball:before {
  content: "\f3ea"; }

.icon-sports_basketball:before {
  content: "\f3eb"; }

.icon-sports_cricket:before {
  content: "\f3ec"; }

.icon-sports_esports:before {
  content: "\f3ed"; }

.icon-sports_football:before {
  content: "\f3ee"; }

.icon-sports_golf:before {
  content: "\f3ef"; }

.icon-sports_gymnastics:before {
  content: "\f3f0"; }

.icon-sports_handball:before {
  content: "\f3f1"; }

.icon-sports_hockey:before {
  content: "\f3f2"; }

.icon-sports_kabaddi:before {
  content: "\f3f3"; }

.icon-sports_martial_arts:before {
  content: "\f3f4"; }

.icon-sports_mma:before {
  content: "\f3f5"; }

.icon-sports_motorsports:before {
  content: "\f3f6"; }

.icon-sports_rugby:before {
  content: "\f3f7"; }

.icon-sports_soccer:before {
  content: "\f3f9"; }

.icon-sports_tennis:before {
  content: "\f3fa"; }

.icon-sports_volleyball:before {
  content: "\f3fb"; }

.icon-sports:before {
  content: "\f3fc"; }

.icon-sprinkler:before {
  content: "\f3fd"; }

.icon-sprint:before {
  content: "\f3fe"; }

.icon-ssid_chart:before {
  content: "\f401"; }

.icon-stack_off:before {
  content: "\f402"; }

.icon-stack_star:before {
  content: "\f403"; }

.icon-stack:before {
  content: "\f404"; }

.icon-stacked_bar_chart:before {
  content: "\f405"; }

.icon-stacked_email:before {
  content: "\f406"; }

.icon-stacked_inbox:before {
  content: "\f407"; }

.icon-stacked_line_chart:before {
  content: "\f408"; }

.icon-stacks:before {
  content: "\f409"; }

.icon-stadia_controller:before {
  content: "\f40a"; }

.icon-stadium:before {
  content: "\f40b"; }

.icon-stairs:before {
  content: "\f40c"; }

.icon-star_half:before {
  content: "\f40d"; }

.icon-star_rate_half:before {
  content: "\f40e"; }

.icon-star_rate:before {
  content: "\f40f"; }

.icon-star:before {
  content: "\f410"; }

.icon-stars:before {
  content: "\f411"; }

.icon-stat_0:before {
  content: "\f413"; }

.icon-steps:before {
  content: "\f423"; }

.icon-stethoscope_arrow:before {
  content: "\f424"; }

.icon-stethoscope_check:before {
  content: "\f425"; }

.icon-stethoscope:before {
  content: "\f426"; }

.icon-sticky_note_2:before {
  content: "\f427"; }

.icon-sticky_note:before {
  content: "\f428"; }

.icon-stock_media:before {
  content: "\f429"; }

.icon-stockpot:before {
  content: "\f42a"; }

.icon-stop_circle:before {
  content: "\f42b"; }

.icon-stop_screen_share:before {
  content: "\f42c"; }

.icon-stop:before {
  content: "\f42d"; }

.icon-storage:before {
  content: "\f42e"; }

.icon-store:before {
  content: "\f42f"; }

.icon-storefront:before {
  content: "\f430"; }

.icon-storm:before {
  content: "\f431"; }

.icon-straight:before {
  content: "\f432"; }

.icon-straighten:before {
  content: "\f433"; }

.icon-strategy:before {
  content: "\f434"; }

.icon-stream_apps:before {
  content: "\f435"; }

.icon-streetview:before {
  content: "\f437"; }

.icon-stress_management:before {
  content: "\f438"; }

.icon-strikethrough_s:before {
  content: "\f439"; }

.icon-stroke_full:before {
  content: "\f43a"; }

.icon-stroke_partial:before {
  content: "\f43b"; }

.icon-stroller:before {
  content: "\f43c"; }

.icon-style:before {
  content: "\f43d"; }

.icon-styler:before {
  content: "\f43e"; }

.icon-stylus_laser_pointer:before {
  content: "\f43f"; }

.icon-stylus_note:before {
  content: "\f440"; }

.icon-stylus:before {
  content: "\f441"; }

.icon-subdirectory_arrow_left:before {
  content: "\f442"; }

.icon-subdirectory_arrow_right:before {
  content: "\f443"; }

.icon-subheader:before {
  content: "\f444"; }

.icon-subject:before {
  content: "\f445"; }

.icon-subscript:before {
  content: "\f446"; }

.icon-subscriptions:before {
  content: "\f447"; }

.icon-subtitles_off:before {
  content: "\f448"; }

.icon-subtitles:before {
  content: "\f449"; }

.icon-subway:before {
  content: "\f44a"; }

.icon-summarize:before {
  content: "\f44b"; }

.icon-sunny_snowing:before {
  content: "\f44c"; }

.icon-sunny:before {
  content: "\f44d"; }

.icon-superscript:before {
  content: "\f44e"; }

.icon-supervised_user_circle_off:before {
  content: "\f44f"; }

.icon-supervised_user_circle:before {
  content: "\f450"; }

.icon-supervisor_account:before {
  content: "\f451"; }

.icon-support_agent:before {
  content: "\f452"; }

.icon-support:before {
  content: "\f453"; }

.icon-surfing:before {
  content: "\f454"; }

.icon-surgical:before {
  content: "\f455"; }

.icon-surround_sound:before {
  content: "\f456"; }

.icon-swap_calls:before {
  content: "\f457"; }

.icon-swap_driving_apps_wheel:before {
  content: "\f458"; }

.icon-swap_driving_apps:before {
  content: "\f459"; }

.icon-swap_horiz:before {
  content: "\f45a"; }

.icon-swap_horizontal_circle:before {
  content: "\f45b"; }

.icon-swap_vert:before {
  content: "\f45c"; }

.icon-swap_vertical_circle:before {
  content: "\f45d"; }

.icon-sweep:before {
  content: "\f45e"; }

.icon-swipe_down_alt:before {
  content: "\f45f"; }

.icon-swipe_down:before {
  content: "\f460"; }

.icon-swipe_left_alt:before {
  content: "\f461"; }

.icon-swipe_left:before {
  content: "\f462"; }

.icon-swipe_right_alt:before {
  content: "\f463"; }

.icon-swipe_right:before {
  content: "\f464"; }

.icon-swipe_up_alt:before {
  content: "\f465"; }

.icon-swipe_up:before {
  content: "\f466"; }

.icon-swipe_vertical:before {
  content: "\f467"; }

.icon-swipe:before {
  content: "\f468"; }

.icon-switch_access_2:before {
  content: "\f469"; }

.icon-switch_access_shortcut_add:before {
  content: "\f46a"; }

.icon-switch_access_shortcut:before {
  content: "\f46b"; }

.icon-switch_access:before {
  content: "\f46c"; }

.icon-switch_account:before {
  content: "\f46d"; }

.icon-switch_camera:before {
  content: "\f46e"; }

.icon-switch_left:before {
  content: "\f46f"; }

.icon-switch_right:before {
  content: "\f470"; }

.icon-switch_video:before {
  content: "\f471"; }

.icon-switch:before {
  content: "\f472"; }

.icon-switches:before {
  content: "\f473"; }

.icon-sword_rose:before {
  content: "\f474"; }

.icon-swords:before {
  content: "\f475"; }

.icon-symptoms:before {
  content: "\f476"; }

.icon-synagogue:before {
  content: "\f477"; }

.icon-sync_alt:before {
  content: "\f478"; }

.icon-sync_disabled:before {
  content: "\f479"; }

.icon-sync_lock:before {
  content: "\f47a"; }

.icon-sync_problem:before {
  content: "\f47b"; }

.icon-sync_saved_locally:before {
  content: "\f47c"; }

.icon-sync:before {
  content: "\f47d"; }

.icon-syringe:before {
  content: "\f47e"; }

.icon-system_update_alt:before {
  content: "\f47f"; }

.icon-table_bar:before {
  content: "\f48a"; }

.icon-table_chart_view:before {
  content: "\f48b"; }

.icon-table_lamp:before {
  content: "\f48d"; }

.icon-tactic:before {
  content: "\f497"; }

.icon-tag:before {
  content: "\f498"; }

.icon-takeout_dining:before {
  content: "\f499"; }

.icon-tamper_detection_off:before {
  content: "\f49a"; }

.icon-tamper_detection_on:before {
  content: "\f49b"; }

.icon-tap_and_play:before {
  content: "\f49c"; }

.icon-tapas:before {
  content: "\f49d"; }

.icon-target:before {
  content: "\f49e"; }

.icon-task_alt:before {
  content: "\f49f"; }

.icon-task:before {
  content: "\f4a0"; }

.icon-taunt:before {
  content: "\f4a1"; }

.icon-taxi_alert:before {
  content: "\f4a2"; }

.icon-team_dashboard:before {
  content: "\f4a3"; }

.icon-temp_preferences_eco:before {
  content: "\f4a4"; }

.icon-temple_buddhist:before {
  content: "\f4a5"; }

.icon-temple_hindu:before {
  content: "\f4a6"; }

.icon-tenancy:before {
  content: "\f4a7"; }

.icon-terminal:before {
  content: "\f4a8"; }

.icon-text_ad:before {
  content: "\f4a9"; }

.icon-text_fields:before {
  content: "\f4ac"; }

.icon-text_snippet:before {
  content: "\f4bf"; }

.icon-text_to_speech:before {
  content: "\f4c0"; }

.icon-theater_comedy:before {
  content: "\f4c5"; }

.icon-theaters:before {
  content: "\f4c6"; }

.icon-thermometer_add:before {
  content: "\f4c7"; }

.icon-thermometer_gain:before {
  content: "\f4c8"; }

.icon-thermometer_loss:before {
  content: "\f4c9"; }

.icon-thermometer_minus:before {
  content: "\f4ca"; }

.icon-thermometer:before {
  content: "\f4cb"; }

.icon-thermostat_auto:before {
  content: "\f4cc"; }

.icon-thermostat_carbon:before {
  content: "\f4cd"; }

.icon-thermostat:before {
  content: "\f4ce"; }

.icon-things_to_do:before {
  content: "\f4cf"; }

.icon-thread_unread:before {
  content: "\f4d0"; }

.icon-thumb_down:before {
  content: "\f4d1"; }

.icon-thumb_up:before {
  content: "\f4d2"; }

.icon-thumbs_up_down:before {
  content: "\f4d4"; }

.icon-thunderstorm:before {
  content: "\f4d5"; }

.icon-tibia_alt:before {
  content: "\f4d6"; }

.icon-tibia:before {
  content: "\f4d7"; }

.icon-time_auto:before {
  content: "\f4d8"; }

.icon-timelapse:before {
  content: "\f4d9"; }

.icon-timeline:before {
  content: "\f4da"; }

.icon-timer_off:before {
  content: "\f4e3"; }

.icon-timer_pause:before {
  content: "\f4e4"; }

.icon-timer_play:before {
  content: "\f4e5"; }

.icon-timer:before {
  content: "\f4e6"; }

.icon-tire_repair:before {
  content: "\f4e7"; }

.icon-titlecase:before {
  content: "\f4e9"; }

.icon-toast:before {
  content: "\f4ea"; }

.icon-today:before {
  content: "\f4ec"; }

.icon-toggle_off:before {
  content: "\f4ed"; }

.icon-toggle_on:before {
  content: "\f4ee"; }

.icon-token:before {
  content: "\f4ef"; }

.icon-toll:before {
  content: "\f4f0"; }

.icon-tonality:before {
  content: "\f4f1"; }

.icon-toolbar:before {
  content: "\f4f2"; }

.icon-tools_flat_head:before {
  content: "\f4f3"; }

.icon-tools_installation_kit:before {
  content: "\f4f4"; }

.icon-tools_ladder:before {
  content: "\f4f5"; }

.icon-tools_level:before {
  content: "\f4f6"; }

.icon-tools_phillips:before {
  content: "\f4f7"; }

.icon-tools_pliers_wire_stripper:before {
  content: "\f4f8"; }

.icon-tools_power_drill:before {
  content: "\f4f9"; }

.icon-tooltip:before {
  content: "\f4fa"; }

.icon-topic:before {
  content: "\f4fd"; }

.icon-tornado:before {
  content: "\f4fe"; }

.icon-total_dissolved_solids:before {
  content: "\f4ff"; }

.icon-touch_app:before {
  content: "\f500"; }

.icon-touchpad_mouse_off:before {
  content: "\f501"; }

.icon-touchpad_mouse:before {
  content: "\f502"; }

.icon-tour:before {
  content: "\f503"; }

.icon-toys_and_games:before {
  content: "\f504"; }

.icon-toys_fan:before {
  content: "\f505"; }

.icon-toys:before {
  content: "\f506"; }

.icon-track_changes:before {
  content: "\f507"; }

.icon-trackpad_input:before {
  content: "\f508"; }

.icon-traffic:before {
  content: "\f509"; }

.icon-trail_length_medium:before {
  content: "\f50a"; }

.icon-trail_length_short:before {
  content: "\f50b"; }

.icon-trail_length:before {
  content: "\f50c"; }

.icon-train:before {
  content: "\f50d"; }

.icon-tram:before {
  content: "\f50e"; }

.icon-transcribe:before {
  content: "\f50f"; }

.icon-transfer_within_a_station:before {
  content: "\f510"; }

.icon-transform:before {
  content: "\f511"; }

.icon-transgender:before {
  content: "\f512"; }

.icon-transit_enterexit:before {
  content: "\f513"; }

.icon-transition_chop:before {
  content: "\f514"; }

.icon-transition_dissolve:before {
  content: "\f515"; }

.icon-transition_fade:before {
  content: "\f516"; }

.icon-transition_push:before {
  content: "\f517"; }

.icon-transition_slide:before {
  content: "\f518"; }

.icon-translate:before {
  content: "\f519"; }

.icon-transportation:before {
  content: "\f51a"; }

.icon-travel_explore:before {
  content: "\f51b"; }

.icon-travel_luggage_and_bags:before {
  content: "\f51c"; }

.icon-travel:before {
  content: "\f51d"; }

.icon-trending_down:before {
  content: "\f51e"; }

.icon-trending_flat:before {
  content: "\f51f"; }

.icon-trending_up:before {
  content: "\f520"; }

.icon-trip_origin:before {
  content: "\f521"; }

.icon-trip:before {
  content: "\f522"; }

.icon-trolley:before {
  content: "\f523"; }

.icon-trophy:before {
  content: "\f524"; }

.icon-troubleshoot:before {
  content: "\f525"; }

.icon-tsunami:before {
  content: "\f526"; }

.icon-tsv:before {
  content: "\f527"; }

.icon-tty:before {
  content: "\f528"; }

.icon-tune:before {
  content: "\f529"; }

.icon-turn_left:before {
  content: "\f52a"; }

.icon-turn_right:before {
  content: "\f52b"; }

.icon-turn_sharp_left:before {
  content: "\f52c"; }

.icon-turn_sharp_right:before {
  content: "\f52d"; }

.icon-turn_slight_left:before {
  content: "\f52e"; }

.icon-turn_slight_right:before {
  content: "\f52f"; }

.icon-tv_gen:before {
  content: "\f530"; }

.icon-tv_guide:before {
  content: "\f531"; }

.icon-tv_off:before {
  content: "\f532"; }

.icon-tv_options_edit_channels:before {
  content: "\f533"; }

.icon-tv_options_input_settings:before {
  content: "\f534"; }

.icon-tv_remote:before {
  content: "\f535"; }

.icon-tv_signin:before {
  content: "\f536"; }

.icon-tv_with_assistant:before {
  content: "\f537"; }

.icon-tv:before {
  content: "\f538"; }

.icon-two_pager:before {
  content: "\f539"; }

.icon-two_wheeler:before {
  content: "\f53a"; }

.icon-type_specimen:before {
  content: "\f53b"; }

.icon-u_turn_left:before {
  content: "\f53c"; }

.icon-u_turn_right:before {
  content: "\f53d"; }

.icon-ulna_radius_alt:before {
  content: "\f53e"; }

.icon-ulna_radius:before {
  content: "\f53f"; }

.icon-umbrella:before {
  content: "\f540"; }

.icon-unarchive:before {
  content: "\f541"; }

.icon-undo:before {
  content: "\f542"; }

.icon-unfold_less_double:before {
  content: "\f543"; }

.icon-unfold_less:before {
  content: "\f544"; }

.icon-unfold_more_double:before {
  content: "\f545"; }

.icon-unfold_more:before {
  content: "\f546"; }

.icon-ungroup:before {
  content: "\f547"; }

.icon-universal_currency_alt:before {
  content: "\f548"; }

.icon-universal_currency:before {
  content: "\f549"; }

.icon-universal_local:before {
  content: "\f54a"; }

.icon-unknown_2:before {
  content: "\f54b"; }

.icon-unknown_5:before {
  content: "\f54c"; }

.icon-unknown_7:before {
  content: "\f54d"; }

.icon-unknown_document:before {
  content: "\f54e"; }

.icon-unknown_med:before {
  content: "\f54f"; }

.icon-unlicense:before {
  content: "\f550"; }

.icon-unpublished:before {
  content: "\f551"; }

.icon-unsubscribe:before {
  content: "\f552"; }

.icon-upcoming:before {
  content: "\f553"; }

.icon-update_disabled:before {
  content: "\f554"; }

.icon-update:before {
  content: "\f555"; }

.icon-upgrade:before {
  content: "\f556"; }

.icon-upload_2:before {
  content: "\f557"; }

.icon-upload_file:before {
  content: "\f558"; }

.icon-upload:before {
  content: "\f559"; }

.icon-uppercase:before {
  content: "\f55a"; }

.icon-urology:before {
  content: "\f55b"; }

.icon-usb_off:before {
  content: "\f55c"; }

.icon-usb:before {
  content: "\f55d"; }

.icon-user_attributes:before {
  content: "\f55e"; }

.icon-vaccines:before {
  content: "\f55f"; }

.icon-vacuum:before {
  content: "\f560"; }

.icon-valve:before {
  content: "\f561"; }

.icon-vape_free:before {
  content: "\f562"; }

.icon-vaping_rooms:before {
  content: "\f563"; }

.icon-ventilator:before {
  content: "\f568"; }

.icon-verified_user:before {
  content: "\f569"; }

.icon-verified:before {
  content: "\f56a"; }

.icon-vertical_align_bottom:before {
  content: "\f56b"; }

.icon-vertical_align_center:before {
  content: "\f56c"; }

.icon-vertical_align_top:before {
  content: "\f56d"; }

.icon-vertical_split:before {
  content: "\f571"; }

.icon-video_call:before {
  content: "\f573"; }

.icon-video_camera_back:before {
  content: "\f574"; }

.icon-video_camera_front_off:before {
  content: "\f575"; }

.icon-video_camera_front:before {
  content: "\f576"; }

.icon-video_chat:before {
  content: "\f577"; }

.icon-video_file:before {
  content: "\f578"; }

.icon-video_label:before {
  content: "\f579"; }

.icon-video_library:before {
  content: "\f57a"; }

.icon-video_search:before {
  content: "\f57b"; }

.icon-video_settings:before {
  content: "\f57c"; }

.icon-video_stable:before {
  content: "\f57d"; }

.icon-videocam_off:before {
  content: "\f57e"; }

.icon-videocam:before {
  content: "\f57f"; }

.icon-view_in_ar_off:before {
  content: "\f58e"; }

.icon-view_in_ar:before {
  content: "\f58f"; }

.icon-view_kanban:before {
  content: "\f590"; }

.icon-view_list:before {
  content: "\f591"; }

.icon-view_sidebar:before {
  content: "\f595"; }

.icon-view_week:before {
  content: "\f598"; }

.icon-vignette:before {
  content: "\f599"; }

.icon-villa:before {
  content: "\f59a"; }

.icon-visibility_lock:before {
  content: "\f59b"; }

.icon-visibility_off:before {
  content: "\f59c"; }

.icon-visibility:before {
  content: "\f59d"; }

.icon-vital_signs:before {
  content: "\f59e"; }

.icon-vo2_max:before {
  content: "\f59f"; }

.icon-voice_chat:before {
  content: "\f5a0"; }

.icon-voice_over_off:before {
  content: "\f5a1"; }

.icon-voice_selection:before {
  content: "\f5a2"; }

.icon-voicemail:before {
  content: "\f5a3"; }

.icon-volcano:before {
  content: "\f5a4"; }

.icon-volume_down_alt:before {
  content: "\f5a5"; }

.icon-volume_down:before {
  content: "\f5a6"; }

.icon-volume_mute:before {
  content: "\f5a7"; }

.icon-volume_off:before {
  content: "\f5a8"; }

.icon-volume_up:before {
  content: "\f5a9"; }

.icon-volunteer_activism:before {
  content: "\f5aa"; }

.icon-voting_chip:before {
  content: "\f5ab"; }

.icon-vpn_key_alert:before {
  content: "\f5ac"; }

.icon-vpn_key_off:before {
  content: "\f5ad"; }

.icon-vpn_key:before {
  content: "\f5ae"; }

.icon-vpn_lock:before {
  content: "\f5af"; }

.icon-vr180_create2d_off:before {
  content: "\f5b0"; }

.icon-vr180_create2d:before {
  content: "\f5b1"; }

.icon-vrpano:before {
  content: "\f5b2"; }

.icon-wall_art:before {
  content: "\f5b3"; }

.icon-wall_lamp:before {
  content: "\f5b4"; }

.icon-wallet:before {
  content: "\f5b5"; }

.icon-wallpaper_slideshow:before {
  content: "\f5b6"; }

.icon-wallpaper:before {
  content: "\f5b7"; }

.icon-ward:before {
  content: "\f5b8"; }

.icon-warehouse:before {
  content: "\f5b9"; }

.icon-warning_off:before {
  content: "\f5ba"; }

.icon-warning:before {
  content: "\f5bb"; }

.icon-wash:before {
  content: "\f5bc"; }

.icon-watch_button_press:before {
  content: "\f5bd"; }

.icon-watch_off:before {
  content: "\f5be"; }

.icon-watch_screentime:before {
  content: "\f5bf"; }

.icon-watch_wake:before {
  content: "\f5c0"; }

.icon-watch:before {
  content: "\f5c1"; }

.icon-water_bottle_large:before {
  content: "\f5c2"; }

.icon-water_bottle:before {
  content: "\f5c3"; }

.icon-water_damage:before {
  content: "\f5c4"; }

.icon-water_do:before {
  content: "\f5c5"; }

.icon-water_drop:before {
  content: "\f5c6"; }

.icon-water_ec:before {
  content: "\f5c7"; }

.icon-water_full:before {
  content: "\f5c8"; }

.icon-water_heater:before {
  content: "\f5c9"; }

.icon-water_lock:before {
  content: "\f5ca"; }

.icon-water_loss:before {
  content: "\f5cb"; }

.icon-water_lux:before {
  content: "\f5cc"; }

.icon-water_medium:before {
  content: "\f5cd"; }

.icon-water_orp:before {
  content: "\f5ce"; }

.icon-water_ph:before {
  content: "\f5cf"; }

.icon-water_pump:before {
  content: "\f5d0"; }

.icon-water_voc:before {
  content: "\f5d1"; }

.icon-waterfall_chart:before {
  content: "\f5d3"; }

.icon-waves:before {
  content: "\f5d4"; }

.icon-waving_hand:before {
  content: "\f5d5"; }

.icon-wb_auto:before {
  content: "\f5d6"; }

.icon-wb_incandescent:before {
  content: "\f5d7"; }

.icon-wb_iridescent:before {
  content: "\f5d8"; }

.icon-wb_shade:before {
  content: "\f5d9"; }

.icon-wb_sunny:before {
  content: "\f5da"; }

.icon-wb_twilight:before {
  content: "\f5db"; }

.icon-wc:before {
  content: "\f5dc"; }

.icon-weather_hail:before {
  content: "\f5dd"; }

.icon-weather_mix:before {
  content: "\f5de"; }

.icon-weather_snowy:before {
  content: "\f5df"; }

.icon-web_asset_off:before {
  content: "\f5e0"; }

.icon-web_asset:before {
  content: "\f5e1"; }

.icon-web_stories:before {
  content: "\f5e2"; }

.icon-web_traffic:before {
  content: "\f5e3"; }

.icon-web:before {
  content: "\f5e4"; }

.icon-webhook:before {
  content: "\f5e5"; }

.icon-weekend:before {
  content: "\f5e6"; }

.icon-weight:before {
  content: "\f5e7"; }

.icon-whatshot:before {
  content: "\f5e9"; }

.icon-wheelchair_pickup:before {
  content: "\f5ea"; }

.icon-where_to_vote:before {
  content: "\f5eb"; }

.icon-widgets:before {
  content: "\f5ec"; }

.icon-width:before {
  content: "\f5f0"; }

.icon-wifi_1_bar:before {
  content: "\f5f1"; }

.icon-wifi_2_bar:before {
  content: "\f5f2"; }

.icon-wifi_add:before {
  content: "\f5f3"; }

.icon-wifi_calling:before {
  content: "\f5f7"; }

.icon-wifi_channel:before {
  content: "\f5f8"; }

.icon-wifi_find:before {
  content: "\f5f9"; }

.icon-wifi_home:before {
  content: "\f5fa"; }

.icon-wifi_lock:before {
  content: "\f5fb"; }

.icon-wifi_notification:before {
  content: "\f5fc"; }

.icon-wifi_off:before {
  content: "\f5fd"; }

.icon-wifi_password:before {
  content: "\f5fe"; }

.icon-wifi_protected_setup:before {
  content: "\f5ff"; }

.icon-wifi_proxy:before {
  content: "\f600"; }

.icon-wifi_tethering_error:before {
  content: "\f601"; }

.icon-wifi_tethering_off:before {
  content: "\f602"; }

.icon-wifi_tethering:before {
  content: "\f603"; }

.icon-wifi:before {
  content: "\f604"; }

.icon-wind_power:before {
  content: "\f605"; }

.icon-window_closed:before {
  content: "\f606"; }

.icon-window_open:before {
  content: "\f607"; }

.icon-window_sensor:before {
  content: "\f608"; }

.icon-window:before {
  content: "\f609"; }

.icon-wine_bar:before {
  content: "\f60a"; }

.icon-woman_2:before {
  content: "\f60b"; }

.icon-woman:before {
  content: "\f60c"; }

.icon-work_alert:before {
  content: "\f60d"; }

.icon-work_history:before {
  content: "\f60e"; }

.icon-work_update:before {
  content: "\f60f"; }

.icon-work:before {
  content: "\f610"; }

.icon-workspace_premium:before {
  content: "\f611"; }

.icon-workspaces:before {
  content: "\f612"; }

.icon-wounds_injuries:before {
  content: "\f613"; }

.icon-wrap_text:before {
  content: "\f614"; }

.icon-wrist:before {
  content: "\f615"; }

.icon-wrong_location:before {
  content: "\f616"; }

.icon-wysiwyg:before {
  content: "\f617"; }

.icon-yard:before {
  content: "\f618"; }

.icon-your_trips:before {
  content: "\f619"; }

.icon-youtube_activity:before {
  content: "\f61a"; }

.icon-youtube_searched_for:before {
  content: "\f61b"; }

.icon-zone_person_alert:before {
  content: "\f61c"; }

.icon-zone_person_idle:before {
  content: "\f61d"; }

.icon-zone_person_urgent:before {
  content: "\f61e"; }

.icon-zoom_in_map:before {
  content: "\f61f"; }

.icon-zoom_in:before {
  content: "\f620"; }

.icon-zoom_out_map:before {
  content: "\f621"; }

.icon-zoom_out:before {
  content: "\f622"; }

.icon-psy_icon-blue .path1:before {
  content: "\f627";
  color: #fe6476; }

.icon-psy_icon-blue .path2:before {
  content: "\f628";
  margin-left: -1em;
  color: white; }

.icon-psy_icon-blue .path3:before {
  content: "\f629";
  margin-left: -1em;
  color: #febdc1; }

.icon-psy_icon-blue .path4:before {
  content: "\f62a";
  margin-left: -1em;
  color: #fdd131; }

.icon-psy_icon-coral .path1:before {
  content: "\f62b";
  color: white; }

.icon-psy_icon-coral .path2:before {
  content: "\f62c";
  margin-left: -1em;
  color: #285ebc; }

.icon-psy_icon-coral .path3:before {
  content: "\f62d";
  margin-left: -1em;
  color: #febdc1; }

.icon-psy_icon-coral .path4:before {
  content: "\f62e";
  margin-left: -1em;
  color: #fdd131; }

.icon-psy_icon-pink .path1:before {
  content: "\f62f";
  color: #fe6476; }

.icon-psy_icon-pink .path2:before {
  content: "\f630";
  margin-left: -1em;
  color: #285ebc; }

.icon-psy_icon-pink .path3:before {
  content: "\f631";
  margin-left: -1em;
  color: white; }

.icon-psy_icon-pink .path4:before {
  content: "\f632";
  margin-left: -1em;
  color: #fdd131; }

.icon-psy_icon-yellow .path1:before {
  content: "\f633";
  color: #fe6476; }

.icon-psy_icon-yellow .path2:before {
  content: "\f634";
  margin-left: -1em;
  color: #285ebc; }

.icon-psy_icon-yellow .path3:before {
  content: "\f635";
  margin-left: -1em;
  color: #febdc1; }

.icon-psy_icon-yellow .path4:before {
  content: "\f636";
  margin-left: -1em;
  color: white; }

.icon-psy_icon .path1:before {
  content: "\f623";
  color: #fe6476; }

.icon-psy_icon .path2:before {
  content: "\f624";
  margin-left: -1em;
  color: #285ebc; }

.icon-psy_icon .path3:before {
  content: "\f625";
  margin-left: -1em;
  color: #febdc1; }

.icon-psy_icon .path4:before {
  content: "\f626";
  margin-left: -1em;
  color: #fdd131; }

.icon-paypal:before {
  content: "\ead8"; }

.icon-pinterest2:before {
  content: "\ead2"; }

.icon-pinterest:before {
  content: "\ead1"; }

.icon-linkedin2:before {
  content: "\eaca"; }

.icon-linkedin:before {
  content: "\eac9"; }

.icon-wikipedia:before {
  content: "\eac8"; }

.icon-reddit:before {
  content: "\eac6"; }

.icon-skype:before {
  content: "\eac5"; }

.icon-soundcloud2:before {
  content: "\eac4"; }

.icon-soundcloud:before {
  content: "\eac3"; }

.icon-windows8:before {
  content: "\eac2"; }

.icon-windows:before {
  content: "\eac1"; }

.icon-android:before {
  content: "\eac0"; }

.icon-finder:before {
  content: "\eabf"; }

.icon-appleinc:before {
  content: "\eabe"; }

.icon-tux:before {
  content: "\eabd"; }

.icon-wordpress:before {
  content: "\eab4"; }

.icon-dropbox:before {
  content: "\eaae"; }

.icon-500px:before {
  content: "\eaab"; }

.icon-deviantart:before {
  content: "\eaaa"; }

.icon-behance:before {
  content: "\eaa8"; }

.icon-dribbble:before {
  content: "\eaa7"; }

.icon-vimeo2:before {
  content: "\eaa1"; }

.icon-vimeo:before {
  content: "\eaa0"; }

.icon-twitch:before {
  content: "\ea9f"; }

.icon-youtube2:before {
  content: "\ea9e"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-rss:before {
  content: "\ea9b"; }

.icon-vine:before {
  content: "\ea97"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-telegram:before {
  content: "\ea95"; }

.icon-spotify:before {
  content: "\ea94"; }

.icon-whatsapp:before {
  content: "\ea93"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-google-drive:before {
  content: "\ea8f"; }

.icon-hangouts:before {
  content: "\ea8e"; }

.icon-google-plus3:before {
  content: "\ea8d"; }

.icon-google-plus2:before {
  content: "\ea8c"; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-google3:before {
  content: "\ea8a"; }

.icon-google2:before {
  content: "\ea89"; }

.icon-google:before {
  content: "\ea88"; }

.icon-amazon:before {
  content: "\ea87"; }

.modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  justify-content: center;
  align-items: center;
  background-color: #33282480;
  transition: all .4s; }
  .modal .modal-content {
    background: #FFFFFF;
    max-width: 90%;
    position: relative;
    overflow: hidden;
    margin-bottom: 5rem;
    margin-top: 5rem; }
    @media (min-width: 768px) {
      .modal .modal-content {
        margin-top: 20rem; } }
    @media (min-width: 992px) {
      .modal .modal-content {
        max-width: 80rem; } }
    .modal .modal-content .close {
      position: absolute;
      top: 1.5rem;
      right: 1.5rem;
      font-size: 2.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
  .modal.modal_contact-block .modal-content {
    overflow: visible;
    background: transparent; }
    .modal.modal_contact-block .modal-content .modal-body {
      display: flex;
      align-items: stretch;
      flex-wrap: wrap; }
      @media (min-width: 768px) {
        .modal.modal_contact-block .modal-content .modal-body {
          flex-wrap: nowrap; } }
      .modal.modal_contact-block .modal-content .modal-body .modal-contact_info {
        transform: rotate(-7deg);
        position: absolute;
        top: -3rem;
        left: -15rem;
        height: 20rem;
        width: 20rem;
        border: 1.5rem solid #FFFFFF;
        flex-direction: column;
        justify-content: center;
        align-items: baseline;
        background: #332824;
        padding: 3rem;
        display: none; }
        @media (min-width: 768px) {
          .modal.modal_contact-block .modal-content .modal-body .modal-contact_info {
            display: flex; } }
        .modal.modal_contact-block .modal-content .modal-body .modal-contact_info .contact-logo {
          height: 100%;
          width: 100%;
          object-fit: contain; }
      .modal.modal_contact-block .modal-content .modal-body .modal-contact_form {
        background: #FFFFFF;
        padding: 3rem; }
        @media (min-width: 768px) {
          .modal.modal_contact-block .modal-content .modal-body .modal-contact_form {
            padding: 5rem 5rem 5rem 10rem; } }

/*
STRUCTURE STYLES
*/
.hidden {
  display: none; }

.container, .wp-block-group__inner-container {
  width: 100%;
  padding-right: 1.8rem;
  padding-left: 1.8rem;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container, .wp-block-group__inner-container {
      padding-right: 3rem;
      padding-left: 3rem; } }
  @media (min-width: 1200px) {
    .container, .wp-block-group__inner-container {
      width: 1120px; } }
  @media (min-width: 1390px) {
    .container, .wp-block-group__inner-container {
      width: 1240px; } }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-top-bottom {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/*
TEXTS STYLES
*/
html {
  font-size: 10px; }

body {
  font-family: "Rethink Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  color: #332824; }

h1, .first-title {
  font-family: "Tenor Sans", sans-serif;
  font-size: 4.5rem;
  margin-bottom: 2.5rem;
  color: #332824;
  font-weight: 400;
  line-height: 4.4rem;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    h1, .first-title {
      font-size: 6rem;
      line-height: 5.9rem; } }
  h1 .manuscrit-title, .first-title .manuscrit-title {
    font-size: 3rem; }
    @media (min-width: 576px) {
      h1 .manuscrit-title, .first-title .manuscrit-title {
        font-size: 4.5rem; } }
    @media (min-width: 768px) {
      h1 .manuscrit-title, .first-title .manuscrit-title {
        font-size: 6rem; } }

h2, .second-title {
  font-family: "Tenor Sans", sans-serif;
  font-size: 3.5rem;
  line-height: 3.7rem;
  color: #332824;
  margin-bottom: 1.5rem;
  font-weight: 400; }
  @media (min-width: 768px) {
    h2, .second-title {
      font-size: 4.3rem;
      line-height: 4.5rem; } }
  h2 .manuscrit-title, .second-title .manuscrit-title {
    font-size: 3rem; }
    @media (min-width: 576px) {
      h2 .manuscrit-title, .second-title .manuscrit-title {
        font-size: 3.5rem; } }
    @media (min-width: 768px) {
      h2 .manuscrit-title, .second-title .manuscrit-title {
        font-size: 4.3rem; } }

h3, .third-title {
  font-family: "Tenor Sans", sans-serif;
  font-size: 2.5rem;
  color: #332824;
  margin-bottom: 1rem;
  line-height: 2.7rem;
  font-weight: 400; }
  @media (min-width: 768px) {
    h3, .third-title {
      font-size: 3.3rem;
      line-height: 3.5rem; } }

h4, .fourth-title {
  font-family: "Tenor Sans", sans-serif;
  font-size: 2rem;
  color: #332824;
  font-weight: 400;
  line-height: 2.7rem;
  margin-bottom: 0.5rem; }
  @media (min-width: 768px) {
    h4, .fourth-title {
      font-size: 2.8rem;
      line-height: 3.5rem; } }

h5, .fifth-title {
  font-family: "Tenor Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 1.6rem;
  color: "Rethink Sans", sans-serif; }

h6, .sixth-title, .tag-title {
  font-family: "Tenor Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 1.4rem;
  color: "Rethink Sans", sans-serif; }

p {
  font-family: "Rethink Sans", sans-serif;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
  color: #332824; }
  @media (min-width: 768px) {
    p {
      font-size: 1.5rem;
      line-height: 2.3rem; } }
  p strong, p b {
    font-weight: 500; }

.manuscrit-title {
  text-transform: initial;
  font-family: "Quentin", sans-serif;
  color: #B59275; }

/*
LISTS STYLES
*/
ul {
  margin: 2rem 0; }
  ul li {
    font-family: "Tenor Sans", sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    color: #332824;
    background-size: 2.2rem;
    padding-left: 3.2rem; }
    @media (min-width: 768px) {
      ul li {
        font-size: 1.5rem;
        line-height: 2.3rem; } }
    ul li:not(:last-child) {
      margin-bottom: 1.25rem; }

/* -- WP Generic styles list -- */
.wp-block-column ul, .wp-block-column ol {
  padding: 1rem 1.75rem; }
  .wp-block-column ul li, .wp-block-column ol li {
    font-family: "Tenor Sans", sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #332824; }
    @media (min-width: 768px) {
      .wp-block-column ul li, .wp-block-column ol li {
        font-size: 1.5rem;
        line-height: 2.3rem; } }
    .wp-block-column ul li:not(:last-child), .wp-block-column ol li:not(:last-child) {
      margin-bottom: 1rem; }

/*
GUTEMBERG ACF BLOCK STYLES
*/
/* ------ BANNER BLOCK ------ */
.section_banner-block {
  position: relative;
  height: 65rem;
  display: flex;
  align-items: center;
  padding-top: 10rem; }
  @media (min-width: 576px) {
    .section_banner-block {
      padding-top: 13rem; } }
  @media (min-width: 768px) {
    .section_banner-block {
      height: 70rem; } }
  @media (min-width: 1200px) {
    .section_banner-block {
      padding-top: 16rem; } }
  .section_banner-block .banner-block_container {
    z-index: 8;
    text-align: center; }
    .section_banner-block .banner-block_container .banner-content {
      text-shadow: 0px 0px 35px #000000; }
    .section_banner-block .banner-block_container .banner-cta {
      margin-top: 1.5rem; }
      @media (min-width: 768px) {
        .section_banner-block .banner-block_container .banner-cta {
          margin-top: 3.5rem; } }
  .section_banner-block .banner-img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    background: #000000; }
    .section_banner-block .banner-img:before {
      content: '';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 2;
      background: linear-gradient(0, transparent, #00000066); }
    .section_banner-block .banner-img img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      opacity: .65; }
  .section_banner-block .floating-img {
    position: absolute;
    top: 0;
    height: 117%;
    width: 100%;
    overflow: hidden;
    display: none;
    z-index: 2; }
    @media (min-width: 992px) {
      .section_banner-block .floating-img {
        display: flex; } }
    .section_banner-block .floating-img .float-img-left {
      position: absolute;
      left: -15rem; }
      @media (min-width: 1200px) {
        .section_banner-block .floating-img .float-img-left {
          left: -5rem; } }
      .section_banner-block .floating-img .float-img-left .float-img {
        border: 1.5rem solid #FFFFFF;
        object-fit: cover;
        box-shadow: 0px 0px 30px #3328241a; }
        .section_banner-block .floating-img .float-img-left .float-img:first-child {
          height: 32rem;
          width: auto;
          transform: rotate(-2deg);
          position: absolute;
          top: 10rem;
          z-index: 1; }
        .section_banner-block .floating-img .float-img-left .float-img:nth-child(2) {
          height: 34rem;
          width: auto;
          transform: rotate(-5deg);
          position: absolute;
          top: 25rem;
          left: 7rem;
          z-index: 0; }
      .section_banner-block .floating-img .float-img-left .float-masking-tape {
        transform: rotate(-5deg);
        position: absolute;
        top: 7.5rem;
        left: 7rem;
        z-index: 1; }
    .section_banner-block .floating-img .float-img-right {
      position: absolute;
      right: -15rem; }
      @media (min-width: 1200px) {
        .section_banner-block .floating-img .float-img-right {
          right: -5rem; } }
      .section_banner-block .floating-img .float-img-right .float-img {
        border: 1.5rem solid #FFFFFF;
        object-fit: cover;
        box-shadow: 0 0 30px #3328241a; }
        .section_banner-block .floating-img .float-img-right .float-img:first-child {
          height: 34rem;
          width: auto;
          transform: rotate(2deg);
          position: absolute;
          top: 30rem;
          right: 4rem;
          z-index: 0; }
        .section_banner-block .floating-img .float-img-right .float-img:nth-child(2) {
          height: 30rem;
          width: auto;
          transform: rotate(7deg);
          position: absolute;
          top: 50rem;
          right: 0;
          z-index: 0; }
      .section_banner-block .floating-img .float-img-right .float-masking-tape {
        transform: rotate(11deg);
        position: absolute;
        top: 47.5rem;
        right: 5rem;
        z-index: 1; }

/* ------ BORDER BLOCK ------ */
.section_border-block {
  height: 3rem;
  background-image: url("../img/paper-border-beige.svg");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  position: relative;
  margin-top: -.75rem;
  margin-bottom: -0.75rem; }

/* ------ CONTENT BLOCK ------ */
.section_content-block {
  position: relative;
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .section_content-block {
      margin: 6rem 0; } }
  .section_content-block .content-block_container .content-block_content {
    z-index: 2; }
    .section_content-block .content-block_container .content-block_content .content-cta {
      display: flex;
      align-items: center;
      gap: 1.5rem;
      flex-wrap: wrap;
      margin-top: 1.5rem; }
      @media (min-width: 768px) {
        .section_content-block .content-block_container .content-block_content .content-cta {
          margin-top: 3rem; } }
  .section_content-block .content-block_container .content-block_img {
    overflow: hidden;
    position: relative; }
    .section_content-block .content-block_container .content-block_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .section_content-block .content-block_container .content-block_floating {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .section_content-block .content-block_container .content-block_floating .content-block_floating-img {
      height: 8rem;
      position: absolute; }
      @media (min-width: 768px) {
        .section_content-block .content-block_container .content-block_floating .content-block_floating-img {
          height: 12rem; } }
      .section_content-block .content-block_container .content-block_floating .content-block_floating-img img {
        height: 100%;
        width: 100%;
        object-fit: contain; }
      .section_content-block .content-block_container .content-block_floating .content-block_floating-img:first-child {
        display: none; }
        @media (min-width: 768px) {
          .section_content-block .content-block_container .content-block_floating .content-block_floating-img:first-child {
            display: flex;
            left: 5%;
            bottom: 2rem; } }
      .section_content-block .content-block_container .content-block_floating .content-block_floating-img:nth-child(2) {
        left: -2%;
        top: 2rem; }
        @media (min-width: 768px) {
          .section_content-block .content-block_container .content-block_floating .content-block_floating-img:nth-child(2) {
            left: 40%; } }
      .section_content-block .content-block_container .content-block_floating .content-block_floating-img:nth-child(3) {
        right: -3%;
        top: 25%; }
        @media (min-width: 576px) {
          .section_content-block .content-block_container .content-block_floating .content-block_floating-img:nth-child(3) {
            top: 45%; } }
  .section_content-block.section_content-no-img .content-block_container .content-block_content {
    text-align: center;
    max-width: 80%;
    margin: auto; }
    .section_content-block.section_content-no-img .content-block_container .content-block_content .content-cta {
      justify-content: center; }
  .section_content-block.section_content-no-img .content-block_container .content-block_floating .content-block_floating-img:first-child {
    display: flex;
    left: -2%;
    top: 0;
    bottom: inherit; }
  .section_content-block.section_content-no-img .content-block_container .content-block_floating .content-block_floating-img:nth-child(2) {
    right: -5% !important;
    left: initial !important;
    top: initial !important;
    bottom: 0 !important; }
  .section_content-block.section_content-no-img .content-block_container .content-block_floating .content-block_floating-img:nth-child(3) {
    display: none; }
  .section_content-block.section_content-img-right .content-block_container, .section_content-block.section_content-img-left .content-block_container {
    display: grid;
    gap: 3rem;
    justify-content: center;
    align-items: center; }
    @media (min-width: 768px) {
      .section_content-block.section_content-img-right .content-block_container, .section_content-block.section_content-img-left .content-block_container {
        gap: 10rem;
        grid-template-columns: repeat(2, 1fr); } }
  .section_content-block.section_content-img-left .content-block_container .content-block_img {
    order: -1; }
  .section_content-block.section_content-img-right .content-block_container .content-block_floating-img:first-child {
    display: flex;
    left: -4%;
    bottom: 0; }
  .section_content-block.section_content-img-right .content-block_container .content-block_floating-img:nth-child(2) {
    display: none; }
    @media (min-width: 768px) {
      .section_content-block.section_content-img-right .content-block_container .content-block_floating-img:nth-child(2) {
        display: flex;
        left: 48%; } }
  .section_content-block.section_content-img-right .content-block_container .content-block_floating-img:nth-child(3) {
    top: 65%; }
    @media (min-width: 576px) {
      .section_content-block.section_content-img-right .content-block_container .content-block_floating-img:nth-child(3) {
        top: 45%; } }
  .section_content-block.section_content-bg-color {
    margin: 0;
    padding: 3rem 0; }
    @media (min-width: 576px) {
      .section_content-block.section_content-bg-color {
        padding: 6rem 0; } }

/* ------ LINKS BLOCK ------ */
.section_links-block {
  padding: 3rem 0;
  background-size: 50%;
  background-repeat: repeat; }
  @media (min-width: 576px) {
    .section_links-block {
      padding: 6rem 0; } }
  .section_links-block .links-block_container .links-block_content {
    text-align: center;
    margin-bottom: 3.5rem; }
  .section_links-block .links-block_container .links-block_link {
    display: grid;
    gap: 5rem; }
    @media (min-width: 576px) {
      .section_links-block .links-block_container .links-block_link {
        grid-template-columns: repeat(2, 1fr);
        gap: 10rem; } }
    @media (min-width: 992px) {
      .section_links-block .links-block_container .links-block_link {
        grid-template-columns: repeat(3, 1fr); } }
    .section_links-block .links-block_container .links-block_link .link-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative; }
      .section_links-block .links-block_container .links-block_link .link-item .float-masking-tape {
        transform: rotate(-5deg) translateX(-50%);
        position: absolute;
        top: -2rem;
        left: 50%;
        z-index: 1; }
      .section_links-block .links-block_container .links-block_link .link-item .link_img {
        height: 18rem;
        width: 22rem;
        margin-bottom: 3rem;
        border: 1.5rem solid #FFFFFF; }
        @media (min-width: 576px) {
          .section_links-block .links-block_container .links-block_link .link-item .link_img {
            height: 26rem;
            width: 29rem; } }
        .section_links-block .links-block_container .links-block_link .link-item .link_img img {
          height: 100%;
          width: 100%;
          object-fit: cover; }
      .section_links-block .links-block_container .links-block_link .link-item:first-child .link_img, .section_links-block .links-block_container .links-block_link .link-item:last-child .link_img {
        transform: rotate(-2deg); }
      .section_links-block .links-block_container .links-block_link .link-item:nth-child(2) .link_img {
        transform: rotate(5deg); }
      .section_links-block .links-block_container .links-block_link .link-item .link_cta {
        margin-top: 1.5rem; }
      .section_links-block .links-block_container .links-block_link .link-item .link_content {
        text-align: center; }

/* ------ PUSH BLOCK ------ */
.section_push-block {
  z-index: 0;
  position: relative;
  display: flex;
  align-items: center;
  padding: 5rem 0; }
  @media (min-width: 576px) {
    .section_push-block {
      padding: 10rem 0; } }
  .section_push-block .push-block_container {
    text-align: center;
    z-index: 3; }
    .section_push-block .push-block_container .push-block_content {
      text-shadow: 0px 0px 35px #000000; }
    .section_push-block .push-block_container .push-block_cta {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 1.5rem;
      flex-wrap: wrap;
      margin-top: 1.5rem; }
      @media (min-width: 768px) {
        .section_push-block .push-block_container .push-block_cta {
          margin-top: 3rem; } }
  .section_push-block .push-img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    background: #000000; }
    .section_push-block .push-img:before {
      content: '';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 2;
      background: linear-gradient(0, #332824, transparent); }
    .section_push-block .push-img img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      opacity: .65; }

/* ------ HEADER BLOCK ------ */
.section_header-block {
  position: relative;
  padding-top: 10rem; }
  @media (min-width: 576px) {
    .section_header-block {
      padding-top: 13rem; } }
  @media (min-width: 1200px) {
    .section_header-block {
      padding-top: 16rem; } }
  .section_header-block .header-block_container {
    z-index: 2;
    position: relative; }
    .section_header-block .header-block_container .header-block_content {
      text-align: center;
      position: relative;
      overflow: hidden; }
      @media (min-width: 576px) {
        .section_header-block .header-block_container .header-block_content {
          padding: 7rem; } }
      @media (min-width: 768px) {
        .section_header-block .header-block_container .header-block_content > * {
          max-width: 75%;
          margin: auto; } }
      .section_header-block .header-block_container .header-block_content p {
        margin-top: 2rem; }
      .section_header-block .header-block_container .header-block_content .header-cta {
        margin-top: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 1.5rem;
        flex-wrap: wrap;
        margin-bottom: 1.5rem; }
        @media (min-width: 768px) {
          .section_header-block .header-block_container .header-block_content .header-cta {
            margin-bottom: 0; } }
  .section_header-block .header-img {
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    background: #000000; }
    .section_header-block .header-img:before {
      content: '';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 2;
      background: linear-gradient(0, #332824, transparent); }
    .section_header-block .header-img img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      opacity: .65; }

/* ------ REASSURANCE BLOCK ------ */
.section_reassurance-block {
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .section_reassurance-block {
      margin: 6rem 0; } }
  .section_reassurance-block .reassurance-block_container .reassurance-block_content {
    text-align: center;
    margin-bottom: 3.5rem; }
  .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance {
    padding: 0 3.5rem; }
    .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .slick-arrow {
      background: #332824; }
      .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .slick-arrow .circle {
        background-color: #332824; }
    .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .slick-list {
      margin: 0 -0.875rem; }
      @media (min-width: 576px) {
        .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .slick-list {
          margin: 0 -1.75rem; } }
    .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .reassurance-item {
      text-align: center;
      margin: 0 0.875rem;
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media (min-width: 576px) {
        .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .reassurance-item {
          margin: 0 1.75rem; } }
      .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .reassurance-item .reassurance_img {
        margin-bottom: .5rem;
        height: 12rem;
        width: 12rem; }
        .section_reassurance-block .reassurance-block_container .reassurance-block_reassurance .reassurance-item .reassurance_img img {
          height: 100%;
          width: 100%;
          object-fit: contain; }
  .section_reassurance-block.section_reassurance-bg-color {
    margin: 0;
    padding: 3rem 0; }
    @media (min-width: 576px) {
      .section_reassurance-block.section_reassurance-bg-color {
        padding: 6rem 0; } }

/* ------ PRODUCT BLOCK ------ */
.section_product-block {
  position: relative;
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .section_product-block {
      margin: 6rem 0; } }
  .section_product-block .product-block_container .product-content {
    z-index: 2;
    margin-bottom: 3rem;
    position: relative; }
  .section_product-block .product-block_container .product-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    flex-wrap: wrap;
    margin-top: 1.5rem; }
    @media (min-width: 768px) {
      .section_product-block .product-block_container .product-cta {
        margin-top: 3rem; } }
  .section_product-block .product-block_container .slick-slider {
    margin: 0 -1.5rem; }
  .section_product-block .product-block_container .slick-slide {
    padding: 1.5rem; }
  .section_product-block .product-block_container .product-block_floating {
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .section_product-block .product-block_container .product-block_floating .product-block_floating-img {
      height: 8rem;
      position: absolute; }
      @media (min-width: 768px) {
        .section_product-block .product-block_container .product-block_floating .product-block_floating-img {
          height: 12rem; } }
      .section_product-block .product-block_container .product-block_floating .product-block_floating-img img {
        height: 100%;
        width: 100%;
        object-fit: contain; }
      .section_product-block .product-block_container .product-block_floating .product-block_floating-img:first-child {
        display: none; }
        @media (min-width: 768px) {
          .section_product-block .product-block_container .product-block_floating .product-block_floating-img:first-child {
            display: flex;
            left: -5%;
            bottom: 40%; } }
      .section_product-block .product-block_container .product-block_floating .product-block_floating-img:nth-child(2) {
        top: 2rem; }
        @media (min-width: 768px) {
          .section_product-block .product-block_container .product-block_floating .product-block_floating-img:nth-child(2) {
            top: 0;
            right: 15%; } }
      .section_product-block .product-block_container .product-block_floating .product-block_floating-img:nth-child(3) {
        right: -3%;
        bottom: 0; }
        @media (min-width: 576px) {
          .section_product-block .product-block_container .product-block_floating .product-block_floating-img:nth-child(3) {
            right: 26%; } }
  .section_product-block.section_product-bg-color {
    margin: 0;
    padding: 3rem 0; }
    @media (min-width: 576px) {
      .section_product-block.section_product-bg-color {
        padding: 6rem 0; } }
    .section_product-block.section_product-bg-color .product .woocommerce-LoopProduct-link .product-category, .section_product-block.section_product-bg-color .product .woocommerce-LoopProduct-link .fourth-title, .section_product-block.section_product-bg-color .product .woocommerce-LoopProduct-link .price {
      background: #FFFFFF; }

/*
TABLES STYLES
*/
table {
  border-radius: 0 !important; }

/* -- WP Generic styles table -- */
.wp-block-table thead, .wp-block-table tfoot {
  border: none; }
.wp-block-table td, .wp-block-table th {
  border: 1px solid #EEE8E6; }
.wp-block-table th {
  background: #332824;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  border: none; }
.wp-block-table td {
  font-size: 1.4rem; }
  @media (min-width: 768px) {
    .wp-block-table td {
      font-size: 1.6rem; } }
.wp-block-table.is-style-stripes {
  border-bottom: none; }
  .wp-block-table.is-style-stripes th {
    background: #332824;
    color: #FFFFFF;
    text-align: center;
    font-weight: 600;
    border: none; }
  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background: #F6F3F2; }

/* ------ ANIMATION AU CHARGEMENT ------ */
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.transition-effect > * {
  opacity: 0;
  -webkit-animation: fadeInDown .6s ease 1s forwards;
  -moz-animation: fadeInDown .6s ease 1s forwards;
  -o-animation: fadeInDown .6s ease 1s forwards;
  animation: fadeInDown .6s ease 1s forwards; }
  .transition-effect > *:nth-child(1) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .transition-effect > *:nth-child(2) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    animation-delay: 0.8s; }
  .transition-effect > *:nth-child(3) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s; }
  .transition-effect > *:nth-child(4) {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    animation-delay: 1.6s; }
  .transition-effect > *:nth-child(5) {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s; }
  .transition-effect > *:nth-child(6) {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    animation-delay: 2.4s; }
  .transition-effect > *:nth-child(7) {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    animation-delay: 2.8s; }
  .transition-effect > *:nth-child(8) {
    -webkit-animation-delay: 3.2s;
    -moz-animation-delay: 3.2s;
    animation-delay: 3.2s; }
  .transition-effect > *:nth-child(9) {
    -webkit-animation-delay: 3.6s;
    -moz-animation-delay: 3.6s;
    animation-delay: 3.6s; }
  .transition-effect > *:nth-child(10) {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    animation-delay: 4s; }
  .transition-effect > *:nth-child(11) {
    -webkit-animation-delay: 4.4s;
    -moz-animation-delay: 4.4s;
    animation-delay: 4.4s; }
  .transition-effect > *:nth-child(12) {
    -webkit-animation-delay: 4.8s;
    -moz-animation-delay: 4.8s;
    animation-delay: 4.8s; }
  .transition-effect > *:nth-child(13) {
    -webkit-animation-delay: 5.2s;
    -moz-animation-delay: 5.2s;
    animation-delay: 5.2s; }
  .transition-effect > *:nth-child(14) {
    -webkit-animation-delay: 5.6s;
    -moz-animation-delay: 5.6s;
    animation-delay: 5.6s; }
  .transition-effect > *:nth-child(15) {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    animation-delay: 6s; }
  .transition-effect > *:nth-child(16) {
    -webkit-animation-delay: 6.4s;
    -moz-animation-delay: 6.4s;
    animation-delay: 6.4s; }
  .transition-effect > *:nth-child(17) {
    -webkit-animation-delay: 6.8s;
    -moz-animation-delay: 6.8s;
    animation-delay: 6.8s; }
  .transition-effect > *:nth-child(18) {
    -webkit-animation-delay: 7.2s;
    -moz-animation-delay: 7.2s;
    animation-delay: 7.2s; }
  .transition-effect > *:nth-child(19) {
    -webkit-animation-delay: 7.6s;
    -moz-animation-delay: 7.6s;
    animation-delay: 7.6s; }
  .transition-effect > *:nth-child(20) {
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    animation-delay: 8s; }

@-webkit-keyframes scaleInDown {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
.scale-effect > * {
  opacity: 0;
  -webkit-animation: scaleInDown .6s ease 1s forwards;
  -moz-animation: scaleInDown .6s ease 1s forwards;
  -o-animation: scaleInDown .6s ease 1s forwards;
  animation: scaleInDown .6s ease 1s forwards; }
  .scale-effect > *:nth-child(1) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .scale-effect > *:nth-child(2) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    animation-delay: 0.8s; }
  .scale-effect > *:nth-child(3) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s; }
  .scale-effect > *:nth-child(4) {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    animation-delay: 1.6s; }
  .scale-effect > *:nth-child(5) {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s; }
  .scale-effect > *:nth-child(6) {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    animation-delay: 2.4s; }
  .scale-effect > *:nth-child(7) {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    animation-delay: 2.8s; }
  .scale-effect > *:nth-child(8) {
    -webkit-animation-delay: 3.2s;
    -moz-animation-delay: 3.2s;
    animation-delay: 3.2s; }
  .scale-effect > *:nth-child(9) {
    -webkit-animation-delay: 3.6s;
    -moz-animation-delay: 3.6s;
    animation-delay: 3.6s; }
  .scale-effect > *:nth-child(10) {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    animation-delay: 4s; }
  .scale-effect > *:nth-child(11) {
    -webkit-animation-delay: 4.4s;
    -moz-animation-delay: 4.4s;
    animation-delay: 4.4s; }
  .scale-effect > *:nth-child(12) {
    -webkit-animation-delay: 4.8s;
    -moz-animation-delay: 4.8s;
    animation-delay: 4.8s; }
  .scale-effect > *:nth-child(13) {
    -webkit-animation-delay: 5.2s;
    -moz-animation-delay: 5.2s;
    animation-delay: 5.2s; }
  .scale-effect > *:nth-child(14) {
    -webkit-animation-delay: 5.6s;
    -moz-animation-delay: 5.6s;
    animation-delay: 5.6s; }
  .scale-effect > *:nth-child(15) {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    animation-delay: 6s; }
  .scale-effect > *:nth-child(16) {
    -webkit-animation-delay: 6.4s;
    -moz-animation-delay: 6.4s;
    animation-delay: 6.4s; }
  .scale-effect > *:nth-child(17) {
    -webkit-animation-delay: 6.8s;
    -moz-animation-delay: 6.8s;
    animation-delay: 6.8s; }
  .scale-effect > *:nth-child(18) {
    -webkit-animation-delay: 7.2s;
    -moz-animation-delay: 7.2s;
    animation-delay: 7.2s; }
  .scale-effect > *:nth-child(19) {
    -webkit-animation-delay: 7.6s;
    -moz-animation-delay: 7.6s;
    animation-delay: 7.6s; }
  .scale-effect > *:nth-child(20) {
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    animation-delay: 8s; }

/* ------ ANIMATION AU SCROLL ------ */
.fade-in {
  opacity: 0;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

.fade-in.show {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

.fade-in-global {
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

.fade-in-global.show {
  opacity: 1;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

@-webkit-keyframes translateIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.translate > * {
  opacity: 0; }

.translate.show > * {
  -webkit-animation: translateIn .6s ease 1s forwards;
  -moz-animation: translateIn .6s ease 1s forwards;
  -o-animation: translateIn .6s ease 1s forwards;
  animation: translateIn .6s ease 1s forwards; }
  .translate.show > *:nth-child(1) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .translate.show > *:nth-child(2) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    animation-delay: 0.8s; }
  .translate.show > *:nth-child(3) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s; }
  .translate.show > *:nth-child(4) {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    animation-delay: 1.6s; }
  .translate.show > *:nth-child(5) {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s; }
  .translate.show > *:nth-child(6) {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    animation-delay: 2.4s; }
  .translate.show > *:nth-child(7) {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    animation-delay: 2.8s; }
  .translate.show > *:nth-child(8) {
    -webkit-animation-delay: 3.2s;
    -moz-animation-delay: 3.2s;
    animation-delay: 3.2s; }
  .translate.show > *:nth-child(9) {
    -webkit-animation-delay: 3.6s;
    -moz-animation-delay: 3.6s;
    animation-delay: 3.6s; }
  .translate.show > *:nth-child(10) {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    animation-delay: 4s; }
  .translate.show > *:nth-child(11) {
    -webkit-animation-delay: 4.4s;
    -moz-animation-delay: 4.4s;
    animation-delay: 4.4s; }
  .translate.show > *:nth-child(12) {
    -webkit-animation-delay: 4.8s;
    -moz-animation-delay: 4.8s;
    animation-delay: 4.8s; }
  .translate.show > *:nth-child(13) {
    -webkit-animation-delay: 5.2s;
    -moz-animation-delay: 5.2s;
    animation-delay: 5.2s; }
  .translate.show > *:nth-child(14) {
    -webkit-animation-delay: 5.6s;
    -moz-animation-delay: 5.6s;
    animation-delay: 5.6s; }
  .translate.show > *:nth-child(15) {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    animation-delay: 6s; }
  .translate.show > *:nth-child(16) {
    -webkit-animation-delay: 6.4s;
    -moz-animation-delay: 6.4s;
    animation-delay: 6.4s; }
  .translate.show > *:nth-child(17) {
    -webkit-animation-delay: 6.8s;
    -moz-animation-delay: 6.8s;
    animation-delay: 6.8s; }
  .translate.show > *:nth-child(18) {
    -webkit-animation-delay: 7.2s;
    -moz-animation-delay: 7.2s;
    animation-delay: 7.2s; }
  .translate.show > *:nth-child(19) {
    -webkit-animation-delay: 7.6s;
    -moz-animation-delay: 7.6s;
    animation-delay: 7.6s; }
  .translate.show > *:nth-child(20) {
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    animation-delay: 8s; }

.translate-in > * > .card-item-content {
  opacity: 0; }

.translate-in.show > * > .card-item-content {
  -webkit-animation: translateIn .6s ease 1s forwards;
  -moz-animation: translateIn .6s ease 1s forwards;
  -o-animation: translateIn .6s ease 1s forwards;
  animation: translateIn .6s ease 1s forwards; }
.translate-in.show > *:nth-child(1) > .card-item-content {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s; }
.translate-in.show > *:nth-child(2) > .card-item-content {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s; }
.translate-in.show > *:nth-child(3) > .card-item-content {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  animation-delay: 1.2s; }
.translate-in.show > *:nth-child(4) > .card-item-content {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  animation-delay: 1.6s; }
.translate-in.show > *:nth-child(5) > .card-item-content {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s; }
.translate-in.show > *:nth-child(6) > .card-item-content {
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  animation-delay: 2.4s; }
.translate-in.show > *:nth-child(7) > .card-item-content {
  -webkit-animation-delay: 2.8s;
  -moz-animation-delay: 2.8s;
  animation-delay: 2.8s; }
.translate-in.show > *:nth-child(8) > .card-item-content {
  -webkit-animation-delay: 3.2s;
  -moz-animation-delay: 3.2s;
  animation-delay: 3.2s; }
.translate-in.show > *:nth-child(9) > .card-item-content {
  -webkit-animation-delay: 3.6s;
  -moz-animation-delay: 3.6s;
  animation-delay: 3.6s; }
.translate-in.show > *:nth-child(10) > .card-item-content {
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  animation-delay: 4s; }
.translate-in.show > *:nth-child(11) > .card-item-content {
  -webkit-animation-delay: 4.4s;
  -moz-animation-delay: 4.4s;
  animation-delay: 4.4s; }
.translate-in.show > *:nth-child(12) > .card-item-content {
  -webkit-animation-delay: 4.8s;
  -moz-animation-delay: 4.8s;
  animation-delay: 4.8s; }
.translate-in.show > *:nth-child(13) > .card-item-content {
  -webkit-animation-delay: 5.2s;
  -moz-animation-delay: 5.2s;
  animation-delay: 5.2s; }
.translate-in.show > *:nth-child(14) > .card-item-content {
  -webkit-animation-delay: 5.6s;
  -moz-animation-delay: 5.6s;
  animation-delay: 5.6s; }
.translate-in.show > *:nth-child(15) > .card-item-content {
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  animation-delay: 6s; }
.translate-in.show > *:nth-child(16) > .card-item-content {
  -webkit-animation-delay: 6.4s;
  -moz-animation-delay: 6.4s;
  animation-delay: 6.4s; }
.translate-in.show > *:nth-child(17) > .card-item-content {
  -webkit-animation-delay: 6.8s;
  -moz-animation-delay: 6.8s;
  animation-delay: 6.8s; }
.translate-in.show > *:nth-child(18) > .card-item-content {
  -webkit-animation-delay: 7.2s;
  -moz-animation-delay: 7.2s;
  animation-delay: 7.2s; }
.translate-in.show > *:nth-child(19) > .card-item-content {
  -webkit-animation-delay: 7.6s;
  -moz-animation-delay: 7.6s;
  animation-delay: 7.6s; }
.translate-in.show > *:nth-child(20) > .card-item-content {
  -webkit-animation-delay: 8s;
  -moz-animation-delay: 8s;
  animation-delay: 8s; }

.translate-testimonial .slick-track > .testimonial-item {
  opacity: 0; }

.translate-testimonial.show .slick-track > .testimonial-item {
  -webkit-animation: translateIn .6s ease 1s forwards;
  -moz-animation: translateIn .6s ease 1s forwards;
  -o-animation: translateIn .6s ease 1s forwards;
  animation: translateIn .6s ease 1s forwards; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(1) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(2) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    animation-delay: 0.8s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(3) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(4) {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    animation-delay: 1.6s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(5) {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(6) {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    animation-delay: 2.4s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(7) {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    animation-delay: 2.8s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(8) {
    -webkit-animation-delay: 3.2s;
    -moz-animation-delay: 3.2s;
    animation-delay: 3.2s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(9) {
    -webkit-animation-delay: 3.6s;
    -moz-animation-delay: 3.6s;
    animation-delay: 3.6s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(10) {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    animation-delay: 4s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(11) {
    -webkit-animation-delay: 4.4s;
    -moz-animation-delay: 4.4s;
    animation-delay: 4.4s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(12) {
    -webkit-animation-delay: 4.8s;
    -moz-animation-delay: 4.8s;
    animation-delay: 4.8s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(13) {
    -webkit-animation-delay: 5.2s;
    -moz-animation-delay: 5.2s;
    animation-delay: 5.2s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(14) {
    -webkit-animation-delay: 5.6s;
    -moz-animation-delay: 5.6s;
    animation-delay: 5.6s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(15) {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    animation-delay: 6s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(16) {
    -webkit-animation-delay: 6.4s;
    -moz-animation-delay: 6.4s;
    animation-delay: 6.4s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(17) {
    -webkit-animation-delay: 6.8s;
    -moz-animation-delay: 6.8s;
    animation-delay: 6.8s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(18) {
    -webkit-animation-delay: 7.2s;
    -moz-animation-delay: 7.2s;
    animation-delay: 7.2s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(19) {
    -webkit-animation-delay: 7.6s;
    -moz-animation-delay: 7.6s;
    animation-delay: 7.6s; }
  .translate-testimonial.show .slick-track > .testimonial-item:nth-child(20) {
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    animation-delay: 8s; }

/*
ANIMATE EFFECT
*/
body {
  animation: fadeEnterAnimation ease .4s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }

/* --- Fade enter --- */
@keyframes fadeEnterAnimation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/*
PAGES STYLES
*/
body.clicked {
  overflow: hidden; }
  body.clicked .page-content {
    position: inherit; }

html {
  scroll-behavior: smooth; }

button.cky-btn {
  border-radius: 5rem; }

button.cky-show-desc-btn:not(:hover):not(:active), .cky-preference-content-wrapper .cky-show-desc-btn {
  color: #332824 !important; }

/* ------ HEADER ------ */
.header-pre-header {
  background: #B59275;
  text-align: center;
  padding: .5rem; }
  .header-pre-header > * {
    font-size: 1.5rem;
    color: #FFFFFF; }

.header {
  z-index: 10;
  transition: all .4s;
  position: relative; }
  .header .header-pre-navigation {
    background: #332824;
    padding: 1.25rem 0; }
    .header .header-pre-navigation:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      background-image: url("../img/paper-border-marron.svg");
      background-repeat: no-repeat;
      bottom: -4.5rem; }
    .header .header-pre-navigation .container {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .header .header-pre-navigation .container .header-social-links a img {
        height: 2rem;
        width: 2rem; }
      .header .header-pre-navigation .container .header-icon-links {
        display: flex;
        gap: 1rem; }
        .header .header-pre-navigation .container .header-icon-links .icon-links {
          position: relative; }
          .header .header-pre-navigation .container .header-icon-links .icon-links .cart-count {
            position: absolute;
            top: -.5rem;
            right: -.5rem;
            background: #B59275;
            color: #FFFFFF;
            height: 1.5rem;
            width: 1.5rem;
            border-radius: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.2rem;
            font-family: "Rethink Sans", sans-serif;
            font-weight: 600; }
  .header .header-navigation {
    margin-top: -3.75rem; }
    .header .header-navigation .header-logo {
      display: flex;
      justify-content: center;
      padding-bottom: 2rem; }
      @media (min-width: 1200px) {
        .header .header-navigation .header-logo {
          padding-bottom: 0; } }
      .header .header-navigation .header-logo img {
        height: 9rem;
        width: auto;
        z-index: 999;
        position: relative; }
        @media (min-width: 1200px) {
          .header .header-navigation .header-logo img {
            height: 12rem; } }
    .header .header-navigation .menu-menu-principal-container {
      background: #332824;
      z-index: 10;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      top: 5rem;
      height: 0;
      overflow: hidden;
      opacity: 0;
      transition: all .4s; }
      @media (min-width: 1200px) {
        .header .header-navigation .menu-menu-principal-container {
          background: transparent;
          height: inherit;
          overflow: visible;
          opacity: 1;
          position: relative;
          top: inherit;
          bottom: inherit;
          right: inherit;
          left: inherit;
          border-top: none; } }
      .header .header-navigation .menu-menu-principal-container.show {
        height: 100%;
        overflow: visible;
        opacity: 1; }
      .header .header-navigation .menu-menu-principal-container .menu {
        list-style: none;
        margin: 0;
        display: flex;
        flex-direction: column;
        padding: 8rem 3rem 3rem; }
        @media (min-width: 1200px) {
          .header .header-navigation .menu-menu-principal-container .menu {
            flex-direction: row;
            justify-content: center;
            gap: 3.5rem;
            padding: inherit; } }
        .header .header-navigation .menu-menu-principal-container .menu li {
          margin: 0;
          padding: 1rem 0 1.5rem 0;
          background: none;
          position: relative;
          cursor: pointer; }
          @media (min-width: 1200px) {
            .header .header-navigation .menu-menu-principal-container .menu li {
              padding: 2.5rem 0 1.5rem 0;
              border: none; } }
          .header .header-navigation .menu-menu-principal-container .menu li:before {
            content: '';
            transition: all .4s;
            height: .75rem;
            width: .75rem;
            position: absolute;
            bottom: .5rem;
            background: #FFFFFF;
            border-radius: .75rem;
            left: 0;
            right: 0;
            margin: auto;
            opacity: 0; }
          .header .header-navigation .menu-menu-principal-container .menu li a {
            font-family: "Tenor Sans", sans-serif;
            color: #FFFFFF;
            font-weight: 400;
            padding-bottom: 1rem;
            position: relative;
            overflow: hidden;
            font-size: 2.4rem;
            transition: all .4s; }
            @media (min-width: 1200px) {
              .header .header-navigation .menu-menu-principal-container .menu li a {
                font-family: "Rethink Sans", sans-serif;
                text-transform: uppercase;
                font-size: 1.5rem;
                letter-spacing: 1px; } }
          .header .header-navigation .menu-menu-principal-container .menu li:hover:before, .header .header-navigation .menu-menu-principal-container .menu li.current_page_item:before {
            opacity: 1; }
          .header .header-navigation .menu-menu-principal-container .menu li.menu-item-has-children > a {
            pointer-events: none; }
          .header .header-navigation .menu-menu-principal-container .menu li.menu-item-has-children:after {
            font-family: 'icomoon';
            content: '\e9e6';
            color: #FFFFFF;
            position: absolute;
            top: 3rem;
            right: 0;
            transition: all .4s; }
            @media (min-width: 1200px) {
              .header .header-navigation .menu-menu-principal-container .menu li.menu-item-has-children:after {
                position: relative;
                font-size: inherit;
                top: inherit; } }
          .header .header-navigation .menu-menu-principal-container .menu li.menu-item-has-children.clicked:after {
            transform: rotate(-180deg); }
          .header .header-navigation .menu-menu-principal-container .menu li .sub-menu {
            margin: 0;
            background: #FFFFFF;
            opacity: 0;
            visibility: hidden;
            height: 0;
            transition: all .4s; }
            @media (min-width: 1200px) {
              .header .header-navigation .menu-menu-principal-container .menu li .sub-menu {
                position: absolute;
                top: 8rem;
                height: auto; } }
            .header .header-navigation .menu-menu-principal-container .menu li .sub-menu.show {
              height: auto;
              opacity: 1;
              visibility: visible;
              transition: all .4s; }
            .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li {
              list-style: none;
              padding: 1rem 0;
              border: none; }
              @media (min-width: 1200px) {
                .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li {
                  padding: .5rem 2rem; } }
              .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li:first-child {
                padding-top: 2.5rem; }
                @media (min-width: 1200px) {
                  .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li:first-child {
                    padding-top: 1.5rem; } }
              .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li:last-child {
                padding-bottom: 0; }
                @media (min-width: 1200px) {
                  .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li:last-child {
                    padding-bottom: 1.5rem; } }
              .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li a {
                text-transform: inherit;
                letter-spacing: inherit;
                color: #332824;
                list-style: none;
                padding: 0; }
                .header .header-navigation .menu-menu-principal-container .menu li .sub-menu li a:after {
                  content: none; }
          @media (min-width: 1200px) {
            .header .header-navigation .menu-menu-principal-container .menu li:hover .sub-menu {
              box-shadow: 0px 0px 1rem #000B463d;
              opacity: 1;
              visibility: visible;
              top: 6.25rem; } }
  .header .header-responsive {
    position: absolute;
    top: 5.5rem;
    display: flex;
    align-items: center;
    z-index: 10;
    border-radius: 5rem;
    height: 4.5rem;
    width: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 1rem; }
    @media (min-width: 576px) {
      .header .header-responsive {
        right: 2.25rem; } }
    @media (min-width: 1200px) {
      .header .header-responsive {
        display: none; } }
    .header .header-responsive .burger {
      position: relative;
      top: 0;
      left: 0;
      width: 3.5rem;
      height: 3.5rem;
      border-radius: 4.5rem;
      z-index: 10; }
      .header .header-responsive .burger:hover {
        cursor: pointer; }
      .header .header-responsive .burger span, .header .header-responsive .burger span:before, .header .header-responsive .burger span:after {
        display: block;
        width: 2rem;
        height: .2rem;
        background-color: #FFFFFF;
        transition: all 0.4s; }
      .header .header-responsive .burger span {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -10.5px;
        margin-top: -1px;
        margin-bottom: 9px; }
        .header .header-responsive .burger span:before {
          top: -6px;
          position: absolute;
          content: ""; }
        .header .header-responsive .burger span:after {
          top: 6px;
          position: absolute;
          content: ""; }
      .header .header-responsive .burger.clicked span {
        background-color: transparent; }
        .header .header-responsive .burger.clicked span:before {
          -webkit-transform: translateY(6px) rotate(45deg);
          -moz-transform: translateY(6px) rotate(45deg);
          -ms-transform: translateY(6px) rotate(45deg);
          -o-transform: translateY(6px) rotate(45deg);
          transform: translateY(6px) rotate(45deg); }
        .header .header-responsive .burger.clicked span:after {
          -webkit-transform: translateY(-6px) rotate(-45deg);
          -moz-transform: translateY(-6px) rotate(-45deg);
          -ms-transform: translateY(-6px) rotate(-45deg);
          -o-transform: translateY(-6px) rotate(-45deg);
          transform: translateY(-6px) rotate(-45deg); }

/* ------ FOOTER ------ */
.footer {
  background: #332824;
  padding: 1.5rem 0; }
  .footer .container {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center; }
    @media (min-width: 992px) {
      .footer .container {
        gap: 3.5rem;
        justify-content: space-between; } }
    .footer .container .footer-social-links a img {
      height: 2rem;
      width: 2rem; }
    .footer .container .footer-logo img {
      height: 4.5rem;
      width: auto; }
    .footer .container .footer-navigation {
      width: 100%; }
      @media (min-width: 992px) {
        .footer .container .footer-navigation {
          width: auto; } }
      .footer .container .footer-navigation .menu-menu-mentions-legales-container .menu {
        list-style: none;
        margin: 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 1.5rem;
        padding: inherit;
        flex-wrap: wrap; }
        @media (min-width: 992px) {
          .footer .container .footer-navigation .menu-menu-mentions-legales-container .menu {
            gap: 2rem; } }
        .footer .container .footer-navigation .menu-menu-mentions-legales-container .menu li {
          margin: 0;
          background: none;
          position: relative;
          cursor: pointer;
          padding: 0; }
          .footer .container .footer-navigation .menu-menu-mentions-legales-container .menu li a {
            color: #FFFFFF;
            font-weight: 400;
            position: relative;
            overflow: hidden;
            transition: all .4s;
            font-family: "Rethink Sans", sans-serif;
            text-transform: uppercase;
            font-size: 1.25rem;
            letter-spacing: 1px; }

/* -------- BREADCRUMBS ------- */
.breadcrumbs span {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 2rem;
  flex-wrap: wrap; }
  .breadcrumbs span * {
    opacity: .75; }
    .breadcrumbs span *.breadcrumb_last {
      opacity: 1;
      font-weight: 600; }

/* ----- SLICK SLIDER ARROWS ----- */
.slick-arrow {
  background: #332824;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }
  .slick-arrow.slick-prev, .slick-arrow.slick-next {
    width: 5rem;
    height: 5rem;
    padding: 0;
    align-items: center;
    justify-content: center;
    font-size: 2.5rem;
    position: absolute;
    z-index: 6;
    color: #FFFFFF; }
  .slick-arrow.slick-prev {
    left: -1.8rem;
    top: 40%;
    transform: translateY(-50%); }
    @media (min-width: 576px) {
      .slick-arrow.slick-prev {
        left: -3rem; } }
  .slick-arrow.slick-next {
    right: -1.8rem;
    bottom: 60%;
    transform: translateY(50%); }
    @media (min-width: 576px) {
      .slick-arrow.slick-next {
        right: -3rem; } }
  .slick-arrow.slick-disabled {
    opacity: 0; }
  .slick-arrow .circle {
    background-color: #332824;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transition: width 0.6s ease-in-out, height 0.6s ease-in-out, transform 0.6s ease-in-out;
    z-index: 1; }
  .slick-arrow .icon {
    z-index: 2; }
  .slick-arrow:hover .circle {
    width: 40rem;
    height: 40rem;
    transform: translate(-12.75rem, -6rem); }

/* ---- NAVIGATION + PAGINATION ---- */
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2.5rem; }
  @media (min-width: 576px) {
    .pagination {
      margin-top: 4rem; } }
  .pagination .nav-links {
    display: flex;
    align-items: center;
    gap: 1rem; }
    .pagination .nav-links .page-numbers {
      display: flex;
      align-items: center;
      justify-content: center;
      color: #332824;
      font-weight: 600;
      width: 4.8rem;
      height: 4.8rem;
      border: 1px solid #EEE8E6;
      border-radius: 5rem; }
      .pagination .nav-links .page-numbers.next, .pagination .nav-links .page-numbers.prev {
        width: inherit;
        height: inherit;
        border: none;
        border-radius: 0; }
      .pagination .nav-links .page-numbers.next {
        padding-left: .5rem; }
      .pagination .nav-links .page-numbers.prev {
        padding-right: .5rem; }
      .pagination .nav-links .page-numbers.current {
        border: 1px solid #332824;
        color: #FFFFFF;
        background-color: #332824; }

/* -------- 404 ------- */
.section_404 {
  position: relative;
  padding-top: 10rem;
  background: #332824; }
  @media (min-width: 576px) {
    .section_404 {
      padding-top: 13rem; } }
  @media (min-width: 1200px) {
    .section_404 {
      padding-top: 16rem; } }
  .section_404 .container_404 .content_404 {
    border-radius: 3rem;
    padding: 3.5rem;
    position: relative;
    overflow: hidden; }
    @media (min-width: 576px) {
      .section_404 .container_404 .content_404 {
        padding: 7rem; } }
    .section_404 .container_404 .content_404 > * {
      color: #FFFFFF; }
    .section_404 .container_404 .content_404 p {
      margin-top: 2rem; }
    .section_404 .container_404 .content_404 .cta_404 {
      margin-top: 2rem;
      display: flex;
      align-items: center;
      gap: 1rem;
      flex-wrap: wrap;
      margin-bottom: 1.5rem; }
      @media (min-width: 768px) {
        .section_404 .container_404 .content_404 .cta_404 {
          margin-bottom: 0; } }

/* -------- PAGE CONTENT ------- */
.page-content {
  margin-top: -10rem; }
  @media (min-width: 576px) {
    .page-content {
      margin-top: -13rem; } }
  @media (min-width: 1200px) {
    .page-content {
      margin-top: -16rem; } }

.cky-title {
  margin: 0;
  font-weight: 500;
  font-family: "Tenor Sans", sans-serif; }

.cky-btn {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: .7px;
  transition: all 0.4s;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  border-radius: 0 !important; }
  @media (min-width: 576px) {
    .cky-btn {
      width: auto; } }

button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #332824; }

/* -------- WOOCOMMERCE PRODUCT ------- */
.product {
  position: relative; }
  .product .woocommerce-LoopProduct-link {
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: stretch;
    height: 100%;
    background: #F6F3F2; }
    .product .woocommerce-LoopProduct-link img {
      order: -1;
      height: 35rem;
      width: 100%;
      object-fit: cover; }
    .product .woocommerce-LoopProduct-link .product-category {
      font-size: 1.4rem;
      text-transform: uppercase;
      color: #B59275;
      letter-spacing: 1px;
      background: #F6F3F2;
      padding: 2.5rem 2.5rem 0; }
    .product .woocommerce-LoopProduct-link .fourth-title {
      background: #F6F3F2;
      padding: 0 2.5rem;
      margin: 0; }
    .product .woocommerce-LoopProduct-link .price {
      color: #332824 !important;
      font-size: 1.5rem !important;
      background: #F6F3F2;
      padding: 1rem 2.5rem 2.5rem; }
  .product .custom-view-product-button {
    position: absolute;
    height: 5rem;
    width: 5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center; }
    .product .custom-view-product-button img {
      height: auto !important;
      width: auto !important; }

/* -------- WOOCOMMERCE ARCHIVE ------- */
.woocommerce .woocommerce-products-header .section_woocommerce-header {
  background: #332824;
  margin-top: -2rem; }
  .woocommerce .woocommerce-products-header .section_woocommerce-header .header-block_content * {
    color: #FFFFFF; }
  .woocommerce .woocommerce-products-header .section_woocommerce-header .header-block_content .manuscrit-title {
    display: block;
    color: #B59275; }
.woocommerce .section_woocommerce-product-loop {
  position: relative;
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .woocommerce .section_woocommerce-product-loop {
      margin: 6rem 0; } }
  .woocommerce .section_woocommerce-product-loop .woocommerce-ordering, .woocommerce .section_woocommerce-product-loop .woocommerce-result-count {
    margin-bottom: 3rem; }
  .woocommerce .section_woocommerce-product-loop .products {
    display: grid;
    gap: 3rem; }
    @media (min-width: 576px) {
      .woocommerce .section_woocommerce-product-loop .products {
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 768px) {
      .woocommerce .section_woocommerce-product-loop .products {
        grid-template-columns: repeat(3, 1fr); } }
    @media (min-width: 1200px) {
      .woocommerce .section_woocommerce-product-loop .products {
        grid-template-columns: repeat(4, 1fr); } }
    .woocommerce .section_woocommerce-product-loop .products:before, .woocommerce .section_woocommerce-product-loop .products:after {
      display: none; }

/* -------- WOOCOMMERCE PRODUCT ------- */
.woocommerce.single-product .section_woocommerce-header {
  background: #332824;
  height: 11rem; }
  @media (min-width: 576px) {
    .woocommerce.single-product .section_woocommerce-header {
      height: 14rem; } }
  @media (min-width: 1200px) {
    .woocommerce.single-product .section_woocommerce-header {
      height: 18rem; } }
.woocommerce.single-product .section_woocommerce-single-product {
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .woocommerce.single-product .section_woocommerce-single-product {
      margin: 6rem 0; } }
  .woocommerce.single-product .section_woocommerce-single-product .product {
    display: grid;
    gap: 2.5rem; }
    @media (min-width: 768px) {
      .woocommerce.single-product .section_woocommerce-single-product .product {
        grid-template-columns: repeat(2, 1fr);
        gap: 5rem;
        align-items: center; } }
    .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-product-gallery {
      margin-bottom: 0;
      width: 100% !important;
      overflow: hidden; }
      @media (min-width: 768px) {
        .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-product-gallery {
          grid-area: 1 / 1 / 2 / 2; } }
      .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-product-gallery img {
        height: 55rem;
        width: 100%;
        object-fit: cover; }
      .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-product-gallery .spswiper-slide {
        margin: 0; }
    .woocommerce.single-product .section_woocommerce-single-product .product #wpgs-gallery img {
      max-height: 55rem;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .woocommerce.single-product .section_woocommerce-single-product .product .summary {
      width: 100% !important;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .woocommerce.single-product .section_woocommerce-single-product .product .summary {
          grid-area: 1 / 2 / 2 / 3; } }
      .woocommerce.single-product .section_woocommerce-single-product .product .summary .product_title {
        margin-bottom: 1.5rem;
        text-transform: initial; }
      .woocommerce.single-product .section_woocommerce-single-product .product .summary .price {
        color: #332824 !important; }
      .woocommerce.single-product .section_woocommerce-single-product .product .summary .variations {
        width: 100%;
        background: #F6F3F2;
        padding: 1.5rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; }
        .woocommerce.single-product .section_woocommerce-single-product .product .summary .variations .reset_variations {
          display: none;
          color: #B59275; }
      .woocommerce.single-product .section_woocommerce-single-product .product .summary .woocommerce-variation {
        margin-bottom: 1.5rem;
        font-size: 2rem; }
      .woocommerce.single-product .section_woocommerce-single-product .product .summary .woocommerce-variation-add-to-cart, .woocommerce.single-product .section_woocommerce-single-product .product .summary form {
        display: flex;
        align-items: center;
        gap: 1.5rem;
        flex-wrap: wrap; }
        .woocommerce.single-product .section_woocommerce-single-product .product .summary .woocommerce-variation-add-to-cart:before, .woocommerce.single-product .section_woocommerce-single-product .product .summary .woocommerce-variation-add-to-cart:after, .woocommerce.single-product .section_woocommerce-single-product .product .summary form:before, .woocommerce.single-product .section_woocommerce-single-product .product .summary form:after {
          content: none; }
        .woocommerce.single-product .section_woocommerce-single-product .product .summary .woocommerce-variation-add-to-cart .qty, .woocommerce.single-product .section_woocommerce-single-product .product .summary form .qty {
          margin-bottom: 0;
          border: 1px solid #EEE8E6;
          border-radius: 0; }
        .woocommerce.single-product .section_woocommerce-single-product .product .summary .woocommerce-variation-add-to-cart button, .woocommerce.single-product .section_woocommerce-single-product .product .summary form button {
          position: relative;
          display: inline-block;
          padding: 1.6rem 2rem;
          font-size: 1.4rem;
          font-weight: 400;
          text-align: center;
          vertical-align: middle;
          text-transform: uppercase;
          letter-spacing: 1px;
          transition: all 0.4s;
          cursor: pointer;
          overflow: hidden;
          position: relative;
          text-decoration: none;
          color: #FFFFFF;
          background: #B59275;
          border-radius: 0; }
      .woocommerce.single-product .section_woocommerce-single-product .product .summary .product_meta {
        display: none; }
    .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs {
      background: #F6F3F2;
      padding: 3rem; }
      @media (min-width: 768px) {
        .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs {
          grid-area: 2 / 1 / 3 / 3; } }
      .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs {
        padding-left: 0;
        flex-wrap: wrap;
        gap: 1.5rem;
        align-items: center;
        justify-content: center;
        display: flex; }
        @media (min-width: 768px) {
          .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs {
            gap: 3.5rem; } }
        .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs:before, .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs:after {
          content: none !important; }
        .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs li {
          position: relative;
          display: inline-block;
          padding: 1.6rem 2rem;
          text-align: center;
          vertical-align: middle;
          text-transform: uppercase;
          letter-spacing: 1px;
          transition: all 0.4s;
          cursor: pointer;
          overflow: hidden;
          position: relative;
          text-decoration: none;
          border-radius: 0;
          border: none;
          font-family: "Rethink Sans", sans-serif;
          background: transparent; }
          .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs li.active {
            background: #332824;
            color: #FFFFFF; }
          .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs li:before, .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs li:after {
            content: none !important; }
          .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .tabs li a {
            padding: 0;
            font-weight: 400;
            font-size: 1.4rem;
            font-family: "Rethink Sans", sans-serif; }
      .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs h2 {
        font-family: "Tenor Sans", sans-serif;
        font-size: 2.5rem;
        color: #332824;
        margin-bottom: 2rem;
        line-height: 2.7rem;
        font-weight: 400; }
        @media (min-width: 768px) {
          .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs h2 {
            font-size: 3.3rem;
            line-height: 3.5rem; } }
      .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce.single-product .section_woocommerce-single-product .product .woocommerce-tabs .woocommerce-product-attributes {
        margin-bottom: 0; }
    @media (min-width: 768px) {
      .woocommerce.single-product .section_woocommerce-single-product .product .related {
        grid-area: 3 / 1 / 4 / 3; } }
    .woocommerce.single-product .section_woocommerce-single-product .product .related h2 {
      text-align: center;
      margin-bottom: 3.5rem; }
    .woocommerce.single-product .section_woocommerce-single-product .product .related .products {
      display: grid;
      gap: 3rem; }
      @media (min-width: 576px) {
        .woocommerce.single-product .section_woocommerce-single-product .product .related .products {
          grid-template-columns: repeat(2, 1fr); } }
      @media (min-width: 768px) {
        .woocommerce.single-product .section_woocommerce-single-product .product .related .products {
          grid-template-columns: repeat(3, 1fr); } }
      @media (min-width: 1200px) {
        .woocommerce.single-product .section_woocommerce-single-product .product .related .products {
          grid-template-columns: repeat(4, 1fr); } }
      .woocommerce.single-product .section_woocommerce-single-product .product .related .products:before, .woocommerce.single-product .section_woocommerce-single-product .product .related .products:after {
        display: none; }
      .woocommerce.single-product .section_woocommerce-single-product .product .related .products .product {
        display: initial; }

/* -------- WOOCOMMERCE ACCOUNT ------- */
.woocommerce-account .section_woocommerce-header {
  background: #332824;
  height: 11rem; }
  @media (min-width: 576px) {
    .woocommerce-account .section_woocommerce-header {
      height: 14rem; } }
  @media (min-width: 1200px) {
    .woocommerce-account .section_woocommerce-header {
      height: 18rem; } }
.woocommerce-account .woocommerce {
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .woocommerce-account .woocommerce {
      margin: 6rem 0; } }
.woocommerce-account .woocommerce-form-login {
  border: none !important;
  background: #F6F3F2;
  border-radius: 0 !important; }
.woocommerce-account .woocommerce-form-login__rememberme {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
  margin-bottom: 1.5rem !important; }
.woocommerce-account .woocommerce-MyAccount-navigation {
  padding: 2rem;
  background: #F6F3F2;
  margin-bottom: 3rem; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
      padding: 0; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
        font-weight: 800; }
        .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
          font-weight: 800;
          color: #B59275; }
.woocommerce-account .woocommerce-MyAccount-content
h2 {
  font-family: "Tenor Sans", sans-serif;
  font-size: 2.5rem;
  color: #332824;
  margin-bottom: 1rem;
  line-height: 2.7rem;
  font-weight: 400; }
  @media (min-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-content
    h2 {
      font-size: 3.3rem;
      line-height: 3.5rem; } }

/* -------- WOOCOMMERCE CART ------- */
.woocommerce-cart .section_woocommerce-header, .woocommerce-checkout .section_woocommerce-header {
  background: #332824;
  height: 11rem; }
  @media (min-width: 576px) {
    .woocommerce-cart .section_woocommerce-header, .woocommerce-checkout .section_woocommerce-header {
      height: 14rem; } }
  @media (min-width: 1200px) {
    .woocommerce-cart .section_woocommerce-header, .woocommerce-checkout .section_woocommerce-header {
      height: 18rem; } }
.woocommerce-cart .wc-block-cart, .woocommerce-checkout .wc-block-cart {
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .woocommerce-cart .wc-block-cart, .woocommerce-checkout .wc-block-cart {
      margin: 6rem 0; } }
  .woocommerce-cart .wc-block-cart .wc-block-components-button, .woocommerce-checkout .wc-block-cart .wc-block-components-button {
    position: relative;
    display: inline-block;
    padding: 1.6rem 2rem;
    font-size: 1.4rem;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.4s;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    color: #FFFFFF;
    background: #B59275; }
    .woocommerce-cart .wc-block-cart .wc-block-components-button:hover, .woocommerce-checkout .wc-block-cart .wc-block-components-button:hover {
      color: #FFFFFF;
      background: #332824; }
  .woocommerce-cart .wc-block-cart .wc-block-components-text-input input, .woocommerce-checkout .wc-block-cart .wc-block-components-text-input input {
    border: 1px solid #EEE8E6;
    border-radius: 0; }
  .woocommerce-cart .wc-block-cart table th span, .woocommerce-checkout .wc-block-cart table th span {
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: initial; }
  .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__image, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__image {
    padding: 1.5rem 0; }
  .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product {
    padding: 1.5rem; }
    .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name {
      font-family: "Tenor Sans", sans-serif;
      font-size: 2rem;
      color: #332824;
      font-weight: 400;
      line-height: 2.7rem;
      margin-bottom: 0.5rem;
      text-transform: initial; }
      @media (min-width: 768px) {
        .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name {
          font-size: 2.8rem;
          line-height: 3.5rem; } }
    .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity {
      display: flex;
      align-items: center;
      gap: 3rem;
      flex-wrap: wrap; }
      .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
        margin-bottom: 0; }
      .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
        height: 5rem;
        border-radius: 0;
        border: 1px solid #EEE8E6; }
        .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector:after, .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector:before, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector:after, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector:before {
          content: none; }
        .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector input, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector input {
          padding: 0; }
        .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector button, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
          border-radius: 0 !important; }
  .woocommerce-cart .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__total, .woocommerce-checkout .wc-block-cart table .wc-block-cart-items__row .wc-block-cart-item__total {
    padding: 1.5rem 0; }
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
  padding: 2rem;
  background: #F6F3F2;
  margin-bottom: 2.5rem;
  border: none;
  background: #F6F3F2;
  padding: 2rem;
  border-radius: 0; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__totals-title, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__totals-title {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    text-transform: initial !important; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block {
    padding: 0; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-checkout-order-summary__title, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-checkout-order-summary__title, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    margin: 0 !important;
    margin-bottom: 1.5rem !important; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-checkout-order-summary__title-text, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-checkout-order-summary__title-text, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
    padding: 0;
    margin: 0 !important; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__quantity, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__quantity, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity {
    position: absolute;
    top: 0;
    right: 0;
    background: #B59275;
    color: #FFFFFF;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 600;
    border: none;
    box-shadow: none; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary {
    padding: 0; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__image, .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__description, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__image, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__description, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description {
    padding: 0; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__description, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-order-summary-item__description, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description {
    padding-left: 1.5rem; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon, .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item, .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item {
    padding: 0 !important; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
    padding-bottom: 0 !important; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block, .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    margin-top: 1.5rem;
    padding-bottom: 16px !important; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-block, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-block, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-block, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-block {
    border: none;
    background: #F6F3F2;
    padding: 2rem;
    border-radius: 0; }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon, .woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon, .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon {
    padding: 0; }
.woocommerce-cart input:not(.wc-block-components-quantity-selector__input), .woocommerce-cart select, .woocommerce-cart textarea, .woocommerce-checkout input:not(.wc-block-components-quantity-selector__input), .woocommerce-checkout select, .woocommerce-checkout textarea {
  border: 1px solid #EEE8E6 !important;
  border-radius: 0 !important;
  min-height: 5rem; }
  .woocommerce-cart input:not(.wc-block-components-quantity-selector__input):before, .woocommerce-cart input:not(.wc-block-components-quantity-selector__input):after, .woocommerce-cart select:before, .woocommerce-cart select:after, .woocommerce-cart textarea:before, .woocommerce-cart textarea:after, .woocommerce-checkout input:not(.wc-block-components-quantity-selector__input):before, .woocommerce-checkout input:not(.wc-block-components-quantity-selector__input):after, .woocommerce-checkout select:before, .woocommerce-checkout select:after, .woocommerce-checkout textarea:before, .woocommerce-checkout textarea:after {
    content: none; }
.woocommerce-cart .wp-block-woocommerce-checkout, .woocommerce-checkout .wp-block-woocommerce-checkout {
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .woocommerce-cart .wp-block-woocommerce-checkout, .woocommerce-checkout .wp-block-woocommerce-checkout {
      margin: 6rem 0; } }
.woocommerce-cart .wc-block-components-title.wc-block-components-title, .woocommerce-checkout .wc-block-components-title.wc-block-components-title {
  font-family: "Tenor Sans", sans-serif;
  font-size: 2.5rem;
  color: #332824;
  margin-bottom: 1rem;
  line-height: 2.7rem;
  font-weight: 400; }
  @media (min-width: 768px) {
    .woocommerce-cart .wc-block-components-title.wc-block-components-title, .woocommerce-checkout .wc-block-components-title.wc-block-components-title {
      font-size: 3.3rem;
      line-height: 3.5rem; } }
.woocommerce-cart .wc-block-components-form .wc-block-components-checkout-step, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
  margin-bottom: 3rem; }
.woocommerce-cart .wc-block-components-checkbox label, .woocommerce-checkout .wc-block-components-checkbox label {
  align-items: center; }
  .woocommerce-cart .wc-block-components-checkbox label input, .woocommerce-checkout .wc-block-components-checkbox label input {
    width: 2.6rem !important; }
.woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__mark, .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark {
  margin-left: .55rem !important;
  margin-top: 0 !important; }
.woocommerce-cart button, .woocommerce-checkout button {
  position: relative;
  display: inline-block;
  padding: 1.6rem 2rem;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.4s;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: #FFFFFF;
  background: #B59275;
  border-radius: 0; }
.woocommerce-cart .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step, .woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
  margin-bottom: 3rem; }
.woocommerce-cart .wc-block-checkout__terms.wc-block-checkout__terms--with-separator, .woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
  padding-top: 3rem; }
.woocommerce-cart .wc-block-components-radio-control__input, .woocommerce-checkout .wc-block-components-radio-control__input {
  padding: 0;
  margin: 0;
  height: 2.4rem !important;
  border-radius: 2.5rem !important;
  min-height: inherit !important; }
  .woocommerce-cart .wc-block-components-radio-control__input:checked, .woocommerce-checkout .wc-block-components-radio-control__input:checked {
    border: 1px solid #332824; }
.woocommerce-cart .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-cart .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  border-radius: 0; }

.woocommerce-order {
  margin: 3rem 0; }
  @media (min-width: 576px) {
    .woocommerce-order {
      margin: 6rem 0; } }

/* -------- WOOCOMMERCE MESSAGE ------- */
.woocommerce-message {
  border-top-color: #B59275; }
  .woocommerce-message::before {
    color: #B59275; }

.woocommerce-info {
  border-top-color: #B59275; }
  .woocommerce-info::before {
    color: #B59275; }

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background-color: #F6F3F2;
  color: #332824; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit {
  position: relative;
  display: inline-block;
  padding: 1.6rem 2rem;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.4s;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: #FFFFFF;
  background: #B59275;
  border-radius: 0; }
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover {
    color: #FFFFFF;
    background: #332824; }

/*# sourceMappingURL=atelierecureuil.css.map */
