.elementor-kit-5{--e-global-color-primary:#4C607A;--e-global-color-secondary:#E5D3BC;--e-global-color-text:#283444;--e-global-color-accent:#E5D3BC;--e-global-color-7689ad6:#FFFFFF;--e-global-color-e69d60b:#EFF2F5;--e-global-color-747c3cb:#4C607AC4;--e-global-color-d852c46:#E5D3BC42;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Tinos";--e-global-typography-secondary-font-weight:700;--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-5ef5549-font-family:"Roboto";--e-global-typography-5ef5549-font-size:1em;--e-global-typography-5ef5549-font-weight:400;--e-global-typography-5ef5549-text-transform:uppercase;background-color:var( --e-global-color-7689ad6 );color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );color:#FFFFFF;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-5 a{color:var( --e-global-color-text );font-weight:600;font-style:normal;text-decoration:none;}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h4{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;}.elementor-kit-5 h5{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;}.elementor-kit-5 h6{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;}.elementor-kit-5 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-7689ad6 );border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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:840px){.elementor-kit-5 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 h3{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-kit-5 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 h3{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Tinos&display=swap');



.wcpa_type_header {
    background-color: #4C607A;
}


.in-stock {
    display: none;
}

.logged-in .in-stock {
    display: block;
    color: red;
    text-align: center;
}


.datePublished .dateModified {
    display: none;
}

.widefat * {
    word-wrap: normal;
}

.logged-in .remainings { 
    display: inline;}

.remainings {
    display: none;
    font-family: inherit;
font-size: 18px;
font-style: inherit;
font-weight: 600;
color:#ee0000;
}


.soldouts {
    display: inline-block;
    font-family: inherit;
font-size: 18px;
font-style: inherit;
font-weight: 600;
color:#ee0000;
}


.woocommerce ul.products li.product.outofstock .outofstock-badge{
    max-width: 150px;
    border-style: solid;
border-color: #4C607A;
border-width: 1px;
}

.boutton-gravure {    
    display: inline-flex;
    font-family: "Lato", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    fill: #1A1A1A;
    color: #1A1A1A;
    background-color: #FFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A1A1A;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
}

.logged-in .deconnect { 
    display: inline;
}
.deconnect { display: none; }

.count { display: none; }


.logged-in ._order_nom_du_defunt {
display: inline-block;
}

.sv-wc-payment-gateway-card-icons { display: inline-flex; }

.order_date_de_remise_ou_de_cremation_field
{display: none;}

.logged-in.order_date_de_remise_ou_de_cremation_field {
display: inline-block;
}




.jp-relatedposts {
    display: none;
}

@media only screen and (min-width: 1001px) {
.archives img {
  height: auto;
  max-width: 300px;
}
}

.opening-hours {
    color:#fff !important;
}

.hc-border-green {
    border-color: #E5D2BC !important;
}

.hc-border {
    color:#ffffff !important;
}

.hcj2-locate-me {
    color:#ffffff !important;
    font-weight: 400;
    font-family: Roboto;
    border-color: #E5D2BC;
    border-width: 2px 2px 2px 2px;
    border-radius: 5px;
    border-style: solid;
    padding: 7px;
    
}

.elementor-element-26d367f a {
    color: #ffffff !important;
    font-weight: 500 !important;
}



#wpforms-confirmation-7988 {
    background: #E5D2BC !important;
    border: 1px solid #283444 !important;
    box-sizing: border-box;
	color: #283444 !important;
}

@media (max-width: 1080px){
.elementor-element-756bc6e {
    font-size: 1.4rem;
}
}

@media (max-width: 768px){.elementor-element-756bc6e {
    font-size: 1rem;
}
}
@media (max-width: 600px){.elementor-element-756bc6e {
    font-size: 0.8rem;
}
}


.page-id-12883 .wpforms-title {
    color:#000;
}

.page-id-12883 .wpforms-container-full .wpforms-form .wpforms-field-label {
    color:#000 !important;
}

.page-id-12883  .wpforms-field-layout .wpforms-field-layout-columns
{
    align-items: center !important;
}

.page-id-12883 div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
    align-items: flex-start !important;
}

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

.elementor-widget-search .e-search-input::placeholder {
    text-align: center;
}

.woocommerce-order-details {
    display:none;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    font-size: 1.5em !important;
}

/*mini cart*/

.uael-mc-dropdown__header-icon {
    display:none !important;
}

