#social-proof-clients {
background:#fff;
text-align:center;
padding-bottom: 50px;
}
#social-proof-clients h2 {
font-size: 40px;
line-height: 1.1;
}
#social-proof-clients .home-review-column {
background:white;
width: 27%;
padding: 20px 10px;
border-radius: 6px;
display: inline-block;
vertical-align: top;
box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1), 0 8px 10px 0 rgba(0, 0, 0, 0.1);
}
#social-proof-clients .home-review-column-2 {
margin:0 4% 20px 4%;
}
.home-review-name {
text-transform: uppercase;
font-size: 17px;
font-weight: bold;
margin-bottom:0px;
}
.home-review-city {
opacity: 0.5;
}
.home-review-image img{
margin-bottom: 20px !important;
}
.home-review-review {
line-height: 20px;
}
.home-review-stars {
font-size: 20px
}
.home-review-date {
opacity: 0.5;
font-style: italic;
}
@media only screen and (max-width: 768px) {
#social-proof-clients .home-review-column {
width: 90%;
margin: 0 auto 40px auto;
float:none;
}
} article h2.woocommerce-loop-product__title { font-size: 15px !important;
color: var(--bleumarine);
margin:0px;
line-height: 17px !important;
font-weight: 600;
font-family: ubuntu !important;
text-transform: none;
background: none;
} .checkout-button {
font-size: 20px !important;
line-height: 50px !important;
width: 200px;
}
@media only screen and (max-width: 767px) {
.woocommerce-cart-form .quantity { margin:0 auto;
}
.woocommerce-cart .cart-collaterals .cart_totals table th { width: auto;
display: block;
text-align: center;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
font-weight: 900; }
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
padding-top: 0px; padding-bottom: 0px; }
.checkout-button {
display:block; }
#shipping_method {
border:none;
text-align: left;
}
}
@media only screen and (max-width: 400px) {
.checkout-button {
margin-top: 20px;
font-size: 14px !important;
line-height: 35px !important;
width: 100%;
box-sizing: border-box;
}
}
.woocommerce-cart h2:not(.woocommerce-loop-product__title) {
text-align:center;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase !important;
margin: 20px 0px;
font-size: 25px !important;
display: block;
}  .colonne-box-securisee,
.colonne-10,
.colonne-securite,
.colonne-service-clients  {
text-align:center;
}
.colonne-box-securisee img,
.colonne-10 img,
.colonne-securite img,
.colonne-service-clients img {
height: auto;
width: auto;
max-width: 100px;
}
#double-footer-row {
display:inline-block;
max-width: 90%;
margin: 50px auto 50px auto;
}
#footer {
background : #5E92A8 !important;
margin-top:20px; }
#footer .titre-icone-double-footer {
margin-top : 10px;
font-size:20px;
font-weight: bold;
color:black;
}
#footer .sous-titre-icone-double-footer {
font-size:15px;
}
#double-footer-row div {
text-align: left;
width: 17%;
margin: 0 1%;
display: inline-block;
vertical-align: top;
}
.wf-container-footer .footer-div {
width: 23%;
margin: 0 1%;
display: inline-block;
vertical-align: top;
}
#double-footer-row .contact .tel {
font-weight: 900;
display: block;
font-size: 16px;
}
@media only screen and (max-width: 768px) {
#double-footer-row div,
.wf-container-footer .footer-div {
width:100%;
text-align: center;
}
}
#bottom-bar {
min-height:220px;
padding-bottom: 30px;
text-align: center; background:var(--bleumarine);
}
#bottom-bar .wf-wrap {
padding: 0 20px !important;
}
.titre-colonne-footer {
font-size:17px;
display: block;
font-weight:700;
text-decoration: none !important;
margin-top: 50px;
margin-bottom: 40px;
color: #FFE161;
text-transform: uppercase;
line-height: 0.9; }
.titre-colonne-footer a {color: #FFE161 !important;} .sous-titre-colonne-footer {
font-size:15px;
margin-right:0px;
cursor: pointer;
margin-top: 15px;
line-height: 15px;
}
.abus-alcool {
line-height: 15px;
color:#777777 !important;
text-decoration: none !important;
cursor: default;
font-size: 13px;
text-align: justify;
}
a.facebook::before {content:"\f305";} a.instagram::before {content:"\f12d";} a.facebook::before,
a.instagram::before {
font-family: "Dashicons";
transition: all 0.2s !important;
cursor:pointer;
border: 1px solid #fff;
border-radius: 100px;
padding: 5px;
display: inline-block;
text-decoration: none;
font-size:20px;
margin-top: 20px;
}
a.instagram {
margin-left: 20px;
} .page-id-32 #sidebar { display: none;
}
.page-id-32 .wf-container-main {
display: inline-block !important; }
.page-id-32.woocommerce-account .wf-container-main  { display: initial !important;
}
.page-id-32 .woocommerce table.shop_table {
background: #fff;
border-radius: 6px;
padding: 5px;
}
.page-id-32 .shop_table_responsive.my_account_subscriptions {
margin-bottom: 10px;
}
.page-id-32 .table_resume_commande {
border-radius: 6px;
border: solid 0.5px #d2d2d2;
padding: 5px;
margin-bottom: 10px;
}
.page-id-32 .table_resume_commande ul { list-style: none;
margin: 0;
}
.page-id-32 .table_resume_commande span.image,
.page-id-32 .table_resume_commande span.produit {
display: inline-block;
vertical-align: middle;
}
.page-id-32 .table_resume_commande span.image {
width:20%;
}
.page-id-32 .table_resume_commande span.produit {
width: 75%;
line-height: 1.4;
}  .error404 #page #main .wf-wrap .wf-container-main #content {
min-height: 0px !important;
}
.error404 .page-title {
display:none;
}
.custom-title-404 {
font-size: 75px !important;
margin-bottom: 20px !important;
margin-top: 90px !important;
color:#1B2525 !important;
}
.custom-subtitle-404 {
color:#1B2525 !important;
line-height: 20px;
margin-bottom: 50px;
}
.bouton-revenir-a-laccueil-404 {
min-height:50px;
padding:10px 10px;
border-radius: 6px;
border-width:3px;
border-color:var(--dore);
border-style:solid;
color: #ffffff;
background: var(--dore);
text-decoration: none;
}
.bouton-revenir-a-laccueil-404:hover {
background: #ffffff;
color: var(--dore);"
} .page-id-31 .login .form-row {
margin:5px 0;
width: 100% !important;
}
.page-id-31 .login .name-row input,
.page-id-31 .login .password-row input,
.woocommerce-cart .coupon input {
border-radius: 6px;
}
@media only screen and (max-width: 700px) {
#customer_login .u-column1,
.lost_reset_password {
max-width: none;
width:100%;
}
}
#customer_login {
align-items: baseline; }
.page-id-32.woocommerce-account h2,
.lost_reset_password h2,
.woocommerce-lost-password h2, .woocommerce-cart h1, .page-id-31 .login h2 { line-height: 32px;
padding-top: 20px;
margin: 0 auto;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase !important;
text-align: center;
font-size: 30px !important;
}
form.login input[name="login"],
form.login button {
width:100%;
text-transform: uppercase !important;
font-family:var(--BarlowCondensed) !important;
font-size: 22px !important;
max-width: 350px !important;
white-space: normal !important; line-height: 1 !important; padding: 10px; margin-top: 20px; }
button.show-password-input {
display:none;
}
.woocommerce .login .form-row {
width:100% !important;
padding:0;
text-align: left;
}
form.login input,
.page-id-32.woocommerce-lost-password .lost_reset_password input {
border-radius: 6px;
}
.page-id-32.woocommerce-lost-password .lost_reset_password {
padding: 0; margin: 0; width: 100%; background: none; text-align: justify; }
.page-id-32.woocommerce-lost-password #content {
text-align: center;
}
#customer_login .login,
.lost_reset_password p {
width: 100%;
margin: 10px auto;
padding: 0px;
float:none;
}
form.login .lost_password {
text-align: right;
font-size: 13px;
}
form.login .lost_password a {
color:var(--dore);
}
.page-id-31 .woocommerce-error #before-woocommerce-error-payment-not-proceeded,
.page-id-5081 .woocommerce-error #before-woocommerce-error-payment-not-proceeded { display:inline-block;
}
.woocommerce-info {
border: 4px solid var(--dore);
}
.page-id-31 .woocommerce-info { display:none !important;
}
.log-in-reminder-after-email-checkout {
color: var(--dore);
display: block;
font-size: 12px;
line-height: 12px;
margin-bottom: 10px;
margin-top: -5px;
}
.woocommerce-checkout label .required {
display:none;
} label[for=order_comments] {
display: inline-block !important;
margin-top: 5px;
line-height: 17px;
}
.woocommerce-checkout h3,
.woocommerce-checkout h4 {
text-align: center;
line-height: 32px;
padding: 0px 0px 20px 0px;
margin: 0 auto;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
font-size: 27px;
}
.woocommerce-checkout p {
margin-bottom: 0px; }
.woocommerce-checkout #ship-to-different-address {
padding:0;
cursor: pointer;
display: block;
font-weight: 500;
}
.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox {
color: var(--dore);
text-align: center;
display: block;
}
.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox span {
vertical-align: middle; margin-left: 5px; font-size: 17px;
text-transform: initial;
font-weight:900;
}
.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox span:before {
content:none;
}
.woocommerce-shipping-fields {
border:2px solid var(--dore);
border-radius: 6px;
padding:2% !important;
margin: 20px 0px 5px 0px !important;
}
.page-id-30 .woocommerce-shipping-calculator .select2-container--default .select2-selection--single { border: 1px solid #aaa;
}
.select2-container--default { z-index: 0 !important;
}
.select2-container--open {
z-index: 2 !important; }
.tooltip {
background: var(--bleumarine);
position: relative;
display: inline;
color: #fff !important;
padding: 4px 5px !important;
border-radius: 3px;
font-size: 11px !important;
margin-left: 10px;
cursor: help;
}
.tooltip .tooltiptext {
visibility: hidden;
background-color: var(--bleumarine);
color: #fff;
text-align: center;
border-radius: 6px;
padding: 7px;
position: absolute;
font-size: 12px;
line-height: 13px;
z-index: 1;
min-width: 150px;
font-weight: 100;
bottom: 125%;
left: 35%;
margin-left: -62px;
}
.tooltip .tooltiptext::after { content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: var(--bleumarine) transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}
.tooltip span.information-sign {
background: #fff;
color: initial;
padding: 1px 6px;
border-radius: 100px;
margin-left: 5px;
}
@media screen and (max-width: 767px) {
.woocommerce-checkout .form-row,
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
width:100% !important;
margin-right:0 !important;
}
}
#customer_details {
width: 100% !important;
}
#customer_details input, #customer_details span.select2-selection, .woocommerce-cart .shipping-calculator-form input, .woocommerce-cart .shipping-calculator-form span.select2-selection, .woocommerce-address-fields input {
border-radius: 6px !important;
vertical-align: middle;
margin-bottom: 5px;
} .woocommerce-checkout #bloc-customer-details, .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper, .wc-order-review, #payment,
#woocommerce-thankyou-review, .page-id-31.woocommerce-checkout form.login, .page-id-32.woocommerce-account form.login, .woocommerce-lost-password .woocommerce, .woocommerce-cart form.woocommerce-cart-form, .woocommerce-cart .cart_totals,
.woocommerce-checkout.woocommerce-order-pay .shop_table,
.woocommerce-cart .panier-alertes,
.woocommerce-cart .cross-sells { 
display: inline-block;
border-radius: 6px !important;
margin: 20px auto !important;
background: white !important;
padding: 10px !important;
box-sizing: border-box !important; width: 100% !important;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.page-id-31.woocommerce-checkout .wc-login-wrap {
text-align: center;
}
.woocommerce-cart .woocommerce-cart-form, .woocommerce-cart .cart_totals {
padding: 0px !important;
}
.cart-collaterals {
background: none !important;
width: 100% !important;
text-align: center;
margin:0 auto !important;
max-width: 600px;
order:4;
padding:0 !important;
}
.cart-collaterals .shop_table tr {
padding:10px !important;
}
#bloc-order_review,
.wc-order-review {
width: 100%;
}
.page-id-32.woocommerce-account form.login, .page-id-32.woocommerce-account div.login-page-new-customer,
.woocommerce .login, .woocommerce-lost-password .woocommerce { max-width: 350px;
margin:0 auto;
margin-bottom: 30px; float:none; } .page-id-32.woocommerce-account .woocommerce {
text-align: center;
} .page-id-32.logged-in.woocommerce-account .woocommerce {
text-align: initial; 
}
#customer_login div, #customer_login form {
box-shadow:none;
}
.woocommerce-cart .woocommerce-cart-form { margin:0 auto;
order:2;
width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .coupon button { background: none;
color: initial;
font-weight: 100;
padding: 0;
font-size: 15px;
}
.woocommerce-cart .woocommerce-cart-form td.product-name dl.variation { text-align: center;
display: block;
} .page-id-31 .woocommerce {
max-width: 600px;
margin:0 auto;
} #bloc-customer-details .select2-container .select2-choice .select2-chosen {
margin-right: 10px;
} #customer_details .form-row label,
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
text-align:left;
} .woocommerce-checkout-review-order-table {
margin-bottom:0px !important;
}
.woocommerce-checkout-review-order-table tr.cart_item {
border: none;
padding: 0px 0;
}
.woocommerce-checkout #payment li {
border: 1px solid lightgray;
padding: 15px;
border-bottom: none; display: flex;
flex-wrap: wrap;
}
.woocommerce-checkout #payment li,
.woocommerce-checkout #payment li input,
.woocommerce-checkout #payment li label { cursor:pointer;
}
.woocommerce-checkout #payment li:first-child {
border-radius: 6px 6px 0 0;
}
.woocommerce-checkout #payment li:last-child {
border-radius: 0 0 6px 6px;
border: 1px solid lightgray;
}
.woocommerce-checkout #payment li.active {
border: 1px solid var(--dore) !important;
background: #c09d2f2b;
}
.woocommerce-checkout #payment li.active + li {
border-top: none; }
.woocommerce-checkout #payment li.active label {
font-weight: 900;
}
.woocommerce-checkout #payment .payment-icons {
display: inline-flex;
gap: 5px;
margin-left: auto;
}
.woocommerce-checkout #payment li.wc_payment_method > div:last-child {
width: 100%;
}
#shipping_method .recommande-noel {
background-color: green;
color: white;
border-radius: 6px;
padding: 5px;
margin-top: 5px;
text-align: center;
max-width: 140px;
} #payment .form-row.place-order,
#payment .form-row {
width: 100%;
text-align: center; }
#payment .payment_method_stripe .payment_box {
margin-top: 25px;
}
#payment .payment_method_stripe input[placeholder] {
color:#fcfcfc;
}
#payment .stripe-pf-right { float:none;
} #payment .woocommerce-terms-and-conditions-wrapper label {
display: flex;
margin: 10px 0;
justify-content: center; align-items: center; }
#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
color: #929292;
font-size: 13px;
line-height: 13px;
text-align: justify;
padding-left: 5px;
}
#payment .woocommerce-terms-and-conditions { border: 2px solid rgb(192, 157, 47);
padding: 10px;
border-radius: 6px;
margin-top: 20px;
display: block;
}
#payment #stripe-card-element,
#payment #stripe-exp-element,
#payment #stripe-cvc-element {
border-radius: 6px;
}
#payment button#place_order { text-transform: uppercase !important;
font-size: 16px !important;
max-width: 330px;
width: 100% !important;
padding: 10px !important;
line-height: 25px !important;
}
#payment .stripe-source-errors {
padding-top:10px;
}
#customer_details .woocommerce-shipping-fields .shipping_address label:not([for="use_billing_email"]):not([for="use_billing_phone"]),
#customer_details .woocommerce-billing-fields label,
#customer_details .woocommerce-account-fields label,
#customer_details .woocommerce-additional-fields label,
form.login label,
form.lost_reset_password label[for=user_login],
.woocommerce-lost-password label[for=password_1],
.woocommerce-lost-password label[for=password_2],
.woocommerce-additional-fields label[for=order_comments],
.woocommerce-MyAccount-content .form-row label, 
.woocommerce-cart .form-row label, 
#newsletter_bandeau form#sib-form label.entry__label {
position: relative !important;
top: 14px;
left: 10px;
background: #ffffff;
display: inline-block !important;
line-height: 12px !important;
padding: 2px;
border-radius: 6px;
z-index: 1;
text-transform: none !important;
font-weight: 400 !important;
width:auto; }
.the7-woocommerce-checkout .woocommerce-shipping-fields .shipping_address {
margin : 0 0 -10px 0 !important;
}
#newsletter_bandeau form#sib-form label.entry__label {
left:-31%;
}
#newsletter_bandeau form#sib-form .bp_jaunes {
margin: 30px 0px 0px 0px;
text-align: center !important;
}
#newsletter_bandeau form#sib-form .sib-form-message-panel,
#newsletter_bandeau form#sib-form svg.sib-hide-loader-icon,
#newsletter_bandeau form#sib-form .input--hidden {
display: none ;
}
#newsletter_bandeau form#sib-form .sib-form-message-panel--active {
display: inline-block; }
#newsletter_bandeau form#sib-form svg.progress-indicator__icon {
animation: rotation 1s linear infinite; vertical-align: bottom;
width: 1.5rem;
}
form.login label[for=rememberme],
form.login .woocommerce-form-login__rememberme, form.register .woocommerce-privacy-policy-text {
display:none !important;
}
.woocommerce-additional-fields #order_comments_field {
margin:0 !important;
}
.woocommerce-additional-fields #order_comments_field span textarea {
border-radius: 6px;
resize: vertical;
line-height: 1.2;
padding: 10px 15px;
min-height: 70px;
}
.woocommerce-cart .form-row,
.woocommerce-checkout .form-row,
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
display: inline-block;
float:none;
width: 48%;
padding:0px !important;
margin-right: 4% !important;
text-align: left;
vertical-align: top; }
.woocommerce-cart .form-row-last,
.woocommerce-checkout .form-row-last,
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last {
margin-right: 0 !important;
}
.woocommerce-cart .form-row-wide,
.woocommerce-cart #calc_shipping_postcode_field,
.woocommerce-checkout .form-row-wide,
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row-wide {
width:100%;
margin:0 !important;
} #billing_country,
#billing_country_field div,
#billing_country_field div a,
#shipping_country,
#shipping_country_field div,
#shipping_country_field div a {
width: 100%;
height: 38px;
}
.logged-in #already-client-div {
display:none;
}
#already-client-p {
margin-bottom: 0px;
}
#already-client-button {
background: white;
border: none;
color: var(--dore);
font-weight: bold;
text-decoration: underline;
cursor:pointer;
} .log-message { display: none;
}
.woocommerce-checkout .wc-login-wrap {margin:0;}
#row-checkout .login .lost_password,
.page-id-31 .woocommerce .login .lost_password {
text-align: right;
}
.page-id-31 form.login {
display:block; } .order-total .first-payment-date {
display:none;
}
.woocommerce-account-fields,
.woocommerce-account-fields .create-account,
.woocommerce-account-fields .create-account #account_password_field {
display: inline-block;
width:100%;
margin:0;
} .product-details {
width: 100%;
} @media screen and (max-width: 760px) {
.woocommerce-checkout-review-order-table tfoot tr th {
display: block;
text-align: center;
font-weight: bold;
padding-bottom: 0px !important;
padding-top: 30px;
}
} .woocommerce-invalid input {
border: solid 1.5px var(--rouge) !important;
}
.woocommerce-validated input {
border: solid 1.5px var(--vertvalidation) !important;
} #custom-blog-page-intro { background: #fff;
}
.blog h1, .archive.category h1, .archive.category h1 a,
.archive.category h1 span {
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase !important;
line-height: 50px !important;
color:#fff !important;
}
.blog h1::after, .archive.category h1::after {
content:"•••••";
font-size: 60px;
color: #FFE161;
display: block; letter-spacing: 15px; width: 151px; line-height: 15px; height: 25px; margin: 0 auto; }
.blog h2#blog-custom-intro {
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
font-size: 35px;
}
.blog #main .wf-wrap .wf-container-main {
display: block; }
#texte-sous-h1-blog {
margin: 0 auto !important;
text-align: justify;
max-width: 600px;
}
#texte-sous-h1-blog p {
line-height: 20px;
padding: 30px;
}
#categories-blog {
margin: 0 auto;
text-align: center;
padding: 40px;
max-width: 1250px;
}
#categories-blog .case {
display:inline-block;
min-height: 220px;
vertical-align: middle;
margin-bottom: 40px;
position: relative;
border-radius: 6px;
}
#categories-blog .case .lien {
position: absolute;
bottom: 10px;
width:100%;
z-index: 2; margin-bottom: 10px;
}
#categories-blog .case .lien a {
color: #fff;
text-decoration: none;
border: 1px solid #fff;
border-radius: 6px;
padding: 5px 15px;
transition: all 0.2s;
font-weight: 400;
}
#categories-blog .case .lien a:hover {
background:#fff;
color:var(--bleumarine);
}
#categories-blog .case h2 a {
color: white;
z-index: 2;
position: relative;
margin-top: 20px;
display: inline-block;
font-size: 22px;
padding: 0 15px;
line-height: 25px;
}
#categories-blog .case h2 a:hover {
text-decoration: underline;
}
#categories-blog .case img {
position: absolute;
vertical-align: top;
left: 0;
top: 0;
width: 100%;
height: auto;
z-index: 1;
opacity: 0.6;
}
#categories-blog .case:after {
content: '\A';
position: absolute;
width: 100%; height:100%;
top:0; left:0;
background:rgba(0,0,0,0.6);
opacity: 0.6;
border-radius: 6px;
}
.case1 {
width: 62%;
margin-right:2%
}
.case2 {
width:29%;
margin-left:2%;
}
.case3,
.case4,
.case5 {
width:29%;
}
.case4 {
margin:0 4%;
}
h2#blog-custom-intro {
text-align: center;
margin: 50px 0 30px 0;
}
@media screen and (max-width: 768px) {
#categories-blog {
padding: 0 20px;
}
#categories-blog .case1,
#categories-blog .case2,
#categories-blog .case3,
#categories-blog .case4,
#categories-blog .case5 {
width:100%;
margin:0 0 40px 0;
}
}
.blog #content,
.archive.category #content,
.archive.category .wf-container {
width:100%;
padding:0; margin: 0 !important; }
.blog article.post,
.archive.category article.post {
background: #fff;
display: inline-block;
margin: 1.5% !important; padding: 0 !important;
border-radius: 6px; }
.archive.category article.product {
text-align: center;
}
article.type-post .blog-media { width:100% !important; }
article.type-post .blog-media a {
margin:0 !important;
height: 100% !important;
padding: 0 !important;
}
article.type-post .blog-media a img {
border-radius: 6px 6px 0 0;
width:100%;
}
article.type-post .category-link a { color: var(--vertvalidation);
font-size: 12px;
}
article.post .category-link::after, article.post .entry-meta .author, article.post .entry-meta .comment-link, article.post .entry-meta .data-link {
display:none;
}
article.post .blog-content {
text-align: center;
width: 100% !important;
padding: 5px !important;
box-sizing: border-box;
}
article.post .blog-content h3.entry-title,
article.post .blog-content .entry-meta {
line-height:15px;
}
article.post .blog-content .entry-meta span.category-link {
padding:0; margin:0; }
article.post .blog-content p {
padding:10px;
text-align: justify;
line-height: 16px;
}
article.type-post .blog-content a.more-link { background: var(--dore);
padding: 5px 15px !important;
border-radius: 2px;
color: #fff;
font-weight: 400;
transition: all 0.2s;
}
article.type-post .blog-content a.more-link::after {
font-family: 'dashicons';
font-size: 15px;
vertical-align: middle;
content: "\f522";
}
article.type-post .blog-content a.more-link {display:none;} article.type-post .blog-content a.custom_details_more_link {display:inline-block;} article.type-post .blog-content a.more-link:hover { background:#A9861B !important;
}
article.type-post .blog-content .entry-title a{
padding: 5px 10px;
line-height: 17px;
font-size: 17px;
}
.blog .articles-list, .archive.category #content .wf-container { display: flex;
flex-wrap: wrap;
} .blog .articles-list article.post,
.archive.category #content .wf-container div.wf-cell {
flex: 1 1 30%;
}
@media screen and (max-width: 768px) {
.archive.category article.product {
width:100%;
}
.blog .articles-list article.post {
flex: 1 1 45%;
}
.blog .articles-list article.post .blog-content p {
display:none;
}
} .single-post #page { background: var(--fondgris);
overflow:unset;
}
@media only screen and (max-width: 768px) {
.single-post .wf-cell.shown {
width:100% !important;
}
}
.single-post #main .entry-content {
margin: 0 auto;
}
.single-post .wp-block-image {
display: inline-block; }
.single-post h3 {
font-size: 20Px;
border-bottom: 1px solid;
}
.single-post #main img.emoji { min-height: 0;
}
.single-post #main p { margin-bottom: 25px;
font-size: initial;
text-align: justify;
}
.single-post #main p,
.single-post #main ul,
.single-post #main ol,
.single-post #main h1,
.single-post #main h2,
.single-post #main h3,
.single-post #main h4,
.single-post #main table,
.single-post .toc {
max-width: 500px; margin-right: auto;
margin-left: auto;
}
.single-post p.blog-legende-i { font-size: 13px !important;
line-height: 15px;
text-align: center !important;
}
.single-post h3::before,
.single-post .cta-blog::after {
font-family: 'Dashicons';
content:"\f344"; color: #fff;
border-radius: 50px;
padding: 4px;
}
.single-post h3::before{
margin-right: 10px;
background: var(--bleumarine);
}
.single-post .cta-blog::after {
margin-left: 10px;
background: #fff;
color: var(--dore);
}
.single-post h4 {
font-size: 17px;
font-weight: bold;
font-style: italic;
text-decoration: underline;
margin: 30px 0px;
}
.single-post .wf-cell h4.entry-title {
text-decoration: none;
}
.single-post .product h4 {
font-weight: 500; }
.single-post ul,
.single-post ol {
font-size:initial;
padding-left: 20px;
text-align: justify;
box-sizing: border-box; }
.single-post li {
margin-bottom: 5px;
line-height: 20px;
}
.single-post tbody ul,
.single-post tbody ol {
font-size: inherit !important;
}
.single-post ol {
font-size:initial;
padding-left: 20px;
text-align: justify;
box-sizing: border-box; }
.single-post .cta-blog {
border-radius: 6px; padding: 10px 25px; text-decoration: none; background: var(--dore);
color: white;
transition: all 0.2s;
margin:5px 0 !important;
display: inline-block;
font-weight: 400;
text-align: center; }
.single-post .cta-blog:hover {
background:#A9861B;
color:white;
}
.single-post .wf-cell.shown { position: initial !important;
float: none;
max-width: 350px;
}
.single-post .woocommerce .wf-container { text-align: center;
} .single-post table:not(.variations) {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.single-post table:not(.variations) td {
border: none;
padding: 7px;
border:2px solid #fff;
}
.single-post table:not(.variations) td,
.single-post table:not(.variations) td p {
text-align:left !important; font-size: 14px !important; line-height: 15px;
}
.single-post table:not(.variations) td p:last-child { margin : 0 !important;
}
.single-post table:not(.variations) tr:first-child td { background:var(--dore);
color: #fff;
position: sticky;
top: 8px;
z-index: 1;
padding:10px 5px;
border-top: 0;
}
.single-post table:not(.variations) tr td:first-child { border-left: 0;
}
.single-post table:not(.variations) tr:last-child td { border-bottom: 0;
}
.single-post table:not(.variations) tr td:last-child { border-right: 0;
}
.single-post table:not(.variations) tr:first-child td:first-child { border-radius: 6px 0px 0px 0px;
}
.single-post table:not(.variations) tr:first-child td:last-child { border-radius: 0px 6px 0px 0px;
}
.single-post table:not(.variations) tr:nth-child(odd) {
background-color: #e4e4e4;
}
.single-post table:not(.variations) tr:last-child td:first-child { border-radius: 0px 0px 6px 0px;
}
.single-post table:not(.variations) tr:last-child td:last-child { border-radius: 0px 0px 6px 0px;
}  .single_add_to_cart_button.added { white-space: nowrap;
overflow: hidden;
width: 100%;
animation: added_to_cart_text_animation 0.6s steps(100, end); background: #5E92A8 !important;
}
a.added_to_cart.wc-forward.loading::after, .single_add_to_cart_button.loading::after,
.custom-top-bar a.button-popup .loading::after {
content: '';
width: 20px;
height: 20px;
border: 3px solid #FFF;
border-bottom-color: transparent;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 1s linear infinite;
margin-left: 5px;
vertical-align: middle;
margin-bottom: 5px;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} 
.product .summary button:hover, .shopping-cart-wrap .buttons a:hover, .wf-cell .product-type-variable .single_add_to_cart_button:hover{ background:var(--dore) !important;
border-color:var(--dore);
transition: all 0.3s;
}
.post-666 .woocommerce-variation-price .price::after { content: " + frais de port";
font-weight: 300;
font-style: italic;
font-size: 13px;
background: none !important; }
.post-666 .variations::after {
font-size: 14px;
line-height: 14px;
color: #e93f33;
max-width: 500px;
display: inline-block;
margin-top: 10px;
}
article.product.post-666 span.price,
article.product.post-666 div.woocommerce-variation-price,
article.product.post-666 table.variations {
display: none;
}
.page-id-30 a.checkout-button::after {
margin: 5px 0 0 25px;
}
.postid-666 .single_add_to_cart_button::after {
margin: 3px 25px 0 0;
}
.page-id-32 #woocommerce_product_categories-2, .blog #woocommerce_product_categories-2 {
display:none;
}
#thankyou-bloc a.facebook,
#thankyou-bloc a.instagram {
border-color:var(--bleumarine);
color:var(--bleumarine);
}
#thankyou-bloc .icones-footer:hover {
background: var(--bleumarine);
color:#fff;
}  .woocommerce-password-strength,
.woocommerce-password-hint{
display:none;
}
.woocommerce-message,
.woocommerce-info {
margin-bottom: 10px !important;
border-radius: 6px;
}
.woocommerce-message .woocommerce-message-text a,
.woocommerce-info .woocommerce-message-text a {
margin-left:5px;
}
ul.woocommerce-error {
margin: 0px 0px 10px 0px !important;
background: #FCEEEE !important;
border: 2px solid #CC3632;
border-radius: 6px;
padding: 25px;
z-index: 2;
}
ul.woocommerce-error li {
margin-left: 20px;
line-height: 15px;
margin-bottom: 10px;
}
ul.woocommerce-error * {
color:#E94C37 !important;
}
ul.woocommerce-error::before {
display:none; }
.woocommerce-error #before-woocommerce-error-payment-not-proceeded { text-decoration: underline;
line-height: 19px;
display:none; }
.postid-666 .summary p.price, .postid-666 .related.products, .postid-666 .quantity {
display:none !important;
}
#payment .place-order button::before {
font-family: 'Dashicons';
content: '\f160'; padding-right: 10px; }
.postid-666 .single_add_to_cart_button::after,
.page-id-30.woocommerce-cart a.checkout-button::after {
font-family: 'Dashicons';
content: '\f345' !important; float: right;
}
.page-id-30.woocommerce-cart .wc-proceed-to-checkout::after {
content:"Prochaine étape : coordonnées + livraison";
color: grey;
font-style: italic;
display:block;
font-size: 13px;
} .page-id-5081 .h1-page-box-trappiste h1 {
color:#fff;
}
.page-id-5081 #row-haut-box-biere { background: no-repeat center/100% url(https://divinebox.fr/wp-content/uploads/2017/10/Cover-page-box-de-bières-trappistes-Divine-Box.jpeg);
}
#row-testimonials-come-astrid {
background: #E93F33;
color:white;
padding-top: 35px;
}
.page-id-5081 .testimonials-come-astrid-titre {
font-size: 25px;
line-height: 30px;
font-style: italic;
text-align: left;
padding-top: 6%;
}
.page-id-5081 .testimonials-come-astrid-legende {
text-align: left;
font-weight: lighter;
padding-top: 3%;
}
.page-id-5081 .testimoniales-come-astrid-suite-video-div {
text-align: center;
}
.page-id-5081 .testimoniales-come-astrid-suite-video {
background: white;
display: inline-block;
color: #E93F33;
padding: 5px 25px;
border-radius: 100px;
font-weight: bold;
}
.page-id-5081 #box-bieres-trappistes-bonus-poster-row {
padding:50px 0;
}
.page-id-5081 .box-bieres-trappistes-bonus-guide-row-droite h3,
.page-id-5081 .box-bieres-trappistes-bonus-guide-row-droite p,
.page-id-5081 .box-bieres-trappistes-bonus-guide-row-droite li,
.page-id-5081 .box-bieres-trappistes-bonus-poster-row-droite h3,
.page-id-5081 .box-bieres-trappistes-bonus-poster-row-droite p,
.page-id-5081 .box-bieres-trappistes-bonus-poster-row-droite li {
color: white;
text-align: left;
}
.page-id-5081 #box-bieres-trappistes-bonus-guide-row {
margin-bottom : 40px;
}
@media only screen and (max-width: 768px) {
.page-id-5081 #row-testimonials-come-astrid p{
text-align: center;
}
.page-id-5081 #row-film-bieres-trappistes {
padding: 0px;
}
.page-id-5081 #row-film-bieres-trappistes div div div div .wpb_wrapper {
width:100%;
}
} .custom-error-field { display: block;
text-align: left;
font-size: small;
color: var(--rouge);
} .processing{
background: url(https://www.directch.com/RomaFrontEnd/Content/images/icon_processing.gif) no-repeat;
z-index: 1;
background-position: right;
}
.woocommerce-checkout .processing .waiting-box{
display: block !important;
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 90%;
max-width: 420px;
padding: 20px;
background-color: white;
border: 1px solid black;
z-index: 4000;
border-radius: 6px;
text-align: center;
}
.woocommerce-checkout .processing .waiting-box-msg-titre {
font-size: 20px;
font-weight: 400;
}
.woocommerce-checkout .processing .waiting-box-bar {
height: 10px;
width: 100%;
background: #e3e2e8;
border-radius: 100px;
}
.woocommerce-checkout .processing .waiting-box-bar-fill {
animation: fill 25s linear 1;
height: 100%;
background-color: var(--vertvalidation);
border-radius: 100px
}
.woocommerce-checkout .waiting-box-msg i {
display : none; font-size: 20Px;
vertical-align: middle;
color: var(--vertvalidation);
vertical-align: text-bottom;
margin-right: 5Px;
}
@keyframes fill {
0% {width: 0%;}
100% {width: 100%;}
} .woocommerce-MyAccount-navigation>ul li a {
display: block;
padding: 10px 20px !important;
text-decoration: none;
text-transform: uppercase;
color: var(--bleumarine);
font-size: 18px !important;
line-height: 25px;
font-family:var(--BarlowCondensed) !important;
}
.woocommerce-MyAccount-navigation > ul li:not(.is-active) { background:white;
}
.woocommerce-MyAccount-navigation-link--customer-logout {
background: #d8d8d8 !important;
}
.woocommerce-MyAccount-navigation-link--e-shop {
border:2px solid var(--dore);
}
.espace-client-bloc,
.woocommerce-account form.woocommerce-EditAccountForm,
.woocommerce-account .woocommerce-Addresses {
background: white !important;
border: 1px solid #DCE3E6;
border-radius: 6px;
padding: 15px;
color: var(--bleumarine);
margin-bottom: 25px;
display: block;
box-sizing: border-box;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset legend { border-top: 1px solid lightgrey;
padding-top: 25px;
width: 100%;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address a.edit {
display:none;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
float:none;
}
.espace-client-bloc-info {
background:#d8d8d8 !important;
}
.espace-client-bloc h4 {
margin:0;
}
.espace-client-bloc .woocommerce-Addresses { display:inline-block;
width: 100%;
}
.espace-client-bloc .woocommerce-Address .edit { display:none;
}
.espace-client-contenu-commande { margin:4%;
}
.required_actions .cancel { display:none;
}
.required_actions .suspend::before,
.required_actions .reactivate::before,
.required_actions .resubscribe::before,
.required_actions .change_payment_method::before {
font-family: 'Dashicons';
padding-right:8px;
font-weight:100;
}
.required_actions .suspend::before {content: "\f523";} .required_actions .reactivate::before {content: "\f522";} .required_actions .resubscribe::before {content: "\f463";} .required_actions .change_payment_method::before {content: "\f194";} .espace-client-bloc .required_actions, .espace-client-bloc .lien-de-suivi-bloc {
text-align:center;
}
.espace-client-bloc .required_actions a {
margin: 5px 0; }
@media only screen and (max-width: 400px) { .espace-client-bloc .required_actions a {
white-space: normal; line-height: inherit; }
.page-id-32 .emoji {
font-size: inherit; }
}
.espace-client-bloc .lien-de-suivi-bloc {
text-align:center;
border: 1px solid #000;
border-radius: 6px;
margin-bottom: 20px;
padding: 5px;
}
.espace-client-bloc a.my-account-invoice {
padding: 5px 0px;
border-radius: 6px;
border: 2px solid var(--dore);
margin: 0 auto;
max-width: 180px;
box-sizing: border-box;
text-align: center;
display: block;
}
.woocommerce-checkout table.shop_table { margin-bottom:0px;
}
.woocommerce-checkout table.shop_table .product-total,
.woocommerce-checkout table.shop_table .product-subtotal {
text-align: center;
}
.page-id-32 .emoji {
font-size:20px;
}
.postid-666 #avis-client-page-produit { display: none;
}
#comments { display: none;
} .related { padding: 50px 0 !important; border:none !important; margin-top:0 !important; }
.related h2::after {
display: none; }
.related-produits-meme-abbaye, .related-abbaye-productrice {
background: #fff;
padding: 60px 15% !important;
margin-left: -15%;
margin-right: -15%;
}
.related-produits-meme-box {
padding-top:30px !important; display: inline-block;
width: 100%;
margin:0 !important; border:none !important; }
.related-abbaye-productrice {
display:inline-block;
background: var(--bleumarine);
color:white;
}
.related-abbaye-productrice h2 {
padding-top :5% !important; }
.related-abbaye-productrice #presentation-abbaye h2,
.related-abbaye-productrice #presentation-abbaye p {
color:white;
padding:0 !important;
text-align: justify !important;
}
.related-abbaye-productrice .infos p {
font-weight: 100;
font-size: 13px;
line-height: 20px;
}
.related-abbaye-productrice .photo img {
width: 100%;
min-width:270px;
height: 350px;
object-fit: cover;
border-radius: 6px;
}
.related-abbaye-productrice #presentation-ordre-monastique,
.related-abbaye-productrice #presentation-abbaye {
padding: 20px;
background: #F5F5F5;
border-radius: 6px;
margin: 50px auto 0 auto; box-sizing: border-box;
justify-content: space-evenly;
display: flex;
}
.related-abbaye-productrice #presentation-abbaye {
background: none;
padding:0;
}
.related-abbaye-productrice #presentation-ordre-monastique .dessin,
.related-abbaye-productrice #presentation-abbaye .photo {
width:30%;
display: inline-block;
text-align: center;
vertical-align: middle;
}
.related-abbaye-productrice #presentation-ordre-monastique .infos,
.related-abbaye-productrice #presentation-abbaye .infos {
display: inline-block;
width:37%;
vertical-align: middle;
color: initial;
box-sizing: border-box;
text-align: justify;
padding:0 1%;
}
.related-abbaye-productrice #presentation-ordre-monastique .video,
.related-abbaye-productrice #presentation-abbaye .video {
width:33%;
display: inline-block;
text-align: center;
vertical-align: middle;
}
.youtube-video-place {
position:relative;
text-align: center;
}
.youtube-video-place img.thumbnail { object-fit: cover;
border-radius: 6px;
cursor: pointer;
display:initial;
}
.youtube-video-place img.logo-youtube {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
cursor: pointer;
}
.related-abbaye-productrice #presentation-abbaye .photo {width:41%;}
.related-abbaye-productrice #presentation-abbaye .video {width:27%;}
.related-abbaye-productrice #presentation-abbaye .infos {width:34%;}
.youtube-video-place iframe {
border-radius: 6px;
}
.related-abbaye-productrice .mobile { display: none;
}
.related #presentation-abbaye h2,
.related #presentation-ordre-monastique h2, #avis-client-page-produit h2 {
font-size: 23px !important;
font-weight: 600 !important;
margin:0 !important;
} .related-abbaye-productrice .bp_jaunes { text-align: left !important;
margin: 10px 0 30px 0 !important;
}
.related-abbaye-productrice #presentation-ordre-monastique .infos ul {margin:0}
.related-abbaye-productrice #presentation-ordre-monastique .infos li {
margin-bottom: 10px; line-height: 1.4; text-align: justify; }
@media only screen and (max-width: 768px) {
.related-abbaye-productrice #presentation-ordre-monastique,
.related-abbaye-productrice #presentation-abbaye {
display: inline-block;
}
.related-abbaye-productrice #presentation-abbaye {
margin-top: 0;
}
.related-abbaye-productrice .dessin,
.related-abbaye-productrice .photo,
.related-abbaye-productrice .infos,
.related-abbaye-productrice .video {
width: 100% !important;
text-align: center;
}
.related-abbaye-productrice h2 {
padding:0 !important;
}
.related-abbaye-productrice .bp_jaunes {
text-align: center !important; }
.related-abbaye-productrice #presentation-abbaye h2,
.related-abbaye-productrice #presentation-ordre-monastique h2,
.related-abbaye-productrice #presentation-abbaye .infos .bp_jaunes,
.related-abbaye-productrice #presentation-ordre-monastique .infos .bp_jaunes {
display: none;
}
.related-abbaye-productrice .mobile,
.related-abbaye-productrice .mobile h2 {
display: block !important;
text-align: center !important;
}
}
.product .woocommerce-tabs .woocommerce-Tabs-panel--description {
text-align: justify;
}
.woocommerce-tabs #tab-title-reviews {
display:none;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
list-style: disc !important;
text-align: left;
}   .warning_panier:nth-of-type(1) {
margin: -10px -10px 20px -10px !important;
border-radius: 6px 6px 0 0;
}
.warning_panier {
background:#f7d4d3 ;
color: var(--rouge);
text-decoration: none;
margin-bottom:20px;
padding: 5px 20px;
text-align: center;
line-height: 15px;
font-weight: 400;
font-size: 13px;
}
.warning_panier a {color: inherit;}
.warning_panier .barfiller {
border: none;
margin: 5px auto;
max-width: 410px;
background: #fff;
}
.warning_panier .barfiller span.fill{
background: #E94C37;
}  .postid-666 .product .variations_button {
margin-bottom:0px; }
.info-livraison-choix-formule {
text-align: center;
}
.info-livraison-choix-formule .prochaine-etape {
color: grey;
font-style: italic;
}
.info-livraison-choix-formule .questions-subsidiaires {
margin-top: 50px;
display: inline-block;
padding-top: 30px;
border-top: 1px solid;
}
.info-livraison-choix-formule h5 {
font-family: inherit;
line-height: 20px;
margin-top: 10px;
}
.info-livraison-choix-formule .gauche,
.info-livraison-choix-formule .droite {
display:inline-block;
width:44%;
vertical-align: top;
padding:0 2%;
}
@media only screen and (max-width: 780px) {
.info-livraison-choix-formule .gauche,
.info-livraison-choix-formule .droite {
display:inline-block;
width:100%;
padding:0;
}
}  .page-id-31.woocommerce-order-received #page {
background: #5E92A8;
}
.page-id-31 #thankyou {
text-align: center;
}
.page-id-31 #thankyou img {
width: auto;
height: auto;
}
.page-id-31 #thankyou img.image-validation {
border-radius: 6px;
width: 100%;
object-fit: cover;
min-height: 250px;
}
.page-id-31 #thankyou #thankyou-bloc {
background: #fff;
border-radius: 6px;
padding: 30px;
margin: 20px 0px;
line-height: 20px;
}
.page-id-31 #thankyou ol {
text-align: initial;
}
.page-id-31 #thankyou h1 {
text-align: center;
font-size: 23px;
line-height: 25px;
}
.page-id-31.woocommerce-order-received .wc-wide-column  {
display:none;
}
#woocommerce-thankyou-review,
#woocommerce-thankyou-social {
text-align: center;
line-height: 15px;
}
.woocommerce-thankyou-review-button {
color: white !important;
background: var(--dore);
padding: 10px 20px !important;
border-radius: 6px;
text-decoration: none;
line-height: 15px;
font-size: 17px;
display: flex;
align-items: center;
max-width: 315px;
margin: 0 auto;
flex: none;
justify-content: center;
}
.woocommerce-thankyou-review-button:hover {
box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2), 0 5px 20px 0 rgba(0, 0, 0, 0.2);
transition: all 0.2s;
}
#thankyou .logo-google-trustpilot-avis {
background: #fff;
border-radius: 6px;
width: 40px !important;
margin-right: 10px;
}
.thankyou-under-google-button {
font-style: italic;
font-size: 12px;
color: darkgrey;
}  .page-id-220 .cr-reviews-grid .cr-reviews-grid-col {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.page-id-220 .cr-reviews-grid .cr-review-card {
text-align: center;
margin-bottom: 20px;
padding: 10px;
max-width: 300px;
border-radius: 6px;
box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1), 0 8px 10px 0 rgba(0, 0, 0, 0.1);
min-width: 200px;
flex: 1 1 0px;
}
.page-id-220 .cr-reviews-grid .cr-review-card .review-product {
background:none !important;
}
.page-id-220 .cr-reviews-grid .cr-review-card .cr-review-card-content .reviewer .reviewer-verified {
display:none; }
.page-id-220 .cr-reviews-grid .cr-review-card .cr-review-card-content .reviewer .reviewer-verified img {
width: 15px;
vertical-align: bottom;
margin-right: 5px 
}
.page-id-220 .cr-reviews-grid .cr-review-card .cr-review-card-content .rating-row,
.page-id-220 .cr-reviews-grid .cr-review-card .cr-review-card-content .review-content {
font-weight: 600;
font-size: 15px;
color: var(--dore);
}  label[for='pa_choix-formule_v_choix-formule-divine-box-curieux666']::after{content: attr(data-before);}
label[for='pa_choix-formule_v_choix-formule-divine-box-gourmands666']::after{content: attr(data-before);}
label[for='pa_choix-formule_v_la-divine-box-trappiste666']::after{content: attr(data-before);}
label[for='pa_duree-de-labonnement_v_sans-engagement666']::after{content: attr(data-before);}
label[for='pa_duree-de-labonnement_v_1-mois666']::after{content: attr(data-before);}
label[for='pa_duree-de-labonnement_v_3-mois666']::after{content: attr(data-before);}
label[for='pa_duree-de-labonnement_v_6-mois666']::after{content: attr(data-before);}
label[for='pa_duree-de-labonnement_v_12-mois666']::after{content: attr(data-before);}
label[for='pa_choix-formule_v_choix-formule-divine-box-curieux666']::after{content:"5 produits pour découvrir le savoir-faire monastique";}
label[for='pa_choix-formule_v_choix-formule-divine-box-gourmands666']::after{content:"7 produits pour les grands gourmands ou les beaux cadeaux !";}
label[for='pa_choix-formule_v_la-divine-box-trappiste666']::after{content:"6 bières trappistes à partager et un guide pour tout savoir !";}  .postid-666 #page {
background:white !important;
}
.postid-666 #content {
display: inline-block; padding:0; }
.postid-666 .summary.entry-summary {
width: 100% !important;
box-shadow: none;
padding:0 !important;
margin:0 auto; margin-top: 30px; }
.postid-666 .product_title,
.postid-666 .entry-title {
margin-bottom: 30px !important;
line-height: 30px !important;
font-size: 35px !important;
color: inherit !important;
}
.postid-666 .woocommerce-product-gallery {
display:none !important;
}
.postid-666 .variations {
display: inline-block !important;
text-align: center;
width:66% !important;
}
.postid-666 .summary #premiere_box_abo_div {
width: 32% !important;
display: inline-block;
vertical-align: top;
margin: 0;
text-align: center;
margin-right: 1%;
}
.postid-666 .variations tbody {
display: inline-block; width: 100%;
}
.postid-666 .variations tr {
display: inline-block !important;
width: 45%;
vertical-align: top;
}
.postid-666 td.value .variations input {display: initial;}
.postid-666 .variations td.label {display:table-cell !important;} .postid-666 .variations td.value div {display: block;}
.postid-666 .variations td.value div:not(:last-of-type) {
border-bottom: 0.5px solid var(--dore);
}
.postid-666 .variations tr:nth-of-type(2) {
margin : 0 0 0 4%; }
.postid-666 .variations_form {
text-align: center;
}
.postid-666 .variations td.value { display: block;
max-width: 350px;
margin: 0 auto;
border: 1px solid var(--dore) !important;
border-radius: 6px !important;
padding:0px;
}
.postid-666 .variations td.value div label {
display:block;
min-height: initial !important;
color: var(--bleumarine);
min-width: 30px;
transition: all 0.2s;
background: initial;
border-radius: 0px;
margin: 0px !important;
border: none !important;
padding: 10px 8px !important;
font-size: 16px !important;
text-align: center !important;
cursor: pointer !important;
}
.postid-666 .variations td.value div label:hover {
background-color: #E3EBF3 !important;
}
.postid-666 .variations td.value div input[type=radio] {
float:left;
margin: 20px 5px 0 5px; }
.postid-666 .variations td.value div input[type=radio]:checked + label {
background-color: var(--bleumarine) !important;
color:white !important;
}
.postid-666 .variations td.value div label::after {
color:#929292;
display:block;
font-size: 14px;
white-space: pre-wrap;
line-height: 17px;
}
.postid-666 .variations td.label label,
.postid-666 #premiere_box_abo_div label { color: inherit !important;
border: none !important;
display: block;
text-align: left;
text-transform: uppercase !important;
font-size: 15px !important;
font-weight: 900 !important;
}
.postid-666 #premiere_box_abo_div .select-avec-fleche {
position: relative;
}
.postid-666 #premiere_box_abo_div .select-avec-fleche span.icon-dashicon-fleche-down { position: absolute;
color: #fff;
font-size: 20px;
right: 10px;
top: 10px;
pointer-events:none; animation: monter-et-descendre .4s infinite  alternate;
}
@keyframes monter-et-descendre {
0% {transform: translateY(0);}
50% {transform: translateY(-5px);}
100% {transform: translateY(0);
}
}
.postid-666 #premiere_box_abo_div .select-avec-fleche span.icon-dashicon-fleche-down::after {
font-family: 'Dashicons';
content:"\f347"; }
.postid-666 select#premiere_box_abo_select {
border: 1px solid var(--dore) !important;
width: 100% !important;
font-size: 16px !important;
text-transform: capitalize;
font-weight: 400;
background: var(--bleumarine);
color: #fff;
}
.postid-666 #premiere_box_abo_precisions {
font-size: 13px;
line-height: 15px;
color: inherit;
border: 1px solid lightgray;
padding: 20px 10px;
border-radius: 6px;
text-align: left;
}
.postid-666 #premiere_box_abo_precisions span.titres_infos_abonnement {
font-size: 15px;
text-decoration: underline;
font-weight: 900;
}
.postid-666 .single_add_to_cart_button,
.page-id-30 a.checkout-button {
float: none !important;
max-width: 300px !important;
font-size: 25px !important;
background: var(--dore) !important;
height: 50px !important;
text-align: center;
margin: 10px auto !important; padding: 15px 0px !important;
}
.postid-666 .single_variation_wrap button.single_add_to_cart_button:hover,
#payment .place-order .button:hover,
.page-id-30 a.checkout-button:hover {
background-color : #917726 !important;
}
.postid-666 .woocommerce-variation-add-to-cart {
text-align: center !important;
}
.postid-666 .woocommerce-tabs { display:none !important;
}
.postid-666 .product_meta { display: none !important;
}
@media only screen and (max-width: 767px) {
.postid-666 .variations_form {
max-width: 500px !important;
margin: 0 auto; }
.postid-666 .variations {
width: 100% !important;
}
.postid-666 .variations tr {
float:none;
width:100%;
margin:0 !important;
padding-top: 20px;
}
.postid-666 .variations td.value {
margin:0 auto;
max-width: none;
}
.postid-666 .variations td.label {
text-align: center;
}
.postid-666 .summary #premiere_box_abo_div {
width: 100% !important;
padding-top: 20px;
}
}
.postid-666 .variations input {display:initial;} #tabs-boutique {
background:var(--fondgris);
display: block;
width: 100%;
}
#tabs-boutique p.lien-tabs {
text-align: center;
margin-top: 40px;
}
#tabs-boutique p.lien-tabs a { color:initial;
}
#tabs-boutique .tabs-header {
text-align: center;
display: block;
padding: 40px 0;
margin: 0 auto;
}
#tabs-boutique .tabheader {
vertical-align: middle;
padding: 10px 30px;
font-size: 20px;
display: inline-block;
background: none;
border: none;
cursor: pointer;
font-weight: 400;
}
#tabs-boutique .tabs-content {
width: 80%;
margin: 0 auto;
}
#tabs-boutique .tabcontent { height:0px;
visibility: hidden;
}
#tabs-boutique .tabs p {
text-align: center;
}
#tabs-boutique ul {
margin:0; list-style: none; }
#tabs-boutique ul:after { content:"";
border-bottom: 2px solid #D6D5D5;
display: block;
width: 85%;
max-width: 1000px;
margin: 0 auto;
margin-top: -5px;
}
#tabs-boutique .active-tab-header {
border-bottom : 8px dotted #F5A98C;
transition: all 0.2s;
}
#tabs-boutique .active-tab-content {
height:auto !important;
visibility: visible !important;
}
#tabs-boutique .back-image { display: none !important;
}
#tabs-boutique .active-tab-content .back-image {display: inline !important;} .page-id-53402 .cat_people h2,
.page-id-53402 .cat_people p {
text-align: left;
}
.page-id-53402 .cat_people h2 {font-weight: 600;}
.page-id-53402 .cat2 {background-color: var(--fondgris);}
.page-id-53402 .cat3 {background-color: var(--bleumarine);}
.page-id-53402 .cat3 h2,
.page-id-53402 .cat3 p {color:#fff;}
.page-id-53402 .inner {
padding:40px 0 !important;
}
.page-id-53402 #main,
.page-id-1075 #main {
padding-bottom: 0px; }
.page-id-1075 .wf-wrap,
.page-id-53402 .wf-wrap, .body-class-operation-speciale .wf-wrap {
padding:0 !important; margin: 0px auto; width:100% !important;
}
.page-id-53402 .page-title, .page-id-1075 .page-title,
.body-class-operation-speciale .page-title {
display: none !important; }
.page-id-53402 #main, .page-id-1075 #main,
.body-class-operation-speciale #main {
padding-top:0px !important; }
.page-id-1075 #cover #texte span,
.page-id-53402 #cover #texte,
.page-id-1075 h1,
.page-id-53402 h1,
.page-id-1075 h2,
.page-id-53402 h2,
.page-id-1075 h3,
#tabs-boutique ul li.tabheader {
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
}
.page-id-53402 #cover,
.page-id-1075 #cover {
height:450px;
margin-top: -20px;  background-position: center;
}
.page-id-53402 #cover {
height: 300px;
}
.page-id-1075 #cover #texte {
padding: 150px 0px 0px 10%;
max-width: 500px;
}
.page-id-53402 #cover #texte {
padding : 75px 5%;
text-align: center; }
.page-id-1075 #cover #texte span,
.page-id-1075 h1,
.page-id-53402 #cover #texte span,
.page-id-53402 h1 {
color: #fff;
line-height: 1;
font-size: 45px;
display: inline-block;
}
.page-id-1075 #definition {
width: 80%;
margin: 50px auto;
}
.page-id-1075 #definition-texte {
display: inline-block;
width: 50%;
vertical-align: middle;
}
.page-id-1075 #definition-texte h2 {
font-size: 40px;
line-height: 40px;
margin-bottom: 40px;
color: #F5A98C;
text-align: justify;
}
.page-id-1075 #definition-texte p {
font-size: 16px;
margin-bottom: 20px;
text-align: justify;
}
.page-id-1075 #definition-image {
display: inline-block;
width: 49%;
vertical-align: middle;
text-align: right;
}
.page-id-1075 #definition-image img {
width: 90%;
border-radius: 6px;
height:auto;
}
.page-id-1075 #quadrillage {
background:#FFE161;
display: inline-block;
width: 100%;
}
.page-id-1075 #quadrillage div.inner {
width: 80%;
text-align: center;
margin: 80px auto;
}
.page-id-1075 #quadrillage h2 {
font-size: 40px;
color:#2A3139;
}
.page-id-1075 #quadrillage p {
color:#2A3139;
margin-bottom: 50px;
line-height: 15px;
}
.page-id-1075 .quadrillage-cover {
display: inline-block;
width: 40%;
position: relative;
margin: 5px 7px;
}
.page-id-1075 .quadrillage-cover img {
width: 100%;
border-radius: 6px;
height:auto;
}
.page-id-1075 .quadrillage-cover a{
color: #fff;
position: absolute;
bottom: 5px;
right: 5px;
padding: 15px;
font-size: 16px;
}
.page-id-1075 .quadrillage-cover-3 a,
.page-id-1075 .quadrillage-cover-4 a{
color:initial;
}
.page-id-1075 #nav_category {
background: #F09E84;
padding: 80px 0px;
}
.page-id-1075 #nav_category #titre {
margin: 0 auto;
width: 90%;
text-align: center;
}
.page-id-1075 #nav_category #titre h2 {
font-size: 45px;
color: #FEF8ED;
}
.page-id-1075 #nav_category #titre p {
color: #FEF8ED;
line-height: 15px;
}
.page-id-1075 #nav_category #icones  {
width: 80%;
margin: 60px auto;
text-align: center;
}
.page-id-1075 #nav_category #icones li {
width: 15%;
display: inline-block;
vertical-align: top;
}
.page-id-1075 #nav_category #icones li a {
padding:0 15px; display: inline-block;
text-decoration: none;
}
.page-id-1075 #nav_category #icones li a:hover {
border-bottom: 3px solid #E94C37;
}
.page-id-1075 #nav_category #icones li img {
width: 55px;
border:5px dotted #FEF8ED;
border-radius: 100px;
padding: 15px;
height:auto;
}
.page-id-1075 #nav_category #icones li p {
display: block; color:#FEF8ED;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 15px;
}
.page-id-1075 #nav_category #icones .active-icone-border {
border-color: #E94C37;
transition: all 0.2s;
}
.page-id-1075 #nav_category #lien-icones {
text-align: center;
}
#txt-seo {
width:100%;
background: var(--fondgris);
}
#txt-seo p{
font-size: 10px;
line-height: 12px !important; width: 90%;
margin:0 auto;
padding: 5% 5% 50px 5%;
color: #929292;
}
@media only screen and (max-width: 992px) { #tabs-boutique .tabheader {
padding: 10px 15px;
font-size: 18px;
}
.page-id-1075 #definition {
width: 85%;
}
.page-id-1075 #definition-texte p {
font-size: 14px;
}
.page-id-1075 #definition-texte h2 {
font-size: 35px;
}
.page-id-1075 #quadrillage div.inner {
width: 90%;
}
.page-id-1075 .quadrillage-cover {
width:45%;
}
.page-id-1075 #nav_category #icones  {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.page-id-1075 #cover {
background-size: 100%;
background: url(https://divinebox.fr/wp-content/uploads/2024/02/Artisanat-monatique-moines-du-Barroux-pendant-les-vendanges.jpeg.001.jpg) !important;
background-position: bottom 20% right 50%; height: 0px; min-height: 100px; padding-bottom: 74%; position: relative; }
.page-id-1075 #cover #texte {
text-align: center; margin: 0 auto; position: absolute; bottom: 10%; left: 50%;
transform: translate(-50%, -10%);
padding: 0 !important;
width: 100%;
}
.page-id-1075 h1,
.page-id-1075 #cover span {
font-size: 40px !important;
}
#tabs-boutique .tabheader {
margin: 5px; padding: 5px 10px; max-width: 230px; width: 40%; }
#tabs-boutique .active-tab-header {
background: #F5A98C; color:#fff; border-radius: 6px;
border-bottom: none; }
.page-id-1075 #definition {
width: 90%;
}
.page-id-1075 #definition-texte,
.page-id-1075 #definition-image {
width: 100%;
text-align: center;
}
.page-id-1075 #definition-texte h2,
.page-id-1075 #definition-texte p {
text-align: center;
}
.page-id-1075 #definition-image img {width: 100%;}
.page-id-1075 .quadrillage-cover {
width: 100%;
margin: 30px 0px;
}
.page-id-1075 .quadrillage-cover a {
bottom: 10px;
padding: 15px;
left: 50%;
transform: translate(-50%, -50%);
font-size: 25px;
width: 100%;
}
.page-id-1075 #social-proof-clients .home-review-column {
width: 90%;
margin: 20px auto !important; }
.page-id-1075 #nav_category #icones li  {
width:30%;
margin-bottom: 30px;
}
.page-id-1075 #nav_category #icones li img  {
width: 80px;
padding: 20px;
}
#row_abo_formules {
margin-top: 25%;
}
#row_abo_formules .case {
width: 100%;
max-width: none;
margin: 0 auto !important;
}
#row_abo_formules .case.case-1 {
margin-bottom: 25% !important;
}
#row_abo_formules .case .description {
width: 100%;
padding: 20px 10px;
}
}
@media only screen and (max-width: 576px) {
.page-id-1075 #cover #texte {
width: 90%;
}
.page-id-1075 h1,
.page-id-1075 #cover span {
font-size: 27px !important;
}
#tabs-boutique .tabheader {
font-size: 16px; }
.page-id-1075 .quadrillage-cover {
margin: 20px 0px;
}
.page-id-1075 .quadrillage-cover a {
transform: translate(-50%, 0%);
font-size: 19px;
}
.page-id-1075 #nav_category #icones li  {
width:45%;
margin-bottom: 30px;
}
.page-id-1075 #nav_category #icones li img  {
width: 70px;
padding: 15px;
}
}
#newsletter_bandeau {
z-index: 5;
position: relative; }
#newsletter_bandeau:before {
position: absolute;
content: '';
width: 100%;
height: 50%;
left: 0;
bottom: -1px;
background: var(--bleumarine);
z-index: -1;
}
#newsletter_bandeau form {
width: 90%;
max-width: 500px;
background: #fff;
padding: 30px 15px;
margin: 30px auto 0px auto;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
border-radius: 6px;
z-index: 10;
}
#newsletter_bandeau p#newsletter_title {
text-align: center;
border: none;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
font-size: 24px;
color: var(--bleumarine);
padding:0; }
#newsletter_bandeau form#sib-form #error-message,
#newsletter_bandeau form#sib-form #success-message {
border: none;
margin: 0 !important;
font-size: 15px;
line-height: 1.3;
padding: 0;
font-weight: 400;
}
#newsletter_bandeau form#sib-form input#EMAIL {
width: 75%;
text-align: left;
border: 2px solid var(--dore);
border-radius: 6px;
font-size: 15px;
}
#newsletter_bandeau form#sib-form #EMAIL.input.invalid {border-color:var(--rouge);}
#newsletter_bandeau form#sib-form button.sib-form-block__button:disabled {
cursor: not-allowed;
}
#newsletter_bandeau form#sib-form button.sib-form-block__button {
background: var(--bleumarine);
padding: 0 15px;
height:38px;
color: #fff;
font-weight: 900;
border-radius: 6px;
border:none;
}
#newsletter_bandeau form#sib-form button.sib-form-block__button:hover {
background: var(--dore);
transition: all 0.2s;
}  form.woocommerce-shipping-calculator {
padding: 0px 10px;
border: 1px solid var(--dore);
border-radius: 6px;
}
form.woocommerce-shipping-calculator a.shipping-calculator-button {
width:100%;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item {
background:#ffffff;
}
.woocommerce-cart .woocommerce-cart-form .actions,
.woocommerce-cart .woocommerce-cart-form .actions .coupon{
padding:5px !important;
box-sizing: border-box;
}
.content .shop_table thead,
.content .shop_table tbody,
.content .shop_table tfoot {
width: 100%;
}
.content .shop_table td,
.content .shop_table th {
display: table-cell !important;
vertical-align: middle;
text-align: left;
}
.content .shop_table thead th {
font-weight: 900 !important;
text-transform: uppercase;
border: none !important;
}
.content .shop_table .product-thumbnail img {
margin:3px; height: 60px;
width: auto;
}
.woocommerce-cart .cart_totals tr {
display: table-row;
}
.content .shop_table .product-remove a {
display: block;
font-size: 20px !important;
text-align: left;
text-decoration: none;
border: 0;
text-align: center;
background: var(--bleumarine);
border-radius: 100px;
width: 16px;
height: 20px;
line-height: 20px;
padding: 2px 4px;
color:#ffffff;
-webkit-mask: unset !important; mask: unset !important; }
.content .shop_table .product-remove a:hover {
background: var(--dore);
transition: all 0.1s;
}
.content .shop_table .product-remove a::before {
font-weight: inherit;
color: #fff;
position: relative;
font-size: 12px;
top:-1px;
}
.page-id-30 .shop_table .product-remove,
.page-id-30 .shop_table .product-thumbnail,
.page-id-30 .shop_table .product-name,
.page-id-30 .shop_table .product-price,
.page-id-30 .shop_table .product-quantity,
.page-id-30 .shop_table .product-subtotal {
color:initial;
vertical-align: middle;
padding: 5px !important; text-align: center !important; box-sizing: border-box;
}
.page-id-30 .shop_table td.product-name {
width: 45%;
position:initial !important;
text-align: left !important;
}
.page-id-30 .shop_table .product-name a {
font-weight: 800;
display: block;
}
.page-id-30 .shop_table .product-name .variation dl,
.page-id-30 .shop_table .product-name .variation dt,
.page-id-30 .shop_table .product-name .variation dd {
font-weight: 100;
line-height: 15px;
}
.variation dt {text-decoration: underline;} .content .woocommerce-checkout-review-order-table thead th:nth-of-type(1), .content .woocommerce-checkout-review-order-table tbody tr td:nth-of-type(1) { width: 100%; vertical-align:middle; }
.content .shop_table tfoot tr th, .content .cart_totals .shop_table tbody tr th {
color:initial;
}
.content .shop_table tfoot {
box-sizing: border-box;
border-radius: 6px;
margin-top: 20px;
}
.content .shop_table tfoot td label,
.content .shop_table tfoot td span,
.cart_totals .shop_table tbody td span,
.cart_totals .shop_table tbody td li label { font-weight: 400 !important;
} .content .shop_table .woocommerce-shipping-totals td {
padding: 15px 0;
}
.woocommerce-cart table.shop_table { margin-bottom: 0px; }
.woocommerce-cart .woocommerce-cart-form table.shop_table td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
padding:0; line-height: 1.2;
}
.woocommerce-cart table.shop_table div.quantity {
margin: 0;
float: none;
height:25px; display:inline-flex;
justify-content: center;
}
.woocommerce-cart .product-thumbnail {
display: table-cell !important;
text-align: center;
}
.shop_table tr.order-total td small.includes_tax .amount {
font-size:inherit; } @media screen and (min-width: 1200px) {
.woocommerce-cart .wc-grid.resize-by-browser-width .dt-css-grid {
grid-template-columns: repeat(6, 1fr); }
}
@media only screen and (max-width: 760px) {
.page-id-30 .shop_table td.product-name {
text-align: center !important;
}
.page-id-30 .shop_table td,
.woocommerce-checkout .shop_table tfoot tr td,
.woocommerce-checkout .shop_table tfoot tr th {
display: block !important;
width: 100% !important;
margin:0 auto; border:none;
text-align: center !important; }
.page-id-30 .shop_table td.product-price {
width: 49% !important;
text-align: right !important;
display:inline-block !important;
}
.page-id-30 .shop_table td.product-quantity {
width: 49% !important;
text-align: left !important;
display:inline-block !important;
}
.page-id-30 .shop_table thead, .page-id-30 .shop_table td.product-subtotal { display: none !important;
}
.page-id-30 .content .shop_table tbody {
display: block; }
.woocommerce-cart .shop_table.cart tr {
text-align: center; display: block;
padding: 10px 0;
border-bottom: 0.5px solid var(--dore) !important;
}
.woocommerce-cart .woocommerce-cart-form .actions {
padding:0px !important;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon {
display: inline-block;
padding:0;
}
.woocommerce-cart .product-thumbnail a {
width: 100% !important;
}
.woocommerce-cart .woocommerce-cart-form .actions .wc-coupon-field,
.woocommerce-cart .woocommerce-cart-form .actions button.wc-cart-button {
flex:auto;
}
.woocommerce-cart-wrap .coupon {padding:0;}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-price { font-size: 20px;
display: inline-block;
font-weight: 900;
color: var(--dore);
padding:10px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name {
display: inline-block !important;
}
.woocommerce-shipping-calculator {
width: 90%;
display: inline-block;
}
}
@media only screen and (max-width: 760px) {
.woocommerce-cart .woocommerce-cart-form .actions .coupon {
display : flex;
padding: 10px;
box-sizing: border-box;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table .coupon button {
white-space: break-spaces;
position: initial;
}
} .op_speciale .case_contenu_box img {
width:100%; height:100%; border-radius: 6px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.op_speciale #contenu_box .case_contenu_box img {
box-shadow:none;
border-radius: 6px 6px 0 0;
}
.op_speciale .case_contenu_box .bp_jaunes {
font-size: 30px !important;
margin: 0 !important; margin-top: -15px !important; height: 18px; }
.op_speciale .case_contenu_box .description {
padding: 3%; text-align: justify;
font-size: 14px;
line-height: 1;
color: inherit;
}
.op_speciale .case_contenu_box.col_3 {
background: #fff;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
border-radius: 6px;
display: inline-block;
margin: 2%; width: 29%; vertical-align: top; }
.op_speciale .case_contenu_box.col_2 {
width: 44%; text-align: center;
display: inline-block;
margin: 2%;
}
.op_speciale .deux_produits .case_contenu_box,
.op_speciale .trois_produits .case_contenu_box,
.op_speciale #presentation_abbaye .case_contenu_box {
position: relative;
box-shadow: none;
background: none;
}
.op_speciale .case_contenu_box h3 {
position: absolute;
color: #fff;
font-weight: 500;
padding: 5px 10px;
position: absolute;
font-family: var(--BarlowCondensed) !important;
text-transform: uppercase;
top: 10px;
font-size: 25px;
background: #00000050;
border-radius: 0 6px 6px 0;
text-align: left;
line-height: 1;
}
.op_speciale#op_chocolat_castagniers .case_contenu_box h3 {
padding:0;
left: 10px;
background-color: #00000060;
}
.page-id-58030 .op_speciale .case_contenu_box h3,
.page-id-61296 .op_speciale .case_contenu_box h3 {
color:initial;
}
.op_speciale .trois_produits .case_contenu_box .description,
.op_speciale .deux_produits .case_contenu_box .description {
position: absolute;
bottom:10px;
color:#fff;
font-weight: 500;
padding:0 5%;
}
.op_speciale .trois_produits .case_contenu_box .description p,
.op_speciale .deux_produits .case_contenu_box .description p {
background-color: #00000060;
display: table; padding: 3px;
border-radius: 6px;
line-height: 1.3;
}
.op_speciale #presentation_abbaye .titre-image {
font-size: 30px;
top: 10px;
position: absolute;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
color: #fff;
width: 100%;
left: 50%;
transform: translate(-50%, 0px);
}
.op_speciale #presentation_abbaye .sous-titre-image {
position: absolute;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
color: #fff;
width: 100%;
left: 50%;
transform: translate(-50%, 0px);
font-size: 20px;
bottom:10px;
}
.op_speciale #prix .case_contenu_box {
width: 20%;
margin: 2%;
display: inline-block;
background: #fff;
padding-bottom: 25px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.page-id-55406 #prix .case_contenu_box { padding-bottom: 10px;
}
.op_speciale #prix .case_contenu_box .new-btn {
background-color: var(--dore);
color:#fff;
padding: 5px 15px;
}
.op_speciale #prix p.prix {
font-size: 30px !important;
margin-top: 15px;
color: var(--dore) !important;
font-weight: 900 !important;
}
.op_speciale #prix p.prix_kg {
font-size: 12px;
font-style: italic;
line-height: 1;
}
.page-id-55406 #prix p.stock_dispo {
color: var(--rouge);
font-weight: 400;
}
.op_speciale .partage {
background: #fff;
border-radius: 6px;
min-width: 275px;
display: inline-block;
padding: 25px;
margin: 3%;
max-width: 400px;
}
.op_speciale .partage img {
max-width: 100px;
height:auto;
display: block;
margin: 0px auto 30px auto;
filter : drop-shadow(0 0 15px #919191);
}
.op_speciale .partage .new-btn {
color:#fff;
}
.op_speciale .texte {
font-weight: 400; max-width: 700px; margin: 0 auto; text-align: center; line-height: 1.3;
}
.op_speciale #contenu_box {
text-align: center; padding-bottom: 50px;
}
.op_speciale #livraison {
text-align: center; padding:0 5%;
}
.op_speciale #livraison .methode_livraison {
background: #fff;
border-radius: 6px;
max-width: 250px;
padding: 20px;
display: inline-block;
margin: 2%;
vertical-align: top;
font-weight: 400;
}
.op_speciale #livraison .methode_livraison .titre_methode_livraison {
font-size: 20px;
line-height: 1;
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
font-size: 30px;
margin-bottom: 30px;
}
.op_speciale #livraison .methode_livraison .description_livraison {
text-align: justify;
line-height: 1;
}
.op_speciale #timeline {
background:url(https://divinebox.fr/wp-content/uploads/2024/05/Fond-Timeline-Divine-Box.001.jpeg);
border-radius: 6px; margin : 30px auto 50px auto; max-width: 1000px;
background-position: top;
text-align: center; }
.op_speciale #timeline img {
vertical-align: middle;
max-width: 500px;
padding: 5% 0%; width: 100%; object-fit: contain;
}
.op_speciale #social-proof-clients h2 {
padding-top:0px; }
.op_abbaye_nd_des_neiges_2024 #faq h3 {
color:#fff;
text-align: left;
}
.op_abbaye_nd_des_neiges_2024 #faq .texte {
text-align: left;
}
.page-id-7 #precedentes-box #box_recentes .columns-4.trappiste {
display: inline-block;
width: 25%;
}
.page-id-7 #precedentes-box #box_recentes .columns-4.BDM {
display: inline-block;
width: 75%;
}
.page-id-7 #come_astrid,
#row_fin_page_abo_ou_boutique {
background: #FFE161;
border-radius: 10px;
}
.page-id-7 #come_astrid_texte {
display: inline-block;
width: 59%;
vertical-align: middle;
text-align: left;
}
.page-id-7 #come_astrid_texte p {
font-size: 16px;
margin-bottom: 20px;
text-align: justify;
}
.page-id-7 #come_astrid_texte a {color:inherit;}
.page-id-7 #come_astrid_image {
display: inline-block;
width: 40%;
vertical-align: middle;
text-align: right;
}
.page-id-7 #come_astrid_image img {
width: 90%;
border-radius: 6px;
height:auto;
}
#abo_formules {
background: var(--fondgris);
}
.page-id-7 .tabs-content {
width: initial !important;
margin:initial !important; }
#row-presse {background: #fff;}
#row-presse p {
line-height: 1.2;
margin:0;
}
#row-presse img {
width: 75%;
height: auto;
max-width: 200px;
}
#row-presse .inner {
padding:0;
}
#row-presse .column-presse {
text-align: center; width: 20%;
display: inline-block;
padding: 30px 2%;
vertical-align: top;
}
.page-id-7 #social-proof-clients {
padding-bottom: 0px;
}
@media only screen and (max-width: 767px) {
.page-id-7 #come_astrid_image img {
width: 100%;
}
.page-id-7 #come_astrid_texte,
.page-id-7 #come_astrid_image {
width: 100%;
text-align: center;
}
.page-id-7 #come_astrid h2,
.page-id-7 .bp_oranges,
.page-id-7 .bp_jaunes,
.page-id-7 #come_astrid p {
text-align: center !important;
}
#row-presse .column-presse {
width: 49%;
box-sizing: border-box;
}
#tabs-boutique p.lien-tabs {
margin-bottom: 0px;
}
}
@media only screen and (max-width: 576px) {
#row-presse .column-presse {
width: 100%;
}
.page-id-7 h2,
#social-proof-clients h2 {
font-size: 35px !important;
}
} #row_fin_page_abo_ou_boutique {
line-height: 1.2;
}
#row_fin_page_abo_ou_boutique .new-btn {
background: #5E92A8;
color: #fff;
margin: 10px;
}
#row_fin_page_abo_ou_boutique .new-btn:hover {
background: var(--bleumarine);
}
@media only screen and (max-width: 767px) {
#row_fin_page_abo_ou_boutique .new-btn {
font-size: 20px;
display: block; padding: 5px 0px; }
} .wc-shopping-cart .buttons a.button {
background: var(--bleumarine);
} .wc-coupon-wrap {display: none;} .woocommerce-cart .woocommerce-cart-form .coupon button:hover {
background: none !important;
text-decoration: underline;
}
.custom_message_panier {
background: #cfddff;
border-radius: 6px;
padding: 5px 10px;
border: 2px solid #445fff;
transition: all 0.2s;
width: 100%;
margin: 15px auto 5px auto;
box-sizing: border-box;
}
.custom_message_panier a {
cursor: pointer;
}
.custom_message_panier .oui,
.custom_message_panier .non {
font-weight: 900;
}
.custom_message_panier .oui {color: #445fff;}
.custom_message_panier .en-savoir-plus {color: initial;}
.custom_message_panier .non {
color: #E94C37;
}
.custom_message_panier_operation {
display: flex;
gap: 15px;
align-items: anchor-center;
}
@media only screen and (max-width: 767px) {
.custom_message_panier_operation {
flex-direction: column;
}
}
.alerte_panier {
border-color: var(--rouge);
background: #ff000012;
color: var(--rouge);
} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
} .op_speciale .row-custom-info-vins {
display:none; }
.op_speciale .wf-container.dt-products .woocommerce-product-details__short-description {
text-align: left;
line-height: 1.1;
}
.op_speciale .wf-container.dt-products .woocommerce-product-details__short-description table td {
min-width:75px; padding: 3px 10px !important; text-align: justify;
}
.op_speciale .woocom-list-content .price {
border:none;
}
p.write_review {
width: 29%;
text-align: left;
}
p.write_review a{
text-decoration: none;
text-transform: uppercase;
font-family:var(--BarlowCondensed) !important;
background: var(--bleumarine);
border-radius: 6px;
padding:5px 15px;
width: 100%;
max-width: 250px;
color:#fff;
display: inline-block;
box-sizing: border-box;
font-size: 20px;
text-align: center;
}
.cr-all-reviews-shortcode .page-numbers {
display: inline-block;
width: 2%;
}
#cr-show-more-all-reviews { border: none;
background: var(--dore);
color: #fff;
margin: 40px auto 0px auto;
border-radius: 6px;
height: 40px;
padding: 0 20px 0 20px;
display:none; }
.cr-show-more-review-spinner,
.cr-show-more .cr-show-more-spinner,
.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner {
display: block;
margin: 20px auto;
background: url(https://divinebox.fr/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;
background-size: 20px 20px;
width: 20px;
height: 20px;
}
.cr-ajax-search, .cr-search-no-reviews {
display:none !important;
}
.postid-666 .custom-rating-stars {display:none} .wf-cell .product-type-variable .price,
.wf-cell .product-type-simple .single_add_to_cart_button {
display:none;
float:none !important; : }
.wf-cell .quantity { display:none !important;
}
.wf-cell .product-type-variable .woocommerce-variation .price {
display:block;
} a.added_to_cart.wc-forward {
width: 100% !important;
display: inline-block;
width: auto;
padding: 7px 10px;
text-decoration: underline;
box-sizing: border-box;
margin-top: 10px;
background: #d3d3d361;
border-radius: 6px;
font-family: 'Barlow Condensed' !important;
text-transform: uppercase;
font-size: 20px;
}
.mot-cadeau-wrap textarea#mot-cadeau,
.mot-cadeau-boxmensuelle-wrap textarea#mot-cadeau-boxmensuelle {
resize: vertical;
line-height: 15px;
text-align: justify;
min-height: 100px;
margin:0;
border-radius: 6px;
padding:7px;
}
.postid-74781 .categories-product-page,
.postid-74781 .related,
.postid-74781 #premier_bloc_blanc div.quantity,
.postid-130384 #premier_bloc_blanc div.quantity {
display: none !important;
}
.mot-cadeau-wrap #divCount,
.mot-cadeau-boxmensuelle-wrap #divCount {
color:var(--dore);
font-size: 14px;
line-height: 16px;
margin-bottom: 15px;
}
.op_speciale .woocommerce-product-details__short-description {
display:block !important; padding: 0;
margin-bottom: 10px;
font-size: 14px;
line-height: 13px;
text-align: left;
}
#pour-commander ul.precision-parfums {
max-width: 600px;
text-align: left;
margin: 0 auto;
}
#pour-commander .precision-parfums li {
color:#fff;
}
#pour-commander .precision-parfums span.exclu {
background: #E94C37;
border-radius: 6px;
padding: 3px;
} .wf-cell .post-77612 .product-type-simple form.cart {
display:block !important;
}
.wf-cell .post-77612 form.cart .quantity {
float: none;
margin: 0;
display:inline-block !important;
}
.wf-cell .post-77612 .woocom-list-content .price:nth-of-type(2) {display:none;} button#delivery_point_chosen {
height: 45px;
}
.modaal-container .MRW-Title,
.modaal-container .MRW-Results .MRW-Map .leaflet-control-container .leaflet-right,
.modaal-container .MRW-Search .MRW-Line .MRW-BtGeoGo {
display:none;
}
.modaal-container .MRW-Content div:nth-of-type(4) {
display:none;
}
.modaal-container .MRW-Search div:nth-of-type(4),
.modaal-container .MRW-Results div:nth-of-type(4),
.modaal-container .MRW-LockerModal div:nth-of-type(4) {
display:block;
}
.modaal-content-container {padding:15px;}
.modaal-content-container button#delivery_point_chosen,
.modaal-container .MRW-Search .MRW-Line .MRW-BtGo,
.woocommerce-checkout #order_review .mrwp a#modaal_link {
background: var(--dore);
border: none;
color: #fff !important;
padding: 5px 10px !important;
margin-top: 10px;
border-radius: 6px !important;
font-size: 15px !important;
font-weight: 900;
margin: 0 auto;
display:block;
}
.modaal-container .MR-Widget .InfoWindow {
width: auto !important;
min-width: 230px; }
.modaal-container .MRW-Line input {
display: inline-block !important;
padding-left: 0 !important; }
.modaal-container .MRW-Line input {
border-radius: 6px;
background: none;
}
.modaal-container .MRW-Line input,
.modaal-container .MRW-Line button {
font-size: 12px !important;
padding: 2px 5px !important;
line-height: 1px;
height: 25px;
box-sizing: initial;
}
.modaal-container .MRW-Line input .iArg0 {display:none;}
.modaal-container {
min-height: 0;
border-radius: 6px;
max-width: 800px !important;
}
.modaal-container .MR-Widget {
min-height: 0px !important;
border: none !important;
margin-bottom:10px !important;
width:100%;
}
.MR-Widget .MRW-Results .MRW-RList {
width: 30% !important;
line-height: 15px;
font-size: 13px;
}
.modaal-container #parcel_picker .MRW-Map {
width:69% !important;
border-radius: 5px;
height: 300px !important;
}
.MR-Widget .MRW-Results .MRW-RList .PR-Selected {
font-weight : 900;
}
.modaal-wrapper button.modaal-close {
background:var(--bleumarine)4a;
}
input.Arg2 { width:60px !important;
max-width:60px !important;
}
.woocommerce-checkout .content .shop_table tr.mrwp {
display: flex;
align-items: center;
background: #ececec;
border-radius: 6px;
padding: 5px;
border: none;
margin : 10px 0px;
}
.woocommerce-checkout .shop_table .mrwp th {
flex: 0 0 50%;
}
@media only screen and (max-width: 767px) {
.modaal-inner-wrapper {
padding:20px;
}
.modaal-content-container {padding: 5px 5px 20px 5px;}
.MR-Widget {border:none;}
#order_review .mrwp th {
width: 100% !important;
}
.MR-Widget .MRW-Results {
height: auto !important;
}
.modaal-container #parcel_picker .MRW-Map {
width: 100% !important;
margin-top:10px;
}
.MR-Widget .MRW-Results .MRW-RList {
width: 100% !important;
}
.MR-Widget .MRW-Search {
background:none !important; padding: 5px 0px 0px 0px !important;
}
.modaal-container .MRW-Line input {
flex-basis: 33% !important;
}
.modaal-container .MRW-Line input {
display:inline-block;
}
button.modaal-close {
top: 10px;
right: 10px;
}
.modaal-container .MRW-Line {
padding-left: 0px !important; margin-bottom: -15px !important;
}
.modaal-container button#delivery_point_chosen {
position: fixed;
bottom: 30px;
width: 80%;
margin-left: 3%;
box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.5), 0 0px 20px 0 rgba(0, 0, 0, 0.5);
}
} @media only screen and (max-width: 600px) {
.modaal-container #parcel_picker .MRW-Map {
display:block !important;
margin: 0;
}
}
.MRW-Results .leaflet-popup-content-wrapper {
border-radius: 6px;
}
.MRW-Results .leaflet-popup-content {
padding: 10px;
width:auto !important;
margin:0;
}
.MR-Widget .PR-Hours {
border: none !important;
line-height: 11px;
}
.MRW-Errors {
line-height: 1.5;
display:block;
}  .checkout .compteurcheckout {
color: var(--vertvalidation);
font-size: 12px;
display:inline-block;
}
.checkout .alertevalidation,
.checkout .compteurcheckouterror {
color:var(--rouge);
line-height: 1.1;
text-align: justify;
font-size: 12px;
}
p#billing_phone_field,
p#shipping_phone_field {
vertical-align: top; }
.checkout p#shipping_email_field {margin-bottom: 5px;}
#content .woocommerce-pagination {
display: block !important;
}
.woocommerce-pagination .act { text-decoration: underline;
color: var(--dore);
} .woocommerce-checkout dl.variation dt.variation-1eboxabonnement,
.woocommerce-checkout dl.variation dd.variation-1eboxabonnement,
.woocommerce-cart dl.variation dt.variation-1eboxabonnement,
.woocommerce-cart dl.variation dd.variation-1eboxabonnement {
display:none;
}
.woocommerce-checkout dl.variation dt.variation-1eboxabonnement:last-of-type,
.woocommerce-checkout dl.variation dd.variation-1eboxabonnement:last-of-type,
.woocommerce-cart dl.variation dt.variation-1eboxabonnement:last-of-type,
.woocommerce-cart dl.variation dd.variation-1eboxabonnement:last-of-type{
display:initial;
}
.woocommerce-cart span.update-cart-button {
display:none;
}
.woocommerce-cart .coupon input::placeholder {
color:
}
.woocommerce-cart .product-name a {
text-decoration:none;
}
.woocommerce-cart .cart_totals table.shop_table tr {
display:flex;
justify-content: space-between;
}
.woocommerce-checkout table.shop_table tr.order-total {
display:flex;
justify-content: space-between;
align-items: center;
} table.shop_table dl.variation dd.variation-Formule,
table.shop_table dl.variation dd.variation-Duredelabonnement,
table.shop_table dl.variation dd.variation-1eboxabonnement,
table.shop_table dl.variation dd.variation-Motcadeauboxmensuelle,
table.shop_table dl.variation dd.variation-Motcadeau {
margin-top: -4px;
}
.page-id-216 h1 { font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
margin-top: 20px;
font-size: 40px;
}
#page_equipe_liste_membre {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#page_equipe .membre-equipe img {border-radius: 500px;} #page_equipe_liste_membre .membre-equipe {
width: 30%;
margin-bottom: 30px;
background:#fff;
border-radius: 6px;
text-align: center;
margin: 0 auto;
}
#page_equipe #valeurs {
display: block;
max-width: 500px;
text-align: justify;
margin: 0 auto;
}
@media only screen and (max-width: 767px) {
#page_equipe_liste_membre .membre-equipe {
width: 100%;
text-align: center;
}
}
#page_equipe h2 {
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
color : var(--dore);
} .woocommerce-checkout p.cr-customer-consent,
.woocommerce-checkout p#ws_opt_in_field {
display:none;
} .woocommerce-cart .subscription-details,
.woocommerce-checkout .subscription-details,
.wc-shopping-cart .shopping-cart-wrap .subscription-details {
background:yellow;
}
.woocommerce-MyAccount-content p:nth-child(2),
.woocommerce-MyAccount-content p:nth-child(3) {
display: inline;
}
.woocommerce-account .woocommerce-MyAccount-content mark {
background-color: var(--dore);
}
.product_cat-precedentes-box.product-type-variable table.variations .precision-nb-produits {
display: block;
font-size: 11px;
color: var(--dore);
margin-top:-5px;
}
.woocommerce-orders-table a.button,
.woocommerce-account .shop_table div a.button,
.woocommerce-account .shop_table tr td a.button {
margin-bottom:5px;
margin-left:5px;
}
.dgwt-wcas-suggestion-selected {
background:#eee !important;
}
.dgwt-wcas-sugg-hist-clear {
float:right;
}
input[type="password"] {
margin-bottom: 10px !important;
}
.show-password-toggle {
color: var(--dore);
cursor: pointer;
right: 10px;
position: absolute;
bottom: 20px;
}
.dashicons,
.dashicons-before:before {
font-family: dashicons !important;
} .woocommerce-checkout #payment .mrwpbutton a#modaal_link{
background: var(--dore) !important;
font-size: initial;
margin-top: 10px;
} ul#shipping_method li {
display:flex;
line-height: 20px;
border: 1px solid lightgray;
border-bottom: none; padding: 15px;
align-items: center;
}
ul#shipping_method li.active {
border: 1px solid var(--dore) !important;
background: #c09d2f2b;
}
ul#shipping_method li.active + li {
border-top: none; }
ul#shipping_method li,
ul#shipping_method li label {
cursor:pointer;
}
ul#shipping_method li label {
width: 100%;
}
ul#shipping_method .choix_livraison_transporteur {
display: flex;
gap: 5px;
align-items: center;  
}
ul#shipping_method .choix_livraison_transporteur .logo_transporteur {
border-radius: 6px;
}
ul#shipping_method .choix_livraison_transporteur .nom_transporteur {
width: 100%;
justify-content: space-between;
display: flex;
gap:5px;
line-height: 1.2;
}
ul#shipping_method li.active .choix_livraison_transporteur .nom_transporteur,
ul#shipping_method li.active .choix_livraison_transporteur .nom_transporteur span.amount,
ul#shipping_method li.active .choix_livraison_transporteur .nom_transporteur span.amount span.woocommerce-Price-currencySymbol {
font-weight: 900 !important;
}
.woocommerce-cart tr.shipping,
.woocommerce-checkout tr.shipping {
flex-direction: column;
display: flex !important;
}
.woocommerce-cart tr.recurring-total,
.woocommerce-cart tr.recurring-totals,
.woocommerce-checkout tr.recurring-total,
.woocommerce-checkout tr.recurring-totals {
display:none !important;
} .woocommerce-checkout .wc-saved-payment-methods li.woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout li.payment_method_stripe img {
display:none;
}
.woocommerce-checkout .wc-saved-payment-methods li.woocommerce-SavedPaymentMethods-new {
visibility: hidden;
opacity: 0;
height: 0px;
}
.woocommerce-checkout #wc-stripe-payment-request-wrapper,
.woocommerce-checkout p#wc-stripe-payment-request-button-separator {
width:100%; }
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table th {
padding:0 !important; }
button.close-search-bar {
border: none;
position: absolute;
top: -47px;
right: 4px;
padding: 13px;
border-radius: 56px;
height: 41px;
font-size: 25px;
line-height: 10px;
background: var(--dore);
color: #fff;
}
div#alerte_commande_validee_MR_sans_point_relais_selectionne,
div#alerte_commande_validee_MR_sans_point_relais_selectionne a {
border: 1px solid var(--rouge);
}
div#alerte_commande_validee_MR_sans_point_relais_selectionne {
border-radius: 6px;
padding: 10px;
text-align: left;
margin-bottom: 20px;
}
div#alerte_commande_validee_MR_sans_point_relais_selectionne p b {
color:var(--rouge);
}
div#alerte_commande_validee_MR_sans_point_relais_selectionne p span {
float: right;
border-radius: 50px;
width: 24px;
text-align: center;
background: #dadada;
cursor:pointer;
}
div#alerte_commande_validee_MR_sans_point_relais_selectionne a {
border-radius: 3px;
padding: 5px 10px;
display: inline-block;
}
div#alerte_commande_validee_MR_sans_point_relais_selectionne a.close {
margin:10px 0px;
text-decoration: none;
color:var(--rouge);
}
div#alerte_commande_validee_MR_sans_point_relais_selectionne a.email {
background: var(--rouge);
color:#fff;
}
#wc-stripe-express-checkout-button-separator {
width: 100%;
}
.woocommerce-checkout #titre-paiement-checkout {
padding:0 !important;
}
.woocommerce-checkout p.checkout-precision-transaction-securisee {
text-align: center;
color:#707070;
}  .page-id-218 div#faq-titres {
text-align: center;
}
.page-id-218 div#faq-titres span {
border:1px solid var(--dore);
border-radius: 100px;
padding: 3px 10px;
white-space: nowrap; display: inline-block;
cursor: pointer;
margin: 5px;
}
.page-id-218 div#faq-titres span:hover {
background-color:var(--dore);
color:#fff;
transition: all 0.2s;
}
.page-id-218 h2.faq-titre-section {
font-size:20px;
color:var(--dore);
font-weight: 600;
}
.page-id-218 details {
padding: 5px 10px;
border-radius: 6px;
cursor: pointer;
margin-bottom: 15px;
border: 1px solid lightgrey;
}
.page-id-218 details:hover {
background-color: #f9f9f9; }
.page-id-218 details[open] summary {
margin-bottom: 20px;
transition: all 0.3s ease;
}
.page-id-218 details summary {
font-size: 17px;
font-weight: bold;
transition: all 0.3s ease;
}
.page-id-218 details summary::before {
content: '+';
color: var(--dore);
font-size: 1.7em;
margin-right: 10px;
display: inline-block; transition: transform 0.3s;
vertical-align: text-bottom;
}
.page-id-218 details[open] summary::before {
transform: rotate(45deg); }
.wf-cell article form .quantites_par_lot_mono_produits {
display:none;
}
.quantites_par_lot_mono_produits {
margin-bottom: 5px;
}
.page-id-8 h1 {
font-family: barlow condensed !important;
text-transform: uppercase;
font-size: 45px;
text-align: center;
line-height: 1;
}
.page-id-8 .texte-intro {
max-width: 600px;
font-size: 17px;
margin: 0 auto;
padding: 15px;
text-align: justify;
}
.page-id-8 .row_fond_blanc .inner {
display:flex;
gap:3%;
}
.page-id-8 .row_fond_blanc .inner .texte {
width:50%;
text-align: left;
font-size: 17px;
}
.page-id-8 .row_fond_blanc .inner .image {width:50%;}
.page-id-8 .row_fond_blanc .inner .image img {
width:100%;
border-radius: 10px;
height: auto;
}
.page-id-7 .row_fond_blanc .inner {
display: flex;
align-items: center;
text-align: left !important;
gap: 40px;
}
.page-id-7 .row_fond_blanc .inner .image {
width:100%;
}
.page-id-7 .row_fond_blanc .inner  .image img {
border-radius: 10px;
height: auto;
width: 100%;
}
@media screen and (max-width: 768px) {
.page-id-8 .row_fond_blanc .inner,
.page-id-7 .row_fond_blanc .inner {
flex-wrap: wrap;
gap:40px;
text-align: center !important;
}
.page-id-8 .row_fond_blanc .inner .image{
order:2;
width: 100%;
}
.page-id-8 .row_fond_blanc .inner .texte{
width: 100%;
}
} #avis-client-page-produit .inner {
background: #fff;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
border-radius: 6px;
padding: 3%;
}
#avis-client-page-produit h2 {
padding-bottom: 10px;
padding-top: 20px;
line-height:25px;
}
.cr-overall-rating-wrap { display:none !important;
}
table.cr-histogramTable {
max-width: none !important;
border:none !important;
}
.woocommerce-review__verified.verified,
table.cr-histogramTable .ivole-histogramCell2 .ivole-meter-bar:before, .cr-count-row,
.cr-summary-separator {
display: none !important;
}
.cr-summaryBox-wrap {
background: none !important;
display:flex;
}
table.cr-histogramTable .ivole-histogramCell3 {
padding: 0;
}
table.cr-histogramTable tr.ivole-histogramRow a,
table.cr-histogramTable .ivole-histogramCell3 {
text-decoration: none;
color:initial;
}
table.cr-histogramTable tr.ivole-histogramRow {
cursor:pointer;
}
table.cr-histogramTable tr.ivole-histogramRow td {
border:0px;
}
table.cr-histogramTable .ivole-histogramCell2 {
min-width: 100px;
}
table.cr-histogramTable .ivole-histogramCell2 .ivole-meter {
background: #e4e4e4;
border: none;
box-shadow: none;
border-radius: 2px;
height: 15px;
}
table.cr-histogramTable .ivole-histogramCell2 .ivole-meter-bar {
width: 75%;
background: #fdc62e;
border: none;
box-shadow: none;
border-radius: 2px;
font-size: 0;
height: 100%;
}
.crstar-rating-svg {
position: relative;
display: inline-block;
vertical-align: sub;
}
.crstar-rating-svg .cr-rating-icon-base {
display: flex
}
.crstar-rating-svg .cr-rating-icon-frnt {
display: flex;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
width: 20px;
height: 20px;
fill: none;
stroke: #FFBC00;
}
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
width: 20px;
height: 20px;
fill: #FFBC00;
flex-shrink: 0;
}
.cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell1 {
white-space: nowrap;
padding:0;
}
.ivole-summaryBox { display: block;
flex: 0 0 20% !important;
padding: 0 !important;
}
.cr-all-reviews-shortcode .commentlist { max-height: 250px;
overflow: auto; box-sizing: border-box;
}
.cr-all-reviews-shortcode ol li.review .comment_container .meta {
color:#767676;
}
#avis-client-page-produit .cr-all-reviews-shortcode .commentlist { width: 72%;
vertical-align: top;
text-align: left;
display: block;
position: absolute;
right: 2%;
margin-top:-220px;
margin-left: 0px;
}
.single-post .cr-all-reviews-shortcode .commentlist,
.op_speciale .cr-all-reviews-shortcode .commentlist {
max-height: 300px;
background: #fff;
padding: 10px;
border-radius: 6px;
text-align: left;
}
.cr-all-reviews-shortcode .commentlist .comment-text {
border-bottom: 1px solid #e4e1e3;
padding-bottom: 5px !important;
}
.single-post .cr-all-reviews-shortcode .commentlist .comment-text,
.op_speciale .cr-all-reviews-shortcode .commentlist .comment-text {
margin:0;
}
.commentlist .meta,
.commentlist .meta .cr-meta-author-title,
.commentlist .meta .cr-meta-author-featured-date {
display: inline-block !important;
vertical-align: baseline;
font-size: 15px !important;
margin: 0 5px 0 0 !important;
}
.commentlist .meta {
color:initial;
}
div.cr-all-reviews-shortcode ol.commentlist div.description p{
margin: 0 !important;
}
.commentlist .meta .woocommerce-review__author {
color: var(--dore) !important;
}
.commentlist .children .comment-text {
border: 2px solid var(--dore) !important;
padding: 5px 15px !important;
border-radius: 6px;
}
.commentlist .children .comment-text .description p {
margin:0;
}
.cr-all-reviews-shortcode ol li.review {
margin-bottom:10px !important;
list-style: none; 
}
.cr-all-reviews-shortcode ol.commentlist ul.children{
margin-bottom:0px;
}
.cr-all-reviews-shortcode ol.commentlist ul.children .comment {
margin-bottom:20px;
}
article.product .star-rating {display: none !important}
article.product .custom-rating-stars .star-rating {display: inline-block !important;}
.custom-rating-stars {
text-align: center;
font-size: 13px;
}
@media screen and (max-width: 768px) {
article.product .custom-rating-stars .star-rating {
font-size: 12px !important;
}
}
.star-rating {
display: inline-block !important;
float: none !important;
font-size: 15px !important;
margin:0 5px !important;
vertical-align: middle;
}
.star-rating span:before { color: #ffd000 !important;
}
.star-rating span:before,
.star-rating:before {
font-family: 'star' !important;
font-display: swap;
}
article.product .custom-rating-stars .nb-reviews {
vertical-align: middle;
width: 30%;
}
.global-rating.has-reviews {
width: 23%;
text-align: left;
}
.global-rating.no-review p {
width: 100%;
text-align: center;
}
.global-rating p.average {
font-size: 30px;
font-weight: 900;
text-align: center;
color: var(--dore);
}
.global-rating p.count {
text-align: center;
}
.woocommerce-product-rating {
display: none !important; }
@media only screen and (max-width: 992px) {
.commentlist,
.comment-text,
p.write_review,
p.write_review a,
.global-rating {
width:100% !important;
max-width: none;
display: inline-block;
margin: 0 auto !important;
}
.commentlist {
box-sizing: border-box !important;
position: initial !important;
}
.ivole-summaryBox {
flex: 0 0 100% !important;
}
tr.ivole-histogramRow .ivole-histogramCell2 {
width: 85% !important; }
.cr-all-reviews-shortcode ol.commentlist li .comment-text {
margin-left: 0px;
box-sizing: border-box;
}
.cr-all-reviews-shortcode ol.commentlist ul.children {
margin-left: 15px;
box-sizing: border-box;
}
} .custom-category-page-description-bas-de-page {
margin-top:30px;
text-align:justify !important;
}
.custom-category-page-description-bas-de-page h2 {font-size:25px;}
.new-btn {
background: var(--dore);
font-family: var(--BarlowCondensed) !important;
text-transform: uppercase;
font-size: 25px;
color: #fff;
text-decoration: none;
border-radius: 6px;
box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.32);
cursor: pointer;
box-sizing: border-box;
margin-top: 30px;
display: inline-block;
padding: 13px 20px;
line-height: 1;
}
.new-btn:hover {
transition: all 0.2s;
text-decoration: underline;
box-shadow: 0px 0px 20px 1px rgba(255, 255, 255, 0.3), 0 1px 20px 0 rgba(255, 255, 255, 0.3); color:#fff;
}
#abo_formules h2 {
text-align: center;
font-size: 45px;
line-height: 40px;
max-width: 400px;
margin: 0 auto 10px auto;
}
#abo_formules p {
text-align: center;
line-height: 1;
width: 90%;
margin: 0 auto;
font-size: 16px;
}
#row_abo_formules {
margin: 150px auto 0px auto; text-align: center;
}
#row_abo_formules .case {
background: #fff;
border-radius: 6px;
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1), 0 1px 20px 0 rgba(0, 0, 0, 0.1);
width: 46%;
display: inline-block;
max-width: 450px; vertical-align: top; }
#row_abo_formules .case img {
width: 100%; height: auto; margin-top: -25%;
}
#row_abo_formules .case-1 {
margin-right: 3%;
}
#row_abo_formules .case-2 {
margin-left: 3%;
}
#row_abo_formules .case .tag {
text-transform: uppercase;
font-family:var(--BarlowCondensed) !important;
border: 2px solid;
display: inline-block;
padding: 5px 10px;
border-radius: 6px;
margin: 0;
font-size: 16px;
line-height: 12px;
margin-top: 15px;
width: auto; }
#row_abo_formules .case-1 .tag {
border-color: #5E92A8;
color: #5E92A8;
}
#row_abo_formules .case-2 .tag {
border-color: #E94C37;
color: #E94C37;
}
#row_abo_formules .case h3 {
font-size: 30px;
margin:10px 0; }
#row_abo_formules .case .description {
font-size: 14px;
line-height: 20px;
opacity: 0.5;
padding: 30px 30px;
width: 90%;
box-sizing: border-box; }
#row_abo_formules .case .price {
font-weight: 400;
font-size: 12px;
line-height: 1.2;
}
#row_abo_formules .case-1 .price {
color: #5E92A8;
}
#row_abo_formules .case-2 .price {
color: #E94C37;
}
#row_abo_formules .case .price span {
font-weight: 900;
font-size: 20px;
}
#row_abo_formules .case .new-btn {
width: 80%;
display: inline-block;
padding: 5px;
font-size: 24px;
margin: 20px 0px 30px 0px;
}
#row_abo_formules .case-1 .new-btn {
background: #5E92A8;
color:#fff;
}
#row_abo_formules .case-2 .new-btn {
background: #E94C37;
color:#fff;
}
#row_abo_formules .case .countdown {
width: 100%;
padding: 5px;
border-radius: 0 0 4px 4px;
font-size: 14px;
box-sizing: border-box;
line-height: 1;
font-weight: 100;
margin-bottom:0; }
#row_abo_formules .case-1 .countdown { color: #fff;
background: rgba(78,147,170,.5);
}
#row_abo_formules .case-2 .countdown { color: #E94C37;
background : rgba(233, 76,55,.2);
}
.scroll-top {
display: none !important; }
.page-id-53402 .inner, .op_speciale #row-presse .inner,
.op_speciale #home-avantage .inner,
.op_speciale #resume_questionnaire {
width:90%;
margin:0 auto;
}
.op_speciale h2 {
font-family:var(--BarlowCondensed) !important;
text-transform: uppercase;
font-size: 40px;
line-height: 1;
}
.row_fond_blanc {
background: #fff;
text-align: center;
}
.row_fond_bleu {
background: var(--bleumarine);
text-align: center;
}
.row_fond_bleu .texte,
.row_fond_bleu p,
.row_fond_bleu h2 {
color:#fff;
}
.masthead .shopping-cart-inner {
border-radius: 6px;
}
.masthead .shopping-cart-inner .cart_list a,
.masthead .shopping-cart-inner .cart_list li span {
font-size: 13px !important;
font-weight: 500;
line-height: 14px !important;
}
.masthead .shopping-cart-inner .cart_list li .quantity,
.dt-mobile-header .shopping-cart-inner .cart_list li .quantity,
.masthead .shopping-cart-inner .quantity .amount,
.dt-mobile-header .shopping-cart-inner .quantity .amount,
.masthead .shopping-cart-inner .quantity .amount,
.dt-mobile-header .shopping-cart-inner .quantity .amount,
.shopping-cart-inner dl,
.shopping-cart-inner dt,
.shopping-cart-inner dd { font-size: 12px;
line-height: 13px;
}
.masthead .shopping-cart-inner a.remove,
.dt-mobile-header .shopping-cart-inner a.remove { background: #FFE161;
color:var(--bleumarine) !important;
font-size: 20px !important;
padding: 3px;
margin: 0 !important;
line-height: 12px !important;
}
.masthead .shopping-cart-wrap .buttons a,
.dt-mobile-header .shopping-cart-wrap .buttons a {
background: var(--bleumarine);
}
.masthead .shopping-cart-wrap .buttons a:hover,
.dt-mobile-header .shopping-cart-wrap .buttons a:hover {
background: var(--dore);
transition: all 0.2s;
}
.op_speciale .row_fond_bleu span.tag {
border: 1px solid var(--vertvalidation);
padding: 3px 5px;
border-radius: 6px;
color: var(--vertvalidation);
font-size: 12px;
font-weight: 500;
margin-left: 3px;
} .cwginstock-subscribe-form {
margin-top: 25px;
display: block !important; }
.cwginstock-subscribe-form .cwginstock-panel-primary {
border: none !important;
box-shadow: none !important;
margin-bottom: 0px !important;
}
.cwginstock-subscribe-form .cwginstock-panel-heading {
border-radius: 0px !important;
background: none !important;
border: none !important;
border-top: 1px solid black !important;
padding: 0 0 5px 0 !important;
}
.cwginstock-subscribe-form .cwginstock-panel-heading h4 {
font-size:13px;
color: initial;
font-weight: 400;
line-height: 15px;
}
.cwginstock-subscribe-form .cwginstock-panel-body {
padding: 0px !important;
}
.cwginstock-subscribe-form .cwginstock-panel-body input,
.cwginstock-subscribe-form .cwginstock-panel-body .center-block {
border-radius: 3px !important;
display: inline-block !important;
margin-bottom: 0px !important;
padding: 5px !important;
width:100% !important;
box-sizing: border-box !important;
text-align: center;
line-height: 25px !important;
}
.cwginstock-subscribe-form .panel-body input.cwgstock_name,
.cwginstock-subscribe-form .panel-body br {
display: none !important;
}
.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_button {
background: var(--bleumarine);
line-height: initial !important;
border:none;
padding: 10px !important;
}
.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_button:hover {
background: var(--dore);
transition: all 0.2s;
}
.cwginstock-subscribe-form .cwginstock-panel-body .center-block:nth-of-type(1) {
padding-top:0px !important;
padding-bottom:0px !important;
}
.cwginstock-subscribe-form .cwginstock-panel-body .center-block:nth-of-type(2) {
padding-bottom: 0px !important;
}
.cwginstock-subscribe-form .cwginstock-panel-body .col-md-12 {
padding:0 !important;
}
.cwginstock-subscribe-form .cwginstock-panel-body .row {
margin:0;
}
.cwginstock-subscribe-form .cwgstock_output .cwginstocksuccess{
padding: 10px;
text-align: center;
line-height: 1.4;
margin-top: 5px;
}
#sidebar .fibofilters-block,
#sidebar .wcapf-filter {
background: #f7f7f7;
padding: 15px;
border-radius: 6px;
margin-bottom: 20px;
} #sidebar .wcapf-filter-158236 {
margin-bottom: 0;
}
#sidebar .wcapf-filter-158236 div.wcapf-filter-inner, #sidebar .wcapf-filter-158382 div.wcapf-filter-inner { 
display:none;
}
#sidebar .wcapf-filter-158229 {
margin-top: 30px;
}
#sidebar .wcapf-filter-158258,
#sidebar .wcapf-filter-158232,
#sidebar .wcapf-filter-158259,
#sidebar .wcapf-filter-158260 {
margin-bottom: 0;
padding-top: 1px;
padding-bottom: 1px;
border-radius: 0px;
}
#sidebar .wcapf-filter-158260 {
border-radius: 0 0px 4px 4px;
} #sidebar .wcapf-filter-158382 {
margin-bottom: 0;
}
#sidebar .wcapf-filter-158482,
#sidebar .wcapf-filter-158411,
#sidebar .wcapf-filter-158383,
#sidebar .wcapf-filter-158402,
#sidebar .wcapf-filter-158383,
#sidebar .wcapf-filter-161944,
#sidebar .wcapf-filter-158378 { margin-bottom: 0;
padding-top: 1px;
padding-bottom: 1px;
border-radius: 0px;
}
#sidebar .wcapf-filter-158378 {
border-radius: 0 0px 4px 4px;
margin-bottom: 30px;
}
#sidebar .wcapf-filter-158236 {
margin-top: 30px;
}
#sidebar .wcapf-filter-158226.wcapf-filter-price .wcapf-range-start,
#sidebar .wcapf-filter-158226.wcapf-filter-price .wcapf-range-end {
display: flex;
}
#sidebar label[for="prix-158226-min"],
#sidebar label[for="prix-158226-max"] {
margin-top: 10px;
margin-right:5px;
}
.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-separator {
margin-bottom: 10px;
}
.screen-reader-text { clip-path: initial !important;
height: auto !important;
overflow: initial !important;
}
@media screen and (max-width: 992px) {
.dt-wc-sidebar-collapse .sidebar .sidebar-content {
padding: 15px !important;
}
}
.op_speciale.op_fromage_citeaux .woocommerce-product-details__short-description .precision-fromage {
color: initial;
display: block;
line-height: 1em;
}
.op_speciale.op_fromage_citeaux .woocommerce-product-details__short-description .precision-fromage a {
display: inline;
}
.woocommerce-cart .cross-sells {
order:3;
}
.woocommerce-cart.produits-operation-speciale-dans-panier .cross-sells .custom-cross-sell-text {
color:var(--dore);
text-align: center;
} .woocommerce-cart .woocommerce-shipping-totals .tooltip {display:none;}
.woocommerce-cart .calculated_shipping .woocommerce-shipping-totals .tooltip {display: initial;}
.woocommerce-cart .calculated_shipping .woocommerce-shipping-totals .prix-livraison-indicatif-FR {display: none;} .woocommerce-checkout .woocommerce-shipping-totals .prix-livraison-indicatif-FR {display: none;}
.woocommerce-cart .woocommerce-shipping-totals th {
width:initial; !important
} .woocommerce-checkout .woocommerce-shipping-totals td {
color:var(--rouge);
}
.woocommerce-checkout .woocommerce-shipping-totals button#custom-checkout-btn {
padding: 7px 12px;
background: var(--dore);
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
display: block;
}
.woocommerce-checkout #use_billing_email_wrapper,
.woocommerce-checkout #use_billing_phone_wrapper {
display: flex;
align-items: start;
gap: 5px;
margin-left: 3px;
}
.woocommerce-checkout #use_billing_email_wrapper input,
.woocommerce-checkout #use_billing_phone_wrapper input {
cursor: pointer;
}
.woocommerce-checkout #use_billing_email_wrapper label,
.woocommerce-checkout #use_billing_phone_wrapper label {
font-size: 0.9em;
line-height: 1;
cursor: pointer;
}
.woocommerce-checkout li.payment_method_ppcp-gateway label[for=payment_method_ppcp-gateway] {
display: flex;
justify-content: space-between;
flex: 1;
}
.woocommerce-checkout li.payment_method_ppcp-gateway label[for=payment_method_ppcp-gateway] img {
margin:initial; }
.checkout-inline-error-message {
color: var(--rouge);
margin: -5px 0 0 5px;
line-height: 1.1;
}
.coupon-error-notice {
color:var(--rouge);
}
@media screen and (max-width: 767px) {
.op_speciale.op_echourgnac2025 #pour-commander .wc-grid.resize-by-browser-width .dt-css-grid {
grid-template-columns: repeat(1, 1fr);
}
}