.elementor-2845 .elementor-element.elementor-element-b35b74b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:70px 70px;--background-transition:0.3s;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-2845 .elementor-element.elementor-element-03f52ad{--display:flex;--gap:14px 14px;--background-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2845 .elementor-element.elementor-element-2e814ea img{width:306px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2845 .elementor-element.elementor-element-a26b14b{text-align:center;width:var( --container-widget-width, 393px );max-width:393px;--container-widget-width:393px;--container-widget-flex-grow:0;}.elementor-2845 .elementor-element.elementor-element-a26b14b .elementor-heading-title{font-family:var( --e-global-typography-4e53c8e-font-family ), Sans-serif;font-size:var( --e-global-typography-4e53c8e-font-size );font-weight:var( --e-global-typography-4e53c8e-font-weight );line-height:var( --e-global-typography-4e53c8e-line-height );letter-spacing:var( --e-global-typography-4e53c8e-letter-spacing );word-spacing:var( --e-global-typography-4e53c8e-word-spacing );}.elementor-2845 .elementor-element.elementor-element-a26b14b.elementor-element{--align-self:center;}.elementor-2845 .elementor-element.elementor-element-0155ba8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 38px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-2845 .elementor-element.elementor-element-0155ba8.e-con{--align-self:center;}.elementor-2845 .elementor-element.elementor-element-2ce2150 .elementor-heading-title{font-family:var( --e-global-typography-449ba65-font-family ), Sans-serif;font-size:var( --e-global-typography-449ba65-font-size );font-weight:var( --e-global-typography-449ba65-font-weight );line-height:var( --e-global-typography-449ba65-line-height );letter-spacing:var( --e-global-typography-449ba65-letter-spacing );word-spacing:var( --e-global-typography-449ba65-word-spacing );}.elementor-2845 .elementor-element.elementor-element-09bcfd9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;line-height:1.33em;letter-spacing:0.05em;}.elementor-2845 .elementor-element.elementor-element-beb95da .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;line-height:1.33em;letter-spacing:0.05em;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1279px){.elementor-2845 .elementor-element.elementor-element-b35b74b{--gap:40px 40px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2845 .elementor-element.elementor-element-a26b14b .elementor-heading-title{font-size:var( --e-global-typography-4e53c8e-font-size );line-height:var( --e-global-typography-4e53c8e-line-height );letter-spacing:var( --e-global-typography-4e53c8e-letter-spacing );word-spacing:var( --e-global-typography-4e53c8e-word-spacing );}.elementor-2845 .elementor-element.elementor-element-2ce2150 .elementor-heading-title{font-size:var( --e-global-typography-449ba65-font-size );line-height:var( --e-global-typography-449ba65-line-height );letter-spacing:var( --e-global-typography-449ba65-letter-spacing );word-spacing:var( --e-global-typography-449ba65-word-spacing );}}@media(max-width:767px){.elementor-2845 .elementor-element.elementor-element-b35b74b{--gap:36px 36px;--padding-top:90px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2845 .elementor-element.elementor-element-2e814ea img{width:250px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2845 .elementor-element.elementor-element-a26b14b .elementor-heading-title{font-size:var( --e-global-typography-4e53c8e-font-size );line-height:var( --e-global-typography-4e53c8e-line-height );letter-spacing:var( --e-global-typography-4e53c8e-letter-spacing );word-spacing:var( --e-global-typography-4e53c8e-word-spacing );}.elementor-2845 .elementor-element.elementor-element-0155ba8{--gap:20px 20px;}.elementor-2845 .elementor-element.elementor-element-2ce2150 .elementor-heading-title{font-size:var( --e-global-typography-449ba65-font-size );line-height:var( --e-global-typography-449ba65-line-height );letter-spacing:var( --e-global-typography-449ba65-letter-spacing );word-spacing:var( --e-global-typography-449ba65-word-spacing );}.elementor-2845 .elementor-element.elementor-element-09bcfd9 .elementor-heading-title{font-size:12px;}.elementor-2845 .elementor-element.elementor-element-beb95da .elementor-heading-title{font-size:12px;}}@media(min-width:768px){.elementor-2845 .elementor-element.elementor-element-0155ba8{--width:320px;}}@media(max-width:1279px) and (min-width:768px){.elementor-2845 .elementor-element.elementor-element-0155ba8{--width:350px;}}/* Start custom CSS for container, class: .elementor-element-b35b74b */.elementor-location-footer {
    min-height: 406px;
    max-width: 1375px;
    margin: 0 auto;
   position: relative;
}
.elementor-2845 .elementor-element.elementor-element-b35b74b {
    width: calc(100% - 64px) !important;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1375px;
    bottom: 0;
    position: fixed !important;
}


@media (max-width:1279px) {
    .elementor-location-footer {
    min-height: 320px !important; }
    .elementor-2845 .elementor-element.elementor-element-b35b74b {
         border-radius: 32px 32px 0px 0px
    }
    .elementor-2845 .elementor-element.elementor-element-b35b74b {
        width: calc(100% - 48px) !important;
    }
  .elementor-2845 .elementor-element.elementor-element-b35b74b:before {
         border-radius: 32px 32px 0px 0px
    }
}
@media (max-width:767px) {
    .elementor-location-footer {
        min-height: 250px !important;
    }
   .elementor-2845 .elementor-element.elementor-element-b35b74b  {
         border-radius: 24px 24px 0px 0px !important;
          width: calc(100% - 24px) !important;
    }
    .elementor-2845 .elementor-element.elementor-element-b35b74b:before {
         border-radius: 24px 24px 0px 0px !important;
    }
    
}
.elementor-2845 .elementor-element.elementor-element-b35b74b  {
     position: relative;
     border-radius: 48px 48px 0 0;
      background-image: 
       linear-gradient(rgb(56, 56, 56) 2px, transparent 2px), linear-gradient(90deg, rgb(56, 56, 56) 2px, transparent 2px), linear-gradient(rgb(56, 56, 56) 1px, transparent 1px), linear-gradient(90deg, rgb(56, 56, 56) 1px, #0A0A0A 1px) !important;
    background-position: 
        -2px -2px, 
        -2px -2px, 
        -1px -1px, 
        -1px -1px;
   
    background-size: 
         625px, 
        625px 625px,
        125px 125px,
        125px 125px; 
}
.elementor-2845 .elementor-element.elementor-element-b35b74b:before {
    pointer-events: auto !important;
    border-radius: 48px 48px 0 0;
    content: '';
    position: absolute;
   top: 0;
   opacity: 1 !important;
   left: 0;
    display: block;
    width: 100%;
    height: 100% ;
 background: 
  linear-gradient(0deg, rgba(0,0,0, 1) 0%, rgba(0,0,0,0) 200px), /* top */
  linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 150px), /* bottom */
  linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 200px), /* left */
  linear-gradient(270deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 200px); /* right */



}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tabletcar.fr/wp-content/uploads/2024/11/DMSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tabletcar.fr/wp-content/uploads/2024/11/DMSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tabletcar.fr/wp-content/uploads/2024/11/DMSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tabletcar.fr/wp-content/uploads/2024/11/DMSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tabletcar.fr/wp-content/uploads/2024/11/DMSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */