.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#AD1225;--e-global-color-1e5e5b7:#182230;--e-global-color-73bf190:#182230;--e-global-color-5296000:#AD1225;--e-global-typography-primary-font-family:"Neue Montreal";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Neue Montreal";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Neue Montreal";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Neue Montreal";--e-global-typography-accent-font-weight:500;font-family:"Neue Montreal", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#AD1225;font-weight:400;text-transform:uppercase;line-height:1.5rem;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:17px 55px 17px 55px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{border-radius:1000px 1000px 1000px 1000px;}.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 *//* ===== Fix shortcode / bloc qui se fait couper — Page 26313 seulement ===== */

/* 1) Empêcher le découpage par les conteneurs Elementor */
.page-id-26313 .elementor-section,
.page-id-26313 .elementor-container,
.page-id-26313 .elementor-column,
.page-id-26313 .elementor-widget,
.page-id-26313 .elementor-widget-container{
  overflow: visible !important;
  min-width: 0;                 /* corrige les colonnes flex qui coupent le contenu */
}

/* 2) Sécurité de boîte */
.page-id-26313 .elementor-widget *,
.page-id-26313 .elementor-widget *::before,
.page-id-26313 .elementor-widget *::after{
  box-sizing: border-box;
}

/* 3) Si un effet/transform crée un nouveau contexte et “mange” la pastille */
.page-id-26313 .elementor-section{
  transform: none !important;
  will-change: auto !important;
}

/* 4) Remettre la pastille/CTA au-dessus et éviter qu’elle soit rognée */
.page-id-26313 [class*="cta"],
.page-id-26313 [class*="badge"],
.page-id-26313 [class*="pill"],
.page-id-26313 [class*="floating"]{
  position: relative;
  z-index: 9;
  transform: none !important;
}

/* 5) Si ton bloc “Why Choose DocShipper” a une classe, on lui isole le contexte */
.page-id-26313 .ds-why,
.page-id-26313 .why-ds,
.page-id-26313 .why-docshipper,
.page-id-26313 .ds-card{
  position: relative;
  isolation: isolate;
}

/* (Optionnel) Si tu peux entourer le shortcode avec <div class="fix-sc-why-ds">…</div>
   garde aussi ces règles ultra ciblées */
.page-id-26313 .fix-sc-why-ds{
  position: relative;
  isolation: isolate;
  overflow: visible;
  min-width: 0;
}
.page-id-26313 .fix-sc-why-ds .elementor-widget-container{ overflow: visible !important; }
.page-id-26313 .fix-sc-why-ds [class*="cta"],
.page-id-26313 .fix-sc-why-ds [class*="badge"]{ z-index: 10; }/* End custom CSS */