/*
Theme Name: Cocco Child
Theme URI: https://cocco.qodeinteractive.com/
Description: A child theme of Cocco Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: cocco
Template: cocco
*/

/* Added CSS */

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

div#search-3 {
  display: none;
}

button#ot-sdk-btn {
    display: none;
}

.woo-wallet-stats-grid {
    display: none !important;
}

.mkdf-section-title-holder.mkdf-section-title-boxed .mkdf-st-subtitle {
  text-transform: lowercase !important;
}

.mkdf-woo-single-page .woocommerce-tabs ul.tabs li:first-child {
  border-right: 1px solid #d7f5fa !important;
}

.woocommerce-Tabs-panel h3.dimensions,
.woocommerce-Tabs-panel h3.weight,
.woocommerce-Tabs-panel h3.price {
  font-size: 21px;
  color: #004587;
  margin-bottom: unset;
}

.famille-item .civility {
  text-transform: capitalize;
}

.page-id-7
  .edit-post-visual-editor
  .editor-block-list__block
  .wc-block-grid__product-title,
.page-id-7 .editor-styles-wrapper .wc-block-grid__product-title,
.page-id-7 .wc-block-grid__product-title {
  font-size: 24px;
  font-family: Baloo, cursive;
}

.page-id-7 .woocommerce-Price-amount.amount {
  font-size: 21px;
  font-family: Baloo, cursive;
}

.wc-block-grid__product-rating,
.wp-block-woocommerce-product-review-rating {
  display: none;
}

.woocommerce-MyAccount-content mark {
  background: none !important;
  font-weight: 700;
}

.mkdf-woocommerce-page .woocommerce-error,
.mkdf-woocommerce-page .woocommerce-info,
.mkdf-woocommerce-page .woocommerce-message {
  color: red !important;
  border: 1px solid #ff0000 !important;
}

body .mkdf-main-menu ul li a {
  color: #004587 !important;
}

body .mkdf-breadcrumbs-type,
body .mkdf-title-holder {
  display: none !important;
}

.slide-caption .span-slide {
  font-weight: bold;
  font-size: 25px;
}

.slide-caption .span2-slide {
  font-style: italic;
}

.section-banners .mkdf-row-grid-section {
  width: 1300px !important;
  max-width: 100% !important;
}
.Club-banner .mkdf-st-title {
  text-shadow: -4px 4px 9px #000000;
}
/***********************Header****************************************/

#custom_html-5 img {
  width: 32px;
  height: 32px;
  max-width: 100%;
  margin: 0 auto;
}

#custom_html-5 .mkdf-wishlist-widget-holder {
  background-color: #a5d6cc29;
}

#custom_html-5 a .mkdf-wishlist-widget-icon.mkdf-cnx-widget-holder:after {
  color: #a5d6cc;
}

#custom_html-5 a .mkdf-wishlist-title {
  color: #a5d6cc;
}

#custom_html-5 .mkdf-wishlist-widget-holder a {
  margin: unset !important;
}

#custom_html-4 .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-icon {
  background-color: rgb(237 108 128 / 25%);
}

#custom_html-4 .mkdf-wishlist-widget-icon svg {
  fill: rgb(237, 108, 128);
}

#custom_html-4 .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-icon:after {
  color: rgb(237, 108, 128);
}

