/*
 Theme Name:     Médianes pour La Déferlante
 Theme URI:      https://studio.medianes.fr
 Description:    Thème-enfant Divi configuré par Médianes pour La Déferlante
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
/* Surlignement vert */
.pa-callout {
    position: relative;
    background-color: #01FF00;
    font-size: inherit;
    padding: .03em .1em;
}
/* Style des italiques */
cite, em, i {
    font-style: italic !important;
}
/* Écart entre menu et picto recherche */
.et_pb_menu__icon.et_pb_menu__search-button {
    padding-left: 1em !important;
}
.et_pb_menu__icon.et_pb_menu__cart-button {
    padding-left: 1em !important;
}
/* Lien actif menu en ultra italic */
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #000000 !important;
    font-family: 'gotham-ultra-italic','Arial Black',Arial,Helvetica,sans-serif !important;
}
/* Produits apparentés padding-top */
.related.products {
    padding-top: 2em !important;
}
/* Hauteur quantité */
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    height: 34px !important;
}
/* Style WooCommerce */
.woocommerce div.product .product_title {
    font-family: 'gotham-ultra',Arial,sans-serif !important;
}
.entry-summary p.price span {
    font-size: 26px !important;
    font-family: 'gotham-ultra',Arial,sans-serif !important;
}
.woocommerce-product-details__short-description {
    font-family: 'gotham-medium-uaf',Arial,sans-serif !important;
    color: #000 !important;
}
.product_meta {
    color: #000;
	  font-family: 'gotham-medium-uaf',Arial,sans-serif !important;
}
/* Boutons Woo */
.single_add_to_cart_button.button.alt {
    font-size: 15px !important;
    background-color: #5200ff !important;
    border-width: 0px !important;
    border-radius: 30px !important;
    font-weight: normal !important;
    font-style: normal;
    text-transform: none !important;
    text-decoration: none;
    font-family: 'gotham-medium-uaf', Arial, Helvetica, sans-serif !important;
    color: #fff !important;
}
/* Ne pas afficher les produits reliés */
.related.products {
    display: none !important;
}
/* Bouton NL */
.et_bloom .et_bloom_bottom_stacked button.et_bloom_submit_subscription {
		box-shadow: 0px 2px 10px 0px #5200ff;
}
.et_bloom .et_bloom_inline_form {
    margin: 0 !important;
}
/* Input Quantité */
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    background-color: #F4F4F0 !important;
}
/* Retirer hover flèche boutons */
/****** REMOVE ARROWS ON HOVER AND ADJUST PADDING ******/
.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after {
	content: none !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	padding: .3em 1em !important; /* this is Divis default button padding */
}
/* Commander en blanc */
.woocommerce-message .button.wc-forward {
    background-color: #fff !important;
    color: #5200ff !important;
}
.et_bloom_submit_subscription {
    border-radius: 30px !important;
}
/* Espace après le choix du premier numéro de l'abonnement */
.flexible-checkout-fields-before_customer_details {
    margin-bottom: 2em !important;
}
/* Margin bottom */
.et_pb_title_container {
    margin-bottom: 1em !important;
}
.et_pb_widget ul li ul li {
    margin-left: 0 !important;
}
/* Retrait liens inutiles de mon compte */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
/* Retrait Recaptcha */
.grecaptcha-badge {
    visibility: hidden;
}

.cross-sells{
	display:none;
}
.grecaptcha-badge {visibility: hidden;}
.cart-subtotal td {
    border-top: solid 1px #eeeeee !important;
}
#wc-stripe-payment-request-button-separator {
margin-top: 1em !important;
text-align: left !important;
margin-bottom: 1em !important;
}
.sharedaddy.sd-sharing-enabled {
    margin-top: 2em !important;
}
div.sharedaddy h3.sd-title {
    font-size: 10pt !important;
    font-weight: 500 !important;
}
.mfp-bottom-bar {
    display: none !important;
}
.cstm-gallery .et-pb-arrow-next {
       opacity: 1 !important;
       right: 22px;
}
.cstm-gallery .et-pb-arrow-prev{
       opacity: 1 !important;
       left: 22px;
}
.et_bloom_locked_container.et_bloom_optin_4 {
    margin-top: 1em !important;
}
.et_bloom .et_bloom_form_header.split img {
    float: left;
    max-width: 20% !important;
}
/* Souligner les URL
a {
    color: #000000;
    text-decoration: underline;
}*/
a.et_pb_menu__icon.et_pb_menu__cart-button {
    text-decoration: none;
}
/* Couleur du texte en input */
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    color: #000 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mes-abonnements {
    display: none !important;
}
div#wc_stripe_local_payment_stripe_sepa {
    background-color: #ffffff;
}
/* BTN ABO */
.btn-abo a {
    display: block;
    border-radius: 20px;
    background: #FFEB35;
    padding-top: 10px;
    padding-right: 14px;
    padding-left: 14px;
    font-family: 'gotham-medium-uaf', sans-serif !important;
    text-transform: none !important;
}
/* MNU V2 */
li#menu-item-51591 {
    padding-top: 10px;
    padding-right: 14px;
    padding-left: 14px;
}
li#menu-item-39363 {
    padding-top: 10px;
    padding-right: 14px;
    padding-left: 14px;
}
li#menu-item-40017 {
    margin-top: 18px;
}
/* reduce menu item spacing and logo width at specific breakpoint*/
@media screen and (max-width: 1366px) {
#menu-ppl-id .et_pb_menu .et-menu > li {
    padding-right: 5px;
    padding-left: 5px;
}
}
@media screen and (max-width: 1261px) {
#menu-ppl-id .et_pb_menu__logo-wrap {
    width: 250px !important;
}
}
@media screen and (max-width: 1180px) {
#menu-ppl-id .et_pb_menu__logo-wrap {
    width: 250px !important;
}
}
@media screen and (max-width: 1160px) {
#menu-ppl-id .et_pb_menu__logo-wrap {
    width: 100px !important;
}
}
@media screen and (max-width: 1082px) {
#menu-ppl-id .et_pb_menu__logo-wrap {
    display: none !important;
}
#menu-item-39364 {
    display: none;
}
}
/* Inline btn */
/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
/* Checkmark */
.pa-bullet-list-1 ul {
list-style-type: none!important;
}

.pa-bullet-list-1 ul li:before {
content: '\4e'!important;
color: #000;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}
/* Element séparateur avec texte */
.separator {
  display: flex;
  align-items: center;
  text-align: center;
}

.separator::before,
.separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #000;
}

.separator:not(:empty)::before {
  margin-right: .25em;
}

.separator:not(:empty)::after {
  margin-left: .25em;
}
/* Champs NL */
.et_pb_newsletter_fields {
    max-width: 400px;
}
.et_pb_newsletter_fields {
    float: right;
}
/* BTN */
.single_add_to_cart_button.button.alt {
    text-decoration: none !important;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    text-transform: none !important;
}
/* BTN NL */
.et_pb_newsletter_form .input, .et_pb_newsletter_form input[type=password], .et_pb_newsletter_form input[type=text], .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text], .et_pb_newsletter_form p.et_pb_newsletter_field textarea, .et_pb_newsletter_form select, .et_pb_newsletter_form textarea {
    padding: 8px 4%!important;
}
/* Logo padding */
.et_pb_menu__logo {
    padding-bottom: 7px;
}
/* Bandeau ultra */
.bdo-tmp strong {
    font-family: 'gotham-ultra' !important;
    font-weight: normal !important;
}
/* Burger */
.mnu-hbd .et_pb_menu__wrap {
    justify-content: flex-start !important;
}
.mnu-gch .et_pb_menu__logo-wrap {
    order: 2;
}
.hdb-ld-bgg .et_pb_module .mobile_menu_bar:before {
    top: 0px !important;
    margin-left: -10px !important;
}
.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu {
    height: 44px !important;
}
.et_pb_row.et_pb_row_2_tb_header.et_pb_row--with-menu {
    height: 44px !important;
}
/*change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
/* Animations */
.et_pb_section, .et_pb_row, .et_pb_module {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
}
h5 {
    line-height: 1.3em;
}
/* MC Form */
input#mce-EMAIL {
    background-color: #fff;
    border: 0px;
    padding: 10px;
    color: #4e4e4e;
    width: 25em;
    border-radius: 30px !important;
		font-size:15px;
		text-align: center;
    font-family: 'gotham-book',Helvetica,Arial,Lucida,sans-serif !important;
}
.mc-form-editions .button {
    border-width: 1px!important;
    border-color: RGBA(255,255,255,0);
    background-color: #5200ff;
    width: 25em;
    height: 35px;
    border-radius: 30px;
    margin-top: 1em;
    color: #fff;
    letter-spacing: 1px;
		font-size:15px;
	  font-family: 'gotham-book',Helvetica,Arial,Lucida,sans-serif !important;
		font-weight:500;
}
.mc-form-editions .button:hover {
    color: #000000!important;
    border-color: #000000!important;
    border-width: 1px!important;
    background-image: initial;
    background-color: #FFFFFF;
}
/* LD */
@media only screen and (max-width: 768px) {
.et_pb_countdown_timer_0 .label {
    font-size: 0px !important;
}
	}
/* Mailchimp */
.mc4wp-form-52007 input[type="email"] {
    font-family: 'gotham-book',Helvetica,Arial,Lucida,sans-serif;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
		width: 100% !important;
		height:40px;
    overflow: hidden;
    font-size: 16px;
    border: none !important;
}
.mc4wp-form-52007 input[type="submit"] {
    border-width: 1px!important;
    border-color: RGBA(255,255,255,0);
		font-family: 'gotham-medium-uaf',Helvetica,Arial,Lucida,sans-serif;
		font-weight:500;
    letter-spacing: 0.5px;
    padding: 0.3em 1em!important;
    background-color: #5200ff;
    transition: color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms;
    width: 100%;
		max-width:480px;
    border-radius: 30px;
    line-height: 1.7em;
    font-size: 16px;
    color: #fff;
}
.mc4wp-form-52007 input[type="submit"]:hover {
    border: 1px solid #000000;
		background-color:#FFF;
		color:#000;
}
.lien-pdt a:hover {
	text-decoration:underline;
	}
a.lien-pdt:hover {
    text-decoration: underline !important;
}
/* Bold */
strong {
    font-weight: normal;
}
p strong {
    font-family: 'gotham-medium-uaf', sans-serif;
}
/* Barre */
.crowd-bar progress {
    width: 100%;
    height: 30px;
}
/* Form MC Home */
.mc4wp-form-57920 input[type="email"] {
    font-size: 16px;
    color: #666;
    background-color: #fff;
    width: 100%;
    font-weight: 400;
    border-width: 0;
    font-family: 'gotham-book',Helvetica,Arial,Lucida,sans-serif;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    padding: 8px 4%!important;
}
.mc4wp-form-57920 input[type="submit"] {
    border-color: RGBA(255,255,255,0);
    letter-spacing: 0.5px;
    background-color: #5200ff;
    border-width: 0px!important;
    border-radius: 30px;
    font-family: 'gotham-medium-uaf',Helvetica,Arial,Lucida,sans-serif;
    color: #ffffff;
    width: 100%;
    padding: 0.3em 1em!important;
    line-height: 1.7em;
    font-size: 15px;
}
.mc4wp-form-57920 input[type="submit"]:hover {
    border-color: #000000!important;
    border-width: 1px!important;
    color: #000;
		background-color:#FFF;
}
.mc4wp-alert p {
    text-align: center;
}
/* Form NL */
.mc4wp-form-58036 input[type="email"] {
    font-size: 16px;
    color: #666;
    background-color: #fff;
    width: 100%;
    font-weight: 400;
    border-width: 0;
    font-family: 'gotham-book',Helvetica,Arial,Lucida,sans-serif;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    padding: 8px 4%!important;
}
.mc4wp-form-58036 input[type="submit"] {
    border-color: RGBA(255,255,255,0);
		border-width: 1px!important;
    letter-spacing: 0.5px;
    background-color: #5200ff;
    border-width: 0px!important;
    border-radius: 30px;
    font-family: 'gotham-medium-uaf',Helvetica,Arial,Lucida,sans-serif;
    color: #ffffff;
    width: 100%;
    padding: 0.3em 1em!important;
    line-height: 1.7em;
    font-size: 15px;
}
.mc4wp-form-58036 input[type="submit"]:hover {
    border-color: #000000!important;
    border-width: 1px!important;
    color: #000;
		background-color:#FFF;
}
/* Retrait du Toggle coupon */
.woocommerce-form-coupon-toggle {
    display: none;
}
/* Retrait du doublon des éléments du panier */
.cart-code .cart-collaterals {
    display: none !important;
}
/* Retrait des messages doublon */
.cart-code .woocommerce-message {
    display: none;
}
/* Couleur notice Woo */
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-error {
    background: #5200ff!important;
}
.woocommerce-message, .woocommerce-info {
    background-color: #100033 !important;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    border-radius: 8px !important;
}
.woocommerce-message > a.button.wc-forward {
    background-color: white !important;
	border-radius: 8px;
	border: solid 1px #100033;
	padding: 8px;
	color: #100033 !important;
	font-family: 'Gotham Bold';
	font-size: 16px;
	font-style: normal;
	font-weight: 350;
	line-height: 150%;
	letter-spacing: 0.32px;
	cursor: pointer;
}
.woocommerce-message > a.button.wc-forward:hover {
    background-color: white !important;
	color: #100033 !important;
}
/* Bloc encadré */
.encadre-txt {
    background-color: #F1EBFF;
    padding: 20px;
		margin-top:10px;
		margin-bottom:30px;
}
.encadre-txt p {
    font-family: 'gotham-book',sans-serif;
    font-size: 17px;
    line-height: 25px;
}
.encadre-txt h4 {
    margin-top: 0px !important;
}
/* Bloc texte à lire aussi */
.lire-aussi-txt {
		font-family:'swift-bold',sans-serif;
		margin-top:1.5em;
    margin-bottom: 1.5em;
		text-align:center;
}
.lire-aussi-txt a {
    color: #5200FF !important;
		text-decoration:none !important;
}
.lire-aussi-txt em {
    font-family: 'swift-bold-italic',sans-serif;
}
.lire-aussi-txt a:hover {
    text-decoration: underline !important;
}
/* Texte annexe */
span.txt-annexe {
    font-family: 'gotham-book';
    text-transform: uppercase;
    font-size: smaller;
    letter-spacing: 0.05em;
}
/* Texte questions */
span.question-itw-txt {
    font-family: 'gotham-bold',sans-serif;
    font-weight: normal;
}
/* Tooltips */
.qtip-content {
    font-size: 14px !important;
    font-family: 'gotham-book', sans-serif !important;
    line-height: 19px !important;
		color:#100033 !important;
}
span.tooltipsall {
    background-color: #F1EBFF;
}
/* Séparateur */
.art-v2 hr {
    border: solid 0.5px black !important;
		margin-bottom: 1.5em !important;
}
.art-v2 blockquote p {
    font-family: 'gothamcondensed-book',sans-serif !important;
    font-size: 30px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #100033;
}
.art-v2 blockquote {
    border-color: transparent !important;
    margin: 20px 0 30px;
    border-left: 0px solid !important;
    padding-left: 0px !important;
}
/* Auteur-trice citation */
.auteur-trice-cit {
    font-family: 'gotham-book';
    text-transform: uppercase;
    font-size: smaller;
    letter-spacing: 0.05em;
		text-align: center !important;
}
/* Légende des photos */
.art-v2 .wp-caption {
    border: none !important;
    text-align: center;
    background-color: transparent !important;
    margin-bottom: 30px !important;
    max-width: 100%;
		padding:0px;
}
.art-v2 .wp-caption p.wp-caption-text {
    font-size: 14px !important;
		font-family: 'gotham-book',Helvetica,Arial,Lucida,sans-serif;
		line-height:21px;
}
.more-posts h2.entry-title a:hover {
    text-decoration: underline;
}
.premium h3 {
    margin-top: 0.5em !important;
}
/* Modification paiement 
@media (min-width: 981px) {
.page-id-125 .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
    width: 100% !important;
}
}*/
.page-id-125 .et_pb_wc_checkout_billing.et_pb_wc_order_pay {
    display: block !important;
}
/* Boutons abo */
.page-id-126 a.button {
    margin: 0.3em !important;
}
/* Quantcast */
.css-noocet.css-noocet {
    background-color: transparent !important;
}
/* Devenez actionnaire */
li#menu-item-67128 {
    padding-top: 10px;
    padding-right: 14px;
    padding-left: 14px;
}
/* Panier */
a.shipping-calculator-button {
    text-decoration: underline;
}
/* Mon compte */
.nouvelle-zone {
  clear: both;
}
#nouvelle-zone {
  clear: both;
}
.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    margin-bottom: 2em;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-coupons {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none !important;
}
.last-part1 {
    border-bottom: 1px solid #000;
}
.last-part2 {
    border-bottom: 1px solid #000;
}
li#menu-item-90033 {
    padding-top: 10px;
    padding-right: 14px;
    padding-left: 14px;
}
.btn-abo.btn-bout a {
    background-color: #FFFCBD !important;
}
/* Italique */
h6 em {
    font-family: 'gotham-ultra',Helvetica,Arial,Lucida,sans-serif;
    font-style: italic !important;
}
h5 em {
    font-family: 'gotham-ultra',Helvetica,Arial,Lucida,sans-serif;
    font-style: italic !important;
}
h4 em {
    font-family: 'gothamcondensed-book',Georgia,"Times New Roman",serif;
    font-style: italic !important;
}
h3 em {
    font-family: 'Gotham Condensed Medium',Helvetica,Arial,Lucida,sans-serif;
    font-style: italic !important;
}
h2 em {
    font-family: 'Gotham Condensed Medium',Helvetica,Arial,Lucida,sans-serif;
    font-style: italic !important;
}
h1 em {
    font-family: 'gotham-ultra',Helvetica,Arial,Lucida,sans-serif;
    font-style: italic !important;
}
/* Tshirt label */
.btn-tshirt th.label {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.btn-tshirt form.cart .variations label {
    font-weight: 500 !important;
    text-align: left;
    color: #100033 !important;
}
.btn-tshirt form.cart .variations td select {
    color: #100033 !important;
}
/* Ne pas afficher nb en stock */
p.stock.in-stock {
    display: none;
}
/* Ne pas afficher date renouv */
.first-payment-date {
    display: none;
}
p i {
    font-family: 'swift-regular-italic', sans-serif !important;
}
/* Adresse de livraison mon compte retrait */
.woocommerce-account.woocommerce-edit-address .u-column2.col-2.woocommerce-Address {
    display: none !important;
}
/* Titre produit */
#titre-produit a:hover {
	text-decoration:underline;
}
/* Livres vendus */
span.venduli {
    font-family: 'gotham-book', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase;
    font-size: 15px !important;
    margin-top: 0px !important;
    display: block;
    letter-spacing: 1px;
}
div#donorCount {
    margin-top: 0.3em;
}
/* Cart carte */
dt.variation-Nomdelapersonnedestinataire {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
				line-height:140%;
}

