/*police et couleur des titres et paragraphes*/

h1 {
  color: #2c7b72;
  font-size: 44px;
}

h2 {
  color: #2c7b72;
  font-size: 36px;
}

h3 {
  color: #2c7b72;
  font-size: 28px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 15px;
  text-transform: none;
  letter-spacing: 1px;
  font-weight: 500;
}

p {
  font-size: 14px;
}

.czr-wp-the-content ul>li {
  font-size: 13px;
}

#footer-widget-area.widget__wrapper {
  background-color: #8ccaae;
}

/* format bloc citation*/

blockquote>* {
  font-family: dancing;
  font-size: 26px;
}

/*format titres des pages mise en avant sur l'accueil sous les bulles photos*/

.fp-title {
  color: #2c7b72;
  font-size: 30px;
  font-family: dancing;
}

/*format titres des menus dans la top-bar sur mobiles et tablette en portrait*/

#mobile-nav-menu.mobile-nav__menu.vertical-nav.nav__menu.flex-column.nav {
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0px;
}

/* police et taille slogan (tablette et mobile)*/

.header-tagline.col.col-auto {
  font-family: dancing;
  font-size: 20px;
}

/* couleur et police menu bas de page*/

.footer-skin-dark .footer__wrapper a {
  color: #2c7b72;
}

/*taille et police titre des menus en en-tête (sur ordi)*/

.nav__menu-wrapper.primary-nav__menu-wrapper.justify-content-end.czr-open-on-hover {
  font-size: 16px;
}

/* taille slogan*/

.sticky-brand-shrink-on .desktop-sticky .header-tagline {
  font-size: 22px;
  text-indent: 5px;
  font-family: dancing;
}

/* interlettrage titre des menus en en-tête (sur ordi)*/

#main-menu.primary-nav__menu.regular-nav.nav__menu.nav {
  letter-spacing: 0px;
}

/*taille fil d'ariane (sur qui suis-je)*/

.breadcrumbs.col-12 {
  font-size: 12px;
}

/*taille et graisse nb article à côté du panier > remplacé par SIDE CART WOOCOMMERCE*/

.woocart.cart-contents sup {
  font-size: 14px;
  font-weight: bold;
}

/*taille icône de recherche*/

.icn-search {
  font-size: 18px;
}

/*taille icône panier > remplacé par SIDE CART WOOCOMMERCE*/

.icn-shoppingcart {
  font-size: 18px;
  border-color: #8ccaae;
}

/*taille texte dans barre de recherche*/

#s-6890b3bb80007.form-control.czr-search-field {
  font-size: 14px;
}

/*taille texte des boutons des pages mis en avant*/

.fp-button .btn-more {
  font-size: 16px;
}

/*couleur texte widget de droite en bas de page*/

.has-text-align-right {
  color: #2c7b72;
}

/*retrait texte slogan (sur tablette)*/

.branding .header-tagline {
  text-indent: 5px;
}

/*PAGE BOUTIQUE*/

/*taille titre des produits sur page boutique*/

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 24px;
  text-align: center;
}

/*formatage des prix des produits (prix gris) sur page boutique*/

.woocommerce ul.products li.product .price {
  font-size: 18px;
  color: #828282;
}

/*formatage texte favoris sur page boutique*/

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
  font-size: 13px;
}

/*taille boutons d'action sous les articles sur page boutique*/

.woocommerce ul.products li.product .button {
  font-size: 16px;
  display: list-item;
  background-color: #5a3e7b;
  border-width: 2px;
  border-color: #e1d4f0;
  color: #e1d4f0;
  border-radius: 24px;
  position: inherit;
}

/*formatage bouton "tri par défaut" en haut à droite sur page boutique*/

.woocommerce .woocommerce-ordering select {
  font-size: 13px;
}

/*taille nb d'articles affichés en haut à gauche sur page boutique*/

.woocommerce-page .woocommerce-result-count {
  font-size: 13px;
}

/*FICHE PRODUIT*/

/*formatage prix produit sur fiche produit*/

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
  color: #8ccaae;
  font-weight: bold;
  font-size: 20px;
  font-style: normal;
}

/*formatage titre de variation du produit*/

.woocommerce div.product form.cart .variations label {
  font-size: 14px;
  letter-spacing: 0px;
}

/*formatage de quantité devant "ajouter au panier" sur fiche produit*/

.woocommerce .quantity .qty {
  font-size: 14px;
}

/*formatage bouton de variation de produit sur fiche produit*/

.woocommerce div.product form.cart .variations td {
  font-size: 14px;
}

/*police UGS en bas de description courte sur fiche produit*/

/*formatage titres (description,infos compl. etc...) sous photos produits sur fiche produit*/

.woocommerce #content div.product .woocommerce-tabs ul.tabs {
  font-size: 10px;
}

/*formatage liste dans description longue sous photos produit sur fiche produit*/

.woocommerce-Tabs-panel.entry-content ul {
  font-size: 14px;
}

/*formatage texte bouton d'option "sport" sur fiche produit*/

#yith-wapo-6.yith-wapo-option-value {
  font-size: 14px;
}

.yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label label {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}

/*formatage texte bouton de sélection de polices (que j'ai créé)*/

#yith-wapo-3.yith-wapo-option-value {
  font-size: 14px;
}

/*formatage texte saisi par les clients pour les options*/

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container input {
  font-size: 14px;
}

/*formatage titre de récap financier en bas à droite de la fiche produit*/

#wapo-total-price-table table th {
  letter-spacing: 0px;
  text-transform: capitalize;
}

/*formatage récap des prix en bas à droite de la fiche produit*/

/*BARRE LATERALE GAUCHE*/

/*formatage titre "Recherche" en haut*/

.wp-block-search__label {
  font-family: dancing;
  text-transform: capitalize;
  color: #2c7b72;
  font-size: 28px;
  letter-spacing: 1px;
  font-weight: lighter;
}

/*formatage texte bouton de recherche en haut*/

.wp-block-search__input {
  font-size: 14px;
  border-color: #8ccaae;
}

/*formatage titre "Catégories" en haut*/

.sidebar .widget-title {
  text-transform: capitalize;
  letter-spacing: 1px;
  font-size: 20px;
}

/*formatage liste de catégories de produits non vide dans la barre latérale gauche*/

.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
  font-size: 14px;
}

/*taille titre "catégories" dans barre latérale gauche*/

.nav__menu .menu-item .nav__link .nav__title {
  letter-spacing: 0px;
}

/*PAGE CONTACT*/

/*formatage du bloc formulaire de contact*/

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  text-align: left;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 538px;
  font-size: 14px;
  border-width: 1px;
  border-color: #8ccaae;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  width: 538px;
  border-width: 1px;
  border-color: #8ccaae;
}

label {
  letter-spacing: 0px;
  font-size: 14px;
  font-family: Open sans;
}

.captcha-image {
  border-color: #8ccaae;
}

/*couleur bordure bloc recherche en haut à droite*/

.czr-search-expand .czr-search-expand-inner {
  border-color: #8ccaae;
  border-width: 1px;
}

/* formatage texte bloc recherche en haut à droite*/

.czr-search-expand .czr-search-expand-inner .form-group .czr-search-field {
  font-size: 14px;
}

/*PAGE FAVORIS*/

/*formatage titres des colonnes du tableau*/

.nobr {
  letter-spacing: 0px;
  font-size: 14px;
}

/*formatage des textes des articles du tableau*/

.woocommerce-Price-amount.amount {
  font-size: 16px;
}

.wishlist-in-stock {
  font-size: 14px;
}

.wishlist_table .product-stock-status span.wishlist-out-of-stock {
  font-size: 14px;
}

/*MINI-PAGE PANIER EN HAUT A DROITE (au passage de la souris, avant de cliquer sur l'icône panier*/

/*formatage texte des articles dans le panier*/

.woocommerce.widget_shopping_cart .cart_list li {
  font-size: 14px;
  background-color: #ffffff;
  border-color: #8ccaae;
}

/*Couleur bordures bouton commander et panier*/

.nav__woocart .widget_shopping_cart p.buttons .button {
  border-color: #2C7B72;
}

/*graisse sous-total*/

.woocommerce .widget_shopping_cart .total {
  font-weight: bold;
}

/*formatage "changement MP" ds details cpte sur page mon compte*/

legend {
  font-size: 20px;
  font-style: italic;
}

.edit {
  font-size: 14px;
}

address {
  font-size: 14px;
}

article .entry-content a {
  font-size: 18px;
}

/*FORMATAGE BOUTON "AJOUTER OU VOIR" MES FAVORIS sur page produit*/