#custom_html-4 a .mkdf-wishlist-title {
  color: rgb(237, 108, 128);
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-icon {
  background-color: rgb(0 69 135 / 25%) !important;
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-number {
  background-color: #004587 !important;
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-icon:after,
.mkdf-cart-icon {
  color: #004587 !important;
}

/***********************section-4*******************************/

.section-4 p {
  color: #fff !important;
}

.section-4 .points img.attachment-full {
  width: 90px !important;
  max-width: 100% !important;
}

.section-4 .holder-points .mkdf-eh-item-content {
  display: flex;
  /*     align-items: center; */
  justify-content: center;
  flex-wrap: wrap;
  gap: 22px;
}

.section-4 .holder-points {
  width: 80% !important;
  max-width: 100%;
  display: block !important;
  margin: 0 auto;
}

.section-4 .holder-points .mkdf-iwt-icon {
  width: 13%;
  background: #00458769;
  padding: 10px;
  height: inherit;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.section-4 .holder-points .mkdf-iwt-content {
  width: 80%;
  padding: 10px !important;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

.section-4 .points {
  background: #00458782;
  border-radius: 6px;
  display: flex;
  width: calc(50% - 20px) !important;
  overflow: hidden;
}

.section-4 .points:hover {
  background: #ed6c80;
}

.section-4 .points:hover .mkdf-iwt-icon {
  background: rgba(0, 0, 0, 0.05);
}

.section-4 .points.points5 {
  width: calc(100% - 20px) !important;
}

.section-4 .points.points5 .mkdf-iwt-icon {
  background: rgba(0, 0, 0, 0.05);
}

.section-4 .points p.mkdf-iwt-text {
  margin: unset !important;
}

.section-5 .col-right {
  text-align: center;
  border: 2px solid #2050bc;
  padding: 15px 15px;
  border-radius: 10px;
  box-shadow: 0px 5px 10px 0px #2050bc;
}

#media_image-2 img {
  width: 250px !important;
}

.Menu-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px !important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
  padding: 20px 0 0px !important;
}

.shortcode-menu li {
  list-style: none;
}

.shortcode-menu {
  display: flex;
  align-items: center;
}

.mkdf-page-footer .mkdf-footer-top-holder .widget_text ul {
  margin-top: unset !important;
}

footer .widget ul li:last-child {
  padding-bottom: 10px !important;
}

.shortcode-menu li:not(:last-child)::after {
  content: "|";
  margin: 0 12px;
  color: #ccc;
}

/******************************************/

#section-club-fonction .title-formule {
  text-align: center;
  padding: 15px;
  background: #1e73be;
}

#section-club-fonction p.custom-box-text {
  font-size: 16px;
  text-align: center;
}

#section-club-fonction .box-heart-pink {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 15px;
}

#section-club-fonction .box-heart-pink img {
  width: 54px;
  max-width: 100%;
}

#section-club-fonction .pt-span {
  font-size: 35px;
  color: #fff;
  padding-top: 8px;
}

#section-club-fonction p.mx-auto.points-infantile-3 {
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

#section-club-fonction .btn-pink-lg {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  background: #ed6c80;
  color: #fff;
  font-family: "Baloo";
  padding: 10px 15px;
}

#section-club-fonction .btn-pink-lg img {
  width: 45px;
}

#section-club-fonction .col-right .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#section-club-fonction
  .vc_row.vc_row-flex
  > .vc_column_container
  > .vc_column-inner
  > *,
#section-club-fonction .holder-points .mkdf-eh-item-inner,
#section-club-fonction .holder-points .mkdf-eh-item-content {
  height: 100% !important;
}

#section-club-fonction .section-4 .holder-points {
  width: 100% !important;
}

#section-club-fonction .section-4 .points {
  width: 100% !important;
}

#section-club-fonction .section-4 .points .mkdf-iwt-content {
  display: flex;
  align-items: center;
}

#section-club-fonction .mkdf-iwt .mkdf-iwt-text {
  margin: 4px 0 0;
  text-align: left;
}

#section-club-fonction .div-bottom-formule img {
  width: 100px;
  max-width: 100%;
}

/*********************************************/
.section-nouveautes .col-left .vc_column-inner {
  border: 2px dashed #8fa7f1;
}

.section-nouveautes .col-right .vc_column-inner {
  border: 2px dashed #8fa7f1;
}

.section-nouveautes .col-left a {
  color: #ed6c80;
}

/**************************************************************/
.section-gamme .mkdf-section-title-holder p {
  font-family: Baloo, cursive !important;
  font-weight: 400 !important;
}

.section-gamme .range-container {
  border: 2px solid #58a579 !important;
}

.section-gamme .div-txt {
  font-size: 22px !important;
  font-weight: 600 !important;
}

.section-gamme .mkdf-st-subtitle {
  margin-top: unset !important;
}

.section-gamme .mkdf-icon-list-holder.item2 {
  font-weight: bolder;
}

.section-gamme .block-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.section-gamme .block-bottom img {
  width: 35px;
  max-width: 100%;
}

.section-gamme .block-bottom .p-center {
  font-size: 20px;
  font-weight: 700;
}

.section-gamme .block-bottom .p-center a {
  text-decoration: underline;
}

/**************************************************************/

.Menu-footer .col-right span,
.Menu-footer a,
.mkdf-page-footer .mkdf-footer-top-holder a,
.mkdf-page-footer .mkdf-footer-top-holder p {
  color: #004587 !important;
}