.variation-Nomdelapersonnedestinataire p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

dt.variation-Adresseemaildelapersonnedestinataire {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
	  line-height:140%;
}

.variation-Adresseemaildelapersonnedestinataire p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

dt.variation-Messagecourt {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.variation-Messagecourt p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

input#pwgc-redeem-gift-card-number {
    width: 181px;
    height: 40px;
    padding: calc(var(--spacer-s) / 2) var(--spacer-xs);
    border-radius: 8px;
    background: var(--white);
    box-shadow: var(--shadow);
    border: solid 1px transparent;
    margin-right: var(--spacer-s);
}
.page-id-125 div#pwgc-redeem-gift-card-form {
    display: none;
}
.page-id-124 #pwgc-redeem-button {
    border: 1px solid black !important;
}
.page-id-124 input#pwgc-redeem-button {
    background: transparent;
    border-radius: 8px;
    border: var(--border);
    padding: 8px;
    box-shadow: var(--shadow);
    color: var(--purple-dark);
    transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms;
    font-family: var(--font-family-bold);
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: 150%;
    letter-spacing: 0.32px;
    cursor: pointer;
}

.woocommerce-page dt.variation-Pouradressee-mail {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page .variation-Pouradressee-mail p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page dt.variation-Destinataire {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page .variation-Destinataire p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page dt.variation-Delapartdenom {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page .variation-Delapartdenom p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page dt.variation-Message {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page dt.variation-Datedelivraison {
    font-family: 'Gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}


.woocommerce-page .variation-Message p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

.woocommerce-page .variation-Datedelivraison p {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

dt.variation-Conception {
    display: none !important;
}
dd.variation-Conception {
    display: none !important;
}
dt.variation-Pour {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}
dd.variation-Pour {
			    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}
dt.variation-De {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}
dd.variation-De {
				    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}
/* FAQ */
.yith-faqs-content a {
    text-decoration: underline;
}
.yith-faqs-item {
    box-shadow: 0px 1px 8px 0px rgba(16, 0, 51, 0.10);
}
.yith-faqs-title b {
    font-weight: normal;
    font-family: 'gotham-medium-uaf', sans-serif !important;
    font-size: 17px !important;
}
.yith-faqs-content p {
    font-family: 'swift-regular-04', Georgia, serif !important;
    font-size: 15px;
}
.yith-faqs-content li {
    font-family: 'swift-regular-04', Georgia, serif !important;
    font-size: 15px;
}
.page-id-124 .yith-faqs {
    margin: 2em;
}
.page-id-125 .yith-faqs {
    margin: 2em;
}
/* Footer */
.footer-inner {
  padding: 0 80px;
  margin: 0 auto;
  max-width: 1440px;
}
.footer-inner p > em {
  font-family: 'swift-regular-italic',sans-serif !important;
}

@media (min-width: 1440px) {
  .footer-inner > .et_pb_column_1_5 {
    min-width: 180px;
  }
}

@media (min-width: 981px) {
  .footer-inner > .et_pb_column_1_5 {
    width: 13.65%;
    margin-right: 40px;
  }
  .footer-inner > .et_pb_column_1_5.newsletter {
    width: 31%;
  }
}

@media only screen and (max-width: 600px) {
  .footer-inner > .et_pb_column_1_5 p {
    display: flex;
    flex-direction: row;
  	flex-wrap: wrap;
  }
  .footer-inner > .et_pb_column_1_5 p > a {
    flex:50%;
  }
}
.footer-inner a {
    color: #FFF !important;
}

.et-l.et-l--header .et_pb_section {
	height: 0px;
}
/* PW Cards */
dt.variation-Adressee-maildevotredestinataire {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

dd.variation-Adressee-maildevotredestinataire {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}
dt.variation-Nomdevotredestinataire {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

dd.variation-Nomdevotredestinataire {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}
dt.variation-Delapartdevotrenom {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

dd.variation-Delapartdevotrenom {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}
dt.variation-Datedenvoidelacartecadeau {
    font-family: 'gotham-medium-uaf';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

dd.variation-Datedenvoidelacartecadeau {
    font-family: 'gotham-book';
    font-weight: normal;
    font-size: 15px;
		line-height:140%;
}

/* CSS Carte Panier */
dl.variation,
dl.variation dt,
dl.variation dd {
    white-space: normal;
    word-break: break-word;
    max-width: 100%;
}

/* Connexion panier */
.woocommerce-error a {
    color: #FFF;
}

/* Carte */
input#pwgc-balance-number {
    width: 181px;
    height: 40px;
    padding: calc(var(--spacer-s) / 2) var(--spacer-xs);
    border-radius: 8px;
    background: var(--white);
    box-shadow: var(--shadow);
    border: solid 1px transparent;
    margin-right: var(--spacer-s);
}
input#pwgc-balance-button {
    background: transparent;
    border-radius: 8px;
    border: var(--border);
    padding: 8px;
    box-shadow: var(--shadow);
    color: var(--purple-dark);
    transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms;
    font-family: var(--font-family-medium);
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: 150%;
    letter-spacing: 0.32px;
    cursor: pointer;
    display: inline-block;
}
input#pwgc-balance-button:hover {
    box-shadow: -3px 3px 0px 0px;
    transform: translateX(3px) translateY(-3px);
}