.elementor-57
  .elementor-element.elementor-element-720db9e8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-57
  .elementor-element.elementor-element-720db9e8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  /* background-image: url("https://www.phoenix-ideal.fr/wp-content/uploads/2020/10/BACKGROUND@3x.png"); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-57 .elementor-element.elementor-element-720db9e8 {
  color: #ffffff;
  padding: 45px 0px 40px 0px;
}

.elementor-57 .elementor-element.elementor-element-720db9e8 a:hover {
  color: #e4c1b1;
}

.elementor-57
  .elementor-element.elementor-element-11148c13:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-57
  .elementor-element.elementor-element-11148c13
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-image: url("https://www.phoenix-ideal.fr/wp-content/uploads/2020/10/Logo_Blanc.png"); */
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-57
  .elementor-element.elementor-element-11148c13
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-57
  .elementor-element.elementor-element-11148c13
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-57
  .elementor-element.elementor-element-11148c13
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57
  .elementor-element.elementor-element-33548589
  > .elementor-widget-container {
  margin: -20px 0px 70px 0px;
}

.elementor-57
  .elementor-element.elementor-element-33548589
  .c-ip-inline-menu
  svg {
  margin-bottom: calc(60px * 0.6);
}

.elementor-57
  .elementor-element.elementor-element-33548589
  .c-ip-inline-menu__separator {
  margin-bottom: calc(60px * 0.6);
  color: #000000;
}

.elementor-57
  .elementor-element.elementor-element-33548589
  .c-ip-inline-menu__item {
  margin-left: calc(60px / 2);
  margin-right: calc(60px / 2);
  margin-bottom: calc(60px * 0.6);
}

.elementor-57 .elementor-element.elementor-element-33548589 .c-ip-inline-menu {
  margin-left: calc(-60px / 2);
  margin-right: calc(-60px / 2);
  margin-bottom: calc(-60px * 0.6);
  justify-content: center;
}

.elementor-57
  .elementor-element.elementor-element-33548589
  .c-ip-inline-menu__item
  a:hover {
  color: #ffffff;
}

.elementor-57 .elementor-element.elementor-element-2b806726 {
  margin-top: 87px;
  margin-bottom: 0px;
}

.elementor-57
  .elementor-element.elementor-element-10793382
  > .elementor-element-populated {
  text-align: center;
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}

body.rtl
  .elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}

body:not(.rtl)
  .elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-57 .elementor-element.elementor-element-23ce4345 {
  --e-icon-list-icon-size: 11px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-offset: 0px;
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-icon {
  padding-right: 15px;
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-item
  > a {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.55px;
}

.elementor-57
  .elementor-element.elementor-element-23ce4345
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}

body.rtl
  .elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}