.yith-wcwl-add-to-wishlist-button:is(button) {
  color: #2c7b72;
  border-color: #2c7b72;
  border-bottom-color: #2c7b72;
  border-right-color: #2c7b72;
  border-style: solid;
  border-width: 1px;
  margin-left: 5px;
}

/*position coeur de favoris en haut à gauche dans miniatures des produits sur page boutique*/

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image .yith-wcwl-icon {
  position: absolute;
}

/*formatage textes dans page panier*/

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
  font-size: 14px;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
  font-size: 16px;
}

.wc-block-components-product-details__name {
  font-size: 13px;
}

.wc-block-components-product-details__value {
  font-size: 13px;
}

/*formatage page "validation de la commande"*/

/* désactivé par Melanie 
 
#email {
  font-family: open-sans;
}

#shipping-method.components-button-group.wc-block-checkout__shipping-method-container {
  font-family: open-sans;
}

.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
  font-family: open-sans;
}

#billing.wc-block-components-address-form {
  font-family: open-sans;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
  font-family: open-sans;
}

.wc-block-components-checkout-step__content {
  font-family: open-sans;
}
*/

.wc-block-components-checkbox__label {
  font-size: 16px;
}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  border-color: #2c7b72;
}

html [type=button] {
  border-color: #2c7b72;
  background-color: #8ccaae;
  border-style: solid;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
}

/* désactivé par Melanie 
 
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
  font-family: open-sans;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
  font-family: open-sans;
}

.wc-block-components-totals-wrapper {
  font-family: open-sans;
}
*/

/**/

.widget_shopping_cart_content {
  background-color: #ffffff;
}

.woocommerce ul.product_list_widget li dl {
  border-color: #8ccaae;
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  border-color: #2c7b72;
  border-radius: 1px;
}

/*taille montant du panier dans l'en-tête à côté de l'icône panier sous la barre de menu*/

bdi {
  font-size: 18px;
  color: #5a3e7b;
  font-weight: bold;
}

div.sharedaddy h3.sd-title {
  font-size: 20px;
  font-weight: lighter;
}

table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) td {
  font-size: 14px;
  background-color: #fbfafd;
}

table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) th {
  letter-spacing: 1px;
  background-color: #e1d4f0;
  color: #5a3e7b;
}

/* prix en bas du panier flottant mis en normal au lieu d'italic*/

a.xoo-wsc-ft-btn-checkout .amount {
  font-style: normal;
}

.xoo-wsc-product dl.variation dt {
  font-weight: bolder;
  text-transform: none;
  font-style: normal;
}

.wc-block-product-categories-list-item__name {
  color: #2c7b72;
}

.wc-block-product-categories-list-item-count {
  color: #2c7b72;
}

/* couleurs boutons woocommerce sur page boutique*/

.moretag.btn.btn-more.btn-skin-dark {
  color: #e1d4f0;
  background-color: #5a3e7b;
  border-width: 2px;
  border-color: #e1d4f0;
  border-radius: 24px;
}

/* couleurs boutons ajouter au panier sur page produit*/

.woocommerce div.product form.cart .button {
  color: #e1d4f0;
  font-size: 16px;
  background-color: #5a3e7b;
  border-color: #e1d4f0;
  border-width: 2px;
  border-radius: 24px;
}

/* couleur bouton "personnaliser" au survol de souris - page FAVORIS */

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover {
  background-color: #e1d4f0;
  color: #5a3e7b;
  border-radius: 24px;
  border-width: 2px;
  border-color: #5a3e7b;
  display: list-item;
}

/* couleur bouton "personnaliser" SANS survol de souris - page FAVORIS */

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt {
  color: #e1d4f0;
  border-color: #e1d4f0;
  border-width: 2px;
  border-radius: 24px;
  background-color: #5a3e7b;
}

/* FORMATAGE TITRES ET PRIX DE PRODUITS SUR PAGE BOUTIQUE*/

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  text-align: center;
  color: #5C5C5C;
}

/*couleur poubelle sur page favoris en affichage mobile*/

.fa {
  color: #e1d4f0;
}

.wpcf7-form input[type=checkbox] {
  background-color: #fbfafd;
}

/*formatage texte "disponible sur commande" (ou autre) dans les fiches produits*/

.woocommerce div.product p.stock {
  font-size: 12px;
  color: #7e3dff;
}