.grid-2{
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 12px;
}
.wpcf7-list-item input[type="checkbox"],.wpcf7-list-item input[type="radio"] {
accent-color: #e6710c;
}
.wpcf7 .input-file,
form .input-file {
display: block;
width: 100%;
height: 50px;
border: 1px solid #CBD8E3;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
color: #273E47;
font-size: 16px;
font-weight: 600;
cursor: pointer;
margin-bottom: 1rem;
}
.wpcf7 .input-file:hover,
form .input-file:hover {
border: dashed 2px #273E47;
}
.wpcf7 .input-file.file-loaded,
form .input-file.file-loaded {
border: solid 2px #273E47;
}
.wpcf7 .input-file input,
form .input-file input {
display: none;
}
.wpcf7 input[type="submit"]{
transition: all ease-in-out 0.3s;
margin-top: 16px;
}
.wpcf7 input[type="submit"]:hover{
background: #090909 !important;
border-color: #090909 !important;
}
.map-agences svg {
width: 100%;
height: max-content;
}
#infoPointVente {
position: absolute;
top: -100%;
left: 0;
font-family: 'Roboto', sans-serif;
color: black;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
background-color: #ffffff;
border-radius: 10px;
border-bottom-left-radius: 0px;
display: block;
z-index: -50;
opacity: 0;
padding: 5px;
transition: all 0.5s ease-in-out;
line-height: 1.3;
border: solid 2px black;
}
#infoPointVente strong{
color:#e6710c;
}
#infoPointVente.visible {
z-index: 50;
opacity: 1;
}
.pointMap {
transition: opacity 0.5s ease-in-out;
}
.pointMap.hovered {
opacity: 0.5;
cursor: pointer;
}
.etiquette-agences .elementor-column:nth-child(1){
min-height: 150px;
margin: 0;
}
.etiquette-agences .elementor-widget-container .elementor-icon-box-wrapper{
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.etiquette-agences .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon{
margin: 0;
}
@media screen and (max-width: 768px){
.grid-2{
grid-template-columns: 1fr;
}
}
@media screen and (max-width: 1024px){
.etiquette-agences .elementor-container{ 
padding: 0 !important;
}
.etiquette-agences .elementor-column:nth-child(1){
width: 100%;
}
.recrutement-template-default .elementor-column.elementor-col-100,
.recrutement-template-default .elementor-column.elementor-col-50{
width: 100% !important;
}
}@media (min-width: 320px) and (max-width: 680px) { body:not(.rtl) .elementor-2532 .elementor-element.elementor-element-85f9b46 {transform: inherit !important;}
.elementor-element-8ad952b .elementor-column.elementor-col-100,
.elementor-element-d434646 .elementor-column.elementor-col-100 {width: 100% !important;} .elementor-874 .elementor-element.elementor-element-713f5bd {padding: 0 !important;} .elementor-element-75665ca .elementor-column, .elementor-element-8893c26 .elementor-column {width: 100%;}
.elementor-element-75665ca .elementor-container, .elementor-element-8893c26 .elementor-container {padding-left: 5px !important; padding-right: 5px !important;}
.elementor-element-75665ca .elementor-button, .elementor-element-8893c26 .elementor-button {font-size: 14px; line-height: 1.4;}
.elementor-flip-box__layer__description {line-height: 1.5;} .elementor-blockquote {margin-top: -15px !important; margin-bottom: 25px !important;} .elementor-874 .elementor-element.elementor-element-66d6191 {margin-top: -70px;}
.elementor-874 .elementor-element.elementor-element-dde6c0a > .elementor-widget-container {padding: 0;} .header-esta {display: flex; justify-content: center; align-items: center; padding-top: 80px !important; padding-bottom: 25px !important;}
.title-group {display: flex; justify-content: center; align-items: center;}
.title-group .elementor-element-populated {padding: 0 !important;}
.elementor-element-6dcb944f .elementor-section.elementor-section-boxed > .elementor-container {padding: 0;}
.elementor-2945 .elementor-element.elementor-element-14babca7 {padding: 80px 0px 30px 0px;}
.elementor-element-6dcb944f .elementor-heading-title {font-size: 29px;}
}
@media (max-width: 767px) {
h2.estaTitle,
h3.estaTitle,
h4.estaTitle,
.estaTitle h2,
.estaTitle h3,
.estaTitle h4 {
text-align: left;
line-height: 1.2em !important;
}
.elementor-column {
width: 94%;
margin: auto;
}
.elementor-column.elementor-col-50,
.elementor-column.elementor-col-100 {
width: 90%;
margin: auto;
}
.elementor-2950 .elementor-element.elementor-element-439f5db7 .elementor-image img,
.elementor-2950 .elementor-element.elementor-element-439f5db7 .elementor-image svg {
height: auto !important;
}
.elementor-widget-image {
margin-bottom: 1.5em;
}
.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 5px;
}
#homeWho {
background-color: #FFF;
padding: 0;
}
.mobileAbsolute {
position: relative !important;
left: 0 !important;
top: 0 !important;
bottom: 0 !important;
right: 0 !important;
width: 100%;
transform: translateY(0%) !important;
}
.elementor-2532 .elementor-element.elementor-element-85f9b46 {
width: 100% !important;
max-width: 678px !important;
position: relative;
bottom: 0 !important;
transform: translateY(00%) !important;
}
.elementor-element-786f755 {
display: none;
}
.mobilenone {
display: none !important;
}
#table-engagement td:nth-child(2n+1) {
width: 20%;
display: block;
float: left;
max-height: 60px;
margin-right: 10px;
padding: 0 !important;
}
#table-engagement td:nth-child(2n+0) {
width: 90%;
display: block;
margin-bottom: 25px;
min-height: 60px;
padding: 0 !important;
}
#table-engagement {
margin: 0 !important;
}
h2.estaTitle:before,
h3.estaTitle:before,
h4.estaTitle:before,
.estaTitle h2:before,
.estaTitle h3:before,
.estaTitle h4:before,
.e-loop-item.type-recrutement h3:before {
background: url(//esta-expert.com/wp-content/themes/esta-expert/assets/pictos/icon-before-title.svg);
background-size: contain;
content: "";
display: inline-block;
left: -10px;
position: absolute;
top: 5px;
width: 10px;
height: 10px;
background-repeat: no-repeat;
}
h2.estaTitle:after,
h3.estaTitle:after,
h4.estaTitle:after,
.estaTitle h2:after,
.estaTitle h3:after,
.estaTitle h4:after,
.e-loop-item.type-recrutement h3:after {
background: url(//esta-expert.com/wp-content/themes/esta-expert/assets/pictos/icon-after-title.svg);
background-size: contain;
content: "";
display: inline-block;
margin-left: 5px;
position: absolute;
margin-top: 5px;
width: 10px;
height: 10px;
background-repeat: no-repeat;
}
.borderForm:before {
background: url(//esta-expert.com/wp-content/themes/esta-expert/assets/pictos/icon-before-title.svg);
background-size: contain;
content: "";
display: inline-block;
left: -15px;
position: absolute;
top: -15px;
transform: rotateZ(90deg);
width: 10px;
height: 10px;
background-repeat: no-repeat;
}
.borderForm:after {
background: url(//esta-expert.com/wp-content/themes/esta-expert/assets/pictos/icon-after-title.svg);
background-size: contain;
content: "";
display: inline-block;
position: absolute;
right: -15px;
bottom: -15px;
transform: rotateZ(360deg);
width: 10px;
height: 10px;
background-repeat: no-repeat;
}
} @media (min-width: 995px) and (max-width:1200px) { .elementor-2532 .elementor-element.elementor-element-d7f98d0 {
width: 600px;
max-width: 600px;
}
body:not(.rtl) .elementor-2532 .elementor-element.elementor-element-d7f98d0 {
right: 10px;
}
body:not(.rtl) .elementor-2532 .elementor-element.elementor-element-85f9b46 {
left: 50px;
} .scaleWidth {
padding-left: 10% !important;
padding-right: 8% !important;
}
.scaleWidth5 {
padding-left: 5% !important;
padding-right: 5% !important;
}
.tagEngage {
left: -145px !important;
}
.tagEngageS {
left: -670px !important;
}
.scaleWidth .elementor-absolute h2 {
font-size: 7em !important;
}
} @media (max-width: 1024px) {
h2 {font-size: 22px;}
#avantages .elementor-column {
min-height: 160px;
}
.elementor-section.elementor-section-boxed > .elementor-container {padding-left: 15px; padding-right: 15px;}
.tagEngageS {
left: -535px !important;
}
.scaleWidth .elementor-absolute h2 {font-size: 6.6em !important;}
.elementor-2945 .elementor-element.elementor-element-40fbb9a9 .elementor-image img {height: auto !important;}
} @media (min-width: 1112px) and (max-width: 1120px) {
.tagEngageS {
left: -590px !important;
}
}
@media (max-width: 1224px) and (min-width:992px) and (orientation: landscape) {
.main-nav>li>a .menu-text {
font-size: 16px;
}
.main-nav>li>a {
margin: 0 7px;
padding: 0;
}
.logo-box img {
width: 170px !important;
margin-left: -5px;
}
.branding a img,
.branding img {
width: 190px !important;
margin-left: -5px;
} .pre-footer .elementor-element-populated {padding: 30px 6px 30px 6px !important;}
.pre-footer .elementor-heading-title {font-size: 22px !important; line-height: 25px !important;}
.pre-footer .elementor-icon-box-description {font-size: 22px !important;}
.pre-footer .icomoon-the7-font-the7-phone-041:before {font-size: 45px;}
.pre-footer .icomoon-the7-font-the7-mail-03:before {font-size: 45px;}
}
@media (max-width: 1224px) and (min-width:768px) and (orientation: portrait) { .elementor-element-75665ca .elementor-button, .elementor-element-8893c26 .elementor-button {font-size: 14px; line-height: 1.4; padding: 10px 15px !important;}
.elementor-flip-box__layer__description {line-height: 1.5;}
.elementor-flip-box__layer__overlay {padding: 5px;} .pre-footer .elementor-element-populated {padding: 30px 6px 30px 6px !important;}
.pre-footer .elementor-heading-title {font-size: 22px !important; line-height: 25px !important;}
.pre-footer .elementor-icon-box-content .elementor-icon-box-description {font-size: 20px !important;}
.pre-footer .elementor-icon-box-content .elementor-icon-box-description {font-size: 20px !important;}
.pre-footer .icomoon-the7-font-the7-phone-041:before {font-size: 45px;}
.pre-footer .icomoon-the7-font-the7-mail-03:before {font-size: 45px;}
.pre-footer .email .elementor-icon-box-description {font-size: 14px !important;}
} @media (min-width: 1200px) and (max-width:1440px) {
p {
font-size: 0.887em !important;
line-height: 1.6em;
}
h2,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.dt-accordion-h2-size .wpb_accordion_header>a {
font-size: 25px;
line-height: 30px !important;
} .elementor-2532 .elementor-element.elementor-element-d7f98d0 {
width: 600px;
max-width: 600px;
}
body:not(.rtl) .elementor-2532 .elementor-element.elementor-element-d7f98d0 {
right: 10px;
}
body:not(.rtl) .elementor-2532 .elementor-element.elementor-element-85f9b46 {
left: 50px;
} .scaleWidth {
padding-left: 10% !important;
padding-right: 8% !important;
}
.scaleWidth5 {
padding-left: 5% !important;
padding-right: 5% !important;
}
.tagEngage {
left: -145px !important;
}
.tagEngageS {
left: -670px !important;
}
.scaleWidth .elementor-absolute h2 {
font-size: 7em !important;
}
.elementor-flip-box {
height: 230px;
}
.elementor-2532 .elementor-element.elementor-element-dc47c0b .elementor-image img {
height: 300px;
}
.elementor-section-wrap .elementor-section:not:first {
padding-left: 5%;
padding-right: 5%;
}
} @media (min-width: 1366px) and (max-width:1439px) {
.tagEngageS {
left: -710px !important;
}
}
@media (min-width: 1440px) and (max-width:1490px) {
p {
font-size: 0.887em !important;
line-height: 1.6em;
}
h2,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.dt-accordion-h2-size .wpb_accordion_header>a {
font-size: 27px;
line-height: 30px !important;
}
.tagEngage {
left: -155px !important;
}
.tagEngageS {
left: -740px !important;
}
} @media (min-width: 1536px) and (max-width:1680px) { .scaleWidth {
padding-left: 10% !important;
padding-right: 8% !important;
}
.tagEngage {
left: -145px !important;
}
.tagEngageS {
left: -785px !important;
}
.scaleWidth .elementor-absolute h2 {
font-size: 7em !important;
}
} #avantages .elementor-column {
min-height: 180px;
}
#avantages .elementor-column .elementor-column-wrap {cursor: pointer;} @media (min-width: 320px) {
a.anchor {width: 100%;}
} .e-loop-item.type-recrutement .elementor-top-section {
height: 100%;
}
.e-loop-item.type-recrutement .elementor-widget-container, .e-loop-item.type-recrutement .elementor-widget-container ul {
max-width: max-content;
}
.e-loop-item.type-recrutement h3{
position: relative;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
display: inline-block;
}
.e-loop-item.type-recrutement h3:before {
background: url(//esta-expert.com/wp-content/themes/esta-expert/assets/pictos/icon-before-title.svg);
background-size: contain;
content: "";
display: inline-block;
left: -15px;
position: absolute;
top: 5px;
width: 15px;
height: 15px;
background-repeat:no-repeat;
}
.e-loop-item.type-recrutement h3:after {
background: url(//esta-expert.com/wp-content/themes/esta-expert/assets/pictos/icon-after-title.svg);
background-size: contain;
content: "";
display: inline-block;
margin-left: 5px;
position: absolute;
margin-top: 5px;
width: 15px;
height: 15px;
background-repeat:no-repeat;
}