.mkdf-page-footer .mkdf-footer-top-holder {
  background-color: #dfe3ee !important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
  background-color: #ed6c80 !important;
}

.mkdf-footer-bottom-holder .mkdf-grid-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
}

.mkdf-footer-bottom-holder .mkdf-grid-col-6 {
  width: 100% !important;
}

.mkdf-page-footer .mkdf-separator {
  border: #004587 1px solid !important;
}

.div-copyRight {
  position: relative;
  width: 1200px;
  height: 40px;
  max-width: 100%;
  margin: 0 auto;
}

.div-copyRight p {
  text-align: center !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  opacity: 1;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  margin-top: unset !important;
}

.div-copyRight .hide {
  opacity: 0;
}

.mkdf-footer-bottom-holder .mkdf-grid-col-12 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.mkdf-page-footer
  .mkdf-footer-bottom-holder
  .mkdf-footer-bottom-inner.mkdf-grid {
  padding: 12px 0 !important;
}

a.mkdf-social-icon-widget-holder {
  border-radius: 6px !important;
}

/***********************************************/
.holder-imgText {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}

.holderImg,
.holderImg > * {
  width: fit-content !important;
}

.holderListe .mkdf-icon-list-holder .mkdf-il-text {
  font-family: Baloo, cursive;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.14em;
  letter-spacing: 0.01em;
}

/********************************************/
.woocommerce-privacy-policy-text {
  display: none !important;
}

.col-register {
  display: none !important;
}

.section-register .col-register {
  display: block !important;
}

.section-register .col-login {
  display: none !important;
}

.sectipon-register * {
  color: #004587 !important;
}

.section-register p:empty {
  display: none !important;
}

.section-register .row-civilite {
  display: flex;
  align-items: center;
  gap: 10px;
}

.woocommerce-form-login {
  max-width: 100% !important;
  display: flex;
  gap: 10px;
}

.col-login-fields {
  width: 50% !important;
  background-color: rgba(255, 111, 150, 0.05);
  border: 2px dashed rgba(255, 111, 150, 0.4);
  box-sizing: border-box;
  padding: 10px 17px 10px;
}

.col-login-fields .show-password-input {
  display: none !important;
}

.col-login-fields .p-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  max-width: 100%;
}

.col-login-right {
  width: 50% !important;
  background-color: rgba(215, 245, 250, 0.1);
  border: 2px dashed #d7f5fa;
  box-sizing: border-box;
  padding: 10px 17px 10px;
}

.col-login-right .login-r {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.section-register .div-civilite,
.section-register .div-civilite .radio-inline {
  display: flex;
  align-items: center;
  gap: 5px;
}

#add-child,
.btn-join {
  font-family: inherit;
  position: relative;
  display: inline-block;
  width: auto;
  font-family: Baloo, cursive;
  font-size: 15px;
  box-sizing: border-box;
  margin: 0;
  border-radius: 5px;
  -webkit-transition:
    color 0.3s ease,
    background-color 0.3s ease,
    border-color 0.3s ease;
  -moz-transition:
    color 0.3s ease,
    background-color 0.3s ease,
    border-color 0.3s ease;
  transition:
    color 0.3s ease,
    background-color 0.3s ease,
    border-color 0.3s ease;
  color: #fff;
  background-color: #ff6f96;
  border: 1px solid transparent;
  line-height: 14px;
  padding: 10px 20px;
  white-space: nowrap !important;
  cursor: pointer;
  z-index: 3;
  border: none;
}

.woocommerce-form-register {
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  gap: 2%;
  flex-wrap: wrap;
}

.woocommerce-form-register label,
input::placeholder {
  color: #004587 !important;
}

.woocommerce-form-register .col-register-fields {
  width: 34%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.woocommerce-form-register .col-register-fields > div {
  width: 100% !important;
  height: 100%;
  background-color: rgba(255, 111, 150, 0.05);
  border: 2px dashed rgba(255, 111, 150, 0.4);
  box-sizing: border-box;
  padding: 10px 17px 0;
}

form.woocommerce-ResetPassword {
  width: 100% !important;
  height: 100%;
  background-color: rgba(255, 111, 150, 0.05);
  border: 2px dashed rgba(255, 111, 150, 0.4);
  box-sizing: border-box;
  padding: 10px 17px 0;
}

.col-register-fields .flex-input {
  display: flex !important;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}

.col-register-fields .flex-input img {
  width: 46px;
  margin-bottom: 10px;
}

.woocommerce-form-register .famille-fields {
  width: 64% !important;
}

.famille-fields .row {
  display: flex;
  justify-content: space-between;
  gap: 4%;
  flex-wrap: wrap;
}

.famille-fields .col-3 {
  width: 48% !important;
  box-sizing: border-box;
  padding: 10px 17px 0;
}

.famille-fields .col-coords {
  background-color: rgba(220, 224, 134, 0.1);
  border: 2px dashed #dce086;
}

.famille-fields .col-famille {
  background-color: rgba(215, 245, 250, 0.1);
  border: 2px dashed #d7f5fa;
}

.woocommerce-form-register input[type="text"],
.woocommerce-form-register input[type="date" i],
.col-register-fields input[type="password"],
.col-register-fields input[type="email"] {
  margin: 0 0 10px !important;
  padding: 10px 20px !important;
  color: #8f9093;
  width: 100%;
  max-width: 100%;
  position: relative;
  box-sizing: border-box;
  background: transparent;
  font-family: inherit;
  font-size: 12px;
  line-height: 18px;
  font-weight: inherit;
  color: #8f9093;
  background-color: transparent;
  border: 1px solid #c9c9c9;
  border-radius: 10px;
  outline: 0;
  box-sizing: border-box;
}

.col-register-fields .show-password-input {
  display: none !important;
}

.col-register-fields br {
  display: none !important;
}

.register .col-submit {
  width: 100% !important;
}

.register .col-submit br {
  display: none !important;
}

/*********************************************/
.woocommerce-account
  .mkdf-content
  .mkdf-content-inner
  > .mkdf-container
  > .mkdf-container-inner {
  padding-top: 30px !important;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link a {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
  justify-content: space-between;
  color: #004587;
  font-weight: 600;
}
.delete-child {
  background: #004587;
  color: white;
  border: none;
  padding: 8px 15px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 0.9em;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
  display: none !important;
}

/* Dashboard */
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\f226";
  font-family: dashicons;
}

.woocommerce-MyAccount-navigation-link--referrals a::before {
  content: "\f488";
  font-family: dashicons;
}

.woocommerce-MyAccount-navigation-link--woo-wallet a::before {
  content: "\f526";
  font-family: dashicons;
}

.woocommerce-MyAccount-navigation-link--liste-souhaits a::before {
  content: "\f487";
  font-family: dashicons;
}

/* Orders */
.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\f174";
  font-family: dashicons;
}

/* Edit account */
.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\f110";
  font-family: dashicons;
}

/* Logout */
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\f160";
  font-family: dashicons;
}
/* CF7 custom chevron for select */
.wpcf7-form select.cf7-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  width: 100%;
  padding: 12px 42px 12px 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background-color: #fff;

  /* Chevron icon (down arrow) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e91e63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 14px;
}

/* Hide default arrow on old IE/Edge */
.wpcf7-form select.cf7-select::-ms-expand {
  display: none;
}

.woocommerce-page .mkdf-content .section-register input[type="text"],
div.woocommerce input[type="password"],
div.woocommerce input[type="email"],
input[type="date"] {
  border: 1px solid #c9c9c9 !important;
}
.mkdf-woocommerce-page .woocommerce-message {
  color: #004b3a !important;
  border: 2px solid #004b3a !important;
  background: #00244b14 !important;
}

.mkdf-woocommerce-page .woocommerce-error {
  color: #8b0000 !important;
  border: 2px solid #8b0000 !important;
  background: #8b000012 !important;
}

.mkdf-woocommerce-page .woocommerce-info {
  color: #00396f !important;
  border: 2px solid #00396f !important;
  background: #00396f29 !important;
}

.mkdf-woocommerce-page .woocommerce-message,
.mkdf-woocommerce-page .woocommerce-error,
.mkdf-woocommerce-page .woocommerce-info {
  padding: 5px 15px !important;
}

h3.titles-compte {
  color: #004587;
  border-bottom: 2px solid #004587;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: unset;
}