body:not(.rtl)
  .elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-57 .elementor-element.elementor-element-1c48bc9 {
  --e-icon-list-icon-size: 11px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-offset: 0px;
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-icon {
  padding-right: 15px;
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-item
  > a {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.55px;
}

.elementor-57
  .elementor-element.elementor-element-1c48bc9
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-57
  .elementor-element.elementor-element-2a91db8
  > .elementor-widget-container {
  padding: 10px 0px 15px 0px;
}

.elementor-57 .elementor-element.elementor-element-2a91db8 {
  text-align: left;
}

.elementor-57 .elementor-element.elementor-element-84b35fe {
  width: var(--container-widget-width, 50px);
  max-width: 50px;
  --container-widget-width: 50px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-57 .elementor-element.elementor-element-83e2335 {
  width: var(--container-widget-width, 50px);
  max-width: 50px;
  --container-widget-width: 50px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-57 .elementor-element.elementor-element-c671b5a {
  width: var(--container-widget-width, 50px);
  max-width: 50px;
  --container-widget-width: 50px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-57
  .elementor-element.elementor-element-615b3b69
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-57
  .elementor-element.elementor-element-615b3b69
  > .elementor-element-populated {
  margin: 33px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-57
  .elementor-element.elementor-element-62365426
  > .elementor-widget-container {
  margin: -40px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-62365426 {
  text-align: center;
}

.elementor-57 .elementor-element.elementor-element-62365426 img {
  width: 69%;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-repeater-item-da8ab1e.elementor-social-icon {
  background-color: #02010100;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-repeater-item-da8ab1e.elementor-social-icon
  i {
  color: #ffffff;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-repeater-item-da8ab1e.elementor-social-icon
  svg {
  fill: #ffffff;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-repeater-item-4548f68.elementor-social-icon {
  background-color: #02010100;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-repeater-item-f126eae.elementor-social-icon {
  background-color: #02010100;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-repeater-item-0377a3b.elementor-social-icon {
  background-color: #02010100;
}

.elementor-57 .elementor-element.elementor-element-16cbbff {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-widget-container {
  text-align: center;
}

.elementor-57
  .elementor-element.elementor-element-16cbbff
  .elementor-social-icon {
  background-color: #02010100;
}

.elementor-57
  .elementor-element.elementor-element-6e0ac925
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-57
  .elementor-element.elementor-element-6e0ac925
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-57
  .elementor-element.elementor-element-4e9b6e9
  > .elementor-widget-container {
  margin: 0px 5px 5px 0px;
}

.elementor-57 .elementor-element.elementor-element-4e9b6e9 {
  text-align: right;
}

.elementor-57
  .elementor-element.elementor-element-4e9b6e9
  .elementor-heading-title {
  font-size: 14px;
}

.elementor-57
  .elementor-element.elementor-element-1f6829e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-57
  .elementor-element.elementor-element-31ac565f
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-57 .elementor-element.elementor-element-31ac565f {
  /* margin-top: 45px; */
  margin-bottom: 0px;
}

.elementor-57 .elementor-element.elementor-element-70e42022 .c-ip-heading {
  text-align: left;
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.275px;
}

.elementor-57
  .elementor-element.elementor-element-52168518
  .c-ip-inline-menu
  svg {
  margin-bottom: calc(30px * 0.6);
}

.elementor-57
  .elementor-element.elementor-element-52168518
  .c-ip-inline-menu__separator {
  margin-bottom: calc(30px * 0.6);
  color: #000000;
}

.elementor-57
  .elementor-element.elementor-element-52168518
  .c-ip-inline-menu__item {
  margin-left: calc(30px / 2);
  margin-right: calc(30px / 2);
  margin-bottom: calc(30px * 0.6);
}

.elementor-57 .elementor-element.elementor-element-52168518 .c-ip-inline-menu {
  margin-left: calc(-30px / 2);
  margin-right: calc(-30px / 2);
  margin-bottom: calc(-30px * 0.6);
  justify-content: flex-end;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 1.8px;
}

.elementor-57
  .elementor-element.elementor-element-52168518
  .c-ip-inline-menu__item
  a:hover {
  color: #ffffff;
}

.elementor-57 .elementor-element.elementor-element-b1cf79f .c-ip-heading {
  text-align: left;
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.275px;
  font-size: 14px;
}

@media (max-width: 1189px) {
  .elementor-57 .elementor-element.elementor-element-720db9e8 {
    padding: 45px 30px 45px 30px;
  }
}

@media (max-width: 767px) {
  .elementor-57 .elementor-element.elementor-element-2b806726 {
    margin-top: 045px;
    margin-bottom: 0px;
  }

  .elementor-57
    .elementor-element.elementor-element-10793382.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-57 .elementor-element.elementor-element-23ce4345 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-57 .elementor-element.elementor-element-1c48bc9 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-57 .elementor-element.elementor-element-2a91db8 {
    text-align: center;
  }

  .elementor-57
    .elementor-element.elementor-element-62365426
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }

  .elementor-57
    .elementor-element.elementor-element-4e9b6e9
    > .elementor-widget-container {
    margin: 20px 0px -15px 0px;
  }

  .elementor-57 .elementor-element.elementor-element-4e9b6e9 {
    text-align: center;
  }

  .elementor-57 .elementor-element.elementor-element-31ac565f {
    /* margin-top: 40px; */
    margin-bottom: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-70e42022 .c-ip-heading {
    text-align: center;
  }

  .elementor-57
    .elementor-element.elementor-element-52168518
    > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
  }

  .elementor-57
    .elementor-element.elementor-element-52168518
    .c-ip-inline-menu {
    justify-content: center;
  }

  .elementor-57
    .elementor-element.elementor-element-b1cf79f
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-57 .elementor-element.elementor-element-b1cf79f .c-ip-heading {
    text-align: center;
  }
}
/* 详情页侧栏 */
.art_bot {
  margin: 30px 0;
  text-align: center;
}
.art_bot .art_h2 {
  font-size: 24px;
  font-weight: bold;
}
.art_bot .conts {
  display: flow-root;
}
.art_bot .conts .conts_one {
  width: 23%;
  margin: 20px 15px 20px 0;
  float: left;
}
.art_bot .conts .conts_one:last-of-type {
  margin-right: 0;
}
.art_bot .conts .conts_one .conts_one_img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.art_bot .conts .conts_one .conts_one_tit {
  background-color: #fff;
  text-align: center;
  padding: 20px;
}
.art_bot .conts .conts_one .conts_one_tit a {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0.14em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.art_bot .conts .conts_one .conts_one_tit p {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 700px) {
  .art_bot .conts .conts_one {
    width: 48%;
  }
  .art_bot .conts .conts_one:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 450px) {
  .art_bot .conts .conts_one {
    width: 100%;
    float: none;
  }
  .art_bot .conts .conts_one {
    margin-right: 0;
  }
  .art_bot .conts .conts_one .conts_one_img img {
    height: 150px;
  }
}
#back_top {
  border-radius: 3px;
  display: none;
  cursor: pointer;
  position: fixed;
  right: 30px;
  bottom: 50px;
  z-index: 100;
}
#back_top img {
  padding: 10px;
  background-color: var(--text-color-light);
  border-radius: 6px;
  width: 40px;
  transition: all 0.2s linear;
}
/* <style id="ideapark-core-inline-css" type="text/css"></style> */
:root {
  --text-color: #000000;
  --text-color-light: rgb(97, 97, 97);
  --text-color-extra-light: rgb(222, 222, 222);
  --text-color-tr: rgba(0, 0, 0, 0.15);
  --button-color: #000000;
  --button-color-light: rgb(97, 97, 97);
  --button-white-color: #ffffff;
  --background-color: #f3f3f3;
  --background-color-light: rgb(249, 249, 249);
  --background-color-dark: rgb(236, 236, 236);
  --accent-color: #dbb778;
  --star-rating-color: #ffaa8f;
  --accent-color-dark: rgb(197, 165, 108);
  --font-text: "Inter", sans-serif;
  --font-header: "Marcellus", sans-serif;
  --font-icons: "theme-icons";
  --logo-size: 205px;
  --logo-size-sticky: 205px;
  --logo-size-mobile: 185px;
  --shadow-color-desktop: rgba(255, 255, 255, 0.95);
  --shadow-color-mobile: rgba(24, 37, 8, 0.95);
  --mobile-menu-color: #ffffff;
  --mobile-menu-bg-color: #182508;
  --badge-bgcolor-outofstock: #000000;
  --text-align-left: left;
  --text-align-right: right;
  --image-grid-compact-prop-k-mobile: 1.3888888889;
  --image-grid-compact-prop-k: 1.074;
  --image-grid-prop-k: 0.884615384;
  --image-grid-prop: 88.4615384%;
  --image-product-prop-k: 0.88;
  --image-product-prop: 88%;
  --image-product-aspect-ratio: 100 / 88;
  --custom-transform-transition: visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1),
    opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1),
    transform 0.5s cubic-bezier(0.86, 0, 0.07, 1),
    box-shadow 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  --opacity-transition: opacity 0.3s linear, visibility 0.3s linear;
  --opacity-transform-transition: opacity 0.3s linear, visibility 0.3s linear,
    transform 0.3s ease-out, box-shadow 0.3s ease-out;
  --hover-transition: opacity 0.3s linear, visibility 0.3s linear,
    color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear,
    box-shadow 0.15s linear;
  --star-rating-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9IiNGRkFBOEYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTU2IDkuNzgyYy4wNS4xNTMtLjEzMi4yOC0uMjcuMTg2TDUuNSA3Ljc5OGwtMy4xOSAyLjE2OGMtLjEzNy4wOTMtLjMyLS4wMzMtLjI2OS0uMTg3bDEuMTc4LTMuNTYzTC4wNyAzLjk5Yy0uMTM1LS4wOTUtLjA2NS0uMy4xMDMtLjMwMmwzLjkxNi0uMDMyTDUuMzM1LjExNGMuMDUzLS4xNTIuMjgtLjE1Mi4zMzMgMEw2LjkxIDMuNjU4bDMuOTE2LjAzNWMuMTY4LjAwMS4yMzguMjA2LjEwMy4zMDJMNy43OCA2LjIxN2wxLjE3NSAzLjU2NXoiLz48L3N2Zz4=");
  --select-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjY0Ni42NDZBLjUuNSAwIDAgMSAxLjI4NC41OWwuMDcuMDU3TDUgNC4yOTMgOC42NDYuNjQ2QS41LjUgMCAwIDEgOS4yODQuNTlsLjA3LjA1N2EuNS41IDAgMCAxIC4wNTcuNjM4bC0uMDU3LjA3TDUgNS43MDcuNjQ2IDEuMzU0YS41LjUgMCAwIDEgMC0uNzA4eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==");
  --icon-user: "\f13e" /* ip-user */;
  --icon-close-small: "\f10d" /* ip-close-small */;
  --icon-check: "\f10a" /* ip-check */;
  --icon-select: "\f112" /* ip-down_arrow */;
  --icon-select-bold: "\f14b" /* ip-y-down */;
  --icon-romb: "\f134" /* ip-romb */;
  --icon-calendar: "\f105" /* ip-calendar */;
  --icon-li: "\f111" /* ip-dot */;
  --icon-quote: "\f130" /* ip-quote */;
  --icon-submenu: "\f128" /* ip-menu-right */;
  --icon-depth: "\f14e" /* ip-z-depth */;
  --icon-eye-back: "\f115" /* ip-eye-back */;
  --icon-heart-back: "\f11e" /* ip-heart_hover */;
  --icon-before-after: "\f14d" /* ip-z-before-after */;
  --container-default-padding-block-start: 0px;
  --container-default-padding-block-end: 0px;
  --container-default-padding-inline-start: 0px;
  --container-default-padding-inline-end: 0px;
  /* --li-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNyA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi42LjJhMSAxIDAgMCAxIC4yIDEuNEwzLjA1MiA2LjU5Ny4yNDEgMy4zMTdhMSAxIDAgMCAxIDEuNTE4LTEuMzAxbDEuMTg5IDEuMzg3TDUuMi40QTEgMSAwIDAgMSA2LjYuMloiIGZpbGw9IiNkYmI3NzgiLz48L3N2Zz4="); */
}

.woobt-wrap:before {
  content: "Frequently Bought Together";
}

.c-page-header__title {
  --font-size-desktop: 54px;
  --font-size-mobile: 28px;
}

.c-page-header__sub-cat-item {
  --subcat-font-size: 16px;
}

.c-badge__list {
  --badge-bgcolor-featured: #e4c1b1;
  --badge-bgcolor-new: #000000;
  --badge-bgcolor-sale: #000000;
}

.c-to-top-button {
  --to-top-button-color: #ff2d2d;
}

.c-top-menu {
  --top-menu-submenu-color: #000000;
  --top-menu-submenu-bg-color: #ffffff;
  --top_menu_submenu_accent_color: #dbb778;
  --top-menu-font-size: 14px;
  --top-menu-item-space: 22px;
}

.c-product-grid__item,
.wc-block-grid__product {
  --font-size: 20px;
  --font-size-mobile: 18px;
  --font-size-mobile-2-per-row: 14px;
  --font-size-compact: 15px;
  --font-letter-spacing: 0.25em;
  --color-variations-size: 16px;
}

.c-product {
  --font-size-desktop: 30px;
  --font-size-desktop-qv: 25px;
  --font-size-mobile: 22px;
}

#main-header {
  --top-color: #ffffff;
  --top-color-light: rgb(158, 158, 158);
  --top-accent-color: #ffd8d8;
  --top-background-color: #000000;
  --top-color-hr: rgb(38, 38, 38);
  --top-color-input: rgb(102, 102, 102);
  --header-color-light: #ffffff;
  --header-color-dark: #000000;
  --header-color-menu: #000000;
  --header-color-bg-menu: #ffffff;
  --header-color-mobile: #000000;
  --header-color-mobile-tr: #ffffff;
  --header-color-mobile-tr-neg: #000000;
  --header-color-bg-mobile: #ffffff;
  --header-height-mobile: 60px;
  --sticky-header-height-mobile: 60px;
  --sticky-menu-color: #000000;
  --sticky-menu-bg-color: #ffffff;
}

.c-product__slider-item {
  --image-background-color: inherit;
}

.woocommerce-store-notice {
  --store-notice-color: #ffffff;
  --store-notice-background-color: #cf3540;
}

.c-product-features {
  --feature-text-color: var(--text-color);
  --feature-description-color: var(--text-color-light);
  --feature-background-color: transparent;
  --feature-border: dashed 1px rgb(128, 128, 128);
  --feature-icon-color: var(--accent-color);
}

.c-product__slider-item--video .mejs-mediaelement .wp-video-shortcode,
.c-product__slider-item--video .c-inline-video {
  object-fit: cover;
}

.c-product__custom-html {
  --custom-text-color: rgb(97, 97, 97);
  --custom-background-color: inherit;
  --custom-border: none;
  --custom-columns: 1;
}

.c-page-header--default {
  color: #0a0a0a;
  background-color: #f3f3f3;
}

.c-page-header--post {
  background-color: #d6acb1;
}

.c-page-header--wc {
  background-color: #dfc7b3;
}

.c-page-header--product-page {
  background-color: #85b0bd;
}

/* @font-face {
  font-family: "star";
  src: url("//www.phoenix-ideal.fr/wp-content/plugins/woocommerce/assets/fonts/star.eot");
  src: url("//www.phoenix-ideal.fr/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix")
      format("embedded-opentype"),
    url("//www.phoenix-ideal.fr/wp-content/plugins/woocommerce/assets/fonts/star.woff")
      format("woff"),
    url("//www.phoenix-ideal.fr/wp-content/plugins/woocommerce/assets/fonts/star.ttf")
      format("truetype"),
    url("//www.phoenix-ideal.fr/wp-content/plugins/woocommerce/assets/fonts/star.svg#star")
      format("svg");
  font-weight: normal;
  font-style: normal;
} */

/* <style type="text/css" id="wp-custom-css"></style> */
/* HEADER DISPOSITION */

.c-header--header-type-5 {
  display: flex;
  flex-direction: column-reverse;
}

.c-header--header-type-5.c-header--sticky .c-header__top-row {
  display: block;
}

/* BANDEAU OFFRES */

.swiper-slide-inner .swiper-slide-contents div {
  margin-bottom: 0px !important;
}

/* HOMEPAGE  */

body
  > div.l-wrap
  > div.l-inner
  > div
  > div
  > section.elementor-section.elementor-top-section.elementor-element.elementor-element-e035b7c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div.owl-stage-outer
  > div
  > div.owl-item.active
  > div
  > picture.c-ip-slider__image.c-ip-slider__image--full.c-ip-slider__image--desktop
  > img {
  object-fit: cover;
  height: 100%;
}

.c-ip-product-tabs__button-wrap a {
  display: none;
}

.c-page-header--product-page {
  background: none;
}

.c-page-header--product-page .c-page-header__wrap{
  display: none;
}

.c-page-header {
  min-height: 0;
}

/* PAGE PRODUITS */

@media (min-width: 1190px) {
  .c-page-header {
    padding: 35px 0;
  }

  .l-section--top-margin-minus {
    margin-top: 0px;
  }

  .c-breadcrumbs__list--top {
    top: 15px;
  }
}

.c-page-header--default.c-page-header--sub-cat {
  padding-bottom: 10px;
}

.entry-content,
.elementor-widget-text-editor {
  color: black;
  font-size: 1.05rem;
}

.c-product-grid__cat-desc--above {
  margin-bottom: 70px;
}

/* BUG REPORT PAGE */

#zrf-form form input[type="text"],
#zrf-form form input[type="email"],
#zrf-form form textarea,
#zrf-form select {
  background-color: white;
  border: 1px solid #e6e6e6;
}

#zrf-form label span::after {
  content: "*";
}

/* FOOTER */

#sib_signup_form_2 {
  padding: 0 5px !important;
}

#sib_signup_form_2 > div.sib_signup_box_inside_2 > p.sib-email-area > input,
#sib_signup_form_2 > div.sib_signup_box_inside_2 > p.sib-email-area {
  margin: 0;
}

#sib_signup_form_2,
#sib_signup_form_2 input {
  text-align: right;
}

#sib_signup_form_2 > div.sib_signup_box_inside_2 > p.sib-email-area > input {
  width: 70% !important;
  text-align: right;
}

#sib_signup_form_2 > div.sib_signup_box_inside_2 > p > input.sib-default-btn {
  height: 50px;
  background-color: black;
  border: 1px solid white;
  text-align: center;
  margin-top: 10px;
}

#sib_signup_form_2
  > div.sib_signup_box_inside_2
  > p
  > input.sib-default-btn:hover {
  background-color: white !important;
  color: black;
}

@media only screen and (max-width: 767px) {
  #sib_signup_form_2,
  #sib_signup_form_2 input {
    text-align: center;
    margin-top: 25px;
  }

  #sib_signup_form_2 input {
    width: 100%;
  }
}

/* PARFUM RENAISSANCE REDIMENTSION  */
#tab-bb3091c-1
  > div.woocommerce.columns-4
  > div
  > div
  > div.c-product-grid__item.c-product-grid__item--3-per-row.c-product-grid__item--normal.c-product-grid__item--2-per-row.product.type-product.post-4169.status-publish.instock.product_cat-ambiance.product_cat-renaissance.product_tag-parfum-dambiance.has-post-thumbnail.purchasable.product-type-simple
  > div.c-product-grid__thumb-wrap
  > a
  > picture
  > img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: var(--image-background-color);
}

.grecaptcha-badge {
  display: none;
}

#pop-products-home picture img {
  height: 100%;
  object-fit: cover;
}

/* VU DANS LA PRESSE  */

.c-page-header--post {
  background: rgba(0, 0, 0, 0);
}

#gala-logo {
  filter: hue-rotate(120deg) brightness(1) saturate(30);
}

#post-16452 .c-post__img {
  object-fit: contain !important;
}

/* PAGE SHOP */
/* ATTENTION SUPPRESSION DE LA 1ER CATEGORIE QUI CORRESPOND A ABONNEMENT */
.c-page-header__sub-cat.c-page-header__sub-cat {
  display: none;
}

.c-page-header__sub-cat.c-page-header__sub-cat--init
  > div
  > div.product-category.product.first.c-page-header__sub-cat-item {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* ATTENTION SUPPRESSION DE LA 1ER CATEGORIE QUI CORRESPOND A ABONNEMENT */
  .c-page-header__sub-cat.c-page-header__sub-cat {
    display: none;
  }

  .c-page-header__sub-cat-list.owl-carousel
    .product-category.product.first.c-page-header__sub-cat-item {
    display: none;
  }
}

/* WIDGET CATEGORIES*/

#woocommerce_product_categories-2 .cat-item .children .children {
  font-style: italic;
}

#woocommerce_product_categories-2 .cat-item.cat-item-222 a {
  color: red;
}

/*#woocommerce_product_categories-2 .cat-parent>a {
	font-weight: 500;
}*/

/* MODAL NWS FORM */

#form_news_modal {
  display: flex;
  justify-content: center;
}
/* 电商详情大小图片展示 */
.thumbnails-container {
  position: relative;
}
.thumbnails {
  display: flex;
  overflow: hidden;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch; /* For smoother scrolling on iOS */
}
.thumbnail {
  flex: none;
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin-right: 10px;
  cursor: pointer;
  scroll-snap-align: start;
}
.thumbnail:last-child {
  margin-right: 0;
}
.thumbnail.active {
  border: 1px solid #000;
}
#largeImageContainer {
  margin-top: 20px;
  text-align: center;
}
#largeImage {
  width: 100%;
  height: 460px;
  object-fit: cover;
}
@media (max-width: 600px) {
  #largeImage {
    height: 260px;
  }
}
.nav-button {
  font-size: 20px;
  cursor: pointer;
  user-select: none;
  position: absolute;
  top: 30%;
  background-color: #fff;
  padding: 0 3px;
}
.nav-buttons #prevButton {
  left: 0;
}
.nav-buttons #nextButton {
  right: 0;
}
section.elementor-sec {
  background-color: #878787;
  padding: 20px 30px;
}
section.elementor-sec .elementor-tit {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}
.pro_desc {
  background-color: #fff;
  margin: 50px 0;
  padding: 40px 50px;
}
.pro_desc .pro_tit {
  color: #cabe70;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  letter-spacing: 2px;
}
.pro_desc .pro_cont {
  font-size: 15px;
  line-height: 30px;
}
@media (max-width: 500px) {
  .pro_desc {
    padding: 40px;
  }
}
.div_tag a{
  display:inline-block;
  background-color: #e2d05e;
  color:#fff;
  padding:2px 8px;
  border-radius:4px;
  font-size:13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.div_tag a:hover,.div_tag a:focus{
  background-color: #cabe70;
}
.c-post-list__wrap .div_tag{
  margin-top:15px;
}
.elementor-18361 div[class*="-text-editor"] .div_tag a{
  text-decoration: none;
  color:#fff;
}