.elementor-kit-3{--e-global-color-primary:#B46D36;--e-global-color-secondary:#79AF4F;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"WDXLLubrifontSC";--e-global-typography-secondary-font-family:"WDXLLubrifontSC";--e-global-typography-text-font-family:"Poppins";background-color:#000000;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"WDXLLubrifontSC", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3 a{color:#FFFFFF;}.elementor-kit-3 a:hover{color:var( --e-global-color-primary );}.elementor-kit-3 h1{color:var( --e-global-color-text );font-family:"WDXLLubrifontSC", Sans-serif;font-size:33px;font-weight:400;text-transform:uppercase;}.elementor-kit-3 h2{color:var( --e-global-color-text );font-family:"WDXLLubrifontSC", Sans-serif;font-size:30px;}.elementor-kit-3 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-kit-3 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-kit-3 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-kit-3 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-kit-3 button:hover,.elementor-kit-3 button:focus,.elementor-kit-3 input[type="button"]:hover,.elementor-kit-3 input[type="button"]:focus,.elementor-kit-3 input[type="submit"]:hover,.elementor-kit-3 input[type="submit"]:focus,.elementor-kit-3 .elementor-button:hover,.elementor-kit-3 .elementor-button:focus{color:var( --e-global-color-text );}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */span.elementor-button-text{
font-family: "WDXLLubrifontSC";
}
a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon {
    position: relative;
    left: 0%;
    animation-fill-mode: forwards;
}


a.elementor-button.elementor-button-link.elementor-size-sm:hover span.elementor-button-icon {
    animation: slideBounce 0.5s forwards;
}


a.elementor-button.elementor-button-link.elementor-size-sm:not(:hover) span.elementor-button-icon {
    animation: slideBack 0.3s forwards;
}

@keyframes slideBounce {
    0% {
        left: 0%;
    }
    60% {
        left: 8%;
    }
    80% {
        left: 8%;
    }
    100% {
        left: 8%;
    }
}

@keyframes slideBack {
    from {
        left: 5%;
    }
    to {
        left: 0%;
    }
}
.elementor-cta {
  position: relative; 
}

.elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item{
 position: absolute;
  top: 20px;
  right: 20px;
 
}
.elementor-cta__button-wrapper {
  text-align: right;
}

a.elementor-cta__button.elementor-button.elementor-size- img {
  transition: transform 0.4s ease; 
  transform: rotate(0deg); 
}


a.elementor-cta__button.elementor-button.elementor-size-:hover img {
  transform: rotate(-45deg);
}
.titre-vignette {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}


.elementor-cta .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
  opacity: 0;
  transform: translateY(30px); 
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: absolute; 
}


.elementor-cta:hover .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
  opacity: 1;
  transform: translateY(0); position: relative
}
.HeaderContainer__Inner-sc-de613b58-0.eHNOaE.es-header-container.HeaderComponent__StyledHeader-sc-e5880ad8-0.bhijjK{
    border-radius: 0px;
    background-color: transparent;
    border: 1px solid white;
}
.ReviewBackground__Container-sc-b270746f-0.dEQash.es-review-background-container{
    border-radius: 0px;
    background-color: transparent;
    border: 1px solid white;
}
button.ButtonBase__ButtonContainer-sc-c390884-3.jFaoaj.HeaderWriteReviewButton__WriteReviewButton-sc-d291bf72-1.kwGnrf.es-header-write-review-button{ border-radius: 0px !important;
    background-color: #c47940 !important;
    
}
.eIxFEn path {
    fill:  #c47940 !important ;
}

.jkqJbC path {
    fill:  #c47940 !important ;
}
.ShortenedText__Container-sc-739412e0-0.fACpgR.es-text-shortener-container.es-review-content-line-shortener{
    color:white;
}
span.ReviewAuthorName__AuthorName-sc-5de6e185-1.joEmvq.es-review-author-name{
    color:  #c47940 !important;
}
.HeaderHeading__Text-sc-abab7442-1.hTtNUt.es-header-heading-text{
    color:white;
}
.RatingValue__Container-sc-e029c8df-0.VotwT.es-rating-value{
    color:white;
}
.TextControl__BaseControl-sc-49162f70-0.gIeXNZ.es-text-shortener-control.es-text-shortener-control-open{
    color:white;
}
p,div,h1,h2,h3{
    text-wrap: wrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'WDXLLubrifontSC';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.calculodoc.fr/wp-content/uploads/sites/7/2025/07/WDXLLubrifontSC-Regular.woff2') format('woff2'),
		url('https://www.calculodoc.fr/wp-content/uploads/sites/7/2025/07/WDXLLubrifontSC-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */