.elementor-3174 .elementor-element.elementor-element-2953f1dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3174 .elementor-element.elementor-element-2953f1dc:not(.elementor-motion-effects-element-type-background), .elementor-3174 .elementor-element.elementor-element-2953f1dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-1a19a856{--display:flex;}.elementor-3174 .elementor-element.elementor-element-3dd487ea{--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;}.elementor-3174 .elementor-element.elementor-element-afcc7af .elementor-heading-title{font-family:"Moderat", Sans-serif;font-size:41px;font-weight:700;line-height:51px;color:#000000;}.elementor-3174 .elementor-element.elementor-element-299e9630{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-3174 .elementor-element.elementor-element-18f396da{font-family:"Moderat", Sans-serif;font-size:27px;font-weight:400;font-style:normal;line-height:29px;color:#000000;}.elementor-3174 .elementor-element.elementor-element-50131029{--display:flex;}.elementor-3174 .elementor-element.elementor-element-b177119{--display:flex;--padding-top:028px;--padding-bottom:46px;--padding-left:13px;--padding-right:13px;}.elementor-3174 .elementor-element.elementor-element-b177119:not(.elementor-motion-effects-element-type-background), .elementor-3174 .elementor-element.elementor-element-b177119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-3174 .elementor-element.elementor-element-2f21163c > .elementor-widget-container{padding:10px 0px 16px 0px;}.elementor-3174 .elementor-element.elementor-element-2f21163c{text-align:start;}.elementor-3174 .elementor-element.elementor-element-2f21163c .elementor-heading-title{font-family:"Moderat", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-56eea13e{--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:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3174 .elementor-element.elementor-element-5cae724b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:030px;--padding-right:030px;}.elementor-3174 .elementor-element.elementor-element-43a87a59{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:030px;}.elementor-3174 .elementor-element.elementor-element-731d883f{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-3174 .elementor-element.elementor-element-51d1ad91{--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:space-between;}.elementor-3174 .elementor-element.elementor-element-38cbf58{--display:flex;}.elementor-3174 .elementor-element.elementor-element-6f45fe49{--display:flex;}.elementor-3174 .elementor-element.elementor-element-6eb1242e .elementor-heading-title{font-family:"Moderat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-3174 .elementor-element.elementor-element-40bdcedb{font-family:"Moderat", Sans-serif;font-size:12px;font-weight:400;font-style:normal;}.elementor-3174 .elementor-element.elementor-element-258cf917{--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;}.elementor-3174 .elementor-element.elementor-element-7af63b7c .elementor-button{font-family:"Moderat", Sans-serif;font-size:20px;font-weight:500;font-style:normal;fill:#FFFFFF;color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-5ac8e42b .elementor-button{font-family:"Moderat", Sans-serif;font-size:20px;font-weight:500;font-style:normal;fill:#FFFFFF;color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-178a0fd4{font-family:"Moderat", Sans-serif;font-size:12px;font-weight:400;font-style:normal;}.elementor-3174 .elementor-element.elementor-element-1c1299d8 img{width:30%;}.elementor-3174 .elementor-element.elementor-element-1a45641a{--display:flex;}@media(min-width:768px){.elementor-3174 .elementor-element.elementor-element-6f45fe49{--width:68%;}.elementor-3174 .elementor-element.elementor-element-1a45641a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2953f1dc */.elementor-3174 .elementor-element.elementor-element-2953f1dc{
    width:800px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50e5e838 */#markingType{
    background: #D9D9D9;
    padding: 6px 12px;
    text-align: left;
    border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
    display: block;
}

#surface, #surfaceInitial{
    background: #FFF;
    padding: 6px 12px;
    text-align: left;
    border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a876573 */.elementor-3174 .elementor-element.elementor-element-7a876573{
    color: #FFF;
    text-align:center;
    font-family: "Moderat", Sans-serif;
}

.elementor-3174 .elementor-element.elementor-element-7a876573 .big{
    font-size: 36px;
    font-weight: 700;
}

