.elementor-kit-1200{--e-global-color-primary:#58A8DE;--e-global-color-secondary:#283444;--e-global-color-text:#283444;--e-global-color-accent:#FFFFFF;--e-global-color-4c9765f:#2B4A5F;--e-global-color-6c4128c:#15913F;--e-global-color-67a6627:#A40000;--e-global-color-5f7c13a:#C7C300;--e-global-color-c8c7a9b:#EDEDED;--e-global-color-6ebdde6:#DCAD76;--e-global-color-876a204:#DCAD764D;--e-global-color-7ea5349:#58A8DE1A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c6d6d9f-font-family:"Roboto";--e-global-typography-c6d6d9f-font-size:2vw;--e-global-typography-c6d6d9f-font-weight:500;}.elementor-kit-1200 button,.elementor-kit-1200 input[type="button"],.elementor-kit-1200 input[type="submit"],.elementor-kit-1200 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;padding:5px 15px 5px 15px;}.elementor-kit-1200 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1200 a{color:var( --e-global-color-secondary );}.elementor-kit-1200 h1{font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:600;}.elementor-kit-1200 button:hover,.elementor-kit-1200 button:focus,.elementor-kit-1200 input[type="button"]:hover,.elementor-kit-1200 input[type="button"]:focus,.elementor-kit-1200 input[type="submit"]:hover,.elementor-kit-1200 input[type="submit"]:focus,.elementor-kit-1200 .elementor-button:hover,.elementor-kit-1200 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.posted_in {
    display:none !important;
}

.tagged_as {
    display:none !important;
}

.woocommerce-product-attributes-item--weight{
    display:none !important;
}

.woocommerce-product-attributes-item--dimensions {
    display:none !important;
}

.post-password-form {
    margin-left: 194px!important;
    margin-right: 75px!important;
    padding-top: 50px;
  padding-bottom: 50px;
  font-size: 1.6em;
}

@media screen and (max-width: 780px) {
.post-password-form {
    margin-left: 15px!important;
    margin-right: 15px!important;
    margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1.2em;
}
}

.ajax_add_to_cart {
    display: none !important;
}

table th, td{
    background-color: #58A8DE1A !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 10px !important;
  padding-bottom:10px !important;
  }
table {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 30px;
  overflow: hidden;
  border: 1px solid #ccc;
}

.filter-has-4-column {
    width: calc(20% - 10px)!important;
   
}

.filter-item.label .term-label {
    font-family: "Roboto", Sans-serif;
    font-size: 1.1rem !important;
font-weight: 700;
display: none!important;
}



.single-color {
   border:#283444 !important;
   border-style: solid !important;
   border-width: 1px!important;
}

.product_type_simple { display: none !important;
}

.stock {
    display: none !important;
}

.woocommerce-variation-add-to-cart  {
    display: none !important;
}

.quantity  {
    display: none !important;
}

.single_add_to_cart_button  {
    display: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
}

#pwbox-58 {
    font-size: 1.6em;
}

@media screen and (max-width: 780px) {
#pwbox-58 {
  font-size: 1.2em;
}
}

.post-password-form [type="submit"] {
    font-size: 1.6em;
    color:#ffffff;
    font-weight: 600;
    font-family: "Roboto", Sans-serif;
    text-transform: uppercase;
}

@media screen and (max-width: 780px) {
.post-password-form [type="submit"] {
  font-size: 1.2em;
}
}

.post-password-form [type="submit"]:hover {
    background-color: #283444;
    
}

.pwpw {
font-size: 2em;
}

@media screen and (max-width: 780px) {
.pwpw  {
  font-size: 1.6em;
}
}

.post-58 {
    background-color:#D1D9E4;
}

.font {
    font-family: "Roboto", Sans-serif;
    
}

.post-password-form p {
    width: 100%;
    display: flex
;
    align-items: center !important;
    flex-direction: column !important;
}

.ppc-login-form-submit {
    margin-top: 5% !important;
        background-color: var(--e-global-color-secondary) !important;
    font-family: "Montserrat", Sans-serif!important;
    font-weight: 400!important;
    text-transform: uppercase;
    color: var(--e-global-color-accent)!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px!important;
    border-color: var(--e-global-color-secondary)!important;
    border-radius: 30px 30px 30px 30px!important;
    padding: 5px 15px 5px 15px!important;
}

.ppc-login-form-password {
    font-size: 1.3em;
    height: 100%;
}
.ppc-login-form .ppc-password-label {
  display: flex !important;
  flex-direction: column;
  gap: 0.5em !important; 
}

.post-password-form
{
    margin-left:0px!important;
    margin-right: 0px!important;
}
.pointer-btn {
  cursor: pointer;
}

/* Style général pour tous les boutons WPForms */
.wpforms-form button, 
.wpforms-form .wpforms-submit {
    font-family: 'Roboto', sans-serif !important;
    background-color: #283444 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

/* Effet au survol */
.wpforms-form button:hover, 
.wpforms-form .wpforms-submit:hover {
    background-color: #5AA8DE !important;
}

/* Style de la barre de progression */
.wpforms-form .wpforms-page-progress {
    background-color: #e0e0e0 !important; /* Couleur de fond */
    border-radius: 30px !important;
    overflow: hidden !important;
}

.wpforms-form .wpforms-page-progress .wpforms-page-progress-bar {
    background-color: #5AA8DE !important; /* Couleur de progression */
    height: 8px !important;
    border-radius: 30px !important;
    transition: width 0.3s ease !important;
}

.woocommerce-error {
    display:none !important;
}
.woocommerce-info {
    display: none !important;
}
th[colspan="2"][scope="row"]:contains("Sous-total") {
    display: none;
}
.woocommerce-terms-and-conditions-wrapper {
    display: none !important;
}
#place_order {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    background-color: #283444;
    color: #ffffff;
    border-radius: 30px;
    padding: 12px 24px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
}

#place_order:hover {
    background-color: #ffffff;
    color: #283444;
}
.woocommerce-checkout #payment {
    background-color: #58A8DE1A;
     border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 20px;
}
.woocommerce-checkout tr.cart-subtotal {
    display: none;
}
.woocommerce-checkout table.shop_table {
    border: 1px solid #58A8DE1A;
    border-bottom: none;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 1.7em;
    border-collapse: separate; /* important pour que les radius s’appliquent */
    border-spacing: 0; /* optionnel : pour éviter l’espace entre les cellules */
    overflow: hidden; /* utile pour contenir les coins arrondis */
}
input.input-text[type="email"] {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
  border: 1px solid #283444 !important;
  border-radius: 10px!important;
  padding: 10px!important;
  color: #283444!important;
}


.woocommerce-button.button[name="verify"] {
  font-family: 'Roboto', sans-serif !important;
  font-size: 1.2em !important;
  text-transform: uppercase !important;
  background-color: #283444 !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  padding: 12px 24px !important;
  border: none !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
  width: 100% !important;
  max-width: 360px !important;
  text-align: center !important;
  display: block !important;
  text-indent: -9999px !important;
  position: relative;
}

.woocommerce-button.button[name="verify"]::after {
  content: "VÉRIFIER VOTRE COURRIEL";
  position: absolute;
  left: 0;
  right: 0;
  text-indent: 0;
  text-align: center;
}
.woocommerce-button.button[name="verify"]:hover {
  color: #283444 !important;
  background-color: #ffffff !important;
  border: 1px solid #283444 !important;
}

.woocommerce-form,
.woocommerce-verify-email {
  font-family: 'Roboto', sans-serif;
  font-size: 1.4em;
}
.wpforms-confirmation-container-full { 
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase !important;
    background-color: #58A8DE1A !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    padding: 120px 24px !important;
    border: none !important;
    font-size: 1.6em !important;
    cursor: pointer !important;
    text-align: center !important;
}
#weeconnectpay-separator-with-text,
#weeconnectpay-payment-request-button {
  display: none !important;
}

/* Appliquer le style uniquement aux labels dans la section #payment */
#payment label {
  font-family: 'Roboto', sans-serif !important;
  font-size: 1.2em !important;
  color: #283444 !important;
  font-weight: 600 !important;
}



/* Ajouter un séparateur visuel entre chaque méthode */
.wc_payment_methods .wc_payment_method {
  border-top: 2px solid #283444;
  padding-top: 20px;
  margin-top: 20px;
}

/* Premier item sans bordure du haut */
.wc_payment_methods .wc_payment_method:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

/* Réduire le logo Affirm */
.payment_method_affirm img {
  width: 150px !important;
  height: auto !important;
}

/* Cacher les éléments supplémentaires inutiles */
#weeconnectpay-separator-with-text,
#weeconnectpay-payment-request-button {
  display: none !important;
}



/* terminal de paiement*/

.clover-gateway {
    border-radius: 30px!important;
    background-color: #fff !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}
.woocommerce-checkout #payment div.form-row { 
    padding:5px!important;
}
.woocommerce-checkout #payment div.form-row {
    margin:0 !important;
}
.woocommerce form .form-row {
    margin:0!important;
}
.clover-gateway .form-row .field {
    margin-bottom: 0px !important;
    background-color:#fff!important;
    border-color: #283444 !important;
}
input {
  background-color: #ffffff !important;
}/* End custom CSS */