.uael-mc-offcanvas__header {
    display: none !important;
}

.uael-mc-offcanvas__header-text {
    display:none !important;
}

.uael-close-o::after  {
 width: 40px !important;
 margin-left: -60px !important;
 margin-top: 40px !important;
 height: 5px !important;
}

.uael-close-o::before {
 width: 40px !important;
 margin-left: -60px !important;
 margin-top: 40px !important;
 height: 5px !important;
}

.wcpa_cart_meta {
    display:none!important;
}


.uael-mc .woocommerce-mini-cart__buttons a {
    width: 100% !important;
    height:80px !important;
  display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty
 {
     text-align: center!important;}

/*CHECKOUT*/

#coderockz_woo_delivery_setting_wrapper {
    display:none!important;
}



/*wpforms*/




/*bouton coupon*/

.e-apply-coupon {
    height: 100%!important;
}

/* panier vide*/

.woocommerce-info::before {
display:none !important;
}
/* Appliquer la police Roboto */
body, .woocommerce {
    font-family: 'Roboto', sans-serif !important;
}

/* Styliser le message de panier vide */
.woocommerce .cart-empty {
    font-size: 1.1em !important; /* Taille du texte pour le message de base */
    font-weight: 400 !important; /* Poids du texte */
    color: #283444 !important; /* Couleur du texte */
    text-align: center !important;
    padding: 20px !important;
    background-color: #ffffff !important; /* Fond blanc pour le message */
    border: 2px solid #283444 !important; /* Bordure autour du message */
    margin-bottom: 20px !important;
}

/* Icône de panier vide (vous pouvez l'ajouter si nécessaire) */
.woocommerce .cart-empty:before {
    display: none !important;
}

/* Style du bouton "Retour à la boutique" */
.woocommerce .return-to-shop a.button {
    background-color: #283444 !important; /* Fond du bouton */
    color: #ffffff !important; /* Couleur du texte du bouton */
    padding: 20px 35px !important;
    text-transform: uppercase !important;
    font-size: 1.4em !important; /* Taille du texte du bouton */
    font-weight: 600 !important; /* Graisse du bouton */
    border-radius: 3px !important;
    display: inline-block !important;
    margin-top: 20px !important;
    transition: background-color 0.3s ease !important;
}

.woocommerce .return-to-shop a.button:hover {
    background-color: #ffffff !important;
    color: #283444 !important;
    border: 2px solid #283444 !important;
}

/* Assurez-vous que le padding et la marge sont réinitialisés si nécessaire */
.woocommerce .return-to-shop {
    margin: 0 !important;
    padding: 0 !important;
}

/*message ajout panier */

/* Appliquer la police Roboto globalement */
body, .woocommerce {
    font-family: 'Roboto', sans-serif !important;
}

/* Style pour le message de produit ajouté au panier */
.woocommerce-message {
    font-size: 1.1em !important; /* Taille du texte */
    font-weight: 600 !important; /* Poids du texte */
    color: #283444 !important; /* Couleur du texte */
    background-color: #ffffff !important; /* Couleur de fond */
    border: 2px solid #283444 !important; /* Bordure du message */
    padding: 15px 20px !important; /* Espacement interne */
    margin-bottom: 20px !important;
    text-align: center !important; /* Centrer le texte */
    border-radius: 4px !important; /* Coins arrondis */
}

/* Bouton à l'intérieur du message (lien vers la page panier ou autres actions) */
.woocommerce-message a.button {
    background-color: #283444 !important; /* Couleur du bouton */
    color: #ffffff !important; /* Couleur du texte du bouton */
    padding: 15px 25px !important;
    text-transform: uppercase !important;
    font-size: 1em !important; /* Taille du texte du bouton */
    font-weight: 600 !important; /* Poids du bouton */
    border-radius: 3px !important;
    display: inline-block !important;
    margin-left: 10px !important;
    transition: background-color 0.3s ease !important;
}

/* Bouton au survol */
.woocommerce-message a.button:hover {
    background-color: #ffffff !important;
    color: #283444 !important;
    border: 2px solid #283444 !important;
}

/* archive product */

.elementor-1630 .elementor-element.elementor-element-b6e26a3.elementor-wc-products ul.products li.product .button {
    width: 100%!important;
}

.stock-status {
    display: none !important;
}

.low-stock{
    display: none !important;
}

/* texte rond */