/***********************************************/
@media (max-width: 1200px) {
  .Menu-footer {
    flex-direction: column;
  }
}
@media (max-width: 1400px) {
  .mkdf-logo-wrapper a {
    width: 150px !important;
    height: auto !important;
    display: flex !important;
    align-items: center;
  }

  .mkdf-page-header .mkdf-vertical-align-containers {
    padding: 0 10px !important;
  }

  .mkdf-main-menu > ul > li > a {
    padding: 0 5px !important;
    font-size: 16px !important;
  }

  .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-icon,
  .mkdf-shopping-cart-holder
    .mkdf-header-cart.mkdf-header-cart-icon-pack
    .mkdf-cart-icon {
    width: 95px;
    box-sizing: border-box;
    padding: 8px 5px 0 !important;
  }
}

@media (max-width: 1075px) {
  .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-icon,
  .mkdf-shopping-cart-holder
    .mkdf-header-cart.mkdf-header-cart-icon-pack
    .mkdf-cart-icon {
    width: 67px;
  }

  .mkdf-wishlist-widget-holder a .mkdf-wishlist-title,
  .mkdf-shopping-cart-holder
    .mkdf-header-cart
    .mkdf-cart-icon
    .mkdf-cart-title {
    font-size: 12px !important;
  }
}

@media (max-width: 1024px) {
  .woocommerce-form-register h3 {
    font-size: 22px !important;
  }

  .section-register .row-civilite,
  .section-register .child-gender {
    flex-direction: column;
    align-items: flex-start;
    font-size: 12px !important;
  }
}

@media (max-width: 800px) {
  .mkdf-container-inner,
  .mkdf-grid,
  .mkdf-row-grid-section {
    width: calc(100% - 25px) !important;
  }

  .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
    height: unset !important;
    width: 120px !important;
  }

  .section-4 .col-hide {
    display: none !important;
  }

  .section-4 .col-content {
    width: 100% !important;
  }

  .section-4 .points.points5 {
    width: 100% !important;
  }

  .section-5 {
    gap: 20px;
  }

  .section-5 .col-left .wpb_wrapper {
    margin: 0 auto;
  }
  .section-5 .col-right {
    width: 90% !important;
    margin: 0 auto;
  }

  .Menu-footer {
    flex-direction: column;
  }

  /********************************************/
  .div-bottom-formule {
    display: flex !important;
    flex-direction: column;
  }

  /********************************************/
  .woocommerce-form-register {
    flex-direction: column;
  }

  .woocommerce-form-register .col-register-fields {
    width: 100% !important;
    margin-bottom: 20px;
  }

  .woocommerce-form-register .famille-fields {
    width: 100% !important;
  }

  .woocommerce-form-login {
    flex-direction: column;
  }

  .woocommerce-form-login .col-login-fields,
  .woocommerce-form-login .col-login-right {
    width: 100% !important;
    margin-bottom: 20px;
  }
}

@media (max-width: 498px) {
  .section-4 .holder-points {
    width: 100% !important;
  }

  .section-4 .points {
    width: 100% !important;
  }

  .section-5 .col-left .mkdf-btn.mkdf-btn-medium .mkdf-btn-text {
    padding: 15px 10px !important;
  }

  /********************************************/
  .woocommerce-form-register .famille-fields {
    flex-direction: column;
  }

  .woocommerce-form-register .famille-fields .col-3 {
    width: 100% !important;
    margin-bottom: 20px;
  }
}

/* dd */

.woo-wallet-nav-tabs {
  display: none !important;
}

.woo-wallet-my-wallet-container .woo-wallet-top-section {
  margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation-link--mes-declarations a::before {
  content: "\f481";
  font-family: dashicons;
}

table.shop_table.shop_table_responsive.my_account_orders {
  color: #565050;
  font-weight: 600;
}

table.shop_table.shop_table_responsive.my_account_orders thead {
  background: #466661;
  color: #fff;
}

table.shop_table.shop_table_responsive.my_account_orders th,
table.shop_table.shop_table_responsive.my_account_orders td {
  padding: 14px 10px !important;
}

.mkdf-container-inner {
  width: 1350px;
  max-width: 100%;
}

.woo-wallet-my-wallet-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}

.woo-wallet-header {
  width: 50%;
}

