:root { --accent: #1e73be; } @keyframes spin3 { 0%, 100% { box-shadow: 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2); } 25% { box-shadow: -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1); } 50% { box-shadow: -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2); } 75% { box-shadow: 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1); } } #wpadminbar { top: 0 !important; } #c27-site-wrapper { background-color: #f7f7f7 }/* === Changer la police globale du site === */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap'); body, p, h1, h2, h3, h4, h5, h6, a, li { font-family: 'Poppins', sans-serif !important; } /* === Arrondir les content blocks === */ .content-block, .wp-block, .wp-block-group, .entry-content, .listing-preview, .modal-content, .widget, .lmb-calltoaction, .buttons, .leaflet-container, .face.ac-back-side, .cat-card, .social-share-modal, .active-taxonomy-container .category-background, .lc-background, .lf-head-btn, .listing-cat .overlay, .explore-type-4 .listing-cat, .finder-search .listing-cat, .element, .pricing-item, .featured-search, .card, .rc-anchor-normal, .job_listing_packages, .woocommerce table.job-manager-jobs tr, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table, .woocommerce .woocommerce-checkout .woocommerce-checkout-payment#payment, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-cart .element .pf-body .cart-collaterals, .woocommerce form .form-row .input-text, .woocommerce form .form-row select, .woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button, .checkout_coupon .form-row-last button.button, .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt, .woocommerce-checkout .woocommerce-form-login-toggle ~ .woocommerce-form.woocommerce-form-login .form-row button[type="submit"], .woocommerce-info ~ .checkout_coupon .form-row-last button.button.cts-pricing-item, .mlduo-stat-box { border-radius: 20px; overflow: hidden; /* pour arrondir aussi les images à l’intérieur */ } /* === Mise en page personnalisée 8/4 centrée === */ .single-listing .tab-template-two-columns .row { display: flex; flex-wrap: wrap; justify-content: center; /* centre le contenu */ max-width: 1200px; /* largeur max du contenu */ margin: 0 auto; /* centre la ligne dans la page */ width: 100%; } /* Colonnes desktop */ .single-listing .tab-template-two-columns .row > .col-md-6:first-child { flex: 0 0 66.6667%; max-width: 66.6667%; } .single-listing .tab-template-two-columns .row > .col-md-6:last-child { flex: 0 0 33.3333%; max-width: 33.3333%; } /* --- Responsive mobile --- */ @media (max-width: 991px) { .single-listing .tab-template-two-columns .row { display: block; /* force les colonnes à s’empiler */ } .single-listing .tab-template-two-columns .row > .col-md-6 { flex: none !important; max-width: 100% !important; width: 100% !important; } } /* Masque complètement l'élément */ .work-hours-timezone { display: none !important; } .chat-counter-container, .header-cart-counter { display: none !important; } .inbox-header-icon i { display: none !important; } .user-area.signin-area { display: none !important; } /* Masque le bloc contact form uniquement sur single listing */ body.single-listing .block-type-contact_form { display: none !important; } .ampm { display: none; /* cache AM et PM */ } /* Aligner à gauche le texte dans les forfaits */ .plan-features * { text-align: left !important; } /* Arrondir les bordures des forfaits */ .pricing-item { border-radius: 20px !important; } .listing-feed-carousel { position: relative; /* ou absolute si nécessaire */ left: 0 !important; } /* ----- Arrière-plan + overlay sombre ----- */ /* Le conteneur utilisé par WordPress pour les contenus protégés */ .post-password-required { position: relative; min-height: 100vh; background: url("https://espacecomboire.fr/wp-content/uploads/2025/11/35351107806_3f824cbdd7_o_full.jpg") center/cover no-repeat; } .post-password-required::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,0.55); /* overlay sombre */ z-index: 0; } /* ----- Formulaire ----- */ .custom-post-password-form { position: relative; z-index: 1; /* au-dessus de l’overlay */ background-color: var(--wp--preset--color--background, #fff); color: var(--wp--preset--color--text, #000); font-family: inherit; padding: 25px; border-radius: 20px; max-width: 400px; margin: 250px auto; /* ton centrage vertical */ box-shadow: 0 4px 10px rgba(0,0,0,0.25); } /* Champ mot de passe */ .custom-post-password-form input[type="password"] { width: 100%; padding: 10px; margin: 10px 0; border-radius: 10px; border: 1px solid #ccc; font-family: inherit; } /* Bouton envoyer */ .custom-post-password-form input[type="submit"] { background-color: var(--wp--preset--color--primary, #0073aa); color: #fff; border: none; padding: 10px 15px; border-radius: 10px; cursor: pointer; font-family: inherit; } .custom-post-password-form input[type="submit"]:hover { background-color: #005177; }