.round {
    background-color: #283444; /* Fond rouge */
    color: #FFFFFF; /* Couleur du texte */
    width: 250px; /* Largeur du cercle (peut être ajustée) */
    height: 250px; /* Hauteur du cercle (même que la largeur pour un cercle parfait) */
    border-radius: 50%; /* Rend l'élément circulaire */
   
}

/* Accordeon*/

.text-expander .e-n-accordion-item span.read-less { display: none; 
    z-index: 999;
}

.text-expander.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title span.read-more { display: none; 
     z-index: 999;
}

.text-expander.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title span.read-less { display: inline; 
     z-index: 999;
}

@media (min-width: 768px){
.bd-price {
     border-right: 4px solid;
    height: 100px;
   border-color: #E5D3BC
}
}

@media (max-width: 768px){
    .bd-price2 {
     border-right: 4px solid;
    height: 75px;
   border-color: #E5D3BC
}
}

.uael-img-gallery-wrap .uael-grid-img-caption {
    position: relative !important;
    margin-top: -25px !important;
}

/* Filtre produit */

.yith-wcan-filters {
    background-color: #FFFFFF00 !important;
}

.yith-wcan-active-filters {
    font-size: 0,8em;
    font-weight: 4px00 !important;
    color: #283444;
    text-transform:  uppercase;
    font-family: "roboto", Sans-serif;
}

.yith-wcan-filter .filter-title {
    font-weight: 400;
    color: #283444 !important;
    font-size: 1.2em;
     font-family: "roboto", Sans-serif;
    
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {
    border: 1px;
    border-color: #283444;
    border-style: solid;
}

/* Style the product ordering dropdown */

.woocommerce-ordering select {
    background-color: #EFF2F5;
    border: 1px solid #4C607A;
    border-radius: 5px;
    padding: 8px;
    font-size: 16px;
    color: #283444;
    font-family: "roboto", Sans-serif;
}

.orderby {
    background-color: #EFF2F5;
    border: 1px solid #4C607A;
    border-radius: 5px;
    padding: 8px;
    font-size: 16px;
    color: #283444;
    font-family: "roboto", Sans-serif;
}

.woocommerce-ordering select:hover {
    border-color: #EFF2F5;
    box-shadow:#EFF2F5;
    border: 1px solid #4C607A;
  
}

.woocommerce-ordering select:focus {
    outline: none;
    border-color:#EFF2F5;
    background-color: #EFF2F5;
    border: 1px solid #4C607A;
}

@media (max-width: 480px) {
    .woocommerce-ordering select {
  width: 100%;
        
    }


.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
}

 .uc-button-addcart {
    text-transform: uppercase !important;
}

.uc_more_btn {
    text-transform: uppercase !important;
}

.wcpa_wrap .wcpa_field_label {
    line-height: 1.6em !important;
}


.wcpa_wrap .wcpa_group_field {
    justify-items:center;
    text-transform: uppercase;
    

}

.wcpa_wrap .wcpa_check_ui_button .wcpa_checkbox label, .wcpa_wrap .wcpa_check_ui_button .wcpa_radio label {
width: 425px;
    justify-content: center;
}

.wcpa_wrap .wcpa_group_field label {
    place-items: center !important;
}

.wcpa_wrap .wcpa_image .wcpa_image_label {
    text-align: center !important;
}

.wcpa_form_outer {
    margin-top:0px;
}

.wcpa_field_label {
    font-size: 24px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center !important;
}

.soum {
    background-color: #E5D3BC !important;
    color:#283444;
    border-radius: 10px;
    padding:15px !important;
    line-height: 1em;
}

.btn-pers {
    border-radius: 100px;
    background-color: #283444;
    font-family: "Roboto", Sans-serif;
    font-size: 1.2em;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #FFFFFF !important;
   padding: 15px 45px 15px 45px;
}

.center {
    display:flex;
    width: 100%;
    justify-content: center;
}

.soum p {
    line-height: 1.2em;
}

.tagged_as { display:none !important;
}

.sta   {
    display: flex;
    justify-content: center;
}

.ruban { 
    text-align:center;
    padding-top:30px !important;
}

.wcpa_field_label {
    text-align: left;
}

.soumc {
    margin-right: 10px;
    margin-right: 10px
    padding:25px;
}

.hidden-section-1
 {
    display: none;
}

.hidden-section-2 {
    display: none;
}/* End custom CSS */