.woo-wallet-top-section {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.woo-wallet-my-wallet-container .woo-wallet-balance-card {
  width: 240px !important;
  padding: 15px 20px !important;
  background: #ff6f96;
  border-radius: 0px;
  border: 2px dashed;
  box-shadow: 0 0 0 4px #ff6f96;
}

.woo-wallet-my-wallet-container .woo-wallet-balance-card h3 {
  font-size: 24px !important;
  margin: 0;
}

.woo-wallet-my-wallet-container .woo-wallet-balance-card .woo-wallet-price {
  font-size: 32px;
}

.woo-wallet-my-wallet-container .woo-wallet-transactions-table td {
  text-align: start;
}

/******************************************************/
.mkdf-woocommerce-page.woocommerce-account
  .woocommerce-MyAccount-navigation
  ul {
  display: flex;
  flex-direction: column;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
  order: 9999;
}

.woocommerce-MyAccount-navigation-link--liste-souhaits {
  margin: 0 0 18px !important;
}

body .woocommerce-page .mkdf-content .famille-fields input[type="email"],
body .woocommerce-page .mkdf-content .famille-fields input[type="password"],
body .woocommerce-page .mkdf-content input[type="tel"],
body .woocommerce-page .mkdf-content .famille-fields input[type="text"],
body .woocommerce-page .mkdf-content textarea,
body div.woocommerce .famille-fields input[type="email"],
body div.woocommerce .col-login-fields input[type="password"],
body div.woocommerce input[type="tel"],
body div.woocommerce .col-login-fields input[type="text"],
body div.woocommerce textarea {
  border: 1px solid #c9c9c9 !important;
}

body .product_meta,
body .reviews_tab,
body .woocommerce-Tabs-panel--reviews {
  display: none !important;
}

.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-view-cart {
  padding: 0px 10px !important;
}

/* added css med no in style  */

.woocommerce-Tabs-panel .price,
.woocommerce-Tabs-panel .woocommerce-Price-amount.amount {
  display: none !important;
}
ul.products > .product .mkdf-pl-inner,
.mkdf-pl-holder .mkdf-pli-inner {
  border: 2px dashed #a5d6cc;
}

form.woocommerce-ordering,
p.woocommerce-result-count {
  display: none !important;
}

#product_eligibles .mkdf-icon-list-holder .mkdf-il-icon-holder {
  width: 20px;
}

#product_eligibles .mkdf-elements-holder.mkdf-two-columns .mkdf-eh-item {
  width: 55%;
}

.section-4 .points.points5:hover {
  background: #ed6c80;
}

.section-4 .points p.mkdf-iwt-text {
  font-family: Baloo, cursive;
  font-weight: 400;
}

.wpb_raw_code.wpb_raw_html.wpb_content_element.badgePTS {
  width: 65px;
  height: 65px;
  position: absolute;
  top: -13px;
  right: -25px;
  background: url(https://clubnovalac-rec.tessicustomermarketing.fr/wp-content/uploads/2026/03/coeur-novalac.png)
    center center;
  background-size: contain;
  display: grid;
  place-items: center;
  color: #ffffff;
  font-family: "Baloo";
  font-size: 28px;
  font-weight: 400;
  line-height: 16px;
}

span.badge-pts-txt {
  font-size: 15px;
  display: block;
}

section.related.products h2 {
      position: relative;
      font-size: 0px !important;
}
section.related.products h2:before {
      content: "Voir les autres cadeaux";
      font-size: 30px;
}

.woocommerce-Tabs-panel .dimensions {
  display: none;
}
.woocommerce-Tabs-panel .dimensions + p {
  display: none;
}

label.user_form_newsletteroptin {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 4px;
}

input#user_form_newsletteroptin {
  width: 18px;
  aspect-ratio: 1;
  margin: 0;
}

.mkdf-woocommerce-page.woocommerce-account
  .woocommerce-MyAccount-navigation
  ul
  li
  a:before {
  font-size: 25px;
  font-weight: 100;
}

.woocommerce-MyAccount-navigation-link--mes-communications a::before {
  content: "\f325";
  font-family: dashicons;
}

.woo-wallet-my-wallet-container .woo-wallet-top-section {
  background: transparent !important;
  box-shadow: none !important;
}

p.stock.in-stock {
    display: none;
}
body:not(.single-product.postid-6734) .post-6734 img{
	content : url('https://clubnovalac-rec.tessicustomermarketing.fr/wp-content/uploads/2026/07/1-CARTE-1890x1062-1-1.jpg') !important;
}
.mkdf-out-of-stock{display : none !important}