.elementor-3174 .elementor-element.elementor-element-7a876573 br{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-326b9ba3 */.elementor-3174 .elementor-element.elementor-element-326b9ba3{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a668911 */.elementor-3174 .elementor-element.elementor-element-4a668911{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2e1483 */.elementor-3174 .elementor-element.elementor-element-4b2e1483{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c8f7f75 */.elementor-3174 .elementor-element.elementor-element-4c8f7f75{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
}

.elementor-3174 .elementor-element.elementor-element-4c8f7f75 .big{
    font-size: 24px;
    font-weight: 700;
}

@media screen and (max-width:768px){
    .elementor-3174 .elementor-element.elementor-element-4c8f7f75 .big{
        font-size: 18px;
    }
}

.elementor-3174 .elementor-element.elementor-element-4c8f7f75 br{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba7b52e */.elementor-3174 .elementor-element.elementor-element-3ba7b52e{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53e387f4 */.elementor-3174 .elementor-element.elementor-element-53e387f4{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fad6c78 */.elementor-3174 .elementor-element.elementor-element-3fad6c78{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
}

.elementor-3174 .elementor-element.elementor-element-3fad6c78 .big{
    font-size: 24px;
    font-weight: 700;
}

@media screen and (max-width:768px){
    .elementor-3174 .elementor-element.elementor-element-3fad6c78 .big{
        font-size: 20px;
    }
}

.elementor-3174 .elementor-element.elementor-element-3fad6c78 br{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41ec0c21 */.elementor-3174 .elementor-element.elementor-element-41ec0c21{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
}

.elementor-3174 .elementor-element.elementor-element-41ec0c21 .big{
    font-size: 24px;
    font-weight: 700;
}

@media screen and (max-width:768px){
    .elementor-3174 .elementor-element.elementor-element-41ec0c21 .big{
        font-size: 18px;
    }
}

.elementor-3174 .elementor-element.elementor-element-41ec0c21 br{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d34889e */.elementor-3174 .elementor-element.elementor-element-1d34889e{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73614755 */.elementor-3174 .elementor-element.elementor-element-73614755{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23f42f7e */.elementor-3174 .elementor-element.elementor-element-23f42f7e{
    color: #FFF;
    font-family: "Moderat", Sans-serif;
}

.elementor-3174 .elementor-element.elementor-element-23f42f7e .big{
    font-size: 24px;
    font-weight: 700;
}

@media screen and (max-width:768px){
    .elementor-3174 .elementor-element.elementor-element-23f42f7e .big{
        font-size: 20px;
    }
}

.elementor-3174 .elementor-element.elementor-element-23f42f7e br{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c43a55 */.elementor-3174 .elementor-element.elementor-element-6c43a55{
    color: #FFF;
    text-align:center;
    font-family: "Moderat", Sans-serif;
}

.elementor-3174 .elementor-element.elementor-element-6c43a55 .big{
    font-size: 36px;
    font-weight: 700;
}

.elementor-3174 .elementor-element.elementor-element-6c43a55 br{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50131029 */.elementor-3174 .elementor-element.elementor-element-50131029{
    width: 800px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4709451a */.elementor-3174 .elementor-element.elementor-element-4709451a{
    transform: rotate(140deg);
}

@media screen and (max-width: 768px){
    .elementor-3174 .elementor-element.elementor-element-4709451a{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a45641a */.elementor-3174 .elementor-element.elementor-element-1a45641a{
    position: absolute;
    width: 50%;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51d1ad91 */.elementor-3174 .elementor-element.elementor-element-51d1ad91{
    width: 800px;
}/* End custom CSS */
/* Start custom CSS */#resultsTable, #resultsTable2{
    border-collapse: separate;
    border-spacing: 16px;
}

#resultsTable h3{
    margin: 0 0 4px;
    line-height: 1em;
    font-size: 24px;
    font-weight: bold;
}

#resultsTable h3 + br{
    display:none;
}

#resultsTable th, #resultsTable2 th{
    background: #D9D9D9;
    padding: 6px 12px;
    font-weight: normal;
    text-align: left;
}

#resultsTable td, #resultsTable2 td{
    background: #FFF;
    padding: 6px 24px;
}

#resultsTable tr:first-child td{
    background: #202020;
}

#resultsTable tr:first-child td, #resultsTable tr:first-child td h3{
    color: #FFF;
}

#resultsTable tr:last-child th{
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 0;
}

#resultsTable tr:last-child td{
 font-weight: bold;   
}

#machine{
    position: absolute;
    right: -100px;
    top: -80px;
    width: 1200px;
}

#imprimer{
    cursor: pointer;
}

.elementor-location-header, .elementor-location-footer{
    display: none;
}

.resultRow > :first-child{
    width: 145px;
}

.resultRow > div{
    flex: 1;
}

.resultRow{
    text-align: left!important;
}

.priceNotice{
    font-size: 10px;
    max-width: 250px;
    text-align: left;
}

@media screen and (max-width: 768px){
    #resultsTable, #resultsTable2{
    border-collapse: separate;
        border-spacing: 8px;
    }
    
    #resultsTable td, #resultsTable2 td{
    background: #FFF;
    padding: 6px 16px;
}
}

@media print{

    .e-con.e-flex>.e-con-inner{
        padding: 0!important;
    }
    
    .elementor-element-9365dc6{
        width: 150px;
    }
    
    .elementor-element-4320426 .e-con-inner{
        flex-direction: row;
        flex-wrap: nowrap!important;
    }
    
    .elementor-kit-5 h1{
        font-size: 20px;
    }
    
    .elementor-element-8d09981{
        font-size: 15px!important;
        line-height: 20px!important;
    }
    
    .elementor-16064 .elementor-element.elementor-element-123c5f2{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
        
    .elementor-element-ee59591, .elementor-element-5606b4c{
        display: none;
    }
    
    .elementor-kit-5 h2{
        font-size: 24px!important;
    }
    
    .elementor-element-123c5f2{
        padding: 0!important;
    }
    
    .big{
     font-size: 20px!important;   
    }
    
    #resultsTable, #resultsTable2{
            border-spacing: 5px;
            margin-bottom: 0;
    }
    
    .elementor-16064 .elementor-element.elementor-element-a4f1a99 .elementor-heading-title{
        font-size: 16px!important;
    }
    
    .e-con>.e-con-inner{
        gap: 4px!important;
    }
    
    .elementor-element-123c5f2{
        column-gap: 4px!important;
        gap: 4px!important;
    }
    
    .elementor-element-6161b5d, .elementor-element-6161b5d > div, .elementor-element-6161b5d > div > div{
        padding: 0!important;
    }
    
    .priceNotice{
        max-width: none;
        margin-top: 8px;
        margin-bottom: 12px;
    }
    
    .wp-image-17733{
        width: 20px;
        height: 20px;
    }
    
    .elementor-element-852d571{
        font-size: 7px!important;
    }
    
    .elementor-element-aaf46e4{
        gap: 4px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Moderat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://abtech.com/wp-content/uploads/2023/02/Moderat-Regular.woff2') format('woff2'),
		url('http://abtech.com/wp-content/uploads/2023/02/Moderat-Regular.woff') format('woff'),
		url('http://abtech.com/wp-content/uploads/2023/02/Moderat-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */